rsf-server/src/main/java/com/vincent/rsf/server/manager/entity/AsnOrder.java
@@ -9,11 +9,9 @@ import com.vincent.rsf.server.system.service.DictDataService; import lombok.experimental.Accessors; import org.springframework.format.annotation.DateTimeFormat; import com.baomidou.mybatisplus.annotation.TableLogic; import java.text.SimpleDateFormat; import java.util.Date; import java.text.SimpleDateFormat; import java.util.Date; import com.baomidou.mybatisplus.annotation.IdType; import com.baomidou.mybatisplus.annotation.TableId; @@ -79,6 +77,9 @@ @ApiModelProperty(value= "送货数量") private Double anfme; @ApiModelProperty("执行数量") private Double workQty; /** * 已收数量 */ rsf-server/src/main/java/com/vincent/rsf/server/manager/service/impl/OutStockServiceImpl.java
@@ -290,8 +290,18 @@ throw new CoolException("主单修改失败!!"); } for (int i = 0; i < orderItems.size(); i++) { orderItems.get(i).setWorkQty(orderItems.get(i).getAnfme()); } if (!asnOrderItemService.saveOrUpdateBatch(orderItems)) { throw new CoolException("出库单执行数量修改失败!!"); } double sum2 = orderItems.stream().mapToDouble(AsnOrderItem::getWorkQty).sum(); if (!this.update(new LambdaUpdateWrapper<AsnOrder>() .set(AsnOrder::getWaveId, wave.getId()) .set(AsnOrder::getWorkQty, sum2) .set(AsnOrder::getExceStatus, AsnExceStatus.OUT_STOCK_STATUS_TASK_WAVE.val) .in(AsnOrder::getId, ids))) { throw new CoolException("执行状态修改修改失败!!");