|
@@ -241,6 +241,18 @@ public class WarehouseInOutInfoServiceImpl extends ServiceImpl<WarehouseInOutInf
|
|
|
warehouseInOutInfo.setStatusFlag(StatusEnum.SUBMITTED.getFlag());
|
|
|
warehouseInOutInfo.setStatus(StatusEnum.SUBMITTED.getName());
|
|
|
this.insert(warehouseInOutInfo);
|
|
|
+ //更新出入库任务表已完成量
|
|
|
+ InOutWarehouseTask inOutWarehouseTask=inOutWarehouseTaskService.selectOne(new EntityWrapper<InOutWarehouseTask>()
|
|
|
+ .eq("inOut_task_no",warehouseInOutInfo.getInOutTaskNo()));
|
|
|
+ if (inOutWarehouseTask!=null){
|
|
|
+ inOutWarehouseTask.setCompletedQuantity(inOutWarehouseTask.getCompletedQuantity()+warehouseInOutInfo.getPureWeight());
|
|
|
+ if (inOutWarehouseTask.getCompletedQuantity()>inOutWarehouseTask.getWeight()){
|
|
|
+ throw new YException(YExceptionEnum.TASK_WEIGHT_EXCEEDED_ERROR);
|
|
|
+ }
|
|
|
+ else {
|
|
|
+ inOutWarehouseTaskService.updateById(inOutWarehouseTask);
|
|
|
+ }
|
|
|
+ }
|
|
|
// 详情
|
|
|
warehouseInOutDetail.setInfoId(warehouseInOutInfo.getId());
|
|
|
warehouseInOutDetail.setId(IdGenerator.generateUUID());
|
|
@@ -249,6 +261,18 @@ public class WarehouseInOutInfoServiceImpl extends ServiceImpl<WarehouseInOutInf
|
|
|
}
|
|
|
// 编辑修改记录
|
|
|
else {
|
|
|
+ //更新出入库任务表已完成量
|
|
|
+ InOutWarehouseTask inOutWarehouseTask=inOutWarehouseTaskService.selectOne(new EntityWrapper<InOutWarehouseTask>()
|
|
|
+ .eq("inOut_task_no",warehouseInOutInfo.getInOutTaskNo()));
|
|
|
+ if (inOutWarehouseTask!=null){
|
|
|
+ inOutWarehouseTask.setCompletedQuantity(inOutWarehouseTask.getCompletedQuantity()+warehouseInOutInfo.getPureWeight());
|
|
|
+ if (inOutWarehouseTask.getCompletedQuantity()>inOutWarehouseTask.getWeight()){
|
|
|
+ throw new YException(YExceptionEnum.TASK_WEIGHT_EXCEEDED_ERROR);
|
|
|
+ }
|
|
|
+ else {
|
|
|
+ inOutWarehouseTaskService.updateById(inOutWarehouseTask);
|
|
|
+ }
|
|
|
+ }
|
|
|
warehouseInOutInfo.setStatusFlag(StatusEnum.SUBMITTED.getFlag());
|
|
|
warehouseInOutInfo.setStatus(StatusEnum.SUBMITTED.getName());
|
|
|
this.updateById(warehouseInOutInfo);
|