shiyue il y a 1 an
Parent
commit
bf81bb5868

+ 4 - 0
energy-manage-service/src/main/java/com/energy/manage/service/controller/windenginegroup/WindEngineGroupController.java

@@ -43,6 +43,10 @@ public class WindEngineGroupController extends BaseServiceController {
         if (!windEngineGroupCreateDto.getFieldCode().contains(IdPrefixEnum.WIND_FIELD_NUMBER.getCode())) {
             return ResultResp.FAIL("未绑定风场信息!");
         }
+        int count = windEngineGroupService.getCountWindEngineGroupByCode(windEngineGroupCreateDto.getEngineName());
+        if (count > 0) {
+            return ResultResp.FAIL("风机名称已存在!");
+        }
         windEngineGroupCreateDto.setCreateBy(getUserId());
         boolean flg = windEngineGroupService.createWindEngineGroup(windEngineGroupCreateDto);
         return flg ? ResultResp.SUCCESS() : ResultResp.FAIL();

+ 1 - 0
energy-manage-service/src/main/java/com/energy/manage/service/service/company/impl/WindCompanyServiceImpl.java

@@ -167,6 +167,7 @@ public class WindCompanyServiceImpl extends BaseServiceImpl<WindCompanyPO> imple
         Example queryExample = new Example(WindCompanyPO.class);
         Example.Criteria criteria = queryExample.createCriteria();
         criteria.andEqualTo("companyName", dto.getCompanyName());
+        criteria.andEqualTo("delState", DeleteStatusEnum.NODELETE.getCode());
         return windCompanyMapper.selectOneByExample(queryExample);
     }
 }

+ 7 - 0
energy-manage-service/src/main/java/com/energy/manage/service/service/windenginegroup/WindEngineGroupService.java

@@ -98,4 +98,11 @@ public interface WindEngineGroupService {
     List<WindEngineGroupVo> getWindEngineGroupByRoleId(Integer roleId);
 
 
+    /**
+     * 通过code查询未删除风机个数
+     * @param engineName
+     * @return
+     */
+    int getCountWindEngineGroupByCode(String engineName);
+
 }

+ 12 - 0
energy-manage-service/src/main/java/com/energy/manage/service/service/windenginegroup/impl/WindEngineGroupServiceImpl.java

@@ -374,4 +374,16 @@ public class WindEngineGroupServiceImpl extends BaseServiceImpl<WindEngineGroupP
     }
 
 
+    @Override
+    public int getCountWindEngineGroupByCode(String engineName) {
+
+        Example queryExample = new Example(WindEngineGroupPO.class);
+        Example.Criteria criteria = queryExample.createCriteria();
+        criteria.andEqualTo("engineName", engineName);
+        criteria.andEqualTo("delState", DeleteStatusEnum.NODELETE.getCode());
+        return windEngineGroupMapper.selectCountByExample(queryExample);
+
+    }
+
+
 }

+ 1 - 0
energy-manage-service/src/main/java/com/energy/manage/service/service/windfield/impl/WindFieldServiceImpl.java

@@ -428,6 +428,7 @@ public class WindFieldServiceImpl extends BaseServiceImpl<WindFieldPO> implement
         Example queryExample = new Example(WindFieldPO.class);
         Example.Criteria criteria = queryExample.createCriteria();
         criteria.andEqualTo("fieldName", fieldName);
+        criteria.andEqualTo("delState", DeleteStatusEnum.NODELETE.getCode());
         return windFieldMapper.selectOneByExample(queryExample);
 
     }