Commit d1b20eebaa0a03eae0224e5165602a998f4b1009
1 parent
86d760fd
feat(wms):增加 order_time 单据字段
Showing
35 changed files
with
93 additions
and
40 deletions
yudao-module-wms/src/main/java/cn/iocoder/yudao/module/wms/controller/admin/order/check/vo/detail/WmsCheckOrderDetailRespVO.java
| ... | ... | @@ -61,9 +61,6 @@ public class WmsCheckOrderDetailRespVO { |
| 61 | 61 | @Schema(description = "金额", example = "1000.00") |
| 62 | 62 | private BigDecimal amount; |
| 63 | 63 | |
| 64 | - @Schema(description = "备注", example = "备注") | |
| 65 | - private String remark; | |
| 66 | - | |
| 67 | 64 | @Schema(description = "创建时间", requiredMode = Schema.RequiredMode.REQUIRED) |
| 68 | 65 | private LocalDateTime createTime; |
| 69 | 66 | ... | ... |
yudao-module-wms/src/main/java/cn/iocoder/yudao/module/wms/controller/admin/order/check/vo/detail/WmsCheckOrderDetailSaveReqVO.java
| ... | ... | @@ -3,7 +3,6 @@ package cn.iocoder.yudao.module.wms.controller.admin.order.check.vo.detail; |
| 3 | 3 | import io.swagger.v3.oas.annotations.media.Schema; |
| 4 | 4 | import jakarta.validation.constraints.DecimalMin; |
| 5 | 5 | import jakarta.validation.constraints.NotNull; |
| 6 | -import jakarta.validation.constraints.Size; | |
| 7 | 6 | import lombok.Data; |
| 8 | 7 | |
| 9 | 8 | import java.math.BigDecimal; |
| ... | ... | @@ -40,8 +39,4 @@ public class WmsCheckOrderDetailSaveReqVO { |
| 40 | 39 | @DecimalMin(value = "0", message = "金额不能小于 0") |
| 41 | 40 | private BigDecimal amount; |
| 42 | 41 | |
| 43 | - @Schema(description = "备注", example = "备注") | |
| 44 | - @Size(max = 255, message = "备注长度不能超过 255 个字符") | |
| 45 | - private String remark; | |
| 46 | - | |
| 47 | 42 | } | ... | ... |
yudao-module-wms/src/main/java/cn/iocoder/yudao/module/wms/controller/admin/order/check/vo/order/WmsCheckOrderPageReqVO.java
| ... | ... | @@ -32,7 +32,7 @@ public class WmsCheckOrderPageReqVO extends PageParam { |
| 32 | 32 | |
| 33 | 33 | @Schema(description = "单据日期") |
| 34 | 34 | @DateTimeFormat(pattern = FORMAT_YEAR_MONTH_DAY_HOUR_MINUTE_SECOND) |
| 35 | - private LocalDateTime[] orderDate; | |
| 35 | + private LocalDateTime[] orderTime; | |
| 36 | 36 | |
| 37 | 37 | @Schema(description = "最小盈亏数量", example = "-10.00") |
| 38 | 38 | private BigDecimal totalQuantityMin; | ... | ... |
yudao-module-wms/src/main/java/cn/iocoder/yudao/module/wms/controller/admin/order/check/vo/order/WmsCheckOrderRespVO.java
| ... | ... | @@ -25,6 +25,10 @@ public class WmsCheckOrderRespVO { |
| 25 | 25 | @ExcelProperty("盘库单号") |
| 26 | 26 | private String no; |
| 27 | 27 | |
| 28 | + @Schema(description = "单据日期", requiredMode = Schema.RequiredMode.REQUIRED) | |
| 29 | + @ExcelProperty("单据日期") | |
| 30 | + private LocalDateTime orderTime; | |
| 31 | + | |
| 28 | 32 | @Schema(description = "盘库状态", requiredMode = Schema.RequiredMode.REQUIRED, example = "0") |
| 29 | 33 | @ExcelProperty(value = "盘库状态", converter = DictConvert.class) |
| 30 | 34 | @DictFormat(DictTypeConstants.ORDER_STATUS) | ... | ... |
yudao-module-wms/src/main/java/cn/iocoder/yudao/module/wms/controller/admin/order/check/vo/order/WmsCheckOrderSaveReqVO.java
| ... | ... | @@ -9,6 +9,7 @@ import jakarta.validation.constraints.Size; |
| 9 | 9 | import lombok.Data; |
| 10 | 10 | |
| 11 | 11 | import java.math.BigDecimal; |
| 12 | +import java.time.LocalDateTime; | |
| 12 | 13 | import java.util.List; |
| 13 | 14 | |
| 14 | 15 | @Schema(description = "管理后台 - WMS 盘库单保存 Request VO") |
| ... | ... | @@ -23,6 +24,10 @@ public class WmsCheckOrderSaveReqVO { |
| 23 | 24 | @Size(max = 64, message = "盘库单号长度不能超过 64 个字符") |
| 24 | 25 | private String no; |
| 25 | 26 | |
| 27 | + @Schema(description = "单据日期", requiredMode = Schema.RequiredMode.REQUIRED) | |
| 28 | + @NotNull(message = "单据日期不能为空") | |
| 29 | + private LocalDateTime orderTime; | |
| 30 | + | |
| 26 | 31 | @Schema(description = "备注", example = "备注") |
| 27 | 32 | @Size(max = 255, message = "备注长度不能超过 255 个字符") |
| 28 | 33 | private String remark; |
| ... | ... | @@ -35,7 +40,8 @@ public class WmsCheckOrderSaveReqVO { |
| 35 | 40 | @NotNull(message = "盈亏数量不能为空") |
| 36 | 41 | private BigDecimal totalQuantity; |
| 37 | 42 | |
| 38 | - @Schema(description = "总金额", example = "1000.00") | |
| 43 | + @Schema(description = "总金额", requiredMode = Schema.RequiredMode.REQUIRED, example = "1000.00") | |
| 44 | + @NotNull(message = "总金额不能为空") | |
| 39 | 45 | private BigDecimal totalAmount; |
| 40 | 46 | |
| 41 | 47 | @Schema(description = "盘库明细") | ... | ... |
yudao-module-wms/src/main/java/cn/iocoder/yudao/module/wms/controller/admin/order/movement/vo/order/WmsMovementOrderPageReqVO.java
| ... | ... | @@ -35,7 +35,7 @@ public class WmsMovementOrderPageReqVO extends PageParam { |
| 35 | 35 | |
| 36 | 36 | @Schema(description = "单据日期") |
| 37 | 37 | @DateTimeFormat(pattern = FORMAT_YEAR_MONTH_DAY_HOUR_MINUTE_SECOND) |
| 38 | - private LocalDateTime[] orderDate; | |
| 38 | + private LocalDateTime[] orderTime; | |
| 39 | 39 | |
| 40 | 40 | @Schema(description = "最小数量", example = "1.00") |
| 41 | 41 | private BigDecimal totalQuantityMin; | ... | ... |
yudao-module-wms/src/main/java/cn/iocoder/yudao/module/wms/controller/admin/order/movement/vo/order/WmsMovementOrderRespVO.java
| ... | ... | @@ -25,6 +25,10 @@ public class WmsMovementOrderRespVO { |
| 25 | 25 | @ExcelProperty("移库单号") |
| 26 | 26 | private String no; |
| 27 | 27 | |
| 28 | + @Schema(description = "单据日期", requiredMode = Schema.RequiredMode.REQUIRED) | |
| 29 | + @ExcelProperty("单据日期") | |
| 30 | + private LocalDateTime orderTime; | |
| 31 | + | |
| 28 | 32 | @Schema(description = "移库状态", requiredMode = Schema.RequiredMode.REQUIRED, example = "0") |
| 29 | 33 | @ExcelProperty(value = "移库状态", converter = DictConvert.class) |
| 30 | 34 | @DictFormat(DictTypeConstants.ORDER_STATUS) | ... | ... |
yudao-module-wms/src/main/java/cn/iocoder/yudao/module/wms/controller/admin/order/movement/vo/order/WmsMovementOrderSaveReqVO.java
| ... | ... | @@ -9,6 +9,7 @@ import jakarta.validation.constraints.Size; |
| 9 | 9 | import lombok.Data; |
| 10 | 10 | |
| 11 | 11 | import java.math.BigDecimal; |
| 12 | +import java.time.LocalDateTime; | |
| 12 | 13 | import java.util.List; |
| 13 | 14 | |
| 14 | 15 | @Schema(description = "管理后台 - WMS 移库单保存 Request VO") |
| ... | ... | @@ -23,6 +24,10 @@ public class WmsMovementOrderSaveReqVO { |
| 23 | 24 | @Size(max = 64, message = "移库单号长度不能超过 64 个字符") |
| 24 | 25 | private String no; |
| 25 | 26 | |
| 27 | + @Schema(description = "单据日期", requiredMode = Schema.RequiredMode.REQUIRED) | |
| 28 | + @NotNull(message = "单据日期不能为空") | |
| 29 | + private LocalDateTime orderTime; | |
| 30 | + | |
| 26 | 31 | @Schema(description = "备注", example = "备注") |
| 27 | 32 | @Size(max = 255, message = "备注长度不能超过 255 个字符") |
| 28 | 33 | private String remark; |
| ... | ... | @@ -39,7 +44,8 @@ public class WmsMovementOrderSaveReqVO { |
| 39 | 44 | @NotNull(message = "移库数量不能为空") |
| 40 | 45 | private BigDecimal totalQuantity; |
| 41 | 46 | |
| 42 | - @Schema(description = "总金额", example = "1000.00") | |
| 47 | + @Schema(description = "总金额", requiredMode = Schema.RequiredMode.REQUIRED, example = "1000.00") | |
| 48 | + @NotNull(message = "总金额不能为空") | |
| 43 | 49 | private BigDecimal totalAmount; |
| 44 | 50 | |
| 45 | 51 | @Schema(description = "移库明细") | ... | ... |
yudao-module-wms/src/main/java/cn/iocoder/yudao/module/wms/controller/admin/order/receipt/vo/detail/WmsReceiptOrderDetailRespVO.java
| ... | ... | @@ -49,9 +49,6 @@ public class WmsReceiptOrderDetailRespVO { |
| 49 | 49 | @Schema(description = "金额", example = "1000.00") |
| 50 | 50 | private BigDecimal amount; |
| 51 | 51 | |
| 52 | - @Schema(description = "备注", example = "备注") | |
| 53 | - private String remark; | |
| 54 | - | |
| 55 | 52 | @Schema(description = "创建时间", requiredMode = Schema.RequiredMode.REQUIRED) |
| 56 | 53 | private LocalDateTime createTime; |
| 57 | 54 | ... | ... |
yudao-module-wms/src/main/java/cn/iocoder/yudao/module/wms/controller/admin/order/receipt/vo/detail/WmsReceiptOrderDetailSaveReqVO.java
| ... | ... | @@ -3,7 +3,6 @@ package cn.iocoder.yudao.module.wms.controller.admin.order.receipt.vo.detail; |
| 3 | 3 | import io.swagger.v3.oas.annotations.media.Schema; |
| 4 | 4 | import jakarta.validation.constraints.DecimalMin; |
| 5 | 5 | import jakarta.validation.constraints.NotNull; |
| 6 | -import jakarta.validation.constraints.Size; | |
| 7 | 6 | import lombok.Data; |
| 8 | 7 | |
| 9 | 8 | import java.math.BigDecimal; |
| ... | ... | @@ -28,8 +27,4 @@ public class WmsReceiptOrderDetailSaveReqVO { |
| 28 | 27 | @DecimalMin(value = "0", message = "金额不能小于 0") |
| 29 | 28 | private BigDecimal amount; |
| 30 | 29 | |
| 31 | - @Schema(description = "备注", example = "备注") | |
| 32 | - @Size(max = 255, message = "备注长度不能超过 255 个字符") | |
| 33 | - private String remark; | |
| 34 | - | |
| 35 | 30 | } | ... | ... |
yudao-module-wms/src/main/java/cn/iocoder/yudao/module/wms/controller/admin/order/receipt/vo/order/WmsReceiptOrderPageReqVO.java
| ... | ... | @@ -36,7 +36,7 @@ public class WmsReceiptOrderPageReqVO extends PageParam { |
| 36 | 36 | |
| 37 | 37 | @Schema(description = "单据日期") |
| 38 | 38 | @DateTimeFormat(pattern = FORMAT_YEAR_MONTH_DAY_HOUR_MINUTE_SECOND) |
| 39 | - private LocalDateTime[] orderDate; | |
| 39 | + private LocalDateTime[] orderTime; | |
| 40 | 40 | |
| 41 | 41 | @Schema(description = "最小数量", example = "1.00") |
| 42 | 42 | private BigDecimal totalQuantityMin; | ... | ... |
yudao-module-wms/src/main/java/cn/iocoder/yudao/module/wms/controller/admin/order/receipt/vo/order/WmsReceiptOrderRespVO.java
| ... | ... | @@ -30,6 +30,10 @@ public class WmsReceiptOrderRespVO { |
| 30 | 30 | @DictFormat(DictTypeConstants.RECEIPT_ORDER_TYPE) |
| 31 | 31 | private Integer type; |
| 32 | 32 | |
| 33 | + @Schema(description = "单据日期", requiredMode = Schema.RequiredMode.REQUIRED) | |
| 34 | + @ExcelProperty("单据日期") | |
| 35 | + private LocalDateTime orderTime; | |
| 36 | + | |
| 33 | 37 | @Schema(description = "入库状态", requiredMode = Schema.RequiredMode.REQUIRED, example = "0") |
| 34 | 38 | @ExcelProperty(value = "入库状态", converter = DictConvert.class) |
| 35 | 39 | @DictFormat(DictTypeConstants.ORDER_STATUS) | ... | ... |
yudao-module-wms/src/main/java/cn/iocoder/yudao/module/wms/controller/admin/order/receipt/vo/order/WmsReceiptOrderSaveReqVO.java
| ... | ... | @@ -11,6 +11,7 @@ import jakarta.validation.constraints.Size; |
| 11 | 11 | import lombok.Data; |
| 12 | 12 | |
| 13 | 13 | import java.math.BigDecimal; |
| 14 | +import java.time.LocalDateTime; | |
| 14 | 15 | import java.util.List; |
| 15 | 16 | |
| 16 | 17 | @Schema(description = "管理后台 - WMS 入库单保存 Request VO") |
| ... | ... | @@ -30,6 +31,10 @@ public class WmsReceiptOrderSaveReqVO { |
| 30 | 31 | @InEnum(WmsReceiptOrderTypeEnum.class) |
| 31 | 32 | private Integer type; |
| 32 | 33 | |
| 34 | + @Schema(description = "单据日期", requiredMode = Schema.RequiredMode.REQUIRED) | |
| 35 | + @NotNull(message = "单据日期不能为空") | |
| 36 | + private LocalDateTime orderTime; | |
| 37 | + | |
| 33 | 38 | @Schema(description = "业务单号", example = "PO202605110001") |
| 34 | 39 | @Size(max = 64, message = "业务单号长度不能超过 64 个字符") |
| 35 | 40 | private String bizOrderNo; |
| ... | ... | @@ -49,7 +54,8 @@ public class WmsReceiptOrderSaveReqVO { |
| 49 | 54 | @NotNull(message = "入库数量不能为空") |
| 50 | 55 | private BigDecimal totalQuantity; |
| 51 | 56 | |
| 52 | - @Schema(description = "总金额", example = "1000.00") | |
| 57 | + @Schema(description = "总金额", requiredMode = Schema.RequiredMode.REQUIRED, example = "1000.00") | |
| 58 | + @NotNull(message = "总金额不能为空") | |
| 53 | 59 | private BigDecimal totalAmount; |
| 54 | 60 | |
| 55 | 61 | @Schema(description = "入库明细") | ... | ... |
yudao-module-wms/src/main/java/cn/iocoder/yudao/module/wms/controller/admin/order/shipment/vo/detail/WmsShipmentOrderDetailRespVO.java
| ... | ... | @@ -49,9 +49,6 @@ public class WmsShipmentOrderDetailRespVO { |
| 49 | 49 | @Schema(description = "金额", example = "1000.00") |
| 50 | 50 | private BigDecimal amount; |
| 51 | 51 | |
| 52 | - @Schema(description = "备注", example = "备注") | |
| 53 | - private String remark; | |
| 54 | - | |
| 55 | 52 | @Schema(description = "创建时间", requiredMode = Schema.RequiredMode.REQUIRED) |
| 56 | 53 | private LocalDateTime createTime; |
| 57 | 54 | ... | ... |
yudao-module-wms/src/main/java/cn/iocoder/yudao/module/wms/controller/admin/order/shipment/vo/detail/WmsShipmentOrderDetailSaveReqVO.java
| ... | ... | @@ -3,7 +3,6 @@ package cn.iocoder.yudao.module.wms.controller.admin.order.shipment.vo.detail; |
| 3 | 3 | import io.swagger.v3.oas.annotations.media.Schema; |
| 4 | 4 | import jakarta.validation.constraints.DecimalMin; |
| 5 | 5 | import jakarta.validation.constraints.NotNull; |
| 6 | -import jakarta.validation.constraints.Size; | |
| 7 | 6 | import lombok.Data; |
| 8 | 7 | |
| 9 | 8 | import java.math.BigDecimal; |
| ... | ... | @@ -28,8 +27,4 @@ public class WmsShipmentOrderDetailSaveReqVO { |
| 28 | 27 | @DecimalMin(value = "0", message = "金额不能小于 0") |
| 29 | 28 | private BigDecimal amount; |
| 30 | 29 | |
| 31 | - @Schema(description = "备注", example = "备注") | |
| 32 | - @Size(max = 255, message = "备注长度不能超过 255 个字符") | |
| 33 | - private String remark; | |
| 34 | - | |
| 35 | 30 | } | ... | ... |
yudao-module-wms/src/main/java/cn/iocoder/yudao/module/wms/controller/admin/order/shipment/vo/order/WmsShipmentOrderPageReqVO.java
| ... | ... | @@ -36,7 +36,7 @@ public class WmsShipmentOrderPageReqVO extends PageParam { |
| 36 | 36 | |
| 37 | 37 | @Schema(description = "单据日期") |
| 38 | 38 | @DateTimeFormat(pattern = FORMAT_YEAR_MONTH_DAY_HOUR_MINUTE_SECOND) |
| 39 | - private LocalDateTime[] orderDate; | |
| 39 | + private LocalDateTime[] orderTime; | |
| 40 | 40 | |
| 41 | 41 | @Schema(description = "最小数量", example = "1.00") |
| 42 | 42 | private BigDecimal totalQuantityMin; | ... | ... |
yudao-module-wms/src/main/java/cn/iocoder/yudao/module/wms/controller/admin/order/shipment/vo/order/WmsShipmentOrderRespVO.java
| ... | ... | @@ -30,6 +30,10 @@ public class WmsShipmentOrderRespVO { |
| 30 | 30 | @DictFormat(DictTypeConstants.SHIPMENT_ORDER_TYPE) |
| 31 | 31 | private Integer type; |
| 32 | 32 | |
| 33 | + @Schema(description = "单据日期", requiredMode = Schema.RequiredMode.REQUIRED) | |
| 34 | + @ExcelProperty("单据日期") | |
| 35 | + private LocalDateTime orderTime; | |
| 36 | + | |
| 33 | 37 | @Schema(description = "出库状态", requiredMode = Schema.RequiredMode.REQUIRED, example = "0") |
| 34 | 38 | @ExcelProperty(value = "出库状态", converter = DictConvert.class) |
| 35 | 39 | @DictFormat(DictTypeConstants.ORDER_STATUS) | ... | ... |
yudao-module-wms/src/main/java/cn/iocoder/yudao/module/wms/controller/admin/order/shipment/vo/order/WmsShipmentOrderSaveReqVO.java
| ... | ... | @@ -11,6 +11,7 @@ import jakarta.validation.constraints.Size; |
| 11 | 11 | import lombok.Data; |
| 12 | 12 | |
| 13 | 13 | import java.math.BigDecimal; |
| 14 | +import java.time.LocalDateTime; | |
| 14 | 15 | import java.util.List; |
| 15 | 16 | |
| 16 | 17 | @Schema(description = "管理后台 - WMS 出库单保存 Request VO") |
| ... | ... | @@ -30,6 +31,10 @@ public class WmsShipmentOrderSaveReqVO { |
| 30 | 31 | @InEnum(WmsShipmentOrderTypeEnum.class) |
| 31 | 32 | private Integer type; |
| 32 | 33 | |
| 34 | + @Schema(description = "单据日期", requiredMode = Schema.RequiredMode.REQUIRED) | |
| 35 | + @NotNull(message = "单据日期不能为空") | |
| 36 | + private LocalDateTime orderTime; | |
| 37 | + | |
| 33 | 38 | @Schema(description = "业务单号", example = "SO202605110001") |
| 34 | 39 | @Size(max = 64, message = "业务单号长度不能超过 64 个字符") |
| 35 | 40 | private String bizOrderNo; |
| ... | ... | @@ -49,7 +54,8 @@ public class WmsShipmentOrderSaveReqVO { |
| 49 | 54 | @NotNull(message = "出库数量不能为空") |
| 50 | 55 | private BigDecimal totalQuantity; |
| 51 | 56 | |
| 52 | - @Schema(description = "总金额", example = "1000.00") | |
| 57 | + @Schema(description = "总金额", requiredMode = Schema.RequiredMode.REQUIRED, example = "1000.00") | |
| 58 | + @NotNull(message = "总金额不能为空") | |
| 53 | 59 | private BigDecimal totalAmount; |
| 54 | 60 | |
| 55 | 61 | @Schema(description = "出库明细") | ... | ... |
yudao-module-wms/src/main/java/cn/iocoder/yudao/module/wms/dal/dataobject/order/check/WmsCheckOrderDO.java
| ... | ... | @@ -9,6 +9,7 @@ import com.baomidou.mybatisplus.annotation.TableName; |
| 9 | 9 | import lombok.*; |
| 10 | 10 | |
| 11 | 11 | import java.math.BigDecimal; |
| 12 | +import java.time.LocalDateTime; | |
| 12 | 13 | |
| 13 | 14 | /** |
| 14 | 15 | * WMS 盘库单 DO |
| ... | ... | @@ -35,6 +36,10 @@ public class WmsCheckOrderDO extends BaseDO { |
| 35 | 36 | */ |
| 36 | 37 | private String no; |
| 37 | 38 | /** |
| 39 | + * 单据日期 | |
| 40 | + */ | |
| 41 | + private LocalDateTime orderTime; | |
| 42 | + /** | |
| 38 | 43 | * 盘库状态 |
| 39 | 44 | * |
| 40 | 45 | * 字典 {@link DictTypeConstants#ORDER_STATUS} | ... | ... |
yudao-module-wms/src/main/java/cn/iocoder/yudao/module/wms/dal/dataobject/order/movement/WmsMovementOrderDO.java
| ... | ... | @@ -9,6 +9,7 @@ import com.baomidou.mybatisplus.annotation.TableName; |
| 9 | 9 | import lombok.*; |
| 10 | 10 | |
| 11 | 11 | import java.math.BigDecimal; |
| 12 | +import java.time.LocalDateTime; | |
| 12 | 13 | |
| 13 | 14 | /** |
| 14 | 15 | * WMS 移库单 DO |
| ... | ... | @@ -35,6 +36,10 @@ public class WmsMovementOrderDO extends BaseDO { |
| 35 | 36 | */ |
| 36 | 37 | private String no; |
| 37 | 38 | /** |
| 39 | + * 单据日期 | |
| 40 | + */ | |
| 41 | + private LocalDateTime orderTime; | |
| 42 | + /** | |
| 38 | 43 | * 移库状态 |
| 39 | 44 | * |
| 40 | 45 | * 字典 {@link DictTypeConstants#ORDER_STATUS} | ... | ... |
yudao-module-wms/src/main/java/cn/iocoder/yudao/module/wms/dal/dataobject/order/receipt/WmsReceiptOrderDO.java
| ... | ... | @@ -11,6 +11,7 @@ import com.baomidou.mybatisplus.annotation.TableName; |
| 11 | 11 | import lombok.*; |
| 12 | 12 | |
| 13 | 13 | import java.math.BigDecimal; |
| 14 | +import java.time.LocalDateTime; | |
| 14 | 15 | |
| 15 | 16 | /** |
| 16 | 17 | * WMS 入库单 DO |
| ... | ... | @@ -44,6 +45,10 @@ public class WmsReceiptOrderDO extends BaseDO { |
| 44 | 45 | */ |
| 45 | 46 | private Integer type; |
| 46 | 47 | /** |
| 48 | + * 单据日期 | |
| 49 | + */ | |
| 50 | + private LocalDateTime orderTime; | |
| 51 | + /** | |
| 47 | 52 | * 入库状态 |
| 48 | 53 | * |
| 49 | 54 | * 字典 {@link DictTypeConstants#ORDER_STATUS} | ... | ... |
yudao-module-wms/src/main/java/cn/iocoder/yudao/module/wms/dal/dataobject/order/shipment/WmsShipmentOrderDO.java
| ... | ... | @@ -11,6 +11,7 @@ import com.baomidou.mybatisplus.annotation.TableName; |
| 11 | 11 | import lombok.*; |
| 12 | 12 | |
| 13 | 13 | import java.math.BigDecimal; |
| 14 | +import java.time.LocalDateTime; | |
| 14 | 15 | |
| 15 | 16 | /** |
| 16 | 17 | * WMS 出库单 DO |
| ... | ... | @@ -44,6 +45,10 @@ public class WmsShipmentOrderDO extends BaseDO { |
| 44 | 45 | */ |
| 45 | 46 | private Integer type; |
| 46 | 47 | /** |
| 48 | + * 单据日期 | |
| 49 | + */ | |
| 50 | + private LocalDateTime orderTime; | |
| 51 | + /** | |
| 47 | 52 | * 出库状态 |
| 48 | 53 | * |
| 49 | 54 | * 字典 {@link DictTypeConstants#ORDER_STATUS} | ... | ... |
yudao-module-wms/src/main/java/cn/iocoder/yudao/module/wms/dal/mysql/order/check/WmsCheckOrderMapper.java
| ... | ... | @@ -20,7 +20,7 @@ public interface WmsCheckOrderMapper extends BaseMapperX<WmsCheckOrderDO> { |
| 20 | 20 | .likeIfPresent(WmsCheckOrderDO::getNo, reqVO.getNo()) |
| 21 | 21 | .eqIfPresent(WmsCheckOrderDO::getStatus, reqVO.getStatus()) |
| 22 | 22 | .eqIfPresent(WmsCheckOrderDO::getWarehouseId, reqVO.getWarehouseId()) |
| 23 | - .betweenIfPresent(WmsCheckOrderDO::getCreateTime, reqVO.getOrderDate()) | |
| 23 | + .betweenIfPresent(WmsCheckOrderDO::getOrderTime, reqVO.getOrderTime()) | |
| 24 | 24 | .geIfPresent(WmsCheckOrderDO::getTotalQuantity, reqVO.getTotalQuantityMin()) |
| 25 | 25 | .leIfPresent(WmsCheckOrderDO::getTotalQuantity, reqVO.getTotalQuantityMax()) |
| 26 | 26 | .geIfPresent(WmsCheckOrderDO::getTotalAmount, reqVO.getTotalAmountMin()) | ... | ... |
yudao-module-wms/src/main/java/cn/iocoder/yudao/module/wms/dal/mysql/order/movement/WmsMovementOrderMapper.java
| ... | ... | @@ -21,7 +21,7 @@ public interface WmsMovementOrderMapper extends BaseMapperX<WmsMovementOrderDO> |
| 21 | 21 | .eqIfPresent(WmsMovementOrderDO::getStatus, reqVO.getStatus()) |
| 22 | 22 | .eqIfPresent(WmsMovementOrderDO::getSourceWarehouseId, reqVO.getSourceWarehouseId()) |
| 23 | 23 | .eqIfPresent(WmsMovementOrderDO::getTargetWarehouseId, reqVO.getTargetWarehouseId()) |
| 24 | - .betweenIfPresent(WmsMovementOrderDO::getCreateTime, reqVO.getOrderDate()) | |
| 24 | + .betweenIfPresent(WmsMovementOrderDO::getOrderTime, reqVO.getOrderTime()) | |
| 25 | 25 | .geIfPresent(WmsMovementOrderDO::getTotalQuantity, reqVO.getTotalQuantityMin()) |
| 26 | 26 | .leIfPresent(WmsMovementOrderDO::getTotalQuantity, reqVO.getTotalQuantityMax()) |
| 27 | 27 | .geIfPresent(WmsMovementOrderDO::getTotalAmount, reqVO.getTotalAmountMin()) | ... | ... |
yudao-module-wms/src/main/java/cn/iocoder/yudao/module/wms/dal/mysql/order/receipt/WmsReceiptOrderMapper.java
| ... | ... | @@ -21,7 +21,7 @@ public interface WmsReceiptOrderMapper extends BaseMapperX<WmsReceiptOrderDO> { |
| 21 | 21 | .eqIfPresent(WmsReceiptOrderDO::getStatus, reqVO.getStatus()) |
| 22 | 22 | .eqIfPresent(WmsReceiptOrderDO::getWarehouseId, reqVO.getWarehouseId()) |
| 23 | 23 | .eqIfPresent(WmsReceiptOrderDO::getMerchantId, reqVO.getMerchantId()) |
| 24 | - .betweenIfPresent(WmsReceiptOrderDO::getCreateTime, reqVO.getOrderDate()) | |
| 24 | + .betweenIfPresent(WmsReceiptOrderDO::getOrderTime, reqVO.getOrderTime()) | |
| 25 | 25 | .geIfPresent(WmsReceiptOrderDO::getTotalQuantity, reqVO.getTotalQuantityMin()) |
| 26 | 26 | .leIfPresent(WmsReceiptOrderDO::getTotalQuantity, reqVO.getTotalQuantityMax()) |
| 27 | 27 | .geIfPresent(WmsReceiptOrderDO::getTotalAmount, reqVO.getTotalAmountMin()) | ... | ... |
yudao-module-wms/src/main/java/cn/iocoder/yudao/module/wms/dal/mysql/order/shipment/WmsShipmentOrderMapper.java
| ... | ... | @@ -21,7 +21,7 @@ public interface WmsShipmentOrderMapper extends BaseMapperX<WmsShipmentOrderDO> |
| 21 | 21 | .eqIfPresent(WmsShipmentOrderDO::getStatus, reqVO.getStatus()) |
| 22 | 22 | .eqIfPresent(WmsShipmentOrderDO::getWarehouseId, reqVO.getWarehouseId()) |
| 23 | 23 | .eqIfPresent(WmsShipmentOrderDO::getMerchantId, reqVO.getMerchantId()) |
| 24 | - .betweenIfPresent(WmsShipmentOrderDO::getCreateTime, reqVO.getOrderDate()) | |
| 24 | + .betweenIfPresent(WmsShipmentOrderDO::getOrderTime, reqVO.getOrderTime()) | |
| 25 | 25 | .geIfPresent(WmsShipmentOrderDO::getTotalQuantity, reqVO.getTotalQuantityMin()) |
| 26 | 26 | .leIfPresent(WmsShipmentOrderDO::getTotalQuantity, reqVO.getTotalQuantityMax()) |
| 27 | 27 | .geIfPresent(WmsShipmentOrderDO::getTotalAmount, reqVO.getTotalAmountMin()) | ... | ... |
yudao-module-wms/src/test/java/cn/iocoder/yudao/module/wms/service/order/check/WmsCheckOrderDetailServiceImplTest.java
| ... | ... | @@ -12,6 +12,7 @@ import org.springframework.context.annotation.Import; |
| 12 | 12 | import org.springframework.test.context.bean.override.mockito.MockitoBean; |
| 13 | 13 | |
| 14 | 14 | import java.math.BigDecimal; |
| 15 | +import java.time.LocalDateTime; | |
| 15 | 16 | import java.util.Arrays; |
| 16 | 17 | import java.util.List; |
| 17 | 18 | |
| ... | ... | @@ -118,6 +119,7 @@ public class WmsCheckOrderDetailServiceImplTest extends BaseDbUnitTest { |
| 118 | 119 | |
| 119 | 120 | private static WmsCheckOrderSaveReqVO createCheckOrderReqVO(WmsCheckOrderDetailSaveReqVO... details) { |
| 120 | 121 | WmsCheckOrderSaveReqVO reqVO = new WmsCheckOrderSaveReqVO(); |
| 122 | + reqVO.setOrderTime(LocalDateTime.of(2026, 5, 12, 0, 0)); | |
| 121 | 123 | reqVO.setWarehouseId(100L); |
| 122 | 124 | reqVO.setDetails(Arrays.asList(details)); |
| 123 | 125 | return reqVO; | ... | ... |
yudao-module-wms/src/test/java/cn/iocoder/yudao/module/wms/service/order/check/WmsCheckOrderServiceImplTest.java
| ... | ... | @@ -18,6 +18,7 @@ import org.springframework.context.annotation.Import; |
| 18 | 18 | import org.springframework.test.context.bean.override.mockito.MockitoBean; |
| 19 | 19 | |
| 20 | 20 | import java.math.BigDecimal; |
| 21 | +import java.time.LocalDateTime; | |
| 21 | 22 | |
| 22 | 23 | import static cn.iocoder.yudao.framework.test.core.util.AssertUtils.assertServiceException; |
| 23 | 24 | import static cn.iocoder.yudao.module.wms.enums.ErrorCodeConstants.CHECK_ORDER_DETAIL_REQUIRED; |
| ... | ... | @@ -153,6 +154,7 @@ public class WmsCheckOrderServiceImplTest extends BaseDbUnitTest { |
| 153 | 154 | private static WmsCheckOrderDO createCheckOrder(Long warehouseId) { |
| 154 | 155 | return new WmsCheckOrderDO() |
| 155 | 156 | .setNo("PK202605120001") |
| 157 | + .setOrderTime(LocalDateTime.of(2026, 5, 12, 0, 0)) | |
| 156 | 158 | .setStatus(WmsOrderStatusEnum.PREPARE.getStatus()) |
| 157 | 159 | .setWarehouseId(warehouseId) |
| 158 | 160 | .setTotalQuantity(new BigDecimal("-3.00")) | ... | ... |
yudao-module-wms/src/test/java/cn/iocoder/yudao/module/wms/service/order/movement/WmsMovementOrderDetailServiceImplTest.java
| ... | ... | @@ -12,6 +12,7 @@ import org.springframework.context.annotation.Import; |
| 12 | 12 | import org.springframework.test.context.bean.override.mockito.MockitoBean; |
| 13 | 13 | |
| 14 | 14 | import java.math.BigDecimal; |
| 15 | +import java.time.LocalDateTime; | |
| 15 | 16 | import java.util.Arrays; |
| 16 | 17 | import java.util.List; |
| 17 | 18 | |
| ... | ... | @@ -118,6 +119,7 @@ public class WmsMovementOrderDetailServiceImplTest extends BaseDbUnitTest { |
| 118 | 119 | |
| 119 | 120 | private static WmsMovementOrderSaveReqVO createMovementOrderReqVO(WmsMovementOrderDetailSaveReqVO... details) { |
| 120 | 121 | WmsMovementOrderSaveReqVO reqVO = new WmsMovementOrderSaveReqVO(); |
| 122 | + reqVO.setOrderTime(LocalDateTime.of(2026, 5, 12, 0, 0)); | |
| 121 | 123 | reqVO.setSourceWarehouseId(100L); |
| 122 | 124 | reqVO.setTargetWarehouseId(200L); |
| 123 | 125 | reqVO.setDetails(Arrays.asList(details)); | ... | ... |
yudao-module-wms/src/test/java/cn/iocoder/yudao/module/wms/service/order/movement/WmsMovementOrderServiceImplTest.java
| ... | ... | @@ -19,6 +19,7 @@ import org.springframework.context.annotation.Import; |
| 19 | 19 | import org.springframework.test.context.bean.override.mockito.MockitoBean; |
| 20 | 20 | |
| 21 | 21 | import java.math.BigDecimal; |
| 22 | +import java.time.LocalDateTime; | |
| 22 | 23 | |
| 23 | 24 | import static cn.iocoder.yudao.framework.test.core.util.AssertUtils.assertServiceException; |
| 24 | 25 | import static cn.iocoder.yudao.module.wms.enums.ErrorCodeConstants.MOVEMENT_ORDER_DETAIL_REQUIRED; |
| ... | ... | @@ -150,6 +151,7 @@ public class WmsMovementOrderServiceImplTest extends BaseDbUnitTest { |
| 150 | 151 | private static WmsMovementOrderDO createMovementOrder(Long sourceWarehouseId, Long targetWarehouseId) { |
| 151 | 152 | return new WmsMovementOrderDO() |
| 152 | 153 | .setNo("YK202605120001") |
| 154 | + .setOrderTime(LocalDateTime.of(2026, 5, 12, 0, 0)) | |
| 153 | 155 | .setStatus(WmsOrderStatusEnum.PREPARE.getStatus()) |
| 154 | 156 | .setSourceWarehouseId(sourceWarehouseId) |
| 155 | 157 | .setTargetWarehouseId(targetWarehouseId) |
| ... | ... | @@ -172,6 +174,7 @@ public class WmsMovementOrderServiceImplTest extends BaseDbUnitTest { |
| 172 | 174 | private static WmsMovementOrderSaveReqVO createMovementOrderReqVO(Long sourceWarehouseId, Long targetWarehouseId) { |
| 173 | 175 | WmsMovementOrderSaveReqVO reqVO = new WmsMovementOrderSaveReqVO(); |
| 174 | 176 | reqVO.setNo("YK202605120001"); |
| 177 | + reqVO.setOrderTime(LocalDateTime.of(2026, 5, 12, 0, 0)); | |
| 175 | 178 | reqVO.setSourceWarehouseId(sourceWarehouseId); |
| 176 | 179 | reqVO.setTargetWarehouseId(targetWarehouseId); |
| 177 | 180 | reqVO.setTotalQuantity(new BigDecimal("2.00")); | ... | ... |
yudao-module-wms/src/test/java/cn/iocoder/yudao/module/wms/service/order/receipt/WmsReceiptOrderDetailServiceImplTest.java
| ... | ... | @@ -12,6 +12,7 @@ import org.springframework.context.annotation.Import; |
| 12 | 12 | import org.springframework.test.context.bean.override.mockito.MockitoBean; |
| 13 | 13 | |
| 14 | 14 | import java.math.BigDecimal; |
| 15 | +import java.time.LocalDateTime; | |
| 15 | 16 | import java.util.Arrays; |
| 16 | 17 | import java.util.List; |
| 17 | 18 | |
| ... | ... | @@ -114,6 +115,7 @@ public class WmsReceiptOrderDetailServiceImplTest extends BaseDbUnitTest { |
| 114 | 115 | |
| 115 | 116 | private static WmsReceiptOrderSaveReqVO createReceiptOrderReqVO(WmsReceiptOrderDetailSaveReqVO... details) { |
| 116 | 117 | WmsReceiptOrderSaveReqVO reqVO = new WmsReceiptOrderSaveReqVO(); |
| 118 | + reqVO.setOrderTime(LocalDateTime.of(2026, 5, 12, 0, 0)); | |
| 117 | 119 | reqVO.setWarehouseId(100L); |
| 118 | 120 | reqVO.setDetails(Arrays.asList(details)); |
| 119 | 121 | return reqVO; | ... | ... |
yudao-module-wms/src/test/java/cn/iocoder/yudao/module/wms/service/order/receipt/WmsReceiptOrderServiceImplTest.java
| ... | ... | @@ -20,6 +20,7 @@ import org.springframework.context.annotation.Import; |
| 20 | 20 | import org.springframework.test.context.bean.override.mockito.MockitoBean; |
| 21 | 21 | |
| 22 | 22 | import java.math.BigDecimal; |
| 23 | +import java.time.LocalDateTime; | |
| 23 | 24 | |
| 24 | 25 | import static cn.iocoder.yudao.framework.test.core.util.AssertUtils.assertServiceException; |
| 25 | 26 | import static cn.iocoder.yudao.module.wms.enums.ErrorCodeConstants.RECEIPT_ORDER_DETAIL_REQUIRED; |
| ... | ... | @@ -138,6 +139,7 @@ public class WmsReceiptOrderServiceImplTest extends BaseDbUnitTest { |
| 138 | 139 | return new WmsReceiptOrderDO() |
| 139 | 140 | .setNo("RK202605120001") |
| 140 | 141 | .setType(WmsReceiptOrderTypeEnum.PURCHASE.getType()) |
| 142 | + .setOrderTime(LocalDateTime.of(2026, 5, 12, 0, 0)) | |
| 141 | 143 | .setStatus(WmsOrderStatusEnum.PREPARE.getStatus()) |
| 142 | 144 | .setWarehouseId(warehouseId) |
| 143 | 145 | .setTotalQuantity(new BigDecimal("2.00")) | ... | ... |
yudao-module-wms/src/test/java/cn/iocoder/yudao/module/wms/service/order/shipment/WmsShipmentOrderDetailServiceImplTest.java
| ... | ... | @@ -12,6 +12,7 @@ import org.springframework.context.annotation.Import; |
| 12 | 12 | import org.springframework.test.context.bean.override.mockito.MockitoBean; |
| 13 | 13 | |
| 14 | 14 | import java.math.BigDecimal; |
| 15 | +import java.time.LocalDateTime; | |
| 15 | 16 | import java.util.Arrays; |
| 16 | 17 | import java.util.List; |
| 17 | 18 | |
| ... | ... | @@ -115,6 +116,7 @@ public class WmsShipmentOrderDetailServiceImplTest extends BaseDbUnitTest { |
| 115 | 116 | |
| 116 | 117 | private static WmsShipmentOrderSaveReqVO createShipmentOrderReqVO(WmsShipmentOrderDetailSaveReqVO... details) { |
| 117 | 118 | WmsShipmentOrderSaveReqVO reqVO = new WmsShipmentOrderSaveReqVO(); |
| 119 | + reqVO.setOrderTime(LocalDateTime.of(2026, 5, 12, 0, 0)); | |
| 118 | 120 | reqVO.setWarehouseId(100L); |
| 119 | 121 | reqVO.setDetails(Arrays.asList(details)); |
| 120 | 122 | return reqVO; | ... | ... |
yudao-module-wms/src/test/java/cn/iocoder/yudao/module/wms/service/order/shipment/WmsShipmentOrderServiceImplTest.java
| ... | ... | @@ -20,6 +20,7 @@ import org.springframework.context.annotation.Import; |
| 20 | 20 | import org.springframework.test.context.bean.override.mockito.MockitoBean; |
| 21 | 21 | |
| 22 | 22 | import java.math.BigDecimal; |
| 23 | +import java.time.LocalDateTime; | |
| 23 | 24 | |
| 24 | 25 | import static cn.iocoder.yudao.framework.test.core.util.AssertUtils.assertServiceException; |
| 25 | 26 | import static cn.iocoder.yudao.module.wms.enums.ErrorCodeConstants.SHIPMENT_ORDER_DETAIL_REQUIRED; |
| ... | ... | @@ -138,6 +139,7 @@ public class WmsShipmentOrderServiceImplTest extends BaseDbUnitTest { |
| 138 | 139 | return new WmsShipmentOrderDO() |
| 139 | 140 | .setNo("CK202605120001") |
| 140 | 141 | .setType(WmsShipmentOrderTypeEnum.SALE.getType()) |
| 142 | + .setOrderTime(LocalDateTime.of(2026, 5, 12, 0, 0)) | |
| 141 | 143 | .setStatus(WmsOrderStatusEnum.PREPARE.getStatus()) |
| 142 | 144 | .setWarehouseId(warehouseId) |
| 143 | 145 | .setTotalQuantity(new BigDecimal("2.00")) | ... | ... |
yudao-module-wms/src/test/resources/sql/create_tables.sql
| ... | ... | @@ -78,6 +78,7 @@ CREATE TABLE IF NOT EXISTS "wms_receipt_order" ( |
| 78 | 78 | "id" bigint NOT NULL GENERATED BY DEFAULT AS IDENTITY, |
| 79 | 79 | "no" varchar(64) NOT NULL, |
| 80 | 80 | "type" int NOT NULL, |
| 81 | + "order_time" timestamp NOT NULL, | |
| 81 | 82 | "status" int NOT NULL DEFAULT '0', |
| 82 | 83 | "biz_order_no" varchar(64) DEFAULT NULL, |
| 83 | 84 | "merchant_id" bigint DEFAULT NULL, |
| ... | ... | @@ -96,7 +97,6 @@ CREATE TABLE IF NOT EXISTS "wms_receipt_order" ( |
| 96 | 97 | |
| 97 | 98 | CREATE TABLE IF NOT EXISTS "wms_receipt_order_detail" ( |
| 98 | 99 | "id" bigint NOT NULL GENERATED BY DEFAULT AS IDENTITY, |
| 99 | - "remark" varchar(255) DEFAULT NULL, | |
| 100 | 100 | "order_id" bigint NOT NULL, |
| 101 | 101 | "sku_id" bigint NOT NULL, |
| 102 | 102 | "warehouse_id" bigint NOT NULL, |
| ... | ... | @@ -115,6 +115,7 @@ CREATE TABLE IF NOT EXISTS "wms_shipment_order" ( |
| 115 | 115 | "id" bigint NOT NULL GENERATED BY DEFAULT AS IDENTITY, |
| 116 | 116 | "no" varchar(64) NOT NULL, |
| 117 | 117 | "type" int NOT NULL, |
| 118 | + "order_time" timestamp NOT NULL, | |
| 118 | 119 | "status" int NOT NULL DEFAULT '0', |
| 119 | 120 | "biz_order_no" varchar(64) DEFAULT NULL, |
| 120 | 121 | "merchant_id" bigint DEFAULT NULL, |
| ... | ... | @@ -133,7 +134,6 @@ CREATE TABLE IF NOT EXISTS "wms_shipment_order" ( |
| 133 | 134 | |
| 134 | 135 | CREATE TABLE IF NOT EXISTS "wms_shipment_order_detail" ( |
| 135 | 136 | "id" bigint NOT NULL GENERATED BY DEFAULT AS IDENTITY, |
| 136 | - "remark" varchar(255) DEFAULT NULL, | |
| 137 | 137 | "order_id" bigint NOT NULL, |
| 138 | 138 | "sku_id" bigint NOT NULL, |
| 139 | 139 | "warehouse_id" bigint NOT NULL, |
| ... | ... | @@ -151,6 +151,7 @@ CREATE TABLE IF NOT EXISTS "wms_shipment_order_detail" ( |
| 151 | 151 | CREATE TABLE IF NOT EXISTS "wms_movement_order" ( |
| 152 | 152 | "id" bigint NOT NULL GENERATED BY DEFAULT AS IDENTITY, |
| 153 | 153 | "no" varchar(64) NOT NULL, |
| 154 | + "order_time" timestamp NOT NULL, | |
| 154 | 155 | "status" int NOT NULL DEFAULT '0', |
| 155 | 156 | "remark" varchar(255) DEFAULT NULL, |
| 156 | 157 | "source_warehouse_id" bigint NOT NULL, |
| ... | ... | @@ -168,7 +169,6 @@ CREATE TABLE IF NOT EXISTS "wms_movement_order" ( |
| 168 | 169 | |
| 169 | 170 | CREATE TABLE IF NOT EXISTS "wms_movement_order_detail" ( |
| 170 | 171 | "id" bigint NOT NULL GENERATED BY DEFAULT AS IDENTITY, |
| 171 | - "remark" varchar(255) DEFAULT NULL, | |
| 172 | 172 | "order_id" bigint NOT NULL, |
| 173 | 173 | "sku_id" bigint NOT NULL, |
| 174 | 174 | "source_warehouse_id" bigint NOT NULL, |
| ... | ... | @@ -187,6 +187,7 @@ CREATE TABLE IF NOT EXISTS "wms_movement_order_detail" ( |
| 187 | 187 | CREATE TABLE IF NOT EXISTS "wms_check_order" ( |
| 188 | 188 | "id" bigint NOT NULL GENERATED BY DEFAULT AS IDENTITY, |
| 189 | 189 | "no" varchar(64) NOT NULL, |
| 190 | + "order_time" timestamp NOT NULL, | |
| 190 | 191 | "status" int NOT NULL DEFAULT '0', |
| 191 | 192 | "remark" varchar(255) DEFAULT NULL, |
| 192 | 193 | "warehouse_id" bigint NOT NULL, |
| ... | ... | @@ -203,7 +204,6 @@ CREATE TABLE IF NOT EXISTS "wms_check_order" ( |
| 203 | 204 | |
| 204 | 205 | CREATE TABLE IF NOT EXISTS "wms_check_order_detail" ( |
| 205 | 206 | "id" bigint NOT NULL GENERATED BY DEFAULT AS IDENTITY, |
| 206 | - "remark" varchar(255) DEFAULT NULL, | |
| 207 | 207 | "order_id" bigint NOT NULL, |
| 208 | 208 | "sku_id" bigint NOT NULL, |
| 209 | 209 | "warehouse_id" bigint NOT NULL, | ... | ... |