Commit de78d1ad3d5e58bc3cd111addd7c95682e0c6c64
1 parent
b91f7d32
楚江ERP-1、订货单变更记录增加办事处名称模糊搜索;2、订货单变更确认接口开发
Showing
5 changed files
with
37 additions
and
1 deletions
xingyun-sc/src/main/java/com/lframework/xingyun/sc/controller/order/OrderChangeRecordController.java
| ... | ... | @@ -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 | } | ... | ... |
| ... | ... | @@ -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> | ... | ... |