Kaynağa Gözat

完成采购发货单同步iBOSS功能

sh4wmoo 3 yıl önce
ebeveyn
işleme
6d41cd2263

+ 51 - 0
src/main/java/com/dk/mnls_mp/model/command/DeliveryOrderCreateCommand.java

@@ -0,0 +1,51 @@
+package com.dk.mnls_mp.model.command;
+
+import lombok.Data;
+import lombok.experimental.Accessors;
+
+import javax.validation.constraints.NotNull;
+import java.util.List;
+
+/**
+ * @desc   : 创建采购发货单命令请求体
+ * @author : 张潇木
+ * @date   : 2022/10/10 10:23
+ */
+@Data
+@Accessors(chain = true)
+public class DeliveryOrderCreateCommand {
+
+    /**
+     * 经销商编码
+     */
+    @NotNull(message = "经销商编码不能为空")
+    private String dealerCode;
+
+    /**
+     * 用户编码(中台赋值)
+     */
+    private String userCode;
+
+    /**
+     * 账套编码(中台赋值)
+     */
+    private String accountCode;
+
+    /**
+     * 采购订单单号
+     */
+    @NotNull(message = "采购订单单号不能为空")
+    private String orderNo;
+
+    /**
+     * 账务日期(非必填,如果为空则为当天日期)
+     */
+    private String accountDate;
+
+    /**
+     * 发货明细
+     */
+    @NotNull(message = "发货明细不能为空")
+    private List<DeliveryOrderDetailCreateCommand> deliveryDetail;
+
+}

+ 39 - 0
src/main/java/com/dk/mnls_mp/model/command/DeliveryOrderDetailCreateCommand.java

@@ -0,0 +1,39 @@
+package com.dk.mnls_mp.model.command;
+
+import lombok.Data;
+
+import javax.validation.constraints.NotNull;
+import java.math.BigDecimal;
+
+/**
+ * @desc   : 创建采购订单明细命令请求体
+ * @author : 张潇木
+ * @date   : 2022/10/10 10:23
+ */
+@Data
+public class DeliveryOrderDetailCreateCommand {
+
+    /**
+     * 美云商品主表ID
+     */
+    @NotNull(message = "itemId不能为空")
+    private Long itemId;
+
+    /**
+     * 发货数量
+     */
+    @NotNull(message = "发货数量不能为空")
+    private BigDecimal deliveryQuantity;
+
+    /**
+     * 订单价格
+     */
+    @NotNull(message = "订单价格不能为空")
+    private BigDecimal orderPrice;
+
+    /**
+     * 金额
+     */
+    @NotNull(message = "金额不能为空")
+    private BigDecimal deliveryAmount;
+}