From 239fb649499bb85cd0ad80257edaddfb58343375 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E6=9B=B9=E7=A3=8A?= <45566618@qq.com> Date: Wed, 6 Aug 2025 11:28:33 +0800 Subject: [PATCH] =?UTF-8?q?=E6=B8=A9=E6=B9=BF=E5=BA=A6=E5=90=8C=E6=AD=A5?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../controller/HumidDeviceController.java | 109 ++++++- .../yiweilian/humid/entity/HumidDevice.java | 26 +- .../humid/mapper/HumidDeviceMapper.java | 15 + .../humid/mapper/xml/HumidDeviceMapper.xml | 269 ++++++++++++++++- .../humid/service/IHumidDeviceService.java | 9 + .../service/impl/HumidDeviceServiceImpl.java | 282 +++++++++++++++++- 6 files changed, 703 insertions(+), 7 deletions(-) diff --git a/nursing-unit-iot/nu-iot-biz/src/main/java/com/nu/modules/yiweilian/humid/controller/HumidDeviceController.java b/nursing-unit-iot/nu-iot-biz/src/main/java/com/nu/modules/yiweilian/humid/controller/HumidDeviceController.java index d3b4968..53ed1a1 100644 --- a/nursing-unit-iot/nu-iot-biz/src/main/java/com/nu/modules/yiweilian/humid/controller/HumidDeviceController.java +++ b/nursing-unit-iot/nu-iot-biz/src/main/java/com/nu/modules/yiweilian/humid/controller/HumidDeviceController.java @@ -2,7 +2,6 @@ package com.nu.modules.yiweilian.humid.controller; import com.baomidou.mybatisplus.core.metadata.IPage; import com.baomidou.mybatisplus.extension.plugins.pagination.Page; -import com.nu.modules.tq.water.entity.WaterMeter; import com.nu.modules.yiweilian.humid.entity.HumidDevice; import com.nu.modules.yiweilian.humid.service.IHumidDeviceService; import io.swagger.annotations.ApiOperation; @@ -14,6 +13,7 @@ import org.jeecg.common.system.base.controller.JeecgController; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.web.bind.annotation.*; import javax.servlet.http.HttpServletRequest; +import java.util.List; import java.util.Map; @Slf4j @@ -175,4 +175,111 @@ public class HumidDeviceController extends JeecgController> sourceList(HumidDevice humidDevice, + @RequestParam(name="pageNo", defaultValue="1") Integer pageNo, + @RequestParam(name="pageSize", defaultValue="10") Integer pageSize) { + Page page = new Page(pageNo, pageSize); + IPage pageList = service.findSourcePage(page, humidDevice); + return Result.OK(pageList); + } + + /** + * 温湿度数据中机构列表查询 + * + * @param humidDevice + * @return + */ + @GetMapping(value = "/departList") + public Result> departList(HumidDevice humidDevice) { + List list = service.findDepartList(humidDevice); + return Result.OK(list); + } + + /** + * 温湿度数据中区域列表查询 + * + * @param humidDevice + * @return + */ + @GetMapping(value = "/nuList") + public Result> nuList(HumidDevice humidDevice) { + List list = service.findNuList(humidDevice); + return Result.OK(list); + } + + /** + * 温湿度数据中已同步列表查询 + * + * @param humidDevice + * @return + */ + @GetMapping(value = "/businessList") + public Result> businessList(HumidDevice humidDevice, + @RequestParam(name="pageNo", defaultValue="1") Integer pageNo, + @RequestParam(name="pageSize", defaultValue="10") Integer pageSize) { + Page page = new Page(pageNo, pageSize); + IPage pageList = service.findBusinessPage(page,humidDevice); + return Result.OK(pageList); + } + + /** + * 以设备维度同步温湿度到业务 + * + * @param list + * @return + */ + @PostMapping(value = "/syncDevices") + public Result syncDevices(@RequestBody List list) { + String result = service.syncDevices(list); + if(StringUtils.equals(result,"0")){ + return Result.OK("操作成功!"); + }else if (StringUtils.equals(result,"1")){ + return Result.error("参数为空!"); + }else if (StringUtils.equals(result,"2")){ + return Result.error("设备ID为空!"); + }else{ + return Result.error("其他错误,请联系管理员!"); + } + } + + /** + * 温湿度同步日志列表查询 + * + * @param humidDevice + * @return + */ + @GetMapping(value = "/syncLogList") + public Result> syncLogList(HumidDevice humidDevice, + @RequestParam(name="pageNo", defaultValue="1") Integer pageNo, + @RequestParam(name="pageSize", defaultValue="10") Integer pageSize) { + Page page = new Page(pageNo, pageSize); + IPage pageList = service.findSyncLogPage(page, humidDevice); + return Result.OK(pageList); + } + + /** + * 绑定完摄像头的区域列表查询 + * + * @param humidDevice + * @return + */ + @GetMapping(value = "/nuSyncList") + public Result> nuSyncList(HumidDevice humidDevice, + @RequestParam(name="pageNo", defaultValue="1") Integer pageNo, + @RequestParam(name="pageSize", defaultValue="10") Integer pageSize) { + Page page = new Page(pageNo, pageSize); + IPage pageList = service.findNuSyncPage(page, humidDevice); + return Result.OK(pageList); + } + } diff --git a/nursing-unit-iot/nu-iot-biz/src/main/java/com/nu/modules/yiweilian/humid/entity/HumidDevice.java b/nursing-unit-iot/nu-iot-biz/src/main/java/com/nu/modules/yiweilian/humid/entity/HumidDevice.java index 58381ff..0af3d41 100644 --- a/nursing-unit-iot/nu-iot-biz/src/main/java/com/nu/modules/yiweilian/humid/entity/HumidDevice.java +++ b/nursing-unit-iot/nu-iot-biz/src/main/java/com/nu/modules/yiweilian/humid/entity/HumidDevice.java @@ -9,9 +9,11 @@ import io.swagger.annotations.ApiModelProperty; import lombok.Data; import lombok.EqualsAndHashCode; import lombok.experimental.Accessors; +import org.jeecg.common.aspect.annotation.Dict; import org.jeecgframework.poi.excel.annotation.Excel; import java.io.Serializable; +import java.util.List; /** *

Class:易维联-温湿度计Entity @@ -107,14 +109,22 @@ public class HumidDevice implements Serializable { private String nuId;//护理单元ID private String nuName;//护理单元 + @Dict(dicCode = "nu_type") + @TableField(exist = false) + private String areaFlag;//区域标签 + @TableField(exist = false) + private Integer deviceNum;//已绑定设备数 private String departId;//机构ID private String departName;//机构名称 private String departServerUrl;//机构服务地址 + @TableField(exist = false) + private String orgCode;//机构编码 private String oldServerUrl;//原机构服务地址 private String syncType;//是否同步 0 未同步 1已同步 private String oldDepartId;//原机构id private String oldDepartName;//原机构名称 - + @TableField(exist = false) + private String oldOrgCode;//原机构编码 private String delFlag;//停用标识 0正常 1停用 @TableField(exist = false) @@ -122,4 +132,18 @@ public class HumidDevice implements Serializable { @TableField(exist = false) private String paramsRequestTime; + @TableField(exist = false) + private String viewType;//选择,未选择 用于设备同步功能 + @TableField(exist = false) + private String dataType;//数据类型 + @TableField(exist = false) + private String actionType;//操作类型 + @TableField(exist = false) + private String serverType;//服务类型 + @TableField(exist = false) + private String oldNuId;//原护理单元ID + @TableField(exist = false) + private String createTime;//时间 + @TableField(exist = false) + private List seedList;//子列表 } \ No newline at end of file diff --git a/nursing-unit-iot/nu-iot-biz/src/main/java/com/nu/modules/yiweilian/humid/mapper/HumidDeviceMapper.java b/nursing-unit-iot/nu-iot-biz/src/main/java/com/nu/modules/yiweilian/humid/mapper/HumidDeviceMapper.java index 69c6fb8..4c40492 100644 --- a/nursing-unit-iot/nu-iot-biz/src/main/java/com/nu/modules/yiweilian/humid/mapper/HumidDeviceMapper.java +++ b/nursing-unit-iot/nu-iot-biz/src/main/java/com/nu/modules/yiweilian/humid/mapper/HumidDeviceMapper.java @@ -3,9 +3,12 @@ package com.nu.modules.yiweilian.humid.mapper; import com.baomidou.mybatisplus.core.mapper.BaseMapper; import com.baomidou.mybatisplus.core.metadata.IPage; import com.baomidou.mybatisplus.extension.plugins.pagination.Page; +import com.nu.modules.tq.electricity.entity.ElectricityMeter; import com.nu.modules.yiweilian.humid.entity.HumidDevice; import org.apache.ibatis.annotations.Param; +import java.util.List; + public interface HumidDeviceMapper extends BaseMapper { IPage findPage(Page page, @Param("params") HumidDevice humidDevice); HumidDevice getHumidDevice(HumidDevice humidDevice); @@ -17,4 +20,16 @@ public interface HumidDeviceMapper extends BaseMapper { IPage findLogPage(Page page, @Param("params") HumidDevice humidDevice); void updateDepartById(HumidDevice humidInfo); + HumidDevice getHumidInfo(HumidDevice humidDevice); + + void updateSync(HumidDevice humidDevice); + IPage findSourcePage(Page page, @Param("params") HumidDevice humidDevice); + List findDepartList(HumidDevice humidDevice); + List findNuList(HumidDevice humidDevice); + IPage findBusinessPage(Page page, @Param("params") HumidDevice humidDevice); + + IPage findSyncLogMainPage(Page page, @Param("params") HumidDevice humidDevice); + List findSyncLogSeedList(HumidDevice humidDevice); + + IPage findNuSyncPage(Page page, @Param("params") HumidDevice humidDevice); } diff --git a/nursing-unit-iot/nu-iot-biz/src/main/java/com/nu/modules/yiweilian/humid/mapper/xml/HumidDeviceMapper.xml b/nursing-unit-iot/nu-iot-biz/src/main/java/com/nu/modules/yiweilian/humid/mapper/xml/HumidDeviceMapper.xml index fd0b575..bc53006 100644 --- a/nursing-unit-iot/nu-iot-biz/src/main/java/com/nu/modules/yiweilian/humid/mapper/xml/HumidDeviceMapper.xml +++ b/nursing-unit-iot/nu-iot-biz/src/main/java/com/nu/modules/yiweilian/humid/mapper/xml/HumidDeviceMapper.xml @@ -32,7 +32,7 @@ depart_id as departId, depart_name as departName, depart_server_url as departServerUrl, - old_server_url , + old_server_url as oldServerUrl, sync_type, del_flag as delFlag, (select count(*) from nu_iot_yiweilian_humid_alarm b where a.sn = b.sn and b.status = '0') as alarmCn @@ -89,11 +89,13 @@ depart_id as departId, depart_name as departName, depart_server_url as departServerUrl, - old_server_url , + old_depart_id as oldDepartId, + old_depart_name as oldDepartName, + old_server_url as oldServerUrl, sync_type, del_flag as delFlag, (select count(*) from nu_iot_yiweilian_humid_alarm b where a.sn = b.sn and b.status = '0') as alarmCn - from nu_iot_yiweilian_humid_device + from nu_iot_yiweilian_humid_device a AND sn = #{sn} @@ -351,9 +353,268 @@ order by id desc - update nu_iot_yiweilian_humid_device set nu_id = null,nu_name = null,depart_id = null,depart_name = null,depart_server_url=null where id = #{id} + + + + update nu_iot_yiweilian_humid_device + set + sync_type = #{syncType}, + nu_id = #{nuId}, + nu_name = #{nuName}, + depart_server_url = #{departServerUrl}, + depart_id = #{departId}, + depart_name = #{departName}, + old_server_url = #{oldServerUrl}, + old_depart_id = #{oldDepartId}, + old_depart_name = #{oldDepartName} + where sn = #{sn} + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/nursing-unit-iot/nu-iot-biz/src/main/java/com/nu/modules/yiweilian/humid/service/IHumidDeviceService.java b/nursing-unit-iot/nu-iot-biz/src/main/java/com/nu/modules/yiweilian/humid/service/IHumidDeviceService.java index 3adf3ff..4b4f0c8 100644 --- a/nursing-unit-iot/nu-iot-biz/src/main/java/com/nu/modules/yiweilian/humid/service/IHumidDeviceService.java +++ b/nursing-unit-iot/nu-iot-biz/src/main/java/com/nu/modules/yiweilian/humid/service/IHumidDeviceService.java @@ -6,6 +6,7 @@ import com.baomidou.mybatisplus.extension.service.IService; import com.nu.modules.yiweilian.humid.entity.HumidDevice; import org.jeecg.common.api.vo.Result; +import java.util.List; import java.util.Map; public interface IHumidDeviceService extends IService { @@ -23,4 +24,12 @@ public interface IHumidDeviceService extends IService { void editHldy(HumidDevice humidDevice); String syncHumidList(Map humidList); + + IPage findSourcePage(Page page, HumidDevice humidDevice); + List findDepartList(HumidDevice humidDevice); + List findNuList(HumidDevice humidDevice); + IPage findBusinessPage(Page page,HumidDevice humidDevice); + String syncDevices(List list); + IPage findSyncLogPage(Page page,HumidDevice humidDevice); + IPage findNuSyncPage(Page page,HumidDevice humidDevice); } diff --git a/nursing-unit-iot/nu-iot-biz/src/main/java/com/nu/modules/yiweilian/humid/service/impl/HumidDeviceServiceImpl.java b/nursing-unit-iot/nu-iot-biz/src/main/java/com/nu/modules/yiweilian/humid/service/impl/HumidDeviceServiceImpl.java index 8374519..c35eca7 100644 --- a/nursing-unit-iot/nu-iot-biz/src/main/java/com/nu/modules/yiweilian/humid/service/impl/HumidDeviceServiceImpl.java +++ b/nursing-unit-iot/nu-iot-biz/src/main/java/com/nu/modules/yiweilian/humid/service/impl/HumidDeviceServiceImpl.java @@ -10,7 +10,6 @@ import com.baomidou.mybatisplus.extension.plugins.pagination.Page; import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; import com.nu.modules.syncLog.entity.SyncLog; import com.nu.modules.syncLog.service.ISyncLogService; -import com.nu.modules.tq.electricity.entity.ElectricityMeter; import com.nu.modules.yiweilian.humid.entity.HumidDevice; import com.nu.modules.yiweilian.humid.mapper.HumidDeviceMapper; import com.nu.modules.yiweilian.humid.service.IHumidDeviceService; @@ -643,5 +642,286 @@ public class HumidDeviceServiceImpl extends ServiceImpl findSourcePage(Page page, HumidDevice humidDevice){ + return baseMapper.findSourcePage(page,humidDevice); + } + + @Override + public List findDepartList(HumidDevice humidDevice){ + return baseMapper.findDepartList(humidDevice); + } + + @Override + public List findNuList(HumidDevice humidDevice){ + return baseMapper.findNuList(humidDevice); + } + + @Override + public IPage findBusinessPage(Page page, HumidDevice humidDevice){ + return baseMapper.findBusinessPage(page,humidDevice); + } + + /** + * 以设备维度同步温湿度到业务 + * @param list + * @return + */ + @Override + public String syncDevices(List list){ + + for (HumidDevice humidDevice : list) { + HumidDevice humidInfo = baseMapper.getHumidInfo(humidDevice); + String actionType = humidDevice.getActionType();//操作类型 + if(actionType.equals("添加")){ + String orgCode = humidDevice.getOrgCode(); + if(!StringUtils.isNotBlank(orgCode)){ + return "1"; + } + humidInfo.setSyncType("1"); + humidInfo.setNuId(humidDevice.getNuId()); + humidInfo.setNuName(humidDevice.getNuName()); + humidInfo.setDepartServerUrl(orgCode); + humidInfo.setDepartId(humidDevice.getDepartId()); + humidInfo.setDepartName(humidDevice.getDepartName()); + humidInfo.setOldServerUrl(null); + humidInfo.setOldDepartId(null); + humidInfo.setOldDepartName(null); + + boolean flag = syncImpl.syncDevice(orgCode,"更新",humidInfo); + SyncLog syncLog = new SyncLog(); + syncLog.setId(null); + syncLog.setMainId(humidDevice.getSn()); + syncLog.setMainName(humidDevice.getDeviceName()); + syncLog.setSyncType("添加"); + syncLog.setNewOrgId(humidDevice.getDepartId()); + syncLog.setNewOrgCode(orgCode); + syncLog.setNewOrgName(humidDevice.getDepartName()); + if(flag){ + syncLog.setStatus("成功"); + }else{ + syncLog.setStatus("失败"); + } + syncLog.setContent("添加业务机构温湿度计数据"); + syncLog.setServerType("温湿度计"); + syncLog.setNewNuId(humidDevice.getNuId()); + nuIotTqElectricitySyncLogService.save(syncLog); + if(flag){ + //更新同步 + baseMapper.updateSync(humidInfo); + } + } + if(actionType.equals("删除")){ + String oldOrgCode = humidDevice.getOldOrgCode(); + if(!StringUtils.isNotBlank(oldOrgCode)){ + return "1"; + } + humidInfo.setSyncType("1"); + humidInfo.setNuId(null); + humidInfo.setNuName(null); + humidInfo.setDepartServerUrl(null); + humidInfo.setDepartId(null); + humidInfo.setDepartName(null); + humidInfo.setOldServerUrl(oldOrgCode); + humidInfo.setOldDepartId(humidDevice.getOldDepartId()); + humidInfo.setOldDepartName(humidDevice.getOldDepartName()); + + boolean flag = syncImpl.syncDevice(oldOrgCode,"删除",humidInfo); + SyncLog syncLog = new SyncLog(); + syncLog.setId(null); + syncLog.setMainId(humidDevice.getSn()); + syncLog.setMainName(humidDevice.getDeviceName()); + syncLog.setSyncType("删除"); + syncLog.setOrgId(humidDevice.getOldDepartId()); + syncLog.setOrgCode(oldOrgCode); + syncLog.setOrgName(humidDevice.getOldDepartName()); + if(flag){ + syncLog.setStatus("成功"); + }else{ + syncLog.setStatus("失败"); + } + syncLog.setContent("删除原来业务机构温湿度计数据"); + syncLog.setServerType("温湿度计"); + syncLog.setNuId(humidDevice.getNuId()); + nuIotTqElectricitySyncLogService.save(syncLog); + if(flag){ + //更新同步 + baseMapper.updateSync(humidInfo); + } + } + if(actionType.equals("调整")){ + String oldNuId = humidInfo.getNuId();//原护理单元ID + String nuId = humidDevice.getNuId();//新护理单元ID + if(!oldNuId.equals(nuId)){ + String oldOrgCode = humidDevice.getOldOrgCode(); + humidInfo.setNuId(humidDevice.getNuId()); + humidInfo.setNuName(humidDevice.getNuName()); + humidInfo.setDepartServerUrl(oldOrgCode); + humidInfo.setDepartId(humidDevice.getOldDepartId()); + humidInfo.setDepartName(humidDevice.getOldDepartName()); + humidInfo.setOldServerUrl(null); + humidInfo.setOldDepartId(null); + humidInfo.setOldDepartName(null); + boolean flag = syncImpl.syncDevice(oldOrgCode,"更新",humidInfo); + SyncLog syncLog = new SyncLog(); + syncLog.setId(null); + syncLog.setMainId(humidDevice.getSn()); + syncLog.setMainName(humidDevice.getDeviceName()); + syncLog.setSyncType("调整"); + syncLog.setNewOrgId(humidDevice.getOldDepartId()); + syncLog.setNewOrgCode(oldOrgCode); + syncLog.setNewOrgName(humidDevice.getOldDepartName()); + if(flag){ + syncLog.setStatus("成功"); + }else{ + syncLog.setStatus("失败"); + } + syncLog.setContent("调整业务机构温湿度计数据"); + syncLog.setServerType("温湿度计"); + syncLog.setNewNuId(nuId); + syncLog.setNuId(oldNuId); + nuIotTqElectricitySyncLogService.save(syncLog); + if(flag){ + //更新同步 + baseMapper.updateSync(humidInfo); + } + } + } + if(actionType.equals("变更")){ + String oldOrgCode = humidDevice.getOldOrgCode(); + String orgCode = humidDevice.getOrgCode(); + String oldNuId = humidInfo.getNuId();//原护理单元ID + if(!StringUtils.isNotBlank(oldOrgCode)){ + return "1"; + } + if(!StringUtils.isNotBlank(orgCode)){ + return "1"; + } + + boolean flag = syncImpl.syncDevice(oldOrgCode,"删除",humidInfo); + if(!flag){ + SyncLog syncLog = new SyncLog(); + syncLog.setId(null); + syncLog.setMainId(humidDevice.getSn()); + syncLog.setMainName(humidDevice.getDeviceName()); + syncLog.setSyncType("删除"); + syncLog.setOrgId(humidDevice.getOldDepartId()); + syncLog.setOrgCode(oldOrgCode); + syncLog.setOrgName(humidDevice.getOldDepartName()); + syncLog.setStatus("失败"); + syncLog.setContent("删除业务机构温湿度计数据"); + syncLog.setServerType("温湿度计"); + syncLog.setNuId(oldNuId); + nuIotTqElectricitySyncLogService.save(syncLog); + } + boolean flag2 = false; + if(flag){ + humidInfo.setSyncType("1"); + humidInfo.setNuId(humidDevice.getNuId()); + humidInfo.setNuName(humidDevice.getNuName()); + humidInfo.setDepartServerUrl(orgCode); + humidInfo.setDepartId(humidDevice.getDepartId()); + humidInfo.setDepartName(humidDevice.getDepartName()); + humidInfo.setOldServerUrl(null); + humidInfo.setOldDepartId(null); + humidInfo.setOldDepartName(null); + flag2 = syncImpl.syncDevice(orgCode,"更新",humidInfo); + + SyncLog syncLog = new SyncLog(); + syncLog.setId(null); + syncLog.setMainId(humidDevice.getSn()); + syncLog.setMainName(humidDevice.getDeviceName()); + syncLog.setSyncType("更新"); + syncLog.setOrgId(humidDevice.getOldDepartId()); + syncLog.setOrgCode(oldOrgCode); + syncLog.setOrgName(humidDevice.getOldDepartName()); + syncLog.setNewOrgId(humidDevice.getDepartId()); + syncLog.setNewOrgCode(orgCode); + syncLog.setNewOrgName(humidDevice.getDepartName()); + if(flag2){ + syncLog.setStatus("成功"); + }else{ + syncLog.setStatus("失败"); + } + syncLog.setContent("更新业务机构温湿度计数据"); + syncLog.setServerType("温湿度计"); + syncLog.setNewNuId(humidInfo.getNuId()); + syncLog.setNuId(oldNuId); + nuIotTqElectricitySyncLogService.save(syncLog); + } + if(flag2){ + //更新同步 + humidInfo.setSyncType("1"); + humidInfo.setNuId(humidDevice.getNuId()); + humidInfo.setNuName(humidDevice.getNuName()); + humidInfo.setDepartServerUrl(orgCode); + humidInfo.setDepartId(humidDevice.getDepartId()); + humidInfo.setDepartName(humidDevice.getDepartName()); + humidInfo.setOldServerUrl(oldOrgCode); + humidInfo.setOldDepartId(humidDevice.getOldDepartId()); + humidInfo.setOldDepartName(humidDevice.getOldDepartName()); + baseMapper.updateSync(humidInfo); + }else{ + if(flag){ + //更新同步 + humidInfo.setSyncType("1"); + humidInfo.setNuId(null); + humidInfo.setNuName(null); + humidInfo.setDepartServerUrl(null); + humidInfo.setDepartId(null); + humidInfo.setDepartName(null); + humidInfo.setOldServerUrl(oldOrgCode); + humidInfo.setOldDepartId(humidDevice.getOldDepartId()); + humidInfo.setOldDepartName(humidDevice.getOldDepartName()); + baseMapper.updateSync(humidInfo); + } + } + } + } + return "0"; + } + + //业务系统保存或者修改命令 + @DS("#dataSourceCode") + public boolean syncDevice(String dataSourceCode,String type,HumidDevice humidDevice) { + try { + QueryWrapper queryWrapper = new QueryWrapper<>(); + queryWrapper.eq("sn",humidDevice.getSn()); + HumidDevice oldParam = baseMapper.selectOne(queryWrapper);//查询数据库中该表号数据原始数据 + if(type.equals("更新")){ + if(oldParam == null){ + baseMapper.insert(humidDevice); + }else{ + humidDevice.setId(oldParam.getId()); + baseMapper.updateById(humidDevice); + } + } + if(type.equals("删除")){ + baseMapper.deleteById(oldParam); + } + } catch (Exception e) { + e.printStackTrace(); + return false; + } + return true; + } + + @Override + public IPage findSyncLogPage(Page page, HumidDevice humidDevice){ + IPage mainPage = baseMapper.findSyncLogMainPage(page,humidDevice); + List records = mainPage.getRecords(); + for(int i=0;i seedList = baseMapper.findSyncLogSeedList(record); + record.setSeedList(seedList); + } + return mainPage; + } + + @Override + public IPage findNuSyncPage(Page page, HumidDevice humidDevice){ + return baseMapper.findNuSyncPage(page,humidDevice); + } + }