|
@@ -69,12 +69,15 @@ public class AnemometerTowerServiceImpl extends BaseServiceImpl<AnemometerTowerP
|
|
|
anemometerTowerPO.setAnemometerCode(IdPrefixEnum.WIND_TOWER_NUMBER.getCode().concat(IdGeneratorUtil.zeroFillUtil(cacheService.incr(ManagerRedisKeyConstant.build(ManagerRedisKeyConstant.IDGENERATOR_CONSTANTS_KEY, IdPrefixEnum.WIND_TOWER_NUMBER.getCode())))));
|
|
|
int count = anemometerTowerMapper.insertUseGeneratedKeys(anemometerTowerPO);
|
|
|
|
|
|
- if (!CollectionUtils.isEmpty(anemometerTowerCreateDto.getList())) {
|
|
|
+ if (!CollectionUtils.isEmpty(anemometerTowerCreateDto.getAnemometerTowerHeightDtoList())) {
|
|
|
AnemometerTowerHeightPO anemometerTowerHeightPO = null;
|
|
|
List<AnemometerTowerHeightPO> anemometerTowerHeightPOS = Lists.newArrayList();
|
|
|
- for (AnemometerTowerHeightDto anemometerTowerHeight : anemometerTowerCreateDto.getList()) {
|
|
|
+ for (AnemometerTowerCreateDto.AnemometerTowerHeightListDto anemometerTowerHeight : anemometerTowerCreateDto.getAnemometerTowerHeightDtoList()) {
|
|
|
anemometerTowerHeightPO = new AnemometerTowerHeightPO();
|
|
|
BeanUtil.copyProperties(anemometerTowerHeight, anemometerTowerHeightPO);
|
|
|
+ anemometerTowerHeightPO.setAnemometerCode(anemometerTowerPO.getAnemometerCode());
|
|
|
+ anemometerTowerHeightPO.setCreateTime(new Date());
|
|
|
+ anemometerTowerHeightPO.setUpdateTime(new Date());
|
|
|
anemometerTowerHeightPOS.add(anemometerTowerHeightPO);
|
|
|
}
|
|
|
anemometerTowerHeightMapper.insertList(anemometerTowerHeightPOS);
|
|
@@ -105,7 +108,7 @@ public class AnemometerTowerServiceImpl extends BaseServiceImpl<AnemometerTowerP
|
|
|
criteria.andEqualTo("anemometerCode", anemometerTowerUpdateDto.getAnemometerCode());
|
|
|
int count = anemometerTowerMapper.updateByExampleSelective(po, queryExample);
|
|
|
|
|
|
- if (!CollectionUtils.isEmpty(anemometerTowerUpdateDto.getList())) {
|
|
|
+ if (!CollectionUtils.isEmpty(anemometerTowerUpdateDto.getAnemometerTowerHeightListDtos())) {
|
|
|
Example queryHExample = new Example(AnemometerTowerHeightPO.class);
|
|
|
Example.Criteria criteriaH = queryHExample.createCriteria();
|
|
|
criteriaH.andEqualTo("anemometerCode", anemometerTowerUpdateDto.getAnemometerCode());
|
|
@@ -113,9 +116,12 @@ public class AnemometerTowerServiceImpl extends BaseServiceImpl<AnemometerTowerP
|
|
|
|
|
|
AnemometerTowerHeightPO anemometerTowerHeightPO = null;
|
|
|
List<AnemometerTowerHeightPO> anemometerTowerHeightPOS = Lists.newArrayList();
|
|
|
- for (AnemometerTowerHeightDto anemometerTowerHeight : anemometerTowerUpdateDto.getList()) {
|
|
|
+ for (AnemometerTowerUpdateDto.AnemometerTowerHeightListDto anemometerTowerHeightListDto : anemometerTowerUpdateDto.getAnemometerTowerHeightListDtos()) {
|
|
|
anemometerTowerHeightPO = new AnemometerTowerHeightPO();
|
|
|
- BeanUtil.copyProperties(anemometerTowerHeight, anemometerTowerHeightPO);
|
|
|
+ BeanUtil.copyProperties(anemometerTowerHeightListDto, anemometerTowerHeightPO);
|
|
|
+ anemometerTowerHeightPO.setAnemometerCode(anemometerTowerUpdateDto.getAnemometerCode());
|
|
|
+ anemometerTowerHeightPO.setCreateTime(new Date());
|
|
|
+ anemometerTowerHeightPO.setUpdateTime(new Date());
|
|
|
anemometerTowerHeightPOS.add(anemometerTowerHeightPO);
|
|
|
}
|
|
|
anemometerTowerHeightMapper.insertList(anemometerTowerHeightPOS);
|
|
@@ -132,7 +138,7 @@ public class AnemometerTowerServiceImpl extends BaseServiceImpl<AnemometerTowerP
|
|
|
Example queryExample = new Example(AnemometerTowerPO.class);
|
|
|
Example.Criteria criteria = queryExample.createCriteria();
|
|
|
criteria.andEqualTo("anemometerCode", anemometerTowerStateDto.getAnemometerCode());
|
|
|
-
|
|
|
+ criteria.andEqualTo("delState", DeleteStatusEnum.NODELETE.getCode());
|
|
|
return anemometerTowerMapper.updateByExampleSelective(po, queryExample) > 0;
|
|
|
}
|
|
|
|
|
@@ -163,6 +169,7 @@ public class AnemometerTowerServiceImpl extends BaseServiceImpl<AnemometerTowerP
|
|
|
public AnemometerTowerVo getAnemometerTowerVo(AnemometerTowerDto anemometerTowerDto) {
|
|
|
AnemometerTowerPO anemometerTowerPO = new AnemometerTowerPO();
|
|
|
anemometerTowerPO.setAnemometerCode(anemometerTowerDto.getAnemometerCode());
|
|
|
+ anemometerTowerPO.setDelState(DeleteStatusEnum.NODELETE.getCode());
|
|
|
AnemometerTowerPO po = anemometerTowerMapper.selectOne(anemometerTowerPO);
|
|
|
if (null == po) {
|
|
|
return null;
|