Skip to content
Toggle navigation
P
Projects
G
Groups
S
Snippets
Help
黄嘉阳
/
iot-platform-server
This project
Loading...
Sign in
Toggle navigation
Go to a project
Project
Repository
Issues
0
Merge Requests
0
Pipelines
Wiki
Snippets
Settings
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Commit
c347f1f6
authored
Sep 19, 2023
by
lzy
Browse files
Options
_('Browse Files')
Download
Plain Diff
Merge branch 'dev' of git.xmmakeit.com:huangjiay/iot-platform-server into dev
parents
d3a8dc00
78e48058
Expand all
Hide whitespace changes
Inline
Side-by-side
Showing
19 changed files
with
154 additions
and
91 deletions
db/inti-elder.sql
saas-module/src/main/java/com/makeit/controller/saas/SaasPlatUserController.java
server-common/src/main/java/com/makeit/module/admin/dto/plat/PlatUserQueryDTO.java
server-common/src/main/java/com/makeit/module/admin/vo/plat/PlatTenantVO.java
server-common/src/main/java/com/makeit/module/iot/vo/analysis/AnalysisVO.java
server-common/src/main/java/com/makeit/module/iot/vo/analysis/BreatheAbnormalVO.java
server-common/src/main/java/com/makeit/module/iot/vo/breathe/DeviceInfoContentBreathe.java
server-module/src/main/java/com/makeit/module/controller/wechat/space/PlatSpaceWechatController.java
server-service/src/main/java/com/makeit/entity/platform/elder/PlatElderBreatheAnalysis.java
server-service/src/main/java/com/makeit/entity/platform/elder/PlatElderSleep.java
server-service/src/main/java/com/makeit/entity/platform/elder/PlatElderSleepAnalysis.java
server-service/src/main/java/com/makeit/enums/report/BreatheTypeEnum.java
server-service/src/main/java/com/makeit/service/platform/auth/impl/PlatUserServiceImpl.java
server-service/src/main/java/com/makeit/service/platform/elder/impl/PlatElderDayReportDayServiceImpl.java
server-service/src/main/java/com/makeit/service/platform/space/impl/PlatSpaceServiceImpl.java
server-service/src/main/java/com/makeit/service/saas/impl/PlatTenantServiceImpl.java
server-service/src/main/java/com/makeit/service/saas/impl/SaasDiseaseReportServiceImpl.java
server-service/src/main/java/com/makeit/service/saas/impl/SaasElderReportConfigServiceImpl.java
server-service/src/main/java/com/makeit/service/saas/impl/SaasSleepEvaluateReportServiceImpl.java
db/inti-elder.sql
View file @
c347f1f6
...
@@ -293,13 +293,13 @@ CREATE TABLE `plat_elder_sleep`
...
@@ -293,13 +293,13 @@ CREATE TABLE `plat_elder_sleep`
`elder_id`
VARCHAR
(
64
)
NOT
NULL
COMMENT
'长者id'
,
`elder_id`
VARCHAR
(
64
)
NOT
NULL
COMMENT
'长者id'
,
`start_sleep`
datetime
DEFAULT
NULL
COMMENT
'入睡时间'
,
`start_sleep`
datetime
DEFAULT
NULL
COMMENT
'入睡时间'
,
`end_sleep`
datetime
DEFAULT
NULL
COMMENT
'起床时间'
,
`end_sleep`
datetime
DEFAULT
NULL
COMMENT
'起床时间'
,
`
current
_date`
VARCHAR
(
64
)
DEFAULT
NULL
COMMENT
'当前日期 yyyy-mm-dd'
,
`
happen
_date`
VARCHAR
(
64
)
DEFAULT
NULL
COMMENT
'当前日期 yyyy-mm-dd'
,
`sleep_record`
text
DEFAULT
NULL
COMMENT
'睡眠记录 区分时间段记录 [{"sleepType":"","startTime":"","endTime":""},{}]'
,
`sleep_record`
text
DEFAULT
NULL
COMMENT
'睡眠记录 区分时间段记录 [{"sleepType":"","startTime":"","endTime":""},{}]'
,
`create_date`
datetime
NO
T
NULL
COMMENT
'创建时间'
,
`create_date`
datetime
DEFAUL
T
NULL
COMMENT
'创建时间'
,
`update_date`
datetime
NO
T
NULL
COMMENT
'更新时间'
,
`update_date`
datetime
DEFAUL
T
NULL
COMMENT
'更新时间'
,
`del_flag`
CHAR
(
1
)
DEFAULT
NULL
COMMENT
'删除标识'
,
`del_flag`
CHAR
(
1
)
DEFAULT
NULL
COMMENT
'删除标识'
,
`create_by`
VARCHAR
(
64
)
NO
T
NULL
COMMENT
'创建人'
,
`create_by`
VARCHAR
(
64
)
DEFAUL
T
NULL
COMMENT
'创建人'
,
`update_by`
VARCHAR
(
64
)
NO
T
NULL
COMMENT
'更新人'
,
`update_by`
VARCHAR
(
64
)
DEFAUL
T
NULL
COMMENT
'更新人'
,
`tenant_id`
VARCHAR
(
64
)
DEFAULT
NULL
COMMENT
'租户id'
,
`tenant_id`
VARCHAR
(
64
)
DEFAULT
NULL
COMMENT
'租户id'
,
PRIMARY
KEY
(
`id`
),
PRIMARY
KEY
(
`id`
),
KEY
`index_elder_id`
(
`elder_id`
)
USING
BTREE
KEY
`index_elder_id`
(
`elder_id`
)
USING
BTREE
...
@@ -316,12 +316,12 @@ CREATE TABLE `plat_elder_sleep_analysis`
...
@@ -316,12 +316,12 @@ CREATE TABLE `plat_elder_sleep_analysis`
`sleep_time`
VARCHAR
(
64
)
DEFAULT
NULL
COMMENT
'睡眠时长'
,
`sleep_time`
VARCHAR
(
64
)
DEFAULT
NULL
COMMENT
'睡眠时长'
,
`rest_time`
VARCHAR
(
64
)
DEFAULT
NULL
COMMENT
'休息时长'
,
`rest_time`
VARCHAR
(
64
)
DEFAULT
NULL
COMMENT
'休息时长'
,
`sleep_evaluate`
VARCHAR
(
64
)
DEFAULT
NULL
COMMENT
'评价'
,
`sleep_evaluate`
VARCHAR
(
64
)
DEFAULT
NULL
COMMENT
'评价'
,
`
current
_date`
VARCHAR
(
64
)
DEFAULT
NULL
COMMENT
'当前日期 yyyy-mm-dd'
,
`
happen
_date`
VARCHAR
(
64
)
DEFAULT
NULL
COMMENT
'当前日期 yyyy-mm-dd'
,
`create_date`
datetime
NO
T
NULL
COMMENT
'创建时间'
,
`create_date`
datetime
DEFAUL
T
NULL
COMMENT
'创建时间'
,
`update_date`
datetime
NO
T
NULL
COMMENT
'更新时间'
,
`update_date`
datetime
DEFAUL
T
NULL
COMMENT
'更新时间'
,
`del_flag`
CHAR
(
1
)
DEFAULT
NULL
COMMENT
'删除标识'
,
`del_flag`
CHAR
(
1
)
DEFAULT
NULL
COMMENT
'删除标识'
,
`create_by`
VARCHAR
(
64
)
NO
T
NULL
COMMENT
'创建人'
,
`create_by`
VARCHAR
(
64
)
DEFAUL
T
NULL
COMMENT
'创建人'
,
`update_by`
VARCHAR
(
64
)
NO
T
NULL
COMMENT
'更新人'
,
`update_by`
VARCHAR
(
64
)
DEFAUL
T
NULL
COMMENT
'更新人'
,
`tenant_id`
VARCHAR
(
64
)
DEFAULT
NULL
COMMENT
'租户id'
,
`tenant_id`
VARCHAR
(
64
)
DEFAULT
NULL
COMMENT
'租户id'
,
PRIMARY
KEY
(
`id`
),
PRIMARY
KEY
(
`id`
),
KEY
`index_elder_id`
(
`elder_id`
)
USING
BTREE
KEY
`index_elder_id`
(
`elder_id`
)
USING
BTREE
...
@@ -336,11 +336,11 @@ CREATE TABLE `plat_elder_breathe_abnormal` (
...
@@ -336,11 +336,11 @@ CREATE TABLE `plat_elder_breathe_abnormal` (
`happen_time`
datetime
NOT
NULL
COMMENT
'发生时间'
,
`happen_time`
datetime
NOT
NULL
COMMENT
'发生时间'
,
`type`
varchar
(
32
)
DEFAULT
NULL
COMMENT
'异常类型'
,
`type`
varchar
(
32
)
DEFAULT
NULL
COMMENT
'异常类型'
,
`value`
varchar
(
64
)
DEFAULT
NULL
COMMENT
'值'
,
`value`
varchar
(
64
)
DEFAULT
NULL
COMMENT
'值'
,
`create_date`
datetime
NO
T
NULL
COMMENT
'创建时间'
,
`create_date`
datetime
DEFAUL
T
NULL
COMMENT
'创建时间'
,
`update_date`
datetime
NO
T
NULL
COMMENT
'更新时间'
,
`update_date`
datetime
DEFAUL
T
NULL
COMMENT
'更新时间'
,
`del_flag`
char
(
1
)
DEFAULT
NULL
COMMENT
'删除标识'
,
`del_flag`
char
(
1
)
DEFAULT
NULL
COMMENT
'删除标识'
,
`create_by`
varchar
(
64
)
NO
T
NULL
COMMENT
'创建人'
,
`create_by`
varchar
(
64
)
DEFAUL
T
NULL
COMMENT
'创建人'
,
`update_by`
varchar
(
64
)
NO
T
NULL
COMMENT
'更新人'
,
`update_by`
varchar
(
64
)
DEFAUL
T
NULL
COMMENT
'更新人'
,
`tenant_id`
varchar
(
64
)
DEFAULT
NULL
COMMENT
'租户id'
,
`tenant_id`
varchar
(
64
)
DEFAULT
NULL
COMMENT
'租户id'
,
PRIMARY
KEY
(
`id`
),
PRIMARY
KEY
(
`id`
),
KEY
`index_elder_id`
(
`elder_id`
)
USING
BTREE
KEY
`index_elder_id`
(
`elder_id`
)
USING
BTREE
...
@@ -354,12 +354,12 @@ CREATE TABLE `plat_elder_breathe_analysis` (
...
@@ -354,12 +354,12 @@ CREATE TABLE `plat_elder_breathe_analysis` (
`breathe_evaluate`
varchar
(
64
)
DEFAULT
NULL
COMMENT
'评价'
,
`breathe_evaluate`
varchar
(
64
)
DEFAULT
NULL
COMMENT
'评价'
,
`avg_heart_rate`
varchar
(
64
)
DEFAULT
NULL
COMMENT
'平均心率'
,
`avg_heart_rate`
varchar
(
64
)
DEFAULT
NULL
COMMENT
'平均心率'
,
`avg_breathe_rate`
varchar
(
64
)
DEFAULT
NULL
COMMENT
'平均呼吸率'
,
`avg_breathe_rate`
varchar
(
64
)
DEFAULT
NULL
COMMENT
'平均呼吸率'
,
`
current
_date`
varchar
(
64
)
DEFAULT
NULL
COMMENT
'当前日期 yyyy-mm-dd'
,
`
happen
_date`
varchar
(
64
)
DEFAULT
NULL
COMMENT
'当前日期 yyyy-mm-dd'
,
`create_date`
datetime
NO
T
NULL
COMMENT
'创建时间'
,
`create_date`
datetime
DEFAUL
T
NULL
COMMENT
'创建时间'
,
`update_date`
datetime
NO
T
NULL
COMMENT
'更新时间'
,
`update_date`
datetime
DEFAUL
T
NULL
COMMENT
'更新时间'
,
`del_flag`
char
(
1
)
DEFAULT
NULL
COMMENT
'删除标识'
,
`del_flag`
char
(
1
)
DEFAULT
NULL
COMMENT
'删除标识'
,
`create_by`
varchar
(
64
)
NO
T
NULL
COMMENT
'创建人'
,
`create_by`
varchar
(
64
)
DEFAUL
T
NULL
COMMENT
'创建人'
,
`update_by`
varchar
(
64
)
NO
T
NULL
COMMENT
'更新人'
,
`update_by`
varchar
(
64
)
DEFAUL
T
NULL
COMMENT
'更新人'
,
`tenant_id`
varchar
(
64
)
DEFAULT
NULL
COMMENT
'租户id'
,
`tenant_id`
varchar
(
64
)
DEFAULT
NULL
COMMENT
'租户id'
,
PRIMARY
KEY
(
`id`
),
PRIMARY
KEY
(
`id`
),
KEY
`index_elder_id`
(
`elder_id`
)
USING
BTREE
KEY
`index_elder_id`
(
`elder_id`
)
USING
BTREE
...
...
saas-module/src/main/java/com/makeit/controller/saas/SaasPlatUserController.java
View file @
c347f1f6
...
@@ -51,9 +51,10 @@ public class SaasPlatUserController {
...
@@ -51,9 +51,10 @@ public class SaasPlatUserController {
}
}
@Action
(
module
=
"saas端-租户账号"
,
name
=
"列表"
,
code
=
"saas.plat.user.listTenant"
)
@Action
(
module
=
"saas端-租户账号"
,
name
=
"列表"
,
code
=
"saas.plat.user.listTenant"
)
@ApiOperation
(
"列表"
)
@ApiOperation
(
"列表
-未关联租户
"
)
@PostMapping
(
"listTenant"
)
@PostMapping
(
"listTenant"
)
public
ApiResponseEntity
<
List
<
PlatUserDTOVO
>>
listTenant
(
@RequestBody
PlatUserQueryDTO
dto
){
public
ApiResponseEntity
<
List
<
PlatUserDTOVO
>>
listTenant
(
@RequestBody
PlatUserQueryDTO
dto
){
dto
.
setLinkTenant
(
CommonEnum
.
NO
.
getValue
());
return
ApiResponseUtils
.
success
(
platUserService
.
listTenant
(
dto
));
return
ApiResponseUtils
.
success
(
platUserService
.
listTenant
(
dto
));
}
}
...
...
server-common/src/main/java/com/makeit/module/admin/dto/plat/PlatUserQueryDTO.java
View file @
c347f1f6
...
@@ -32,21 +32,6 @@ public class PlatUserQueryDTO extends BaseOrgDTO {
...
@@ -32,21 +32,6 @@ public class PlatUserQueryDTO extends BaseOrgDTO {
@ApiModelProperty
(
value
=
"要排除的角色id roleId和notRoleId只能用一个"
)
@ApiModelProperty
(
value
=
"要排除的角色id roleId和notRoleId只能用一个"
)
private
String
notRoleId
;
private
String
notRoleId
;
// @ApiModelProperty(value = "关键词 用来搜姓名或者工号")
// private String keyword;
//
// @ApiModelProperty(value = "职级")
// private Integer postLevel;
//
// @ApiModelProperty(value = "是否从酒店开始 0否 1是")
// private String fromHotel;
//
// @ApiModelProperty(value = "是否常用人员 0否 1是")
// private String isFrequent;
//
// @ApiModelProperty(value = "标签id")
// private String labelId;
@ApiModelProperty
(
value
=
"用户工号集合"
)
@ApiModelProperty
(
value
=
"用户工号集合"
)
private
List
<
String
>
accountList
;
private
List
<
String
>
accountList
;
...
@@ -62,4 +47,7 @@ public class PlatUserQueryDTO extends BaseOrgDTO {
...
@@ -62,4 +47,7 @@ public class PlatUserQueryDTO extends BaseOrgDTO {
@ApiModelProperty
(
value
=
"部门id集合"
)
@ApiModelProperty
(
value
=
"部门id集合"
)
private
List
<
String
>
orgIdList
;
private
List
<
String
>
orgIdList
;
@ApiModelProperty
(
value
=
"已关联租户 0-未关联 1-已关联"
)
private
String
linkTenant
;
}
}
server-common/src/main/java/com/makeit/module/admin/vo/plat/PlatTenantVO.java
View file @
c347f1f6
...
@@ -28,7 +28,7 @@ public class PlatTenantVO extends BaseIdDTO implements Serializable {
...
@@ -28,7 +28,7 @@ public class PlatTenantVO extends BaseIdDTO implements Serializable {
private
LocalDate
endTime
;
private
LocalDate
endTime
;
@ApiModelProperty
(
value
=
"租户管理员id"
)
@ApiModelProperty
(
value
=
"租户管理员id"
)
private
String
tn
tUserId
;
private
String
pla
tUserId
;
@ApiModelProperty
(
value
=
"租户管理员账号"
)
@ApiModelProperty
(
value
=
"租户管理员账号"
)
private
String
userAccount
;
private
String
userAccount
;
...
...
server-common/src/main/java/com/makeit/module/iot/vo/analysis/AnalysisVO.java
View file @
c347f1f6
...
@@ -5,7 +5,10 @@ import lombok.Data;
...
@@ -5,7 +5,10 @@ import lombok.Data;
@Data
@Data
public
class
AnalysisVO
{
public
class
AnalysisVO
{
private
Integer
br
;
private
Integer
totalHr
;
private
Integer
avgHr
;
private
Integer
totalBr
;
private
Integer
avgBr
;
private
Integer
actionCount
=
0
;
// 体动次数
private
Integer
actionCount
=
0
;
// 体动次数
private
Integer
turnedCount
=
0
;
// 翻身次数
private
Integer
turnedCount
=
0
;
// 翻身次数
...
@@ -19,12 +22,27 @@ public class AnalysisVO {
...
@@ -19,12 +22,27 @@ public class AnalysisVO {
private
Boolean
awakeMinuteActionFlag
;
// 清醒每分钟体动是否满足要求
private
Boolean
awakeMinuteActionFlag
;
// 清醒每分钟体动是否满足要求
private
int
brStopThreshold
;
//
每分钟呼吸
阈值
private
int
brStopThreshold
;
//
发生次数
阈值
private
int
br
FastThreshold
;
// 每分钟呼吸阈值
private
int
br
Stop
;
// 当前呼吸率
private
int
brSlowThreshold
;
// 每分钟呼吸阈值
private
String
brStopTime
;
// 发生时间
private
int
hrFastThreshold
;
// 每分钟心率阈值
private
int
brFastThreshold
;
// 发生次数阈值
private
int
hrSlowThreshold
;
// 每分钟心率阈值
private
int
brFast
;
// 当前呼吸率
private
String
brFastTime
;
// 发生时间
private
int
brSlowThreshold
;
// 发生次数阈值
private
int
brSlow
;
// 当前呼吸率
private
String
brSlowTime
;
// 发生时间
private
int
hrFastThreshold
;
// 发生次数阈值
private
int
hrFast
;
// 当前心率
private
String
hrFastTime
;
// 发生时间
private
int
hrSlowThreshold
;
// 发生次数阈值
private
int
hrSlow
;
// 当前心率
private
String
hrSlowTime
;
// 发生时间
...
...
server-common/src/main/java/com/makeit/module/iot/vo/analysis/BreatheAbnormalVO.java
0 → 100644
View file @
c347f1f6
package
com
.
makeit
.
module
.
iot
.
vo
.
analysis
;
import
io.swagger.annotations.ApiModelProperty
;
import
lombok.Data
;
import
java.time.LocalDateTime
;
@Data
public
class
BreatheAbnormalVO
{
@ApiModelProperty
(
value
=
"发生时间"
)
private
LocalDateTime
happenTime
;
@ApiModelProperty
(
value
=
"异常类型"
)
private
String
type
;
@ApiModelProperty
(
value
=
"值"
)
private
String
value
;
}
server-common/src/main/java/com/makeit/module/iot/vo/breathe/DeviceInfoContentBreathe.java
View file @
c347f1f6
...
@@ -19,6 +19,8 @@ public class DeviceInfoContentBreathe {
...
@@ -19,6 +19,8 @@ public class DeviceInfoContentBreathe {
private
Properties
properties
;
private
Properties
properties
;
@JsonProperty
(
"timestamp"
)
@JsonProperty
(
"timestamp"
)
private
Long
timestamp
;
private
Long
timestamp
;
@JsonProperty
(
"reportTime"
)
private
String
reportTime
;
@NoArgsConstructor
@NoArgsConstructor
@Data
@Data
...
@@ -52,18 +54,25 @@ public class DeviceInfoContentBreathe {
...
@@ -52,18 +54,25 @@ public class DeviceInfoContentBreathe {
@Data
@Data
public
static
class
Properties
{
public
static
class
Properties
{
@JsonProperty
(
"br"
)
@JsonProperty
(
"br"
)
// 呼吸率 "最小值":0,"最大值":500,"步进":1,"单位":"rpm"
private
Integer
br
;
private
Integer
br
;
@JsonProperty
(
"distance"
)
@JsonProperty
(
"distance"
)
// 距离
private
Integer
distance
;
private
Integer
distance
;
@JsonProperty
(
"bodymove"
)
@JsonProperty
(
"bodymove"
)
// 体动指数 "最小值":0,"最大值":100,"步进":1,"单位":""
private
Integer
bodymove
;
private
Integer
bodymove
;
@JsonProperty
(
"personState"
)
@JsonProperty
(
"personState"
)
// 运动状态 0:无人1:运动2:呼吸3:进入呼吸
private
Integer
personState
;
private
Integer
personState
;
@JsonProperty
(
"person"
)
@JsonProperty
(
"person"
)
// 有人无人 0无人,1有人
private
Integer
person
;
private
Integer
person
;
@JsonProperty
(
"hr"
)
@JsonProperty
(
"hr"
)
// 心率 最小值":0,"最大值":500,"步进:1,"单位":"bpm"
private
Integer
hr
;
private
Integer
hr
;
@JsonProperty
(
"point"
)
@JsonProperty
(
"point"
)
// 呼吸波形
private
List
<
Integer
>
point
;
private
List
<
Integer
>
point
;
}
}
}
}
server-module/src/main/java/com/makeit/module/controller/wechat/space/PlatSpaceWechatController.java
View file @
c347f1f6
...
@@ -68,7 +68,7 @@ public class PlatSpaceWechatController {
...
@@ -68,7 +68,7 @@ public class PlatSpaceWechatController {
}
}
@ApiOperation
(
"一级空间列表"
)
@ApiOperation
(
"一级空间列表
(参数传组织id)
"
)
@PostMapping
(
"oneLevelList"
)
@PostMapping
(
"oneLevelList"
)
public
ApiResponseEntity
<
List
<
PlatSpaceAddDTO
>>
oneLevelList
(
@RequestBody
BaseIdDTO
dto
)
{
public
ApiResponseEntity
<
List
<
PlatSpaceAddDTO
>>
oneLevelList
(
@RequestBody
BaseIdDTO
dto
)
{
List
<
PlatSpaceAddDTO
>
data
=
spaceService
.
oneLevelList
(
dto
);
List
<
PlatSpaceAddDTO
>
data
=
spaceService
.
oneLevelList
(
dto
);
...
...
server-service/src/main/java/com/makeit/entity/platform/elder/PlatElderBreatheAnalysis.java
View file @
c347f1f6
...
@@ -24,10 +24,10 @@ public class PlatElderBreatheAnalysis extends BaseBusEntity {
...
@@ -24,10 +24,10 @@ public class PlatElderBreatheAnalysis extends BaseBusEntity {
@ApiModelProperty
(
value
=
"长者id"
)
@ApiModelProperty
(
value
=
"长者id"
)
private
String
elderId
;
private
String
elderId
;
@ApiModelProperty
(
value
=
"
睡眠
评分"
)
@ApiModelProperty
(
value
=
"
呼吸
评分"
)
private
String
breatheScore
;
private
String
breatheScore
;
@ApiModelProperty
(
value
=
"
睡眠
结果"
)
@ApiModelProperty
(
value
=
"
呼吸
结果"
)
private
String
breatheResult
;
private
String
breatheResult
;
@ApiModelProperty
(
value
=
"评价"
)
@ApiModelProperty
(
value
=
"评价"
)
...
@@ -40,7 +40,7 @@ public class PlatElderBreatheAnalysis extends BaseBusEntity {
...
@@ -40,7 +40,7 @@ public class PlatElderBreatheAnalysis extends BaseBusEntity {
private
String
avgBreatheRate
;
private
String
avgBreatheRate
;
@ApiModelProperty
(
value
=
"当前日期 yyyy-mm-dd"
)
@ApiModelProperty
(
value
=
"当前日期 yyyy-mm-dd"
)
private
String
current
Date
;
private
String
happen
Date
;
}
}
server-service/src/main/java/com/makeit/entity/platform/elder/PlatElderSleep.java
View file @
c347f1f6
...
@@ -2,7 +2,6 @@ package com.makeit.entity.platform.elder;
...
@@ -2,7 +2,6 @@ package com.makeit.entity.platform.elder;
import
com.baomidou.mybatisplus.annotation.TableField
;
import
com.baomidou.mybatisplus.annotation.TableField
;
import
com.makeit.common.entity.BaseBusEntity
;
import
com.makeit.common.entity.BaseBusEntity
;
import
com.makeit.common.typehandler.ListStringJsonTypeHandler
;
import
com.makeit.typehandler.ElderListStringJsonTypeHandler
;
import
com.makeit.typehandler.ElderListStringJsonTypeHandler
;
import
com.makeit.vo.platform.elder.report.day.PlatSleepRangeVO
;
import
com.makeit.vo.platform.elder.report.day.PlatSleepRangeVO
;
import
io.swagger.annotations.ApiModel
;
import
io.swagger.annotations.ApiModel
;
...
@@ -38,7 +37,7 @@ public class PlatElderSleep extends BaseBusEntity {
...
@@ -38,7 +37,7 @@ public class PlatElderSleep extends BaseBusEntity {
private
LocalDateTime
endSleep
;
private
LocalDateTime
endSleep
;
@ApiModelProperty
(
value
=
"当前日期 yyyy-mm-dd"
)
@ApiModelProperty
(
value
=
"当前日期 yyyy-mm-dd"
)
private
String
current
Date
;
private
String
happen
Date
;
@ApiModelProperty
(
value
=
"睡眠记录 区分时间段记录 [{\"sleepType\":\"\",\"startTime\":\"\",\"endTime\":\"\"},{}]"
)
@ApiModelProperty
(
value
=
"睡眠记录 区分时间段记录 [{\"sleepType\":\"\",\"startTime\":\"\",\"endTime\":\"\"},{}]"
)
@TableField
(
typeHandler
=
ElderListStringJsonTypeHandler
.
class
)
@TableField
(
typeHandler
=
ElderListStringJsonTypeHandler
.
class
)
...
...
server-service/src/main/java/com/makeit/entity/platform/elder/PlatElderSleepAnalysis.java
View file @
c347f1f6
...
@@ -40,7 +40,7 @@ public class PlatElderSleepAnalysis extends BaseBusEntity {
...
@@ -40,7 +40,7 @@ public class PlatElderSleepAnalysis extends BaseBusEntity {
private
String
sleepEvaluate
;
private
String
sleepEvaluate
;
@ApiModelProperty
(
value
=
"当前日期 yyyy-mm-dd"
)
@ApiModelProperty
(
value
=
"当前日期 yyyy-mm-dd"
)
private
String
current
Date
;
private
String
happen
Date
;
}
}
server-service/src/main/java/com/makeit/enums/report/BreatheTypeEnum.java
View file @
c347f1f6
...
@@ -9,7 +9,7 @@ public enum BreatheTypeEnum {
...
@@ -9,7 +9,7 @@ public enum BreatheTypeEnum {
APNEA
(
"apnea"
,
"呼吸暂停"
),
APNEA
(
"apnea"
,
"呼吸暂停"
),
TACHYPNEA
(
"tachypnea"
,
"呼吸
暂停
"
),
TACHYPNEA
(
"tachypnea"
,
"呼吸
过速
"
),
BRADYPNEA
(
"bradypnea"
,
"呼吸过缓"
);
BRADYPNEA
(
"bradypnea"
,
"呼吸过缓"
);
private
String
code
;
private
String
code
;
...
...
server-service/src/main/java/com/makeit/service/platform/auth/impl/PlatUserServiceImpl.java
View file @
c347f1f6
This diff is collapsed.
Click to expand it.
server-service/src/main/java/com/makeit/service/platform/elder/impl/PlatElderDayReportDayServiceImpl.java
View file @
c347f1f6
...
@@ -88,7 +88,7 @@ public class PlatElderDayReportDayServiceImpl implements PlatElderDayReportDaySe
...
@@ -88,7 +88,7 @@ public class PlatElderDayReportDayServiceImpl implements PlatElderDayReportDaySe
PlatElderSleepAnalysis
platElderSleepAnalysis
=
platElderSleepAnalysisService
.
getOne
(
new
QueryWrapper
<
PlatElderSleepAnalysis
>().
lambda
()
PlatElderSleepAnalysis
platElderSleepAnalysis
=
platElderSleepAnalysisService
.
getOne
(
new
QueryWrapper
<
PlatElderSleepAnalysis
>().
lambda
()
.
eq
(
PlatElderSleepAnalysis:
:
getElderId
,
platElderIdDTO
.
getElderId
())
.
eq
(
PlatElderSleepAnalysis:
:
getElderId
,
platElderIdDTO
.
getElderId
())
.
eq
(
PlatElderSleepAnalysis:
:
get
Current
Date
,
nowString
)
.
eq
(
PlatElderSleepAnalysis:
:
get
Happen
Date
,
nowString
)
);
);
if
(
platElderSleepAnalysis
==
null
)
{
if
(
platElderSleepAnalysis
==
null
)
{
...
@@ -118,7 +118,7 @@ public class PlatElderDayReportDayServiceImpl implements PlatElderDayReportDaySe
...
@@ -118,7 +118,7 @@ public class PlatElderDayReportDayServiceImpl implements PlatElderDayReportDaySe
List
<
PlatElderSleep
>
sleepList
=
platElderSleepService
.
list
(
new
QueryWrapper
<
PlatElderSleep
>().
lambda
()
List
<
PlatElderSleep
>
sleepList
=
platElderSleepService
.
list
(
new
QueryWrapper
<
PlatElderSleep
>().
lambda
()
.
eq
(
PlatElderSleep:
:
getElderId
,
platElderIdDTO
.
getElderId
())
.
eq
(
PlatElderSleep:
:
getElderId
,
platElderIdDTO
.
getElderId
())
.
eq
(
PlatElderSleep:
:
get
Current
Date
,
nowString
)
.
eq
(
PlatElderSleep:
:
get
Happen
Date
,
nowString
)
.
orderByAsc
(
PlatElderSleep:
:
getStartSleep
)
.
orderByAsc
(
PlatElderSleep:
:
getStartSleep
)
);
);
...
@@ -159,7 +159,7 @@ public class PlatElderDayReportDayServiceImpl implements PlatElderDayReportDaySe
...
@@ -159,7 +159,7 @@ public class PlatElderDayReportDayServiceImpl implements PlatElderDayReportDaySe
PlatElderBreatheAnalysis
platElderSleepAnalysis
=
platElderBreatheAnalysisService
.
getOne
(
new
QueryWrapper
<
PlatElderBreatheAnalysis
>().
lambda
()
PlatElderBreatheAnalysis
platElderSleepAnalysis
=
platElderBreatheAnalysisService
.
getOne
(
new
QueryWrapper
<
PlatElderBreatheAnalysis
>().
lambda
()
.
eq
(
PlatElderBreatheAnalysis:
:
getElderId
,
platElderIdDTO
.
getElderId
())
.
eq
(
PlatElderBreatheAnalysis:
:
getElderId
,
platElderIdDTO
.
getElderId
())
.
eq
(
PlatElderBreatheAnalysis:
:
get
Current
Date
,
nowString
)
.
eq
(
PlatElderBreatheAnalysis:
:
get
Happen
Date
,
nowString
)
);
);
if
(
platElderSleepAnalysis
==
null
)
{
if
(
platElderSleepAnalysis
==
null
)
{
...
...
server-service/src/main/java/com/makeit/service/platform/space/impl/PlatSpaceServiceImpl.java
View file @
c347f1f6
...
@@ -75,7 +75,7 @@ public class PlatSpaceServiceImpl extends ServiceImpl<PlatSpaceMapper, PlatSpace
...
@@ -75,7 +75,7 @@ public class PlatSpaceServiceImpl extends ServiceImpl<PlatSpaceMapper, PlatSpace
check
(
dto
);
check
(
dto
);
PlatSpace
space
=
BeanDtoVoUtils
.
convert
(
dto
,
PlatSpace
.
class
);
PlatSpace
space
=
BeanDtoVoUtils
.
convert
(
dto
,
PlatSpace
.
class
);
if
(
StringUtil
.
isEmpty
(
dto
.
getParentId
())){
if
(
StringUtil
.
isEmpty
(
dto
.
getParentId
())){
PlatUserVO
userVO
=
PlatUserUtil
.
getUserVO
();
PlatUserVO
userVO
=
PlatUserUtil
.
getUserVO
CanNull
();
space
.
setOrgId
(
userVO
.
getOrgId
());
space
.
setOrgId
(
userVO
.
getOrgId
());
PlatOrg
org
=
platOrgService
.
getById
(
space
.
getOrgId
());
PlatOrg
org
=
platOrgService
.
getById
(
space
.
getOrgId
());
if
(
org
!=
null
){
if
(
org
!=
null
){
...
...
server-service/src/main/java/com/makeit/service/saas/impl/PlatTenantServiceImpl.java
View file @
c347f1f6
...
@@ -132,11 +132,12 @@ implements PlatTenantService {
...
@@ -132,11 +132,12 @@ implements PlatTenantService {
List
<
PlatTenantVO
>
voList
=
BeanDtoVoUtils
.
listVo
(
pageList
.
getRecords
(),
PlatTenantVO
.
class
);
List
<
PlatTenantVO
>
voList
=
BeanDtoVoUtils
.
listVo
(
pageList
.
getRecords
(),
PlatTenantVO
.
class
);
TntUserJoinUtil
.
join
(
platUserService
,
voList
,
qw
->
qw
.
eq
(
PlatUser:
:
getIsTenant
,
IsTenantAccountEnum
.
YES
.
getValue
()),
TntUserJoinUtil
.
join
(
platUserService
,
voList
,
qw
->
qw
.
eq
(
PlatUser:
:
getIsTenant
,
IsTenantAccountEnum
.
YES
.
getValue
()),
PlatTenantVO:
:
get
Tn
tUserId
,(
t
,
u
)
->
{
PlatTenantVO:
:
get
Pla
tUserId
,(
t
,
u
)
->
{
t
.
setUserAccount
(
u
.
get
Mobile
());
t
.
setUserAccount
(
u
.
get
Account
());
t
.
setUserName
(
u
.
getUsername
());
t
.
setUserName
(
u
.
getUsername
());
},
BaseEntity:
:
getId
);
},
BaseEntity:
:
getId
);
return
PageUtil
.
toPageVO
(
voList
,
pageList
);
return
PageUtil
.
toPageVO
(
voList
,
pageList
);
}
}
...
@@ -245,11 +246,11 @@ implements PlatTenantService {
...
@@ -245,11 +246,11 @@ implements PlatTenantService {
}
}
platUserService
.
updatePlatUserTenantId
(
tntTenant
.
getId
(),
dto
.
getPlatUserId
());
platUserService
.
updatePlatUserTenantId
(
tntTenant
.
getId
(),
dto
.
getPlatUserId
());
PlatOrg
platOrg
=
convertToPlatOrg
(
pla
tTenant
);
PlatOrg
platOrg
=
convertToPlatOrg
(
tn
tTenant
);
//更新组织表
//更新组织表
platOrgService
.
edit
(
platOrg
);
platOrgService
.
edit
(
platOrg
);
//分配菜单
//分配菜单
todo 慢
assignMenuList
(
tntTenant
.
getId
(),
dto
.
getMenuIdList
());
assignMenuList
(
tntTenant
.
getId
(),
dto
.
getMenuIdList
());
}
}
...
...
server-service/src/main/java/com/makeit/service/saas/impl/SaasDiseaseReportServiceImpl.java
View file @
c347f1f6
package
com
.
makeit
.
service
.
saas
.
impl
;
package
com
.
makeit
.
service
.
saas
.
impl
;
import
com.alibaba.fastjson.JSON
;
import
com.alibaba.fastjson.JSON
;
import
com.baomidou.mybatisplus.core.conditions.query.QueryWrapper
;
import
com.baomidou.mybatisplus.extension.service.impl.ServiceImpl
;
import
com.baomidou.mybatisplus.extension.service.impl.ServiceImpl
;
import
com.makeit.common.entity.BaseEntity
;
import
com.makeit.dto.saas.analysis.SaasSleepEvaluateReportDTO
;
import
com.makeit.dto.saas.analysis.SaasSleepEvaluateReportDTO
;
import
com.makeit.entity.saas.analysis.SaasDiseaseReport
;
import
com.makeit.entity.saas.analysis.SaasDiseaseReport
;
import
com.makeit.mapper.saas.analysis.SaasDiseaseReportMapper
;
import
com.makeit.mapper.saas.analysis.SaasDiseaseReportMapper
;
...
@@ -10,6 +12,8 @@ import com.makeit.service.saas.SaasDiseaseReportService;
...
@@ -10,6 +12,8 @@ import com.makeit.service.saas.SaasDiseaseReportService;
import
org.springframework.beans.BeanUtils
;
import
org.springframework.beans.BeanUtils
;
import
org.springframework.stereotype.Service
;
import
org.springframework.stereotype.Service
;
import
java.util.List
;
@Service
@Service
public
class
SaasDiseaseReportServiceImpl
extends
ServiceImpl
<
SaasDiseaseReportMapper
,
SaasDiseaseReport
>
implements
SaasDiseaseReportService
{
public
class
SaasDiseaseReportServiceImpl
extends
ServiceImpl
<
SaasDiseaseReportMapper
,
SaasDiseaseReport
>
implements
SaasDiseaseReportService
{
...
@@ -36,6 +40,20 @@ public class SaasDiseaseReportServiceImpl extends ServiceImpl<SaasDiseaseReportM
...
@@ -36,6 +40,20 @@ public class SaasDiseaseReportServiceImpl extends ServiceImpl<SaasDiseaseReportM
@Override
@Override
public
EvaluateReportVO
getByScore
(
long
totalScore
)
{
public
EvaluateReportVO
getByScore
(
long
totalScore
)
{
return
null
;
SaasDiseaseReport
diseaseReport
=
getOne
(
new
QueryWrapper
<
SaasDiseaseReport
>().
lambda
()
.
orderByDesc
(
BaseEntity:
:
getCreateBy
)
.
last
(
"limit 1"
));
String
diseaseReportResultContent
=
diseaseReport
.
getResultContent
();
List
<
EvaluateReportVO
>
diseaseReportResultList
=
JSON
.
parseArray
(
diseaseReportResultContent
,
EvaluateReportVO
.
class
);
EvaluateReportVO
elderReport
=
null
;
for
(
EvaluateReportVO
evaluateReportVO
:
diseaseReportResultList
)
{
String
[]
scoreRange
=
evaluateReportVO
.
getScoreRange
().
split
(
"-"
);
long
scoreRangeStart
=
Long
.
parseLong
(
scoreRange
[
0
]);
long
scoreRangeEnd
=
Long
.
parseLong
(
scoreRange
[
1
]);
if
(
scoreRangeStart
<=
totalScore
&&
scoreRangeEnd
>=
totalScore
)
{
elderReport
=
evaluateReportVO
;
}
}
return
elderReport
;
}
}
}
}
server-service/src/main/java/com/makeit/service/saas/impl/SaasElderReportConfigServiceImpl.java
View file @
c347f1f6
...
@@ -55,7 +55,7 @@ public class SaasElderReportConfigServiceImpl extends ServiceImpl<SaasElderRepor
...
@@ -55,7 +55,7 @@ public class SaasElderReportConfigServiceImpl extends ServiceImpl<SaasElderRepor
List
<
EvaluateReportVO
>
elderEvaluateReportList
=
JSON
.
parseArray
(
elderReportConfig
.
getResultContent
(),
EvaluateReportVO
.
class
);
List
<
EvaluateReportVO
>
elderEvaluateReportList
=
JSON
.
parseArray
(
elderReportConfig
.
getResultContent
(),
EvaluateReportVO
.
class
);
EvaluateReportVO
elderReport
=
null
;
EvaluateReportVO
elderReport
=
null
;
for
(
EvaluateReportVO
evaluateReportVO
:
elderEvaluateReportList
)
{
for
(
EvaluateReportVO
evaluateReportVO
:
elderEvaluateReportList
)
{
String
[]
scoreRange
=
evaluateReportVO
.
getScoreRange
().
split
(
"
~
"
);
String
[]
scoreRange
=
evaluateReportVO
.
getScoreRange
().
split
(
"
-
"
);
long
scoreRangeStart
=
Long
.
parseLong
(
scoreRange
[
0
]);
long
scoreRangeStart
=
Long
.
parseLong
(
scoreRange
[
0
]);
long
scoreRangeEnd
=
Long
.
parseLong
(
scoreRange
[
1
]);
long
scoreRangeEnd
=
Long
.
parseLong
(
scoreRange
[
1
]);
if
(
scoreRangeStart
<=
totalScore
&&
scoreRangeEnd
>=
totalScore
)
{
if
(
scoreRangeStart
<=
totalScore
&&
scoreRangeEnd
>=
totalScore
)
{
...
...
server-service/src/main/java/com/makeit/service/saas/impl/SaasSleepEvaluateReportServiceImpl.java
View file @
c347f1f6
...
@@ -58,7 +58,7 @@ public class SaasSleepEvaluateReportServiceImpl extends ServiceImpl<SaasSleepEva
...
@@ -58,7 +58,7 @@ public class SaasSleepEvaluateReportServiceImpl extends ServiceImpl<SaasSleepEva
// 根据睡眠报告结果配置得出最后的睡眠评分
// 根据睡眠报告结果配置得出最后的睡眠评分
EvaluateReportVO
finalReport
=
new
EvaluateReportVO
();
EvaluateReportVO
finalReport
=
new
EvaluateReportVO
();
for
(
EvaluateReportVO
evaluateReportVO
:
evaluateReportList
)
{
for
(
EvaluateReportVO
evaluateReportVO
:
evaluateReportList
)
{
String
[]
scoreRange
=
evaluateReportVO
.
getScoreRange
().
split
(
"
~
"
);
String
[]
scoreRange
=
evaluateReportVO
.
getScoreRange
().
split
(
"
-
"
);
long
scoreRangeStart
=
Long
.
parseLong
(
scoreRange
[
0
]);
long
scoreRangeStart
=
Long
.
parseLong
(
scoreRange
[
0
]);
long
scoreRangeEnd
=
Long
.
parseLong
(
scoreRange
[
1
]);
long
scoreRangeEnd
=
Long
.
parseLong
(
scoreRange
[
1
]);
if
(
scoreRangeStart
<=
totalScore
&&
scoreRangeEnd
>=
totalScore
)
{
if
(
scoreRangeStart
<=
totalScore
&&
scoreRangeEnd
>=
totalScore
)
{
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment