|
@@ -1010,8 +1010,13 @@ public class WarehouseInOutInfoServiceImpl extends ServiceImpl<WarehouseInOutInf
|
|
|
.eq("id",inOutWarehouseTask.getSourceId())
|
|
|
.eq("task_status","执行中"));
|
|
|
if (inOutWarehouseTask1!=null){
|
|
|
- inOutWarehouseTask1.setCompletedQuantity(inOutWarehouseTask1.getCompletedQuantity()-warehouseInOutInfo.getNetWeight());
|
|
|
- inOutWarehouseTaskService.updateById(inOutWarehouseTask1);
|
|
|
+ if(inOutWarehouseTask1.getCompletedQuantity()<warehouseInOutInfo.getNetWeight()){
|
|
|
+ throw new YException(YExceptionEnum.RETURN_EXCEED_OUTBOUND_ERROR);
|
|
|
+ }
|
|
|
+ else{
|
|
|
+ inOutWarehouseTask1.setCompletedQuantity(inOutWarehouseTask1.getCompletedQuantity()-warehouseInOutInfo.getNetWeight());
|
|
|
+ inOutWarehouseTaskService.updateById(inOutWarehouseTask1);
|
|
|
+ }
|
|
|
}
|
|
|
}
|
|
|
//他运的销售合同
|
|
@@ -4335,8 +4340,13 @@ public class WarehouseInOutInfoServiceImpl extends ServiceImpl<WarehouseInOutInf
|
|
|
.eq("id",inOutWarehouseTask.getSourceId())
|
|
|
.eq("task_status","执行中"));
|
|
|
if (inOutWarehouseTask1!=null){
|
|
|
- inOutWarehouseTask1.setCompletedQuantity(inOutWarehouseTask1.getCompletedQuantity()-warehouseInOutInfo.getNetWeight());
|
|
|
- inOutWarehouseTaskService.updateById(inOutWarehouseTask1);
|
|
|
+ if(inOutWarehouseTask1.getCompletedQuantity()<warehouseInOutInfo.getNetWeight()){
|
|
|
+ throw new YException(YExceptionEnum.RETURN_EXCEED_OUTBOUND_ERROR);
|
|
|
+ }
|
|
|
+ else{
|
|
|
+ inOutWarehouseTask1.setCompletedQuantity(inOutWarehouseTask1.getCompletedQuantity()-warehouseInOutInfo.getNetWeight());
|
|
|
+ inOutWarehouseTaskService.updateById(inOutWarehouseTask1);
|
|
|
+ }
|
|
|
}
|
|
|
}
|
|
|
warehouseInOutInfo.setReturnTickFlag("2");
|