Просмотр исходного кода

报价时如果企业UU或用户UU为空,给出提示

hejq 8 лет назад
Родитель
Сommit
be73ee3f2b

+ 8 - 0
src/main/java/com/uas/ps/inquiry/controller/InquiryForSaleController.java

@@ -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());