|
@@ -25,6 +25,7 @@ import lombok.extern.slf4j.Slf4j;
|
|
|
import org.apache.commons.lang3.StringUtils;
|
|
import org.apache.commons.lang3.StringUtils;
|
|
|
import org.springframework.beans.factory.annotation.Autowired;
|
|
import org.springframework.beans.factory.annotation.Autowired;
|
|
|
import org.springframework.stereotype.Service;
|
|
import org.springframework.stereotype.Service;
|
|
|
|
|
+import org.springframework.transaction.annotation.Transactional;
|
|
|
import tk.mybatis.mapper.entity.Example;
|
|
import tk.mybatis.mapper.entity.Example;
|
|
|
|
|
|
|
|
import java.util.Date;
|
|
import java.util.Date;
|
|
@@ -50,12 +51,13 @@ public class UnitDictConstantsServiceImpl extends BaseServiceImpl<UnitDictConsta
|
|
|
private UnitDictBrandModelMapper unitDictBrandModelMapper;
|
|
private UnitDictBrandModelMapper unitDictBrandModelMapper;
|
|
|
|
|
|
|
|
// 定义字典中部件模块类型
|
|
// 定义字典中部件模块类型
|
|
|
- private final int unit_module_number = 3;
|
|
|
|
|
|
|
+ private final int unit_module_number = 3;
|
|
|
|
|
|
|
|
// 定义字典中部件类型
|
|
// 定义字典中部件类型
|
|
|
- private final int associated_function_type_number = 5;
|
|
|
|
|
|
|
+ private final int associated_function_type_number = 5;
|
|
|
|
|
|
|
|
@Override
|
|
@Override
|
|
|
|
|
+ @Transactional(rollbackFor = Exception.class)
|
|
|
public boolean saveUnitDict(UnitDictConstantsDto unitDictConstantsDto) {
|
|
public boolean saveUnitDict(UnitDictConstantsDto unitDictConstantsDto) {
|
|
|
|
|
|
|
|
UnitDictConstantsPO unitDictConstantsPO = new UnitDictConstantsPO();
|
|
UnitDictConstantsPO unitDictConstantsPO = new UnitDictConstantsPO();
|
|
@@ -78,10 +80,11 @@ public class UnitDictConstantsServiceImpl extends BaseServiceImpl<UnitDictConsta
|
|
|
unitDictConstantsPO.setCreateTime(new Date());
|
|
unitDictConstantsPO.setCreateTime(new Date());
|
|
|
unitDictConstantsPO.setUpdateTime(new Date());
|
|
unitDictConstantsPO.setUpdateTime(new Date());
|
|
|
|
|
|
|
|
- return dictConstantsMapper.insertUseGeneratedKeys(unitDictConstantsPO) > 0 ;
|
|
|
|
|
|
|
+ return dictConstantsMapper.insertUseGeneratedKeys(unitDictConstantsPO) > 0;
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
@Override
|
|
@Override
|
|
|
|
|
+ @Transactional(rollbackFor = Exception.class)
|
|
|
public boolean updateUnitDict(UnitDictConstantsUpdateDto unitDictConstantsUpdateDto) {
|
|
public boolean updateUnitDict(UnitDictConstantsUpdateDto unitDictConstantsUpdateDto) {
|
|
|
|
|
|
|
|
UnitDictConstantsPO po = new UnitDictConstantsPO();
|
|
UnitDictConstantsPO po = new UnitDictConstantsPO();
|
|
@@ -95,6 +98,7 @@ public class UnitDictConstantsServiceImpl extends BaseServiceImpl<UnitDictConsta
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
@Override
|
|
@Override
|
|
|
|
|
+ @Transactional(rollbackFor = Exception.class)
|
|
|
public boolean delUnitDict(UnitDictConstantsDelDto unitDictConstantsDelDto) {
|
|
public boolean delUnitDict(UnitDictConstantsDelDto unitDictConstantsDelDto) {
|
|
|
UnitDictConstantsPO po = new UnitDictConstantsPO();
|
|
UnitDictConstantsPO po = new UnitDictConstantsPO();
|
|
|
po.setDelState(DeleteStatusEnum.DELETE.getCode());
|
|
po.setDelState(DeleteStatusEnum.DELETE.getCode());
|
|
@@ -136,6 +140,7 @@ public class UnitDictConstantsServiceImpl extends BaseServiceImpl<UnitDictConsta
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
@Override
|
|
@Override
|
|
|
|
|
+ @Transactional(rollbackFor = Exception.class)
|
|
|
public boolean saveUnitDictProperty(UnitDictConstantsDto unitDictConstantsDto) {
|
|
public boolean saveUnitDictProperty(UnitDictConstantsDto unitDictConstantsDto) {
|
|
|
|
|
|
|
|
UnitDictConstantsPO unitDictConstantsPO = new UnitDictConstantsPO();
|
|
UnitDictConstantsPO unitDictConstantsPO = new UnitDictConstantsPO();
|
|
@@ -143,16 +148,17 @@ public class UnitDictConstantsServiceImpl extends BaseServiceImpl<UnitDictConsta
|
|
|
unitDictConstantsPO.setDelState(DeleteStatusEnum.NODELETE.getCode());
|
|
unitDictConstantsPO.setDelState(DeleteStatusEnum.NODELETE.getCode());
|
|
|
|
|
|
|
|
// 初始化字典值
|
|
// 初始化字典值
|
|
|
- long contentsValue = cacheService.incr(ManagerRedisKeyConstant.build(ManagerRedisKeyConstant.IDGENERATOR_UDPC_KEY, unitDictConstantsDto.getContentsType()));
|
|
|
|
|
|
|
+ long contentsValue = cacheService.incr(ManagerRedisKeyConstant.build(ManagerRedisKeyConstant.IDGENERATOR_UDPC_KEY, unitDictConstantsDto.getContentsType()));
|
|
|
|
|
|
|
|
unitDictConstantsPO.setContentsValue(Integer.valueOf(String.valueOf(contentsValue)));
|
|
unitDictConstantsPO.setContentsValue(Integer.valueOf(String.valueOf(contentsValue)));
|
|
|
unitDictConstantsPO.setCreateTime(new Date());
|
|
unitDictConstantsPO.setCreateTime(new Date());
|
|
|
unitDictConstantsPO.setUpdateTime(new Date());
|
|
unitDictConstantsPO.setUpdateTime(new Date());
|
|
|
|
|
|
|
|
- return dictConstantsMapper.insertUseGeneratedKeys(unitDictConstantsPO) > 0 ;
|
|
|
|
|
|
|
+ return dictConstantsMapper.insertUseGeneratedKeys(unitDictConstantsPO) > 0;
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
@Override
|
|
@Override
|
|
|
|
|
+ @Transactional(rollbackFor = Exception.class)
|
|
|
public boolean delUnitDictProperty(UnitDictConstantsPDelDto unitDictConstantsPDelDto) {
|
|
public boolean delUnitDictProperty(UnitDictConstantsPDelDto unitDictConstantsPDelDto) {
|
|
|
|
|
|
|
|
UnitDictConstantsPO po = new UnitDictConstantsPO();
|
|
UnitDictConstantsPO po = new UnitDictConstantsPO();
|
|
@@ -168,6 +174,7 @@ public class UnitDictConstantsServiceImpl extends BaseServiceImpl<UnitDictConsta
|
|
|
|
|
|
|
|
|
|
|
|
|
@Override
|
|
@Override
|
|
|
|
|
+ @Transactional(rollbackFor = Exception.class)
|
|
|
public boolean updateUnitDictProperty(UnitDictConstantsUpdateDto unitDictConstantsUpdateDto) {
|
|
public boolean updateUnitDictProperty(UnitDictConstantsUpdateDto unitDictConstantsUpdateDto) {
|
|
|
|
|
|
|
|
UnitDictConstantsPO po = new UnitDictConstantsPO();
|
|
UnitDictConstantsPO po = new UnitDictConstantsPO();
|
|
@@ -202,8 +209,8 @@ public class UnitDictConstantsServiceImpl extends BaseServiceImpl<UnitDictConsta
|
|
|
@Override
|
|
@Override
|
|
|
public UnitDictConstantsVo getUnitDictConstants(Integer id) {
|
|
public UnitDictConstantsVo getUnitDictConstants(Integer id) {
|
|
|
UnitDictConstantsVo vo = new UnitDictConstantsVo();
|
|
UnitDictConstantsVo vo = new UnitDictConstantsVo();
|
|
|
- UnitDictConstantsPO po = dictConstantsMapper.selectByPrimaryKey(id);
|
|
|
|
|
- BeanUtil.copyProperties(po,vo);
|
|
|
|
|
|
|
+ UnitDictConstantsPO po = dictConstantsMapper.selectByPrimaryKey(id);
|
|
|
|
|
+ BeanUtil.copyProperties(po, vo);
|
|
|
return vo;
|
|
return vo;
|
|
|
}
|
|
}
|
|
|
|
|
|
|
@@ -236,14 +243,16 @@ public class UnitDictConstantsServiceImpl extends BaseServiceImpl<UnitDictConsta
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
@Override
|
|
@Override
|
|
|
|
|
+ @Transactional(rollbackFor = Exception.class)
|
|
|
public boolean saveUnitDictBrandModel(UnitDictBrandModelDto unitDictBrandModelDto) {
|
|
public boolean saveUnitDictBrandModel(UnitDictBrandModelDto unitDictBrandModelDto) {
|
|
|
UnitDictBrandModelPO po = new UnitDictBrandModelPO();
|
|
UnitDictBrandModelPO po = new UnitDictBrandModelPO();
|
|
|
BeanUtil.copyProperties(unitDictBrandModelDto, po);
|
|
BeanUtil.copyProperties(unitDictBrandModelDto, po);
|
|
|
po.setCreateTime(new Date());
|
|
po.setCreateTime(new Date());
|
|
|
- return unitDictBrandModelMapper.insertUseGeneratedKeys(po)>0;
|
|
|
|
|
|
|
+ return unitDictBrandModelMapper.insertUseGeneratedKeys(po) > 0;
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
@Override
|
|
@Override
|
|
|
|
|
+ @Transactional(rollbackFor = Exception.class)
|
|
|
public boolean updateUnitDictBrandModel(UnitDictBrandModelUpdateDto unitDictBrandModelUpdateDto) {
|
|
public boolean updateUnitDictBrandModel(UnitDictBrandModelUpdateDto unitDictBrandModelUpdateDto) {
|
|
|
UnitDictBrandModelPO po = new UnitDictBrandModelPO();
|
|
UnitDictBrandModelPO po = new UnitDictBrandModelPO();
|
|
|
po.setManufacture(unitDictBrandModelUpdateDto.getManufacture());
|
|
po.setManufacture(unitDictBrandModelUpdateDto.getManufacture());
|
|
@@ -255,8 +264,29 @@ public class UnitDictConstantsServiceImpl extends BaseServiceImpl<UnitDictConsta
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
@Override
|
|
@Override
|
|
|
|
|
+ @Transactional(rollbackFor = Exception.class)
|
|
|
public boolean delUnitDictBrandModel(UnitDictBrandModelIdDto unitDictBrandModelIdDto) {
|
|
public boolean delUnitDictBrandModel(UnitDictBrandModelIdDto unitDictBrandModelIdDto) {
|
|
|
- return unitDictBrandModelMapper.deleteByPrimaryKey(unitDictBrandModelIdDto.getId())>0;
|
|
|
|
|
|
|
+ return unitDictBrandModelMapper.deleteByPrimaryKey(unitDictBrandModelIdDto.getId()) > 0;
|
|
|
|
|
+ }
|
|
|
|
|
+
|
|
|
|
|
+ @Override
|
|
|
|
|
+ public List<String> getUnitDictBrandModelList(UnitDictBrandModelDto unitDictBrandModelDto) {
|
|
|
|
|
+ if (StringUtils.isEmpty(unitDictBrandModelDto.getManufacture())) {
|
|
|
|
|
+ return unitDictBrandModelMapper.selectUnitManufactureByUnitType(unitDictBrandModelDto.getUnitType());
|
|
|
|
|
+ }
|
|
|
|
|
+ return unitDictBrandModelMapper.selectUnitModelNumberByManufacture(unitDictBrandModelDto.getUnitType(),
|
|
|
|
|
+ unitDictBrandModelDto.getManufacture());
|
|
|
|
|
+ }
|
|
|
|
|
+
|
|
|
|
|
+ @Override
|
|
|
|
|
+ public boolean verifyUnitDictBrandModel(UnitDictBrandModelDto dto) {
|
|
|
|
|
+ Example queryExample = new Example(UnitDictBrandModelPO.class);
|
|
|
|
|
+ Example.Criteria criteria = queryExample.createCriteria();
|
|
|
|
|
+ criteria.andEqualTo("unitType", dto.getUnitType());
|
|
|
|
|
+ criteria.andEqualTo("manufacture", dto.getManufacture());
|
|
|
|
|
+ criteria.andEqualTo("modelNumber", dto.getModelNumber());
|
|
|
|
|
+ int count = unitDictBrandModelMapper.selectCountByExample(queryExample);
|
|
|
|
|
+ return count > 0 ? true : false;
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
|
|
|