|
|
@@ -15,11 +15,13 @@ import org.springframework.stereotype.Service;
|
|
|
import org.springframework.transaction.annotation.Transactional;
|
|
|
|
|
|
import com.uas.platform.b2b.dao.PurchaseOrderAllDao;
|
|
|
+import com.uas.platform.b2b.dao.PurchaseOrderAllItemDao;
|
|
|
import com.uas.platform.b2b.dao.PurchaseOrderDao;
|
|
|
import com.uas.platform.b2b.dao.PurchaseOrderItemDao;
|
|
|
import com.uas.platform.b2b.dao.PurchaseOrderReplyDao;
|
|
|
import com.uas.platform.b2b.model.PurchaseOrder;
|
|
|
import com.uas.platform.b2b.model.PurchaseOrderAll;
|
|
|
+import com.uas.platform.b2b.model.PurchaseOrderAllItem;
|
|
|
import com.uas.platform.b2b.model.PurchaseOrderItem;
|
|
|
import com.uas.platform.b2b.model.PurchaseOrderReply;
|
|
|
import com.uas.platform.b2b.service.PurchaseOrderService;
|
|
|
@@ -44,8 +46,11 @@ public class PurchaseOrderServiceImpl implements PurchaseOrderService {
|
|
|
@Autowired
|
|
|
private PurchaseOrderItemDao purchaseOrderItemDao;
|
|
|
|
|
|
- public List<PurchaseOrderAll> save(List<PurchaseOrderAll> orders) {
|
|
|
- return purchaseOrderAllDao.save(orders);
|
|
|
+ @Autowired
|
|
|
+ private PurchaseOrderAllItemDao purchaseOrderAllItemDao;
|
|
|
+
|
|
|
+ public void save(List<PurchaseOrderAllItem> orderItems) {
|
|
|
+ purchaseOrderAllItemDao.save(orderItems);
|
|
|
}
|
|
|
|
|
|
public Page<PurchaseOrder> findAllByPageInfo(final PageInfo pageInfo) {
|
|
|
@@ -84,7 +89,8 @@ public class PurchaseOrderServiceImpl implements PurchaseOrderService {
|
|
|
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()));
|
|
|
+ item.setStatus((short) (Double.compare(item.getReplyQty(), item.getQty()) == 0 ? Status.REPLIED.value()
|
|
|
+ : Status.NOT_REPLY.value()));
|
|
|
purchaseOrderReplyDao.save(reply);
|
|
|
purchaseOrderItemDao.save(item);
|
|
|
// 订单主记录状态
|
|
|
@@ -97,8 +103,8 @@ public class PurchaseOrderServiceImpl implements PurchaseOrderService {
|
|
|
|
|
|
@Override
|
|
|
public PurchaseOrderAll findByCode(String code) {
|
|
|
- List<PurchaseOrderAll> purchaseOrderAlls = purchaseOrderAllDao.findByVendUUAndCode(SystemSession.getUser().getEnterprise().getUu(),
|
|
|
- code);
|
|
|
+ List<PurchaseOrderAll> purchaseOrderAlls = purchaseOrderAllDao.findByVendUUAndCode(SystemSession.getUser()
|
|
|
+ .getEnterprise().getUu(), code);
|
|
|
if (purchaseOrderAlls.size() == 0)
|
|
|
throw new NotFoundException(code);
|
|
|
return purchaseOrderAlls.get(0);
|
|
|
@@ -136,8 +142,8 @@ public class PurchaseOrderServiceImpl implements PurchaseOrderService {
|
|
|
|
|
|
@Override
|
|
|
public List<PurchaseOrderReply> findNotUploadReply() {
|
|
|
- return purchaseOrderReplyDao
|
|
|
- .findByEnUUAndStatus(SystemSession.getUser().getEnterprise().getUu(), (short) Status.NOT_UPLOAD.value());
|
|
|
+ return purchaseOrderReplyDao.findByEnUUAndStatus(SystemSession.getUser().getEnterprise().getUu(),
|
|
|
+ (short) Status.NOT_UPLOAD.value());
|
|
|
}
|
|
|
|
|
|
}
|