|
|
@@ -170,6 +170,8 @@ public class PurchaseOrderServiceImpl implements PurchaseOrderService {
|
|
|
order.setReply(Constant.YES);
|
|
|
if (purchaseOrderItemDao.getCountByEnd(orderId, Constant.YES) > 0)
|
|
|
order.setEnd(Constant.YES);
|
|
|
+ else
|
|
|
+ order.setEnd(Constant.NO);// 反结案之后
|
|
|
return purchaseOrderDao.save(order);
|
|
|
}
|
|
|
|
|
|
@@ -281,8 +283,6 @@ public class PurchaseOrderServiceImpl implements PurchaseOrderService {
|
|
|
if (orderItem != null) {
|
|
|
orderItem.setEndStatus((short) Status.DOWNLOADED.value());
|
|
|
purchaseOrderItemDao.save(orderItem);
|
|
|
- // 明细结案情况下,明细状态为已回复(即不再处理),此时同时修改主记录状态
|
|
|
- updateOrderStatus(orderItem.getOrder().getId());
|
|
|
}
|
|
|
}
|
|
|
}
|
|
|
@@ -290,6 +290,9 @@ public class PurchaseOrderServiceImpl implements PurchaseOrderService {
|
|
|
@Override
|
|
|
public void saveItems(List<PurchaseOrderItem> items) {
|
|
|
purchaseOrderItemDao.save(items);
|
|
|
+ for (PurchaseOrderItem item : items)
|
|
|
+ // 明细结案情况下,明细状态为已回复(即不再处理),此时同时修改主记录状态
|
|
|
+ updateOrderStatus(item.getOrder().getId());
|
|
|
}
|
|
|
|
|
|
@Override
|