|
|
@@ -3,6 +3,7 @@ package com.uas.platform.b2b.service.impl;
|
|
|
import com.uas.platform.b2b.core.util.ContextUtils;
|
|
|
import com.uas.platform.b2b.core.util.SplitArray;
|
|
|
import com.uas.platform.b2b.core.util.ThreadTask;
|
|
|
+import com.uas.platform.b2b.core.util.ThreadUtils;
|
|
|
import com.uas.platform.b2b.dao.*;
|
|
|
import com.uas.platform.b2b.erp.model.PurchaseDetail;
|
|
|
import com.uas.platform.b2b.event.PurchaseOrderEndReleaseEvent;
|
|
|
@@ -284,7 +285,8 @@ public class PurchaseOrderServiceImpl implements PurchaseOrderService {
|
|
|
} else {
|
|
|
item.setStatus((short) Status.NOT_REPLY.value());
|
|
|
}
|
|
|
- purchaseOrderItemDao.updateByReply(reply.getDelivery(), reply.getRemark(), item.getId(), item.getStatus());
|
|
|
+ Double replyQtySum = purchaseOrderReplyDao.getReplyQty(item.getId());
|
|
|
+ purchaseOrderItemDao.updateByReply(replyQtySum, reply.getDelivery(), reply.getRemark(), item.getId(), item.getStatus());
|
|
|
PurchaseOrder order = item.getOrder();
|
|
|
// 订单主记录状态
|
|
|
order = updateOrderStatus(order.getId());
|
|
|
@@ -296,12 +298,6 @@ public class PurchaseOrderServiceImpl implements PurchaseOrderService {
|
|
|
XingePusher.pushByUser(user, "新增采购单回复", "单号:" + order.getCode() + ",供应商:" + vendor.getEnName(), "", "");
|
|
|
}
|
|
|
}
|
|
|
- // 将采购员的单据设置成未读
|
|
|
- try {
|
|
|
- // userOrderDao.setReadStatus(order.getEnUU(), order.getUserUU(), "purc$orders", "purc", (short) Status.NOT_READ.value(), order.getId());
|
|
|
- } catch (RuntimeException e){
|
|
|
-
|
|
|
- }
|
|
|
return reply;
|
|
|
}
|
|
|
|