|
|
@@ -66,10 +66,15 @@ public class PurchaseOrderServiceImpl implements PurchaseOrderService {
|
|
|
reply.setDate(new Date());
|
|
|
purchaseReplyDao.save(reply);
|
|
|
PurchaseOrderItem item = purchaseOrderItemDao.findOne(reply.getOrderItem().getId());
|
|
|
+ item.setReply("待回复");
|
|
|
+ item.setDeliveryreply(reply.getDelivery());
|
|
|
+ PurchaseOrder order = purchaseOrderDao.findOne(item.getOrder().getId());
|
|
|
+ order.setReply("待回复");
|
|
|
Double replyQty = item.getReplyQty();
|
|
|
replyQty = replyQty == null ? 0 : replyQty;
|
|
|
item.setReplyQty(replyQty + reply.getQty());
|
|
|
purchaseOrderItemDao.save(item);
|
|
|
+ purchaseOrderDao.save(order);
|
|
|
}
|
|
|
|
|
|
@Override
|
|
|
@@ -90,4 +95,22 @@ public class PurchaseOrderServiceImpl implements PurchaseOrderService {
|
|
|
return purchaseOrderAlls.get(0);
|
|
|
}
|
|
|
|
|
|
+ @Override
|
|
|
+ public void replyByBatch(String[] str) {
|
|
|
+ PurchaseOrderItem orderItem ;
|
|
|
+ for(String s : str) {
|
|
|
+ System.out.println(s);
|
|
|
+ orderItem = purchaseOrderItemDao.findOne(Long.parseLong(s));
|
|
|
+ PurchaseReply purchaseReply = new PurchaseReply();
|
|
|
+ purchaseReply.setOrderItem(orderItem);
|
|
|
+ purchaseReply.setDelivery(orderItem.getDelivery());
|
|
|
+ purchaseReply.setRemark("批量回复");
|
|
|
+ if(orderItem.getReplyQty() == null ) orderItem.setReplyQty((double) 0);
|
|
|
+ System.out.println("orderItem.getReplyQty():" + orderItem.getReplyQty());
|
|
|
+ purchaseReply.setQty(orderItem.getQty() - orderItem.getReplyQty());
|
|
|
+ reply(purchaseReply);
|
|
|
+ }
|
|
|
+
|
|
|
+ }
|
|
|
+
|
|
|
}
|