|
@@ -114,7 +114,7 @@ public class WindEngineGroupServiceImpl extends BaseServiceImpl<WindEngineGroupP
|
|
|
}
|
|
|
// 过滤空数据
|
|
|
List<WindEngineGroupExcelVo> windFieldExceVoList = windEngineGroupExcelVos.stream().filter(item ->
|
|
|
- !StringUtils.isEmpty(item.getEngineName())&&!StringUtils.isEmpty(item.getMillTypeCode())).collect(Collectors.toList());
|
|
|
+ !StringUtils.isEmpty(item.getEngineName()) && !StringUtils.isEmpty(item.getMillTypeCode())).collect(Collectors.toList());
|
|
|
|
|
|
// 校验数据非空
|
|
|
for (WindEngineGroupExcelVo exceVo : windFieldExceVoList) {
|
|
@@ -159,7 +159,6 @@ public class WindEngineGroupServiceImpl extends BaseServiceImpl<WindEngineGroupP
|
|
|
}
|
|
|
|
|
|
|
|
|
-
|
|
|
@Override
|
|
|
public Page<WindEngineGroupPageVo> windEngineGrouPage(WindEngineGroupPageDto windEngineGroupPageDto) {
|
|
|
PageHelper.startPage(windEngineGroupPageDto.getPageNum(), windEngineGroupPageDto.getPageSize());
|
|
@@ -169,30 +168,36 @@ public class WindEngineGroupServiceImpl extends BaseServiceImpl<WindEngineGroupP
|
|
|
}
|
|
|
|
|
|
@Override
|
|
|
- public boolean delFieldWindEngineGroup(String fieldCode) {
|
|
|
-
|
|
|
- WindEngineGroupPO po = new WindEngineGroupPO();
|
|
|
- po.setDelState(DeleteStatusEnum.DELETE.getCode());
|
|
|
- Example queryExample = new Example(WindEngineMillPO.class);
|
|
|
+ public List<WindEngineGroupVo> getWindEngineGroupByFieldCode(String fieldCode) {
|
|
|
+ Example queryExample = new Example(WindEngineGroupPO.class);
|
|
|
Example.Criteria criteria = queryExample.createCriteria();
|
|
|
criteria.andEqualTo("fieldCode", fieldCode);
|
|
|
-
|
|
|
- return windEngineGroupMapper.updateByExampleSelective(po, queryExample) > 0;
|
|
|
+ criteria.andEqualTo("delState", DeleteStatusEnum.NODELETE.getCode());
|
|
|
+ List<WindEngineGroupPO> engineGroupPOS = windEngineGroupMapper.selectByExample(queryExample);
|
|
|
+ if (CollectionUtils.isEmpty(engineGroupPOS)) {
|
|
|
+ return null;
|
|
|
+ }
|
|
|
+ WindEngineGroupVo windEngineGroupVo = null;
|
|
|
+ List<WindEngineGroupVo> list = Lists.newArrayList();
|
|
|
+ for (WindEngineGroupPO po : engineGroupPOS) {
|
|
|
+ windEngineGroupVo = new WindEngineGroupVo();
|
|
|
+ BeanUtil.copyProperties(po,windEngineGroupVo);
|
|
|
+ list.add(windEngineGroupVo);
|
|
|
+ }
|
|
|
+ return list;
|
|
|
}
|
|
|
|
|
|
+
|
|
|
@Override
|
|
|
public boolean delWindEngineGroup(WindEngineGroupCodeDto windEngineGroupCodeDto) {
|
|
|
-
|
|
|
WindEngineGroupPO po = new WindEngineGroupPO();
|
|
|
po.setDelState(DeleteStatusEnum.DELETE.getCode());
|
|
|
Example queryExample = new Example(WindEngineGroupPO.class);
|
|
|
Example.Criteria criteria = queryExample.createCriteria();
|
|
|
criteria.andEqualTo("engineCode", windEngineGroupCodeDto.getEngineCode());
|
|
|
-
|
|
|
if (windEngineGroupMapper.updateByExampleSelective(po, queryExample) <= 0) {
|
|
|
return false;
|
|
|
}
|
|
|
-
|
|
|
// 处理总额定功率
|
|
|
WindEngineGroupPO windEngineGroupPO = new WindEngineGroupPO();
|
|
|
windEngineGroupPO.setEngineCode(windEngineGroupCodeDto.getEngineCode());
|
|
@@ -213,7 +218,6 @@ public class WindEngineGroupServiceImpl extends BaseServiceImpl<WindEngineGroupP
|
|
|
windFieldService.updateWindField(windFieldUpdateDto);
|
|
|
}
|
|
|
}
|
|
|
-
|
|
|
return true;
|
|
|
}
|
|
|
|
|
@@ -260,12 +264,12 @@ public class WindEngineGroupServiceImpl extends BaseServiceImpl<WindEngineGroupP
|
|
|
windFieldUpdateDto.setFieldCode(windFieldCodeDto.getFieldCode());
|
|
|
double value = windFieldVo.getRatedCapacityNumber() == null ? 0 : windFieldVo.getRatedCapacityNumber().doubleValue();
|
|
|
if (windEngineGroup.getRatedCapacity().doubleValue() < windEngineGroupUpdateDto.getRatedCapacity().doubleValue()) {
|
|
|
- double less = NumberUtil.round(windEngineGroupUpdateDto.getRatedCapacity().doubleValue() - windEngineGroup.getRatedCapacity().doubleValue(),2).doubleValue();
|
|
|
+ double less = NumberUtil.round(windEngineGroupUpdateDto.getRatedCapacity().doubleValue() - windEngineGroup.getRatedCapacity().doubleValue(), 2).doubleValue();
|
|
|
windFieldUpdateDto.setRatedCapacityNumber(value + less);
|
|
|
windFieldService.updateWindField(windFieldUpdateDto);
|
|
|
}
|
|
|
if (windEngineGroup.getRatedCapacity().doubleValue() > windEngineGroupUpdateDto.getRatedCapacity().doubleValue()) {
|
|
|
- double greater = NumberUtil.round(windEngineGroup.getRatedCapacity().doubleValue() - windEngineGroupUpdateDto.getRatedCapacity().doubleValue(),2).doubleValue();
|
|
|
+ double greater = NumberUtil.round(windEngineGroup.getRatedCapacity().doubleValue() - windEngineGroupUpdateDto.getRatedCapacity().doubleValue(), 2).doubleValue();
|
|
|
if (value > windEngineGroup.getRatedCapacity()) {
|
|
|
windFieldUpdateDto.setRatedCapacityNumber(value - greater);
|
|
|
windFieldService.updateWindField(windFieldUpdateDto);
|
|
@@ -293,14 +297,14 @@ public class WindEngineGroupServiceImpl extends BaseServiceImpl<WindEngineGroupP
|
|
|
public int getWindEngineGroupCountByField(String fieldCode) {
|
|
|
Example queryExample = new Example(WindEngineGroupPO.class);
|
|
|
Example.Criteria criteria = queryExample.createCriteria();
|
|
|
- criteria.andEqualTo("fieldCode",fieldCode);
|
|
|
+ criteria.andEqualTo("fieldCode", fieldCode);
|
|
|
return windEngineGroupMapper.selectCountByExample(queryExample);
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
@Override
|
|
|
- public List<WindEngineGroupVo> getWindEngineGroupByRoleId(Integer roleId){
|
|
|
+ public List<WindEngineGroupVo> getWindEngineGroupByRoleId(Integer roleId) {
|
|
|
return windEngineGroupMapper.selectWindEngineGroupByRoleId(roleId);
|
|
|
}
|
|
|
|