|
|
@@ -21,7 +21,7 @@ import com.uas.platform.b2b.dao.PurchaseReplyDao;
|
|
|
import com.uas.platform.b2b.model.PurchaseOrder;
|
|
|
import com.uas.platform.b2b.model.PurchaseOrderAll;
|
|
|
import com.uas.platform.b2b.model.PurchaseOrderItem;
|
|
|
-import com.uas.platform.b2b.model.PurchaseReply;
|
|
|
+import com.uas.platform.b2b.model.PurchaseOrderReply;
|
|
|
import com.uas.platform.b2b.service.PurchaseOrderService;
|
|
|
import com.uas.platform.core.exception.IllegalOperatorException;
|
|
|
import com.uas.platform.core.exception.NotFoundException;
|
|
|
@@ -42,6 +42,10 @@ public class PurchaseOrderServiceImpl implements PurchaseOrderService {
|
|
|
|
|
|
@Autowired
|
|
|
private PurchaseOrderItemDao purchaseOrderItemDao;
|
|
|
+
|
|
|
+ public List<PurchaseOrderAll> save(List<PurchaseOrderAll> orders) {
|
|
|
+ return purchaseOrderAllDao.save(orders);
|
|
|
+ }
|
|
|
|
|
|
public Page<PurchaseOrder> findAllByPageInfo(final PageInfo pageInfo) {
|
|
|
return purchaseOrderDao.findAll(new Specification<PurchaseOrder>() {
|
|
|
@@ -66,7 +70,7 @@ public class PurchaseOrderServiceImpl implements PurchaseOrderService {
|
|
|
|
|
|
@Override
|
|
|
@Transactional
|
|
|
- public void reply(PurchaseReply reply) {
|
|
|
+ public void reply(PurchaseOrderReply reply) {
|
|
|
reply.setDate(new Date());
|
|
|
// 作为B2B->ERP数据是否已传输的标志
|
|
|
reply.setStatus((short) Status.NOT_UPLOAD.value());
|
|
|
@@ -110,20 +114,20 @@ public class PurchaseOrderServiceImpl implements PurchaseOrderService {
|
|
|
PurchaseOrderItem orderItem;
|
|
|
for (String orderItemId : orderItemIdString) {
|
|
|
orderItem = purchaseOrderItemDao.findOne(Long.parseLong(orderItemId));
|
|
|
- PurchaseReply purchaseReply = new PurchaseReply();
|
|
|
- purchaseReply.setOrderItem(orderItem);
|
|
|
- purchaseReply.setDelivery(orderItem.getDelivery());
|
|
|
- purchaseReply.setRemark("批量回复");
|
|
|
+ PurchaseOrderReply reply = new PurchaseOrderReply();
|
|
|
+ reply.setOrderItem(orderItem);
|
|
|
+ reply.setDelivery(orderItem.getDelivery());
|
|
|
+ reply.setRemark("批量回复");
|
|
|
if (orderItem.getReplyQty() == null)
|
|
|
orderItem.setReplyQty((double) 0);
|
|
|
- purchaseReply.setQty(orderItem.getQty() - orderItem.getReplyQty());
|
|
|
- reply(purchaseReply);
|
|
|
+ reply.setQty(orderItem.getQty() - orderItem.getReplyQty());
|
|
|
+ reply(reply);
|
|
|
}
|
|
|
|
|
|
}
|
|
|
|
|
|
@Override
|
|
|
- public List<PurchaseReply> findReplyByOrderItem(long orderItemId) {
|
|
|
+ public List<PurchaseOrderReply> findReplyByOrderItem(long orderItemId) {
|
|
|
return purchaseReplyDao.findByOrderItemId(orderItemId);
|
|
|
}
|
|
|
|