Commit de78d1ad3d5e58bc3cd111addd7c95682e0c6c64

Authored by yeqianyong
1 parent b91f7d32

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

@@ -139,6 +139,17 @@ public class OrderChangeRecordController extends DefaultBaseController { @@ -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 * @param id 主键ID 154 * @param id 主键ID
144 * @param response 响应体 155 * @param response 响应体
@@ -235,7 +235,7 @@ public class OrderChangeRecordServiceImpl extends BaseMpServiceImpl<OrderChangeR @@ -235,7 +235,7 @@ public class OrderChangeRecordServiceImpl extends BaseMpServiceImpl<OrderChangeR
235 // 重新发起流程 235 // 重新发起流程
236 Boolean output = data.getOutput(); 236 Boolean output = data.getOutput();
237 if (BooleanUtils.isTrue(output)) { 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 } else { 239 } else {
240 flowInstanceWrapperService.startInstance("SPEC_CHANGE_SUBMIT", vo.getId(), BPM_FLAG, data); 240 flowInstanceWrapperService.startInstance("SPEC_CHANGE_SUBMIT", vo.getId(), BPM_FLAG, data);
241 } 241 }
@@ -309,4 +309,18 @@ public class OrderChangeRecordServiceImpl extends BaseMpServiceImpl<OrderChangeR @@ -309,4 +309,18 @@ public class OrderChangeRecordServiceImpl extends BaseMpServiceImpl<OrderChangeR
309 // 消息通知 309 // 消息通知
310 messageHandler.sendMsg(record.getCreateById(), Collections.singletonList("jybjhy"), "SPEC_CHANGE_SUBMIT", null); 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,4 +79,11 @@ public interface OrderChangeRecordService extends BaseMpService<OrderInfoChangeR
79 * @param id 主键ID 79 * @param id 主键ID
80 */ 80 */
81 void output(String id); 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,6 +64,7 @@ public class QueryPurchaseOrderInfoVo extends PageVo implements BaseVo, Serializ
64 */ 64 */
65 @ApiModelProperty("办事处") 65 @ApiModelProperty("办事处")
66 private String deptId; 66 private String deptId;
  67 + private String deptName;
67 68
68 /** 69 /**
69 * 生产厂 70 * 生产厂
@@ -109,6 +109,9 @@ @@ -109,6 +109,9 @@
109 <if test="vo.deptId != null and vo.deptId != ''"> 109 <if test="vo.deptId != null and vo.deptId != ''">
110 AND tb.dept_id = #{vo.deptId} 110 AND tb.dept_id = #{vo.deptId}
111 </if> 111 </if>
  112 + <if test="vo.deptName != null and vo.deptName != ''">
  113 + AND sd.name = #{vo.deptName}
  114 + </if>
112 <if test="vo.workshopId != null and vo.workshopId != ''"> 115 <if test="vo.workshopId != null and vo.workshopId != ''">
113 AND tb.workshop_id = #{vo.workshopId} 116 AND tb.workshop_id = #{vo.workshopId}
114 </if> 117 </if>