fix(wms): 解决历史数据钢卷发货问题
- 添加 ServiceException 导入用于异常处理 - 增加历史数据校验逻辑,防止历史数据钢卷被发货 - 当检测到历史数据时抛出运行时异常并提示相应信息
This commit is contained in:
@@ -12,6 +12,7 @@ import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
|
||||
import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
|
||||
import com.baomidou.mybatisplus.core.conditions.update.LambdaUpdateWrapper;
|
||||
import com.baomidou.mybatisplus.core.toolkit.Wrappers;
|
||||
import com.klp.common.exception.ServiceException;
|
||||
import com.klp.common.helper.LoginHelper;
|
||||
import com.klp.common.utils.StringUtils;
|
||||
import com.klp.common.utils.spring.SpringUtils;
|
||||
@@ -2225,6 +2226,10 @@ public class WmsMaterialCoilServiceImpl implements IWmsMaterialCoilService {
|
||||
WmsMaterialCoilVo wmsMaterialCoilVo = queryById(coilId);
|
||||
Long oldActualWarehouseId = wmsMaterialCoilVo != null ? wmsMaterialCoilVo.getActualWarehouseId() : null;
|
||||
|
||||
// 如果当前钢卷为历史数据应该抛异常
|
||||
if (wmsMaterialCoilVo != null && wmsMaterialCoilVo.getDataType() == 0) {
|
||||
throw new RuntimeException("当前数据为历史数据,请勿发货!");
|
||||
}
|
||||
// 1. 更新钢卷为已发货,并记录发货时间,同时清空实际库区占用(改用Wrapper实现)
|
||||
int rows = 0;
|
||||
//获取当前调用接口的这个人的username
|
||||
|
||||
Reference in New Issue
Block a user