|
@@ -2,11 +2,8 @@ package com.usoftchina.saas.sale.service.impl;
|
|
|
|
|
|
|
|
import com.github.pagehelper.PageHelper;
|
|
import com.github.pagehelper.PageHelper;
|
|
|
import com.github.pagehelper.PageInfo;
|
|
import com.github.pagehelper.PageInfo;
|
|
|
-import com.usoftchina.inquiry.api.InquiryApi;
|
|
|
|
|
-import com.usoftchina.inquiry.po.inquiry.IPage;
|
|
|
|
|
-import com.usoftchina.inquiry.po.inquiry.InquiryEnRemind;
|
|
|
|
|
-import com.usoftchina.inquiry.po.inquiry.InquiryRemind;
|
|
|
|
|
-import com.usoftchina.inquiry.po.inquiry.PublicInquiryItem;
|
|
|
|
|
|
|
+import com.usoftchina.saas.inquiry.api.InquiryApi;
|
|
|
|
|
+import com.usoftchina.saas.inquiry.po.inquiry.*;
|
|
|
import com.usoftchina.saas.account.api.AccountApi;
|
|
import com.usoftchina.saas.account.api.AccountApi;
|
|
|
import com.usoftchina.saas.account.api.CompanyApi;
|
|
import com.usoftchina.saas.account.api.CompanyApi;
|
|
|
import com.usoftchina.saas.base.Result;
|
|
import com.usoftchina.saas.base.Result;
|
|
@@ -737,6 +734,9 @@ public class SaleServiceImpl implements SaleService{
|
|
|
LOGGER.info("publicInquiryItem, {}", JsonUtils.toJsonString(publicInquiryItem));
|
|
LOGGER.info("publicInquiryItem, {}", JsonUtils.toJsonString(publicInquiryItem));
|
|
|
ModelMap modelMap = inquiryApi.saveQuote(publicInquiryItem);
|
|
ModelMap modelMap = inquiryApi.saveQuote(publicInquiryItem);
|
|
|
LOGGER.info("返回结果, ModelMap{}", JsonUtils.toJsonString(modelMap));
|
|
LOGGER.info("返回结果, ModelMap{}", JsonUtils.toJsonString(modelMap));
|
|
|
|
|
+ if ("false".equals(modelMap.get("success"))){
|
|
|
|
|
+ throw new BizException(73000, String.valueOf(modelMap.get("message")));
|
|
|
|
|
+ }
|
|
|
return null;
|
|
return null;
|
|
|
}
|
|
}
|
|
|
|
|
|
|
@@ -776,6 +776,22 @@ public class SaleServiceImpl implements SaleService{
|
|
|
remindRspDTO.setRecorderUU(userUU);
|
|
remindRspDTO.setRecorderUU(userUU);
|
|
|
remindRspDTO.setInquiryCode(inquiryEnRemind.getCode());
|
|
remindRspDTO.setInquiryCode(inquiryEnRemind.getCode());
|
|
|
remindRspDTO.setInquiryId(inquiryEnRemind.getId());
|
|
remindRspDTO.setInquiryId(inquiryEnRemind.getId());
|
|
|
|
|
+
|
|
|
|
|
+ QuotationRspDTO quotationRspDTO = new QuotationRspDTO();
|
|
|
|
|
+ PublicInquiryItem publicInquiryItem = inquiryEnRemind.getQuotation();
|
|
|
|
|
+ quotationRspDTO.setAgreed(publicInquiryItem.getAgreed());
|
|
|
|
|
+ quotationRspDTO.setRefusereason(publicInquiryItem.getRefusereason());
|
|
|
|
|
+ //分段报价明细
|
|
|
|
|
+ List<InquiryReplayDTO> inquiryReplayDTOList = new ArrayList<InquiryReplayDTO>();
|
|
|
|
|
+ List<PublicInquiryReply> publicInquiryReplyList = publicInquiryItem.getReplies();
|
|
|
|
|
+ if (!CollectionUtils.isEmpty(publicInquiryReplyList)) {
|
|
|
|
|
+ for (PublicInquiryReply publicInquiryReply : publicInquiryReplyList) {
|
|
|
|
|
+ InquiryReplayDTO inquiryReplayDTO = new InquiryReplayDTO(publicInquiryReply.getId(), publicInquiryReply.getLapQty(), publicInquiryReply.getPrice());
|
|
|
|
|
+ inquiryReplayDTOList.add(inquiryReplayDTO);
|
|
|
|
|
+ }
|
|
|
|
|
+ }
|
|
|
|
|
+ quotationRspDTO.setReplies(inquiryReplayDTOList);
|
|
|
|
|
+ remindRspDTO.setQutations(quotationRspDTO);
|
|
|
remindRspDTOList.add(remindRspDTO);
|
|
remindRspDTOList.add(remindRspDTO);
|
|
|
}
|
|
}
|
|
|
}else if("personal".equals(type)){
|
|
}else if("personal".equals(type)){
|
|
@@ -805,6 +821,22 @@ public class SaleServiceImpl implements SaleService{
|
|
|
remindRspDTO.setRecorderUU(userUU);
|
|
remindRspDTO.setRecorderUU(userUU);
|
|
|
remindRspDTO.setInquiryCode(inquiryRemind.getCode());
|
|
remindRspDTO.setInquiryCode(inquiryRemind.getCode());
|
|
|
remindRspDTO.setInquiryId(inquiryRemind.getId());
|
|
remindRspDTO.setInquiryId(inquiryRemind.getId());
|
|
|
|
|
+ //报价信息
|
|
|
|
|
+ QuotationRspDTO quotationRspDTO = new QuotationRspDTO();
|
|
|
|
|
+ PublicInquiryItem publicInquiryItem = inquiryRemind.getQuotation();
|
|
|
|
|
+ quotationRspDTO.setAgreed(publicInquiryItem.getAgreed());
|
|
|
|
|
+ quotationRspDTO.setRefusereason(publicInquiryItem.getRefusereason());
|
|
|
|
|
+ //分段报价明细
|
|
|
|
|
+ List<InquiryReplayDTO> inquiryReplayDTOList = new ArrayList<InquiryReplayDTO>();
|
|
|
|
|
+ List<PublicInquiryReply> publicInquiryReplyList = publicInquiryItem.getReplies();
|
|
|
|
|
+ if (!CollectionUtils.isEmpty(publicInquiryReplyList)) {
|
|
|
|
|
+ for (PublicInquiryReply publicInquiryReply : publicInquiryReplyList) {
|
|
|
|
|
+ InquiryReplayDTO inquiryReplayDTO = new InquiryReplayDTO(publicInquiryReply.getId(), publicInquiryReply.getLapQty(), publicInquiryReply.getPrice());
|
|
|
|
|
+ inquiryReplayDTOList.add(inquiryReplayDTO);
|
|
|
|
|
+ }
|
|
|
|
|
+ }
|
|
|
|
|
+ quotationRspDTO.setReplies(inquiryReplayDTOList);
|
|
|
|
|
+ remindRspDTO.setQutations(quotationRspDTO);
|
|
|
remindRspDTOList.add(remindRspDTO);
|
|
remindRspDTOList.add(remindRspDTO);
|
|
|
}
|
|
}
|
|
|
}
|
|
}
|