|
|
@@ -3,6 +3,7 @@ package com.uas.ps.inquiry.controller;
|
|
|
import com.alibaba.fastjson.JSON;
|
|
|
import com.alibaba.fastjson.JSONObject;
|
|
|
import com.uas.ps.core.logging.BufferedLoggerManager;
|
|
|
+import com.uas.ps.core.page.exception.IllegalOperatorException;
|
|
|
import com.uas.ps.httplog.annotation.HttpLog;
|
|
|
import com.uas.ps.inquiry.domain.IPage;
|
|
|
import com.uas.ps.inquiry.entity.Constant;
|
|
|
@@ -15,6 +16,7 @@ import com.uas.ps.inquiry.support.InquiryBufferedLogger;
|
|
|
import org.springframework.beans.factory.annotation.Autowired;
|
|
|
import org.springframework.data.domain.Sort;
|
|
|
import org.springframework.ui.ModelMap;
|
|
|
+import org.springframework.util.StringUtils;
|
|
|
import org.springframework.web.bind.annotation.RequestBody;
|
|
|
import org.springframework.web.bind.annotation.RequestMapping;
|
|
|
import org.springframework.web.bind.annotation.RequestMethod;
|
|
|
@@ -108,6 +110,9 @@ public class InquiryForSaleController {
|
|
|
@HttpLog
|
|
|
@RequestMapping(value = "/item/save", method = RequestMethod.POST)
|
|
|
public String saveInquiryItems(@RequestBody PublicInquiryItem item) throws Exception {
|
|
|
+ if (StringUtils.isEmpty(item.getVendUU()) || StringUtils.isEmpty(item.getVendUserUU())) {
|
|
|
+ throw new IllegalOperatorException("企业UU或用户UU不能为空");
|
|
|
+ }
|
|
|
item = saleService.saveItem(item);
|
|
|
logger.log("公共询价", "作为卖家,对公共询价进行报价操作", "sourceid: " + item.getSourceId() == null ? null : item.getSourceId() + ", id" + item.getId(),
|
|
|
item.getVendUserUU(), item.getVendUU(), item.getQutoApp());
|
|
|
@@ -165,6 +170,9 @@ public class InquiryForSaleController {
|
|
|
@HttpLog
|
|
|
@RequestMapping(value = "/mobile/quote", method = RequestMethod.POST)
|
|
|
public ModelMap quote(Long inquiryItemId, Long en_uu, Long useruu, Long leadtime, Double minPackQty, Double minOrderQty, String replies, String currency, Float taxrate) throws Exception {
|
|
|
+ if (StringUtils.isEmpty(en_uu) || StringUtils.isEmpty(useruu)) {
|
|
|
+ throw new IllegalOperatorException("en_uu或useruu不能为空");
|
|
|
+ }
|
|
|
List<PublicInquiryReply> replyList = JSONObject.parseArray(replies, PublicInquiryReply.class);
|
|
|
logger.log("公共询价", "作为卖家,对公共询价进行报价操作", "sourceid: " + inquiryItemId,
|
|
|
useruu, en_uu, InquirySource.UU.name());
|