培训计划相关接口调整
parent
f38fb5d9ae
commit
b10f5db41a
|
|
@ -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("开始时间不能大于结束时间");
|
||||
}
|
||||
|
||||
|
|
|
|||
|
|
@ -58,7 +58,7 @@ public class PersonnelPlanLogController extends AbstractCommonFileController{
|
|||
@PostMapping("/insert")
|
||||
public R<PersonnelPlanLog> 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<PersonnelPlanLog> 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);
|
||||
|
|
|
|||
|
|
@ -39,6 +39,12 @@ public class PersonnelPlanLogPage extends GenericPageParams {
|
|||
@Schema(description="主办单位")
|
||||
private String unit;
|
||||
|
||||
/**
|
||||
* 培训计划
|
||||
*/
|
||||
@Schema(description="培训计划id")
|
||||
private Long planId;
|
||||
|
||||
/**
|
||||
* 开始培训时间
|
||||
*/
|
||||
|
|
|
|||
|
|
@ -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;
|
||||
|
||||
|
|
|
|||
|
|
@ -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;
|
||||
|
||||
|
|
|
|||
|
|
@ -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)
|
||||
|
|
|
|||
|
|
@ -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;
|
||||
|
||||
|
|
|
|||
Loading…
Reference in New Issue