feat(wms): 添加钢卷分卷取消功能
- 在 IWmsMaterialCoilService 接口中新增 cancelSpecialSplit 方法 - 在 WmsMaterialCoilController 中添加 /specialSplit/cancel 接口 - 在 WmsMaterialCoilServiceImpl 中实现 cancelSpecialSplit 业务逻辑 - 实现分卷操作的取消功能,包括释放锁和删除待操作记录 - 添加对已完成分卷操作的校验,防止误取消 - 实现母卷状态检查和独占锁释放机制
This commit is contained in:
@@ -394,6 +394,22 @@ public class WmsMaterialCoilController extends BaseController {
|
||||
}
|
||||
|
||||
|
||||
// 取消单步分卷操作
|
||||
@Log(title = "钢卷物料表", businessType = BusinessType.UPDATE)
|
||||
@RepeatSubmit()
|
||||
@PostMapping("/specialSplit/cancel")
|
||||
public R<Map<String, Object>> cancelSpecialSplit(
|
||||
@NotNull(message = "待操作记录ID不能为空")
|
||||
@RequestParam Long pendingActionId) {
|
||||
|
||||
try {
|
||||
Map<String, Object> result = iWmsMaterialCoilService.cancelSpecialSplit(pendingActionId);
|
||||
return R.ok(result);
|
||||
} catch (RuntimeException e) {
|
||||
return R.fail("取消分卷失败:" + e.getMessage());
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user