Commit 48b3414ac45931bbac4135849293aca9751df10f

Authored by 杨鸣坤
1 parent 9f9c7eea

楚江ERP:补货单增加是否已完成标识和是否为当前创建人判断

@@ -267,6 +267,7 @@ create table `tbl_replenishment_order` @@ -267,6 +267,7 @@ create table `tbl_replenishment_order`
267 `total_shipped_quantity` decimal(15, 4) COMMENT '总实发', 267 `total_shipped_quantity` decimal(15, 4) COMMENT '总实发',
268 `total_supplementary_quantity` decimal(15, 4) COMMENT '总补发', 268 `total_supplementary_quantity` decimal(15, 4) COMMENT '总补发',
269 `status` varchar(20) comment '状态', 269 `status` varchar(20) comment '状态',
  270 + `completed` TINYINT(1) comment '补货单是否已完成',
270 `create_by_id` varchar(32) not null comment '创建人ID', 271 `create_by_id` varchar(32) not null comment '创建人ID',
271 `create_by` varchar(20) not null comment '创建人', 272 `create_by` varchar(20) not null comment '创建人',
272 `update_by_id` varchar(32) not null comment '更新人ID', 273 `update_by_id` varchar(32) not null comment '更新人ID',
1 package com.lframework.xingyun.sc.bo.purchase; 1 package com.lframework.xingyun.sc.bo.purchase;
2 2
  3 +import com.baomidou.mybatisplus.annotation.TableField;
