|
|
@@ -5,9 +5,6 @@ import com.uas.platform.b2c.core.utils.NumberUtil;
|
|
|
import com.uas.platform.b2c.core.utils.StringUtilB2C;
|
|
|
import com.uas.platform.b2c.logistics.model.Invoice;
|
|
|
import com.uas.platform.b2c.logistics.model.InvoiceDetail;
|
|
|
-import com.uas.platform.b2c.logistics.model.InvoiceFPurchase;
|
|
|
-import com.uas.platform.b2c.logistics.model.InvoiceFPurchaseDetail;
|
|
|
-import com.uas.platform.b2c.logistics.service.InvoiceFPurchaseService;
|
|
|
import com.uas.platform.b2c.logistics.service.InvoiceService;
|
|
|
import com.uas.platform.b2c.prod.commodity.constant.DoubleConstant;
|
|
|
import com.uas.platform.b2c.prod.commodity.dao.CommodityInOutboundDao;
|
|
|
@@ -19,6 +16,7 @@ import com.uas.platform.b2c.prod.commodity.service.ProductService;
|
|
|
import com.uas.platform.b2c.prod.commodity.type.InOutBoundType;
|
|
|
import com.uas.platform.b2c.prod.product.common.service.CreateNumberService;
|
|
|
import com.uas.platform.b2c.trade.order.model.Order;
|
|
|
+import com.uas.platform.b2c.trade.order.model.Purchase;
|
|
|
import com.uas.platform.b2c.trade.support.CodeType;
|
|
|
import com.uas.platform.b2c.trade.support.ResultMap;
|
|
|
import com.uas.platform.core.exception.IllegalOperatorException;
|
|
|
@@ -56,9 +54,6 @@ public class CommodityInOutboundServiceImpl implements CommodityInOutboundServic
|
|
|
|
|
|
private final ProductService productService;
|
|
|
|
|
|
- @Autowired
|
|
|
- private InvoiceFPurchaseService invoiceFPurchaseService;
|
|
|
-
|
|
|
@Autowired
|
|
|
private InvoiceService invoiceService;
|
|
|
|
|
|
@@ -144,6 +139,12 @@ public class CommodityInOutboundServiceImpl implements CommodityInOutboundServic
|
|
|
}
|
|
|
inOutbound.setAssociateOrderid(order.getOrderid());
|
|
|
inOutbound.setAssociateOrderId(order.getId());
|
|
|
+ inOutbound.setAffiliatedEnterprise(order.getBuyerentername());
|
|
|
+ inOutbound.setAffiliatedEnuu(order.getBuyerenuu());
|
|
|
+ if (inOutbound.getAffiliatedEnuu() == null) {
|
|
|
+ inOutbound.setAffiliatedEnterprise(order.getBuyername());
|
|
|
+ inOutbound.setAffiliatedEnuu(order.getBuyeruu());
|
|
|
+ }
|
|
|
CommodityInOutbound commodityInOutbound = save(inOutbound);
|
|
|
return commodityInOutbound;
|
|
|
}
|
|
|
@@ -308,12 +309,11 @@ public class CommodityInOutboundServiceImpl implements CommodityInOutboundServic
|
|
|
* @param invoice 发货单
|
|
|
* @param orderid 出货的采购单号
|
|
|
* @param orderId 出货的采购id
|
|
|
- * @param purchaseid 出货的销售单单号
|
|
|
- * @param purchaseId 出货的销售单id
|
|
|
+ * @param purchase 出货的销售单
|
|
|
* @return CommodityInOutbound
|
|
|
*/
|
|
|
@Override
|
|
|
- public CommodityInOutbound sellOutBound(Invoice invoice, String orderid, Long orderId, String purchaseid, Long purchaseId) {
|
|
|
+ public CommodityInOutbound sellOutBound(Invoice invoice, String orderid, Long orderId, Purchase purchase) {
|
|
|
if (invoice == null) {
|
|
|
return null;
|
|
|
}
|
|
|
@@ -329,10 +329,16 @@ public class CommodityInOutboundServiceImpl implements CommodityInOutboundServic
|
|
|
CommodityInOutbound commodityInOutbound = produceCommodityInOutbound(inOutSet, InOutBoundType.SELL_OUTBOUND);
|
|
|
commodityInOutbound.setAssociateOrderid(orderid);
|
|
|
commodityInOutbound.setAssociateOrderId(orderId);
|
|
|
- commodityInOutbound.setAssociatePurchaseid(purchaseid);
|
|
|
- commodityInOutbound.setAssociatePurchaseId(purchaseId);
|
|
|
+ commodityInOutbound.setAssociatePurchaseid(purchase.getPurchaseid());
|
|
|
+ commodityInOutbound.setAssociatePurchaseId(purchase.getId());
|
|
|
commodityInOutbound.setAssociateInvoiceId(invoice.getId());
|
|
|
commodityInOutbound.setAssociateInvoiceid(invoice.getInvoiceid());
|
|
|
+ commodityInOutbound.setAffiliatedEnterprise(purchase.getBuyentername());
|
|
|
+ commodityInOutbound.setAffiliatedEnuu(purchase.getBuyerenuu());
|
|
|
+ if (commodityInOutbound.getAffiliatedEnuu() == null){
|
|
|
+ commodityInOutbound.setAffiliatedEnuu(purchase.getBuyeruu());
|
|
|
+ commodityInOutbound.setAffiliatedEnterprise(purchase.getBuyername());
|
|
|
+ }
|
|
|
return commodityInOutbound;
|
|
|
} else {
|
|
|
return null;
|