Commit 7f39bb56 authored by xixinzhao's avatar xixinzhao

物理区域修改同步风险区域

parent 27c2ab6f
......@@ -759,4 +759,13 @@ public class RiskSourceController extends BaseController {
public CommonResponse removeBind(@RequestParam Long instanceId){
return CommonResponseUtil.success(riskSourceService.removeBind(instanceId));
}
@Permission
@ApiOperation(value = "物理区域修改同步到风险区域",notes = "修改物理区域")
@PostMapping("/syn/updateAreaSyn")
public CommonResponse updateAreaSyn(@RequestBody RiskSourceSynBo synBo){
ReginParams reginParams = getSelectedOrgInfo();
String compCode = getOrgCode(reginParams);
return CommonResponseUtil.success(riskSourceService.updateAreaSyn(getUserId(),compCode,synBo));
}
}
......@@ -1975,5 +1975,25 @@ public class RiskSourceServiceImpl implements IRiskSourceService {
List<String> ruleId = planDetailMapper.getRuleIdByEquipment(id);
return ruleId;
}
@Override
public RiskSource updateAreaSyn(String userId, String orgCode, RiskSourceSynBo synBo) {
// 1.根据sourceId查询之前节点,赋值null
Optional<RiskSource> op = iRiskSourceDao.findBySourceId(synBo.getId());
if (op.isPresent()) {
RiskSource riskSource = op.get();
riskSource.setSourceId(null);
iRiskSourceDao.save(riskSource);
}
// 新增
RiskSource riskSource = new RiskSource();
Bean.copyExistPropertis(synBo, riskSource);
fillBasicParams(userId, orgCode, synBo.getId(), riskSource);
riskSource = iRiskSourceDao.save(riskSource);
return riskSource;
}
}
......@@ -217,4 +217,6 @@ public interface IRiskSourceService {
ReserveEnum startEquipReserve(Long id, String typeCode);
void processProtalDataFromDanger(DangerResultBo dangerResultBo) throws Exception;
RiskSource updateAreaSyn(String code, String compCode, RiskSourceSynBo synBo);
}
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment