Procházet zdrojové kódy

物料上传数量超过限制时给出提示

dongbw před 8 roky
rodič
revize
0c0a804fff

+ 6 - 5
src/main/java/com/uas/platform/b2b/controller/BaseInfoController.java

@@ -45,6 +45,7 @@ import org.springframework.web.bind.annotation.ResponseBody;
 import org.springframework.web.bind.annotation.RestController;
 import org.springframework.web.servlet.ModelAndView;
 
+import java.io.IOException;
 import java.io.InputStream;
 import java.util.ArrayList;
 import java.util.HashMap;
@@ -370,13 +371,13 @@ public class BaseInfoController {
 	 * @return
 	 */
 	@RequestMapping(value = "/edit/release/excel", method = RequestMethod.POST)
-	public ModelMap releaseByExcel(FileUpload uploadItem) {
+	public ModelMap releaseByExcel(FileUpload uploadItem) throws IOException,IllegalOperatorException {
 		ModelMap map = new ModelMap();
 		String fileName = uploadItem.getFile().getOriginalFilename();
 		String suffix = fileName.substring(fileName.lastIndexOf(".") + 1);
 		InputStream is = null;
 		Workbook workbook = null;
-		try {
+//		try {
 			is = uploadItem.getFile().getInputStream();
 			if ("xls".equals(suffix)) {
 				workbook = new HSSFWorkbook(is);
@@ -386,9 +387,9 @@ public class BaseInfoController {
 				throw new IllegalOperatorException("文件格不正确,请上传.xls或.xlsx的文件");
 			}
 			map = baseInfoService.releaseByWorkbook(workbook);
-		} catch (Exception e) {
-			e.printStackTrace();
-		}
+//		} catch (Exception e) {
+//			e.printStackTrace();
+//		}
 		logger.log("商品批次", "[" + SystemSession.getUser().getUserName() + "]通过excel导入了物料,数量为" + map.size());
 		return map;
 	}

+ 6 - 5
src/main/java/com/uas/platform/b2b/controller/ProductUsersController.java

@@ -28,6 +28,7 @@ import org.springframework.web.bind.annotation.RequestMethod;
 import org.springframework.web.bind.annotation.RestController;
 import org.springframework.web.servlet.ModelAndView;
 
+import java.io.IOException;
 import java.io.InputStream;
 import java.util.ArrayList;
 import java.util.List;
@@ -98,13 +99,13 @@ public class ProductUsersController {
      * @return
      */
     @RequestMapping(value = "/edit/release/excel", method = RequestMethod.POST)
-    public ModelMap releaseByExcel(FileUpload uploadItem) {
+    public ModelMap releaseByExcel(FileUpload uploadItem) throws IllegalOperatorException, IOException {
         ModelMap map = new ModelMap();
         String fileName = uploadItem.getFile().getOriginalFilename();
         String suffix = fileName.substring(fileName.lastIndexOf(".") + 1);
         InputStream is = null;
         Workbook workbook = null;
-        try {
+//        try {
             is = uploadItem.getFile().getInputStream();
             if ("xls".equals(suffix)) {
                 workbook = new HSSFWorkbook(is);
@@ -114,9 +115,9 @@ public class ProductUsersController {
                 throw new IllegalOperatorException("文件格不正确,请上传.xls或.xlsx的文件");
             }
             map = productUsersService.releaseByWorkbook(workbook);
-        } catch (Exception e) {
-            e.printStackTrace();
-        }
+//        } catch (Exception e) {
+//            e.printStackTrace();
+//        }
         logger.log("商品批次", "[" + SystemSession.getUser().getUserName() + "]通过excel导入了个人物料,数量为" + map.size());
         return map;
     }

+ 14 - 13
src/main/java/com/uas/platform/b2b/controller/PurcProductController.java

@@ -33,6 +33,7 @@ import org.springframework.web.bind.annotation.ResponseBody;
 import org.springframework.web.bind.annotation.RestController;
 import org.springframework.web.servlet.ModelAndView;
 
+import java.io.IOException;
 import java.io.InputStream;
 import java.util.ArrayList;
 import java.util.HashMap;
@@ -158,25 +159,25 @@ public class PurcProductController {
 	 * @return
 	 */
 	@RequestMapping(value = "/edit/release/excel", method = RequestMethod.POST)
-	public ModelMap releaseByExcel(FileUpload uploadItem) {
+	public ModelMap releaseByExcel(FileUpload uploadItem) throws IOException,IllegalOperatorException {
 		ModelMap map = new ModelMap();
 		String fileName = uploadItem.getFile().getOriginalFilename();
 		String suffix = fileName.substring(fileName.lastIndexOf(".") + 1);
 		InputStream is = null;
 		Workbook workbook = null;
-		try {
-			is = uploadItem.getFile().getInputStream();
-			if ("xls".equals(suffix)) {
-				workbook = new HSSFWorkbook(is);
-			} else if ("xlsx".equals(suffix)) {
-				workbook = new XSSFWorkbook(is);
-			} else {
-				throw new IllegalOperatorException("文件格不正确,请上传.xls或.xlsx的文件");
-			}
-			map = purcProductService.releaseByWorkbook(workbook);
-		} catch (Exception e) {
-			e.printStackTrace();
+//		try {
+		is = uploadItem.getFile().getInputStream();
+		if ("xls".equals(suffix)) {
+			workbook = new HSSFWorkbook(is);
+		} else if ("xlsx".equals(suffix)) {
+			workbook = new XSSFWorkbook(is);
+		} else {
+			throw new IllegalOperatorException("文件格不正确,请上传.xls或.xlsx的文件");
 		}
+		map = purcProductService.releaseByWorkbook(workbook);
+//		} catch (Exception e) {
+//			e.printStackTrace();
+//		}
 		logger.log("商品批次", "[" + SystemSession.getUser().getUserName() + "]通过excel导入了物料,数量为" + map.size());
 		return map;
 	}

+ 6 - 6
src/main/java/com/uas/platform/b2b/service/BaseInfoService.java

@@ -1,10 +1,5 @@
 package com.uas.platform.b2b.service;
 
-import java.util.List;
-
-import org.apache.poi.ss.usermodel.Workbook;
-import org.springframework.ui.ModelMap;
-
 import com.uas.platform.b2b.model.FileUpload;
 import com.uas.platform.b2b.model.Product;
 import com.uas.platform.b2b.model.Vendor;
@@ -12,8 +7,13 @@ import com.uas.platform.b2b.temporary.model.BasePartnersInfo;
 import com.uas.platform.b2b.temporary.model.NewPurcOrder;
 import com.uas.platform.b2b.temporary.model.ProdInfo;
 import com.uas.platform.b2b.temporary.model.UserSpaceDetail;
+import com.uas.platform.core.exception.IllegalOperatorException;
 import com.uas.platform.core.model.PageParams;
 import com.uas.search.b2b.model.SPage;
+import org.apache.poi.ss.usermodel.Workbook;
+import org.springframework.ui.ModelMap;
+
+import java.util.List;
 
 public interface BaseInfoService {
 
@@ -23,7 +23,7 @@ public interface BaseInfoService {
 	 * @param workbook
 	 * @return
 	 */
-	ModelMap releaseByWorkbook(Workbook workbook) throws Exception;
+	ModelMap releaseByWorkbook(Workbook workbook) throws IllegalOperatorException;
 
 	/**
 	 * 更新物料信息

+ 2 - 1
src/main/java/com/uas/platform/b2b/service/ProductUsersService.java

@@ -2,6 +2,7 @@ package com.uas.platform.b2b.service;
 
 import com.uas.platform.b2b.model.Product;
 import com.uas.platform.b2b.model.ProductUsers;
+import com.uas.platform.core.exception.IllegalOperatorException;
 import com.uas.platform.core.model.PageInfo;
 import com.uas.search.b2b.model.SPage;
 import org.apache.poi.ss.usermodel.Workbook;
@@ -45,7 +46,7 @@ public interface ProductUsersService {
      * @param workbook
      * @return
      */
-    ModelMap releaseByWorkbook(Workbook workbook) throws Exception;
+    ModelMap releaseByWorkbook(Workbook workbook) throws IllegalOperatorException;
 
     /**
      * 批量转入我的产品库

+ 2 - 1
src/main/java/com/uas/platform/b2b/service/PurcProductService.java

@@ -1,5 +1,6 @@
 package com.uas.platform.b2b.service;
 
+import com.uas.platform.core.exception.IllegalOperatorException;
 import org.apache.poi.ss.usermodel.Workbook;
 import org.springframework.ui.ModelMap;
 
@@ -11,7 +12,7 @@ public interface PurcProductService {
 	 * @param workbook
 	 * @return
 	 */
-	public ModelMap releaseByWorkbook(Workbook workbook) throws Exception;
+	public ModelMap releaseByWorkbook(Workbook workbook) throws IllegalOperatorException;
 
 	/**
 	 * 一键开启或关闭采购物料

+ 1 - 1
src/main/java/com/uas/platform/b2b/service/impl/BaseInfoServiceImpl.java

@@ -138,7 +138,7 @@ public class BaseInfoServiceImpl implements BaseInfoService {
 	 * 批量导入物料资料
 	 */
 	@Override
-	public ModelMap releaseByWorkbook(Workbook workbook) throws Exception {
+	public ModelMap releaseByWorkbook(Workbook workbook) {
 		ModelMap modelMap = new ModelMap();
 		List<String> alters = new ArrayList<String>();
 		List<String> infos = new ArrayList<String>();

+ 1 - 1
src/main/java/com/uas/platform/b2b/service/impl/ProductUsersServiceImpl.java

@@ -171,7 +171,7 @@ public class ProductUsersServiceImpl implements ProductUsersService {
     }
 
     @Override
-    public ModelMap releaseByWorkbook(Workbook workbook) throws Exception {
+    public ModelMap releaseByWorkbook(Workbook workbook) {
         long start = System.currentTimeMillis();
         ModelMap modelMap = new ModelMap();
         List<ProductTemp> temps = new ArrayList<>();

+ 1 - 1
src/main/java/com/uas/platform/b2b/service/impl/PurcProductServiceImpl.java

@@ -48,7 +48,7 @@ public class PurcProductServiceImpl implements PurcProductService {
 	 * 批量导入物料资料
 	 */
 	@Override
-	public ModelMap releaseByWorkbook(Workbook workbook) throws Exception {
+	public ModelMap releaseByWorkbook(Workbook workbook) {
 		ModelMap modelMap = new ModelMap();
 		List<String> alters = new ArrayList<String>();
 		List<String> infos = new ArrayList<String>();