|
|
@@ -4,9 +4,10 @@ import com.uas.api.b2c_erp.buyer.model.AcceptNotify;
|
|
|
import com.uas.api.b2c_erp.buyer.model.AcceptNotifyDetail;
|
|
|
import com.uas.api.b2c_erp.buyer.service.InvoiceNotifyService;
|
|
|
import com.uas.platform.b2c.core.support.SystemSession;
|
|
|
+import com.uas.platform.b2c.logistics.dao.InvoiceDao;
|
|
|
import com.uas.platform.b2c.logistics.dao.InvoiceFOrderDao;
|
|
|
-import com.uas.platform.b2c.logistics.model.InvoiceFOrder;
|
|
|
-import com.uas.platform.b2c.logistics.model.InvoiceFOrderDetail;
|
|
|
+import com.uas.platform.b2c.logistics.model.Invoice;
|
|
|
+import com.uas.platform.b2c.logistics.model.InvoiceDetail;
|
|
|
import com.uas.platform.core.model.Status;
|
|
|
import org.apache.commons.collections.CollectionUtils;
|
|
|
import org.springframework.beans.factory.annotation.Autowired;
|
|
|
@@ -20,30 +21,30 @@ import java.util.List;
|
|
|
public class InvoiceNotifyServiceImpl implements InvoiceNotifyService {
|
|
|
|
|
|
@Autowired
|
|
|
- private InvoiceFOrderDao inForDao;
|
|
|
+ private InvoiceDao inForDao;
|
|
|
|
|
|
@Override
|
|
|
public List<AcceptNotify> getAllInvoiceNoitify() {
|
|
|
List<AcceptNotify> acceptNotifys = new ArrayList<AcceptNotify>();
|
|
|
// 获取平台发货单
|
|
|
- List<InvoiceFOrder> fOrders = inForDao.findByBuyerenuuAndSendstatusAndUasPurcidNotNull(SystemSession.getUser().getEnterprise()
|
|
|
+ List<Invoice> fOrders = inForDao.findByBuyerenuuAndSendstatusAndUasPurcidNotNull(SystemSession.getUser().getEnterprise()
|
|
|
.getUu(), Status.NOT_UPLOAD.value());
|
|
|
if (!CollectionUtils.isEmpty(fOrders)) {
|
|
|
- for (InvoiceFOrder fOrder : fOrders) {
|
|
|
+ for (Invoice fOrder : fOrders) {
|
|
|
AcceptNotify acceptNotify = new AcceptNotify();
|
|
|
acceptNotify.setCreateTime(new Date());
|
|
|
acceptNotify.setId(fOrder.getId());
|
|
|
// 这里记录的是平台的订单号
|
|
|
- acceptNotify.setPurchaseId(fOrder.getOrid());
|
|
|
+ acceptNotify.setPurchaseId(fOrder.getOrderId());
|
|
|
double qtys = 0D;
|
|
|
List<AcceptNotifyDetail> notifyDetails = new ArrayList<AcceptNotifyDetail>();
|
|
|
- for (InvoiceFOrderDetail detail : fOrder.getInvoiceFOrderDetails()) {
|
|
|
+ for (InvoiceDetail detail : fOrder.getInvoiceDetails()) {
|
|
|
AcceptNotifyDetail notifyDetail = new AcceptNotifyDetail();
|
|
|
notifyDetail.setBatchcode(detail.getBatchCode());
|
|
|
- notifyDetail.setQty(detail.getNumber());
|
|
|
- notifyDetail.setPrice(detail.getTaxunitprice());
|
|
|
+ notifyDetail.setQty(detail.getQty());
|
|
|
+ notifyDetail.setPrice(detail.getTaxUnitprice());
|
|
|
notifyDetails.add(notifyDetail);
|
|
|
- qtys = qtys + detail.getNumber();
|
|
|
+ qtys = qtys + detail.getQty();
|
|
|
}
|
|
|
acceptNotify.setNotifyDetail(notifyDetails);
|
|
|
acceptNotify.setQty(qtys);
|
|
|
@@ -57,7 +58,7 @@ public class InvoiceNotifyServiceImpl implements InvoiceNotifyService {
|
|
|
@Override
|
|
|
public void backSuccess(long[] ids) {
|
|
|
for (long id : ids) {
|
|
|
- InvoiceFOrder fOrder = inForDao.findOne(id);
|
|
|
+ Invoice fOrder = inForDao.findOne(id);
|
|
|
fOrder.setSendstatus(Status.DOWNLOADED.value());
|
|
|
inForDao.save(fOrder);
|
|
|
}
|
|
|
@@ -66,7 +67,7 @@ public class InvoiceNotifyServiceImpl implements InvoiceNotifyService {
|
|
|
@Override
|
|
|
public void agreeInvoice(long[] ids) {
|
|
|
for (long id : ids) {
|
|
|
- InvoiceFOrder fOrder = inForDao.findOne(id);
|
|
|
+ Invoice fOrder = inForDao.findOne(id);
|
|
|
// 安全性验证一下
|
|
|
if (fOrder.getSendstatus() == Status.DOWNLOADED.value()) {
|
|
|
fOrder.setStatusReceived(SystemSession.getUser().getUserUU());
|