Commit a84d5d1dcd6c0a8a72bc0c3ee99be9d986933209

Authored by 杨鸣坤
1 parent fb3b5d4c

楚江ERP:补货单增加统计字段

... ... @@ -256,20 +256,23 @@ create table `tbl_holidays`
256 256 DROP TABLE IF EXISTS `tbl_replenishment_order`;
257 257 create table `tbl_replenishment_order`
258 258 (
259   - `id` varchar(32) primary key comment 'ID',
260   - `code` varchar(50) NOT NULL COMMENT '编号',
261   - `workshop_id` varchar(32) comment '分厂',
262   - `dept_id` varchar(32) comment '办事处',
263   - `customer_id` varchar(32) comment '购货单位',
264   - `origin_plan_ship_date` DATE COMMENT '原计划发货日期',
265   - `purchase_order_id` varchar(32) COMMENT '订货单',
266   - `status` varchar(20) comment '状态',
267   - `create_by_id` varchar(32) not null comment '创建人ID',
268   - `create_by` varchar(20) not null comment '创建人',
269   - `update_by_id` varchar(32) not null comment '更新人ID',
270   - `update_by` varchar(20) not null comment '更新人',
271   - `create_time` datetime default now() comment '创建时间',
272   - `update_time` datetime default now() comment '更新时间'
  259 + `id` varchar(32) primary key comment 'ID',
  260 + `code` varchar(50) NOT NULL COMMENT '编号',
  261 + `workshop_id` varchar(32) comment '分厂',
  262 + `dept_id` varchar(32) comment '办事处',
  263 + `customer_id` varchar(32) comment '购货单位',
  264 + `origin_plan_ship_date` DATE COMMENT '原计划发货日期',
  265 + `purchase_order_id` varchar(32) COMMENT '订货单',
  266 + `total_quantity` decimal(15, 4) COMMENT '总需发',
  267 + `total_shipped_quantity` decimal(15, 4) COMMENT '总实发',
  268 + `total_supplementary_quantity` decimal(15, 4) COMMENT '总补发',
  269 + `status` varchar(20) comment '状态',
  270 + `create_by_id` varchar(32) not null comment '创建人ID',
  271 + `create_by` varchar(20) not null comment '创建人',
  272 + `update_by_id` varchar(32) not null comment '更新人ID',
  273 + `update_by` varchar(20) not null comment '更新人',
  274 + `create_time` datetime default now() comment '创建时间',
  275 + `update_time` datetime default now() comment '更新时间'
273 276 ) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = '补货单' ROW_FORMAT = DYNAMIC;
274 277
275 278 -- 补货单物料行
... ...
... ... @@ -7,6 +7,7 @@ import com.lframework.xingyun.sc.entity.ReplenishmentOrder;
7 7 import io.swagger.annotations.ApiModelProperty;
8 8 import lombok.Data;
9 9
  10 +import java.math.BigDecimal;
10 11 import java.time.LocalDate;
11 12
12 13 /**
... ... @@ -73,6 +74,24 @@ public class QueryReplenishmentOrderBo extends BaseBo<ReplenishmentOrder> {
73 74 private LocalDate originPlanShipDate;
74 75
75 76 /**
  77 + * 总需发
  78 + */
  79 + @ApiModelProperty(value = "总需发")
  80 + private BigDecimal totalQuantity;
  81 +
  82 + /**
  83 + * 总实发
  84 + */
  85 + @ApiModelProperty(value = "总实发")
  86 + private BigDecimal totalShippedQuantity;
  87 +
  88 + /**
  89 + * 总补发
  90 + */
  91 + @ApiModelProperty(value = "总补发")
  92 + private BigDecimal totalSupplementaryQuantity;
  93 +
  94 + /**
76 95 * 状态
77 96 */
78 97 @ApiModelProperty("状态")
... ...
... ... @@ -7,6 +7,7 @@ import com.lframework.starter.web.core.dto.BaseDto;
7 7 import com.lframework.starter.web.core.entity.BaseEntity;
8 8 import lombok.Data;
9 9
  10 +import java.math.BigDecimal;
