Showing
6 changed files
with
34 additions
and
1 deletions
| ... | ... | @@ -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, | ... | ... |