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
19c765c5
authored
Sep 12, 2023
by
lzy
Browse files
Options
_('Browse Files')
Download
Email Patches
Plain Diff
改bug
parent
9471b8b7
Hide whitespace changes
Inline
Side-by-side
Showing
4 changed files
with
30 additions
and
2 deletions
server-common/src/main/java/com/makeit/enums/CodeMessageEnum.java
server-common/src/main/resources/locale/business_messages.properties
server-service/src/main/java/com/makeit/service/platform/space/impl/PlatBedServiceImpl.java
server-service/src/main/java/com/makeit/service/platform/space/impl/PlatRoomServiceImpl.java
server-common/src/main/java/com/makeit/enums/CodeMessageEnum.java
View file @
19c765c5
...
...
@@ -99,6 +99,7 @@ public enum CodeMessageEnum {
PLATFORM_ERROR_SPACE_NOT_DEL
(
500
,
"PLATFORM.ERROR.SPACE.NOT.DEL"
),
PLATFORM_ERROR_ROOM_EXIT_BAD
(
500
,
"PLATFORM.ERROR.ROOM.EXIT.BAD"
),
PLATFORM_ERROR_ROOM_BAD_NUMBER_NOT_AUTH
(
500
,
"PLATFORM.ERROR.ROOM.BAD.NUMBER.NOT.AUTH"
),
PLATFORM_ERROR_ROOM_NAME_EXIT
(
500
,
"PLATFORM.ERROR.ROOM.NAME.EXIT"
),
PLATFORM_ERROR_BAD_NAME_EXIT
(
500
,
"PLATFORM.ERROR.BAD.NAME.EXIT"
),
PLATFORM_ERROR_BAD_NOT_DEL
(
500
,
"PLATFORM.ERROR.BAD.NOT.DEL"
),
PLATFORM_ERROR_ROOM_OTHER_USED_NOT_DEL
(
500
,
"PLATFORM.ERROR.ROOM.OTHER.USED.NOT.DEL"
),
...
...
server-common/src/main/resources/locale/business_messages.properties
View file @
19c765c5
...
...
@@ -94,6 +94,7 @@ PLATFORM.ERROR.ELDER.CERTIFICATENUMBER.DUPLICATE=证件号不能重复
PLATFORM.ERROR.SPACE.NAME.DUPLICATE
=
同一层级,空间名称不能重复
PLATFORM.ERROR.SPACE.NOT.DEL
=
该空间下存在下级或者房间,不可删除
PLATFORM.ERROR.ROOM.EXIT.BAD
=
房间中存在床位,不可删除
PLATFORM.ERROR.ROOM.NAME.EXIT
=
该房间名称已存在
PLATFORM.ERROR.ROOM.BAD.NUMBER.NOT.AUTH
=
床位数量不能改小
PLATFORM.ERROR.BAD.NAME.EXIT
=
床位名称已存在
PLATFORM.ERROR.BAD.NOT.DEL
=
床位已绑定长者或设备,不可删除
...
...
server-service/src/main/java/com/makeit/service/platform/space/impl/PlatBedServiceImpl.java
View file @
19c765c5
...
...
@@ -20,6 +20,7 @@ import com.makeit.mapper.platform.space.PlatBedMapper;
import
com.makeit.service.platform.device.PlatDeviceService
;
import
com.makeit.service.platform.space.PlatBedService
;
import
com.makeit.service.platform.space.PlatRoomBedDeviceService
;
import
com.makeit.service.platform.space.PlatRoomService
;
import
com.makeit.utils.data.convert.BeanDtoVoUtils
;
import
com.makeit.utils.data.convert.PageUtil
;
import
com.makeit.vo.platform.space.PlatBedPanoramaVO
;
...
...
@@ -40,7 +41,7 @@ import java.util.stream.Collectors;
public
class
PlatBedServiceImpl
extends
ServiceImpl
<
PlatBedMapper
,
PlatBed
>
implements
PlatBedService
{
@Autowired
private
Plat
DeviceService
platDevice
Service
;
private
Plat
RoomService
platRoom
Service
;
@Autowired
private
PlatRoomBedDeviceService
platRoomBedDeviceService
;
...
...
@@ -106,6 +107,9 @@ public class PlatBedServiceImpl extends ServiceImpl<PlatBedMapper, PlatBed> impl
throw
new
BusinessException
(
CodeMessageEnum
.
PLATFORM_ERROR_BAD_NAME_EXIT
);
}
platBed
.
setName
(
dto
.
getName
());
updateById
(
platBed
);
}
@Override
...
...
@@ -129,6 +133,10 @@ public class PlatBedServiceImpl extends ServiceImpl<PlatBedMapper, PlatBed> impl
}
removeById
(
id
);
PlatRoom
platRoom
=
platRoomService
.
getById
(
platBed
.
getRoomId
());
platRoom
.
setBedNumber
(
platRoom
.
getBedNumber
()-
1
);
platRoomService
.
updateById
(
platRoom
);
}
@Transactional
(
rollbackFor
=
Exception
.
class
)
...
...
server-service/src/main/java/com/makeit/service/platform/space/impl/PlatRoomServiceImpl.java
View file @
19c765c5
...
...
@@ -36,10 +36,27 @@ public class PlatRoomServiceImpl extends ServiceImpl<PlatRoomMapper, PlatRoom> i
@Autowired
private
PlatBedService
platBedService
;
private
void
checkName
(
PlatRoom
platRoom
){
LambdaQueryWrapper
<
PlatRoom
>
queryWrapper
=
new
LambdaQueryWrapper
<>();
queryWrapper
.
eq
(
PlatRoom:
:
getSpaceId
,
platRoom
.
getSpaceId
());
queryWrapper
.
eq
(
PlatRoom:
:
getName
,
platRoom
.
getName
());
if
(
platRoom
.
getId
()
!=
null
){
queryWrapper
.
ne
(
PlatRoom:
:
getId
,
platRoom
.
getId
());
}
if
(
count
(
queryWrapper
)
>
0
){
throw
new
BusinessException
(
CodeMessageEnum
.
PLATFORM_ERROR_ROOM_NAME_EXIT
);
}
}
@Override
@Transactional
(
rollbackFor
=
Exception
.
class
)
public
void
add
(
PlatRoomDTO
dto
)
{
PlatRoom
platRoom
=
BeanDtoVoUtils
.
convert
(
dto
,
PlatRoom
.
class
);
checkName
(
platRoom
);
save
(
platRoom
);
platBedService
.
add
(
platRoom
);
...
...
@@ -59,8 +76,9 @@ public class PlatRoomServiceImpl extends ServiceImpl<PlatRoomMapper, PlatRoom> i
platRoom
.
setDescription
(
dto
.
getDescription
());
platRoom
.
setSpaceId
(
dto
.
getSpaceId
());
platRoom
.
setSpacePath
(
dto
.
getSpacePath
());
updateById
(
platRoom
);
checkName
(
platRoom
);
updateById
(
platRoom
);
platBedService
.
add
(
platRoom
);
}
...
...
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