|
|
@@ -56,6 +56,7 @@ import com.usoftchina.saas.transfers.dto.MessageInfo;
|
|
|
import com.usoftchina.saas.utils.BeanMapper;
|
|
|
import com.usoftchina.saas.utils.CollectionUtils;
|
|
|
import com.usoftchina.saas.utils.JsonUtils;
|
|
|
+import com.usoftchina.saas.utils.ObjectUtils;
|
|
|
import feign.Response;
|
|
|
import org.slf4j.Logger;
|
|
|
import org.slf4j.LoggerFactory;
|
|
|
@@ -957,6 +958,7 @@ public class PurchaseServiceImpl extends CommonBaseServiceImpl<PurchaseMapper, P
|
|
|
enterprise.setEnName(companyRspDTO.getName());
|
|
|
enterprise.setEnTel(companyRspDTO.getTel());
|
|
|
enterprise.setUu(companyRspDTO.getUu());
|
|
|
+ StringBuilder ids = new StringBuilder();
|
|
|
for (InquiryAddDTO inquiryAddDTO : inquiryAddDTOList){
|
|
|
PurcInquiry purcInquiry = new PurcInquiry();
|
|
|
//询价主表信息
|
|
|
@@ -987,6 +989,10 @@ public class PurchaseServiceImpl extends CommonBaseServiceImpl<PurchaseMapper, P
|
|
|
product.setSpec(inquiryAddDTO.getProdSpec());
|
|
|
product.setLeadtime(new BigDecimal(inquiryAddDTO.getLeadTime()).doubleValue());
|
|
|
product.setCode(inquiryAddDTO.getProdCode());
|
|
|
+ ProductDTO productDTO = productApi.getByProdCode(inquiryAddDTO.getProdCode()).getData();
|
|
|
+ if (!ObjectUtils.isEmpty(productDTO) && !"已上传".equals(productDTO.getB2bStatus())) {
|
|
|
+ ids.append(productDTO.getId() + ",");
|
|
|
+ }
|
|
|
product.setUnit(inquiryAddDTO.getProdUnit());
|
|
|
purcInquiryItem.setProduct(product);
|
|
|
|
|
|
@@ -996,6 +1002,9 @@ public class PurchaseServiceImpl extends CommonBaseServiceImpl<PurchaseMapper, P
|
|
|
purcInquiry.setInquiryItems(purcInquiryItemSet);
|
|
|
purcInquiryList.add(purcInquiry);
|
|
|
}
|
|
|
+ String prodIds = ids.substring(0, ids.length() - 1);
|
|
|
+ productApi.updateStatus(prodIds, "待上传");
|
|
|
+ productApi.uploadToB2B();
|
|
|
//开启线程调用商城ap,保存询价
|
|
|
int length = purcInquiryList.size();
|
|
|
CountDownLatch latch = new CountDownLatch(length);
|