|
@@ -1,6 +1,9 @@
|
|
|
package com.iamberry.rst.controllers.order;
|
|
|
|
|
|
import com.iamberry.rst.controllers.sys.SysController;
|
|
|
+import com.iamberry.rst.core.cm.SalesOrder;
|
|
|
+import com.iamberry.rst.core.cm.SalesOrderItem;
|
|
|
+import com.iamberry.rst.core.cm.StoreInfo;
|
|
|
import com.iamberry.rst.core.order.*;
|
|
|
import com.iamberry.rst.core.page.PageRequest;
|
|
|
import com.iamberry.rst.core.page.PagedResult;
|
|
@@ -10,6 +13,8 @@ import com.iamberry.rst.core.sms.OrderMessage;
|
|
|
import com.iamberry.rst.core.sys.Admin;
|
|
|
import com.iamberry.rst.core.sys.OrderCheckStatus;
|
|
|
import com.iamberry.rst.core.sys.Relu;
|
|
|
+import com.iamberry.rst.faces.cm.SalesOrderService;
|
|
|
+import com.iamberry.rst.faces.cm.StoreInfoService;
|
|
|
import com.iamberry.rst.faces.order.EfastOrderService;
|
|
|
import com.iamberry.rst.faces.order.OrderService;
|
|
|
import com.iamberry.rst.faces.product.ProductService;
|
|
@@ -20,6 +25,7 @@ import com.iamberry.rst.utils.AdminUtils;
|
|
|
import com.iamberry.rst.utils.ExcelUtil;
|
|
|
import com.iamberry.rst.utils.OrderNoUtil;
|
|
|
import com.iamberry.wechat.tools.DateTimeUtil;
|
|
|
+import com.iamberry.wechat.tools.NameUtils;
|
|
|
import com.iamberry.wechat.tools.ObjectExcelView;
|
|
|
import com.iamberry.wechat.tools.ResponseJson;
|
|
|
import com.iamberry.wechat.tools.payUtil.DatetimeUtil;
|
|
@@ -70,6 +76,11 @@ public class AdminOrderController {
|
|
|
private MessageService messageService;
|
|
|
@Autowired
|
|
|
private SmsService smsService;
|
|
|
+
|
|
|
+ @Autowired
|
|
|
+ private SalesOrderService salesOrderService;
|
|
|
+ @Autowired
|
|
|
+ private StoreInfoService storeInfoService;
|
|
|
|
|
|
|
|
|
* 进入更换滤芯页面
|
|
@@ -570,7 +581,7 @@ public class AdminOrderController {
|
|
|
@RequiresPermissions("order:select:color")
|
|
|
@ResponseBody
|
|
|
@RequestMapping("/listProductColorByProductId")
|
|
|
- public ResponseJson listProductColorByProductId(HttpServletRequest request, String colorProductId) {
|
|
|
+ public ResponseJson listProductColorByProductId(HttpServletRequest request, String colorProductId) {
|
|
|
ResponseJson responseJson = new ResponseJson();
|
|
|
if (colorProductId.trim().equals("")) {
|
|
|
return responseJson;
|
|
@@ -584,6 +595,8 @@ public class AdminOrderController {
|
|
|
public ModelAndView uploadExcel(@RequestParam("file") String file, HttpServletRequest request) throws IOException {
|
|
|
ModelAndView mv = new ModelAndView("order/excel_to_order");
|
|
|
|
|
|
+ List<StoreInfo> listStoreInfo = storeInfoService.listStore(new StoreInfo());
|
|
|
+ mv.addObject("listStoreInfo",listStoreInfo);
|
|
|
mv.addObject("heads", ExcelUtil.readExcelHead(request.getServletContext().getRealPath(file)));
|
|
|
mv.addObject("productUrl", file);
|
|
|
return mv;
|
|
@@ -606,14 +619,16 @@ public class AdminOrderController {
|
|
|
BufferedReader reader=null;
|
|
|
String temp=null;
|
|
|
List<EfastOrder> efastOrderList = new ArrayList<EfastOrder>();
|
|
|
+ List<SalesOrder> temporarySalesOrderList = new ArrayList<SalesOrder>();
|
|
|
int line=1;
|
|
|
try{
|
|
|
reader=new BufferedReader(new FileReader(file));
|
|
|
while((temp=reader.readLine())!=null){
|
|
|
- String[] po = temp.split("@");
|
|
|
+
|
|
|
+
|
|
|
EfastOrder efastOrder = new EfastOrder();
|
|
|
- efastOrder.setPlatformOrderId(po[0]);
|
|
|
- efastOrder.setOrderDealCode(po[1]);
|
|
|
+
|
|
|
+ efastOrder.setOrderDealCode(temp);
|
|
|
efastOrderList.add(efastOrder);
|
|
|
line++;
|
|
|
}
|
|
@@ -630,9 +645,44 @@ public class AdminOrderController {
|
|
|
}
|
|
|
}
|
|
|
}
|
|
|
+ Map<String,SalesOrder> mapsalesOrderList = new HashMap<>();
|
|
|
for (int i=0;i<efastOrderList.size();i++){
|
|
|
- EfastOrder efastOrder = efastOrderService.getFromEfastOrderInfo(efastOrderList.get(i).getOrderDealCode());
|
|
|
- if(efastOrder != null){
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+ List<SalesOrder> salesOrderList = orderService.getFromRstSalesOrderInfo(efastOrderList.get(i).getOrderDealCode());
|
|
|
+
|
|
|
+ for (SalesOrder salesOrder: salesOrderList) {
|
|
|
+ int salesId = salesOrder.getSalesId();
|
|
|
+ salesOrderItemList = orderService.querySalesOrderItemListBySalesId(salesId);
|
|
|
+ if(salesOrderItemList != null && salesOrderItemList.size() >0){
|
|
|
+ for (SalesOrderItem salesOrderItem: salesOrderItemList) {
|
|
|
+ int saId = salesOrderItem.getItemOrderId();
|
|
|
+ }
|
|
|
+ }
|
|
|
+ }
|
|
|
+ }*/
|
|
|
+
|
|
|
+
|
|
|
+ if(salesOrderList != null && salesOrderList.size() > 0) {
|
|
|
+ for (SalesOrder salesOrder : salesOrderList) {
|
|
|
+ int salesId = salesOrder.getSalesId();
|
|
|
+ List<SalesOrder> salesMainOrderList = orderService.querySalesOrderItemListBySalesId(salesId);
|
|
|
+ if(salesMainOrderList != null && salesMainOrderList.size() > 0){
|
|
|
+ for(SalesOrder salesMainOrder:salesMainOrderList){
|
|
|
+ temporarySalesOrderList.add(salesMainOrder);
|
|
|
+ }
|
|
|
+ }
|
|
|
+ }
|
|
|
+ }
|
|
|
+
|
|
|
+ if(salesOrderList != null && salesOrderList.size() > 0) {
|
|
|
+ for (SalesOrder salesOrder : salesOrderList) {
|
|
|
+ temporarySalesOrderList.add(salesOrder);
|
|
|
+ }
|
|
|
+ }
|
|
|
+
|
|
|
+
|
|
|
efastOrderList.get(i).setOrderAddressName(efastOrder.getOrderAddressName());
|
|
|
efastOrderList.get(i).setOrderAddressTel(efastOrder.getOrderAddressTel());
|
|
|
efastOrderList.get(i).setOrderAddress(efastOrder.getOrderAddress());
|
|
@@ -640,7 +690,7 @@ public class AdminOrderController {
|
|
|
efastOrderList.get(i).setOrderPostNum(efastOrder.getOrderPostNum());
|
|
|
efastOrderList.get(i).setOrderProductName(efastOrder.getOrderProductName());
|
|
|
efastOrderList.get(i).setOrderNum(efastOrder.getOrderNum());
|
|
|
- }
|
|
|
+ }*/
|
|
|
}
|
|
|
|
|
|
|
|
@@ -661,19 +711,31 @@ public class AdminOrderController {
|
|
|
model.put("titles", titles);
|
|
|
PtsBatch ptsBatch = new PtsBatch();
|
|
|
List<List<Object>> countexts = new ArrayList<List<Object>>();
|
|
|
- for (EfastOrder efastOrder : efastOrderList) {
|
|
|
- List<Object> row = new ArrayList<Object>();
|
|
|
- row.add(efastOrder.getPlatformOrderId() == null ? null:efastOrder.getPlatformOrderId());
|
|
|
- row.add(efastOrder.getOrderDealCode() == null ? null:efastOrder.getOrderDealCode());
|
|
|
- row.add(efastOrder.getOrderAddressName() == null ? null:efastOrder.getOrderAddressName());
|
|
|
- row.add(efastOrder.getOrderAddressTel() == null ? null:efastOrder.getOrderAddressTel());
|
|
|
- row.add(efastOrder.getOrderAddress() == null ? null:efastOrder.getOrderAddress());
|
|
|
- String frim = replace(efastOrder.getOrderPostFirm());
|
|
|
- row.add(frim);
|
|
|
- row.add(efastOrder.getOrderPostNum() == null ? null:efastOrder.getOrderPostNum());
|
|
|
- row.add(efastOrder.getOrderProductName() == null ? null:efastOrder.getOrderProductName());
|
|
|
- row.add(efastOrder.getOrderNum() == null ? null:efastOrder.getOrderNum());
|
|
|
- countexts.add(row);
|
|
|
+ if(temporarySalesOrderList != null && temporarySalesOrderList.size() >0){
|
|
|
+ for (SalesOrder salesOrder : temporarySalesOrderList) {
|
|
|
+ List<Object> row = new ArrayList<Object>();
|
|
|
+
|
|
|
+ row.add(efastOrder.getOrderDealCode() == null ? null:efastOrder.getOrderDealCode());
|
|
|
+ row.add(efastOrder.getOrderAddressName() == null ? null:efastOrder.getOrderAddressName());
|
|
|
+ row.add(efastOrder.getOrderAddressTel() == null ? null:efastOrder.getOrderAddressTel());
|
|
|
+ row.add(efastOrder.getOrderAddress() == null ? null:efastOrder.getOrderAddress());
|
|
|
+ String frim = replace(efastOrder.getOrderPostFirm());
|
|
|
+ row.add(frim);
|
|
|
+ row.add(efastOrder.getOrderPostNum() == null ? null:efastOrder.getOrderPostNum());
|
|
|
+ row.add(efastOrder.getOrderProductName() == null ? null:efastOrder.getOrderProductName());
|
|
|
+ row.add(efastOrder.getOrderNum() == null ? null:efastOrder.getOrderNum());*/
|
|
|
+ row.add(salesOrder.getSalesOrderId() == null ? null:salesOrder.getSalesOrderId());
|
|
|
+ row.add(salesOrder.getSalesDealCode() == null ? null:salesOrder.getSalesDealCode());
|
|
|
+ row.add(salesOrder.getSalesAddressName() == null ? null:salesOrder.getSalesAddressName());
|
|
|
+ row.add(salesOrder.getSalesAddressTel() == null ? null:salesOrder.getSalesAddressTel());
|
|
|
+ row.add(salesOrder.getSalesAddressInfo() == null ? null:salesOrder.getSalesAddressInfo());
|
|
|
+ String frim = replace(salesOrder.getSalesPostFirm());
|
|
|
+ row.add(frim);
|
|
|
+ row.add(salesOrder.getSalesPostNum() == null ? null:salesOrder.getSalesPostNum());
|
|
|
+ row.add(salesOrder.getItemProductName() == null ? null:salesOrder.getItemProductName());
|
|
|
+ row.add(salesOrder.getItemNum() == null ? null:salesOrder.getItemNum());
|
|
|
+ countexts.add(row);
|
|
|
+ }
|
|
|
}
|
|
|
model.put("varList", countexts);
|
|
|
ObjectExcelView erv = new ObjectExcelView();
|
|
@@ -831,6 +893,84 @@ public class AdminOrderController {
|
|
|
* @return
|
|
|
* @throws Exception
|
|
|
*/
|
|
|
+
|
|
|
+ @RequestMapping("/toobj_sendefast")
|
|
|
+ public ResponseJson toObjSendEfast(@RequestParam("map[]") String[] maps,
|
|
|
+ @RequestParam("name[]") String name,
|
|
|
+ @RequestParam("platformOrder[]") String platformOrder,
|
|
|
+ @RequestParam("tel[]") String tel,
|
|
|
+ @RequestParam("info[]") String[] infos,
|
|
|
+ @RequestParam("num[]") String num,
|
|
|
+ @RequestParam("remark[]") String remark,
|
|
|
+ @RequestParam("filePath") String filePath,
|
|
|
+ @RequestParam("postType") String postType,
|
|
|
+ @RequestParam("productName") String productName,
|
|
|
+ @RequestParam("shopId") String shopId,
|
|
|
+ HttpServletRequest request) throws Exception {
|
|
|
+ logger.info("-----------根据excel内容推送到百胜开始,Excel路径:"+ filePath +"-----------");
|
|
|
+
|
|
|
+ List<ProductColor> productColors = orderService.listProductColor();
|
|
|
+ Map<String, ProductColor> priceMap = new HashMap<>();
|
|
|
+ for (ProductColor productColor : productColors) {
|
|
|
+ priceMap.put(productColor.getColorBar(), productColor);
|
|
|
+ }
|
|
|
+
|
|
|
+ List<SalesOrder> salesOrderList = ExcelUtil.readCell(request.getServletContext().getRealPath(filePath),
|
|
|
+ productName, maps, infos, tel, name,platformOrder, num,remark, priceMap, postType, shopId);
|
|
|
+ logger.info("---------orderEfasts订单个数为:"+salesOrderList.size() + "------------");
|
|
|
+ StringBuffer sb = new StringBuffer();
|
|
|
+ for (int i = 0; i < salesOrderList.size(); i++) {
|
|
|
+
|
|
|
+
|
|
|
+ sb.append(salesOrderList.get(i).getSalesId() + "\r\n");
|
|
|
+ }
|
|
|
+ SimpleDateFormat formatter = new SimpleDateFormat("yyyyMMdd");
|
|
|
+ String dateString = formatter.format(new Date());
|
|
|
+ String webPath = request.getSession().getServletContext().getRealPath("/");
|
|
|
+ String path = webPath + "common/file/upload/file/" + dateString + "/";
|
|
|
+ String fileName = "";
|
|
|
+ try {
|
|
|
+ fileName = createFile(path, sb.toString());
|
|
|
+ } catch (Exception e) {
|
|
|
+ logger.info("推送Efast订单,交易号文件生成失败");
|
|
|
+ }
|
|
|
+ if(fileName != null && !"".equals(fileName)){
|
|
|
+ fileName = fileName.substring(fileName.indexOf("common"),fileName.length());
|
|
|
+ }else{
|
|
|
+ fileName = "";
|
|
|
+ }
|
|
|
+
|
|
|
+ logger.info("-------- 推送订单到Efast开始 - Efast个数:"+ salesOrderList.size() +"--------");
|
|
|
+
|
|
|
+ try {
|
|
|
+ efastOrderService.sendOrderInfoToEfast(salesOrderList, null);
|
|
|
+ } catch (Exception e) {
|
|
|
+ logger.error("", e);
|
|
|
+ }
|
|
|
+ logger.info("-------- 推送订单到Efast结束 ---------");
|
|
|
+
|
|
|
+ return new ResponseJson(200, "SUCCESS", 200)
|
|
|
+ .addResponseKeyValue("errorPath", request.getContextPath() + filePath)
|
|
|
+ .addResponseKeyValue("order_list", salesOrderList)
|
|
|
+ .addResponseKeyValue("fileName", fileName);
|
|
|
+ }*/
|
|
|
+
|
|
|
+
|
|
|
+ * 根据excel内容推送到百胜
|
|
|
+ *
|
|
|
+ * @param maps
|
|
|
+ * @param name
|
|
|
+ * @param tel
|
|
|
+ * @param infos
|
|
|
+ * @param num
|
|
|
+ * @param filePath
|
|
|
+ * @param postType 快递类型(对应efast)
|
|
|
+ * @param productName
|
|
|
+ * @param shopId efast店铺id
|
|
|
+ * @param request
|
|
|
+ * @return
|
|
|
+ * @throws Exception
|
|
|
+ */
|
|
|
@ResponseBody
|
|
|
@RequestMapping("/toobj_sendefast")
|
|
|
public ResponseJson toObjSendEfast(@RequestParam("map[]") String[] maps,
|
|
@@ -856,11 +996,165 @@ public class AdminOrderController {
|
|
|
List<EfastOrder> orderEfasts = ExcelUtil.readCell(request.getServletContext().getRealPath(filePath),
|
|
|
productName, maps, infos, tel, name,platformOrder, num,remark, priceMap, postType, shopId);
|
|
|
logger.info("---------orderEfasts订单个数为:"+orderEfasts.size() + "------------");
|
|
|
- StringBuffer sb = new StringBuffer();
|
|
|
- for (int i = 0; i < orderEfasts.size(); i++) {
|
|
|
- sb.append(orderEfasts.get(i).getPlatformOrderId().trim() + "@");
|
|
|
- sb.append(orderEfasts.get(i).getOrderId() + "\r\n");
|
|
|
+
|
|
|
+ boolean bl = false;
|
|
|
+ List<SalesOrder> salesOrderList = null;
|
|
|
+ List<SalesOrderItem> salesOrderItemList = null;
|
|
|
+ List<ProductColor> listColor = null;
|
|
|
+ SalesOrder salesOrder = null;
|
|
|
+ SalesOrderItem salesOrderItem = null;
|
|
|
+ ProductColor productColor = null;
|
|
|
+ Product product = null;
|
|
|
+ Integer salesAmount = 0;
|
|
|
+ Date date = new Date();
|
|
|
+ StoreInfo storeInfo = storeInfoService.getStoreInfoByEfastId(shopId);
|
|
|
+ Map<String,SalesOrder> mapsalesOrderList = new HashMap<>();
|
|
|
+ int newFaultNum = 0;
|
|
|
+ if(orderEfasts == null || orderEfasts.size() <= 0) {
|
|
|
+ return ResponseJson.SUCCESS;
|
|
|
+ }
|
|
|
+ for (EfastOrder efastOrder: orderEfasts) {
|
|
|
+ String orderId = efastOrder.getPlatformOrderId();
|
|
|
+ salesOrder = mapsalesOrderList.get(orderId);
|
|
|
+ if (salesOrder == null) {
|
|
|
+
|
|
|
+ salesOrderList = new ArrayList<SalesOrder>();
|
|
|
+ salesOrderItemList = new ArrayList<SalesOrderItem>();
|
|
|
+ salesOrder = new SalesOrder();
|
|
|
+ salesOrderItem = new SalesOrderItem();
|
|
|
+ if (StringUtil.isEmpty(efastOrder.getOrderProductBarCode())) {
|
|
|
+ break;
|
|
|
+ }
|
|
|
+ productColor = new ProductColor();
|
|
|
+ productColor.setColorBar(efastOrder.getOrderProductBarCode());
|
|
|
+ listColor = productService.listproductAndColor(productColor);
|
|
|
+ if (listColor != null && listColor.size() > 0) {
|
|
|
+ productColor = listColor.get(0);
|
|
|
+ product = productService.getProductById(listColor.get(0).getColorId());
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+ salesOrderItem.setItemColorId(productColor.getColorId());
|
|
|
+ if (product != null) {
|
|
|
+ salesOrderItem.setItemProductId(product.getProductId());
|
|
|
+ salesOrderItem.setItemProductType(product.getProductType());
|
|
|
+ }
|
|
|
+ salesOrderItem.setItemNum(efastOrder.getOrderNum());
|
|
|
+ salesOrderItem.setItemProductName(product.getProductName());
|
|
|
+ salesOrderItem.setItemProductPic(productColor.getColorPicture());
|
|
|
+ salesOrderItem.setItemProductColor(productColor.getColorName());
|
|
|
+ salesOrderItem.setItemColorBar(productColor.getColorBar());
|
|
|
+ salesOrderItem.setItemProductPrice(productColor.getColorPrice());
|
|
|
+ salesOrderItem.setItemProductDiscount(productColor.getColorDiscount());
|
|
|
+ salesOrderItem.setItemIsSource(1);
|
|
|
+ }
|
|
|
+ salesOrderItemList.add(salesOrderItem);
|
|
|
+ salesAmount += productColor.getColorDiscount();
|
|
|
+
|
|
|
+ salesOrder.setSalesOpenId("0");
|
|
|
+ salesOrder.setSalesDiscountMoney(salesAmount);
|
|
|
+ salesOrder.setSalesPledgeMoney(salesAmount);
|
|
|
+ salesOrder.setSalesRemainDeposit(salesAmount);
|
|
|
+ salesOrder.setSalesStatus(1);
|
|
|
+ salesOrder.setSalesSendType(2);
|
|
|
+ salesOrder.setSalesSalesTime(date);
|
|
|
+ salesOrder.setSalesAddressInfo(efastOrder.getOrderProvince()+" "+efastOrder.getOrderCity()+" "+efastOrder.getOrderArea()+" "+efastOrder.getOrderAddress());
|
|
|
+
|
|
|
+ salesOrder.setSalesAddressTel(efastOrder.getOrderAddressTel());
|
|
|
+ salesOrder.setSalesAddressName(efastOrder.getOrderAddressName());
|
|
|
+ salesOrder.setSalesAmount(efastOrder.getOrderAmount());
|
|
|
+ salesOrder.setSalesPayMoney(efastOrder.getOrderPayMoney());
|
|
|
+ salesOrder.setSalesPayType(1);
|
|
|
+ salesOrder.setSalesWaitMoney(efastOrder.getOrderAmount() - efastOrder.getOrderPayMoney());
|
|
|
+
|
|
|
+ salesOrder.setSalesShippingFee(0);
|
|
|
+ salesOrder.setSalesPayTime(date);
|
|
|
+ salesOrder.setSalesLastMoney(efastOrder.getOrderPayMoney());
|
|
|
+ salesOrder.setSalesCreateTime(new Date());
|
|
|
+ salesOrder.setSalesAdminRemark(efastOrder.getOrderBuyerRemark());
|
|
|
+ salesOrder.setSalesUserRemark(efastOrder.getOrderSellerRemark());
|
|
|
+ salesOrder.setSalesStoreId(storeInfo.getStoreId());
|
|
|
+ salesOrder.setSalesCompanyId(storeInfo.getCompanyId());
|
|
|
+ salesOrder.setSalesType(1);
|
|
|
+
|
|
|
+ salesOrder.setSalesDealCode(orderId);
|
|
|
+ salesOrder.setSalesOrderStatus(1);
|
|
|
+ salesOrder.setSalesShippingStatus(0);
|
|
|
+ salesOrder.setSalesPayStatus(2);
|
|
|
+ salesOrder.setSalesProcessStatus(0);
|
|
|
+ salesOrder.setSalesIsSend(0);
|
|
|
+ salesOrder.setSalesIsLocked(0);
|
|
|
+ salesOrder.setSalesIsSeparate(0);
|
|
|
+ salesOrder.setSalesIsDownload(1);
|
|
|
+ salesOrder.setSalesPostFirm(postType);
|
|
|
+ salesOrder.setSalesOrderItemList(salesOrderItemList);
|
|
|
+ salesOrderList.add(salesOrder);
|
|
|
+ mapsalesOrderList.put(orderId, salesOrder);
|
|
|
+ } else {
|
|
|
+
|
|
|
+
|
|
|
+ salesOrderItem = new SalesOrderItem();
|
|
|
+ productColor = new ProductColor();
|
|
|
+ productColor.setColorBar(efastOrder.getOrderProductBarCode());
|
|
|
+ listColor = productService.listproductAndColor(productColor);
|
|
|
+ if (listColor != null && listColor.size() > 0) {
|
|
|
+ productColor = listColor.get(0);
|
|
|
+ product = productService.getProductById(listColor.get(0).getColorId());
|
|
|
+ if (product != null) {
|
|
|
+ salesOrderItem.setItemProductId(product.getProductId());
|
|
|
+ salesOrderItem.setItemProductType(product.getProductType());
|
|
|
+ }
|
|
|
+ salesOrderItem.setItemColorId(productColor.getColorId());
|
|
|
+ salesOrderItem.setItemNum(efastOrder.getOrderNum());
|
|
|
+ salesOrderItem.setItemProductName(productColor.getProductName());
|
|
|
+ salesOrderItem.setItemProductPic(productColor.getColorPicture());
|
|
|
+ salesOrderItem.setItemProductColor(productColor.getColorName());
|
|
|
+ salesOrderItem.setItemColorBar(productColor.getColorBar());
|
|
|
+ salesOrderItem.setItemProductPrice(productColor.getColorPrice());
|
|
|
+ salesOrderItem.setItemProductDiscount(productColor.getColorDiscount());
|
|
|
+ salesOrderItem.setItemIsSource(1);
|
|
|
+ }
|
|
|
+ salesOrder.getSalesOrderItemList().add(salesOrderItem);
|
|
|
+
|
|
|
+ mapsalesOrderList.put(orderId, salesOrder);
|
|
|
+ }
|
|
|
}
|
|
|
+ StringBuffer sb = new StringBuffer();
|
|
|
+ for(SalesOrder salesOrders: mapsalesOrderList.values()){
|
|
|
+
|
|
|
+ bl = salesOrderService.addRstOrderAndIteminfo(salesOrders);
|
|
|
+ logger.info("EFAST升级合并订单项调用boolean值+:"+bl);
|
|
|
+ String salesDealCode = salesOrders.getSalesDealCode();
|
|
|
+ if(bl == false){
|
|
|
+ for(EfastOrder efastOrderStyle:orderEfasts){
|
|
|
+ if(salesDealCode.equals(efastOrderStyle.getPlatformOrderId()))
|
|
|
+ efastOrderStyle.setStyleColor("color:red;");
|
|
|
+ }
|
|
|
+ newFaultNum ++;
|
|
|
+ }else{
|
|
|
+ for(EfastOrder efastOrderStyle:orderEfasts){
|
|
|
+ if(salesDealCode.equals(efastOrderStyle.getPlatformOrderId()))
|
|
|
+ efastOrderStyle.setStyleColor("color:black;");
|
|
|
+ }
|
|
|
+ sb.append(salesOrders.getSalesDealCode()+"\r\n");
|
|
|
+ }
|
|
|
+ }
|
|
|
+
|
|
|
+ return ResponseJson.SUCCESS;
|
|
|
+ }*/
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+ *
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+ }*
|
|
|
+ for(String key: mapsalesOrderList.keySet()){
|
|
|
+ sb.append(key + "\r\n");
|
|
|
+ }
|
|
|
+ }*/
|
|
|
SimpleDateFormat formatter = new SimpleDateFormat("yyyyMMdd");
|
|
|
String dateString = formatter.format(new Date());
|
|
|
String webPath = request.getSession().getServletContext().getRealPath("/");
|
|
@@ -879,17 +1173,18 @@ public class AdminOrderController {
|
|
|
|
|
|
logger.info("-------- 推送订单到Efast开始 - Efast个数:"+ orderEfasts.size() +"--------");
|
|
|
|
|
|
- try {
|
|
|
+
|
|
|
efastOrderService.sendOrderInfoToEfast(orderEfasts, null);
|
|
|
} catch (Exception e) {
|
|
|
logger.error("", e);
|
|
|
- }
|
|
|
+ }*/
|
|
|
logger.info("-------- 推送订单到Efast结束 ---------");
|
|
|
-
|
|
|
return new ResponseJson(200, "SUCCESS", 200)
|
|
|
.addResponseKeyValue("errorPath", request.getContextPath() + filePath)
|
|
|
.addResponseKeyValue("order_list", orderEfasts)
|
|
|
- .addResponseKeyValue("fileName", fileName);
|
|
|
+ .addResponseKeyValue("mapSalesOrderSize",mapsalesOrderList.size())
|
|
|
+ .addResponseKeyValue("fileName", fileName)
|
|
|
+ .addResponseKeyValue("newFaultNum",newFaultNum);
|
|
|
}
|
|
|
|
|
|
|