|
|
@@ -11,6 +11,7 @@ import com.usoftchina.saas.document.api.CurrencyApi;
|
|
|
import com.usoftchina.saas.document.api.ProductApi;
|
|
|
import com.usoftchina.saas.document.api.VendorApi;
|
|
|
import com.usoftchina.saas.document.dto.*;
|
|
|
+import com.usoftchina.saas.document.entities.Address;
|
|
|
import com.usoftchina.saas.document.entities.Vendor;
|
|
|
import com.usoftchina.saas.document.entities.Vendorcontact;
|
|
|
import com.usoftchina.saas.inquiry.api.InquiryApi;
|
|
|
@@ -345,6 +346,12 @@ public class PurchaseServiceImpl extends CommonBaseServiceImpl<PurchaseMapper, P
|
|
|
if (!CollectionUtils.isEmpty(details)) {
|
|
|
Map<String, List<DataImportDetail>> datas = CollectionUtils.groupBy(details, DataImportDetail::getDd_codevalue);
|
|
|
Integer detno = null;
|
|
|
+ //取统一的交货地址
|
|
|
+ Address address = purchaseMapper.selectDefaultAddress(companyId);
|
|
|
+ String defaultAddress = null;
|
|
|
+ if (null != address) {
|
|
|
+ defaultAddress = address.getAd_address();
|
|
|
+ }
|
|
|
for (String code : datas.keySet()) {
|
|
|
purchaseFormDTO = new PurchaseFormDTO();
|
|
|
List<PurchaseDetailDTO> detailDTOList = new ArrayList<>();
|
|
|
@@ -380,6 +387,7 @@ public class PurchaseServiceImpl extends CommonBaseServiceImpl<PurchaseMapper, P
|
|
|
purchaseDTO.setPu_statuscode(Status.UNAUDITED.name());
|
|
|
purchaseDTO.setPu_date(new Date());
|
|
|
purchaseDTO.setCreateTime(new Date());
|
|
|
+ purchaseDTO.setPu_shipaddresscode(defaultAddress);
|
|
|
if (null == purchaseDTO.getPu_delivery()) {
|
|
|
purchaseDTO.setPu_delivery(new Date());
|
|
|
}
|