From 9af9df10b7a39900097a90b2582e08e483826706 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E7=BA=AA=E5=AF=92?= <2533659732@qq.com> Date: Tue, 7 Nov 2023 15:21:23 +0800 Subject: [PATCH 1/2] =?UTF-8?q?=E6=B5=8B=E8=AF=95=E9=97=AE=E9=A2=98?= =?UTF-8?q?=E4=BB=A3=E7=A0=81=E4=BF=AE=E6=94=B9?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../NurseAppletPersonWorkOrderController.java | 2 +- .../appletlogin/AppointmentConsumableDTO.java | 2 +- .../dto/appletlogin/AppointmentInfoDTO.java | 2 +- .../nursepersonapplogin/OrderFallbackDTO.java | 2 +- .../GoodsOrderStationDTO.java | 2 +- .../applet/vo/diseaseinfo/DiseasesInfoVO.java | 2 +- .../NurseStationClassifyVO.java | 2 +- .../vo/nurseapplogin/NurseAppLoginVO.java | 2 +- .../NurseAppLoginSysUserVO.java | 2 +- .../StationDepartmentController.java | 2 +- .../controller/sysarea/SysAreaController.java | 2 +- .../manage/domain/diseaseinfo/DiseaseInfo.java | 2 +- .../NurseStationConsumable.java | 2 +- .../NurseStationDepartment.java | 2 +- .../nursestationperson/NurseStationPerson.java | 2 +- .../receiveAddressInfo/ReceiveAddressInfo.java | 2 +- .../manage/dto/chatrecord/ChatRecordDTO.java | 17 ++++++++++------- .../consultationInfo/ConsultationInfoDTO.java | 13 ++++++++----- .../NurseStationPersonSysUserVO.java | 2 +- 19 files changed, 35 insertions(+), 29 deletions(-) diff --git a/xinelu-nurse-applet/src/main/java/com/xinelu/applet/controller/nurseappletpersonworkorder/NurseAppletPersonWorkOrderController.java b/xinelu-nurse-applet/src/main/java/com/xinelu/applet/controller/nurseappletpersonworkorder/NurseAppletPersonWorkOrderController.java index 778bbf2..e7f9290 100644 --- a/xinelu-nurse-applet/src/main/java/com/xinelu/applet/controller/nurseappletpersonworkorder/NurseAppletPersonWorkOrderController.java +++ b/xinelu-nurse-applet/src/main/java/com/xinelu/applet/controller/nurseappletpersonworkorder/NurseAppletPersonWorkOrderController.java @@ -5,7 +5,7 @@ import com.xinelu.applet.dto.nursepersonapplogin.OrderFallbackDTO; import com.xinelu.applet.service.nurseappletpersonworkorder.NurseAppletPersonWorkOrderService; import com.xinelu.common.annotation.MobileRequestAuthorization; import com.xinelu.common.core.domain.AjaxResult; -import net.sf.jsqlparser.statement.update.Update; +import com.xinelu.common.custominterface.Update; import org.springframework.validation.annotation.Validated; import org.springframework.web.bind.annotation.PostMapping; import org.springframework.web.bind.annotation.RequestBody; diff --git a/xinelu-nurse-applet/src/main/java/com/xinelu/applet/dto/appletlogin/AppointmentConsumableDTO.java b/xinelu-nurse-applet/src/main/java/com/xinelu/applet/dto/appletlogin/AppointmentConsumableDTO.java index 753c795..6311cc2 100644 --- a/xinelu-nurse-applet/src/main/java/com/xinelu/applet/dto/appletlogin/AppointmentConsumableDTO.java +++ b/xinelu-nurse-applet/src/main/java/com/xinelu/applet/dto/appletlogin/AppointmentConsumableDTO.java @@ -2,8 +2,8 @@ package com.xinelu.applet.dto.appletlogin; import com.xinelu.common.custominterface.Insert; +import com.xinelu.common.custominterface.Update; import lombok.Data; -import net.sf.jsqlparser.statement.update.Update; import org.hibernate.validator.constraints.Length; import javax.validation.constraints.NotBlank; diff --git a/xinelu-nurse-applet/src/main/java/com/xinelu/applet/dto/appletlogin/AppointmentInfoDTO.java b/xinelu-nurse-applet/src/main/java/com/xinelu/applet/dto/appletlogin/AppointmentInfoDTO.java index 84e92ac..d782137 100644 --- a/xinelu-nurse-applet/src/main/java/com/xinelu/applet/dto/appletlogin/AppointmentInfoDTO.java +++ b/xinelu-nurse-applet/src/main/java/com/xinelu/applet/dto/appletlogin/AppointmentInfoDTO.java @@ -3,8 +3,8 @@ package com.xinelu.applet.dto.appletlogin; import com.fasterxml.jackson.annotation.JsonFormat; import com.xinelu.common.custominterface.Insert; +import com.xinelu.common.custominterface.Update; import lombok.Data; -import net.sf.jsqlparser.statement.update.Update; import org.hibernate.validator.constraints.Length; import org.springframework.format.annotation.DateTimeFormat; diff --git a/xinelu-nurse-applet/src/main/java/com/xinelu/applet/dto/nursepersonapplogin/OrderFallbackDTO.java b/xinelu-nurse-applet/src/main/java/com/xinelu/applet/dto/nursepersonapplogin/OrderFallbackDTO.java index d74a81b..b065ce2 100644 --- a/xinelu-nurse-applet/src/main/java/com/xinelu/applet/dto/nursepersonapplogin/OrderFallbackDTO.java +++ b/xinelu-nurse-applet/src/main/java/com/xinelu/applet/dto/nursepersonapplogin/OrderFallbackDTO.java @@ -1,8 +1,8 @@ package com.xinelu.applet.dto.nursepersonapplogin; import com.xinelu.common.custominterface.Insert; +import com.xinelu.common.custominterface.Update; import lombok.Data; -import net.sf.jsqlparser.statement.update.Update; import javax.validation.constraints.NotBlank; import javax.validation.constraints.NotNull; diff --git a/xinelu-nurse-applet/src/main/java/com/xinelu/applet/dto/nursingstationgoods/GoodsOrderStationDTO.java b/xinelu-nurse-applet/src/main/java/com/xinelu/applet/dto/nursingstationgoods/GoodsOrderStationDTO.java index 6484700..de52aef 100644 --- a/xinelu-nurse-applet/src/main/java/com/xinelu/applet/dto/nursingstationgoods/GoodsOrderStationDTO.java +++ b/xinelu-nurse-applet/src/main/java/com/xinelu/applet/dto/nursingstationgoods/GoodsOrderStationDTO.java @@ -2,8 +2,8 @@ package com.xinelu.applet.dto.nursingstationgoods; import com.fasterxml.jackson.annotation.JsonFormat; import com.xinelu.common.custominterface.Insert; +import com.xinelu.common.custominterface.Update; import lombok.Data; -import net.sf.jsqlparser.statement.update.Update; import org.hibernate.validator.constraints.Length; import javax.validation.constraints.NotBlank; diff --git a/xinelu-nurse-applet/src/main/java/com/xinelu/applet/vo/diseaseinfo/DiseasesInfoVO.java b/xinelu-nurse-applet/src/main/java/com/xinelu/applet/vo/diseaseinfo/DiseasesInfoVO.java index 3bbcc07..e480e95 100644 --- a/xinelu-nurse-applet/src/main/java/com/xinelu/applet/vo/diseaseinfo/DiseasesInfoVO.java +++ b/xinelu-nurse-applet/src/main/java/com/xinelu/applet/vo/diseaseinfo/DiseasesInfoVO.java @@ -3,9 +3,9 @@ package com.xinelu.applet.vo.diseaseinfo; import com.xinelu.common.annotation.Excel; import com.xinelu.common.core.domain.BaseDomain; import com.xinelu.common.custominterface.Insert; +import com.xinelu.common.custominterface.Update; import io.swagger.annotations.ApiModelProperty; import lombok.Data; -import net.sf.jsqlparser.statement.update.Update; import org.hibernate.validator.constraints.Length; import javax.validation.constraints.NotNull; diff --git a/xinelu-nurse-applet/src/main/java/com/xinelu/applet/vo/nearbynursingstation/NurseStationClassifyVO.java b/xinelu-nurse-applet/src/main/java/com/xinelu/applet/vo/nearbynursingstation/NurseStationClassifyVO.java index 056e91f..e3b7397 100644 --- a/xinelu-nurse-applet/src/main/java/com/xinelu/applet/vo/nearbynursingstation/NurseStationClassifyVO.java +++ b/xinelu-nurse-applet/src/main/java/com/xinelu/applet/vo/nearbynursingstation/NurseStationClassifyVO.java @@ -2,9 +2,9 @@ package com.xinelu.applet.vo.nearbynursingstation; import com.xinelu.common.annotation.Excel; import com.xinelu.common.custominterface.Insert; +import com.xinelu.common.custominterface.Update; import io.swagger.annotations.ApiModelProperty; import lombok.Data; -import net.sf.jsqlparser.statement.update.Update; import org.hibernate.validator.constraints.Length; import javax.validation.constraints.NotBlank; diff --git a/xinelu-nurse-applet/src/main/java/com/xinelu/applet/vo/nurseapplogin/NurseAppLoginVO.java b/xinelu-nurse-applet/src/main/java/com/xinelu/applet/vo/nurseapplogin/NurseAppLoginVO.java index d50e23d..cf38fc2 100644 --- a/xinelu-nurse-applet/src/main/java/com/xinelu/applet/vo/nurseapplogin/NurseAppLoginVO.java +++ b/xinelu-nurse-applet/src/main/java/com/xinelu/applet/vo/nurseapplogin/NurseAppLoginVO.java @@ -2,8 +2,8 @@ package com.xinelu.applet.vo.nurseapplogin; import com.fasterxml.jackson.annotation.JsonFormat; import com.xinelu.common.custominterface.Insert; +import com.xinelu.common.custominterface.Update; import lombok.Data; -import net.sf.jsqlparser.statement.update.Update; import org.hibernate.validator.constraints.Length; import javax.validation.constraints.NotBlank; diff --git a/xinelu-nurse-applet/src/main/java/com/xinelu/applet/vo/nursepersonapplogin/NurseAppLoginSysUserVO.java b/xinelu-nurse-applet/src/main/java/com/xinelu/applet/vo/nursepersonapplogin/NurseAppLoginSysUserVO.java index 90ab683..e6896c4 100644 --- a/xinelu-nurse-applet/src/main/java/com/xinelu/applet/vo/nursepersonapplogin/NurseAppLoginSysUserVO.java +++ b/xinelu-nurse-applet/src/main/java/com/xinelu/applet/vo/nursepersonapplogin/NurseAppLoginSysUserVO.java @@ -2,8 +2,8 @@ package com.xinelu.applet.vo.nursepersonapplogin; import com.fasterxml.jackson.annotation.JsonFormat; import com.xinelu.common.custominterface.Insert; +import com.xinelu.common.custominterface.Update; import lombok.Data; -import net.sf.jsqlparser.statement.update.Update; import org.hibernate.validator.constraints.Length; import javax.validation.constraints.NotBlank; diff --git a/xinelu-nurse-manage/src/main/java/com/xinelu/manage/controller/nursestationdepartment/StationDepartmentController.java b/xinelu-nurse-manage/src/main/java/com/xinelu/manage/controller/nursestationdepartment/StationDepartmentController.java index c416c3a..d0eba9a 100644 --- a/xinelu-nurse-manage/src/main/java/com/xinelu/manage/controller/nursestationdepartment/StationDepartmentController.java +++ b/xinelu-nurse-manage/src/main/java/com/xinelu/manage/controller/nursestationdepartment/StationDepartmentController.java @@ -5,13 +5,13 @@ import com.xinelu.common.core.controller.BaseController; import com.xinelu.common.core.domain.AjaxResult; import com.xinelu.common.core.page.TableDataInfo; import com.xinelu.common.custominterface.Insert; +import com.xinelu.common.custominterface.Update; import com.xinelu.common.enums.BusinessType; import com.xinelu.common.utils.poi.ExcelUtil; import com.xinelu.manage.domain.nursestationdepartment.NurseStationDepartment; import com.xinelu.manage.dto.nursestationdepartment.NurseStationDepartmentDTO; import com.xinelu.manage.service.nursestationdepartment.INurseStationDepartmentService; import com.xinelu.manage.vo.nursestationdepartment.NurseStationDepartmentVO; -import net.sf.jsqlparser.statement.update.Update; import org.springframework.security.access.prepost.PreAuthorize; import org.springframework.validation.annotation.Validated; import org.springframework.web.bind.annotation.*; diff --git a/xinelu-nurse-manage/src/main/java/com/xinelu/manage/controller/sysarea/SysAreaController.java b/xinelu-nurse-manage/src/main/java/com/xinelu/manage/controller/sysarea/SysAreaController.java index 1895dc1..e083b87 100644 --- a/xinelu-nurse-manage/src/main/java/com/xinelu/manage/controller/sysarea/SysAreaController.java +++ b/xinelu-nurse-manage/src/main/java/com/xinelu/manage/controller/sysarea/SysAreaController.java @@ -5,11 +5,11 @@ import com.xinelu.common.core.controller.BaseController; import com.xinelu.common.core.domain.AjaxResult; import com.xinelu.common.core.page.TableDataInfo; import com.xinelu.common.custominterface.Insert; +import com.xinelu.common.custominterface.Update; import com.xinelu.common.enums.BusinessType; import com.xinelu.common.utils.poi.ExcelUtil; import com.xinelu.manage.domain.sysarea.SysArea; import com.xinelu.manage.service.sysarea.ISysAreaService; -import net.sf.jsqlparser.statement.update.Update; import org.apache.commons.lang3.StringUtils; import org.springframework.security.access.prepost.PreAuthorize; import org.springframework.validation.annotation.Validated; diff --git a/xinelu-nurse-manage/src/main/java/com/xinelu/manage/domain/diseaseinfo/DiseaseInfo.java b/xinelu-nurse-manage/src/main/java/com/xinelu/manage/domain/diseaseinfo/DiseaseInfo.java index cbb1f21..15dad01 100644 --- a/xinelu-nurse-manage/src/main/java/com/xinelu/manage/domain/diseaseinfo/DiseaseInfo.java +++ b/xinelu-nurse-manage/src/main/java/com/xinelu/manage/domain/diseaseinfo/DiseaseInfo.java @@ -3,10 +3,10 @@ package com.xinelu.manage.domain.diseaseinfo; import com.xinelu.common.annotation.Excel; import com.xinelu.common.core.domain.BaseDomain; import com.xinelu.common.custominterface.Insert; +import com.xinelu.common.custominterface.Update; import io.swagger.annotations.ApiModel; import io.swagger.annotations.ApiModelProperty; import lombok.*; -import net.sf.jsqlparser.statement.update.Update; import org.apache.commons.lang3.builder.ToStringBuilder; import org.apache.commons.lang3.builder.ToStringStyle; import org.hibernate.validator.constraints.Length; diff --git a/xinelu-nurse-manage/src/main/java/com/xinelu/manage/domain/nursestationconsumable/NurseStationConsumable.java b/xinelu-nurse-manage/src/main/java/com/xinelu/manage/domain/nursestationconsumable/NurseStationConsumable.java index 2c6704f..aced788 100644 --- a/xinelu-nurse-manage/src/main/java/com/xinelu/manage/domain/nursestationconsumable/NurseStationConsumable.java +++ b/xinelu-nurse-manage/src/main/java/com/xinelu/manage/domain/nursestationconsumable/NurseStationConsumable.java @@ -3,13 +3,13 @@ package com.xinelu.manage.domain.nursestationconsumable; import com.xinelu.common.annotation.Excel; import com.xinelu.common.core.domain.BaseDomain; import com.xinelu.common.custominterface.Insert; +import com.xinelu.common.custominterface.Update; import io.swagger.annotations.ApiModel; import io.swagger.annotations.ApiModelProperty; import lombok.AllArgsConstructor; import lombok.Data; import lombok.EqualsAndHashCode; import lombok.NoArgsConstructor; -import net.sf.jsqlparser.statement.update.Update; import org.apache.commons.lang3.builder.ToStringBuilder; import org.apache.commons.lang3.builder.ToStringStyle; import org.hibernate.validator.constraints.Length; diff --git a/xinelu-nurse-manage/src/main/java/com/xinelu/manage/domain/nursestationdepartment/NurseStationDepartment.java b/xinelu-nurse-manage/src/main/java/com/xinelu/manage/domain/nursestationdepartment/NurseStationDepartment.java index 175e213..01c6cb4 100644 --- a/xinelu-nurse-manage/src/main/java/com/xinelu/manage/domain/nursestationdepartment/NurseStationDepartment.java +++ b/xinelu-nurse-manage/src/main/java/com/xinelu/manage/domain/nursestationdepartment/NurseStationDepartment.java @@ -3,13 +3,13 @@ package com.xinelu.manage.domain.nursestationdepartment; import com.xinelu.common.annotation.Excel; import com.xinelu.common.core.domain.BaseDomain; import com.xinelu.common.custominterface.Insert; +import com.xinelu.common.custominterface.Update; import io.swagger.annotations.ApiModel; import io.swagger.annotations.ApiModelProperty; import lombok.AllArgsConstructor; import lombok.Data; import lombok.EqualsAndHashCode; import lombok.NoArgsConstructor; -import net.sf.jsqlparser.statement.update.Update; import org.apache.commons.lang3.builder.ToStringBuilder; import org.apache.commons.lang3.builder.ToStringStyle; import org.hibernate.validator.constraints.Length; diff --git a/xinelu-nurse-manage/src/main/java/com/xinelu/manage/domain/nursestationperson/NurseStationPerson.java b/xinelu-nurse-manage/src/main/java/com/xinelu/manage/domain/nursestationperson/NurseStationPerson.java index 3ce3b50..e9ad4ed 100644 --- a/xinelu-nurse-manage/src/main/java/com/xinelu/manage/domain/nursestationperson/NurseStationPerson.java +++ b/xinelu-nurse-manage/src/main/java/com/xinelu/manage/domain/nursestationperson/NurseStationPerson.java @@ -4,13 +4,13 @@ import com.fasterxml.jackson.annotation.JsonFormat; import com.xinelu.common.annotation.Excel; import com.xinelu.common.core.domain.BaseDomain; import com.xinelu.common.custominterface.Insert; +import com.xinelu.common.custominterface.Update; import io.swagger.annotations.ApiModel; import io.swagger.annotations.ApiModelProperty; import lombok.AllArgsConstructor; import lombok.Data; import lombok.EqualsAndHashCode; import lombok.NoArgsConstructor; -import net.sf.jsqlparser.statement.update.Update; import org.apache.commons.lang3.builder.ToStringBuilder; import org.apache.commons.lang3.builder.ToStringStyle; import org.hibernate.validator.constraints.Length; diff --git a/xinelu-nurse-manage/src/main/java/com/xinelu/manage/domain/receiveAddressInfo/ReceiveAddressInfo.java b/xinelu-nurse-manage/src/main/java/com/xinelu/manage/domain/receiveAddressInfo/ReceiveAddressInfo.java index e1e9d22..e4cbbd4 100644 --- a/xinelu-nurse-manage/src/main/java/com/xinelu/manage/domain/receiveAddressInfo/ReceiveAddressInfo.java +++ b/xinelu-nurse-manage/src/main/java/com/xinelu/manage/domain/receiveAddressInfo/ReceiveAddressInfo.java @@ -3,13 +3,13 @@ package com.xinelu.manage.domain.receiveAddressInfo; import com.xinelu.common.annotation.Excel; import com.xinelu.common.core.domain.BaseDomain; import com.xinelu.common.custominterface.Insert; +import com.xinelu.common.custominterface.Update; import io.swagger.annotations.ApiModel; import io.swagger.annotations.ApiModelProperty; import lombok.AllArgsConstructor; import lombok.Data; import lombok.EqualsAndHashCode; import lombok.NoArgsConstructor; -import net.sf.jsqlparser.statement.update.Update; import org.apache.commons.lang3.builder.ToStringBuilder; import org.apache.commons.lang3.builder.ToStringStyle; import org.hibernate.validator.constraints.Length; diff --git a/xinelu-nurse-manage/src/main/java/com/xinelu/manage/dto/chatrecord/ChatRecordDTO.java b/xinelu-nurse-manage/src/main/java/com/xinelu/manage/dto/chatrecord/ChatRecordDTO.java index 8d8df4e..de2ab65 100644 --- a/xinelu-nurse-manage/src/main/java/com/xinelu/manage/dto/chatrecord/ChatRecordDTO.java +++ b/xinelu-nurse-manage/src/main/java/com/xinelu/manage/dto/chatrecord/ChatRecordDTO.java @@ -2,10 +2,12 @@ package com.xinelu.manage.dto.chatrecord; import com.xinelu.common.core.domain.BaseEntity; import com.xinelu.common.custominterface.Insert; +import com.xinelu.common.custominterface.Update; import io.swagger.annotations.ApiModelProperty; import lombok.Data; -import net.sf.jsqlparser.statement.update.Update; +import lombok.EqualsAndHashCode; import org.hibernate.validator.constraints.Length; + import javax.validation.constraints.NotNull; import java.io.Serializable; import java.util.Date; @@ -16,14 +18,15 @@ import java.util.Date; * @author xinelu * @date 2023-09-25 */ +@EqualsAndHashCode(callSuper = true) @Data public class ChatRecordDTO extends BaseEntity implements Serializable { private static final long serialVersionUID = -3911806583514536587L; - @ApiModelProperty("消息类别 1:通知公告,2:健康推送,3:在线咨询 4:消息通知") - private String messageCategory; + @ApiModelProperty("消息类别 1:通知公告,2:健康推送,3:在线咨询 4:消息通知") + private String messageCategory; /** * 聊天记录业务主键(问诊表id) @@ -84,10 +87,10 @@ public class ChatRecordDTO extends BaseEntity implements Serializable { @Length(max = 400, message = "消息内容不能超过18位", groups = {Insert.class, Update.class}) private String content; - /** - * 消息内容业务主键,用于点击跳转 - */ - private String contentId; + /** + * 消息内容业务主键,用于点击跳转 + */ + private String contentId; /** * 标题 diff --git a/xinelu-nurse-manage/src/main/java/com/xinelu/manage/dto/consultationInfo/ConsultationInfoDTO.java b/xinelu-nurse-manage/src/main/java/com/xinelu/manage/dto/consultationInfo/ConsultationInfoDTO.java index 4052ea0..6470f57 100644 --- a/xinelu-nurse-manage/src/main/java/com/xinelu/manage/dto/consultationInfo/ConsultationInfoDTO.java +++ b/xinelu-nurse-manage/src/main/java/com/xinelu/manage/dto/consultationInfo/ConsultationInfoDTO.java @@ -3,16 +3,18 @@ package com.xinelu.manage.dto.consultationInfo; import com.fasterxml.jackson.annotation.JsonFormat; import com.xinelu.common.core.domain.BaseEntity; import com.xinelu.common.custominterface.Insert; +import com.xinelu.common.custominterface.Update; import io.swagger.annotations.ApiModel; import io.swagger.annotations.ApiModelProperty; +import lombok.Data; +import lombok.EqualsAndHashCode; +import org.hibernate.validator.constraints.Length; + +import javax.validation.constraints.NotNull; import java.io.Serializable; import java.time.LocalTime; import java.util.Date; import java.util.List; -import javax.validation.constraints.NotNull; -import lombok.Data; -import net.sf.jsqlparser.statement.update.Update; -import org.hibernate.validator.constraints.Length; /** * 在线问诊-问诊信息(图文和视频问诊基本信息)对象 consultation_info @@ -20,6 +22,7 @@ import org.hibernate.validator.constraints.Length; * @author xinelu * @date 2023-09-25 */ +@EqualsAndHashCode(callSuper = true) @ApiModel("在线问诊-问诊信息(图文和视频问诊基本信息)对象") @Data public class ConsultationInfoDTO extends BaseEntity implements Serializable { @@ -33,7 +36,7 @@ public class ConsultationInfoDTO extends BaseEntity implements Serializable { /** * 患者id */ - @ApiModelProperty("患者id") + @ApiModelProperty("患者id") @NotNull(message = "患者信息不能为空", groups = {Insert.class}) private Long patientId; diff --git a/xinelu-nurse-manage/src/main/java/com/xinelu/manage/vo/nursestationperson/NurseStationPersonSysUserVO.java b/xinelu-nurse-manage/src/main/java/com/xinelu/manage/vo/nursestationperson/NurseStationPersonSysUserVO.java index d2b1dc5..395f91d 100644 --- a/xinelu-nurse-manage/src/main/java/com/xinelu/manage/vo/nursestationperson/NurseStationPersonSysUserVO.java +++ b/xinelu-nurse-manage/src/main/java/com/xinelu/manage/vo/nursestationperson/NurseStationPersonSysUserVO.java @@ -3,9 +3,9 @@ package com.xinelu.manage.vo.nursestationperson; import com.xinelu.common.core.domain.BaseDomain; import com.xinelu.common.custominterface.Insert; +import com.xinelu.common.custominterface.Update; import lombok.Data; import lombok.EqualsAndHashCode; -import net.sf.jsqlparser.statement.update.Update; import org.hibernate.validator.constraints.Length; import javax.validation.constraints.NotBlank; From f9391589fdb4e7212cec2ba6838c945d5452dfa0 Mon Sep 17 00:00:00 2001 From: zhangheng <3226558941@qq.com> Date: Tue, 7 Nov 2023 15:42:22 +0800 Subject: [PATCH 2/2] =?UTF-8?q?=E6=8A=A4=E7=90=86=E5=91=98app=E6=96=B0?= =?UTF-8?q?=E5=A2=9E=E4=BB=A3=E7=A0=81?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../appfileinfo/AppFileInfoController.java | 107 +++++++++++++ .../domain/appfileinfo/AppFileInfo.java | 78 +++++++++ .../dto/appfileInfo/AppFileInfoDTO.java | 30 ++++ .../mapper/appfileinfo/AppFileInfoMapper.java | 70 ++++++++ .../appfileinfo/IAppFileInfoService.java | 66 ++++++++ .../impl/AppFileInfoServiceImpl.java | 131 +++++++++++++++ .../manage/appfileinfo/AppFileInfoMapper.xml | 151 ++++++++++++++++++ 7 files changed, 633 insertions(+) create mode 100644 xinelu-nurse-manage/src/main/java/com/xinelu/manage/controller/appfileinfo/AppFileInfoController.java create mode 100644 xinelu-nurse-manage/src/main/java/com/xinelu/manage/domain/appfileinfo/AppFileInfo.java create mode 100644 xinelu-nurse-manage/src/main/java/com/xinelu/manage/dto/appfileInfo/AppFileInfoDTO.java create mode 100644 xinelu-nurse-manage/src/main/java/com/xinelu/manage/mapper/appfileinfo/AppFileInfoMapper.java create mode 100644 xinelu-nurse-manage/src/main/java/com/xinelu/manage/service/appfileinfo/IAppFileInfoService.java create mode 100644 xinelu-nurse-manage/src/main/java/com/xinelu/manage/service/appfileinfo/impl/AppFileInfoServiceImpl.java create mode 100644 xinelu-nurse-manage/src/main/resources/mapper/manage/appfileinfo/AppFileInfoMapper.xml diff --git a/xinelu-nurse-manage/src/main/java/com/xinelu/manage/controller/appfileinfo/AppFileInfoController.java b/xinelu-nurse-manage/src/main/java/com/xinelu/manage/controller/appfileinfo/AppFileInfoController.java new file mode 100644 index 0000000..7fc34a2 --- /dev/null +++ b/xinelu-nurse-manage/src/main/java/com/xinelu/manage/controller/appfileinfo/AppFileInfoController.java @@ -0,0 +1,107 @@ +package com.xinelu.manage.controller.appfileinfo; + + +import com.xinelu.common.annotation.Log; +import com.xinelu.common.core.controller.BaseController; +import com.xinelu.common.core.domain.AjaxResult; +import com.xinelu.common.core.page.TableDataInfo; +import com.xinelu.common.custominterface.Insert; +import com.xinelu.common.enums.BusinessType; +import com.xinelu.common.utils.poi.ExcelUtil; +import com.xinelu.manage.domain.appfileinfo.AppFileInfo; +import com.xinelu.manage.dto.appfileInfo.AppFileInfoDTO; +import com.xinelu.manage.service.appfileinfo.IAppFileInfoService; +import org.springframework.security.access.prepost.PreAuthorize; +import org.springframework.validation.annotation.Validated; +import org.springframework.web.bind.annotation.*; + +import javax.annotation.Resource; +import javax.servlet.http.HttpServletResponse; +import java.util.List; + +/** + * 护理员App文件管理Controller + * + * @author xinyilu + * @date 2022-11-15 + */ +@RestController +@RequestMapping("/system/appFileInfo") +public class AppFileInfoController extends BaseController { + @Resource + private IAppFileInfoService appFileInfoService; + + /** + * 查询护理员App文件管理列表 + */ + @PreAuthorize("@ss.hasPermi('system:appFileInfo:list')") + @GetMapping("/list") + public TableDataInfo list(AppFileInfo appFileInfo) { + startPage(); + List list = appFileInfoService.selectAppFileInfoList(appFileInfo); + return getDataTable(list); + } + + /** + * 导出护理员App文件管理列表 + */ + @PreAuthorize("@ss.hasPermi('system:appFileInfo:export')") + @Log(title = "护理员App文件管理", businessType = BusinessType.EXPORT) + @PostMapping("/export") + public void export(HttpServletResponse response, AppFileInfo appFileInfo) { + List list = appFileInfoService.selectAppFileInfoList(appFileInfo); + ExcelUtil util = new ExcelUtil<>(AppFileInfo.class); + util.exportExcel(response, list, "护理员App文件管理数据"); + } + + /** + * 获取护理员App文件管理详细信息 + */ + @PreAuthorize("@ss.hasPermi('system:appFileInfo:query')") + @GetMapping(value = "/{id}") + public AjaxResult getInfo(@PathVariable("id") Long id) { + return AjaxResult.success(appFileInfoService.selectAppFileInfoById(id)); + } + + /** + * 新增护理员App文件管理 + */ + @PreAuthorize("@ss.hasPermi('system:appFileInfo:add')") + @Log(title = "护理员App文件管理", businessType = BusinessType.INSERT) + @PostMapping + public AjaxResult add(@RequestBody AppFileInfo appFileInfo) { + return toAjax(appFileInfoService.insertAppFileInfo(appFileInfo)); + } + + /** + * 修改护理员App文件管理 + */ + @PreAuthorize("@ss.hasPermi('system:appFileInfo:edit')") + @Log(title = "护理员App文件管理", businessType = BusinessType.UPDATE) + @PutMapping + public AjaxResult edit(@RequestBody AppFileInfo appFileInfo) { + return toAjax(appFileInfoService.updateAppFileInfo(appFileInfo)); + } + + /** + * 删除护理员App文件管理 + */ + @PreAuthorize("@ss.hasPermi('system:appFileInfo:remove')") + @Log(title = "护理员App文件管理", businessType = BusinessType.DELETE) + @DeleteMapping("/{ids}") + public AjaxResult remove(@PathVariable Long[] ids) { + return toAjax(appFileInfoService.deleteAppFileInfoByIds(ids)); + } + + /** + * 护理员App上传apk + * + * @param appFileInfoDTO 文件及版本 + * @return 结果 + * @throws Exception 异常 + */ + @PostMapping("uploadAppFileUrl") + public AjaxResult uploadAppFileUrl(@Validated(Insert.class) AppFileInfoDTO appFileInfoDTO) throws Exception { + return appFileInfoService.uploadAppFileInfo(appFileInfoDTO); + } +} diff --git a/xinelu-nurse-manage/src/main/java/com/xinelu/manage/domain/appfileinfo/AppFileInfo.java b/xinelu-nurse-manage/src/main/java/com/xinelu/manage/domain/appfileinfo/AppFileInfo.java new file mode 100644 index 0000000..05e018c --- /dev/null +++ b/xinelu-nurse-manage/src/main/java/com/xinelu/manage/domain/appfileinfo/AppFileInfo.java @@ -0,0 +1,78 @@ +package com.xinelu.manage.domain.appfileinfo; + +import com.xinelu.common.annotation.Excel; +import com.xinelu.common.core.domain.BaseDomain; +import io.swagger.annotations.ApiModel; +import io.swagger.annotations.ApiModelProperty; +import lombok.AllArgsConstructor; +import lombok.Data; +import lombok.EqualsAndHashCode; +import lombok.NoArgsConstructor; +import org.apache.commons.lang3.builder.ToStringBuilder; +import org.apache.commons.lang3.builder.ToStringStyle; + +import java.io.Serializable; + + +/** + * 护理员App文件管理对象 app_file_info + * + * @author xinyilu + * @date 2022-11-15 + */ +@Data +@AllArgsConstructor +@NoArgsConstructor +@EqualsAndHashCode(callSuper = true) +@ApiModel(value = "护理员App文件管理对象", description = "app_file_info") +public class AppFileInfo extends BaseDomain implements Serializable { + private static final long serialVersionUID = 1816389724122943745L; + + /** + * 主键id + */ + private Long id; + + /** + * 文件名称 + */ + @ApiModelProperty(value = "文件名称") + @Excel(name = "文件名称") + private String fileName; + + /** + * 文件对外下载路径 + */ + @ApiModelProperty(value = "文件对外下载路径") + @Excel(name = "文件对外下载路径") + private String fileUrl; + + /** + * 服务器本地路径 + */ + @ApiModelProperty(value = "服务器本地路径") + @Excel(name = "服务器本地路径") + private String fileLocalPath; + + /** + * 版本号 + */ + @ApiModelProperty(value = "版本号") + @Excel(name = "版本号") + private String fileVersion; + + + @Override + public String toString() { + return new ToStringBuilder(this, ToStringStyle.MULTI_LINE_STYLE) + .append("id", getId()) + .append("fileName", getFileName()) + .append("fileUrl", getFileUrl()) + .append("fileVersion", getFileVersion()) + .append("createBy", getCreateBy()) + .append("createTime", getCreateTime()) + .append("updateBy", getUpdateBy()) + .append("updateTime", getUpdateTime()) + .toString(); + } +} diff --git a/xinelu-nurse-manage/src/main/java/com/xinelu/manage/dto/appfileInfo/AppFileInfoDTO.java b/xinelu-nurse-manage/src/main/java/com/xinelu/manage/dto/appfileInfo/AppFileInfoDTO.java new file mode 100644 index 0000000..a5d8173 --- /dev/null +++ b/xinelu-nurse-manage/src/main/java/com/xinelu/manage/dto/appfileInfo/AppFileInfoDTO.java @@ -0,0 +1,30 @@ +package com.xinelu.manage.dto.appfileInfo; + +import com.xinelu.common.custominterface.Insert; +import lombok.Data; +import org.springframework.web.multipart.MultipartFile; + +import javax.validation.constraints.NotBlank; +import javax.validation.constraints.NotNull; +import java.io.Serializable; + +/** + * @Description 上传护理员App文件 + * @Author zh + * @Date 2022-11-15 + */ +@Data +public class AppFileInfoDTO implements Serializable { + private static final long serialVersionUID = 4349642127285334486L; + /** + * 版本号 + */ + @NotBlank(message = "版本号不能为空", groups = {Insert.class}) + private String version; + + /** + * 文件 + */ + @NotNull(message = "请选择所要上传的Apk文件!", groups = {Insert.class}) + private MultipartFile file; +} diff --git a/xinelu-nurse-manage/src/main/java/com/xinelu/manage/mapper/appfileinfo/AppFileInfoMapper.java b/xinelu-nurse-manage/src/main/java/com/xinelu/manage/mapper/appfileinfo/AppFileInfoMapper.java new file mode 100644 index 0000000..0f24560 --- /dev/null +++ b/xinelu-nurse-manage/src/main/java/com/xinelu/manage/mapper/appfileinfo/AppFileInfoMapper.java @@ -0,0 +1,70 @@ +package com.xinelu.manage.mapper.appfileinfo; + + +import com.xinelu.manage.domain.appfileinfo.AppFileInfo; + +import java.util.List; + + +/** + * 护理员App文件管理Mapper接口 + * + * @author xinyilu + * @date 2022-11-15 + */ +public interface AppFileInfoMapper { + /** + * 查询护理员App文件管理 + * + * @param id 护理员App文件管理主键 + * @return 护理员App文件管理 + */ + AppFileInfo selectAppFileInfoById(Long id); + + /** + * 查询护理员App文件管理列表 + * + * @param appFileInfo 护理员App文件管理 + * @return 护理员App文件管理集合 + */ + List selectAppFileInfoList(AppFileInfo appFileInfo); + + /** + * 新增护理员App文件管理 + * + * @param appFileInfo 护理员App文件管理 + * @return 结果 + */ + int insertAppFileInfo(AppFileInfo appFileInfo); + + /** + * 修改护理员App文件管理 + * + * @param appFileInfo 护理员App文件管理 + * @return 结果 + */ + int updateAppFileInfo(AppFileInfo appFileInfo); + + /** + * 删除护理员App文件管理 + * + * @param id 护理员App文件管理主键 + * @return 结果 + */ + int deleteAppFileInfoById(Long id); + + /** + * 批量删除护理员App文件管理 + * + * @param ids 需要删除的数据主键集合 + * @return 结果 + */ + int deleteAppFileInfoByIds(Long[] ids); + + /** + * 查询泉医到家App文件信息表最新的一条数据 + * + * @return com.xinyilu.base.domain.appfileinfo.AppFileInfo + **/ + AppFileInfo getAppFileInfoByOneId(); +} diff --git a/xinelu-nurse-manage/src/main/java/com/xinelu/manage/service/appfileinfo/IAppFileInfoService.java b/xinelu-nurse-manage/src/main/java/com/xinelu/manage/service/appfileinfo/IAppFileInfoService.java new file mode 100644 index 0000000..80376fb --- /dev/null +++ b/xinelu-nurse-manage/src/main/java/com/xinelu/manage/service/appfileinfo/IAppFileInfoService.java @@ -0,0 +1,66 @@ +package com.xinelu.manage.service.appfileinfo; + + +import com.xinelu.common.core.domain.AjaxResult; +import com.xinelu.manage.domain.appfileinfo.AppFileInfo; +import com.xinelu.manage.dto.appfileInfo.AppFileInfoDTO; + +import java.util.List; + + +/** + * 护理员App文件管理Service接口 + * + * @author xinyilu + * @date 2022-11-15 + */ +public interface IAppFileInfoService { + /** + * 查询护理员App文件管理 + * + * @param id 护理员App文件管理主键 + * @return 护理员App文件管理 + */ + AppFileInfo selectAppFileInfoById(Long id); + + /** + * 查询护理员App文件管理列表 + * + * @param appFileInfo 护理员App文件管理 + * @return 护理员App文件管理集合 + */ + List selectAppFileInfoList(AppFileInfo appFileInfo); + + /** + * 新增护理员App文件管理 + * + * @param appFileInfo 护理员App文件管理 + * @return 结果 + */ + int insertAppFileInfo(AppFileInfo appFileInfo); + + /** + * 修改护理员App文件管理 + * + * @param appFileInfo 护理员App文件管理 + * @return 结果 + */ + int updateAppFileInfo(AppFileInfo appFileInfo); + + /** + * 批量删除护理员App文件管理 + * + * @param ids 需要删除的护理员App文件管理主键集合 + * @return 结果 + */ + int deleteAppFileInfoByIds(Long[] ids); + + /** + * 护理员App上传apk + * + * @param appFileInfoDTO 文件及版本号 + * @return 结果 + * @throws Exception 异常 + */ + AjaxResult uploadAppFileInfo(AppFileInfoDTO appFileInfoDTO) throws Exception; +} diff --git a/xinelu-nurse-manage/src/main/java/com/xinelu/manage/service/appfileinfo/impl/AppFileInfoServiceImpl.java b/xinelu-nurse-manage/src/main/java/com/xinelu/manage/service/appfileinfo/impl/AppFileInfoServiceImpl.java new file mode 100644 index 0000000..f975f9d --- /dev/null +++ b/xinelu-nurse-manage/src/main/java/com/xinelu/manage/service/appfileinfo/impl/AppFileInfoServiceImpl.java @@ -0,0 +1,131 @@ +package com.xinelu.manage.service.appfileinfo.impl; + + +import com.xinelu.common.config.XinELuConfig; +import com.xinelu.common.constant.Constants; +import com.xinelu.common.core.domain.AjaxResult; +import com.xinelu.common.exception.ServiceException; +import com.xinelu.common.utils.SecurityUtils; +import com.xinelu.common.utils.file.FileUploadUtils; +import com.xinelu.common.utils.file.MimeTypeUtils; +import com.xinelu.manage.domain.appfileinfo.AppFileInfo; +import com.xinelu.manage.dto.appfileInfo.AppFileInfoDTO; +import com.xinelu.manage.mapper.appfileinfo.AppFileInfoMapper; +import com.xinelu.manage.service.appfileinfo.IAppFileInfoService; +import org.apache.commons.lang3.StringUtils; +import org.springframework.stereotype.Service; + +import javax.annotation.Resource; +import java.time.LocalDateTime; +import java.util.List; + + +/** + * 护理员App文件管理Service业务层处理 + * + * @author xinyilu + * @date 2022-11-15 + */ +@Service +public class AppFileInfoServiceImpl implements IAppFileInfoService { + @Resource + private AppFileInfoMapper appFileInfoMapper; + @Resource + private XinELuConfig xinYiLuConfig; + + /** + * 查询护理员App文件管理 + * + * @param id 护理员App文件管理主键 + * @return 护理员App文件管理 + */ + @Override + public AppFileInfo selectAppFileInfoById(Long id) { + return appFileInfoMapper.selectAppFileInfoById(id); + } + + /** + * 查询护理员App文件管理列表 + * + * @param appFileInfo 护理员App文件管理 + * @return 护理员App文件管理 + */ + @Override + public List selectAppFileInfoList(AppFileInfo appFileInfo) { + return appFileInfoMapper.selectAppFileInfoList(appFileInfo); + } + + /** + * 新增护理员App文件管理 + * + * @param appFileInfo 护理员App文件管理 + * @return 结果 + */ + @Override + public int insertAppFileInfo(AppFileInfo appFileInfo) { + appFileInfo.setCreateTime(LocalDateTime.now()); + return appFileInfoMapper.insertAppFileInfo(appFileInfo); + } + + /** + * 修改护理员App文件管理 + * + * @param appFileInfo 护理员App文件管理 + * @return 结果 + */ + @Override + public int updateAppFileInfo(AppFileInfo appFileInfo) { + appFileInfo.setUpdateTime(LocalDateTime.now()); + return appFileInfoMapper.updateAppFileInfo(appFileInfo); + } + + /** + * 批量删除护理员App文件管理 + * + * @param ids 需要删除的护理员App文件管理主键 + * @return 结果 + */ + @Override + public int deleteAppFileInfoByIds(Long[] ids) { + return appFileInfoMapper.deleteAppFileInfoByIds(ids); + } + + /** + * 护理员App上传apk文件 + * + * @param appFileInfoDTO 文件 + * @return 结果 + */ + @Override + public AjaxResult uploadAppFileInfo(AppFileInfoDTO appFileInfoDTO) throws Exception { + if (StringUtils.isBlank(appFileInfoDTO.getFile().getOriginalFilename()) + || !appFileInfoDTO.getFile().getOriginalFilename().endsWith(Constants.APK)) { + return AjaxResult.error("文件格式不对,请上传apk格式的文件!"); + } + if (!StringUtils.equals(Constants.APK_NAME, appFileInfoDTO.getFile().getOriginalFilename())) { + return AjaxResult.error("泉医到家护理员Apk文件名称不正确,请将文件名称修改为:" + Constants.APK_NAME); + } + //获取路径名称 + String uploadPathUrl = XinELuConfig.getProfile() + xinYiLuConfig.getAppFileName(); + //上传图片 + String fileLocalPath = FileUploadUtils.uploadPersonAppApkPath(uploadPathUrl, appFileInfoDTO.getFile(), MimeTypeUtils.IMAGE_APK); + if (StringUtils.isBlank(fileLocalPath)) { + throw new ServiceException("护理员App文件上传失败,请联系管理员!"); + } + AppFileInfo appFileInfo = new AppFileInfo(); + appFileInfo.setFileName(Constants.APK_NAME); + appFileInfo.setFileUrl(xinYiLuConfig.getAppFilePath()); + appFileInfo.setFileLocalPath(fileLocalPath); + appFileInfo.setFileVersion(appFileInfoDTO.getVersion()); + appFileInfo.setCreateBy(SecurityUtils.getUsername()); + appFileInfo.setCreateTime(LocalDateTime.now()); + int insert = appFileInfoMapper.insertAppFileInfo(appFileInfo); + if (insert <= 0) { + throw new ServiceException("新增版本失败,请联系管理员!"); + } + //获取返回值 + AjaxResult ajax = AjaxResult.success("上传成功!"); + ajax.put("imgUrl", fileLocalPath); + return ajax; + } +} \ No newline at end of file diff --git a/xinelu-nurse-manage/src/main/resources/mapper/manage/appfileinfo/AppFileInfoMapper.xml b/xinelu-nurse-manage/src/main/resources/mapper/manage/appfileinfo/AppFileInfoMapper.xml new file mode 100644 index 0000000..3be28f5 --- /dev/null +++ b/xinelu-nurse-manage/src/main/resources/mapper/manage/appfileinfo/AppFileInfoMapper.xml @@ -0,0 +1,151 @@ + + + + + + + + + + + + + + + + + + select id, + file_name, + file_url, + file_local_path, + file_version, + create_by, + create_time, + update_by, + update_time + from app_file_info + + + + + + + + insert into app_file_info + + file_name, + + file_url, + + file_local_path, + + file_version, + + create_by, + + create_time, + + update_by, + + update_time, + + + + #{fileName}, + + #{fileUrl}, + + #{fileLocalPath}, + + #{fileVersion}, + + #{createBy}, + + #{createTime}, + + #{updateBy}, + + #{updateTime}, + + + + + + update app_file_info + + file_name = + #{fileName}, + + file_url = + #{fileUrl}, + + file_local_path = + #{fileLocalPath}, + + file_version = + #{fileVersion}, + + create_by = + #{createBy}, + + create_time = + #{createTime}, + + update_by = + #{updateBy}, + + update_time = + #{updateTime}, + + + where id = #{id} + + + + delete + from app_file_info + where id = #{id} + + + + delete from app_file_info where id in + + #{id} + + + + +