修改bug

This commit is contained in:
yangjun 2026-03-09 15:13:19 +08:00
parent 93a9f3c18b
commit 8044157d1d
4 changed files with 66 additions and 39 deletions

View File

@ -1,6 +1,9 @@
package com.nu.dto;
import com.fasterxml.jackson.annotation.JsonFormat;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import org.springframework.format.annotation.DateTimeFormat;
import java.io.Serializable;
@ -28,4 +31,22 @@ public class NuBaseInfoMQDto implements Serializable {
* 护理单元编码
*/
private String nuId;
private java.lang.String id;
private java.lang.String nuName;
private java.lang.String areaFlag;
private java.lang.String status;
private java.lang.String customerId;
private java.lang.String delFlag;
private java.lang.String createBy;
@JsonFormat(timezone = "GMT+8",pattern = "yyyy-MM-dd HH:mm:ss")
@DateTimeFormat(pattern="yyyy-MM-dd HH:mm:ss")
@ApiModelProperty(value = "创建日期")
private java.util.Date createTime;
private java.lang.String updateBy;
private java.util.Date updateTime;
private java.lang.String sysOrgCode;
private java.lang.String izSync;
}

View File

@ -382,8 +382,8 @@ public class ElderInfo implements Serializable {
/**
* 长者入住时间
*/
@JsonFormat(timezone = "GMT+8", pattern = "yyyy-MM-dd")
@DateTimeFormat(pattern = "yyyy-MM-dd")
@JsonFormat(timezone = "GMT+8", pattern = "yyyy-MM-dd HH:mm:ss")
@DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss")
private Date checkinTime;
@TableField(exist = false)

View File

@ -70,41 +70,41 @@ public class IotSyncBizMQListener {
private void saveSyncBizInfo(IotSyncBizMQDto dto) {
List<StatusMQDto> statusList = new ArrayList<>();
IotNuBaseInfoMQDto iotNuBaseInfoMQDto = dto.getNuBaseInfo();
try {
NuBaseInfoEntity entity = nuBaseInfoApi.getOneByNuId(iotNuBaseInfoMQDto.getNuId());
StatusMQDto statusMQDto = new StatusMQDto();
statusMQDto.setAsyncId(iotNuBaseInfoMQDto.getId());
statusMQDto.setMessage("成功");
statusMQDto.setPrimaryKey(iotNuBaseInfoMQDto.getLogId());
statusMQDto.setNote("区域");
if(entity!=null){
if(iotNuBaseInfoMQDto.getDelFlag().equals(entity.getDelFlag())){
statusMQDto.setMessage("忽略");
}else{
entity.setDelFlag(iotNuBaseInfoMQDto.getDelFlag());
NuBaseInfoEntity nuBaseInfo = new NuBaseInfoEntity();
BeanUtils.copyProperties(entity, nuBaseInfo);
nuBaseInfo.setSysOrgCode(iotNuBaseInfoMQDto.getOrgCode());
nuBaseInfoApi.updateById(nuBaseInfo);
}
}else{
NuBaseInfoEntity nuBaseInfo = new NuBaseInfoEntity();
BeanUtils.copyProperties(iotNuBaseInfoMQDto, nuBaseInfo);
nuBaseInfo.setSysOrgCode(iotNuBaseInfoMQDto.getOrgCode());
nuBaseInfo.setStatus("0");
nuBaseInfoApi.save(nuBaseInfo);
}
statusList.add(statusMQDto);
} catch (Exception e) {
StatusMQDto statusMQDto = new StatusMQDto();
statusMQDto.setAsyncId(iotNuBaseInfoMQDto.getId());
statusMQDto.setMessage("失败");
statusMQDto.setPrimaryKey(iotNuBaseInfoMQDto.getLogId());
statusMQDto.setNote("区域");
statusList.add(statusMQDto);
e.printStackTrace();
}
// IotNuBaseInfoMQDto iotNuBaseInfoMQDto = dto.getNuBaseInfo();
// try {
// NuBaseInfoEntity entity = nuBaseInfoApi.getOneByNuId(iotNuBaseInfoMQDto.getNuId());
// StatusMQDto statusMQDto = new StatusMQDto();
// statusMQDto.setAsyncId(iotNuBaseInfoMQDto.getId());
// statusMQDto.setMessage("成功");
// statusMQDto.setPrimaryKey(iotNuBaseInfoMQDto.getLogId());
// statusMQDto.setNote("区域");
// if(entity!=null){
// if(iotNuBaseInfoMQDto.getDelFlag().equals(entity.getDelFlag())){
// statusMQDto.setMessage("忽略");
// }else{
// entity.setDelFlag(iotNuBaseInfoMQDto.getDelFlag());
// NuBaseInfoEntity nuBaseInfo = new NuBaseInfoEntity();
// BeanUtils.copyProperties(entity, nuBaseInfo);
// nuBaseInfo.setSysOrgCode(iotNuBaseInfoMQDto.getOrgCode());
// nuBaseInfoApi.updateById(nuBaseInfo);
// }
// }else{
// NuBaseInfoEntity nuBaseInfo = new NuBaseInfoEntity();
// BeanUtils.copyProperties(iotNuBaseInfoMQDto, nuBaseInfo);
// nuBaseInfo.setSysOrgCode(iotNuBaseInfoMQDto.getOrgCode());
// nuBaseInfo.setStatus("0");
// nuBaseInfoApi.save(nuBaseInfo);
// }
// statusList.add(statusMQDto);
// } catch (Exception e) {
// StatusMQDto statusMQDto = new StatusMQDto();
// statusMQDto.setAsyncId(iotNuBaseInfoMQDto.getId());
// statusMQDto.setMessage("失败");
// statusMQDto.setPrimaryKey(iotNuBaseInfoMQDto.getLogId());
// statusMQDto.setNote("区域");
// statusList.add(statusMQDto);
// e.printStackTrace();
// }
List<IotCameraInfoMQDto> cameraList = dto.getCameraInfoList();
if(cameraList!=null&&cameraList.size()>0){

View File

@ -3,6 +3,7 @@ package com.nu.modules.nubaseinfo.controller;
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
import com.baomidou.mybatisplus.core.metadata.IPage;
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import com.nu.dto.NuBaseInfoMQDto;
import com.nu.modules.nubaseinfo.entity.NuBaseInfo;
import com.nu.modules.nubaseinfo.service.INuBaseInfoService;
import com.nu.utils.RabbitMQUtil;
@ -16,6 +17,7 @@ import org.jeecg.common.aspect.annotation.AutoLog;
import org.jeecg.common.system.base.controller.JeecgController;
import org.jeecg.common.system.query.QueryGenerator;
import org.jeecg.common.system.query.QueryRuleEnum;
import org.springframework.beans.BeanUtils;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.web.bind.annotation.*;
import org.springframework.web.servlet.ModelAndView;
@ -139,7 +141,9 @@ public class NuBaseInfoController extends JeecgController<NuBaseInfo, INuBaseInf
service.setNuId(nuBaseInfo);
nuBaseInfoService.save(nuBaseInfo);
rabbitMQUtil.sendToExchange("hldy.hldy", "hldy.async.addBase", nuBaseInfo);
NuBaseInfoMQDto nuBaseInfoMQDto = new NuBaseInfoMQDto();
BeanUtils.copyProperties(nuBaseInfo, nuBaseInfoMQDto);
rabbitMQUtil.sendToExchange("hldy.hldy", "hldy.async.addBase", nuBaseInfoMQDto);
return Result.OK("添加成功!");
}
@ -155,7 +159,9 @@ public class NuBaseInfoController extends JeecgController<NuBaseInfo, INuBaseInf
@RequestMapping(value = "/edit", method = {RequestMethod.PUT, RequestMethod.POST})
public Result<String> edit(@RequestBody NuBaseInfo nuBaseInfo) {
nuBaseInfoService.updateById(nuBaseInfo);
rabbitMQUtil.sendToExchange("hldy.hldy", "hldy.async.updateBase", nuBaseInfo);
NuBaseInfoMQDto nuBaseInfoMQDto = new NuBaseInfoMQDto();
BeanUtils.copyProperties(nuBaseInfo, nuBaseInfoMQDto);
rabbitMQUtil.sendToExchange("hldy.hldy", "hldy.async.updateBase", nuBaseInfoMQDto);
return Result.OK("操作成功!");
}