|
@@ -140,11 +140,31 @@ public class InOutWarehouseTaskServiceImpl extends ServiceImpl<InOutWarehouseTas
|
|
else if ("3".equals(inOutWarehouseTask.getTaskTypeKey()) && "1".equals(inOutWarehouseTask.getInOutFlag())) {
|
|
else if ("3".equals(inOutWarehouseTask.getTaskTypeKey()) && "1".equals(inOutWarehouseTask.getInOutFlag())) {
|
|
inOutWarehouseTask.setSendWarehouse(inOutWarehouseTask.getWarehouseName());
|
|
inOutWarehouseTask.setSendWarehouse(inOutWarehouseTask.getWarehouseName());
|
|
inOutWarehouseTask.setDeliveryVolume(inOutWarehouseTask.getWeight());
|
|
inOutWarehouseTask.setDeliveryVolume(inOutWarehouseTask.getWeight());
|
|
|
|
+ //判断移库任务编号是否唯一
|
|
|
|
+ List<InOutWarehouseTask> inOutWarehouseTasks =
|
|
|
|
+ this.selectList(new EntityWrapper<InOutWarehouseTask>()
|
|
|
|
+ .eq(InOutWarehouseTask.QueryFiles.COMP_ID,inOutWarehouseTask.getCompId())
|
|
|
|
+ .eq("in_out_flag","1")
|
|
|
|
+ .eq(InOutWarehouseTask.QueryFiles.MOVE_TASK_NO, inOutWarehouseTask.getMoveTaskNo())
|
|
|
|
+ .eq(InOutWarehouseTask.QueryFiles.DELETE_FLAG, NumberConstant.CONSTANT0));
|
|
|
|
+ if (inOutWarehouseTasks.size() > 0) {
|
|
|
|
+ throw new YException(YExceptionEnum.MOVETASK_NO_ERROR);
|
|
|
|
+ }
|
|
}
|
|
}
|
|
//新增移库入库任务时,获取收货库和入库量
|
|
//新增移库入库任务时,获取收货库和入库量
|
|
else if ("3".equals(inOutWarehouseTask.getTaskTypeKey()) && "2".equals(inOutWarehouseTask.getInOutFlag())) {
|
|
else if ("3".equals(inOutWarehouseTask.getTaskTypeKey()) && "2".equals(inOutWarehouseTask.getInOutFlag())) {
|
|
inOutWarehouseTask.setReceiveWarehouse(inOutWarehouseTask.getWarehouseName());
|
|
inOutWarehouseTask.setReceiveWarehouse(inOutWarehouseTask.getWarehouseName());
|
|
inOutWarehouseTask.setStorageVolume(inOutWarehouseTask.getWeight());
|
|
inOutWarehouseTask.setStorageVolume(inOutWarehouseTask.getWeight());
|
|
|
|
+ //判断移库任务编号是否唯一
|
|
|
|
+ List<InOutWarehouseTask> inOutWarehouseTasks =
|
|
|
|
+ this.selectList(new EntityWrapper<InOutWarehouseTask>()
|
|
|
|
+ .eq(InOutWarehouseTask.QueryFiles.COMP_ID,inOutWarehouseTask.getCompId())
|
|
|
|
+ .eq("in_out_flag","2")
|
|
|
|
+ .eq(InOutWarehouseTask.QueryFiles.MOVE_TASK_NO, inOutWarehouseTask.getMoveTaskNo())
|
|
|
|
+ .eq(InOutWarehouseTask.QueryFiles.DELETE_FLAG, NumberConstant.CONSTANT0));
|
|
|
|
+ if (inOutWarehouseTasks.size() > 0) {
|
|
|
|
+ throw new YException(YExceptionEnum.MOVETASK_NO_ERROR);
|
|
|
|
+ }
|
|
}
|
|
}
|
|
// 操作主表数据
|
|
// 操作主表数据
|
|
this.insert(inOutWarehouseTask);
|
|
this.insert(inOutWarehouseTask);
|