|
|
@@ -122,14 +122,14 @@ public class PurchaseOrderServiceImpl implements PurchaseOrderService {
|
|
|
Double replyQty = item.getReplyQty();
|
|
|
replyQty = replyQty == null ? 0 : replyQty;
|
|
|
item.setReplyQty(replyQty + reply.getQty());
|
|
|
- item.setReplyDelivery(reply.getDelivery());
|
|
|
- item.setReplyRemark(reply.getRemark());
|
|
|
+// item.setReplyDelivery(reply.getDelivery());
|
|
|
+// item.setReplyRemark(reply.getRemark());
|
|
|
if (item.getReplyQty() > item.getQty())
|
|
|
throw new IllegalOperatorException("回复的数量合计超过了订单数量");
|
|
|
// 该行回复状态
|
|
|
item.setStatus((short) (Double.compare(item.getReplyQty(), item.getQty()) == 0 ? Status.REPLIED.value() : Status.NOT_REPLY.value()));
|
|
|
purchaseOrderReplyDao.save(reply);
|
|
|
- purchaseOrderItemDao.save(item);
|
|
|
+ purchaseOrderItemDao.updateByReply(reply.getQty(), reply.getDelivery(), reply.getRemark());
|
|
|
// 订单主记录状态
|
|
|
List<PurchaseOrderItem> notReply = purchaseOrderItemDao.findByOrderIdAndStatus(item.getOrder().getId(),
|
|
|
(short) Status.NOT_REPLY.value());
|