From c7397c2865a6609160780226b1d60ce7b3a04536 Mon Sep 17 00:00:00 2001 From: lizijie <lzjiiie@163.com> Date: Wed, 19 May 2021 16:03:42 +0800 Subject: [PATCH] sensor新增三个字段 --- screen-manage/src/main/resources/mapper/SensorMapper.xml | 32 +++++++++++++++ screen-manage/src/main/java/com/moral/api/entity/Sensor.java | 15 +++++++ screen-manage/src/main/java/com/moral/api/service/impl/SensorServiceImpl.java | 36 +++++++++++++++-- 3 files changed, 77 insertions(+), 6 deletions(-) diff --git a/screen-manage/src/main/java/com/moral/api/entity/Sensor.java b/screen-manage/src/main/java/com/moral/api/entity/Sensor.java index 2681819..9e7bbed 100644 --- a/screen-manage/src/main/java/com/moral/api/entity/Sensor.java +++ b/screen-manage/src/main/java/com/moral/api/entity/Sensor.java @@ -49,6 +49,21 @@ private String code; /** + * ������ + */ + private Double upper; + + /** + * ������ + */ + private Double lower; + + /** + * ������������ + */ + private String defaultUtil; + + /** * ������������ */ private Date createTime; diff --git a/screen-manage/src/main/java/com/moral/api/service/impl/SensorServiceImpl.java b/screen-manage/src/main/java/com/moral/api/service/impl/SensorServiceImpl.java index 6ed59ca..d1da7a9 100644 --- a/screen-manage/src/main/java/com/moral/api/service/impl/SensorServiceImpl.java +++ b/screen-manage/src/main/java/com/moral/api/service/impl/SensorServiceImpl.java @@ -5,7 +5,9 @@ import com.baomidou.mybatisplus.extension.plugins.pagination.Page; import com.moral.api.entity.ManageRole; import com.moral.api.entity.Sensor; +import com.moral.api.entity.VersionSensorUnit; import com.moral.api.mapper.SensorMapper; +import com.moral.api.mapper.VersionSensorUnitMapper; import com.moral.api.service.SensorService; import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; import com.moral.api.util.LogUtils; @@ -41,6 +43,9 @@ @Autowired(required = false) private SensorMapper sensorMapper; + + @Autowired(required = false) + private VersionSensorUnitMapper versionSensorUnitMapper; @Autowired LogUtils logUtils; @@ -123,14 +128,29 @@ HttpServletRequest request = ((ServletRequestAttributes) RequestContextHolder.getRequestAttributes()).getRequest(); String content = "������������:"+oldSensor.getName()+";"; for (Object key:updateSensorMap.keySet()) { - if (key.toString().equals("name")){ - content = content+"���������:"+oldSensor.getName()+"->"+updateSensorMap.get(key)+";"; + if (key.toString().equals("name")&&updateSensorMap.get(key)!=null){ + content = content+"���������:"+oldSensor.getName()+"->"+updateSensorMap.get(key)+";"; } - if (key.toString().equals("code")){ + if (key.toString().equals("code")&&updateSensorMap.get(key)!=null){ + QueryWrapper<VersionSensorUnit> wrapper_Version = new QueryWrapper<>(); + wrapper_Version.eq("sensor_code",oldSensor.getCode()); + wrapper_Version.eq("is_delete","0"); + VersionSensorUnit versionSensorUnit = new VersionSensorUnit(); + versionSensorUnit.setSensorCode(updateSensorMap.get(key).toString()); + versionSensorUnitMapper.update(versionSensorUnit,wrapper_Version); content = content+"������:"+oldSensor.getCode()+"->"+updateSensorMap.get(key)+";"; } - if (key.toString().equals("desc")){ + if (key.toString().equals("desc")&&updateSensorMap.get(key)!=null){ content = content+"������:"+oldSensor.getDesc()+"->"+updateSensorMap.get(key)+";"; + } + if (key.toString().equals("upper")&&updateSensorMap.get(key)!=null){ + content = content+"������:"+oldSensor.getDesc()+"->"+updateSensorMap.get(key)+";"; + } + if (key.toString().equals("lower")&&updateSensorMap.get(key)!=null){ + content = content+"������:"+oldSensor.getDesc()+"->"+updateSensorMap.get(key)+";"; + } + if (key.toString().equals("default_util")&&updateSensorMap.get(key)!=null){ + content = content+"������������:"+oldSensor.getDesc()+"->"+updateSensorMap.get(key)+";"; } } logUtils.saveOperationForManage(request,content,Constants.UPDATE_OPERATE_TYPE); @@ -194,8 +214,14 @@ return resultMap; } Sensor deleteSensor = new Sensor(); - deleteSensor.setIsDelete("1"); + deleteSensor.setIsDelete(Constants.DELETE); sensorMapper.update(deleteSensor,wrapper); + QueryWrapper<VersionSensorUnit> wrapper_Version = new QueryWrapper<>(); + wrapper_Version.eq("sensor_code",sensor.getCode()); + wrapper_Version.eq("is_delete","0"); + VersionSensorUnit versionSensorUnit = new VersionSensorUnit(); + versionSensorUnit.setIsDelete(Constants.DELETE); + versionSensorUnitMapper.update(versionSensorUnit,wrapper_Version); //������������������ HttpServletRequest request = ((ServletRequestAttributes) RequestContextHolder.getRequestAttributes()).getRequest(); String content = "������������:"+sensor.getName()+";"; diff --git a/screen-manage/src/main/resources/mapper/SensorMapper.xml b/screen-manage/src/main/resources/mapper/SensorMapper.xml index 123dc80..71810cc 100644 --- a/screen-manage/src/main/resources/mapper/SensorMapper.xml +++ b/screen-manage/src/main/resources/mapper/SensorMapper.xml @@ -8,13 +8,16 @@ <result column="name" property="name" /> <result column="desc" property="desc" /> <result column="code" property="code" /> + <result column="upper" property="upper" /> + <result column="lower" property="lower" /> + <result column="default_util" property="defaultUtil" /> <result column="create_time" property="createTime" /> <result column="update_time" property="updateTime" /> <result column="is_delete" property="isDelete" /> </resultMap> <sql id="Base_Column_List"> - s.id,s.name,s.code,s.desc,s.create_time,s.update_time,s.is_delete + s.id,s.name,s.code,s.desc,s.upper,s.lower,s.default_util,s.create_time,s.update_time,s.is_delete </sql> <insert id="insertOne" parameterType="com.moral.api.entity.Sensor"> @@ -29,6 +32,15 @@ <if test="desc != null"> `desc`, </if> + <if test="upper != null"> + upper, + </if> + <if test="lower != null"> + lower, + </if> + <if test="defaultUtil != null"> + default_util, + </if> </trim> <trim prefix="values (" suffix=")" suffixOverrides=","> <if test="name != null"> @@ -39,6 +51,15 @@ </if> <if test="desc != null"> #{desc}, + </if> + <if test="upper != null"> + #{upper}, + </if> + <if test="lower != null"> + #{lower}, + </if> + <if test="defaultUtil != null"> + #{defaultUtil}, </if> </trim> </insert> @@ -63,6 +84,15 @@ <if test="code != null"> code = #{code}, </if> + <if test="upper != null"> + upper = #{upper}, + </if> + <if test="lower != null"> + lower = #{lower}, + </if> + <if test="default_util != null"> + default_util = #{default_util}, + </if> <if test="isDelete != null"> is_delete = #{isDelete}, </if> -- Gitblit v1.8.0