diff --git a/nursing-unit-admin/nu-admin-biz/src/main/java/com/nu/modules/nuBaseInfo/controller/NuBaseInfoController.java b/nursing-unit-admin/nu-admin-biz/src/main/java/com/nu/modules/nuBaseInfo/controller/NuBaseInfoController.java index 8304b1e..191c1e1 100644 --- a/nursing-unit-admin/nu-admin-biz/src/main/java/com/nu/modules/nuBaseInfo/controller/NuBaseInfoController.java +++ b/nursing-unit-admin/nu-admin-biz/src/main/java/com/nu/modules/nuBaseInfo/controller/NuBaseInfoController.java @@ -234,4 +234,19 @@ public class NuBaseInfoController extends JeecgController pageList = nuBaseInfoService.getBaseWlsbList(nuBaseInfo); return Result.OK(pageList); } + + + + @AutoLog(value = "护理单元-添加摄像头及护理单元") + @ApiOperation(value = "护理单元-添加摄像头及护理单元", notes = "护理单元-添加摄像头及护理单元") + @PostMapping(value = "/addNuIot") + public Result addNuIot(@RequestBody NuBaseInfo nuBaseInfo) { + int result = nuBaseInfoService.addNuIot(nuBaseInfo); + if (result == 1){ + return Result.ok("添加成功!"); + }else if (result == 2){ + return Result.error("添加失败!"); + } + return Result.OK("添加成功!"); + } } diff --git a/nursing-unit-admin/nu-admin-biz/src/main/java/com/nu/modules/nuBaseInfo/entity/NuBaseInfo.java b/nursing-unit-admin/nu-admin-biz/src/main/java/com/nu/modules/nuBaseInfo/entity/NuBaseInfo.java index be625b1..ed1e816 100644 --- a/nursing-unit-admin/nu-admin-biz/src/main/java/com/nu/modules/nuBaseInfo/entity/NuBaseInfo.java +++ b/nursing-unit-admin/nu-admin-biz/src/main/java/com/nu/modules/nuBaseInfo/entity/NuBaseInfo.java @@ -98,4 +98,10 @@ public class NuBaseInfo implements Serializable { private Integer wsdjNum; @TableField(exist = false) private String areaFlagText; + @TableField(exist = false) + private String iotSn; + @TableField(exist = false) + private String departId; + @TableField(exist = false) + private String departName; } diff --git a/nursing-unit-admin/nu-admin-biz/src/main/java/com/nu/modules/nuBaseInfo/mapper/NuBaseInfoMapper.java b/nursing-unit-admin/nu-admin-biz/src/main/java/com/nu/modules/nuBaseInfo/mapper/NuBaseInfoMapper.java index bfbb344..800bd20 100644 --- a/nursing-unit-admin/nu-admin-biz/src/main/java/com/nu/modules/nuBaseInfo/mapper/NuBaseInfoMapper.java +++ b/nursing-unit-admin/nu-admin-biz/src/main/java/com/nu/modules/nuBaseInfo/mapper/NuBaseInfoMapper.java @@ -21,4 +21,8 @@ public interface NuBaseInfoMapper extends BaseMapper { int batchDel(@Param("ids") List ids); List getBaseWlsbList(NuBaseInfo nuBaseInfo); + + NuBaseInfo getDepartInfoByOrgCode(@Param("orgCode") String orgCode); + + int updateIot(NuBaseInfo departInfo); } diff --git a/nursing-unit-admin/nu-admin-biz/src/main/java/com/nu/modules/nuBaseInfo/mapper/xml/NuBaseInfoMapper.xml b/nursing-unit-admin/nu-admin-biz/src/main/java/com/nu/modules/nuBaseInfo/mapper/xml/NuBaseInfoMapper.xml index c6f68fb..cce63cd 100644 --- a/nursing-unit-admin/nu-admin-biz/src/main/java/com/nu/modules/nuBaseInfo/mapper/xml/NuBaseInfoMapper.xml +++ b/nursing-unit-admin/nu-admin-biz/src/main/java/com/nu/modules/nuBaseInfo/mapper/xml/NuBaseInfoMapper.xml @@ -37,4 +37,13 @@ + + + + + + update nu_iot_tplink_camera set depart_id = #{departId}, depart_name = #{departName},depart_server_url = #{orgCode},nu_id = #{nuId},nu_name = #{nuId} where sn = #{iotSn} + diff --git a/nursing-unit-admin/nu-admin-biz/src/main/java/com/nu/modules/nuBaseInfo/service/INuBaseInfoService.java b/nursing-unit-admin/nu-admin-biz/src/main/java/com/nu/modules/nuBaseInfo/service/INuBaseInfoService.java index bdb1a84..6a6b2db 100644 --- a/nursing-unit-admin/nu-admin-biz/src/main/java/com/nu/modules/nuBaseInfo/service/INuBaseInfoService.java +++ b/nursing-unit-admin/nu-admin-biz/src/main/java/com/nu/modules/nuBaseInfo/service/INuBaseInfoService.java @@ -25,4 +25,6 @@ public interface INuBaseInfoService extends IService { void upIzSyncByIds(String ids); List getBaseWlsbList(NuBaseInfo nuBaseInfo); + + int addNuIot(NuBaseInfo nuBaseInfo); } diff --git a/nursing-unit-admin/nu-admin-biz/src/main/java/com/nu/modules/nuBaseInfo/service/impl/NuBaseInfoServiceImpl.java b/nursing-unit-admin/nu-admin-biz/src/main/java/com/nu/modules/nuBaseInfo/service/impl/NuBaseInfoServiceImpl.java index 38dde66..2e29df3 100644 --- a/nursing-unit-admin/nu-admin-biz/src/main/java/com/nu/modules/nuBaseInfo/service/impl/NuBaseInfoServiceImpl.java +++ b/nursing-unit-admin/nu-admin-biz/src/main/java/com/nu/modules/nuBaseInfo/service/impl/NuBaseInfoServiceImpl.java @@ -7,9 +7,11 @@ import com.nu.modules.nuBaseInfo.entity.NuBaseInfo; import com.nu.modules.nuBaseInfo.mapper.NuBaseInfoMapper; import com.nu.modules.nuBaseInfo.service.INuBaseInfoService; import org.apache.commons.lang.StringUtils; +import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Service; import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; +import org.springframework.transaction.annotation.Transactional; import java.time.LocalDate; import java.time.format.DateTimeFormatter; @@ -24,6 +26,8 @@ import java.util.List; @Service public class NuBaseInfoServiceImpl extends ServiceImpl implements INuBaseInfoService { + + @Override public void setNuId(NuBaseInfo nuBaseInfo) { String orgCode = nuBaseInfo.getOrgCode(); @@ -102,4 +106,26 @@ public class NuBaseInfoServiceImpl extends ServiceImpl getBaseWlsbList(NuBaseInfo nuBaseInfo) { return baseMapper.getBaseWlsbList(nuBaseInfo); } + + @Override + @Transactional(rollbackFor = Exception.class) + public int addNuIot(NuBaseInfo nuBaseInfo) { + setNuId(nuBaseInfo); + nuBaseInfo.setNuName(nuBaseInfo.getNuId()); + nuBaseInfo.setSysOrgCode(nuBaseInfo.getOrgCode()); + int num = baseMapper.insert(nuBaseInfo); + if(num == 0){ + throw new RuntimeException("添加失败!"); + } + //查询机构信息 + NuBaseInfo departInfo = baseMapper.getDepartInfoByOrgCode(nuBaseInfo.getOrgCode()); + //修改摄像头信息 + departInfo.setIotSn(nuBaseInfo.getIotSn()); + departInfo.setNuId(nuBaseInfo.getNuId()); + int iotNum = baseMapper.updateIot(departInfo); + if(iotNum == 0){ + throw new RuntimeException("添加失败!"); + } + return 1; + } } diff --git a/nursing-unit-iot/nu-iot-biz/src/main/java/com/nu/modules/devicesIot/controller/DevicesIotController.java b/nursing-unit-iot/nu-iot-biz/src/main/java/com/nu/modules/devicesIot/controller/DevicesIotController.java new file mode 100644 index 0000000..1a4e77c --- /dev/null +++ b/nursing-unit-iot/nu-iot-biz/src/main/java/com/nu/modules/devicesIot/controller/DevicesIotController.java @@ -0,0 +1,40 @@ +package com.nu.modules.devicesIot.controller; + +import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; +import com.baomidou.mybatisplus.core.metadata.IPage; +import com.nu.modules.devicesIot.entity.DevicesIot; +import com.nu.modules.devicesIot.service.IDevicesIotService; +import com.nu.modules.syncLog.entity.SyncLog; +import com.nu.modules.syncLog.service.ISyncLogService; +import io.swagger.annotations.Api; +import io.swagger.annotations.ApiOperation; +import lombok.extern.slf4j.Slf4j; +import org.jeecg.common.api.vo.Result; +import org.jeecg.common.system.base.controller.JeecgController; +import org.jeecg.common.system.query.QueryGenerator; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.web.bind.annotation.GetMapping; +import org.springframework.web.bind.annotation.RequestMapping; +import org.springframework.web.bind.annotation.RestController; + +import javax.servlet.http.HttpServletRequest; +import java.util.List; +import java.util.Map; + +@Api(tags="设备信息") +@RestController +@RequestMapping("/iot/ddvicesIot") +@Slf4j +public class DevicesIotController extends JeecgController { + @Autowired + private IDevicesIotService devicesIotService; + + @ApiOperation(value="查询区域设备信息", notes="查询区域设备信息") + @GetMapping(value = "/list") + public Result> queryList(DevicesIot devicesIot) { + Map pageList = devicesIotService.queryList(devicesIot); + return Result.OK(pageList); + } + + +} diff --git a/nursing-unit-iot/nu-iot-biz/src/main/java/com/nu/modules/devicesIot/entity/DevicesIot.java b/nursing-unit-iot/nu-iot-biz/src/main/java/com/nu/modules/devicesIot/entity/DevicesIot.java new file mode 100644 index 0000000..0b3e4f0 --- /dev/null +++ b/nursing-unit-iot/nu-iot-biz/src/main/java/com/nu/modules/devicesIot/entity/DevicesIot.java @@ -0,0 +1,9 @@ +package com.nu.modules.devicesIot.entity; + +import lombok.Data; + +@Data +public class DevicesIot { + + private String nuId; +} diff --git a/nursing-unit-iot/nu-iot-biz/src/main/java/com/nu/modules/devicesIot/mapper/DevicesIotMapper.java b/nursing-unit-iot/nu-iot-biz/src/main/java/com/nu/modules/devicesIot/mapper/DevicesIotMapper.java new file mode 100644 index 0000000..492fe59 --- /dev/null +++ b/nursing-unit-iot/nu-iot-biz/src/main/java/com/nu/modules/devicesIot/mapper/DevicesIotMapper.java @@ -0,0 +1,15 @@ +package com.nu.modules.devicesIot.mapper; + +import com.baomidou.mybatisplus.core.mapper.BaseMapper; +import com.nu.modules.devicesIot.entity.DevicesIot; +import com.nu.modules.syncLog.entity.SyncLog; + +/** + * @Description: 同步日志 + * @Author: jeecg-boot + * @Date: 2025-06-12 + * @Version: V1.0 + */ +public interface DevicesIotMapper extends BaseMapper { + +} diff --git a/nursing-unit-iot/nu-iot-biz/src/main/java/com/nu/modules/devicesIot/service/IDevicesIotService.java b/nursing-unit-iot/nu-iot-biz/src/main/java/com/nu/modules/devicesIot/service/IDevicesIotService.java new file mode 100644 index 0000000..06c8fe4 --- /dev/null +++ b/nursing-unit-iot/nu-iot-biz/src/main/java/com/nu/modules/devicesIot/service/IDevicesIotService.java @@ -0,0 +1,17 @@ +package com.nu.modules.devicesIot.service; + +import com.baomidou.mybatisplus.extension.service.IService; +import com.nu.modules.devicesIot.entity.DevicesIot; + +import java.util.Map; + +/** + * @Description: 同步日志 + * @Author: jeecg-boot + * @Date: 2025-06-12 + * @Version: V1.0 + */ +public interface IDevicesIotService extends IService { + + Map queryList(DevicesIot devicesIot); +} diff --git a/nursing-unit-iot/nu-iot-biz/src/main/java/com/nu/modules/devicesIot/service/impl/DeviceIotServiceImpl.java b/nursing-unit-iot/nu-iot-biz/src/main/java/com/nu/modules/devicesIot/service/impl/DeviceIotServiceImpl.java new file mode 100644 index 0000000..e0db80a --- /dev/null +++ b/nursing-unit-iot/nu-iot-biz/src/main/java/com/nu/modules/devicesIot/service/impl/DeviceIotServiceImpl.java @@ -0,0 +1,68 @@ +package com.nu.modules.devicesIot.service.impl; + +import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; +import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; +import com.nu.modules.devicesIot.entity.DevicesIot; +import com.nu.modules.devicesIot.mapper.DevicesIotMapper; +import com.nu.modules.devicesIot.service.IDevicesIotService; +import com.nu.modules.tplink.camera.entity.CameraInfo; +import com.nu.modules.tplink.camera.mapper.CameraInfoMapper; +import com.nu.modules.tq.electricity.entity.ElectricityMeter; +import com.nu.modules.tq.electricity.mapper.ElectricityMeterMapper; +import com.nu.modules.tq.water.entity.WaterMeter; +import com.nu.modules.tq.water.mapper.WaterMeterMapper; +import com.nu.modules.yiweilian.humid.entity.HumidDevice; +import com.nu.modules.yiweilian.humid.mapper.HumidDeviceMapper; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.stereotype.Service; + +import java.util.List; +import java.util.Map; + +/** + * @Description: 同步日志 + * @Author: jeecg-boot + * @Date: 2025-06-12 + * @Version: V1.0 + */ +@Service +public class DeviceIotServiceImpl extends ServiceImpl implements IDevicesIotService { + + @Autowired + private CameraInfoMapper cameraInfoMapper; + @Autowired + private WaterMeterMapper waterMeterMapper; + @Autowired + private ElectricityMeterMapper electricityMeterMapper; + @Autowired + private HumidDeviceMapper humidDeviceMapper; + + @Override + public Map queryList(DevicesIot devicesIot) { + + QueryWrapper queryWrapper1 = new QueryWrapper<>(); + queryWrapper1.eq("nu_id", devicesIot.getNuId()); + List cameraInfoList =cameraInfoMapper.selectList(queryWrapper1); + + QueryWrapper queryWrapper2 = new QueryWrapper<>(); + queryWrapper2.eq("nu_id", devicesIot.getNuId()); + List waterMeterList =waterMeterMapper.selectList(queryWrapper2); + + QueryWrapper queryWrapper3 = new QueryWrapper<>(); + queryWrapper3.eq("nu_id", devicesIot.getNuId()); + List electricityMeterList =electricityMeterMapper.selectList(queryWrapper3); + + QueryWrapper queryWrapper4 = new QueryWrapper<>(); + queryWrapper4.eq("nu_id", devicesIot.getNuId()); + List humidDeviceList =humidDeviceMapper.selectList(queryWrapper4); + + Map map = Map.of( + "cameraInfoList", cameraInfoList, + "waterMeterList", waterMeterList, + "electricityMeterList", electricityMeterList, + "humidDeviceList", humidDeviceList + ); + + return map; + } +} diff --git a/nursing-unit-iot/nu-iot-biz/src/main/java/com/nu/modules/tplink/camera/controller/CameraInfoController.java b/nursing-unit-iot/nu-iot-biz/src/main/java/com/nu/modules/tplink/camera/controller/CameraInfoController.java index d7ad647..550df74 100644 --- a/nursing-unit-iot/nu-iot-biz/src/main/java/com/nu/modules/tplink/camera/controller/CameraInfoController.java +++ b/nursing-unit-iot/nu-iot-biz/src/main/java/com/nu/modules/tplink/camera/controller/CameraInfoController.java @@ -103,9 +103,18 @@ public class CameraInfoController extends JeecgController edit(@RequestBody CameraInfo cameraInfo) { service.edit(cameraInfo); - return Result.OK("编辑成功!"); + return Result.OK("操作成功!"); } + + @AutoLog(value = "摄像头-移除设备") + @ApiOperation(value="摄像头-移除设备", notes="摄像头-移除设备") + @RequestMapping(value = "/updateDepartById", method = {RequestMethod.PUT,RequestMethod.POST}) + public Result updateDepartById(@RequestBody CameraInfo cameraInfo) { + service.updateDepartById(cameraInfo); + return Result.OK("操作成功!"); + } + /** * 修改摄像头信息 * diff --git a/nursing-unit-iot/nu-iot-biz/src/main/java/com/nu/modules/tplink/camera/entity/CameraInfo.java b/nursing-unit-iot/nu-iot-biz/src/main/java/com/nu/modules/tplink/camera/entity/CameraInfo.java index 082ac02..ab75448 100644 --- a/nursing-unit-iot/nu-iot-biz/src/main/java/com/nu/modules/tplink/camera/entity/CameraInfo.java +++ b/nursing-unit-iot/nu-iot-biz/src/main/java/com/nu/modules/tplink/camera/entity/CameraInfo.java @@ -316,6 +316,8 @@ public class CameraInfo implements Serializable { private String oldDepartId;//原机构id private String oldDepartName;//原机构名称 + private String sn;//设备号 + private String maintainStatus;//维修状态 0正常 1报修 2报废 @TableField(exist = false) private String checkType; @@ -338,12 +340,11 @@ public class CameraInfo implements Serializable { @TableField(exist = false) private String status;//状态 @TableField(exist = false) - private String sn;//设备号 - @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;//子列表 } diff --git a/nursing-unit-iot/nu-iot-biz/src/main/java/com/nu/modules/tplink/camera/mapper/xml/CameraInfoMapper.xml b/nursing-unit-iot/nu-iot-biz/src/main/java/com/nu/modules/tplink/camera/mapper/xml/CameraInfoMapper.xml index b74c296..84767a4 100644 --- a/nursing-unit-iot/nu-iot-biz/src/main/java/com/nu/modules/tplink/camera/mapper/xml/CameraInfoMapper.xml +++ b/nursing-unit-iot/nu-iot-biz/src/main/java/com/nu/modules/tplink/camera/mapper/xml/CameraInfoMapper.xml @@ -36,7 +36,9 @@ a.ftp_username as ftpUsername, a.ftp_password as ftpPassword, a.ftp_uploadpath as ftpUploadpath, - a.old_server_url as oldServerUrl + a.old_server_url as oldServerUrl, + a.sn, + a.maintain_status from nu_iot_tplink_camera a left join nu_base_info b on a.nu_id = b.nu_id left join nu_iot_tplink_camera_capability c on a.device_index = c.device_index diff --git a/nursing-unit-iot/nu-iot-biz/src/main/java/com/nu/modules/tplink/camera/service/ICameraInfoService.java b/nursing-unit-iot/nu-iot-biz/src/main/java/com/nu/modules/tplink/camera/service/ICameraInfoService.java index e05a24c..7c68b0f 100644 --- a/nursing-unit-iot/nu-iot-biz/src/main/java/com/nu/modules/tplink/camera/service/ICameraInfoService.java +++ b/nursing-unit-iot/nu-iot-biz/src/main/java/com/nu/modules/tplink/camera/service/ICameraInfoService.java @@ -74,4 +74,6 @@ public interface ICameraInfoService extends IService { String syncDevices(List list); IPage findSyncLogPage(Page page,CameraInfo cameraInfo); IPage findNuSyncPage(Page page,CameraInfo cameraInfo); + + void updateDepartById(CameraInfo cameraInfo); } 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 c53e8b6..3e8d251 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 @@ -3054,4 +3054,9 @@ public class CameraInfoServiceImpl extends ServiceImpl updateDepartById(@RequestBody ElectricityMeter electricityMeter) { + service.updateDepartById(electricityMeter); + return Result.OK("编辑成功!"); + } @AutoLog(value = "修改电表的机构及护理单元信息") @RequestMapping(value = "/editHldy", method = {RequestMethod.PUT,RequestMethod.POST}) diff --git a/nursing-unit-iot/nu-iot-biz/src/main/java/com/nu/modules/tq/electricity/entity/ElectricityMeter.java b/nursing-unit-iot/nu-iot-biz/src/main/java/com/nu/modules/tq/electricity/entity/ElectricityMeter.java index c837284..75ddd65 100644 --- a/nursing-unit-iot/nu-iot-biz/src/main/java/com/nu/modules/tq/electricity/entity/ElectricityMeter.java +++ b/nursing-unit-iot/nu-iot-biz/src/main/java/com/nu/modules/tq/electricity/entity/ElectricityMeter.java @@ -85,6 +85,7 @@ public class ElectricityMeter implements Serializable { private String syncType;//是否同步 0 未同步 1已同步 private String oldDepartId;//原机构id private String oldDepartName;//原机构名称 + private String maintainStatus;//维修状态 0正常 1报修 2报废 @TableField(exist = false) private String oldOrgCode;//原机构编码 @TableField(exist = false) diff --git a/nursing-unit-iot/nu-iot-biz/src/main/java/com/nu/modules/tq/electricity/service/IElectricityMeterService.java b/nursing-unit-iot/nu-iot-biz/src/main/java/com/nu/modules/tq/electricity/service/IElectricityMeterService.java index 6fd242b..05fcf42 100644 --- a/nursing-unit-iot/nu-iot-biz/src/main/java/com/nu/modules/tq/electricity/service/IElectricityMeterService.java +++ b/nursing-unit-iot/nu-iot-biz/src/main/java/com/nu/modules/tq/electricity/service/IElectricityMeterService.java @@ -33,4 +33,6 @@ public interface IElectricityMeterService extends IService { String syncDevices(List list); IPage findSyncLogPage(Page page,ElectricityMeter electricityMeter); IPage findNuSyncPage(Page page,ElectricityMeter electricityMeter); + + void updateDepartById(ElectricityMeter electricityMeter); } diff --git a/nursing-unit-iot/nu-iot-biz/src/main/java/com/nu/modules/tq/electricity/service/impl/ElectricityMeterServiceImpl.java b/nursing-unit-iot/nu-iot-biz/src/main/java/com/nu/modules/tq/electricity/service/impl/ElectricityMeterServiceImpl.java index e50b245..3f3b8a4 100644 --- a/nursing-unit-iot/nu-iot-biz/src/main/java/com/nu/modules/tq/electricity/service/impl/ElectricityMeterServiceImpl.java +++ b/nursing-unit-iot/nu-iot-biz/src/main/java/com/nu/modules/tq/electricity/service/impl/ElectricityMeterServiceImpl.java @@ -979,5 +979,10 @@ public class ElectricityMeterServiceImpl extends ServiceImpl findNuSyncPage(Page page, ElectricityMeter electricityMeter){ return baseMapper.findNuSyncPage(page,electricityMeter); } + + @Override + public void updateDepartById(ElectricityMeter electricityMeter) { + baseMapper.updateDepartById(electricityMeter); + } } diff --git a/nursing-unit-iot/nu-iot-biz/src/main/java/com/nu/modules/tq/water/controller/WaterMeterController.java b/nursing-unit-iot/nu-iot-biz/src/main/java/com/nu/modules/tq/water/controller/WaterMeterController.java index 6d961f8..605695e 100644 --- a/nursing-unit-iot/nu-iot-biz/src/main/java/com/nu/modules/tq/water/controller/WaterMeterController.java +++ b/nursing-unit-iot/nu-iot-biz/src/main/java/com/nu/modules/tq/water/controller/WaterMeterController.java @@ -81,6 +81,12 @@ public class WaterMeterController extends JeecgController updateDepartById(@RequestBody WaterMeter waterMeter) { + service.updateDepartById(waterMeter); + return Result.OK("操作成功!"); + } @AutoLog(value = "修改机构及护理单元信息") diff --git a/nursing-unit-iot/nu-iot-biz/src/main/java/com/nu/modules/tq/water/entity/WaterMeter.java b/nursing-unit-iot/nu-iot-biz/src/main/java/com/nu/modules/tq/water/entity/WaterMeter.java index 7dfe0ff..ca4f38a 100644 --- a/nursing-unit-iot/nu-iot-biz/src/main/java/com/nu/modules/tq/water/entity/WaterMeter.java +++ b/nursing-unit-iot/nu-iot-biz/src/main/java/com/nu/modules/tq/water/entity/WaterMeter.java @@ -88,6 +88,7 @@ public class WaterMeter implements Serializable { private String syncType;//是否同步 0 未同步 1已同步 private String oldDepartId;//原机构id private String oldDepartName;//原机构名称 + private String maintainStatus;//维修状态 0正常 1报修 2报废 @TableField(exist = false) private String checkType; @TableField(exist = false) diff --git a/nursing-unit-iot/nu-iot-biz/src/main/java/com/nu/modules/tq/water/service/IWaterMeterService.java b/nursing-unit-iot/nu-iot-biz/src/main/java/com/nu/modules/tq/water/service/IWaterMeterService.java index f61b3f9..ecc97de 100644 --- a/nursing-unit-iot/nu-iot-biz/src/main/java/com/nu/modules/tq/water/service/IWaterMeterService.java +++ b/nursing-unit-iot/nu-iot-biz/src/main/java/com/nu/modules/tq/water/service/IWaterMeterService.java @@ -33,4 +33,6 @@ public interface IWaterMeterService extends IService { String syncDevices(List list); IPage findSyncLogPage(Page page,WaterMeter waterMeter); IPage findNuSyncPage(Page page,WaterMeter waterMeter); + + void updateDepartById(WaterMeter waterMeter); } diff --git a/nursing-unit-iot/nu-iot-biz/src/main/java/com/nu/modules/tq/water/service/impl/WaterMeterServiceImpl.java b/nursing-unit-iot/nu-iot-biz/src/main/java/com/nu/modules/tq/water/service/impl/WaterMeterServiceImpl.java index 6b13e5f..8f03d94 100644 --- a/nursing-unit-iot/nu-iot-biz/src/main/java/com/nu/modules/tq/water/service/impl/WaterMeterServiceImpl.java +++ b/nursing-unit-iot/nu-iot-biz/src/main/java/com/nu/modules/tq/water/service/impl/WaterMeterServiceImpl.java @@ -993,4 +993,9 @@ public class WaterMeterServiceImpl extends ServiceImpl updateDepartById(@RequestBody HumidDevice humidDevice) { + service.updateDepartById(humidDevice); + return Result.OK("编辑成功!"); + } @AutoLog(value = "修改温湿度表的机构及护理单元信息") 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 0af3d41..1b4040f 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 @@ -109,6 +109,7 @@ public class HumidDevice implements Serializable { private String nuId;//护理单元ID private String nuName;//护理单元 + private String maintainStatus;//维修状态 0正常 1报修 2报废 @Dict(dicCode = "nu_type") @TableField(exist = false) private String areaFlag;//区域标签 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 4b4f0c8..c49102b 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 @@ -32,4 +32,6 @@ public interface IHumidDeviceService extends IService { String syncDevices(List list); IPage findSyncLogPage(Page page,HumidDevice humidDevice); IPage findNuSyncPage(Page page,HumidDevice humidDevice); + + void updateDepartById(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 c35eca7..6e62be6 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 @@ -922,6 +922,11 @@ public class HumidDeviceServiceImpl extends ServiceImpl findNuSyncPage(Page page, HumidDevice humidDevice){ return baseMapper.findNuSyncPage(page,humidDevice); } - + + @Override + public void updateDepartById(HumidDevice humidDevice) { + baseMapper.updateDepartById(humidDevice); + } + }