feat(wms): 完善钢卷操作完成接口功能
- 在completeAction方法中添加newCoilIds参数支持 - 修改updateByBo方法返回值为String类型,支持返回新钢卷ID - 添加分卷时返回逗号分隔的ID字符串,合卷时返回单个ID的功能 - 在操作完成时记录processedCoilIds信息 - 优化异常处理和返回值验证逻辑
This commit is contained in:
@@ -275,7 +275,7 @@ public class WmsCoilPendingActionServiceImpl implements IWmsCoilPendingActionSer
|
||||
* 完成操作
|
||||
*/
|
||||
@Override
|
||||
public Boolean completeAction(Long actionId) {
|
||||
public Boolean completeAction(Long actionId, String newCoilIds) {
|
||||
// 先查询原记录,检查操作人是否为空
|
||||
WmsCoilPendingAction oldAction = baseMapper.selectById(actionId);
|
||||
if (oldAction == null) {
|
||||
@@ -286,6 +286,7 @@ public class WmsCoilPendingActionServiceImpl implements IWmsCoilPendingActionSer
|
||||
action.setActionId(actionId);
|
||||
action.setActionStatus(2); // 已完成
|
||||
action.setCompleteTime(new Date());
|
||||
action.setProcessedCoilIds(newCoilIds);
|
||||
|
||||
// 如果操作人为空,设置当前登录用户为操作人
|
||||
if (oldAction.getOperatorId() == null || oldAction.getOperatorName() == null) {
|
||||
|
||||
Reference in New Issue
Block a user