From b10f5db41abed06e3a7f3445b3224650f0a67a76 Mon Sep 17 00:00:00 2001 From: xjm Date: Wed, 25 Sep 2024 16:25:05 +0800 Subject: [PATCH] =?UTF-8?q?=E5=9F=B9=E8=AE=AD=E8=AE=A1=E5=88=92=E7=9B=B8?= =?UTF-8?q?=E5=85=B3=E6=8E=A5=E5=8F=A3=E8=B0=83=E6=95=B4?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../xyt/controller/PersonnelPlanController.java | 4 ++-- .../xyt/controller/PersonnelPlanLogController.java | 10 ++++++++-- .../project/xyt/entity/so/PersonnelPlanLogPage.java | 6 ++++++ .../java/com/gunshi/project/xyt/model/CommCreate.java | 7 ++++--- .../java/com/gunshi/project/xyt/model/CommUpdate.java | 7 ++++--- .../com/gunshi/project/xyt/model/PersonnelPlanLog.java | 1 + src/main/java/com/gunshi/project/xyt/model/SzCase.java | 2 +- 7 files changed, 26 insertions(+), 11 deletions(-) diff --git a/src/main/java/com/gunshi/project/xyt/controller/PersonnelPlanController.java b/src/main/java/com/gunshi/project/xyt/controller/PersonnelPlanController.java index 4458b28..d976c43 100644 --- a/src/main/java/com/gunshi/project/xyt/controller/PersonnelPlanController.java +++ b/src/main/java/com/gunshi/project/xyt/controller/PersonnelPlanController.java @@ -60,7 +60,7 @@ public class PersonnelPlanController extends AbstractCommonFileController{ throw new IllegalArgumentException("当前培训主题培训班名称重复"); } - if (dto.getStm().compareTo(dto.getEtm()) >= 0){ + if (Objects.nonNull(dto.getStm()) && Objects.nonNull(dto.getEtm()) && dto.getStm().compareTo(dto.getEtm()) > 0){ throw new IllegalArgumentException("开始时间不能大于结束时间"); } @@ -85,7 +85,7 @@ public class PersonnelPlanController extends AbstractCommonFileController{ throw new IllegalArgumentException("当前培训主题培训班名称重复"); } - if (dto.getStm().compareTo(dto.getEtm()) >= 0){ + if (Objects.nonNull(dto.getStm()) && Objects.nonNull(dto.getEtm()) && dto.getStm().compareTo(dto.getEtm()) > 0){ throw new IllegalArgumentException("开始时间不能大于结束时间"); } diff --git a/src/main/java/com/gunshi/project/xyt/controller/PersonnelPlanLogController.java b/src/main/java/com/gunshi/project/xyt/controller/PersonnelPlanLogController.java index 5d312ce..d6b0a37 100644 --- a/src/main/java/com/gunshi/project/xyt/controller/PersonnelPlanLogController.java +++ b/src/main/java/com/gunshi/project/xyt/controller/PersonnelPlanLogController.java @@ -58,7 +58,7 @@ public class PersonnelPlanLogController extends AbstractCommonFileController{ @PostMapping("/insert") public R insert(@Validated(Insert.class) @RequestBody PersonnelPlanLog dto) { - if (dto.getStm().compareTo(dto.getEtm()) >= 0) { + if (Objects.nonNull(dto.getStm()) && Objects.nonNull(dto.getEtm()) && dto.getStm().compareTo(dto.getEtm()) >= 0){ throw new IllegalArgumentException("开始时间不能大于结束时间"); } @@ -86,7 +86,8 @@ public class PersonnelPlanLogController extends AbstractCommonFileController{ @Operation(summary = "修改") @PostMapping("/update") public R update(@Validated(Update.class) @RequestBody PersonnelPlanLog dto) { - if (dto.getStm().compareTo(dto.getEtm()) >= 0) { + + if (Objects.nonNull(dto.getStm()) && Objects.nonNull(dto.getEtm()) && dto.getStm().compareTo(dto.getEtm()) >= 0){ throw new IllegalArgumentException("开始时间不能大于结束时间"); } @@ -251,6 +252,11 @@ public class PersonnelPlanLogController extends AbstractCommonFileController{ query.eq(PersonnelPlanLog::getType, type); } + Long planId = page.getPlanId(); + if (Objects.nonNull(planId)) { + query.eq(PersonnelPlanLog::getPlanId, planId); + } + String trainees = page.getTrainees(); if (StringUtils.isNotBlank(trainees)) { query.like(PersonnelPlanLog::getName, trainees); diff --git a/src/main/java/com/gunshi/project/xyt/entity/so/PersonnelPlanLogPage.java b/src/main/java/com/gunshi/project/xyt/entity/so/PersonnelPlanLogPage.java index a0244f6..8b3505c 100644 --- a/src/main/java/com/gunshi/project/xyt/entity/so/PersonnelPlanLogPage.java +++ b/src/main/java/com/gunshi/project/xyt/entity/so/PersonnelPlanLogPage.java @@ -39,6 +39,12 @@ public class PersonnelPlanLogPage extends GenericPageParams { @Schema(description="主办单位") private String unit; + /** + * 培训计划 + */ + @Schema(description="培训计划id") + private Long planId; + /** * 开始培训时间 */ diff --git a/src/main/java/com/gunshi/project/xyt/model/CommCreate.java b/src/main/java/com/gunshi/project/xyt/model/CommCreate.java index 4ae39b9..52a8f18 100644 --- a/src/main/java/com/gunshi/project/xyt/model/CommCreate.java +++ b/src/main/java/com/gunshi/project/xyt/model/CommCreate.java @@ -1,5 +1,6 @@ package com.gunshi.project.xyt.model; +import com.baomidou.mybatisplus.annotation.FieldStrategy; import com.baomidou.mybatisplus.annotation.TableField; import com.fasterxml.jackson.annotation.JsonFormat; import com.fasterxml.jackson.databind.annotation.JsonSerialize; @@ -26,7 +27,7 @@ public class CommCreate { /** * 创建人Id */ - @TableField(value="create_by") + @TableField(value="create_by" ,updateStrategy = FieldStrategy.NOT_NULL) @Schema(description="填报人Id") @JsonSerialize(using = ToStringSerializer.class) private Long createBy; @@ -34,7 +35,7 @@ public class CommCreate { /** * 创建人名字 */ - @TableField(value="create_name") + @TableField(value="create_name" ,updateStrategy = FieldStrategy.NOT_NULL) @Schema(description="填报人名字") @Size(max = 30,message = "填报人名字最大长度要小于 30") private String createName; @@ -43,7 +44,7 @@ public class CommCreate { * 创建人时间 */ @Schema(description="填报时间 格式:" + DateFormatString.YYYY_MM_DD_HH_MM_SS) - @TableField(value="create_time") + @TableField(value="create_time" ,updateStrategy = FieldStrategy.NOT_NULL) @JsonFormat(pattern = DateFormatString.YYYY_MM_DD_HH_MM_SS, timezone = "GMT+8") private Date createTime; diff --git a/src/main/java/com/gunshi/project/xyt/model/CommUpdate.java b/src/main/java/com/gunshi/project/xyt/model/CommUpdate.java index 0eb4d59..3b4cea5 100644 --- a/src/main/java/com/gunshi/project/xyt/model/CommUpdate.java +++ b/src/main/java/com/gunshi/project/xyt/model/CommUpdate.java @@ -1,5 +1,6 @@ package com.gunshi.project.xyt.model; +import com.baomidou.mybatisplus.annotation.FieldStrategy; import com.baomidou.mybatisplus.annotation.TableField; import com.fasterxml.jackson.annotation.JsonFormat; import com.fasterxml.jackson.databind.annotation.JsonSerialize; @@ -28,7 +29,7 @@ public class CommUpdate extends CommCreate{ /** * 更新人Id */ - @TableField(value="update_by") + @TableField(value="update_by" ,updateStrategy = FieldStrategy.NOT_NULL) @Schema(description="更新人Id") @JsonSerialize(using = ToStringSerializer.class) private Long updateBy; @@ -36,7 +37,7 @@ public class CommUpdate extends CommCreate{ /** * 更新人名字 */ - @TableField(value="update_name") + @TableField(value="update_name" ,updateStrategy = FieldStrategy.NOT_NULL) @Schema(description="更新人名字") @Size(max = 30,message = "更新人名字最大长度要小于 30") private String updateName; @@ -45,7 +46,7 @@ public class CommUpdate extends CommCreate{ * 更新时间 */ @Schema(description="更新时间 格式:" + DateFormatString.YYYY_MM_DD_HH_MM_SS) - @TableField(value="update_time") + @TableField(value="update_time" ,updateStrategy = FieldStrategy.NOT_NULL) @JsonFormat(pattern = DateFormatString.YYYY_MM_DD_HH_MM_SS, timezone = "GMT+8") private Date updateTime; diff --git a/src/main/java/com/gunshi/project/xyt/model/PersonnelPlanLog.java b/src/main/java/com/gunshi/project/xyt/model/PersonnelPlanLog.java index 3866b98..59c4670 100644 --- a/src/main/java/com/gunshi/project/xyt/model/PersonnelPlanLog.java +++ b/src/main/java/com/gunshi/project/xyt/model/PersonnelPlanLog.java @@ -163,6 +163,7 @@ public class PersonnelPlanLog extends CommUpdate implements Serializable { */ @Schema(description="登记日期") @TableField(value="reg_date") + @JsonFormat(pattern = DateFormatString.YYYY_MM_DD, timezone = "GMT+8") private Date regDate; @TableField(exist = false) diff --git a/src/main/java/com/gunshi/project/xyt/model/SzCase.java b/src/main/java/com/gunshi/project/xyt/model/SzCase.java index 0de9b35..cf6a1ca 100644 --- a/src/main/java/com/gunshi/project/xyt/model/SzCase.java +++ b/src/main/java/com/gunshi/project/xyt/model/SzCase.java @@ -151,7 +151,7 @@ public class SzCase extends CommUpdate implements Serializable { */ @TableField(value="party_type") @Schema(description="当事人类型 0:自然人,1:法人或其他组织,2:待定") - @NotBlank(message = "当事人类型不能为空",groups = {Insert.class, Update.class}) + @NotNull(message = "当事人类型不能为空",groups = {Insert.class, Update.class}) @Size(max = 1,message = "当事人类型最大长度要小于 2") private Integer partyType;