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
e7b8192c
authored
Oct 18, 2023
by
huangjy
Browse files
Options
_('Browse Files')
Download
Email Patches
Plain Diff
fix: 优化需求
parent
1eca1780
Show whitespace changes
Inline
Side-by-side
Showing
5 changed files
with
33 additions
and
1 deletions
server-service/src/main/java/com/makeit/dto/platform/elder/PlatElderQueryDTO.java
server-service/src/main/java/com/makeit/dto/platform/space/PlatBedPanoramaDTO.java
server-service/src/main/java/com/makeit/service/platform/elder/impl/PlatElderServiceImpl.java
server-service/src/main/java/com/makeit/task/IotSyncTask.java
server-service/src/main/resources/mappers/PlatBedMapper.xml
server-service/src/main/java/com/makeit/dto/platform/elder/PlatElderQueryDTO.java
View file @
e7b8192c
package
com
.
makeit
.
dto
.
platform
.
elder
;
import
com.fasterxml.jackson.annotation.JsonFormat
;
import
com.makeit.common.dto.BaseTenantDTO
;
import
io.swagger.annotations.ApiModel
;
import
io.swagger.annotations.ApiModelProperty
;
import
lombok.Data
;
import
lombok.EqualsAndHashCode
;
import
java.time.LocalDateTime
;
/**
* <p>
* 长者基本信息
...
...
@@ -40,6 +43,23 @@ public class PlatElderQueryDTO extends BaseTenantDTO {
@ApiModelProperty
(
value
=
"房间id"
)
private
String
roomId
;
@ApiModelProperty
(
value
=
"是否入住 1 入住 0 退住"
)
private
Integer
checkInFlag
;
@ApiModelProperty
(
value
=
"入住开始时间"
)
@JsonFormat
(
pattern
=
"yyyy-MM-dd HH:mm:ss"
)
private
LocalDateTime
checkInStartTime
;
@ApiModelProperty
(
value
=
"入住结束时间"
)
@JsonFormat
(
pattern
=
"yyyy-MM-dd HH:mm:ss"
)
private
LocalDateTime
checkInEndTime
;
@ApiModelProperty
(
value
=
"退住开始时间"
)
@JsonFormat
(
pattern
=
"yyyy-MM-dd HH:mm:ss"
)
private
LocalDateTime
checkOutStartTime
;
@ApiModelProperty
(
value
=
"退住结束时间"
)
@JsonFormat
(
pattern
=
"yyyy-MM-dd HH:mm:ss"
)
private
LocalDateTime
checkOutEndTime
;
}
server-service/src/main/java/com/makeit/dto/platform/space/PlatBedPanoramaDTO.java
View file @
e7b8192c
...
...
@@ -22,6 +22,8 @@ public class PlatBedPanoramaDTO {
@ApiModelProperty
(
"类型 1-空间 2-房间"
)
private
String
type
;
@ApiModelProperty
(
"机构id"
)
private
String
orgId
;
@DictEnum
(
em
=
PlatBedStatusEnum
.
BedStatusEnum
.
class
,
message
=
"状态可选值为{m}"
)
@ApiModelProperty
(
"状态 1-空闲 0-已入住"
)
...
...
server-service/src/main/java/com/makeit/service/platform/elder/impl/PlatElderServiceImpl.java
View file @
e7b8192c
...
...
@@ -108,6 +108,12 @@ public class PlatElderServiceImpl extends ServiceImpl<PlatElderMapper, PlatElder
return
new
QueryWrapper
<
PlatElder
>().
lambda
()
.
like
(
StringUtils
.
isNotBlank
(
dto
.
getName
()),
PlatElder:
:
getName
,
dto
.
getName
())
.
eq
(
StringUtils
.
isNotBlank
(
dto
.
getCertificateType
()),
PlatElder:
:
getCertificateType
,
dto
.
getCertificateType
())
.
isNotNull
(
dto
.
getCheckInFlag
()
!=
null
&&
dto
.
getCheckInFlag
()
==
1
,
PlatElder:
:
getBedId
)
.
isNull
(
dto
.
getCheckInFlag
()
!=
null
&&
dto
.
getCheckInFlag
()
==
0
,
PlatElder:
:
getBedId
)
.
ge
(
Objects
.
nonNull
(
dto
.
getCheckInStartTime
()),
PlatElder:
:
getCheckInTime
,
dto
.
getCheckInStartTime
())
.
le
(
Objects
.
nonNull
(
dto
.
getCheckInEndTime
()),
PlatElder:
:
getCheckInTime
,
dto
.
getCheckInEndTime
())
.
ge
(
Objects
.
nonNull
(
dto
.
getCheckOutStartTime
()),
PlatElder:
:
getCheckOutTime
,
dto
.
getCheckOutStartTime
())
.
le
(
Objects
.
nonNull
(
dto
.
getCheckOutEndTime
()),
PlatElder:
:
getCheckOutTime
,
dto
.
getCheckOutEndTime
())
.
like
(
StringUtils
.
isNotBlank
(
dto
.
getCertificateNumber
()),
PlatElder:
:
getCertificateNumber
,
dto
.
getCertificateNumber
())
.
apply
(
StringUtils
.
isNotBlank
(
dto
.
getSpaceId
()),
"find_in_set('"
+
dto
.
getSpaceId
()
+
"',space_path)"
)
.
apply
(
StringUtils
.
isNotBlank
(
dto
.
getOrgId
()),
"find_in_set('"
+
dto
.
getOrgId
()
+
"',org_path)"
)
...
...
server-service/src/main/java/com/makeit/task/IotSyncTask.java
View file @
e7b8192c
...
...
@@ -110,7 +110,7 @@ public class IotSyncTask {
}
platDevice
.
setOriDeviceId
(
iotDevice
.
getId
());
platDevice
.
setName
(
iotDevice
.
getName
());
//
platDevice.setOrgId(tenantId);
platDevice
.
setOrgId
(
tenantId
);
String
productName
=
iotDevice
.
getProductName
();
platDevice
.
setProductName
(
productName
);
platDevice
.
setProductId
(
iotDevice
.
getProductId
());
...
...
server-service/src/main/resources/mappers/PlatBedMapper.xml
View file @
e7b8192c
...
...
@@ -8,6 +8,7 @@
SELECT pb.id,pb.status,pb.name as bedName ,pm.name as roomName,pm.space_path as spacePath,pe.name as elderName,pe.id as elderId,pm.id as roomId
FROM plat_bed pb
LEFT JOIN plat_room pm on pb.room_id = pm.id
LEFT JOIN plat_space ps on pb.space_id = ps.id
LEFT JOIN plat_elder pe on pe.bed_id = pb.id
<where>
pb.del_flag = 0
...
...
@@ -17,6 +18,9 @@
<if
test=
"dto.status != null and dto.status != ''"
>
AND pb.status = #{dto.status}
</if>
<if
test=
"dto.orgId != null and dto.orgId != ''"
>
AND ps.orgId = #{orgId}
</if>
</where>
</select>
...
...
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