diff --git a/nursing-unit-iot/nu-iot-biz/src/main/java/com/nu/modules/tplink/camera/service/impl/CameraInfoServiceImpl.java b/nursing-unit-iot/nu-iot-biz/src/main/java/com/nu/modules/tplink/camera/service/impl/CameraInfoServiceImpl.java index 819bba7..caac66f 100644 --- a/nursing-unit-iot/nu-iot-biz/src/main/java/com/nu/modules/tplink/camera/service/impl/CameraInfoServiceImpl.java +++ b/nursing-unit-iot/nu-iot-biz/src/main/java/com/nu/modules/tplink/camera/service/impl/CameraInfoServiceImpl.java @@ -195,6 +195,12 @@ public class CameraInfoServiceImpl extends ServiceImpl @@ -25,7 +26,8 @@ a.notify_url as notifyUrl, a.org_code as orgCode, a.update_date as updateDate, - b.depart_name as orgName + b.depart_name as orgName, + a.sys_flag as sysFlag from nu_iot_tq_config a left join sys_depart b on a.org_code = b.org_code order by a.id asc diff --git a/nursing-unit-iot/nu-iot-biz/src/main/java/com/nu/modules/weihu/controller/DeviceMaintainController.java b/nursing-unit-iot/nu-iot-biz/src/main/java/com/nu/modules/weihu/controller/DeviceMaintainController.java index 8875927..9ceb48d 100644 --- a/nursing-unit-iot/nu-iot-biz/src/main/java/com/nu/modules/weihu/controller/DeviceMaintainController.java +++ b/nursing-unit-iot/nu-iot-biz/src/main/java/com/nu/modules/weihu/controller/DeviceMaintainController.java @@ -7,9 +7,12 @@ import com.nu.modules.weihu.service.DeviceMaintainService; import lombok.extern.slf4j.Slf4j; import org.jeecg.common.api.vo.Result; import org.jeecg.common.system.base.controller.JeecgController; +import org.jeecg.common.util.DateUtils; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.web.bind.annotation.*; import javax.servlet.http.HttpServletRequest; +import java.util.Arrays; +import java.util.Date; import java.util.List; @@ -64,4 +67,61 @@ public class DeviceMaintainController extends JeecgController> remarksList(DeviceMaintain deviceInfo, + @RequestParam(name = "pageNo", defaultValue = "1") Integer pageNo, + @RequestParam(name = "pageSize", defaultValue = "10") Integer pageSize, + HttpServletRequest req) { + Page page = new Page(pageNo, pageSize); + IPage pageList = service.findRemarksPage(page, deviceInfo); + return Result.OK(pageList); + } + + /** + * 添加 + * + * @param deviceInfo + * @return + */ + @PostMapping(value = "/add") + public Result add(@RequestBody DeviceMaintain deviceInfo) { + String updateDate = DateUtils.formatDate("yyyy-MM-dd HH:mm:ss"); + deviceInfo.setUpdateDate(updateDate); + service.save(deviceInfo); + return Result.OK("添加成功!"); + } + + /** + * 通过id删除 + * + * @param id + * @return + */ + @DeleteMapping(value = "/delete") + public Result delete(@RequestParam(name="id",required=true) String id) { + service.removeById(id); + return Result.OK("删除成功!"); + } + + /** + * 批量删除 + * + * @param ids + * @return + */ + @DeleteMapping(value = "/deleteBatch") + public Result deleteBatch(@RequestParam(name="ids",required=true) String ids) { + this.service.removeByIds(Arrays.asList(ids.split(","))); + return Result.OK("批量删除成功!"); + } + } diff --git a/nursing-unit-iot/nu-iot-biz/src/main/java/com/nu/modules/weihu/entity/DeviceMaintain.java b/nursing-unit-iot/nu-iot-biz/src/main/java/com/nu/modules/weihu/entity/DeviceMaintain.java index 7ab39b8..a8e75a4 100644 --- a/nursing-unit-iot/nu-iot-biz/src/main/java/com/nu/modules/weihu/entity/DeviceMaintain.java +++ b/nursing-unit-iot/nu-iot-biz/src/main/java/com/nu/modules/weihu/entity/DeviceMaintain.java @@ -1,9 +1,6 @@ package com.nu.modules.weihu.entity; -import com.baomidou.mybatisplus.annotation.IdType; -import com.baomidou.mybatisplus.annotation.TableField; -import com.baomidou.mybatisplus.annotation.TableId; -import com.baomidou.mybatisplus.annotation.TableName; +import com.baomidou.mybatisplus.annotation.*; import lombok.Data; import java.io.Serializable; import java.util.List; @@ -22,6 +19,8 @@ public class DeviceMaintain implements Serializable { private String deviceId;//设备编码 private String remark;//备注 private String updateDate;//更新时间 + @TableLogic + private String delFlag;//删除标记 @TableField(exist = false) private String sn;//设备SN号 @TableField(exist = false) diff --git a/nursing-unit-iot/nu-iot-biz/src/main/java/com/nu/modules/weihu/mapper/DeviceMaintainMapper.java b/nursing-unit-iot/nu-iot-biz/src/main/java/com/nu/modules/weihu/mapper/DeviceMaintainMapper.java index 42a85c8..f829ec6 100644 --- a/nursing-unit-iot/nu-iot-biz/src/main/java/com/nu/modules/weihu/mapper/DeviceMaintainMapper.java +++ b/nursing-unit-iot/nu-iot-biz/src/main/java/com/nu/modules/weihu/mapper/DeviceMaintainMapper.java @@ -12,4 +12,5 @@ public interface DeviceMaintainMapper extends BaseMapper { IPage findPage(Page page, @Param("params") DeviceMaintain deviceInfo); List queryDepartList(DeviceMaintain deviceInfo); List queryNuList(DeviceMaintain deviceInfo); + IPage findRemarksPage(Page page, @Param("params") DeviceMaintain deviceInfo); } diff --git a/nursing-unit-iot/nu-iot-biz/src/main/java/com/nu/modules/weihu/mapper/xml/DeviceMaintainMapper.xml b/nursing-unit-iot/nu-iot-biz/src/main/java/com/nu/modules/weihu/mapper/xml/DeviceMaintainMapper.xml index ffe04f5..01568dc 100644 --- a/nursing-unit-iot/nu-iot-biz/src/main/java/com/nu/modules/weihu/mapper/xml/DeviceMaintainMapper.xml +++ b/nursing-unit-iot/nu-iot-biz/src/main/java/com/nu/modules/weihu/mapper/xml/DeviceMaintainMapper.xml @@ -19,7 +19,9 @@ a.reserve_depart_id as reserveDepartId, a.reserve_depart_name as reserveDepartName from nu_iot_tplink_camera a - left join nu_iot_weihu_info b on a.mac = b.device_id + left join nu_iot_weihu_info b on a.mac = b.device_id and b.id = ( + select id from nu_iot_weihu_info c where a.mac = c.device_id order by c.update_date desc limit 1 + ) AND a.sn = #{params.sn} @@ -57,7 +59,9 @@ a.reserve_depart_id as reserveDepartId, a.reserve_depart_name as reserveDepartName from nu_iot_tq_electricity_meter a - left join nu_iot_weihu_info b on a.cid = b.device_id + left join nu_iot_weihu_info b on a.cid = b.device_id and b.id = ( + select id from nu_iot_weihu_info c where a.cid = c.device_id order by c.update_date desc limit 1 + ) AND a.cid = #{params.sn} @@ -95,7 +99,9 @@ a.reserve_depart_id as reserveDepartId, a.reserve_depart_name as reserveDepartName from nu_iot_tq_water_meter a - left join nu_iot_weihu_info b on a.cid = b.device_id + left join nu_iot_weihu_info b on a.cid = b.device_id and b.id = ( + select id from nu_iot_weihu_info c where a.cid = c.device_id order by c.update_date desc limit 1 + ) AND a.cid = #{params.sn} @@ -133,7 +139,9 @@ a.reserve_depart_id as reserveDepartId, a.reserve_depart_name as reserveDepartName from nu_iot_yiweilian_humid_device a - left join nu_iot_weihu_info b on a.sn = b.device_id + left join nu_iot_weihu_info b on a.sn = b.device_id and b.id = ( + select id from nu_iot_weihu_info c where a.sn = c.device_id order by c.update_date desc limit 1 + ) AND a.sn = #{params.sn} @@ -182,4 +190,93 @@ + + \ No newline at end of file diff --git a/nursing-unit-iot/nu-iot-biz/src/main/java/com/nu/modules/weihu/service/DeviceMaintainService.java b/nursing-unit-iot/nu-iot-biz/src/main/java/com/nu/modules/weihu/service/DeviceMaintainService.java index 9b0baa7..d45529a 100644 --- a/nursing-unit-iot/nu-iot-biz/src/main/java/com/nu/modules/weihu/service/DeviceMaintainService.java +++ b/nursing-unit-iot/nu-iot-biz/src/main/java/com/nu/modules/weihu/service/DeviceMaintainService.java @@ -12,4 +12,5 @@ public interface DeviceMaintainService extends IService { void saveSendOrg(DeviceMaintain deviceInfo); List queryDepartList(DeviceMaintain deviceInfo); List queryNuList(DeviceMaintain deviceInfo); + IPage findRemarksPage(Page page, DeviceMaintain deviceInfo); } diff --git a/nursing-unit-iot/nu-iot-biz/src/main/java/com/nu/modules/weihu/service/impl/DeviceMaintainServiceImpl.java b/nursing-unit-iot/nu-iot-biz/src/main/java/com/nu/modules/weihu/service/impl/DeviceMaintainServiceImpl.java index b028062..724f4c3 100644 --- a/nursing-unit-iot/nu-iot-biz/src/main/java/com/nu/modules/weihu/service/impl/DeviceMaintainServiceImpl.java +++ b/nursing-unit-iot/nu-iot-biz/src/main/java/com/nu/modules/weihu/service/impl/DeviceMaintainServiceImpl.java @@ -127,5 +127,10 @@ public class DeviceMaintainServiceImpl extends ServiceImpl queryNuList(DeviceMaintain deviceInfo){ return baseMapper.queryNuList(deviceInfo); } + + @Override + public IPage findRemarksPage(Page page, DeviceMaintain deviceInfo){ + return baseMapper.findRemarksPage(page,deviceInfo); + } }