Переглянути джерело

修改订单bug,优化订单导入

wangxiaoming 6 роки тому
батько
коміт
7ba8dd29a3

+ 20 - 0
watero-rst-interface/src/main/java/com/iamberry/rst/faces/cm/SalesOrderService.java

@@ -84,6 +84,8 @@ public interface SalesOrderService {
      */
     void addSalesOrderList(JSONObject obj) throws Exception;
 
+    void parseOrder(SalesOrder oginerOrder, List<SalesOrder> listOrder);
+
     /**
      * 同步efast订单
      * @param obj
@@ -122,6 +124,13 @@ public interface SalesOrderService {
     List<SalesOrder> listOrderExcel(SalesOrder salesOrder);
 
     /**
+     * 查询需要导出的数量
+     * @param salesOrder
+     * @return
+     */
+    Integer listOrderExcelNum(SalesOrder salesOrder);
+
+    /**
      * 删除订单根据Efast订单号
      */
     Integer delOrder(String orderId);
@@ -162,4 +171,15 @@ public interface SalesOrderService {
      * 根据颜色sku/查询产品是否是水机
      */
     Integer getIsMachine(String colorBar);
+
+    boolean addRstOrderinfo(SalesOrder mainOrder,List<SalesOrder> listSalesOrder);
+
+    /**
+     *查询拥有该交易号的数量
+     * @param code
+     * @return
+     */
+    Integer getOrderBySalesDealCodeNum(String code);
+
+
 }

+ 32 - 32
watero-rst-service/src/main/java/com/iamberry/rst/service/cm/CustomerServiceImpl.java

@@ -1311,38 +1311,38 @@ public class CustomerServiceImpl implements CustomerService {
         //查询客诉列表
         List<CustomerInfo> customerList = customerInfoMapper.listCustomer(customerInfo);
 
-        if (customerList != null && customerList.size() > 0) {
-            for (CustomerInfo customer : customerList) {
-
-                CustomerCommon customerCommon = new CustomerCommon();
-                customerCommon.setCustomerId(customer.getCustomerId());
-                List<CustomerCommon> customerCommonList = customerCommonService.listCustomerCommon(customerCommon);
-                if(customerCommonList == null || customerCommonList.size() < 1){
-                    continue;
-                }
-                customerCommon = customerCommonList.get(0);
-                customer.setBackStatus(customerCommon.getRelationBackStatus());
-                customer.setSendStatus(customerCommon.getRelationSendStatus());
-                customer.setSendLogisticsNo(customerCommon.getRelationSendLogisticsNo());
-                customer.setSendLogisticsCompany(customerCommon.getRelationSendLogisticsCompany());
-                customer.setBackLogisticsNo(customerCommon.getRelationBackLogisticsNo());
-                customer.setBackLogisticsCompany(customerCommon.getRelationBackLogisticsCompany());
-                Date date = null;
-                List<SalesOrder> salesOrderList = customerCommon.getSalesOrderList();
-                if(salesOrderList != null && salesOrderList.size() > 0){
-                    for (int k = 0;k<salesOrderList.size();k++){
-                        SalesOrder so = salesOrderList.get(k);
-                        List<SalesOrderItem> salesOrderItemList = so.getSalesOrderItemList();
-                        for (SalesOrderItem soi:salesOrderItemList) {
-                            if(1 == soi.getItemIsSource()){
-                                date = so.getSalesPayTime();
-                            }
-                        }
-                    }
-                }
-                customer.setSalesTime(date);
-            }
-        }
+//        if (customerList != null && customerList.size() > 0) {
+//            for (CustomerInfo customer : customerList) {
+//
+//                CustomerCommon customerCommon = new CustomerCommon();
+//                customerCommon.setCustomerId(customer.getCustomerId());
+//                List<CustomerCommon> customerCommonList = customerCommonService.listCustomerCommon(customerCommon);
+//                if(customerCommonList == null || customerCommonList.size() < 1){
+//                    continue;
+//                }
+//                customerCommon = customerCommonList.get(0);
+//                customer.setBackStatus(customerCommon.getRelationBackStatus());
+//                customer.setSendStatus(customerCommon.getRelationSendStatus());
+//                customer.setSendLogisticsNo(customerCommon.getRelationSendLogisticsNo());
+//                customer.setSendLogisticsCompany(customerCommon.getRelationSendLogisticsCompany());
+//                customer.setBackLogisticsNo(customerCommon.getRelationBackLogisticsNo());
+//                customer.setBackLogisticsCompany(customerCommon.getRelationBackLogisticsCompany());
+//                Date date = null;
+//                List<SalesOrder> salesOrderList = customerCommon.getSalesOrderList();
+//                if(salesOrderList != null && salesOrderList.size() > 0){
+//                    for (int k = 0;k<salesOrderList.size();k++){
+//                        SalesOrder so = salesOrderList.get(k);
+//                        List<SalesOrderItem> salesOrderItemList = so.getSalesOrderItemList();
+//                        for (SalesOrderItem soi:salesOrderItemList) {
+//                            if(1 == soi.getItemIsSource()){
+//                                date = so.getSalesPayTime();
+//                            }
+//                        }
+//                    }
+//                }
+//                customer.setSalesTime(date);
+//            }
+//        }
         return PageUtil.getPage(customerList);
     }
 

+ 22 - 13
watero-rst-service/src/main/java/com/iamberry/rst/service/cm/SalesOrderServiceImpl.java

@@ -21,10 +21,7 @@ import com.iamberry.rst.service.sys.mapper.SysConfigMapper;
 import com.iamberry.rst.util.PageUtil;
 import com.iamberry.wechat.tools.DateTimeUtil;
 import net.sf.json.JSONArray;
-import net.sf.json.JSONNull;
 import net.sf.json.JSONObject;
-import org.apache.commons.beanutils.PropertyUtils;
-import org.apache.commons.lang.StringUtils;
 import org.slf4j.Logger;
 import org.slf4j.LoggerFactory;
 import org.springframework.beans.BeanUtils;
@@ -32,13 +29,9 @@ import org.springframework.beans.factory.annotation.Autowired;
 import org.springframework.stereotype.Service;
 import org.springframework.transaction.annotation.Transactional;
 
-import javax.xml.crypto.Data;
 import java.beans.Transient;
-import java.lang.reflect.InvocationTargetException;
 import java.util.*;
 
-import static sun.misc.MessageUtils.where;
-
 /**
  * Created by liuzhiwei on 2017/10/31.
  */
@@ -216,7 +209,7 @@ public class SalesOrderServiceImpl implements SalesOrderService {
                         }
                     }
                 }
