一些优化

This commit is contained in:
曹鹏飞 2025-09-25 17:55:47 +08:00
parent 05b9005120
commit 30c726d080
4 changed files with 14 additions and 2 deletions

View File

@ -2,8 +2,10 @@ package com.nflg.wms.common.pojo;
import cn.hutool.json.JSONUtil; import cn.hutool.json.JSONUtil;
import com.baomidou.mybatisplus.core.metadata.IPage; import com.baomidou.mybatisplus.core.metadata.IPage;
import com.nflg.wms.common.constant.Constant;
import com.nflg.wms.common.constant.STATE; import com.nflg.wms.common.constant.STATE;
import lombok.Data; import lombok.Data;
import org.slf4j.MDC;
import java.io.Serializable; import java.io.Serializable;
import java.time.LocalDateTime; import java.time.LocalDateTime;
@ -15,7 +17,8 @@ public class ApiResult<T> implements Serializable {
private String type; private String type;
private String message; private String message;
private Object extras; private Object extras;
private LocalDateTime time=LocalDateTime.now(); private LocalDateTime time = LocalDateTime.now();
private String traceId = MDC.get(Constant.TRACE_ID);
private T result; private T result;
public static <T> ApiResult<T> success(T value) { public static <T> ApiResult<T> success(T value) {

View File

@ -1,5 +1,7 @@
package com.nflg.wms.common.pojo.dto; package com.nflg.wms.common.pojo.dto;
import jakarta.validation.constraints.NotBlank;
import jakarta.validation.constraints.NotNull;
import lombok.Data; import lombok.Data;
import lombok.experimental.Accessors; import lombok.experimental.Accessors;
@ -13,6 +15,7 @@ public class PackageMaterialDTO {
/** /**
* 编号 * 编号
*/ */
@NotBlank
private String no; private String no;
/** /**
@ -28,16 +31,19 @@ public class PackageMaterialDTO {
/** /**
* 工位 * 工位
*/ */
@NotBlank
private String station; private String station;
/** /**
* 托盘 * 托盘
*/ */
@NotBlank
private String tray; private String tray;
/** /**
* 数量 * 数量
*/ */
@NotNull
private BigDecimal num; private BigDecimal num;
/** /**
@ -52,6 +58,7 @@ public class PackageMaterialDTO {
/** /**
* 版本 * 版本
*/ */
@NotNull
private Integer version; private Integer version;
/** /**

View File

@ -1,6 +1,7 @@
package com.nflg.wms.common.pojo.qo; package com.nflg.wms.common.pojo.qo;
import com.nflg.wms.common.pojo.dto.PackageMaterialDTO; import com.nflg.wms.common.pojo.dto.PackageMaterialDTO;
import jakarta.validation.Valid;
import jakarta.validation.constraints.NotBlank; import jakarta.validation.constraints.NotBlank;
import jakarta.validation.constraints.NotEmpty; import jakarta.validation.constraints.NotEmpty;
import jakarta.validation.constraints.NotNull; import jakarta.validation.constraints.NotNull;
@ -71,6 +72,7 @@ public class PackageAddQO {
/** /**
* 零件清单 * 零件清单
*/ */
@Valid
@NotEmpty @NotEmpty
private List<PackageMaterialDTO> materials; private List<PackageMaterialDTO> materials;
} }

View File

@ -37,7 +37,7 @@ public class TrayVO {
private String tray; private String tray;
/** /**
* 状态0未打包1已打包2-在途 * 状态0未打包1已打包2-在途3已收货
*/ */
private Short state; private Short state;