10 11 import java.time.LocalDate;
11 12 import java.time.LocalDateTime;
12 13
... ... @@ -59,6 +60,21 @@ public class ReplenishmentOrder extends BaseEntity implements BaseDto {
59 60 private String purchaseOrderId;
60 61
61 62 /**
  63 + * 总需发
  64 + */
  65 + private BigDecimal totalQuantity;
  66 +
  67 + /**
  68 + * 总实发
  69 + */
  70 + private BigDecimal totalShippedQuantity;
  71 +
  72 + /**
  73 + * 总补发
  74 + */
  75 + private BigDecimal totalSupplementaryQuantity;
  76 +
  77 + /**
62 78 * 状态
63 79 */
64 80 private String status;
... ...
... ... @@ -111,6 +111,9 @@ public class ReplenishmentOrderServiceImpl extends BaseMpServiceImpl<Replenishme
111 111 data.setCustomerId(vo.getCustomerId());
112 112 data.setOriginPlanShipDate(vo.getOriginPlanShipDate());
113 113 data.setPurchaseOrderId(vo.getPurchaseOrderId());
  114 + data.setTotalQuantity(vo.getTotalQuantity());
  115 + data.setTotalShippedQuantity(vo.getTotalShippedQuantity());
  116 + data.setTotalSupplementaryQuantity(vo.getTotalSupplementaryQuantity());
114 117 data.setStatus("AUDIT");
115 118
116 119 getBaseMapper().insert(data);
... ... @@ -152,6 +155,9 @@ public class ReplenishmentOrderServiceImpl extends BaseMpServiceImpl<Replenishme
152 155 .set(ReplenishmentOrder::getCustomerId, vo.getCustomerId())
153 156 .set(ReplenishmentOrder::getOriginPlanShipDate, vo.getOriginPlanShipDate())
154 157 .set(ReplenishmentOrder::getPurchaseOrderId, vo.getPurchaseOrderId())
  158 + .set(ReplenishmentOrder::getTotalQuantity, vo.getTotalQuantity())
  159 + .set(ReplenishmentOrder::getTotalShippedQuantity, vo.getTotalShippedQuantity())
  160 + .set(ReplenishmentOrder::getTotalSupplementaryQuantity, vo.getTotalSupplementaryQuantity())
155 161 .set(ReplenishmentOrder::getStatus, "AUDIT")
156 162 .eq(ReplenishmentOrder::getId, vo.getId());
157 163
... ...
... ... @@ -9,6 +9,7 @@ import org.hibernate.validator.constraints.Length;
9 9 import javax.validation.constraints.NotBlank;
10 10 import javax.validation.constraints.NotNull;
11 11 import java.io.Serializable;
  12 +import java.math.BigDecimal;
12 13 import java.time.LocalDate;
13 14 import java.util.List;
14 15
... ... @@ -60,6 +61,24 @@ public class CreateReplenishmentOrderVo implements BaseVo, Serializable {
60 61 private String purchaseOrderId;
61 62
62 63 /**
  64 + * 总需发
  65 + */
  66 + @ApiModelProperty(value = "总需发")
  67 + private BigDecimal totalQuantity;
  68 +
  69 + /**
  70 + * 总实发
  71 + */
  72 + @ApiModelProperty(value = "总实发")
  73 + private BigDecimal totalShippedQuantity;
  74 +
  75 + /**
  76 + * 总补发
  77 + */
  78 + @ApiModelProperty(value = "总补发")
  79 + private BigDecimal totalSupplementaryQuantity;
  80 +
  81 + /**
63 82 * 状态
64 83 */
65 84 @ApiModelProperty(value = "状态")
... ...
... ... @@ -9,6 +9,7 @@ import org.hibernate.validator.constraints.Length;
9 9 import javax.validation.constraints.NotBlank;
10 10 import javax.validation.constraints.NotNull;
11 11 import java.io.Serializable;
  12 +import java.math.BigDecimal;
12 13 import java.time.LocalDate;
13 14 import java.util.List;
14 15
... ... @@ -73,6 +74,24 @@ public class UpdateReplenishmentOrderVo implements BaseVo, Serializable {
73 74 private String purchaseOrderId;
74 75
75 76 /**
  77 + * 总需发
  78 + */
  79 + @ApiModelProperty(value = "总需发")
  80 + private BigDecimal totalQuantity;
  81 +
  82 + /**
  83 + * 总实发
  84 + */
  85 + @ApiModelProperty(value = "总实发")
  86 + private BigDecimal totalShippedQuantity;
  87 +
  88 + /**
  89 + * 总补发
  90 + */
  91 + @ApiModelProperty(value = "总补发")
  92 + private BigDecimal totalSupplementaryQuantity;
  93 +
  94 + /**
76 95 * 补货单物料行
77 96 */
78 97 @ApiModelProperty("补货单物料行")
... ...
... ... @@ -10,6 +10,9 @@
10 10 <result column="customer_id" property="customerId"/>
11 11 <result column="origin_plan_ship_date" property="originPlanShipDate"/>
12 12 <result column="purchase_order_id" property="purchaseOrderId"/>
  13 + <result column="total_quantity" property="totalQuantity"/>
  14 + <result column="total_shipped_quantity" property="totalShippedQuantity"/>
  15 + <result column="total_supplementary_quantity" property="totalSupplementaryQuantity"/>
13 16 <result column="status" property="status"/>
14 17 <result column="create_by_id" property="createById"/>
15 18 <result column="create_by" property="createBy"/>
... ... @@ -27,6 +30,9 @@
27 30 tb.customer_id,
28 31 tb.origin_plan_ship_date,
29 32 tb.purchase_order_id,
  33 + tb.total_quantity,
  34 + tb.total_shipped_quantity,
  35 + tb.total_supplementary_quantity,
30 36 tb.status,
31 37 tb.create_by_id,
32 38 tb.create_by,
... ...