|
@@ -2,6 +2,7 @@ package com.energy.manage.service.controller.windfield;
|
|
|
|
|
|
|
|
|
|
import com.energy.manage.common.base.Page;
|
|
import com.energy.manage.common.base.Page;
|
|
|
|
+import com.energy.manage.common.enums.TypeRelationEnum;
|
|
import com.energy.manage.common.po.anemometertower.AnemometerTowerPO;
|
|
import com.energy.manage.common.po.anemometertower.AnemometerTowerPO;
|
|
import com.energy.manage.common.po.windfield.WindFieldPO;
|
|
import com.energy.manage.common.po.windfield.WindFieldPO;
|
|
import com.energy.manage.common.reponse.ResultResp;
|
|
import com.energy.manage.common.reponse.ResultResp;
|
|
@@ -13,6 +14,7 @@ import com.energy.manage.service.domain.vo.windfield.WindFieldNameVo;
|
|
import com.energy.manage.service.domain.vo.windfield.WindFieldPageVo;
|
|
import com.energy.manage.service.domain.vo.windfield.WindFieldPageVo;
|
|
import com.energy.manage.service.domain.vo.windfield.WindFieldVo;
|
|
import com.energy.manage.service.domain.vo.windfield.WindFieldVo;
|
|
import com.energy.manage.service.domain.vo.windrelation.WindRelationVo;
|
|
import com.energy.manage.service.domain.vo.windrelation.WindRelationVo;
|
|
|
|
+import com.energy.manage.service.service.system.SysOrganizationAuthService;
|
|
import com.energy.manage.service.service.windenginegroup.WindEngineGroupService;
|
|
import com.energy.manage.service.service.windenginegroup.WindEngineGroupService;
|
|
import com.energy.manage.service.service.windfield.WindFieldResourceService;
|
|
import com.energy.manage.service.service.windfield.WindFieldResourceService;
|
|
import com.energy.manage.service.service.windfield.WindFieldService;
|
|
import com.energy.manage.service.service.windfield.WindFieldService;
|
|
@@ -43,6 +45,9 @@ public class WindFieldController extends BaseServiceController {
|
|
@Autowired
|
|
@Autowired
|
|
private WindFieldResourceService windFieldResourceService;
|
|
private WindFieldResourceService windFieldResourceService;
|
|
|
|
|
|
|
|
+ @Autowired
|
|
|
|
+ private SysOrganizationAuthService sysOrganizationAuthService;
|
|
|
|
+
|
|
|
|
|
|
@UserLoginToken
|
|
@UserLoginToken
|
|
@PostMapping(value = "/createWindField")
|
|
@PostMapping(value = "/createWindField")
|
|
@@ -97,6 +102,9 @@ public class WindFieldController extends BaseServiceController {
|
|
if (windEngineGroupService.getWindEngineGroupCountByField(windFieldCodeDto.getFieldCode()) > 0) {
|
|
if (windEngineGroupService.getWindEngineGroupCountByField(windFieldCodeDto.getFieldCode()) > 0) {
|
|
return ResultResp.FAIL("风场下有绑定风机,不可删除!");
|
|
return ResultResp.FAIL("风场下有绑定风机,不可删除!");
|
|
}
|
|
}
|
|
|
|
+ if(!sysOrganizationAuthService.verifySysOrganizationAuthByType(windFieldCodeDto.getFieldCode(), TypeRelationEnum.WIND_FIELD_NUMBER.getCode())){
|
|
|
|
+ return ResultResp.FAIL("风场有绑定数据权限不可删除!");
|
|
|
|
+ }
|
|
boolean flg = windFieldService.delWindFieldById(windFieldCodeDto.getFieldCode());
|
|
boolean flg = windFieldService.delWindFieldById(windFieldCodeDto.getFieldCode());
|
|
return flg ? ResultResp.SUCCESS() : ResultResp.FAIL();
|
|
return flg ? ResultResp.SUCCESS() : ResultResp.FAIL();
|
|
}
|
|
}
|