|
@@ -42,6 +42,9 @@ public class WindFieldContractServiceImpl extends BaseServiceImpl<WindFieldContr
|
|
|
private PowerWordContractService powerWordContractService;
|
|
|
|
|
|
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
@Override
|
|
|
@Transactional(rollbackFor = Exception.class)
|
|
|
public WindFieldContractPO addWindFieldContract(WindFieldContractAddDto WindFieldContractAddDto) {
|
|
@@ -63,9 +66,6 @@ public class WindFieldContractServiceImpl extends BaseServiceImpl<WindFieldContr
|
|
|
windFieldContractDelDto.setWindFieldContractId(po.getId());
|
|
|
this.delWindFieldContract(windFieldContractDelDto);
|
|
|
|
|
|
- // 删除合同功率曲线数据
|
|
|
- powerWordContractService.delPowerWordContractData(po.getId());
|
|
|
-
|
|
|
// 赋值覆盖id
|
|
|
windFieldContractPO.setCoverId(po.getId());
|
|
|
}
|
|
@@ -84,6 +84,7 @@ public class WindFieldContractServiceImpl extends BaseServiceImpl<WindFieldContr
|
|
|
Example.Criteria criteria = queryExample.createCriteria();
|
|
|
criteria.andEqualTo("fieldCode", fieldCode);
|
|
|
criteria.andEqualTo("millTypeCode", millTypecode);
|
|
|
+ criteria.andEqualTo("delState", DeleteStatusEnum.NODELETE.getCode());
|
|
|
return windFieldContractMapper.selectOneByExample(queryExample);
|
|
|
|
|
|
}
|
|
@@ -97,6 +98,11 @@ public class WindFieldContractServiceImpl extends BaseServiceImpl<WindFieldContr
|
|
|
Example queryExample = new Example(WindFieldContractPO.class);
|
|
|
Example.Criteria criteria = queryExample.createCriteria();
|
|
|
criteria.andEqualTo("id", windFieldContractDelDto.getWindFieldContractId());
|
|
|
+
|
|
|
+ // 物理删除功率曲线数据
|
|
|
+ powerWordContractService.delPowerWordContractData(windFieldContractDelDto.getWindFieldContractId());
|
|
|
+
|
|
|
+ // 逻辑删除关系
|
|
|
return windFieldContractMapper.updateByExampleSelective(po, queryExample) > 0;
|
|
|
}
|
|
|
|