Jelajahi Sumber

fix:房间管理,排序控制不能为负值

lbingyu 2 minggu lalu
induk
melakukan
481895fd5d

+ 6 - 0
snowy-plugin/snowy-plugin-coldchain/src/main/java/vip/xiaonuo/coldchain/modular/targetroom/service/impl/TargetRoomServiceImpl.java

@@ -77,6 +77,9 @@ public class TargetRoomServiceImpl extends ServiceImpl<TargetRoomMapper, TargetR
     @Transactional(rollbackFor = Exception.class)
     @Override
     public void add(TargetRoomAddParam targetRoomAddParam) {
+        if (targetRoomAddParam.getSortCode() != null && targetRoomAddParam.getSortCode() < 0) {
+            throw new CommonException("排序码不能小于0!");
+        }
         if (ifRoomExist(targetRoomAddParam.getName())) {
             throw new CommonException("该房间名已存在!请重新输入");
         }
@@ -88,6 +91,9 @@ public class TargetRoomServiceImpl extends ServiceImpl<TargetRoomMapper, TargetR
     @Override
     public void edit(TargetRoomEditParam targetRoomEditParam) {
         TargetRoom targetRoom = this.queryEntity(targetRoomEditParam.getId());
+        if (targetRoomEditParam.getSortCode() != null && targetRoomEditParam.getSortCode() < 0) {
+            throw new CommonException("排序码不能小于0!");
+        }
         if (ifRoomExist(targetRoomEditParam.getName()) && !targetRoom.getName().equals(targetRoomEditParam.getName())) {
             throw new CommonException("该房间名已存在!请重新输入");
         }