screen-manage/src/main/java/com/moral/api/entity/UnitConversion.java
@@ -45,6 +45,11 @@ */ private String formula; /* * 因子code * */ private String sensorCode; /** * 创建时间 */ @@ -61,6 +66,7 @@ private String isDelete; @Override protected Serializable pkVal() { return this.id; screen-manage/src/main/java/com/moral/api/pojo/form/unitConversion/UnitConversionInsertForm.java
@@ -28,6 +28,11 @@ * */ private String formula; /* * 使用因子code,如果为null则为通用 * */ private String sensorCode; public boolean valid(){ if( ObjectUtils.isEmpty(originalUnitKey)|| @@ -43,6 +48,7 @@ unitConversion.setOriginalUnitKey(originalUnitKey); unitConversion.setTargetUnitKey(targetUnitKey); unitConversion.setFormula(formula); unitConversion.setSensorCode(sensorCode); return unitConversion; } screen-manage/src/main/java/com/moral/api/pojo/vo/unitConversion/UnitConversionQueryVO.java
@@ -31,6 +31,7 @@ private long size; private List<UnitConversionVO> unitConversions; public static UnitConversionQueryVO convert(UnitConversionQueryDTO dto) { @@ -64,6 +65,7 @@ vo.setOriginalUnitName(originalUnit.getDataValue()); vo.setTargetUnitName(targetUnit.getDataValue()); vo.setFormula(unitConversion.getFormula()); vo.setSensorCode(unitConversion.getSensorCode()); return vo; } screen-manage/src/main/java/com/moral/api/pojo/vo/unitConversion/UnitConversionVO.java
@@ -43,6 +43,11 @@ */ private String formula; /* * 因子code * */ private String sensorCode; /** * 创建时间 */ @@ -52,4 +57,6 @@ * 更新时间 */ private String updateTime; } screen-manage/src/main/java/com/moral/api/service/impl/UnitConversionServiceImpl.java
@@ -52,16 +52,27 @@ //取参 UnitConversion unitConversion = form.formConvertEntity(); //判断原单位和目标单位计算公式是否已经存在于数据库 QueryWrapper existWrapper = new QueryWrapper(); QueryWrapper<UnitConversion> existWrapper = new QueryWrapper(); existWrapper.eq("original_unit_key",unitConversion.getOriginalUnitKey()); existWrapper.eq("target_unit_key",unitConversion.getTargetUnitKey()); existWrapper.eq("is_delete",Constants.NOT_DELETE); UnitConversion existConversion = unitConversionMapper.selectOne(existWrapper); if(!ObjectUtils.isEmpty(existConversion)){ List<UnitConversion> unitConversions = unitConversionMapper.selectList(existWrapper); if (ObjectUtils.isEmpty(unitConversion.getSensorCode())) { if (!ObjectUtils.isEmpty(unitConversions)) { dto.setCode(ResponseCodeEnum.UNIT_CONVERSION_EXIST.getCode()); dto.setMsg(ResponseCodeEnum.UNIT_CONVERSION_EXIST.getMsg()); return dto; } } if (!ObjectUtils.isEmpty(unitConversion.getSensorCode())) { for (UnitConversion conversion : unitConversions) { if (ObjectUtils.isEmpty(conversion.getSensorCode())||conversion.getSensorCode().equals(unitConversion.getSensorCode())) { dto.setCode(ResponseCodeEnum.UNIT_CONVERSION_EXIST.getCode()); dto.setMsg(ResponseCodeEnum.UNIT_CONVERSION_EXIST.getMsg()); return dto; } } } //插入数据 unitConversionMapper.insert(unitConversion); //封装返回数据