-                parseOrder(oginerOrder, listOrder);
+                salesOrderService.parseOrder(oginerOrder, listOrder);
                 break;
             } else {
                 // 不满足, 继续下一个规则
@@ -229,7 +222,6 @@ public class SalesOrderServiceImpl implements SalesOrderService {
             }
             ruleCount++;
         }
-
     }
 
 
@@ -264,7 +256,7 @@ public class SalesOrderServiceImpl implements SalesOrderService {
         //匹配拆单规则 分割订单-------------state
         List<SalesOrder> listSalesOrder = new ArrayList<>();
         salesOrder.setSalesOrderItemList(list);
-        parseOrder(salesOrder, listSalesOrder);
+        salesOrderService.parseOrder(salesOrder, listSalesOrder);
         //匹配拆单规则 分割订单-------------end
         boolean msg = false;
         //判断主从订单--------------------state
@@ -288,14 +280,19 @@ public class SalesOrderServiceImpl implements SalesOrderService {
             }
 
             //判断主从订单--------------------end
-             msg = addRstOrderinfo(mainOrder,listSalesOrder);
+             msg = salesOrderService.addRstOrderinfo(mainOrder,listSalesOrder);
         }
         return msg;
     }
 
-
+    @Override
     @Transactional
-    private boolean addRstOrderinfo(SalesOrder mainOrder,List<SalesOrder> listSalesOrder) {
+    public boolean addRstOrderinfo(SalesOrder mainOrder,List<SalesOrder> listSalesOrder) {
+        Integer flag = salesOrderMapper.getOrderBySalesDealCodeNum(mainOrder.getSalesDealCode());
+        if(flag > 0){
+            throw  new RuntimeException("交易号("+ mainOrder.getSalesDealCode() +")重复,请重新生成交易号!");
+        }
+
         int orderNum = salesOrderMapper.addSalesOrder(mainOrder);
         if (orderNum <= 0) {
             throw  new RuntimeException("添加订单出错--------!");
@@ -694,6 +691,11 @@ public class SalesOrderServiceImpl implements SalesOrderService {
     }
 
     @Override
+    public Integer listOrderExcelNum(SalesOrder salesOrder) {
+        return salesOrderMapper.listOrderExcelNum(salesOrder);
+    }
+
+    @Override
     public Integer delOrder(String orderId) {
         return salesOrderMapper.delOrder(orderId);
     }
@@ -732,4 +734,11 @@ public class SalesOrderServiceImpl implements SalesOrderService {
     public Integer getIsMachine(String colorBar) {
         return salesOrderMapper.getIsMachine(colorBar);
     }
+
+    @Override
+    public Integer getOrderBySalesDealCodeNum(String code) {
+        return salesOrderMapper.getOrderBySalesDealCodeNum(code);
+    }
+
+
 }

+ 14 - 0
watero-rst-service/src/main/java/com/iamberry/rst/service/cm/mapper/SalesOrderMapper.java

@@ -87,6 +87,13 @@ public interface SalesOrderMapper {
     List<SalesOrder> listOrderExcel(SalesOrder salesOrder);
 
     /**
+     * 查询需要导出的数量
+     * @param salesOrder
+     * @return
+     */
+    Integer listOrderExcelNum(SalesOrder salesOrder);
+
+    /**
      * 删除订单根据Efast订单号
      */
     Integer delOrder(String orderId);
@@ -119,4 +126,11 @@ public interface SalesOrderMapper {
      * 根据颜色sku/查询产品是否是水机
      */
     Integer getIsMachine(String colorBar);
+
+    /**
+     *查询拥有该交易号的数量
+     * @param code
+     * @return
+     */
+    Integer getOrderBySalesDealCodeNum(String code);
 }

+ 54 - 0
watero-rst-service/src/main/java/com/iamberry/rst/service/cm/mapper/salesOrderMapper.xml

@@ -87,6 +87,9 @@
       <if test="salesOrderId !=null and salesOrderId !=''">
         AND sales_orderId like CONCAT('%',#{salesOrderId},'%')
       </if>
+      <if test="salesDealCode !=null and salesDealCode !=''">
+        AND sales_deal_code like CONCAT('%',#{salesDealCode},'%')
+      </if>
       <if test="salesAddressTel !=null and salesAddressTel !=''">
         AND sales_address_tel like CONCAT('%',#{salesAddressTel},'%')
       </if>
@@ -136,6 +139,49 @@
   </select>
 
   <!-- 查询需要导出的订单信息 -->
+  <select id="listOrderExcelNum" parameterType="SalesOrder" resultType="Integer">
+    SELECT
+      COUNT(o.sales_id)
+    FROM
+      tb_rst_sales_order_info o
+    <where>
+      <if test="isHaveImport !=null and isHaveImport !=''">
+        AND sales_is_download = #{isHaveImport}
+      </if>
+      <if test="isDeliverGoods !=null and isDeliverGoods !=''">
+        AND sales_shipping_status = #{isDeliverGoods}
+      </if>
+      <if test="salesStoreId !=null and salesStoreId !=''">
+        AND sales_store_id = #{salesStoreId}
+      </if>
+      <if test="salesId !=null">
+        o.sales_id like CONCAT('%',#{salesId},'%')
+      </if>
+      <if test="salesOrderId !=null and salesOrderId !=''">
+        AND o.sales_orderId like CONCAT('%',#{salesOrderId},'%')
+      </if>
+      <if test="salesDealCode !=null and salesDealCode !=''">
+        AND o.sales_deal_code like CONCAT('%',#{salesDealCode},'%')
+      </if>
+      <if test="salesAddressTel !=null and salesAddressTel !=''">
+        AND o.sales_address_tel like CONCAT('%',#{salesAddressTel},'%')
+      </if>
+      <if test="salesAddressName !=null and salesAddressName !=''">
+        AND o.sales_address_name like CONCAT('%',#{salesAddressName},'%')
+      </if>
+      <if test="startDate != null and startDate != ''">
+        AND o.sales_create_time <![CDATA[>=]]> #{startDate}
+      </if>
+      <if test="endDate != null and endDate != ''">
+        AND o.sales_create_time <![CDATA[<=]]> #{endDate}
+      </if>
+      <if test="salesIsDownload != null and endDate != ''">
+        AND o.sales_is_download  = #{salesIsDownload}
+      </if>
+    </where>
+  </select>
+
+  <!-- 查询需要导出的订单信息 -->
   <select id="listOrderExcel" parameterType="SalesOrder" resultType="SalesOrder">
       SELECT
         o.*,
@@ -166,6 +212,9 @@
         <if test="salesOrderId !=null and salesOrderId !=''">
           AND o.sales_orderId like CONCAT('%',#{salesOrderId},'%')
         </if>
+        <if test="salesDealCode !=null and salesDealCode !=''">
+          AND o.sales_deal_code like CONCAT('%',#{salesDealCode},'%')
+        </if>
         <if test="salesAddressTel !=null and salesAddressTel !=''">
           AND o.sales_address_tel like CONCAT('%',#{salesAddressTel},'%')
         </if>
@@ -544,4 +593,9 @@
         SELECT  IFNULL(MAX(color_is_machine),0) from tb_rst_product_color where color_bar = #{colorBar}
   </select>
 
+  <!-- 查询拥有该交易号的数量 -->
+  <select id="getOrderBySalesDealCodeNum" parameterType="String" resultType="Integer">
+    SELECT COUNT(sales_id) FROM tb_rst_sales_order_info WHERE sales_deal_code = #{code}
+  </select>
+
 </mapper>

+ 31 - 1
watero-rst-web/src/main/java/com/iamberry/rst/controllers/cm/AdminSalesOrderController.java

@@ -17,6 +17,8 @@ import org.apache.commons.lang3.StringEscapeUtils;
 import org.apache.poi.hssf.usermodel.*;
 import org.apache.poi.ss.usermodel.Workbook;
 import org.apache.shiro.authz.annotation.RequiresPermissions;
+import org.slf4j.Logger;
+import org.slf4j.LoggerFactory;
 import org.springframework.beans.factory.annotation.Autowired;
 import org.springframework.stereotype.Controller;
 import org.springframework.web.bind.annotation.RequestMapping;
@@ -45,6 +47,8 @@ import static com.iamberry.rst.util.SmsConfig.SEND_NOTICE;
 @RequestMapping("admin/salesOrder")
 public class AdminSalesOrderController {
 
+    private Logger logger = LoggerFactory.getLogger(AdminSalesOrderController.class);
+
     @Autowired
     private SalesOrderService salesOrderService;
     @Autowired
@@ -82,7 +86,7 @@ public class AdminSalesOrderController {
                                         @RequestParam(value = "totalNum", defaultValue = "0", required = false) Integer totalNum) throws Exception {
         ModelAndView mv = new ModelAndView("cm/salesOrder/sales_order_list");
         //分页获取订单信息
-        PagedResult<SalesOrder> pagedResult = salesOrderService.listSalesOrderPage(pageNO, pageSize, salesOrder, totalNum == 0);
+        PagedResult<SalesOrder> pagedResult = salesOrderService.listSalesOrderPage(pageNO, pageSize, salesOrder,totalNum == 0);
         if (totalNum != 0) {
             pagedResult.setTotal(totalNum);
         }
@@ -392,6 +396,26 @@ public class AdminSalesOrderController {
 
 
     /**
+     * 获取导出数量
+     *
+     * @return
+     * @throws Exception
+     */
+    @ResponseBody
+    @RequiresPermissions("salesOrder:excel:salesOrder")
+    @RequestMapping("/sync_efast_order_num")
+    public ResponseJson syncEfastOrderNum(HttpServletRequest request,SalesOrder salesOrder) throws Exception {
+        Integer orderSize = salesOrderService.listOrderExcelNum(salesOrder);
+        if(orderSize > 500){
+            logger.info("导出数量超过500");
+            return new ResponseJson(500, "导出数量超过500!", 500);
+        }else{
+            return new ResponseJson(200, "可以导出!", 200);
+        }
+    }
+
+
+    /**
      * 下载efast订单 (2018-05-25)
      * @param request
      * @param res
@@ -402,6 +426,12 @@ public class AdminSalesOrderController {
     @RequestMapping("/download_efast_order")
     public void downloadEfastOrderExcel(HttpServletRequest request,HttpServletResponse res,
                                 SalesOrder salesOrder) throws Exception{
+
+        Integer orderSize = salesOrderService.listOrderExcelNum(salesOrder);
+        if(orderSize > 500){
+            logger.info("导出数量超过500");
+            return;
+        }
         //根据id查询订单数据
         List<SalesOrder> orderList = salesOrderService.listOrderExcel(salesOrder);
             String[] cells = {

+ 25 - 24
watero-rst-web/src/main/java/com/iamberry/rst/controllers/order/AdminOrderController.java

@@ -1128,23 +1128,31 @@ public class AdminOrderController {
          for(SalesOrder salesOrders: mapsalesOrderList.values()){
                 //orderService.updateSalesOrderPostType(salesOrders,postType);
                 String salesDealCode = salesOrders.getSalesDealCode();
-                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");
-                   sb.append(salesDealCode+"\r\n");
-               }
+
+                try{
+                    bl = salesOrderService.addRstOrderAndIteminfo(salesOrders);
+                    if(bl == false){
+                        logger.info("合并订单出错+:"+bl + "错误交易号为:"+salesDealCode);
+                        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(salesDealCode+"\r\n");
+                    }
+                }catch (RuntimeException e){
+                    logger.info("插入订单失败;错误信息" + e.getMessage());
+                    for(EfastOrder efastOrderStyle:orderEfasts){
+                        if(salesDealCode.equals(efastOrderStyle.getPlatformOrderId()))
+                            efastOrderStyle.setStyleColor("color:red;");
+                    }
+                    newFaultNum ++;
+                }
          }
         /*if(!bl){
             return ResponseJson.SUCCESS;
@@ -1176,14 +1184,7 @@ public class AdminOrderController {
         }else{
             fileName = "";
         }
-
         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)

+ 1 - 1
watero-rst-web/src/main/java/com/iamberry/rst/utils/ExcelUtil.java

@@ -454,7 +454,7 @@ public class ExcelUtil {
                 //String userTel = getValue(temp.getCell(telColumnIndex)).trim();   // 读取tel
                 Cell telCell = temp.getCell(telColumnIndex);
                 String userTel = String.valueOf(getExcelCell(telCell));
-                String OrderProductBarCodeValue = map.get(getValue(temp.getCell(productColumnIndex)).trim()); // 读取对应的产品id
+                String OrderProductBarCodeValue = map.get(getValue(temp.getCell(productColumnIndex))); // 读取对应的产品id
                 if(StringUtils.isEmpty(nameValue) && StringUtils.isEmpty(userTel) && StringUtils.isEmpty(OrderProductBarCodeValue)){
                     errorNum ++;
                     if(errorNum > 3){

+ 37 - 18
watero-rst-web/src/main/webapp/WEB-INF/views/cm/salesOrder/sales_order_list.ftl

@@ -77,6 +77,7 @@
                 </select>
             <#--Efast add end-->
             <input type="text" class="my-input"  style="width:80px;margin-right: 0px;" value="${salesOrder.salesOrderId!}" placeholder="百胜订单号" name="salesOrderId" id="salesOrderId">
+            <input type="text" class="my-input"  style="width:80px;margin-right: 0px;" value="${salesOrder.salesDealCode!}" placeholder="交易号" name="salesDealCode" id="salesDealCode">
             <input type="text" class="my-input"  style="width:80px;margin-right: 0px;" value="${salesOrder.salesAddressName!}" placeholder="收货人姓名" name="salesAddressName" id="salesAddressName">
             <input type="text" class="my-input"  style="width:80px;margin-right: 0px;" value="${salesOrder.salesAddressTel!}" placeholder="收货人电话" name="salesAddressTel" id="salesAddressTel">
             <input type="text" style="width:150px;height:36px;margin-right: 0px;" name="startDate" id="startDate" class="input-text" placeholder="开始时间" onClick="WdatePicker({ dateFmt:'yyyy-MM-dd HH:mm:ss',skin:'whyGreen' })" value="${(salesOrder.startDate?string("yyyy-MM-dd HH:mm:ss"))!''}" readonly="readonly"/>-
@@ -338,26 +339,44 @@
         });
     }
 
-    /*导出Excel
-    $('#order_excel').click(function (e) {
-        var salesOrderId = convertUndefinedToEmpty($('#salesOrderId').val());
-        var salesAddressName = convertUndefinedToEmpty($('#salesAddressName').val());
-        var salesAddressTel = convertUndefinedToEmpty($('#salesAddressTel').val());
-        var startDate = convertUndefinedToEmpty($('#startDate').val());
-        var endDate = convertUndefinedToEmpty($('#endDate').val());
-        window.location="${path}/admin/salesOrder/sales_order_excel?salesOrderId="+salesOrderId+
-        "&salesAddressName="+salesAddressName+"&salesAddressTel="+salesAddressTel+"&startDate="+
-        startDate+"&endDate="+endDate;
-    })*/
-
     /*导出上传到efast的Excel*/
     $('#order_excel').click(function (e) {
-       var isHaveImport = $("#isHaveImport").val();
-       var isDeliverGoods = $("#isDeliverGoods").val();
-       var salesStoreId = $("#salesStoreId").val();
-       var startDate = $("#startDate").val();
-       var endDate = $("#endDate").val();
-        window.location="${path}/admin/salesOrder/download_efast_order?isHaveImport="+isHaveImport+"&isDeliverGoods="+isDeliverGoods+"&salesStoreId="+salesStoreId+"&startDate="+startDate+"&endDate="+endDate;
+        var isHaveImport = $("#isHaveImport").val(); //是否导出
+        var isDeliverGoods = $("#isDeliverGoods").val(); //是否已发货
+        var salesStoreId = $("#salesStoreId").val(); //店铺
+        var startDate = $("#startDate").val();
+        var endDate = $("#endDate").val();
+        var salesOrderId = $("#salesOrderId").val();
+        var salesDealCode = $("#salesDealCode").val();
+        var salesAddressName = $("#salesAddressName").val();
+        var salesAddressTel = $("#salesAddressTel").val();
+
+        $.ajax({
+            type:'POST',
+            url: '${path}/admin/salesOrder/sync_efast_order_num',
+            data:{
+                "isHaveImport" : isHaveImport,
+                "isDeliverGoods" : isDeliverGoods,
+                "salesStoreId" : salesStoreId,
+                "startDate" : startDate,
+                "endDate" : endDate,
+                "salesOrderId" : salesOrderId,
+                "salesDealCode" : salesDealCode,
+                "salesAddressName" : salesAddressName,
+                "salesAddressTel" : salesAddressTel
+
+            },
+            dataType: 'json',
+            async: false,
+            success:function(res) {
+                if(res.resultCode != 200){
+                    layer.msg(res.resultMsg,{icon: 2,time:3000});
+                    return false;
+                }else{
+                    window.location="${path}/admin/salesOrder/download_efast_order?isHaveImport="+isHaveImport+"&isDeliverGoods="+isDeliverGoods+"&salesStoreId="+salesStoreId+"&startDate="+startDate+"&endDate="+endDate+"&salesOrderId="+salesOrderId+"&salesDealCode="+salesDealCode+"&salesAddressName="+salesAddressName+"&salesAddressTel="+salesAddressTel;
+                }
+            }
+        });
     })
 
 </script>