|
|
@@ -1,18 +1,54 @@
|
|
|
package com.uas.platform.b2b.service.impl;
|
|
|
|
|
|
+import java.util.ArrayList;
|
|
|
+import java.util.HashSet;
|
|
|
+import java.util.List;
|
|
|
+import java.util.Set;
|
|
|
+
|
|
|
+import org.apache.commons.collections.CollectionUtils;
|
|
|
+import org.apache.poi.ss.usermodel.Cell;
|
|
|
+import org.apache.poi.ss.usermodel.Row;
|
|
|
+import org.apache.poi.ss.usermodel.Sheet;
|
|
|
+import org.apache.poi.ss.usermodel.Workbook;
|
|
|
+import org.springframework.beans.factory.annotation.Autowired;
|
|
|
+import org.springframework.stereotype.Service;
|
|
|
+import org.springframework.ui.ModelMap;
|
|
|
+
|
|
|
import com.uas.account.entity.RequsetStatus;
|
|
|
import com.uas.account.support.Page;
|
|
|
import com.uas.account.util.AccountUtils;
|
|
|
import com.uas.platform.b2b.core.util.ContextUtils;
|
|
|
-import com.uas.platform.b2b.dao.*;
|
|
|
+import com.uas.platform.b2b.dao.CartDetailDao;
|
|
|
+import com.uas.platform.b2b.dao.ComponentDao;
|
|
|
+import com.uas.platform.b2b.dao.EnterpriseDao;
|
|
|
+import com.uas.platform.b2b.dao.ProductDao;
|
|
|
+import com.uas.platform.b2b.dao.PurchaseOrderAllItemDao;
|
|
|
+import com.uas.platform.b2b.dao.UserBaseInfoDao;
|
|
|
+import com.uas.platform.b2b.dao.VendorDao;
|
|
|
import com.uas.platform.b2b.event.PurchaseOrderSaveReleaseEvent;
|
|
|
-import com.uas.platform.b2b.model.*;
|
|
|
+import com.uas.platform.b2b.model.Attach;
|
|
|
+import com.uas.platform.b2b.model.Cart;
|
|
|
+import com.uas.platform.b2b.model.CartDetail;
|
|
|
+import com.uas.platform.b2b.model.Component;
|
|
|
+import com.uas.platform.b2b.model.Enterprise;
|
|
|
+import com.uas.platform.b2b.model.EnterpriseInfo;
|
|
|
+import com.uas.platform.b2b.model.FileUpload;
|
|
|
+import com.uas.platform.b2b.model.Product;
|
|
|
+import com.uas.platform.b2b.model.PurchaseOrderAll;
|
|
|
+import com.uas.platform.b2b.model.PurchaseOrderAllItem;
|
|
|
+import com.uas.platform.b2b.model.UserBaseInfo;
|
|
|
+import com.uas.platform.b2b.model.Vendor;
|
|
|
import com.uas.platform.b2b.search.SearchService;
|
|
|
import com.uas.platform.b2b.service.AttachService;
|
|
|
import com.uas.platform.b2b.service.BaseInfoService;
|
|
|
import com.uas.platform.b2b.support.SystemSession;
|
|
|
import com.uas.platform.b2b.support.UsageBufferedLogger;
|
|
|
-import com.uas.platform.b2b.temporary.model.*;
|
|
|
+import com.uas.platform.b2b.temporary.model.BasePartnersInfo;
|
|
|
+import com.uas.platform.b2b.temporary.model.NewPurcOrder;
|
|
|
+import com.uas.platform.b2b.temporary.model.OrderItems;
|
|
|
+import com.uas.platform.b2b.temporary.model.PartStatus;
|
|
|
+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.logging.BufferedLoggerManager;
|
|
|
import com.uas.platform.core.model.Constant;
|
|
|
@@ -22,19 +58,6 @@ import com.uas.search.b2b.model.SPage;
|
|
|
import com.uas.search.b2b.model.Sort;
|
|
|
import com.uas.search.b2b.model.Sort.Type;
|
|
|
import com.uas.search.b2b.util.SearchConstants;
|
|
|
-import org.apache.commons.collections.CollectionUtils;
|
|
|
-import org.apache.poi.ss.usermodel.Cell;
|
|
|
-import org.apache.poi.ss.usermodel.Row;
|
|
|
-import org.apache.poi.ss.usermodel.Sheet;
|
|
|
-import org.apache.poi.ss.usermodel.Workbook;
|
|
|
-import org.springframework.beans.factory.annotation.Autowired;
|
|
|
-import org.springframework.stereotype.Service;
|
|
|
-import org.springframework.ui.ModelMap;
|
|
|
-
|
|
|
-import java.util.ArrayList;
|
|
|
-import java.util.HashSet;
|
|
|
-import java.util.List;
|
|
|
-import java.util.Set;
|
|
|
|
|
|
@Service
|
|
|
public class BaseInfoServiceImpl implements BaseInfoService {
|
|
|
@@ -75,6 +98,7 @@ public class BaseInfoServiceImpl implements BaseInfoService {
|
|
|
public ModelMap releaseByWorkbook(Workbook workbook) {
|
|
|
ModelMap modelMap = new ModelMap();
|
|
|
List<String> alters = new ArrayList<String>();
|
|
|
+ List<String> infos = new ArrayList<String>();
|
|
|
List<Product> products = new ArrayList<Product>();
|
|
|
Sheet sheet = workbook.getSheetAt(0);
|
|
|
int rowNum = sheet.getLastRowNum();
|
|
|
@@ -91,9 +115,11 @@ public class BaseInfoServiceImpl implements BaseInfoService {
|
|
|
if (row.getCell(0) != null) {
|
|
|
row.getCell(0).setCellType(Cell.CELL_TYPE_STRING);
|
|
|
product.setTitle(row.getCell(0).getStringCellValue().trim());
|
|
|
+ } else {
|
|
|
+ infos.add("第" + r + 1 + "行商品名称为空");
|
|
|
}
|
|
|
|
|
|
- // 编号
|
|
|
+ // 型号
|
|
|
if (row.getCell(1) != null) {
|
|
|
row.getCell(1).setCellType(Cell.CELL_TYPE_STRING);
|
|
|
String code = row.getCell(1).getStringCellValue().trim();
|
|
|
@@ -104,6 +130,8 @@ public class BaseInfoServiceImpl implements BaseInfoService {
|
|
|
} else {
|
|
|
alters.add(code);
|
|
|
}
|
|
|
+ } else {
|
|
|
+ infos.add("第" + r + 1 + "行编号为空");
|
|
|
}
|
|
|
|
|
|
// 规格
|
|
|
@@ -139,6 +167,9 @@ public class BaseInfoServiceImpl implements BaseInfoService {
|
|
|
if (alters.size() > 0) {
|
|
|
modelMap.put("alters", alters);
|
|
|
}
|
|
|
+ if (infos.size() > 0) {
|
|
|
+ modelMap.put("infos", infos);
|
|
|
+ }
|
|
|
if (product.getCode() != null) {
|
|
|
modelMap.put("total", total);
|
|
|
modelMap.put("success", total - alters.size());
|
|
|
@@ -259,6 +290,7 @@ public class BaseInfoServiceImpl implements BaseInfoService {
|
|
|
purcOrder.setEnName(neworder.getCust().getEnName());
|
|
|
purcOrder.setCurrency(neworder.getCurrency());
|
|
|
purcOrder.setPayments(neworder.getPayments());
|
|
|
+ purcOrder.setRemark(neworder.getRemark());
|
|
|
short i = 1;
|
|
|
if (!CollectionUtils.isEmpty(neworder.getOrderItems())) {
|
|
|
for (OrderItems orderitem : neworder.getOrderItems()) {
|
|
|
@@ -413,6 +445,9 @@ public class BaseInfoServiceImpl implements BaseInfoService {
|
|
|
spacetDetail.setRequestStatus(request.getStatusCode());
|
|
|
spacetDetail.setMethod(request.getMethod());
|
|
|
}
|
|
|
+ if (spacetDetail.getBusinessCode().equals(SystemSession.getUser().getEnterprise().getEnBussinessCode())) {
|
|
|
+ spacetDetail.setCurrent(Constant.YES);
|
|
|
+ }
|
|
|
spaceDetails.add(spacetDetail);
|
|
|
}
|
|
|
userSpaceDetails.setContent(spaceDetails);
|
|
|
@@ -444,6 +479,7 @@ public class BaseInfoServiceImpl implements BaseInfoService {
|
|
|
cart.setStatus(Status.UNAUDIT.value());
|
|
|
cart.setCurrency(neworder.getCurrency());
|
|
|
cart.setPayments(neworder.getPayments());
|
|
|
+ cart.setRemark(neworder.getRemark());
|
|
|
short i = 1;
|
|
|
if (!CollectionUtils.isEmpty(neworder.getOrderItems())) {
|
|
|
for (OrderItems orderitem : neworder.getOrderItems()) {
|