|
@@ -6,8 +6,11 @@ import com.alibaba.excel.EasyExcel;
|
|
|
import com.energy.manage.common.base.BaseServiceImpl;
|
|
|
import com.energy.manage.common.base.Page;
|
|
|
import com.energy.manage.common.constant.Constants;
|
|
|
+import com.energy.manage.common.constant.redis.ManagerRedisKeyConstant;
|
|
|
import com.energy.manage.common.enums.DeleteStatusEnum;
|
|
|
+import com.energy.manage.common.enums.IdPrefixEnum;
|
|
|
import com.energy.manage.common.po.windenginemill.WindEngineMillPO;
|
|
|
+import com.energy.manage.common.util.IdGeneratorUtil;
|
|
|
import com.energy.manage.service.domain.dto.windenginemill.WindEngineMillCodeDto;
|
|
|
import com.energy.manage.service.domain.dto.windenginemill.WindEngineMillCreateDto;
|
|
|
import com.energy.manage.service.domain.dto.windenginemill.WindEngineMillDto;
|
|
@@ -48,9 +51,9 @@ public class WindEngineMillServiceImpl extends BaseServiceImpl<com.energy.manage
|
|
|
private WindEngineMillMapper windEngineMillMapper;
|
|
|
|
|
|
|
|
|
-
|
|
|
/**
|
|
|
* 手动创建机型信息
|
|
|
+ *
|
|
|
* @param windEngineMillCreateDto
|
|
|
* @return
|
|
|
*/
|
|
@@ -71,12 +74,13 @@ public class WindEngineMillServiceImpl extends BaseServiceImpl<com.energy.manage
|
|
|
|
|
|
WindEngineMillPO windEngineMillPO = new WindEngineMillPO();
|
|
|
BeanUtil.copyProperties(windEngineMillCreateDto, windEngineMillPO);
|
|
|
- windEngineMillPO.setMillTypeCode(UUIDUtil.getShortUUID());
|
|
|
- windEngineMillPO.setCombinationc(StrUtil.format("{},{}", windEngineMillCreateDto.getMachineTypeCode(), windEngineMillCreateDto.getManufacturerCode()));
|
|
|
+ String number = IdPrefixEnum.WIND_EILL_NUMBER.getCode().concat(IdGeneratorUtil.zeroFillUtil(cacheService.incr(ManagerRedisKeyConstant.build(ManagerRedisKeyConstant.IDGENERATOR_CONSTANTS_KEY, IdPrefixEnum.WIND_EILL_NUMBER.getCode()))));
|
|
|
+ windEngineMillPO.setMillTypeCode(number);
|
|
|
+ windEngineMillPO.setCombination(StrUtil.format("{},{}", windEngineMillCreateDto.getMachineTypeCode(), windEngineMillCreateDto.getManufacturerCode()));
|
|
|
windEngineMillPO.setCreateTime(new Date());
|
|
|
windEngineMillPO.setUpdateTime(new Date());
|
|
|
- windEngineMillPO.setState(DeleteStatusEnum.NODELETE.getCode());
|
|
|
- windEngineMillPO.setDelState(Constants.GLOBAL_IN_USE);
|
|
|
+ windEngineMillPO.setState(Constants.GLOBAL_IN_USE);
|
|
|
+ windEngineMillPO.setDelState(DeleteStatusEnum.NODELETE.getCode());
|
|
|
|
|
|
return windEngineMillMapper.insertUseGeneratedKeys(windEngineMillPO) > 0;
|
|
|
}
|
|
@@ -106,7 +110,7 @@ public class WindEngineMillServiceImpl extends BaseServiceImpl<com.energy.manage
|
|
|
windEngineMillPO = new com.energy.manage.common.po.windenginemill.WindEngineMillPO();
|
|
|
BeanUtil.copyProperties(windEngineMillExcelVo, windEngineMillPO);
|
|
|
windEngineMillPO.setMillTypeCode(UUIDUtil.getShortUUID());
|
|
|
- windEngineMillPO.setCombinationc(StrUtil.format("{},{}", windEngineMillExcelVo.getMachineTypeCode(), windEngineMillExcelVo.getManufacturerCode()));
|
|
|
+ windEngineMillPO.setCombination(StrUtil.format("{},{}", windEngineMillExcelVo.getMachineTypeCode(), windEngineMillExcelVo.getManufacturerCode()));
|
|
|
windEngineMillPO.setCreateTime(new Date());
|
|
|
windEngineMillPO.setUpdateTime(new Date());
|
|
|
windEngineMillPO.setState(DeleteStatusEnum.NODELETE.getCode());
|
|
@@ -131,7 +135,6 @@ public class WindEngineMillServiceImpl extends BaseServiceImpl<com.energy.manage
|
|
|
criteria.andEqualTo("brand", windEngineMillPageDto.getBrand());
|
|
|
}
|
|
|
criteria.andEqualTo("delState", DeleteStatusEnum.NODELETE.getCode());
|
|
|
- criteria.andEqualTo("state", Constants.GLOBAL_IN_USE);
|
|
|
List<WindEngineMillPO> list = windEngineMillMapper.selectByExample(queryExample);
|
|
|
|
|
|
WindEngineMillPageVo windEngineMillPageVo = null;
|
|
@@ -139,6 +142,7 @@ public class WindEngineMillServiceImpl extends BaseServiceImpl<com.energy.manage
|
|
|
for (WindEngineMillPO po : list) {
|
|
|
windEngineMillPageVo = new WindEngineMillPageVo();
|
|
|
BeanUtil.copyProperties(po, windEngineMillPageVo);
|
|
|
+ windEngineMillPageVos.add(windEngineMillPageVo);
|
|
|
}
|
|
|
Long total = org.apache.commons.collections.CollectionUtils.isEmpty(list) ? 0L : new PageInfo<>(list).getTotal();
|
|
|
return Page.build(windEngineMillPageDto.getPageNum(), windEngineMillPageDto.getPageSize(), total, windEngineMillPageVos);
|
|
@@ -182,4 +186,17 @@ public class WindEngineMillServiceImpl extends BaseServiceImpl<com.energy.manage
|
|
|
}
|
|
|
|
|
|
|
|
|
+ @Override
|
|
|
+ public boolean verificationData(String machineTypeCode, String manufacturerCode) {
|
|
|
+
|
|
|
+ Example queryExample = new Example(WindEngineMillPO.class);
|
|
|
+ Example.Criteria criteria = queryExample.createCriteria();
|
|
|
+ criteria.andEqualTo("machineTypeCode", machineTypeCode);
|
|
|
+ criteria.andEqualTo("manufacturerCode", manufacturerCode);
|
|
|
+ int num = windEngineMillMapper.selectCountByExample(queryExample);
|
|
|
+ return num > 0 ? false : true;
|
|
|
+
|
|
|
+ }
|
|
|
+
|
|
|
+
|
|
|
}
|