|
@@ -3,7 +3,6 @@ package com.uas.ps.inquiry.controller;
|
|
|
import com.uas.ps.core.logging.BufferedLoggerManager;
|
|
import com.uas.ps.core.logging.BufferedLoggerManager;
|
|
|
import com.uas.ps.httplog.annotation.HttpLog;
|
|
import com.uas.ps.httplog.annotation.HttpLog;
|
|
|
import com.uas.ps.inquiry.entity.Constant;
|
|
import com.uas.ps.inquiry.entity.Constant;
|
|
|
-import com.uas.ps.inquiry.entity.InquiryDetail;
|
|
|
|
|
import com.uas.ps.inquiry.entity.InquirySource;
|
|
import com.uas.ps.inquiry.entity.InquirySource;
|
|
|
import com.uas.ps.inquiry.model.PublicInquiryItem;
|
|
import com.uas.ps.inquiry.model.PublicInquiryItem;
|
|
|
import com.uas.ps.inquiry.service.AttachService;
|
|
import com.uas.ps.inquiry.service.AttachService;
|
|
@@ -19,6 +18,7 @@ import org.springframework.web.bind.annotation.RestController;
|
|
|
|
|
|
|
|
import java.io.UnsupportedEncodingException;
|
|
import java.io.UnsupportedEncodingException;
|
|
|
import java.net.URLDecoder;
|
|
import java.net.URLDecoder;
|
|
|
|
|
+import java.util.ArrayList;
|
|
|
import java.util.List;
|
|
import java.util.List;
|
|
|
|
|
|
|
|
|
|
|
|
@@ -73,11 +73,16 @@ public class ErpDownloadController {
|
|
|
*/
|
|
*/
|
|
|
@HttpLog
|
|
@HttpLog
|
|
|
@RequestMapping(value = "/down/decide/back", method = RequestMethod.POST)
|
|
@RequestMapping(value = "/down/decide/back", method = RequestMethod.POST)
|
|
|
- public ModelMap downloadDecideBack(List<Long> ids, Long enUU) {
|
|
|
|
|
|
|
+ public ModelMap downloadDecideBack(String ids, Long enUU) throws UnsupportedEncodingException {
|
|
|
long start = System.currentTimeMillis();
|
|
long start = System.currentTimeMillis();
|
|
|
- ModelMap map = publicInquiryService.downloadDecideBack(ids, enUU);
|
|
|
|
|
|
|
+ String[] idArray = URLDecoder.decode(ids, "UTF-8").split(",");
|
|
|
|
|
+ List<Long> idList = new ArrayList<>();
|
|
|
|
|
+ for (String id : idArray) {
|
|
|
|
|
+ idList.add(Long.valueOf(id));
|
|
|
|
|
+ }
|
|
|
|
|
+ ModelMap map = publicInquiryService.downloadDecideBack(idList, enUU);
|
|
|
log.info("/inquiry/public/down/decide/back 耗时:" + (System.currentTimeMillis() - start));
|
|
log.info("/inquiry/public/down/decide/back 耗时:" + (System.currentTimeMillis() - start));
|
|
|
- logger.log("公共询价", "买家采纳或拒绝之后,上传到报价方UAS的回调", "size: " + ids.size(), Constant.UU, enUU, InquirySource.ERP.name());
|
|
|
|
|
|
|
+ logger.log("公共询价", "买家采纳或拒绝之后,上传到报价方UAS的回调", "size: " + idList.size(), Constant.UU, enUU, InquirySource.ERP.name());
|
|
|
return map;
|
|
return map;
|
|
|
}
|
|
}
|
|
|
|
|
|
|
@@ -90,9 +95,9 @@ public class ErpDownloadController {
|
|
|
*/
|
|
*/
|
|
|
@HttpLog
|
|
@HttpLog
|
|
|
@RequestMapping(value = "/down/reply", method = RequestMethod.GET)
|
|
@RequestMapping(value = "/down/reply", method = RequestMethod.GET)
|
|
|
- public List<InquiryDetail> getReply(Long enUU) {
|
|
|
|
|
|
|
+ public List<PublicInquiryItem> getReply(Long enUU) {
|
|
|
long start = System.currentTimeMillis();
|
|
long start = System.currentTimeMillis();
|
|
|
- List<InquiryDetail> details = publicInquiryService.findNotUploadToUas(enUU);
|
|
|
|
|
|
|
+ List<PublicInquiryItem> details = publicInquiryService.findNotUploadToUas(enUU);
|
|
|
log.info("/inquiry/public/quotation 耗时:" + (System.currentTimeMillis() - start));
|
|
log.info("/inquiry/public/quotation 耗时:" + (System.currentTimeMillis() - start));
|
|
|
logger.log("公共询价", "ERP获取供应商报价信息", "size: " + details.size(), Constant.UU, enUU, InquirySource.ERP.name());
|
|
logger.log("公共询价", "ERP获取供应商报价信息", "size: " + details.size(), Constant.UU, enUU, InquirySource.ERP.name());
|
|
|
return details;
|
|
return details;
|