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
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
...
@@ -133,9 +133,9 @@ public class PlatUserServiceImpl extends ServiceImpl<PlatUserMapper, PlatUser>
...
@@ -133,9 +133,9 @@ public class PlatUserServiceImpl extends ServiceImpl<PlatUserMapper, PlatUser>
.
like
(
StringUtils
.
isNotBlank
(
dto
.
getUsername
()),
PlatUser:
:
getUsername
,
dto
.
getUsername
())
.
like
(
StringUtils
.
isNotBlank
(
dto
.
getUsername
()),
PlatUser:
:
getUsername
,
dto
.
getUsername
())
.
like
(
StringUtils
.
isNotBlank
(
dto
.
getMobile
()),
PlatUser:
:
getMobile
,
dto
.
getMobile
())
.
like
(
StringUtils
.
isNotBlank
(
dto
.
getMobile
()),
PlatUser:
:
getMobile
,
dto
.
getMobile
())
.
eq
(
StringUtils
.
isNotBlank
(
dto
.
getStatus
()),
PlatUser:
:
getStatus
,
dto
.
getStatus
())
.
eq
(
StringUtils
.
isNotBlank
(
dto
.
getStatus
()),
PlatUser:
:
getStatus
,
dto
.
getStatus
())
.
eq
(
StringUtils
.
isNotBlank
(
dto
.
getTenantId
())
,
PlatUser:
:
getTenantId
,
dto
.
getTenantId
())
.
eq
(
StringUtils
.
isNotBlank
(
dto
.
getTenantId
())
.
like
(
StringUtils
.
isNotBlank
(
dto
.
getOrgId
()),
PlatUser:
:
getOrgPath
,
dto
.
getOrg
Id
())
&&
StringUtils
.
isBlank
(
dto
.
getLinkTenant
()),
PlatUser:
:
getTenantId
,
dto
.
getTenant
Id
())
;
.
like
(
StringUtils
.
isNotBlank
(
dto
.
getOrgId
()),
PlatUser:
:
getOrgPath
,
dto
.
getOrgId
())
;
if
(
consumer
!=
null
)
{
if
(
consumer
!=
null
)
{
consumer
.
accept
(
lambdaQueryWrapper
);
consumer
.
accept
(
lambdaQueryWrapper
);
...
@@ -179,8 +179,17 @@ public class PlatUserServiceImpl extends ServiceImpl<PlatUserMapper, PlatUser>
...
@@ -179,8 +179,17 @@ public class PlatUserServiceImpl extends ServiceImpl<PlatUserMapper, PlatUser>
@Override
@Override
public
List
<
PlatUserDTOVO
>
listTenant
(
PlatUserQueryDTO
dto
)
{
public
List
<
PlatUserDTOVO
>
listTenant
(
PlatUserQueryDTO
dto
)
{
//查询未关联租户的管理员和原本管理员 租户编辑下拉框
return
BeanDtoVoUtils
.
listVo
(
return
BeanDtoVoUtils
.
listVo
(
list
(
listTenantLambdaQueryWrapper
(
dto
,
qw
->
qw
.
eq
(
PlatUser:
:
getIsTenant
,
IsTenantAccountEnum
.
YES
.
getValue
()))),
list
(
listTenantLambdaQueryWrapper
(
dto
,
qw
->
qw
.
eq
(
PlatUser:
:
getIsTenant
,
IsTenantAccountEnum
.
YES
.
getValue
())
.
and
(
StringUtils
.
equals
(
dto
.
getLinkTenant
(),
CommonEnum
.
NO
.
getValue
())
&&
StringUtils
.
isNotBlank
(
dto
.
getTenantId
()),
sq
->
sq
.
isNull
(
PlatUser:
:
getTenantId
)
.
or
()
.
eq
(
PlatUser:
:
getTenantId
,
dto
.
getTenantId
())
)
)),
PlatUserDTOVO
.
class
);
PlatUserDTOVO
.
class
);
}
}
...
@@ -324,7 +333,7 @@ public class PlatUserServiceImpl extends ServiceImpl<PlatUserMapper, PlatUser>
...
@@ -324,7 +333,7 @@ public class PlatUserServiceImpl extends ServiceImpl<PlatUserMapper, PlatUser>
throw
new
BusinessException
(
CodeMessageEnum
.
SYSTEM_ERROR_TENANT_NOT_EXIST
);
throw
new
BusinessException
(
CodeMessageEnum
.
SYSTEM_ERROR_TENANT_NOT_EXIST
);
}
}
}
else
{
}
else
{
PlatTenant
platTenant
=
platTenantService
.
getById
(
tntUserLoginVO
.
getTenantId
());
PlatTenant
platTenant
=
platTenantService
.
getById
(
tntUserLoginVO
.
getTenantId
());
PlatTenantVO
vo
=
BeanDtoVoUtils
.
convert
(
platTenant
,
PlatTenantVO
.
class
);
PlatTenantVO
vo
=
BeanDtoVoUtils
.
convert
(
platTenant
,
PlatTenantVO
.
class
);
//没有值的情况:登陆后无法跳转
//没有值的情况:登陆后无法跳转
...
@@ -392,22 +401,23 @@ public class PlatUserServiceImpl extends ServiceImpl<PlatUserMapper, PlatUser>
...
@@ -392,22 +401,23 @@ public class PlatUserServiceImpl extends ServiceImpl<PlatUserMapper, PlatUser>
/**
/**
* 校验组织
* 校验组织
*
* @param platUser
* @param platUser
*/
*/
private
void
checkUserOrg
(
PlatUser
platUser
)
{
private
void
checkUserOrg
(
PlatUser
platUser
)
{
String
orgId
=
platUser
.
getOrgId
();
String
orgId
=
platUser
.
getOrgId
();
//禁用的子公司其下属账号无法登录
//禁用的子公司其下属账号无法登录
PlatOrg
platOrg
=
platOrgService
.
getById
(
orgId
);
PlatOrg
platOrg
=
platOrgService
.
getById
(
orgId
);
if
(
platOrg
==
null
)
{
if
(
platOrg
==
null
)
{
throw
new
BusinessException
(
"找不到组织"
);
throw
new
BusinessException
(
"找不到组织"
);
}
}
String
path
=
platOrg
.
getPath
();
String
path
=
platOrg
.
getPath
();
String
[]
split
=
StringUtils
.
split
(
path
,
","
);
String
[]
split
=
StringUtils
.
split
(
path
,
","
);
LambdaQueryWrapper
<
PlatOrg
>
platOrgLambdaQueryWrapper
=
new
LambdaQueryWrapper
<>();
LambdaQueryWrapper
<
PlatOrg
>
platOrgLambdaQueryWrapper
=
new
LambdaQueryWrapper
<>();
platOrgLambdaQueryWrapper
.
in
(
BaseEntity:
:
getId
,
split
)
platOrgLambdaQueryWrapper
.
in
(
BaseEntity:
:
getId
,
split
)
.
eq
(
PlatOrg:
:
getStatus
,
CommonEnum
.
NO
.
getValue
());
.
eq
(
PlatOrg:
:
getStatus
,
CommonEnum
.
NO
.
getValue
());
long
count
=
platOrgService
.
count
(
platOrgLambdaQueryWrapper
);
long
count
=
platOrgService
.
count
(
platOrgLambdaQueryWrapper
);
if
(
count
>
0
)
{
if
(
count
>
0
)
{
throw
new
BusinessException
(
"禁用的子公司其下属账号无法登录"
);
throw
new
BusinessException
(
"禁用的子公司其下属账号无法登录"
);
}
}
}
}
...
@@ -427,7 +437,7 @@ public class PlatUserServiceImpl extends ServiceImpl<PlatUserMapper, PlatUser>
...
@@ -427,7 +437,7 @@ public class PlatUserServiceImpl extends ServiceImpl<PlatUserMapper, PlatUser>
buttonList
.
add
(
e
);
buttonList
.
add
(
e
);
}
}
if
(
catalogue
.
equals
(
e
.
getCategory
())
||
menu
.
equals
(
e
.
getCategory
())
||
button
.
equals
(
e
.
getCategory
()))
{
if
(
catalogue
.
equals
(
e
.
getCategory
())
||
menu
.
equals
(
e
.
getCategory
())
||
button
.
equals
(
e
.
getCategory
()))
{
nonButtonList
.
add
(
e
);
nonButtonList
.
add
(
e
);
}
}
...
@@ -636,8 +646,7 @@ public class PlatUserServiceImpl extends ServiceImpl<PlatUserMapper, PlatUser>
...
@@ -636,8 +646,7 @@ public class PlatUserServiceImpl extends ServiceImpl<PlatUserMapper, PlatUser>
.
in
(
CollectionUtils
.
isNotEmpty
(
dto
.
getNameList
()),
PlatUser:
:
getUsername
,
dto
.
getUsername
())
.
in
(
CollectionUtils
.
isNotEmpty
(
dto
.
getNameList
()),
PlatUser:
:
getUsername
,
dto
.
getUsername
())
.
like
(
StringUtils
.
isNotBlank
(
dto
.
getMobile
()),
PlatUser:
:
getMobile
,
dto
.
getMobile
())
.
like
(
StringUtils
.
isNotBlank
(
dto
.
getMobile
()),
PlatUser:
:
getMobile
,
dto
.
getMobile
())
.
eq
(
StringUtils
.
isNotBlank
(
dto
.
getStatus
()),
PlatUser:
:
getStatus
,
dto
.
getStatus
())
.
eq
(
StringUtils
.
isNotBlank
(
dto
.
getStatus
()),
PlatUser:
:
getStatus
,
dto
.
getStatus
())
.
eq
(
PlatUser:
:
getTenantId
,
TenantIdUtil
.
getTenantId
())
.
eq
(
PlatUser:
:
getTenantId
,
TenantIdUtil
.
getTenantId
());
;
roleIdFilter
(
lambdaQueryWrapper
,
dto
);
roleIdFilter
(
lambdaQueryWrapper
,
dto
);
...
@@ -801,7 +810,7 @@ public class PlatUserServiceImpl extends ServiceImpl<PlatUserMapper, PlatUser>
...
@@ -801,7 +810,7 @@ public class PlatUserServiceImpl extends ServiceImpl<PlatUserMapper, PlatUser>
private
void
fillOrgPath
(
PlatPersonDTOVO
dto
,
PlatUser
user
)
{
private
void
fillOrgPath
(
PlatPersonDTOVO
dto
,
PlatUser
user
)
{
PlatOrg
platOrg
=
platOrgService
.
getById
(
dto
.
getId
());
PlatOrg
platOrg
=
platOrgService
.
getById
(
dto
.
getId
());
if
(
platOrg
!=
null
)
{
if
(
platOrg
!=
null
)
{
user
.
setOrgPath
(
platOrg
.
getPath
()
+
","
+
platOrg
.
getId
());
user
.
setOrgPath
(
platOrg
.
getPath
()
+
","
+
platOrg
.
getId
());
}
}
}
}
...
@@ -1015,8 +1024,8 @@ public class PlatUserServiceImpl extends ServiceImpl<PlatUserMapper, PlatUser>
...
@@ -1015,8 +1024,8 @@ public class PlatUserServiceImpl extends ServiceImpl<PlatUserMapper, PlatUser>
public
void
updatePlatUserTenantId
(
String
tenantId
,
String
platUserId
)
{
public
void
updatePlatUserTenantId
(
String
tenantId
,
String
platUserId
)
{
LambdaUpdateWrapper
<
PlatUser
>
updateWrapper
=
Wrappers
.
lambdaUpdate
(
PlatUser
.
class
)
LambdaUpdateWrapper
<
PlatUser
>
updateWrapper
=
Wrappers
.
lambdaUpdate
(
PlatUser
.
class
)
.
set
(
PlatUser:
:
getTenantId
,
tenantId
)
.
set
(
PlatUser:
:
getTenantId
,
tenantId
)
.
set
(
PlatUser:
:
getOrgId
,
tenantId
)
.
set
(
PlatUser:
:
getOrgId
,
tenantId
)
.
set
(
PlatUser:
:
getOrgPath
,
tenantId
)
.
set
(
PlatUser:
:
getOrgPath
,
tenantId
)
.
eq
(
BaseEntity:
:
getId
,
platUserId
);
.
eq
(
BaseEntity:
:
getId
,
platUserId
);
this
.
update
(
updateWrapper
);
this
.
update
(
updateWrapper
);
}
}
...
@@ -1029,6 +1038,7 @@ public class PlatUserServiceImpl extends ServiceImpl<PlatUserMapper, PlatUser>
...
@@ -1029,6 +1038,7 @@ public class PlatUserServiceImpl extends ServiceImpl<PlatUserMapper, PlatUser>
/**
/**
* 导入人员
* 导入人员
*
* @param excelFile
* @param excelFile
*/
*/
@Override
@Override
...
@@ -1036,16 +1046,16 @@ public class PlatUserServiceImpl extends ServiceImpl<PlatUserMapper, PlatUser>
...
@@ -1036,16 +1046,16 @@ public class PlatUserServiceImpl extends ServiceImpl<PlatUserMapper, PlatUser>
List
<
PlatUserImportDTO
>
platUserImportDTOS
=
ExcelUtil
.
importExcel
(
null
,
3
,
excelFile
,
PlatUserImportDTO
.
class
);
List
<
PlatUserImportDTO
>
platUserImportDTOS
=
ExcelUtil
.
importExcel
(
null
,
3
,
excelFile
,
PlatUserImportDTO
.
class
);
LambdaQueryWrapper
<
PlatOrg
>
orgLambdaQueryWrapper
=
new
LambdaQueryWrapper
<>();
LambdaQueryWrapper
<
PlatOrg
>
orgLambdaQueryWrapper
=
new
LambdaQueryWrapper
<>();
orgLambdaQueryWrapper
.
select
(
BaseEntity:
:
getId
,
PlatOrg:
:
getName
);
orgLambdaQueryWrapper
.
select
(
BaseEntity:
:
getId
,
PlatOrg:
:
getName
);
List
<
PlatOrg
>
orgList
=
platOrgService
.
list
(
orgLambdaQueryWrapper
);
List
<
PlatOrg
>
orgList
=
platOrgService
.
list
(
orgLambdaQueryWrapper
);
LambdaQueryWrapper
<
PlatRole
>
roleLambdaQueryWrapper
=
new
LambdaQueryWrapper
<>();
LambdaQueryWrapper
<
PlatRole
>
roleLambdaQueryWrapper
=
new
LambdaQueryWrapper
<>();
roleLambdaQueryWrapper
.
select
(
BaseEntity:
:
getId
,
PlatRole:
:
getName
);
roleLambdaQueryWrapper
.
select
(
BaseEntity:
:
getId
,
PlatRole:
:
getName
);
List
<
PlatRole
>
roleList
=
platRoleService
.
list
(
roleLambdaQueryWrapper
);
List
<
PlatRole
>
roleList
=
platRoleService
.
list
(
roleLambdaQueryWrapper
);
Map
<
String
,
PlatOrg
>
orgNameMap
=
orgList
.
stream
().
collect
(
Collectors
.
toMap
(
PlatOrg:
:
getName
,
vo
->
vo
,
(
a
,
b
)
->
a
));
Map
<
String
,
PlatOrg
>
orgNameMap
=
orgList
.
stream
().
collect
(
Collectors
.
toMap
(
PlatOrg:
:
getName
,
vo
->
vo
,
(
a
,
b
)
->
a
));
Map
<
String
,
String
>
roleNameMap
=
roleList
.
stream
().
collect
(
Collectors
.
toMap
(
PlatRole:
:
getName
,
BaseEntity:
:
getId
,
(
a
,
b
)
->
a
));
Map
<
String
,
String
>
roleNameMap
=
roleList
.
stream
().
collect
(
Collectors
.
toMap
(
PlatRole:
:
getName
,
BaseEntity:
:
getId
,
(
a
,
b
)
->
a
));
LambdaQueryWrapper
<
PlatUser
>
userLambdaQueryWrapper
=
new
LambdaQueryWrapper
<>();
LambdaQueryWrapper
<
PlatUser
>
userLambdaQueryWrapper
=
new
LambdaQueryWrapper
<>();
userLambdaQueryWrapper
.
select
(
PlatUser:
:
getMobile
,
PlatUser:
:
getEmail
,
BaseEntity:
:
getId
);
userLambdaQueryWrapper
.
select
(
PlatUser:
:
getMobile
,
PlatUser:
:
getEmail
,
BaseEntity:
:
getId
);
List
<
PlatUser
>
userList
=
this
.
list
(
userLambdaQueryWrapper
);
List
<
PlatUser
>
userList
=
this
.
list
(
userLambdaQueryWrapper
);
Map
<
String
,
String
>
mobileMap
=
userList
.
stream
().
collect
(
Collectors
.
toMap
(
PlatUser:
:
getMobile
,
BaseEntity:
:
getId
,
(
a
,
b
)
->
a
));
Map
<
String
,
String
>
mobileMap
=
userList
.
stream
().
collect
(
Collectors
.
toMap
(
PlatUser:
:
getMobile
,
BaseEntity:
:
getId
,
(
a
,
b
)
->
a
));
Map
<
String
,
String
>
emailMap
=
userList
.
stream
().
collect
(
Collectors
.
toMap
(
PlatUser:
:
getEmail
,
BaseEntity:
:
getId
,
(
a
,
b
)
->
a
));
Map
<
String
,
String
>
emailMap
=
userList
.
stream
().
collect
(
Collectors
.
toMap
(
PlatUser:
:
getEmail
,
BaseEntity:
:
getId
,
(
a
,
b
)
->
a
));
...
@@ -1055,19 +1065,19 @@ public class PlatUserServiceImpl extends ServiceImpl<PlatUserMapper, PlatUser>
...
@@ -1055,19 +1065,19 @@ public class PlatUserServiceImpl extends ServiceImpl<PlatUserMapper, PlatUser>
int
start
=
3
;
int
start
=
3
;
for
(
int
i
=
0
;
i
<
platUserImportDTOS
.
size
();
i
++)
{
for
(
int
i
=
0
;
i
<
platUserImportDTOS
.
size
();
i
++)
{
PlatUserImportDTO
dto
=
platUserImportDTOS
.
get
(
i
);
PlatUserImportDTO
dto
=
platUserImportDTOS
.
get
(
i
);
ExcelErrorVo
.
isNotNull
(
dto
.
getUsername
(),
errorVoList
,
start
+
i
,
"姓名*"
);
ExcelErrorVo
.
isNotNull
(
dto
.
getUsername
(),
errorVoList
,
start
+
i
,
"姓名*"
);
ExcelErrorVo
.
isNotNull
(
dto
.
getMobile
(),
errorVoList
,
start
+
i
,
"手机号*"
);
ExcelErrorVo
.
isNotNull
(
dto
.
getMobile
(),
errorVoList
,
start
+
i
,
"手机号*"
);
ExcelErrorVo
.
isNotNull
(
dto
.
getRoleName
(),
errorVoList
,
start
+
i
,
"*角色"
);
ExcelErrorVo
.
isNotNull
(
dto
.
getRoleName
(),
errorVoList
,
start
+
i
,
"*角色"
);
ExcelErrorVo
.
isNotNull
(
dto
.
getOrgName
(),
errorVoList
,
start
+
i
,
"*所属组织"
);
ExcelErrorVo
.
isNotNull
(
dto
.
getOrgName
(),
errorVoList
,
start
+
i
,
"*所属组织"
);
PlatOrg
platOrg
=
Optional
.
ofNullable
(
orgNameMap
.
get
(
dto
.
getOrgName
())).
orElse
(
new
PlatOrg
());
PlatOrg
platOrg
=
Optional
.
ofNullable
(
orgNameMap
.
get
(
dto
.
getOrgName
())).
orElse
(
new
PlatOrg
());
ExcelErrorVo
.
notExists
(
platOrg
.
getId
(),
errorVoList
,
start
+
i
,
"*所属组织"
);
ExcelErrorVo
.
notExists
(
platOrg
.
getId
(),
errorVoList
,
start
+
i
,
"*所属组织"
);
ExcelErrorVo
.
notExists
(
roleNameMap
.
get
(
dto
.
getRoleName
()),
errorVoList
,
start
+
i
,
"*角色"
);
ExcelErrorVo
.
notExists
(
roleNameMap
.
get
(
dto
.
getRoleName
()),
errorVoList
,
start
+
i
,
"*角色"
);
ExcelErrorVo
.
exists
(
mobileMap
,
mobileMap
.
get
(
dto
.
getMobile
()),
errorVoList
,
start
+
i
,
"手机号*"
);
ExcelErrorVo
.
exists
(
mobileMap
,
mobileMap
.
get
(
dto
.
getMobile
()),
errorVoList
,
start
+
i
,
"手机号*"
);
ExcelErrorVo
.
exists
(
emailMap
,
emailMap
.
get
(
dto
.
getEmail
()),
errorVoList
,
start
+
i
,
"邮箱"
);
ExcelErrorVo
.
exists
(
emailMap
,
emailMap
.
get
(
dto
.
getEmail
()),
errorVoList
,
start
+
i
,
"邮箱"
);
}
}
if
(
errorVoList
.
isEmpty
())
{
if
(
errorVoList
.
isEmpty
())
{
List
<
PlatUser
>
platUsers
=
new
ArrayList
<>();
List
<
PlatUser
>
platUsers
=
new
ArrayList
<>();
platUserImportDTOS
.
forEach
(
vo
->
{
platUserImportDTOS
.
forEach
(
vo
->
{
PlatUser
platUser
=
BeanDtoVoUtils
.
convert
(
vo
,
PlatUser
.
class
);
PlatUser
platUser
=
BeanDtoVoUtils
.
convert
(
vo
,
PlatUser
.
class
);
vo
.
setPassword
(
PasswordUtils
.
encryptPassword
(
vo
.
getPassword
()));
vo
.
setPassword
(
PasswordUtils
.
encryptPassword
(
vo
.
getPassword
()));
platUser
.
setStatus
(
CommonEnum
.
YES
.
getValue
());
platUser
.
setStatus
(
CommonEnum
.
YES
.
getValue
());
...
@@ -1076,7 +1086,7 @@ public class PlatUserServiceImpl extends ServiceImpl<PlatUserMapper, PlatUser>
...
@@ -1076,7 +1086,7 @@ public class PlatUserServiceImpl extends ServiceImpl<PlatUserMapper, PlatUser>
platUser
.
setIsTenant
(
CommonEnum
.
NO
.
getValue
());
platUser
.
setIsTenant
(
CommonEnum
.
NO
.
getValue
());
PlatOrg
platOrg
=
Optional
.
ofNullable
(
orgNameMap
.
get
(
vo
.
getOrgName
())).
orElse
(
new
PlatOrg
());
PlatOrg
platOrg
=
Optional
.
ofNullable
(
orgNameMap
.
get
(
vo
.
getOrgName
())).
orElse
(
new
PlatOrg
());
platUser
.
setOrgId
(
platOrg
.
getId
());
platUser
.
setOrgId
(
platOrg
.
getId
());
platUser
.
setOrgPath
(
platOrg
.
getPath
()
+
","
+
platOrg
.
getId
());
platUser
.
setOrgPath
(
platOrg
.
getPath
()
+
","
+
platOrg
.
getId
());
platUsers
.
add
(
platUser
);
platUsers
.
add
(
platUser
);
});
});
...
...
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