Commit de78d1ad3d5e58bc3cd111addd7c95682e0c6c64

Authored by yeqianyong
1 parent b91f7d32

楚江ERP-1、订货单变更记录增加办事处名称模糊搜索;2、订货单变更确认接口开发

... ... @@ -139,6 +139,17 @@ public class OrderChangeRecordController extends DefaultBaseController {
139 139 }
140 140
141 141 /**
  142 + * 确认变更
  143 + */
  144 + @ApiOperation("确认变更")
  145 + @ApiImplicitParam(value = "id", name = "id", paramType = "query", required = true)
  146 + @DeleteMapping("/confirm")
  147 + public InvokeResult<Void> confirm(@NotBlank(message = "id不能为空!") String id) {
  148 + orderChangeRecordService.confirm(id);
  149 + return InvokeResultBuilder.success();
  150 + }
  151 +
  152 + /**
142 153 * 规格变更打印
143 154 * @param id 主键ID
144 155 * @param response 响应体
... ...
... ... @@ -235,7 +235,7 @@ public class OrderChangeRecordServiceImpl extends BaseMpServiceImpl<OrderChangeR
235 235 // 重新发起流程
236 236 Boolean output = data.getOutput();
237 237 if (BooleanUtils.isTrue(output)) {
238   - flowInstanceWrapperService.startInstance("SPEC_CHANGE_CONFIRM", vo.getId(), BPM_FLAG, data);
  238 + flowInstanceWrapperService.startInstance("SPEC_CHANGE_CONFIRM", vo.getId(), "SPEC_CHANGE_CONFIRM", data);
239 239 } else {
240 240 flowInstanceWrapperService.startInstance("SPEC_CHANGE_SUBMIT", vo.getId(), BPM_FLAG, data);
241 241 }
... ... @@ -309,4 +309,18 @@ public class OrderChangeRecordServiceImpl extends BaseMpServiceImpl<OrderChangeR
309 309 // 消息通知
310 310 messageHandler.sendMsg(record.getCreateById(), Collections.singletonList("jybjhy"), "SPEC_CHANGE_SUBMIT", null);
311 311 }
  312 +
  313 + @Override
  314 + public void confirm(String id) {
  315 + OrderInfoChangeRecord record = getBaseMapper().selectById(id);
  316 + if (record == null) {
  317 + throw new DefaultClientException("变更记录不存在!");
  318 + }
  319 + LambdaUpdateWrapper<OrderInfoChangeRecord> updateWrapper = Wrappers.lambdaUpdate(OrderInfoChangeRecord.class);
  320 + updateWrapper.set(OrderInfoChangeRecord::getExamineStatus, "AUDIT")
  321 + .eq(OrderInfoChangeRecord::getId, id);
  322 + getBaseMapper().update(updateWrapper);
  323 +
  324 + flowInstanceWrapperService.startInstance("SPEC_CHANGE_CONFIRM", id, "SPEC_CHANGE_CONFIRM", record);
  325 + }
312 326 }
... ...
... ... @@ -79,4 +79,11 @@ public interface OrderChangeRecordService extends BaseMpService<OrderInfoChangeR
79 79 * @param id 主键ID
80 80 */
81 81 void output(String id);
  82 +
  83 + /**
  84 + * 确认变更
  85 + *
  86 + * @param id 主键ID
  87 + */
  88 + void confirm(String id);
82 89 }
... ...
... ... @@ -64,6 +64,7 @@ public class QueryPurchaseOrderInfoVo extends PageVo implements BaseVo, Serializ
64 64 */
65 65 @ApiModelProperty("办事处")
66 66 private String deptId;
  67 + private String deptName;
67 68
68 69 /**
69 70 * 生产厂
... ...
... ... @@ -109,6 +109,9 @@
109 109 <if test="vo.deptId != null and vo.deptId != ''">
110 110 AND tb.dept_id = #{vo.deptId}
111 111 </if>
  112 + <if test="vo.deptName != null and vo.deptName != ''">
  113 + AND sd.name = #{vo.deptName}
  114 + </if>
112 115 <if test="vo.workshopId != null and vo.workshopId != ''">
113 116 AND tb.workshop_id = #{vo.workshopId}
114 117 </if>
... ...