|
@@ -1,15 +1,16 @@
|
|
|
package com.iamberry.rst.controllers.dm;
|
|
|
|
|
|
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.dm.*;
|
|
|
import com.iamberry.rst.core.order.OrderWarehouse;
|
|
|
import com.iamberry.rst.core.order.ProductColor;
|
|
|
import com.iamberry.rst.core.page.PageRequest;
|
|
|
import com.iamberry.rst.core.page.PagedResult;
|
|
|
+import com.iamberry.rst.core.pts.PtsBatch;
|
|
|
import com.iamberry.rst.core.sys.Admin;
|
|
|
import com.iamberry.rst.core.tools.LogisticsInfo;
|
|
|
+import com.iamberry.rst.faces.cm.PostOrderNumService;
|
|
|
import com.iamberry.rst.faces.cm.SalesOrderService;
|
|
|
import com.iamberry.rst.faces.cm.StoreInfoService;
|
|
|
import com.iamberry.rst.faces.dm.*;
|
|
@@ -20,6 +21,7 @@ import com.iamberry.rst.service.cm.mapper.SalesOrderMapper;
|
|
|
import com.iamberry.rst.utils.AdminUtils;
|
|
|
import com.iamberry.rst.utils.StitchAttrUtil;
|
|
|
import com.iamberry.rst.utils.UploadFileUtils;
|
|
|
+import com.iamberry.wechat.tools.ObjectExcelView;
|
|
|
import com.iamberry.wechat.tools.ResponseJson;
|
|
|
import net.sf.ezmorph.object.DateMorpher;
|
|
|
import net.sf.json.JSONArray;
|
|
@@ -40,10 +42,8 @@ import javax.servlet.http.HttpServletRequest;
|
|
|
import java.io.IOException;
|
|
|
import java.io.UnsupportedEncodingException;
|
|
|
import java.net.URLDecoder;
|
|
|
-import java.util.ArrayList;
|
|
|
-import java.util.Calendar;
|
|
|
-import java.util.List;
|
|
|
-import java.util.Objects;
|
|
|
+import java.text.SimpleDateFormat;
|
|
|
+import java.util.*;
|
|
|
|
|
|
@Controller
|
|
|
@RequestMapping("/admin/dealer")
|
|
@@ -79,6 +79,10 @@ public class DmDealerController {
|
|
|
private SupplierProductService supplierProductService;
|
|
|
@Autowired
|
|
|
private SalesOrderMapper salesOrderMapper;
|
|
|
+ @Autowired
|
|
|
+ private PostOrderNumService postOrderNumService;
|
|
|
+
|
|
|
+ private static List<LogisticsInfo> LOGISTICSINFO_LIST;
|
|
|
|
|
|
/**
|
|
|
* 查询客户基本信息列表
|
|
@@ -571,7 +575,7 @@ public class DmDealerController {
|
|
|
StitchAttrUtil.getSa()
|
|
|
.addDatePro("yyyy-MM-dd HH:mm:ss","startDate","endDate")
|
|
|
.addNoPro("salesOrderItemList","complaintDetectInfoList")
|
|
|
- .setModelAndView(salesOrder, mv, "/admin/await_send/order_statistics", pagedResult);
|
|
|
+ .setModelAndView(salesOrder, mv, "/admin/dealer/list_order_for_dm", pagedResult);
|
|
|
|
|
|
mv.addObject("listOrderWarehouse",listOrderWarehouse);
|
|
|
mv.addObject("listStoreInfo",listStoreInfo);
|
|
@@ -586,115 +590,276 @@ public class DmDealerController {
|
|
|
* @param request
|
|
|
* @return
|
|
|
*/
|
|
|
- @ResponseBody
|
|
|
- @RequestMapping("/order_update")
|
|
|
- public ResponseJson order_update(HttpServletRequest request) {
|
|
|
- ResponseJson rj = ResponseJson.getSUCCESS();
|
|
|
- Integer flag = 0;
|
|
|
-
|
|
|
- SalesOrder salesOrder = new SalesOrder();
|
|
|
- Calendar calendar = Calendar.getInstance();
|
|
|
- calendar.set(2019,8,01,00,00,00);
|
|
|
- salesOrder.setStartDate(calendar.getTime()); //startDate
|
|
|
+// @ResponseBody
|
|
|
+// @RequestMapping("/order_update")
|
|
|
+// public ResponseJson order_update(HttpServletRequest request) {
|
|
|
+// ResponseJson rj = ResponseJson.getSUCCESS();
|
|
|
+// Integer flag = 0;
|
|
|
+//
|
|
|
+// SalesOrder salesOrder = new SalesOrder();
|
|
|
+// Calendar calendar = Calendar.getInstance();
|
|
|
+// calendar.set(2019,8,01,00,00,00);
|
|
|
+// salesOrder.setStartDate(calendar.getTime()); //startDate
|
|
|
+//
|
|
|
+// Calendar endCalendar = Calendar.getInstance();
|
|
|
+// endCalendar.set(2019,8,10,00,00,00);
|
|
|
+// salesOrder.setEndDate(endCalendar.getTime());
|
|
|
+//
|
|
|
+// salesOrder.setSalesStatus(1);
|
|
|
+// List<SalesOrder> salesOrderList = salesOrderService.salesOrderListAndItem(salesOrder);
|
|
|
+//
|
|
|
+// System.out.println("总共"+salesOrderList.size()+"单");
|
|
|
+// int i=0;
|
|
|
+//
|
|
|
+// for (SalesOrder so : salesOrderList) {//201909090002
|
|
|
+// System.out.println("当前"+i+"单"+so.getSalesId());
|
|
|
+// i++;
|
|
|
+// SalesOrder newSo = new SalesOrder();
|
|
|
+//
|
|
|
+// if(so.getSalesStatus() != 1){
|
|
|
+// continue;
|
|
|
+// }
|
|
|
+//
|
|
|
+// if(so.getSalesCustomerId() != null){
|
|
|
+// continue;
|
|
|
+// }
|
|
|
+//
|
|
|
+// if(so.getSalesPayMoney() == null || so.getSalesPayMoney() == 0 || so.getSalesPayMoney() == 2147483647){
|
|
|
+// Integer price = 0;
|
|
|
+// StoreInfo storeInfo = storeInfoService.getStoreInfoById(so.getSalesStoreId());
|
|
|
+// DealerChannel dealerChannel = new DealerChannel();
|
|
|
+// dealerChannel.setStoreId(so.getSalesStoreId());
|
|
|
+// List<DealerChannel> dealerChannelList = dealerChannelService.getDealerChannelList(dealerChannel);
|
|
|
+// if(dealerChannelList!= null && dealerChannelList.size() > 0){
|
|
|
+// dealerChannel = dealerChannelList.get(0);
|
|
|
+// }else{
|
|
|
+// System.out.println("未查询到客户信息!订单id:"+so.getSalesId()+"店铺信息:"+storeInfo.getStoreName());
|
|
|
+// continue;
|
|
|
+// }
|
|
|
+// for (SalesOrderItem salesOrderItem:so.getSalesOrderItemList()) {
|
|
|
+// SalesOrderItem newSoi = new SalesOrderItem();
|
|
|
+// newSoi.setItemNum(salesOrderItem.getItemNum());
|
|
|
+// newSoi.setItemId(salesOrderItem.getItemId());
|
|
|
+//
|
|
|
+// boolean isUpdateItem = false;
|
|
|
+// if(salesOrderItem.getItemCostTotal() == null ||salesOrderItem.getItemCostTotal() == 0){
|
|
|
+// SupplierProduct supplierProduct = supplierProductService.getSupplierProductByColorId(salesOrderItem.getItemColorId());
|
|
|
+// if(supplierProduct != null){
|
|
|
+// newSoi.setItemCost(supplierProduct.getSpCost());
|
|
|
+// newSoi.setItemCostTotal(supplierProduct.getSpCost() * newSoi.getItemNum());
|
|
|
+// isUpdateItem = true;
|
|
|
+// }else{
|
|
|
+// System.out.println("确认订单失败-未查询到该产品("+ salesOrderItem.getItemProductName() +"-"+ salesOrderItem.getItemProductColor() +")的成本价格订单id:"+so.getSalesId());
|
|
|
+// }
|
|
|
+// }
|
|
|
+//
|
|
|
+// if(salesOrderItem.getItemTotal() == null || salesOrderItem.getItemTotal() == 0|| salesOrderItem.getItemTotal() == 2147483647){
|
|
|
+// DealerProduct dealerProduct = new DealerProduct();
|
|
|
+// dealerProduct.setDealerId(dealerChannel.getDealerId());
|
|
|
+// dealerProduct.setColorBar(salesOrderItem.getItemColorBar());
|
|
|
+// System.out.println("========xz==========="+salesOrderItem.getItemColorBar() + "==="+dealerChannel.getDealerId());
|
|
|
+// List<DealerProduct> dealerProductList = dealerProductService.getDealerProductAndStoreList(dealerProduct);
|
|
|
+// if(dealerProductList.size() > 0){
|
|
|
+// dealerProduct = dealerProductList.get(0);
|
|
|
+// if(1 == dealerProduct.getDealProdStoreArea()){
|
|
|
+// // 1:全部店铺
|
|
|
+// newSoi.setItemProductDiscount(dealerProduct.getDealProdPrice());
|
|
|
+// newSoi.setItemProductPrice(dealerProduct.getDealProdPrice());
|
|
|
+// }else{
|
|
|
+// // 2:部分店铺
|
|
|
+// for (DealerProductStore dps:dealerProduct.getDealerProductStoreList()) {
|
|
|
+// if(dealerChannel.getDealChannelId().equals(dps.getDealChannelId())){
|
|
|
+// newSoi.setItemProductDiscount(dealerProduct.getDealProdPrice());
|
|
|
+// newSoi.setItemProductPrice(dealerProduct.getDealProdPrice());
|
|
|
+// }
|
|
|
+// }
|
|
|
+// }
|
|
|
+// System.out.println("========xy==========="+newSoi.getItemProductDiscount() + "===" + newSoi.getItemNum() +"==="+
|
|
|
+// dealerChannel.getDealerId() + "=====" + salesOrderItem.getItemColorBar());
|
|
|
+// newSoi.setItemTotal(newSoi.getItemProductDiscount()*newSoi.getItemNum());
|
|
|
+//
|
|
|
+// isUpdateItem = true;
|
|
|
+// price += newSoi.getItemTotal();
|
|
|
+// }else{
|
|
|
+// System.out.println("=======xx========"+salesOrderItem.getItemProductName()+salesOrderItem.getItemProductColor() + "==="+dealerChannel.getDealerId() +"==="+so.getSalesId());
|
|
|
+// }
|
|
|
+// }else{
|
|
|
+// price += salesOrderItem.getItemTotal();
|
|
|
+// }
|
|
|
+// if(isUpdateItem){
|
|
|
+// flag = salesOrderService.updateOrderItemObj(newSoi);
|
|
|
+// if(flag < 1){
|
|
|
+// System.out.println("修改订单项失败!订单id:"+so.getSalesId());
|
|
|
+// }
|
|
|
+// }
|
|
|
+// }
|
|
|
+// newSo.setSalesId(so.getSalesId()); //salesId
|
|
|
+// newSo.setSalesAmount(price);
|
|
|
+// newSo.setSalesPayMoney(price);
|
|
|
+// flag = salesOrderMapper.updateSalesOrder(newSo);
|
|
|
+// if(flag < 1){
|
|
|
+// System.out.println("修改订单失败!订单id:"+so.getSalesId());
|
|
|
+// }
|
|
|
+// }
|
|
|
+// }
|
|
|
+//
|
|
|
+// if(flag > 0){
|
|
|
+// rj.setResultMsg("");
|
|
|
+// return rj;
|
|
|
+// }else{
|
|
|
+// rj = ResponseJson.getFAILURE();
|
|
|
+// return rj;
|
|
|
+// }
|
|
|
+// }
|
|
|
|
|
|
- Calendar endCalendar = Calendar.getInstance();
|
|
|
- endCalendar.set(2019,8,10,00,00,00);
|
|
|
- salesOrder.setEndDate(endCalendar.getTime());
|
|
|
-
|
|
|
- salesOrder.setSalesStatus(1);
|
|
|
- List<SalesOrder> salesOrderList = salesOrderService.salesOrderListAndItem(salesOrder);
|
|
|
-
|
|
|
- for (SalesOrder so : salesOrderList) {//201909090002
|
|
|
-
|
|
|
- SalesOrder newSo = new SalesOrder();
|
|
|
-
|
|
|
- if(so.getSalesStatus() != 1){
|
|
|
- continue;
|
|
|
- }
|
|
|
+ /**
|
|
|
+ * 下载订单,返回给各个平台
|
|
|
+ * @param request
|
|
|
+ * @return
|
|
|
+ * @throws IOException
|
|
|
+ */
|
|
|
+ @ResponseBody
|
|
|
+ @RequestMapping("/dm_download_order_val")
|
|
|
+ @RequiresPermissions("salesOrder:order_statistics:deliver")
|
|
|
+ public ResponseJson dmDownloadOrderVal(HttpServletRequest request,SalesOrder so) throws Exception {
|
|
|
+ ResponseJson rj = ResponseJson.getFAILURE();
|
|
|
+ Integer num = postOrderNumService.listSalesOrderAndItemNum(so);
|
|
|
+ if(num > 20000){
|
|
|
+ rj.setResultMsg("下载订单超过20000条,请精确查询条件");
|
|
|
+ return rj;
|
|
|
+ }
|
|
|
+ return ResponseJson.getSUCCESS();
|
|
|
+ }
|
|
|
|
|
|
- if(so.getSalesCustomerId() != null){
|
|
|
- continue;
|
|
|
- }
|
|
|
+ /**
|
|
|
+ * 下载订单,返回给各个平台
|
|
|
+ * @param request
|
|
|
+ * @return
|
|
|
+ * @throws IOException
|
|
|
+ */
|
|
|
+ @RequestMapping("/dm_download_order")
|
|
|
+ @RequiresPermissions("salesOrder:order_statistics:deliver")
|
|
|
+ public ModelAndView dmDownloadOrder(HttpServletRequest request,SalesOrder so) throws Exception {
|
|
|
+ so.setIsCustmerAddOrder(2);
|
|
|
+ List<SalesOrder> temporarySalesOrderList = postOrderNumService.listSalesOrderAndItem(so);
|
|
|
+
|
|
|
+ if(temporarySalesOrderList.size() > 20000){
|
|
|
+ return new ModelAndView().addObject("下载出错,下载数量过大");
|
|
|
+ }
|
|
|
+
|
|
|
+ // 准备model
|
|
|
+ Map<String, Object> model = new HashMap<String, Object>();
|
|
|
+ model.put("fileName", "订单列表"); // 下载文件名称
|
|
|
+
|
|
|
+ // 标题
|
|
|
+ List<String> titles = new ArrayList<String>();
|
|
|
+ titles.add("订单创建日期");
|
|
|
+ titles.add("订单编号");
|
|
|
+ titles.add("交易号");
|
|
|
+ titles.add("订单类型");
|
|
|
+
|
|
|
+ titles.add("客户名称");
|
|
|
+ titles.add("渠道名称");
|
|
|
+ titles.add("店铺名称");
|
|
|
+ titles.add("是否认领");
|
|
|
+
|
|
|
+ titles.add("姓名");
|
|
|
+ titles.add("电话");
|
|
|
+ titles.add("收货人地址");
|
|
|
+ titles.add("快递公司");
|
|
|
+ titles.add("快递单号");
|
|
|
+ titles.add("商品名称");
|
|
|
+ titles.add("商品颜色");
|
|
|
+ titles.add("商品数量");
|
|
|
+ titles.add("商品小结");
|
|
|
+ titles.add("成本小结");
|
|
|
+
|
|
|
+ titles.add("打单状态");
|
|
|
+ titles.add("打单日期");
|
|
|
+ model.put("titles", titles);
|
|
|
+ PtsBatch ptsBatch = new PtsBatch();
|
|
|
+ List<List<Object>> countexts = new ArrayList<List<Object>>();
|
|
|
+ if(temporarySalesOrderList != null && temporarySalesOrderList.size() >0){
|
|
|
+ for (SalesOrder salesOrder : temporarySalesOrderList) {
|
|
|
+ List<Object> row = new ArrayList<Object>();
|
|
|
+ SimpleDateFormat formatter = new SimpleDateFormat("yyyy年MM月dd日 HH:mm:ss");
|
|
|
+ row.add(salesOrder.getSalesCreateTime() == null ? null:formatter.format(salesOrder.getSalesCreateTime()));
|
|
|
+ row.add(salesOrder.getSalesOrderId() == null ? null:salesOrder.getSalesOrderId());
|
|
|
+ row.add(salesOrder.getSalesDealCode() == null ? null:salesOrder.getSalesDealCode());
|
|
|
+ if(salesOrder.getSalesCustomerId() == null){
|
|
|
+ row.add("正常订单");
|
|
|
+ }else{
|
|
|
+ String typeName = salesOrder.getProcTypeName() == null ? "":salesOrder.getProcTypeName();
|
|
|
+ row.add("售后订单("+ typeName +")");
|
|
|
+ }
|
|
|
|
|
|
- if(so.getSalesPayMoney() == null || so.getSalesPayMoney() == 0 || so.getSalesPayMoney() == 2147483647){
|
|
|
- Integer price = 0;
|
|
|
- StoreInfo storeInfo = storeInfoService.getStoreInfoById(so.getSalesStoreId());
|
|
|
- DealerChannel dealerChannel = new DealerChannel();
|
|
|
- dealerChannel.setStoreId(so.getSalesStoreId());
|
|
|
- List<DealerChannel> dealerChannelList = dealerChannelService.getDealerChannelList(dealerChannel);
|
|
|
- if(dealerChannelList!= null && dealerChannelList.size() > 0){
|
|
|
- dealerChannel = dealerChannelList.get(0);
|
|
|
+ row.add(salesOrder.getDealerName() == null ? null:salesOrder.getDealerName());
|
|
|
+ row.add(salesOrder.getDealChannelName() == null ? null:salesOrder.getDealChannelName());
|
|
|
+ row.add(salesOrder.getStoreName() == null ? null:salesOrder.getStoreName());
|
|
|
+ if(salesOrder.getOrderIscostTotal() == 0){ //orderIscostTotal
|
|
|
+ row.add("未认领");
|
|
|
}else{
|
|
|
- System.out.println("未查询到客户信息!订单id:"+so.getSalesId()+"店铺信息:"+storeInfo.getStoreName());
|
|
|
- continue;
|
|
|
+ row.add("已认领");
|
|
|
}
|
|
|
- for (SalesOrderItem salesOrderItem:so.getSalesOrderItemList()) {
|
|
|
- SalesOrderItem newSoi = new SalesOrderItem();
|
|
|
- newSoi.setItemNum(salesOrderItem.getItemNum());
|
|
|
- newSoi.setItemId(salesOrderItem.getItemId());
|
|
|
-
|
|
|
- boolean isUpdateItem = false;
|
|
|
- if(salesOrderItem.getItemCostTotal() == null ||salesOrderItem.getItemCostTotal() == 0){
|
|
|
- SupplierProduct supplierProduct = supplierProductService.getSupplierProductByColorId(salesOrderItem.getItemColorId());
|
|
|
- if(supplierProduct != null){
|
|
|
- newSoi.setItemCost(supplierProduct.getSpCost());
|
|
|
- newSoi.setItemCostTotal(supplierProduct.getSpCost() * newSoi.getItemNum());
|
|
|
- isUpdateItem = true;
|
|
|
- }else{
|
|
|
- System.out.println("确认订单失败-未查询到该产品("+ salesOrderItem.getItemProductName() +"-"+ salesOrderItem.getItemProductColor() +")的成本价格订单id:"+so.getSalesId());
|
|
|
- }
|
|
|
- }
|
|
|
|
|
|
- if(salesOrderItem.getItemTotal() == null || salesOrderItem.getItemTotal() == 0 ){
|
|
|
- DealerProduct dealerProduct = new DealerProduct();
|
|
|
- dealerProduct.setDealerId(dealerChannel.getDealerId());
|
|
|
- dealerProduct.setColorBar(salesOrderItem.getItemColorBar());
|
|
|
- List<DealerProduct> dealerProductList = dealerProductService.getDealerProductAndStoreList(dealerProduct);
|
|
|
- for (DealerProduct dp:dealerProductList) {
|
|
|
- if(1 == dp.getDealProdStoreArea()){
|
|
|
- // 1:全部店铺
|
|
|
- newSoi.setItemProductDiscount(dp.getDealProdPrice());
|
|
|
- newSoi.setItemProductPrice(dp.getDealProdPrice());
|
|
|
- }else{
|
|
|
- // 2:部分店铺
|
|
|
- for (DealerProductStore dps:dp.getDealerProductStoreList()) {
|
|
|
- if(dealerChannel.getDealChannelId().equals(dps.getDealChannelId())){
|
|
|
- newSoi.setItemProductDiscount(dp.getDealProdPrice());
|
|
|
- newSoi.setItemProductPrice(dp.getDealProdPrice());
|
|
|
- }
|
|
|
- }
|
|
|
- }
|
|
|
- }
|
|
|
- newSoi.setItemTotal(newSoi.getItemProductDiscount()*newSoi.getItemNum());
|
|
|
- isUpdateItem = true;
|
|
|
- price += newSoi.getItemTotal();
|
|
|
- }else{
|
|
|
- price += salesOrderItem.getItemTotal();
|
|
|
- }
|
|
|
- if(isUpdateItem){
|
|
|
- flag = salesOrderService.updateOrderItemObj(newSoi);
|
|
|
- if(flag < 1){
|
|
|
- System.out.println("修改订单项失败!订单id:"+so.getSalesId());
|
|
|
- }
|
|
|
+ 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()+(salesOrder.getItemProductColor() == null ? null:"-"+salesOrder.getItemProductColor()));
|
|
|
+ row.add(salesOrder.getItemProductColor() == null ? null:salesOrder.getItemProductColor());
|
|
|
+ row.add(salesOrder.getItemNum() == null ? null:salesOrder.getItemNum());
|
|
|
+ row.add(salesOrder.getItemTotal() == null ? null:salesOrder.getItemTotal()/100);
|
|
|
+ row.add(salesOrder.getItemCostTotal() == null ? null:salesOrder.getItemTotal()/100);
|
|
|
+
|
|
|
+ String salesShoppingStatus = "";
|
|
|
+ if(salesOrder.getSalesShippingStatus() == null){
|
|
|
+ salesShoppingStatus = "未打单";
|
|
|
+ }else{
|
|
|
+ // 0(未发货)1(已发货,即已扫描出库)3(备货中)4(收货) 11(已通知配货,后加)
|
|
|
+ switch (salesOrder.getSalesShippingStatus()){
|
|
|
+ case 0:
|
|
|
+ salesShoppingStatus = "未打单";
|
|
|
+ break;
|
|
|
+ case 1:
|
|
|
+ salesShoppingStatus = "已打单";
|
|
|
+ break;
|
|
|
+ case 11:
|
|
|
+ salesShoppingStatus = "通知配货";
|
|
|
+ break;
|
|
|
+ default:
|
|
|
+ salesShoppingStatus = "其他状态";
|
|
|
+ break;
|
|
|
}
|
|
|
}
|
|
|
- newSo.setSalesId(so.getSalesId()); //salesId
|
|
|
- newSo.setSalesAmount(price);
|
|
|
- newSo.setSalesPayMoney(price);
|
|
|
- flag = salesOrderMapper.updateSalesOrder(newSo);
|
|
|
- if(flag < 1){
|
|
|
- System.out.println("修改订单失败!订单id:"+so.getSalesId());
|
|
|
- }
|
|
|
+ row.add(salesShoppingStatus);
|
|
|
+ row.add(salesOrder.getSalesSendTime() == null ? "未发货":formatter.format(salesOrder.getSalesSendTime()));
|
|
|
+ countexts.add(row);
|
|
|
}
|
|
|
}
|
|
|
+ model.put("varList", countexts);
|
|
|
+ ObjectExcelView erv = new ObjectExcelView();
|
|
|
+ ModelAndView mv = new ModelAndView(erv,model);
|
|
|
+ return mv;
|
|
|
+ }
|
|
|
+
|
|
|
+ /**物流名称替换**/
|
|
|
+ public String replace(String code) {
|
|
|
+ String name = "";
|
|
|
+ if(code == null || "".equals(code)){
|
|
|
+ return "";
|
|
|
+ }
|
|
|
+ if(LOGISTICSINFO_LIST == null){
|
|
|
+ LOGISTICSINFO_LIST = logisticsInfoService.getLogisticsInfoList(new LogisticsInfo());
|
|
|
+ }
|
|
|
|
|
|
- if(flag > 0){
|
|
|
- rj.setResultMsg("");
|
|
|
- return rj;
|
|
|
- }else{
|
|
|
- rj = ResponseJson.getFAILURE();
|
|
|
- return rj;
|
|
|
+ for (LogisticsInfo logistics : LOGISTICSINFO_LIST) {
|
|
|
+ if(code .equalsIgnoreCase(logistics.getLogisticsRstCode())){
|
|
|
+ return logistics.getLogisticsName();
|
|
|
+ }
|
|
|
}
|
|
|
+ return "";
|
|
|
}
|
|
|
-
|
|
|
}
|