From 8f36393f867149f1418652308a48ae5b01f20697 Mon Sep 17 00:00:00 2001 From: jjLv <1981429112@qq.com> Date: Fri, 30 Aug 2024 12:21:34 +0800 Subject: [PATCH] =?UTF-8?q?bug=E4=BF=AE=E6=94=B9?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../entity/bracelet/vo/BaseProject.java | 32 +++++++++++++---- .../common/entity/bracelet/vo/BraceletVo.java | 27 +++++++++++++++ .../common/entity/bracelet/vo/DeviceVo.java | 28 ++++++++++++++- .../entity/bracelet/vo/EngineeringVo.java | 28 +++++++++++++++ .../bonus/common/entity/bracelet/vo/GtVo.java | 27 +++++++++++++++ .../common/entity/bracelet/vo/ShboxVo.java | 34 +++++++++++++++++++ .../service/impl/BraceletServiceImpl.java | 16 +++++---- .../mapper/bracelet/BaseProjectMapper.xml | 17 ++++++---- .../mapper/bracelet/BraceletMapper.xml | 30 ++++++++++++---- .../mapper/bracelet/DeviceMapper.xml | 12 +++++-- .../mapper/bracelet/EngineeringMapper.xml | 28 +++++++++++---- 11 files changed, 244 insertions(+), 35 deletions(-) diff --git a/bonus-common/bonus-common-entity/src/main/java/com/bonus/common/entity/bracelet/vo/BaseProject.java b/bonus-common/bonus-common-entity/src/main/java/com/bonus/common/entity/bracelet/vo/BaseProject.java index 37da646..2d1a225 100644 --- a/bonus-common/bonus-common-entity/src/main/java/com/bonus/common/entity/bracelet/vo/BaseProject.java +++ b/bonus-common/bonus-common-entity/src/main/java/com/bonus/common/entity/bracelet/vo/BaseProject.java @@ -4,11 +4,14 @@ import com.bonus.common.core.annotation.Excel; import com.bonus.common.core.annotation.Excel.ColumnType; import com.bonus.common.core.web.domain.BaseEntity; import com.bonus.common.entity.file.ResourceFileVo; +import com.bonus.common.security.utils.SecurityUtils; +import com.fasterxml.jackson.annotation.JsonFormat; import com.fasterxml.jackson.annotation.JsonProperty; import io.swagger.annotations.Api; import lombok.Data; import org.springframework.web.multipart.MultipartFile; +import java.util.Date; import java.util.List; /** @@ -41,13 +44,28 @@ public class BaseProject extends BaseEntity @Excel(name = "备注") private String remarks; - /** 创建人 */ - @Excel(name = "创建人") - private String createBy; - - /** 更新人 */ - @Excel(name = "更新人") - private String updateBy; + /** + * 创建时间 + */ + @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8") + @JsonProperty(access = JsonProperty.Access.WRITE_ONLY) + private Date createTime = new Date(); + /** + * 修改时间 + */ + @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8") + @JsonProperty(access = JsonProperty.Access.WRITE_ONLY) + private Date updateTime = new Date(); + /** + * 创建人 + */ + @JsonProperty(access = JsonProperty.Access.WRITE_ONLY) + private Long createUser = SecurityUtils.getUserId(); + /** + * 修改人 + */ + @JsonProperty(access = JsonProperty.Access.WRITE_ONLY) + private Long updateUser = SecurityUtils.getUserId(); /** 是否删除 */ diff --git a/bonus-common/bonus-common-entity/src/main/java/com/bonus/common/entity/bracelet/vo/BraceletVo.java b/bonus-common/bonus-common-entity/src/main/java/com/bonus/common/entity/bracelet/vo/BraceletVo.java index 77c75aa..2d12c76 100644 --- a/bonus-common/bonus-common-entity/src/main/java/com/bonus/common/entity/bracelet/vo/BraceletVo.java +++ b/bonus-common/bonus-common-entity/src/main/java/com/bonus/common/entity/bracelet/vo/BraceletVo.java @@ -2,9 +2,14 @@ package com.bonus.common.entity.bracelet.vo; import com.bonus.common.core.annotation.Excel; import com.bonus.common.core.annotation.Excel.ColumnType; +import com.bonus.common.security.utils.SecurityUtils; +import com.fasterxml.jackson.annotation.JsonFormat; +import com.fasterxml.jackson.annotation.JsonProperty; import io.swagger.annotations.Api; import lombok.Data; +import java.util.Date; + /** * 手环管理 */ @@ -53,4 +58,26 @@ public class BraceletVo @Excel(name = "手环数组id") private int[] shIds; + /** + * 创建时间 + */ + @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8") + @JsonProperty(access = JsonProperty.Access.WRITE_ONLY) + private Date createTime = new Date(); + /** + * 修改时间 + */ + @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8") + @JsonProperty(access = JsonProperty.Access.WRITE_ONLY) + private Date updateTime = new Date(); + /** + * 创建人 + */ + @JsonProperty(access = JsonProperty.Access.WRITE_ONLY) + private Long createUser = SecurityUtils.getUserId(); + /** + * 修改人 + */ + @JsonProperty(access = JsonProperty.Access.WRITE_ONLY) + private Long updateUser = SecurityUtils.getUserId(); } diff --git a/bonus-common/bonus-common-entity/src/main/java/com/bonus/common/entity/bracelet/vo/DeviceVo.java b/bonus-common/bonus-common-entity/src/main/java/com/bonus/common/entity/bracelet/vo/DeviceVo.java index 7f7841c..931dfde 100644 --- a/bonus-common/bonus-common-entity/src/main/java/com/bonus/common/entity/bracelet/vo/DeviceVo.java +++ b/bonus-common/bonus-common-entity/src/main/java/com/bonus/common/entity/bracelet/vo/DeviceVo.java @@ -2,9 +2,14 @@ package com.bonus.common.entity.bracelet.vo; import com.bonus.common.core.annotation.Excel; import com.bonus.common.core.annotation.Excel.ColumnType; +import com.bonus.common.security.utils.SecurityUtils; +import com.fasterxml.jackson.annotation.JsonFormat; +import com.fasterxml.jackson.annotation.JsonProperty; import io.swagger.annotations.Api; import lombok.Data; +import java.util.Date; + @Api("DeviceVo") @Data @@ -51,5 +56,26 @@ public class DeviceVo @Excel(name = "领用人名称") private String lyName; - + /** + * 创建时间 + */ + @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8") + @JsonProperty(access = JsonProperty.Access.WRITE_ONLY) + private Date createTime = new Date(); + /** + * 修改时间 + */ + @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8") + @JsonProperty(access = JsonProperty.Access.WRITE_ONLY) + private Date updateTime = new Date(); + /** + * 创建人 + */ + @JsonProperty(access = JsonProperty.Access.WRITE_ONLY) + private Long createUser = SecurityUtils.getUserId(); + /** + * 修改人 + */ + @JsonProperty(access = JsonProperty.Access.WRITE_ONLY) + private Long updateUser = SecurityUtils.getUserId(); } diff --git a/bonus-common/bonus-common-entity/src/main/java/com/bonus/common/entity/bracelet/vo/EngineeringVo.java b/bonus-common/bonus-common-entity/src/main/java/com/bonus/common/entity/bracelet/vo/EngineeringVo.java index c17dea5..7bbf9e5 100644 --- a/bonus-common/bonus-common-entity/src/main/java/com/bonus/common/entity/bracelet/vo/EngineeringVo.java +++ b/bonus-common/bonus-common-entity/src/main/java/com/bonus/common/entity/bracelet/vo/EngineeringVo.java @@ -1,9 +1,14 @@ package com.bonus.common.entity.bracelet.vo; import com.bonus.common.core.annotation.Excel; +import com.bonus.common.security.utils.SecurityUtils; +import com.fasterxml.jackson.annotation.JsonFormat; +import com.fasterxml.jackson.annotation.JsonProperty; import io.swagger.annotations.Api; import lombok.Data; +import java.util.Date; + @Api("EngineeringVo") @Data @@ -57,4 +62,27 @@ public class EngineeringVo /** 杆塔数量 */ @Excel(name = "杆塔数量") private int gtNum; + + /** + * 创建时间 + */ + @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8") + @JsonProperty(access = JsonProperty.Access.WRITE_ONLY) + private Date createTime = new Date(); + /** + * 修改时间 + */ + @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8") + @JsonProperty(access = JsonProperty.Access.WRITE_ONLY) + private Date updateTime = new Date(); + /** + * 创建人 + */ + @JsonProperty(access = JsonProperty.Access.WRITE_ONLY) + private Long createUser = SecurityUtils.getUserId(); + /** + * 修改人 + */ + @JsonProperty(access = JsonProperty.Access.WRITE_ONLY) + private Long updateUser = SecurityUtils.getUserId(); } diff --git a/bonus-common/bonus-common-entity/src/main/java/com/bonus/common/entity/bracelet/vo/GtVo.java b/bonus-common/bonus-common-entity/src/main/java/com/bonus/common/entity/bracelet/vo/GtVo.java index 1f31f25..f54a581 100644 --- a/bonus-common/bonus-common-entity/src/main/java/com/bonus/common/entity/bracelet/vo/GtVo.java +++ b/bonus-common/bonus-common-entity/src/main/java/com/bonus/common/entity/bracelet/vo/GtVo.java @@ -2,12 +2,16 @@ package com.bonus.common.entity.bracelet.vo; import com.bonus.common.core.annotation.Excel; import com.bonus.common.core.annotation.Excel.ColumnType; +import com.bonus.common.security.utils.SecurityUtils; +import com.fasterxml.jackson.annotation.JsonFormat; +import com.fasterxml.jackson.annotation.JsonProperty; import io.swagger.annotations.Api; import lombok.Data; import org.hibernate.validator.constraints.Length; import javax.validation.constraints.NotBlank; import javax.validation.constraints.Pattern; +import java.util.Date; /** * 工程杆塔表 tb_project_power @@ -54,6 +58,29 @@ public class GtVo @Pattern(regexp = "^-?([0-8]?\\d(\\.\\d{1,6})?|90(\\.0{1,6})?)$", message = "纬度范围不正确,或者小数点后尾数超过6位", groups = {GtVo.Query.class}) private String lat; + /** + * 创建时间 + */ + @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8") + @JsonProperty(access = JsonProperty.Access.WRITE_ONLY) + private Date createTime = new Date(); + /** + * 修改时间 + */ + @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8") + @JsonProperty(access = JsonProperty.Access.WRITE_ONLY) + private Date updateTime = new Date(); + /** + * 创建人 + */ + @JsonProperty(access = JsonProperty.Access.WRITE_ONLY) + private Long createUser = SecurityUtils.getUserId(); + /** + * 修改人 + */ + @JsonProperty(access = JsonProperty.Access.WRITE_ONLY) + private Long updateUser = SecurityUtils.getUserId(); + /** * 查询条件限制 */ diff --git a/bonus-common/bonus-common-entity/src/main/java/com/bonus/common/entity/bracelet/vo/ShboxVo.java b/bonus-common/bonus-common-entity/src/main/java/com/bonus/common/entity/bracelet/vo/ShboxVo.java index 5498624..8f9dd22 100644 --- a/bonus-common/bonus-common-entity/src/main/java/com/bonus/common/entity/bracelet/vo/ShboxVo.java +++ b/bonus-common/bonus-common-entity/src/main/java/com/bonus/common/entity/bracelet/vo/ShboxVo.java @@ -2,9 +2,14 @@ package com.bonus.common.entity.bracelet.vo; import com.bonus.common.core.annotation.Excel; import com.bonus.common.core.annotation.Excel.ColumnType; +import com.bonus.common.security.utils.SecurityUtils; +import com.fasterxml.jackson.annotation.JsonFormat; +import com.fasterxml.jackson.annotation.JsonProperty; import io.swagger.annotations.Api; import lombok.Data; +import java.util.Date; + /** * 手环箱 */ @@ -56,4 +61,33 @@ public class ShboxVo /** 领用人名称 */ @Excel(name = "领用人名称") private String lyName; + + /** + * 手环绑定时间 + */ + @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8") + private Date bidTime; + + /** + * 创建时间 + */ + @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8") + @JsonProperty(access = JsonProperty.Access.WRITE_ONLY) + private Date createTime = new Date(); + /** + * 修改时间 + */ + @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8") + @JsonProperty(access = JsonProperty.Access.WRITE_ONLY) + private Date updateTime = new Date(); + /** + * 创建人 + */ + @JsonProperty(access = JsonProperty.Access.WRITE_ONLY) + private Long createUser = SecurityUtils.getUserId(); + /** + * 修改人 + */ + @JsonProperty(access = JsonProperty.Access.WRITE_ONLY) + private Long updateUser = SecurityUtils.getUserId(); } diff --git a/bonus-modules/bonus-bracelet/src/main/java/com/bonus/bracelet/service/impl/BraceletServiceImpl.java b/bonus-modules/bonus-bracelet/src/main/java/com/bonus/bracelet/service/impl/BraceletServiceImpl.java index e379992..3c76c22 100644 --- a/bonus-modules/bonus-bracelet/src/main/java/com/bonus/bracelet/service/impl/BraceletServiceImpl.java +++ b/bonus-modules/bonus-bracelet/src/main/java/com/bonus/bracelet/service/impl/BraceletServiceImpl.java @@ -26,10 +26,7 @@ import org.springframework.transaction.interceptor.TransactionAspectSupport; import org.springframework.web.multipart.MultipartFile; import javax.annotation.Resource; -import java.util.ArrayList; -import java.util.List; -import java.util.Map; -import java.util.Objects; +import java.util.*; import java.util.stream.Collectors; /** @@ -398,13 +395,20 @@ public class BraceletServiceImpl implements IBraceletService { @Transactional(rollbackFor = Exception.class) public AjaxResult editSh(ShboxVo vo) { try { - if(vo.getShboxBindNum()>=vo.getShboxCapacity()){ - return AjaxResult.error("手环箱绑定数量已满,请重新选择"); + if(vo.getShboxBindNum()!=null && vo.getShboxCapacity()!=null){ + if(vo.getShboxBindNum()>=vo.getShboxCapacity()){ + return AjaxResult.error("手环箱绑定数量已满,请重新选择"); + } } BraceletVo result = braceletMapper.isCodeEditExist(vo); if (result != null) { return AjaxResult.error("手环编号已存在,请重新输入"); } + if(vo.getShboxId()!=0){ + vo.setBidTime(new Date()); + }else{ + vo.setBidTime(null); + } int num = braceletMapper.updateSh(vo); if(num==1){ return AjaxResult.success(); diff --git a/bonus-modules/bonus-bracelet/src/main/resources/mapper/bracelet/BaseProjectMapper.xml b/bonus-modules/bonus-bracelet/src/main/resources/mapper/bracelet/BaseProjectMapper.xml index 35ddda1..0f4fe06 100644 --- a/bonus-modules/bonus-bracelet/src/main/resources/mapper/bracelet/BaseProjectMapper.xml +++ b/bonus-modules/bonus-bracelet/src/main/resources/mapper/bracelet/BaseProjectMapper.xml @@ -64,15 +64,21 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" head_name, contact_information, remarks, - create_user, - create_time,del_flag + create_time, + create_user, + update_time, + update_user, + del_flag )values( #{projectDepartName}, #{projectHeadName}, #{contactInformation}, #{remarks}, - #{createBy}, - sysdate(),0 + #{createTime}, + #{createUser}, + #{updateTime}, + #{updateUser}, + 0 ) @@ -83,8 +89,7 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" head_name = #{projectHeadName}, contact_information = #{contactInformation}, remarks = #{remarks}, - update_user = #{updateBy}, - update_time = sysdate() + update_time = #{updateTime},update_user = #{updateUser} where id = #{projectId} diff --git a/bonus-modules/bonus-bracelet/src/main/resources/mapper/bracelet/BraceletMapper.xml b/bonus-modules/bonus-bracelet/src/main/resources/mapper/bracelet/BraceletMapper.xml index 6de2504..163fe24 100644 --- a/bonus-modules/bonus-bracelet/src/main/resources/mapper/bracelet/BraceletMapper.xml +++ b/bonus-modules/bonus-bracelet/src/main/resources/mapper/bracelet/BraceletMapper.xml @@ -130,7 +130,7 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" UPDATE tb_bracelet tb set box_id = #{shboxId}, - sh_status = #{shStatus},sh_code = #{shCode} + sh_status = #{shStatus},bid_time = #{bidTime},sh_code = #{shCode},update_time = #{updateTime},update_user = #{updateUser} where id = #{shId} @@ -138,7 +138,7 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" UPDATE tb_sh_box set box_name = #{shboxName}, - box_code = #{shboxCode},box_capacity = #{shboxCapacity} + box_code = #{shboxCode},box_capacity = #{shboxCapacity},update_time = #{updateTime},update_user = #{updateUser} where id = #{shboxId} @@ -205,11 +205,19 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" box_id, sh_code, sh_status, + create_time, + create_user, + update_time, + update_user, del_flag )values( #{shboxId}, #{shCode}, #{shStatus}, + #{createTime}, + #{createUser}, + #{updateTime}, + #{updateUser}, 0 ) @@ -273,26 +281,34 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" box_name, box_code, box_capacity, - del_flag,create_time + create_time, + create_user, + update_time, + update_user, + del_flag )values( #{shboxName}, #{shboxCode}, #{shboxCapacity}, - 0,now() + #{createTime}, + #{createUser}, + #{updateTime}, + #{updateUser}, + 0 ) UPDATE tb_bracelet - SET box_id = #{shboxId},bid_time = now(),sh_status = 0 + SET box_id = #{shboxId},bid_time = now(),sh_status = 0,update_time = #{updateTime},update_user = #{updateUser} where id = #{shId} UPDATE tb_bracelet - SET box_id = null,sh_status = 1 + SET box_id = null,sh_status = 1,bid_time = null,update_time = #{updateTime},update_user = #{updateUser} where id = #{shId} @@ -329,7 +345,7 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" UPDATE tb_bracelet - SET box_id = #{shboxId},sh_status = 0 + SET box_id = #{shboxId},sh_status = 0,bid_time = now() where id = #{shId} diff --git a/bonus-modules/bonus-bracelet/src/main/resources/mapper/bracelet/DeviceMapper.xml b/bonus-modules/bonus-bracelet/src/main/resources/mapper/bracelet/DeviceMapper.xml index 942e183..95b57dd 100644 --- a/bonus-modules/bonus-bracelet/src/main/resources/mapper/bracelet/DeviceMapper.xml +++ b/bonus-modules/bonus-bracelet/src/main/resources/mapper/bracelet/DeviceMapper.xml @@ -62,7 +62,7 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" UPDATE tb_device td - SET dev_type = #{deviceType},dev_name = #{deviceName},dev_code = #{deviceCode},dev_index = #{deviceIndex} + SET dev_type = #{deviceType},dev_name = #{deviceName},dev_code = #{deviceCode},dev_index = #{deviceIndex},update_time = #{updateTime},update_user = #{updateUser} where id = #{deviceId} @@ -101,12 +101,20 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" dev_name, dev_code, dev_index, - dev_status,del_flag + create_time, + create_user, + update_time, + update_user, + dev_status,del_flag )values( #{deviceType}, #{deviceName}, #{deviceCode}, #{deviceIndex}, + #{createTime}, + #{createUser}, + #{updateTime}, + #{updateUser}, 1,0 ) diff --git a/bonus-modules/bonus-bracelet/src/main/resources/mapper/bracelet/EngineeringMapper.xml b/bonus-modules/bonus-bracelet/src/main/resources/mapper/bracelet/EngineeringMapper.xml index 9cbbdc6..ff5987c 100644 --- a/bonus-modules/bonus-bracelet/src/main/resources/mapper/bracelet/EngineeringMapper.xml +++ b/bonus-modules/bonus-bracelet/src/main/resources/mapper/bracelet/EngineeringMapper.xml @@ -73,13 +73,21 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" pro_id, lon, lat, - create_time,del_flag + create_time, + create_user, + update_time, + update_user, + del_flag )values( #{gtCode}, #{proId}, #{lon}, #{lat}, - now(),0 + #{createTime}, + #{createUser}, + #{updateTime}, + #{updateUser}, + 0 ) @@ -100,7 +108,7 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" UPDATE tb_project_power tpp - SET power_name = #{gtCode},lon = #{lon},lat = #{lat},update_time = now() + SET power_name = #{gtCode},lon = #{lon},lat = #{lat},update_time = #{updateTime},update_user = #{updateUser} where id = #{gtId} @@ -139,7 +147,7 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" yz_manage = #{yzManage}, sg_manage = #{sgManage}, jl_manage = #{jlManage}, - update_time = now() + update_time = #{updateTime},update_user = #{updateUser} where id = #{proId} @@ -165,7 +173,11 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" yz_manage, sg_manage, jl_manage, - create_time,del_flag + create_time, + create_user, + update_time, + update_user, + del_flag )values( #{proName}, #{departName}, @@ -176,7 +188,11 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" #{yzManage}, #{sgManage}, #{jlManage}, - now(),0 + #{createTime}, + #{createUser}, + #{updateTime}, + #{updateUser}, + 0 )