3 import com.fasterxml.jackson.annotation.JsonFormat; 4 import com.fasterxml.jackson.annotation.JsonFormat;
4 import com.lframework.starter.common.constants.StringPool; 5 import com.lframework.starter.common.constants.StringPool;
5 import com.lframework.starter.web.core.bo.BaseBo; 6 import com.lframework.starter.web.core.bo.BaseBo;
@@ -104,6 +105,12 @@ public class QueryReplenishmentOrderBo extends BaseBo<ReplenishmentOrder> { @@ -104,6 +105,12 @@ public class QueryReplenishmentOrderBo extends BaseBo<ReplenishmentOrder> {
104 private String statusName; 105 private String statusName;
105 106
106 /** 107 /**
  108 + * 补货单是否已完成
  109 + */
  110 + @ApiModelProperty("补货单是否已完成")
  111 + private Boolean completed;
  112 +
  113 + /**
107 * 申请日期 114 * 申请日期
108 */ 115 */
109 @ApiModelProperty("申请日期") 116 @ApiModelProperty("申请日期")
@@ -116,6 +123,12 @@ public class QueryReplenishmentOrderBo extends BaseBo<ReplenishmentOrder> { @@ -116,6 +123,12 @@ public class QueryReplenishmentOrderBo extends BaseBo<ReplenishmentOrder> {
116 @ApiModelProperty("是否展示审核按钮(非持久化字段)") 123 @ApiModelProperty("是否展示审核按钮(非持久化字段)")
117 private Boolean showExamine; 124 private Boolean showExamine;
118 125
  126 + /**
  127 + * 是否为拥有人(非持久化字段)
  128 + */
  129 + @ApiModelProperty("是否为拥有人(非持久化字段)")
  130 + private Boolean isOwner;
  131 +
119 public QueryReplenishmentOrderBo() { 132 public QueryReplenishmentOrderBo() {
120 133
121 } 134 }
@@ -256,7 +256,7 @@ public class ReplenishmentOrderController extends DefaultBaseController { @@ -256,7 +256,7 @@ public class ReplenishmentOrderController extends DefaultBaseController {
256 return InvokeResultBuilder.success(); 256 return InvokeResultBuilder.success();
257 } 257 }
258 258
259 - @ApiOperation("回去补回单编号") 259 + @ApiOperation("获取补回单编号")
260 @GetMapping("/getCode") 260 @GetMapping("/getCode")
261 public InvokeResult<String> getCode(@NotBlank(message = "订货单ID不可为空!") String purchaseOrderId) { 261 public InvokeResult<String> getCode(@NotBlank(message = "订货单ID不可为空!") String purchaseOrderId) {
262 PurchaseOrderInfo purchaseOrderInfo = purchaseOrderInfoService.findById(purchaseOrderId); 262 PurchaseOrderInfo purchaseOrderInfo = purchaseOrderInfoService.findById(purchaseOrderId);
@@ -80,6 +80,11 @@ public class ReplenishmentOrder extends BaseEntity implements BaseDto { @@ -80,6 +80,11 @@ public class ReplenishmentOrder extends BaseEntity implements BaseDto {
80 private String status; 80 private String status;
81 81
82 /** 82 /**
  83 + * 补货单是否已完成
  84 + */
  85 + private Boolean completed;
  86 +
  87 + /**
83 * 创建人ID 88 * 创建人ID
84 */ 89 */
85 @TableField(fill = FieldFill.INSERT) 90 @TableField(fill = FieldFill.INSERT)
@@ -126,4 +131,10 @@ public class ReplenishmentOrder extends BaseEntity implements BaseDto { @@ -126,4 +131,10 @@ public class ReplenishmentOrder extends BaseEntity implements BaseDto {
126 */ 131 */
127 @TableField(exist = false) 132 @TableField(exist = false)
128 private Boolean showExamine; 133 private Boolean showExamine;
  134 +
  135 + /**
  136 + * 是否为拥有人(非持久化字段)
  137 + */
  138 + @TableField(exist = false)
  139 + private Boolean isOwner;
129 } 140 }
@@ -74,6 +74,7 @@ public class ReplenishmentOrderServiceImpl extends BaseMpServiceImpl<Replenishme @@ -74,6 +74,7 @@ public class ReplenishmentOrderServiceImpl extends BaseMpServiceImpl<Replenishme
74 datas.forEach(replenishmentOrder -> { 74 datas.forEach(replenishmentOrder -> {
75 replenishmentOrder.setShowExamine(businessIds.contains(replenishmentOrder.getId())); 75 replenishmentOrder.setShowExamine(businessIds.contains(replenishmentOrder.getId()));
76 replenishmentOrder.setApplicationDate(replenishmentOrder.getCreateTime().toLocalDate()); 76 replenishmentOrder.setApplicationDate(replenishmentOrder.getCreateTime().toLocalDate());
  77 + replenishmentOrder.setIsOwner(replenishmentOrder.getCreateById().equals(SecurityUtil.getCurrentUser().getId()));
77 }); 78 });
78 } 79 }
79 80
@@ -265,6 +266,11 @@ public class ReplenishmentOrderServiceImpl extends BaseMpServiceImpl<Replenishme @@ -265,6 +266,11 @@ public class ReplenishmentOrderServiceImpl extends BaseMpServiceImpl<Replenishme
265 replenishmentOrderLineService.update(updateWrapper); 266 replenishmentOrderLineService.update(updateWrapper);
266 }); 267 });
267 268
  269 + Wrapper<ReplenishmentOrder> wrapper = Wrappers.lambdaUpdate(ReplenishmentOrder.class)
  270 + .set(ReplenishmentOrder::getCompleted, true)
  271 + .eq(ReplenishmentOrder::getId, vo.getId());
  272 + getBaseMapper().update(wrapper);
  273 +
268 OpLogUtil.setVariable("id", vo.getId()); 274 OpLogUtil.setVariable("id", vo.getId());
269 OpLogUtil.setExtra(data); 275 OpLogUtil.setExtra(data);
270 276
@@ -14,6 +14,7 @@ @@ -14,6 +14,7 @@
14 <result column="total_shipped_quantity" property="totalShippedQuantity"/> 14 <result column="total_shipped_quantity" property="totalShippedQuantity"/>
15 <result column="total_supplementary_quantity" property="totalSupplementaryQuantity"/> 15 <result column="total_supplementary_quantity" property="totalSupplementaryQuantity"/>
16 <result column="status" property="status"/> 16 <result column="status" property="status"/>
  17 + <result column="completed" property="completed"/>
17 <result column="create_by_id" property="createById"/> 18 <result column="create_by_id" property="createById"/>
18 <result column="create_by" property="createBy"/> 19 <result column="create_by" property="createBy"/>
19 <result column="update_by_id" property="updateById"/> 20 <result column="update_by_id" property="updateById"/>
@@ -34,6 +35,7 @@ @@ -34,6 +35,7 @@
34 tb.total_shipped_quantity, 35 tb.total_shipped_quantity,
35 tb.total_supplementary_quantity, 36 tb.total_supplementary_quantity,
36 tb.status, 37 tb.status,
  38 + tb.completed,
37 tb.create_by_id, 39 tb.create_by_id,
38 tb.create_by, 40 tb.create_by,
39 tb.update_by_id, 41 tb.update_by_id,