Commit 48b3414ac45931bbac4135849293aca9751df10f

Authored by 杨鸣坤
1 parent 9f9c7eea

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

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