AdminSalesOrderController.java 45 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331
  1. package com.iamberry.rst.controllers.cm;
  2. import com.iamberry.rst.core.cm.SalesOrder;
  3. import com.iamberry.rst.core.cm.SalesOrderItem;
  4. import com.iamberry.rst.core.page.PagedResult;
  5. import com.iamberry.rst.faces.cm.SalesOrderService;
  6. import com.iamberry.rst.faces.order.EfastOrderService;
  7. import com.iamberry.rst.utils.StitchAttrUtil;
  8. import com.iamberry.wechat.tools.ResponseJson;
  9. import net.sf.json.JSONObject;
  10. import org.apache.commons.lang.StringUtils;
  11. import org.apache.commons.lang3.StringEscapeUtils;
  12. import org.apache.poi.hssf.usermodel.*;
  13. import org.apache.shiro.authz.annotation.RequiresPermissions;
  14. import org.springframework.beans.factory.annotation.Autowired;
  15. import org.springframework.stereotype.Controller;
  16. import org.springframework.web.bind.annotation.RequestMapping;
  17. import org.springframework.web.bind.annotation.RequestParam;
  18. import org.springframework.web.bind.annotation.ResponseBody;
  19. import org.springframework.web.servlet.ModelAndView;
  20. import javax.servlet.ServletOutputStream;
  21. import javax.servlet.http.HttpServletRequest;
  22. import javax.servlet.http.HttpServletResponse;
  23. import java.io.*;
  24. import java.text.SimpleDateFormat;
  25. import java.util.Date;
  26. import java.util.List;
  27. /**
  28. * 订单信息
  29. * Created by liuzhiwei on 2017/12/4.
  30. */
  31. @Controller
  32. @RequestMapping("admin/salesOrder")
  33. public class AdminSalesOrderController {
  34. @Autowired
  35. private SalesOrderService salesOrderService;
  36. @Autowired
  37. private EfastOrderService efastOrderService;
  38. private Object lock = new Object();
  39. public static void main(String args[]){
  40. String resultJson = "{\"resp_data\":{\"total_results\":\"363\",\"page_no\":5,\"page_size\":20,\"list\":[{\"order_id\":\"20981\",\"order_sn\":\"802270003015\",\"deal_code\":\"0227164747493987895\",\"order_status\":\"1\",\"shipping_status\":\"1\",\"pay_status\":\"2\",\"process_status\":\"0\",\"is_send\":\"2\",\"is_locked\":\"0\",\"is_separate\":\"0\",\"shipping_id\":\"21\",\"shipping_name\":\"sto\",\"pay_name\":\"weixinpay\",\"pay_time\":\"1519721285\",\"to_buyer\":\"\",\"postscript\":\"\",\"order_amount\":\"0.00\",\"money_paid\":\"0.00\",\"total_amount\":\"0.00\",\"goods_amount\":\"0.00\",\"user_id\":\"3332\",\"user_nick\":null,\"consignee\":\"陈娟娟\",\"address\":\"河南省 郑州市 二七区 河南省 郑州市 二七区 郑密路侯寨中原第一城A21栋114(450052).\",\"zipcode\":\"\",\"tel\":\"\",\"mobile\":\"18538189355\",\"shipping_fee\":\"0.00\",\"cz_shipping_fee\":\"0.00\",\"province\":\"河南省\",\"city\":\"郑州市\",\"district\":\"二七区\",\"invoice_no\":\"3353549819747\",\"add_time\":\"1519721285\",\"modified\":\"2018-02-28 15:10:09\",\"delivery_time\":\"1519801809\",\"sd_id\":\"21\",\"ck_id\":\"4\",\"create_time\":\"2018-02-27 16:47:51\",\"lylx\":\"后台\",\"shipping_time\":null,\"inv_payee\":\"\",\"inv_content\":\"\",\"order_note\":\"\",\"extension_id\":\"0\",\"email\":\"\",\"merge_new_order_sn\":null,\"splite_new_order_sn\":null,\"goods_count\":\"1\",\"is_emergency\":\"0\",\"inv_status\":\"0\",\"order_name\":\"\",\"order_cert_type\":\"\",\"order_cert_no\":\"\",\"yfje\":0,\"ckdm\":\"04\",\"ck_outer_code\":\"\",\"sddm\":\"018\",\"sdmc\":\"凯叔\",\"sd_outer_code\":\"\",\"province_id\":\"11\",\"city_id\":\"149\",\"district_id\":\"1253\"},{\"order_id\":\"20982\",\"order_sn\":\"802270003022\",\"deal_code\":\"0227164747998501275\",\"order_status\":\"1\",\"shipping_status\":\"1\",\"pay_status\":\"2\",\"process_status\":\"0\",\"is_send\":\"2\",\"is_locked\":\"0\",\"is_separate\":\"0\",\"shipping_id\":\"21\",\"shipping_name\":\"sto\",\"pay_name\":\"weixinpay\",\"pay_time\":\"1519721285\",\"to_buyer\":\"\",\"postscript\":\"\",\"order_amount\":\"0.00\",\"money_paid\":\"0.00\",\"total_amount\":\"0.00\",\"goods_amount\":\"0.00\",\"user_id\":\"3332\",\"user_nick\":null,\"consignee\":\"任伟丽\",\"address\":\"河南省 新乡市 红旗区 河南省 新乡市 红旗区 华兰大道东段大学源B区(453000).\",\"zipcode\":\"\",\"tel\":\"\",\"mobile\":\"13639631941\",\"shipping_fee\":\"0.00\",\"cz_shipping_fee\":\"0.00\",\"province\":\"河南省\",\"city\":\"新乡市\",\"district\":\"红旗区\",\"invoice_no\":\"3353550272835\",\"add_time\":\"1519721285\",\"modified\":\"2018-02-28 15:14:46\",\"delivery_time\":\"1519802086\",\"sd_id\":\"21\",\"ck_id\":\"4\",\"create_time\":\"2018-02-27 16:47:51\",\"lylx\":\"后台\",\"shipping_time\":null,\"inv_payee\":\"\",\"inv_content\":\"\",\"order_note\":\"\",\"extension_id\":\"0\",\"email\":\"\",\"merge_new_order_sn\":null,\"splite_new_order_sn\":null,\"goods_count\":\"1\",\"is_emergency\":\"0\",\"inv_status\":\"0\",\"order_name\":\"\",\"order_cert_type\":\"\",\"order_cert_no\":\"\",\"yfje\":0,\"ckdm\":\"04\",\"ck_outer_code\":\"\",\"sddm\":\"018\",\"sdmc\":\"凯叔\",\"sd_outer_code\":\"\",\"province_id\":\"11\",\"city_id\":\"160\",\"district_id\":\"1357\"},{\"order_id\":\"20983\",\"order_sn\":\"802270003039\",\"deal_code\":\"0227164747711414149\",\"order_status\":\"1\",\"shipping_status\":\"1\",\"pay_status\":\"2\",\"process_status\":\"0\",\"is_send\":\"2\",\"is_locked\":\"0\",\"is_separate\":\"0\",\"shipping_id\":\"21\",\"shipping_name\":\"sto\",\"pay_name\":\"weixinpay\",\"pay_time\":\"1519721286\",\"to_buyer\":\"\",\"postscript\":\"\",\"order_amount\":\"0.00\",\"money_paid\":\"0.00\",\"total_amount\":\"0.00\",\"goods_amount\":\"0.00\",\"user_id\":\"3332\",\"user_nick\":null,\"consignee\":\"戚兆美\",\"address\":\"山东省 威海市 环翠区 山东省 威海市 环翠区 古陌路73号西,祥云花园南区速递易(264299B46)(264200).\",\"zipcode\":\"\",\"tel\":\"\",\"mobile\":\"13869003897\",\"shipping_fee\":\"0.00\",\"cz_shipping_fee\":\"0.00\",\"province\":\"山东省\",\"city\":\"威海市\",\"district\":\"环翠区\",\"invoice_no\":\"3353549817633\",\"add_time\":\"1519721286\",\"modified\":\"2018-02-28 15:11:39\",\"delivery_time\":\"1519801898\",\"sd_id\":\"21\",\"ck_id\":\"4\",\"create_time\":\"2018-02-27 16:47:52\",\"lylx\":\"后台\",\"shipping_time\":null,\"inv_payee\":\"\",\"inv_content\":\"\",\"order_note\":\"\",\"extension_id\":\"0\",\"email\":\"\",\"merge_new_order_sn\":null,\"splite_new_order_sn\":null,\"goods_count\":\"1\",\"is_emergency\":\"0\",\"inv_status\":\"0\",\"order_name\":\"\",\"order_cert_type\":\"\",\"order_cert_no\":\"\",\"yfje\":0,\"ckdm\":\"04\",\"ck_outer_code\":\"\",\"sddm\":\"018\",\"sdmc\":\"凯叔\",\"sd_outer_code\":\"\",\"province_id\":\"22\",\"city_id\":\"295\",\"district_id\":\"2432\"},{\"order_id\":\"20984\",\"order_sn\":\"802270003046\",\"deal_code\":\"0227164747840345827\",\"order_status\":\"1\",\"shipping_status\":\"1\",\"pay_status\":\"2\",\"process_status\":\"0\",\"is_send\":\"2\",\"is_locked\":\"0\",\"is_separate\":\"0\",\"shipping_id\":\"21\",\"shipping_name\":\"sto\",\"pay_name\":\"weixinpay\",\"pay_time\":\"1519721286\",\"to_buyer\":\"\",\"postscript\":\"\",\"order_amount\":\"0.00\",\"money_paid\":\"0.00\",\"total_amount\":\"0.00\",\"goods_amount\":\"0.00\",\"user_id\":\"3332\",\"user_nick\":null,\"consignee\":\"鲁燕\",\"address\":\"陕西省 西安市 雁塔区 陕西省 西安市 雁塔区 太白南路18号雁塔分局家属院().\",\"zipcode\":\"\",\"tel\":\"\",\"mobile\":\"13891920068\",\"shipping_fee\":\"0.00\",\"cz_shipping_fee\":\"0.00\",\"province\":\"陕西省\",\"city\":\"西安市\",\"district\":\"雁塔区\",\"invoice_no\":\"3353549751086\",\"add_time\":\"1519721286\",\"modified\":\"2018-02-28 15:10:36\",\"delivery_time\":\"1519801836\",\"sd_id\":\"21\",\"ck_id\":\"4\",\"create_time\":\"2018-02-27 16:47:52\",\"lylx\":\"后台\",\"shipping_time\":null,\"inv_payee\":\"\",\"inv_content\":\"\",\"order_note\":\"\",\"extension_id\":\"0\",\"email\":\"\",\"merge_new_order_sn\":null,\"splite_new_order_sn\":null,\"goods_count\":\"1\",\"is_emergency\":\"0\",\"inv_status\":\"0\",\"order_name\":\"\",\"order_cert_type\":\"\",\"order_cert_no\":\"\",\"yfje\":0,\"ckdm\":\"04\",\"ck_outer_code\":\"\",\"sddm\":\"018\",\"sdmc\":\"凯叔\",\"sd_outer_code\":\"\",\"province_id\":\"24\",\"city_id\":\"311\",\"district_id\":\"2599\"},{\"order_id\":\"20985\",\"order_sn\":\"802270003053\",\"deal_code\":\"802270003053\",\"order_status\":\"3\",\"shipping_status\":\"3\",\"pay_status\":\"2\",\"process_status\":\"0\",\"is_send\":\"2\",\"is_locked\":\"0\",\"is_separate\":\"0\",\"shipping_id\":\"21\",\"shipping_name\":\"sto\",\"pay_name\":\"alipay\",\"pay_time\":\"1519722545\",\"to_buyer\":\"\",\"postscript\":\"\",\"order_amount\":\"0.00\",\"money_paid\":\"0.00\",\"total_amount\":\"0.00\",\"goods_amount\":\"0.00\",\"user_id\":\"4625\",\"user_nick\":\"何巧娟\",\"consignee\":\"贾宏伟\",\"address\":\"江西省 南昌市 新建县 \"江西南昌市新建县县城内江西南昌新建县黄家湖东路1666号众森红谷一品45栋2单元601室\",\"zipcode\":\"\",\"tel\":\"13970960083\",\"mobile\":\"13970960083\",\"shipping_fee\":\"0.00\",\"cz_shipping_fee\":\"0.00\",\"province\":\"江西省\",\"city\":\"南昌市\",\"district\":\"新建县\",\"invoice_no\":\"3353552510977\",\"add_time\":\"1519722429\",\"modified\":\"2018-02-28 11:32:54\",\"delivery_time\":\"0\",\"sd_id\":\"4\",\"ck_id\":\"4\",\"create_time\":\"2018-02-27 17:08:42\",\"lylx\":\"后台\",\"shipping_time\":\"1519808945\",\"inv_payee\":\"\",\"inv_content\":\"\",\"order_note\":\"\",\"extension_id\":\"0\",\"email\":\"\",\"merge_new_order_sn\":null,\"splite_new_order_sn\":null,\"goods_count\":\"1\",\"is_emergency\":\"0\",\"inv_status\":\"0\",\"order_name\":\"\",\"order_cert_type\":\"\",\"order_cert_no\":\"\",\"ckdm\":\"04\",\"ck_outer_code\":\"\",\"sddm\":\"004\",\"sdmc\":\"微商/代理商\",\"sd_outer_code\":\"\",\"province_id\":\"17\",\"city_id\":\"233\",\"district_id\":\"1967\"},{\"order_id\":\"20986\",\"order_sn\":\"802270003060\",\"deal_code\":\"0227171910S16148T\",\"order_status\":\"0\",\"shipping_status\":\"0\",\"pay_status\":\"2\",\"process_status\":\"0\",\"is_send\":\"0\",\"is_locked\":\"0\",\"is_separate\":\"0\",\"shipping_id\":\"23\",\"shipping_name\":\"yto\",\"pay_name\":\"weixinpay\",\"pay_time\":\"1519723163\",\"to_buyer\":\"\",\"postscript\":\" \",\"order_amount\":\"339.00\",\"money_paid\":\"339.00\",\"total_amount\":\"399.00\",\"goods_amount\":\"399.00\",\"user_id\":\"3332\",\"user_nick\":null,\"consignee\":\"陈燕君\",\"address\":\"广东省 佛山市 南海区 桂城街道映月中学\",\"zipcode\":\"528200\",\"tel\":\"\",\"mobile\":\"18819445207\",\"shipping_fee\":\"0.00\",\"cz_shipping_fee\":\"0.00\",\"province\":\"广东省\",\"city\":\"佛山市\",\"district\":\"南海区\",\"invoice_no\":\"\",\"add_time\":\"1519723151\",\"modified\":\"2018-02-27 17:19:09\",\"delivery_time\":\"0\",\"sd_id\":\"36\",\"ck_id\":\"15\",\"create_time\":\"2018-02-27 17:19:09\",\"lylx\":\"后台\",\"shipping_time\":null,\"inv_payee\":\"\",\"inv_content\":\"\",\"order_note\":\"\",\"extension_id\":\"0\",\"email\":\"\",\"merge_new_order_sn\":null,\"splite_new_order_sn\":null,\"goods_count\":\"1\",\"is_emergency\":\"0\",\"inv_status\":\"0\",\"order_name\":\"\",\"order_cert_type\":\"\",\"order_cert_no\":\"\",\"ckdm\":\"011\",\"ck_outer_code\":\"\",\"sddm\":\"033\",\"sdmc\":\"上朵Soodo微信商城\",\"sd_outer_code\":\"\",\"province_id\":\"6\",\"city_id\":\"80\",\"district_id\":\"747\"},{\"order_id\":\"20987\",\"order_sn\":\"802270003077\",\"deal_code\":\"802270003077\",\"order_status\":\"1\",\"shipping_status\":\"1\",\"pay_status\":\"2\",\"process_status\":\"0\",\"is_send\":\"2\",\"is_locked\":\"0\",\"is_separate\":\"0\",\"shipping_id\":\"20\",\"shipping_name\":\"ems\",\"pay_name\":\"alipay\",\"pay_time\":\"1519724613\",\"to_buyer\":\"\",\"postscript\":\"\",\"order_amount\":\"0.00\",\"money_paid\":\"0.00\",\"total_amount\":\"0.00\",\"goods_amount\":\"0.00\",\"user_id\":\"4742\",\"user_nick\":\"京东刷单\",\"consignee\":\"宋小姐\",\"address\":\"广东省 深圳市 龙岗区 广东深圳市龙岗区布吉街道茵悦之生花园6栋6单元1B\",\"zipcode\":\"\",\"tel\":\"13480112532\",\"mobile\":\"13480112532\",\"shipping_fee\":\"0.00\",\"cz_shipping_fee\":\"0.00\",\"province\":\"广东省\",\"city\":\"深圳市\",\"district\":\"龙岗区\",\"invoice_no\":\"1118931118552\",\"add_time\":\"1519724502\",\"modified\":\"2018-02-28 15:12:43\",\"delivery_time\":\"1519801963\",\"sd_id\":\"6\",\"ck_id\":\"4\",\"create_time\":\"2018-02-27 17:42:32\",\"lylx\":\"京东\",\"shipping_time\":\"1520070213\",\"inv_payee\":\"\",\"inv_content\":\"\",\"order_note\":\"\",\"extension_id\":\"0\",\"email\":\"\",\"merge_new_order_sn\":null,\"splite_new_order_sn\":null,\"goods_count\":\"1\",\"is_emergency\":\"0\",\"inv_status\":\"0\",\"order_name\":\"\",\"order_cert_type\":\"\",\"order_cert_no\":\"\",\"yfje\":0,\"ckdm\":\"04\",\"ck_outer_code\":\"\",\"sddm\":\"006\",\"sdmc\":\"京东爱贝源旗舰店\",\"sd_outer_code\":\"\",\"province_id\":\"6\",\"city_id\":\"77\",\"district_id\":\"709\"},{\"order_id\":\"20988\",\"order_sn\":\"802270003084\",\"deal_code\":\"802270003084\",\"order_status\":\"1\",\"shipping_status\":\"1\",\"pay_status\":\"2\",\"process_status\":\"0\",\"is_send\":\"2\",\"is_locked\":\"0\",\"is_separate\":\"0\",\"shipping_id\":\"144\",\"shipping_name\":\"eyb\",\"pay_name\":\"alipay\",\"pay_time\":\"1519726031\",\"to_buyer\":\"\",\"postscript\":\"\",\"order_amount\":\"0.00\",\"money_paid\":\"0.00\",\"total_amount\":\"0.00\",\"goods_amount\":\"0.00\",\"user_id\":\"4742\",\"user_nick\":\"京东刷单\",\"consignee\":\"慕锦辉\",\"address\":\"北京 北京市 海淀区 北京海淀区五环到六环之间清河街道朱房北二街雪莲公寓207\",\"zipcode\":\"\",\"tel\":\"18601112099\",\"mobile\":\"18601112099\",\"shipping_fee\":\"0.00\",\"cz_shipping_fee\":\"0.00\",\"province\":\"北京\",\"city\":\"北京市\",\"district\":\"海淀区\",\"invoice_no\":\"9747521762562\",\"add_time\":\"1519725965\",\"modified\":\"2018-02-28 15:12:48\",\"delivery_time\":\"1519801968\",\"sd_id\":\"6\",\"ck_id\":\"2\",\"create_time\":\"2018-02-27 18:06:53\",\"lylx\":\"京东\",\"shipping_time\":\"1520071631\",\"inv_payee\":\"\",\"inv_content\":\"\",\"order_note\":\"\",\"extension_id\":\"0\",\"email\":\"\",\"merge_new_order_sn\":null,\"splite_new_order_sn\":null,\"goods_count\":\"1\",\"is_emergency\":\"0\",\"inv_status\":\"0\",\"order_name\":\"\",\"order_cert_type\":\"\",\"order_cert_no\":\"\",\"yfje\":0,\"ckdm\":\"02\",\"ck_outer_code\":\"\",\"sddm\":\"006\",\"sdmc\":\"京东爱贝源旗舰店\",\"sd_outer_code\":\"\",\"province_id\":\"2\",\"city_id\":\"52\",\"district_id\":\"502\"},{\"order_id\":\"20989\",\"order_sn\":\"802270003091\",\"deal_code\":\"0227235434J16236F\",\"order_status\":\"0\",\"shipping_status\":\"0\",\"pay_status\":\"2\",\"process_status\":\"0\",\"is_send\":\"0\",\"is_locked\":\"0\",\"is_separate\":\"0\",\"shipping_id\":\"23\",\"shipping_name\":\"yto\",\"pay_name\":\"weixinpay\",\"pay_time\":\"1519746882\",\"to_buyer\":\"\",\"postscript\":\" \",\"order_amount\":\"339.00\",\"money_paid\":\"339.00\",\"total_amount\":\"399.00\",\"goods_amount\":\"399.00\",\"user_id\":\"3332\",\"user_nick\":null,\"consignee\":\"刘旭\",\"address\":\"辽宁省 沈阳市 沈河区 市府大路261号工商银行个人贷款中心三楼\",\"zipcode\":\"110013\",\"tel\":\"\",\"mobile\":\"13079260405\",\"shipping_fee\":\"0.00\",\"cz_shipping_fee\":\"0.00\",\"province\":\"辽宁省\",\"city\":\"沈阳市\",\"district\":\"沈河区\",\"invoice_no\":\"\",\"add_time\":\"1519746874\",\"modified\":\"2018-02-27 23:54:28\",\"delivery_time\":\"0\",\"sd_id\":\"36\",\"ck_id\":\"15\",\"create_time\":\"2018-02-27 23:54:28\",\"lylx\":\"后台\",\"shipping_time\":null,\"inv_payee\":\"\",\"inv_content\":\"\",\"order_note\":\"\",\"extension_id\":\"0\",\"email\":\"\",\"merge_new_order_sn\":null,\"splite_new_order_sn\":null,\"goods_count\":\"1\",\"is_emergency\":\"0\",\"inv_status\":\"0\",\"order_name\":\"\",\"order_cert_type\":\"\",\"order_cert_no\":\"\",\"ckdm\":\"011\",\"ck_outer_code\":\"\",\"sddm\":\"033\",\"sdmc\":\"上朵Soodo微信商城\",\"sd_outer_code\":\"\",\"province_id\":\"18\",\"city_id\":\"244\",\"district_id\":\"2060\"},{\"order_id\":\"20990\",\"order_sn\":\"802280000011\",\"deal_code\":\"72614220719,802280000011\",\"order_status\":\"1\",\"shipping_status\":\"1\",\"pay_status\":\"2\",\"process_status\":\"0\",\"is_send\":\"2\",\"is_locked\":\"0\",\"is_separate\":\"0\",\"shipping_id\":\"21\",\"shipping_name\":\"sto\",\"pay_name\":\"alipay\",\"pay_time\":\"1519781821\",\"to_buyer\":\"\",\"postscript\":\"\",\"order_amount\":\"0.00\",\"money_paid\":\"0.00\",\"total_amount\":\"0.00\",\"goods_amount\":\"0.00\",\"user_id\":\"4785\",\"user_nick\":\"15110182948\",\"consignee\":\"唐慧娴\",\"address\":\"湖北省 武汉市 东西湖区 区沿海赛洛城一期27栋5楼\",\"zipcode\":\"\",\"tel\":\"18085032802\",\"mobile\":\"18085032802\",\"shipping_fee\":\"0.00\",\"cz_shipping_fee\":\"0.00\",\"province\":\"湖北省\",\"city\":\"武汉市\",\"district\":\"东西湖区\",\"invoice_no\":\"3353552295733\",\"add_time\":\"1519780784\",\"modified\":\"2018-02-28 15:12:56\",\"delivery_time\":\"1519801976\",\"sd_id\":\"6\",\"ck_id\":\"2\",\"create_time\":\"2018-02-28 09:36:36\",\"lylx\":\"京东\",\"shipping_time\":\"1520127421\",\"inv_payee\":\"\",\"inv_content\":\"\",\"order_note\":\"\",\"extension_id\":\"0\",\"email\":\"\",\"merge_new_order_sn\":null,\"splite_new_order_sn\":null,\"goods_count\":\"1\",\"is_emergency\":\"0\",\"inv_status\":\"0\",\"order_name\":\"\",\"order_cert_type\":\"\",\"order_cert_no\":\"\",\"yfje\":0,\"ckdm\":\"02\",\"ck_outer_code\":\"\",\"sddm\":\"006\",\"sdmc\":\"京东爱贝源旗舰店\",\"sd_outer_code\":\"\",\"province_id\":\"13\",\"city_id\":\"180\",\"district_id\":\"1551\"},{\"order_id\":\"20991\",\"order_sn\":\"802280000028\",\"deal_code\":\"802280000028\",\"order_status\":\"1\",\"shipping_status\":\"1\",\"pay_status\":\"2\",\"process_status\":\"0\",\"is_send\":\"2\",\"is_locked\":\"0\",\"is_separate\":\"0\",\"shipping_id\":\"144\",\"shipping_name\":\"eyb\",\"pay_name\":\"alipay\",\"pay_time\":\"1519784534\",\"to_buyer\":\"\",\"postscript\":\"\",\"order_amount\":\"3280.00\",\"money_paid\":\"3280.00\",\"total_amount\":\"3280.00\",\"goods_amount\":\"3280.00\",\"user_id\":\"3332\",\"user_nick\":\"\",\"consignee\":\"石少华\",\"address\":\"湖北省 荆州市 洪湖市 曹市镇\",\"zipcode\":\"\",\"tel\":\"13135783616\",\"mobile\":\"13135783616\",\"shipping_fee\":\"0.00\",\"cz_shipping_fee\":\"0.00\",\"province\":\"湖北省\",\"city\":\"荆州市\",\"district\":\"洪湖市\",\"invoice_no\":\"9747519854662\",\"add_time\":\"1519784493\",\"modified\":\"2018-02-28 15:12:49\",\"delivery_time\":\"1519801969\",\"sd_id\":\"24\",\"ck_id\":\"4\",\"create_time\":\"2018-02-28 10:22:02\",\"lylx\":\"后台\",\"shipping_time\":\"1519870934\",\"inv_payee\":\"\",\"inv_content\":\"\",\"order_note\":\"\",\"extension_id\":\"0\",\"email\":\"\",\"merge_new_order_sn\":null,\"splite_new_order_sn\":null,\"goods_count\":\"1\",\"is_emergency\":\"0\",\"inv_status\":\"0\",\"order_name\":\"\",\"order_cert_type\":\"\",\"order_cert_no\":\"\",\"yfje\":0,\"ckdm\":\"04\",\"ck_outer_code\":\"\",\"sddm\":\"021\",\"sdmc\":\"科学育儿\",\"sd_outer_code\":\"\",\"province_id\":\"13\",\"city_id\":\"186\",\"district_id\":\"1586\"},{\"order_id\":\"20992\",\"order_sn\":\"802280000035\",\"deal_code\":\"802280000035\",\"order_status\":\"1\",\"shipping_status\":\"1\",\"pay_status\":\"2\",\"process_status\":\"0\",\"is_send\":\"2\",\"is_locked\":\"0\",\"is_separate\":\"0\",\"shipping_id\":\"21\",\"shipping_name\":\"sto\",\"pay_name\":\"alipay\",\"pay_time\":\"1519784588\",\"to_buyer\":\"\",\"postscript\":\"\",\"order_amount\":\"0.00\",\"money_paid\":\"0.00\",\"total_amount\":\"0.00\",\"goods_amount\":\"0.00\",\"user_id\":\"3332\",\"user_nick\":\"\",\"consignee\":\"石少华\",\"address\":\"湖北省 荆州市 洪湖市 曹市镇\",\"zipcode\":\"\",\"tel\":\"13135783616\",\"mobile\":\"13135783616\",\"shipping_fee\":\"0.00\",\"cz_shipping_fee\":\"0.00\",\"province\":\"湖北省\",\"city\":\"荆州市\",\"district\":\"洪湖市\",\"invoice_no\":\"3353552362739\",\"add_time\":\"1519784543\",\"modified\":\"2018-02-28 15:12:58\",\"delivery_time\":\"1519801977\",\"sd_id\":\"24\",\"ck_id\":\"4\",\"create_time\":\"2018-02-28 10:22:49\",\"lylx\":\"后台\",\"shipping_time\":\"1519870988\",\"inv_payee\":\"\",\"inv_content\":\"\",\"order_note\":\"\",\"extension_id\":\"0\",\"email\":\"\",\"merge_new_order_sn\":null,\"splite_new_order_sn\":null,\"goods_count\":\"1\",\"is_emergency\":\"0\",\"inv_status\":\"0\",\"order_name\":\"\",\"order_cert_type\":\"\",\"order_cert_no\":\"\",\"yfje\":0,\"ckdm\":\"04\",\"ck_outer_code\":\"\",\"sddm\":\"021\",\"sdmc\":\"科学育儿\",\"sd_outer_code\":\"\",\"province_id\":\"13\",\"city_id\":\"186\",\"district_id\":\"1586\"},{\"order_id\":\"20993\",\"order_sn\":\"802280000042\",\"deal_code\":\"802280000042\",\"order_status\":\"1\",\"shipping_status\":\"1\",\"pay_status\":\"2\",\"process_status\":\"0\",\"is_send\":\"2\",\"is_locked\":\"0\",\"is_separate\":\"0\",\"shipping_id\":\"144\",\"shipping_name\":\"eyb\",\"pay_name\":\"alipay\",\"pay_time\":\"1519785086\",\"to_buyer\":\"\",\"postscript\":\"\",\"order_amount\":\"3280.00\",\"money_paid\":\"3280.00\",\"total_amount\":\"3280.00\",\"goods_amount\":\"3280.00\",\"user_id\":\"3332\",\"user_nick\":\"\",\"consignee\":\"刘丽娟\",\"address\":\"新疆维吾尔自治区 石河子 石河子市 新疆农垦科学院乌伊公路221号\",\"zipcode\":\"\",\"tel\":\"18095980688\",\"mobile\":\"18095980688\",\"shipping_fee\":\"0.00\",\"cz_shipping_fee\":\"0.00\",\"province\":\"新疆维吾尔自治区\",\"city\":\"石河子\",\"district\":\"石河子市\",\"invoice_no\":\"9747525309762\",\"add_time\":\"1519785026\",\"modified\":\"2018-02-28 15:07:48\",\"delivery_time\":\"1519801668\",\"sd_id\":\"21\",\"ck_id\":\"4\",\"create_time\":\"2018-02-28 10:31:01\",\"lylx\":\"后台\",\"shipping_time\":\"1519871486\",\"inv_payee\":\"\",\"inv_content\":\"\",\"order_note\":\"\",\"extension_id\":\"0\",\"email\":\"\",\"merge_new_order_sn\":null,\"splite_new_order_sn\":null,\"goods_count\":\"1\",\"is_emergency\":\"0\",\"inv_status\":\"0\",\"order_name\":\"\",\"order_cert_type\":\"\",\"order_cert_no\":\"\",\"yfje\":0,\"ckdm\":\"04\",\"ck_outer_code\":\"\",\"sddm\":\"018\",\"sdmc\":\"凯叔\",\"sd_outer_code\":\"\",\"province_id\":\"29\",\"city_id\":\"362\",\"district_id\":\"3070\"},{\"order_id\":\"20994\",\"order_sn\":\"802280000059\",\"deal_code\":\"802280000059\",\"order_status\":\"1\",\"shipping_status\":\"1\",\"pay_status\":\"2\",\"process_status\":\"0\",\"is_send\":\"2\",\"is_locked\":\"0\",\"is_separate\":\"0\",\"shipping_id\":\"21\",\"shipping_name\":\"sto\",\"pay_name\":\"alipay\",\"pay_time\":\"1519785147\",\"to_buyer\":\"\",\"postscript\":\"\",\"order_amount\":\"0.00\",\"money_paid\":\"0.00\",\"total_amount\":\"0.00\",\"goods_amount\":\"0.00\",\"user_id\":\"3332\",\"user_nick\":\"\",\"consignee\":\"刘丽娟\",\"address\":\"新疆维吾尔自治区 石河子 石河子市 新疆农垦科学院乌伊公路221号\",\"zipcode\":\"\",\"tel\":\"18095980688\",\"mobile\":\"18095980688\",\"shipping_fee\":\"0.00\",\"cz_shipping_fee\":\"0.00\",\"province\":\"新疆维吾尔自治区\",\"city\":\"石河子\",\"district\":\"石河子市\",\"invoice_no\":\"3353551595511\",\"add_time\":\"1519785094\",\"modified\":\"2018-02-28 16:21:24\",\"delivery_time\":\"1519806084\",\"sd_id\":\"21\",\"ck_id\":\"4\",\"create_time\":\"2018-02-28 10:32:09\",\"lylx\":\"后台\",\"shipping_time\":\"1519871547\",\"inv_payee\":\"\",\"inv_content\":\"\",\"order_note\":\"\",\"extension_id\":\"0\",\"email\":\"\",\"merge_new_order_sn\":null,\"splite_new_order_sn\":null,\"goods_count\":\"1\",\"is_emergency\":\"0\",\"inv_status\":\"0\",\"order_name\":\"\",\"order_cert_type\":\"\",\"order_cert_no\":\"\",\"yfje\":0,\"ckdm\":\"04\",\"ck_outer_code\":\"\",\"sddm\":\"018\",\"sdmc\":\"凯叔\",\"sd_outer_code\":\"\",\"province_id\":\"29\",\"city_id\":\"362\",\"district_id\":\"3070\"},{\"order_id\":\"20995\",\"order_sn\":\"802280000066\",\"deal_code\":\"802280000066\",\"order_status\":\"1\",\"shipping_status\":\"1\",\"pay_status\":\"2\",\"process_status\":\"0\",\"is_send\":\"2\",\"is_locked\":\"0\",\"is_separate\":\"0\",\"shipping_id\":\"21\",\"shipping_name\":\"sto\",\"pay_name\":\"alipay\",\"pay_time\":\"1519785206\",\"to_buyer\":\"\",\"postscript\":\"\",\"order_amount\":\"0.00\",\"money_paid\":\"0.00\",\"total_amount\":\"0.00\",\"goods_amount\":\"0.00\",\"user_id\":\"3332\",\"user_nick\":\"\",\"consignee\":\"刘丽娟\",\"address\":\"新疆维吾尔自治区 石河子 石河子市 新疆农垦科学院乌伊公路221号\",\"zipcode\":\"\",\"tel\":\"18095980688\",\"mobile\":\"18095980688\",\"shipping_fee\":\"0.00\",\"cz_shipping_fee\":\"0.00\",\"province\":\"新疆维吾尔自治区\",\"city\":\"石河子\",\"district\":\"石河子市\",\"invoice_no\":\"3353552057791\",\"add_time\":\"1519785159\",\"modified\":\"2018-02-28 15:08:28\",\"delivery_time\":\"1519801708\",\"sd_id\":\"21\",\"ck_id\":\"4\",\"create_time\":\"2018-02-28 10:33:11\",\"lylx\":\"后台\",\"shipping_time\":\"1519871606\",\"inv_payee\":\"\",\"inv_content\":\"\",\"order_note\":\"\",\"extension_id\":\"0\",\"email\":\"\",\"merge_new_order_sn\":null,\"splite_new_order_sn\":null,\"goods_count\":\"1\",\"is_emergency\":\"0\",\"inv_status\":\"0\",\"order_name\":\"\",\"order_cert_type\":\"\",\"order_cert_no\":\"\",\"yfje\":0,\"ckdm\":\"04\",\"ck_outer_code\":\"\",\"sddm\":\"018\",\"sdmc\":\"凯叔\",\"sd_outer_code\":\"\",\"province_id\":\"29\",\"city_id\":\"362\",\"district_id\":\"3070\"},{\"order_id\":\"20996\",\"order_sn\":\"802280000073\",\"deal_code\":\"802280000073\",\"order_status\":\"1\",\"shipping_status\":\"1\",\"pay_status\":\"2\",\"process_status\":\"0\",\"is_send\":\"2\",\"is_locked\":\"0\",\"is_separate\":\"0\",\"shipping_id\":\"144\",\"shipping_name\":\"eyb\",\"pay_name\":\"alipay\",\"pay_time\":\"1519785830\",\"to_buyer\":\"同时寄出 客户寄回2806476911470刚收到机器,换新符号不会消失,水箱感应浮子装水会浮起 。重新提起按压到底也是一样,要求退货,协商同时寄出换新\",\"postscript\":\"\",\"order_amount\":\"3280.00\",\"money_paid\":\"3280.00\",\"total_amount\":\"3280.00\",\"goods_amount\":\"3280.00\",\"user_id\":\"3332\",\"user_nick\":\"\",\"consignee\":\"庞珍珍\",\"address\":\"广东省 珠海市 斗门区 白蕉镇时代倾城一期9栋2804室\",\"zipcode\":\"\",\"tel\":\"15800296332\",\"mobile\":\"15800296332\",\"shipping_fee\":\"0.00\",\"cz_shipping_fee\":\"0.00\",\"province\":\"广东省\",\"city\":\"珠海市\",\"district\":\"斗门区\",\"invoice_no\":\"9747536064962\",\"add_time\":\"1519785297\",\"modified\":\"2018-02-28 15:05:34\",\"delivery_time\":\"1519801534\",\"sd_id\":\"21\",\"ck_id\":\"4\",\"create_time\":\"2018-02-28 10:43:03\",\"lylx\":\"后台\",\"shipping_time\":\"1519872230\",\"inv_payee\":\"\",\"inv_content\":\"\",\"order_note\":\"同时寄出 客户寄回2806476911470刚收到机器,换新符号不会消失,水箱感应浮子装水会浮起 。重新提起按压到底也是一样,要求退货,协商同时寄出换新\",\"extension_id\":\"2\",\"email\":\"\",\"merge_new_order_sn\":null,\"splite_new_order_sn\":null,\"goods_count\":\"1\",\"is_emergency\":\"0\",\"inv_status\":\"0\",\"order_name\":\"\",\"order_cert_type\":\"\",\"order_cert_no\":\"\",\"yfje\":0,\"ckdm\":\"04\",\"ck_outer_code\":\"\",\"sddm\":\"018\",\"sdmc\":\"凯叔\",\"sd_outer_code\":\"\",\"province_id\":\"6\",\"city_id\":\"96\",\"district_id\":\"851\",\"extension\":\"8001\"},{\"order_id\":\"20997\",\"order_sn\":\"802280000080\",\"deal_code\":\"706090000066,706090000059,802280000080\",\"order_status\":\"1\",\"shipping_status\":\"1\",\"pay_status\":\"2\",\"process_status\":\"0\",\"is_send\":\"2\",\"is_locked\":\"0\",\"is_separate\":\"0\",\"shipping_id\":\"20\",\"shipping_name\":\"ems\",\"pay_name\":\"alipay\",\"pay_time\":\"1519786070\",\"to_buyer\":\"\",\"postscript\":\"\",\"order_amount\":\"3280.00\",\"money_paid\":\"3280.00\",\"total_amount\":\"3280.00\",\"goods_amount\":\"3280.00\",\"user_id\":\"2545\",\"user_nick\":\"庾某仁\",\"consignee\":\"庾某仁\",\"address\":\"广东省 广州市 花都区 炭步镇司法所\",\"zipcode\":\"\",\"tel\":\"13570346728\",\"mobile\":\"13570346728\",\"shipping_fee\":\"0.00\",\"cz_shipping_fee\":\"0.00\",\"province\":\"广东省\",\"city\":\"广州市\",\"district\":\"花都区\",\"invoice_no\":\"1118927569552\",\"add_time\":\"1519786041\",\"modified\":\"2018-02-28 15:12:44\",\"delivery_time\":\"1519801964\",\"sd_id\":\"4\",\"ck_id\":\"4\",\"create_time\":\"2018-02-28 10:47:21\",\"lylx\":\"后台\",\"shipping_time\":\"1519872470\",\"inv_payee\":\"\",\"inv_content\":\"\",\"order_note\":\"换货追单\",\"extension_id\":\"2\",\"email\":\"\",\"merge_new_order_sn\":\"\",\"splite_new_order_sn\":\"\",\"goods_count\":\"1\",\"is_emergency\":\"0\",\"inv_status\":\"0\",\"order_name\":\"\",\"order_cert_type\":\"\",\"order_cert_no\":\"\",\"yfje\":0,\"ckdm\":\"04\",\"ck_outer_code\":\"\",\"sddm\":\"004\",\"sdmc\":\"微商/代理商\",\"sd_outer_code\":\"\",\"province_id\":\"6\",\"city_id\":\"76\",\"district_id\":\"701\",\"extension\":\"8001\"},{\"order_id\":\"20998\",\"order_sn\":\"802280000097\",\"deal_code\":\"112915220313466613,802280000097\",\"order_status\":\"1\",\"shipping_status\":\"1\",\"pay_status\":\"2\",\"process_status\":\"0\",\"is_send\":\"2\",\"is_locked\":\"0\",\"is_separate\":\"0\",\"shipping_id\":\"144\",\"shipping_name\":\"eyb\",\"pay_name\":\"weixinpay\",\"pay_time\":\"1519786209\",\"to_buyer\":\"\",\"postscript\":\"\",\"order_amount\":\"3280.00\",\"money_paid\":\"3280.00\",\"total_amount\":\"3280.00\",\"goods_amount\":\"3280.00\",\"user_id\":\"3332\",\"user_nick\":\"\",\"consignee\":\"张旭\",\"address\":\"四川省 宜宾市 筠连县 四川省 宜宾市 筠连县 城北农贸市场楼上(645250).\",\"zipcode\":\"\",\"tel\":\"\",\"mobile\":\"15808474413\",\"shipping_fee\":\"0.00\",\"cz_shipping_fee\":\"0.00\",\"province\":\"四川省\",\"city\":\"宜宾市\",\"district\":\"筠连县\",\"invoice_no\":\"9747533237362\",\"add_time\":\"1519786209\",\"modified\":\"2018-02-28 15:05:10\",\"delivery_time\":\"1519801510\",\"sd_id\":\"21\",\"ck_id\":\"4\",\"create_time\":\"2018-02-28 10:50:09\",\"lylx\":\"后台\",\"shipping_time\":\"1519872609\",\"inv_payee\":\"\",\"inv_content\":\"\",\"order_note\":\"换货追单\",\"extension_id\":\"2\",\"email\":\"\",\"merge_new_order_sn\":\"\",\"splite_new_order_sn\":\"\",\"goods_count\":\"1\",\"is_emergency\":\"0\",\"inv_status\":\"0\",\"order_name\":\"\",\"order_cert_type\":\"\",\"order_cert_no\":\"\",\"yfje\":0,\"ckdm\":\"04\",\"ck_outer_code\":\"\",\"sddm\":\"018\",\"sdmc\":\"凯叔\",\"sd_outer_code\":\"\",\"province_id\":\"26\",\"city_id\":\"339\",\"district_id\":\"2892\",\"extension\":\"8001\"},{\"order_id\":\"20999\",\"order_sn\":\"802280000103\",\"deal_code\":\"802280000103\",\"order_status\":\"1\",\"shipping_status\":\"1\",\"pay_status\":\"2\",\"process_status\":\"0\",\"is_send\":\"2\",\"is_locked\":\"0\",\"is_separate\":\"0\",\"shipping_id\":\"144\",\"shipping_name\":\"eyb\",\"pay_name\":\"alipay\",\"pay_time\":\"1519786571\",\"to_buyer\":\"客户寄回751829280501水箱难提压。 告知涂抹上食用油, 漏水拧紧滤芯擦干净底部重新安装水箱 依然漏水\",\"postscript\":\"\",\"order_amount\":\"3280.00\",\"money_paid\":\"3280.00\",\"total_amount\":\"3280.00\",\"goods_amount\":\"3280.00\",\"user_id\":\"3332\",\"user_nick\":\"\",\"consignee\":\"刘萍\",\"address\":\"上海 上海市 长宁区 黄金城道555弄7号1902室(华丽家族小区)\",\"zipcode\":\"\",\"tel\":\"13501689246\",\"mobile\":\"13501689246\",\"shipping_fee\":\"0.00\",\"cz_shipping_fee\":\"0.00\",\"province\":\"上海\",\"city\":\"上海市\",\"district\":\"长宁区\",\"invoice_no\":\"9747540076262\",\"add_time\":\"1519786498\",\"modified\":\"2018-02-28 15:12:36\",\"delivery_time\":\"1519801956\",\"sd_id\":\"4\",\"ck_id\":\"4\",\"create_time\":\"2018-02-28 10:55:58\",\"lylx\":\"后台\",\"shipping_time\":\"1519872971\",\"inv_payee\":\"\",\"inv_content\":\"\",\"order_note\":\"客户寄回751829280501水箱难提压。 告知涂抹上食用油, 漏水拧紧滤芯擦干净底部重新安装水箱 依然漏水\",\"extension_id\":\"2\",\"email\":\"\",\"merge_new_order_sn\":null,\"splite_new_order_sn\":null,\"goods_count\":\"1\",\"is_emergency\":\"0\",\"inv_status\":\"0\",\"order_name\":\"\",\"order_cert_type\":\"\",\"order_cert_no\":\"\",\"yfje\":0,\"ckdm\":\"04\",\"ck_outer_code\":\"\",\"sddm\":\"004\",\"sdmc\":\"微商/代理商\",\"sd_outer_code\":\"\",\"province_id\":\"25\",\"city_id\":\"321\",\"district_id\":\"2703\",\"extension\":\"8001\"},{\"order_id\":\"21000\",\"order_sn\":\"802280000110\",\"deal_code\":\"802280000110\",\"order_status\":\"1\",\"shipping_status\":\"1\",\"pay_status\":\"2\",\"process_status\":\"0\",\"is_send\":\"2\",\"is_locked\":\"0\",\"is_separate\":\"0\",\"shipping_id\":\"21\",\"shipping_name\":\"sto\",\"pay_name\":\"alipay\",\"pay_time\":\"1519788180\",\"to_buyer\":\"地推更换滤芯\",\"postscript\":\"\",\"order_amount\":\"0.00\",\"money_paid\":\"0.00\",\"total_amount\":\"0.00\",\"goods_amount\":\"0.00\",\"user_id\":\"3332\",\"user_nick\":\"\",\"consignee\":\"陈生\",\"address\":\"广东省 深圳市 其它区 龙华新区建辉路221号信伟大厦713\",\"zipcode\":\"\",\"tel\":\"13632821536\",\"mobile\":\"13632821536\",\"shipping_fee\":\"0.00\",\"cz_shipping_fee\":\"0.00\",\"province\":\"广东省\",\"city\":\"深圳市\",\"district\":\"其它区\",\"invoice_no\":\"3353598182298\",\"add_time\":\"1519787976\",\"modified\":\"2018-02-28 16:45:55\",\"delivery_time\":\"1519807555\",\"sd_id\":\"10\",\"ck_id\":\"4\",\"create_time\":\"2018-02-28 11:20:35\",\"lylx\":\"后台\",\"shipping_time\":\"1519960980\",\"inv_payee\":\"\",\"inv_content\":\"\",\"order_note\":\"地推更换滤芯\",\"extension_id\":\"2\",\"email\":\"\",\"merge_new_order_sn\":null,\"splite_new_order_sn\":null,\"goods_count\":\"2\",\"is_emergency\":\"0\",\"inv_status\":\"0\",\"order_name\":\"\",\"order_cert_type\":\"\",\"order_cert_no\":\"\",\"yfje\":0,\"ckdm\":\"04\",\"ck_outer_code\":\"\",\"sddm\":\"008\",\"sdmc\":\"地推订单\",\"sd_outer_code\":\"\",\"province_id\":\"6\",\"city_id\":\"77\",\"district_id\":\"3657\",\"extension\":\"8001\"}]}} \n";
  41. resultJson = StringEscapeUtils.unescapeJava(resultJson); // unicode
  42. resultJson = resultJson.replaceAll("[\\t\\n\\r]", "");
  43. JSONObject jsonObject = JSONObject.fromObject(resultJson);
  44. // default HTTP SUCCESS
  45. JSONObject respData = JSONObject.fromObject(jsonObject.get("resp_data"));
  46. System.out.println(respData);
  47. }
  48. /**
  49. * 分页查询订单列表信息
  50. * @param request
  51. * @param salesOrder
  52. * @param pageSize
  53. * @param pageNO
  54. * @param totalNum
  55. * @return
  56. * @throws Exception
  57. */
  58. @RequestMapping("/list_order_page")
  59. @RequiresPermissions("salesOrder:select:salesOrder")
  60. public ModelAndView listOrderPage(HttpServletRequest request, SalesOrder salesOrder,
  61. @RequestParam(value = "pageSize", defaultValue = "10", required = false) Integer pageSize,
  62. @RequestParam(value = "pageNO", defaultValue = "1", required = false) Integer pageNO,
  63. @RequestParam(value = "totalNum", defaultValue = "0", required = false) Integer totalNum) throws Exception {
  64. ModelAndView mv = new ModelAndView("cm/salesOrder/sales_order_list");
  65. //分页获取订单信息
  66. PagedResult<SalesOrder> pagedResult = salesOrderService.listSalesOrderPage(pageNO, pageSize, salesOrder, totalNum == 0);
  67. if (totalNum != 0) {
  68. pagedResult.setTotal(totalNum);
  69. }
  70. salesOrder.setSalesOrderItemList(null);
  71. StitchAttrUtil.setModelAndView(salesOrder, mv, "/admin/salesOrder/list_order_page", pagedResult);
  72. return mv;
  73. }
  74. /**
  75. * 查询订单详情
  76. * @param request
  77. * @return
  78. * @throws Exception
  79. */
  80. @RequestMapping("/select_sales_order")
  81. @RequiresPermissions("salesOrder:select:salesOrder")
  82. public ModelAndView selectSalesOrder(HttpServletRequest request) throws Exception {
  83. ModelAndView mv = new ModelAndView("cm/salesOrder/sales_order_detail");
  84. String salesId = request.getParameter("salesId");
  85. if (!StringUtils.isNotEmpty(salesId)) {
  86. return mv;
  87. }
  88. SalesOrder order = new SalesOrder();
  89. order.setSalesId(Integer.parseInt(salesId));
  90. //根据id查询订单数据
  91. List<SalesOrder> orderList = salesOrderService.listSalesOrder(order);
  92. if (orderList == null || orderList.size() == 0) {
  93. return mv;
  94. }
  95. order = orderList.get(0);
  96. SalesOrderItem item = new SalesOrderItem();
  97. item.setItemOrderId(Integer.parseInt(salesId));
  98. //批量获取订单项信息
  99. List<SalesOrderItem> itemList = salesOrderService.listSalesOrderItem(item);
  100. order.setSalesOrderItemList(itemList);
  101. mv.addObject("order",order);
  102. return mv;
  103. }
  104. /**
  105. * 导出订单
  106. * @param request
  107. * @param res
  108. * @param salesOrder
  109. * @throws Exception
  110. */
  111. @RequiresPermissions("salesOrder:excel:salesOrder")
  112. @RequestMapping("/sales_order_excel")
  113. public void salesOrderExcel(HttpServletRequest request,HttpServletResponse res,
  114. SalesOrder salesOrder) throws Exception{
  115. //根据id查询订单数据
  116. List<SalesOrder> orderList = salesOrderService.listOrderExcel(salesOrder);
  117. if (orderList == null || orderList.size() == 0) {
  118. return;
  119. }
  120. String[] cells = {
  121. "订单号","交易号","销售公司","店铺名称","产品名称",
  122. "颜色名称","数量","产品69码","是否支付","是否发货",
  123. "订单金额","支付金额","付款方式","邮费","支付时间",
  124. "发货时间","收货人姓名","收货人电话","收货地址",
  125. "物流公司","物流单号","用户备注"
  126. };
  127. //导出订单Excel并下载
  128. exportExcel(request,res,cells,orderList);
  129. }
  130. /**
  131. * 导出订单Excel并下载
  132. * @param request
  133. * @param res
  134. * @param cells
  135. * @param orderList
  136. * @throws Exception
  137. */
  138. public void exportExcel(HttpServletRequest request,HttpServletResponse res,
  139. String[] cells,List<SalesOrder> orderList) throws Exception {
  140. SimpleDateFormat format = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
  141. //创建一个workbook,对应一个Excel文件
  142. HSSFWorkbook wb = new HSSFWorkbook();
  143. //在workbook中添加一个sheet,对应Excel中的一个sheet
  144. HSSFSheet sheet = wb.createSheet("导出订单");
  145. //在sheet中添加表头第0行,老版本poi对excel行数列数有限制short
  146. HSSFRow row = sheet.createRow((int) 0);
  147. //创建单元格,设置值表头,设置表头居中
  148. HSSFCellStyle style = wb.createCellStyle();
  149. //居中格式
  150. style.setAlignment(HSSFCellStyle.ALIGN_CENTER);
  151. //设置表头
  152. if (cells == null || cells.length == 0) {
  153. return;
  154. }
  155. //循环设置表头
  156. HSSFCell cell = null;
  157. for (int i = 0;i < cells.length;i++) {
  158. String name = cells[i];
  159. cell = row.createCell(i);
  160. cell.setCellValue(name);
  161. cell.setCellStyle(style);
  162. }
  163. for (int i = 0; i < orderList.size(); i++) {
  164. row = sheet.createRow((int) i + 1);
  165. SalesOrder order = orderList.get(i);
  166. String payType = "";
  167. switch (order.getSalesPayType()) {
  168. case 1:payType = "微信支付";break;
  169. case 2:payType = "现金支付";break;
  170. case 3:payType = "已支付定金¥99";break;
  171. case 4:payType = "刷卡支付";break;
  172. case 5:payType = "支付宝支付";break;
  173. }
  174. String payStatus = "";
  175. switch (order.getSalesPayStatus()) {
  176. case 0:payStatus = "未支付";break;
  177. case 2:payStatus = "已支付";break;
  178. }
  179. String shippingStatus = "";
  180. switch (order.getSalesShippingStatus()) {
  181. case 0:shippingStatus = "未发货";break;
  182. case 1:shippingStatus = "已发货";break;
  183. case 3:shippingStatus = "备货中";break;
  184. }
  185. //获取快递公司
  186. String postFirm = getPostFirm(order.getSalesPostFirm());
  187. // 创建单元格,设置值
  188. row.createCell(0).setCellValue(order.getSalesOrderId());
  189. row.createCell(1).setCellValue(order.getSalesDealCode());
  190. row.createCell(2).setCellValue(order.getCompanyName());
  191. row.createCell(3).setCellValue(order.getStoreName());
  192. row.createCell(4).setCellValue(order.getItemProductName());
  193. row.createCell(5).setCellValue(order.getItemProductColor());
  194. row.createCell(6).setCellValue(order.getItemNum()==null?0:order.getItemNum());
  195. row.createCell(7).setCellValue(order.getItemColorBar()==null?"":order.getItemColorBar());
  196. row.createCell(8).setCellValue(payStatus);
  197. row.createCell(9).setCellValue(shippingStatus);
  198. row.createCell(10).setCellValue(order.getSalesAmount()/100);
  199. row.createCell(11).setCellValue(order.getSalesPayMoney()/100);
  200. row.createCell(12).setCellValue(payType);
  201. row.createCell(13).setCellValue(order.getSalesShippingFee());
  202. row.createCell(14).setCellValue(order.getSalesPayTime()==null?"":format.format(order.getSalesPayTime()));
  203. row.createCell(15).setCellValue(order.getSalesSendTime()==null?"":format.format(order.getSalesSendTime()));
  204. row.createCell(16).setCellValue(order.getSalesAddressName());
  205. row.createCell(17).setCellValue(order.getSalesAddressTel());
  206. row.createCell(18).setCellValue(order.getSalesAddressInfo());
  207. row.createCell(19).setCellValue(postFirm);
  208. row.createCell(20).setCellValue(order.getSalesPostNum());
  209. row.createCell(21).setCellValue(order.getSalesUserRemark());
  210. }
  211. //下载导出订单Excel
  212. downloadOrderExcel(res,wb);
  213. }
  214. /**
  215. * 下载导出订单Excel
  216. * @param res
  217. * @param wb
  218. * @throws Exception
  219. */
  220. public void downloadOrderExcel(HttpServletResponse res, HSSFWorkbook wb) throws Exception{
  221. SimpleDateFormat format = new SimpleDateFormat("yyyy-MM-dd");
  222. String fileName = format.format(new Date()) + "订单报表";
  223. ByteArrayOutputStream os = new ByteArrayOutputStream();
  224. wb.write(os);
  225. byte[] content = os.toByteArray();
  226. InputStream is = new ByteArrayInputStream(content);
  227. // 设置response参数,可以打开下载页面
  228. res.reset();
  229. res.setContentType("application/vnd.ms-excel;charset=utf-8");
  230. res.setHeader("Content-Disposition", "attachment;filename="
  231. + new String((fileName + ".xls").getBytes(), "iso-8859-1"));
  232. ServletOutputStream out = res.getOutputStream();
  233. BufferedInputStream bis = null;
  234. BufferedOutputStream bos = null;
  235. try {
  236. bis = new BufferedInputStream(is);
  237. bos = new BufferedOutputStream(out);
  238. byte[] buff = new byte[2048];
  239. int bytesRead;
  240. // Simple read/write loop.
  241. while (-1 != (bytesRead = bis.read(buff, 0, buff.length))) {
  242. bos.write(buff, 0, bytesRead);
  243. }
  244. } catch (Exception e) {
  245. // TODO: handle exception
  246. e.printStackTrace();
  247. } finally {
  248. if (bis != null)
  249. bis.close();
  250. if (bos != null)
  251. bos.close();
  252. }
  253. }
  254. /**
  255. * 获取快递公司
  256. * @param firm
  257. * @return
  258. */
  259. public String getPostFirm(String firm) {
  260. String postFirm = "";
  261. switch (firm) {
  262. case "sto":postFirm = "申通快递";break;
  263. case "yto":postFirm = "圆通快递";break;
  264. case "sf":postFirm = "顺丰快递";break;
  265. case "ems":postFirm = "邮政EMS";break;
  266. case "zto":postFirm = "中通快递";break;
  267. case "zjs":postFirm = "宅急送";break;
  268. case "yunda":postFirm = "韵达快递";break;
  269. case "cces":postFirm = "cces快递";break;
  270. case "pick":postFirm = "上门提货";break;
  271. case "htky":postFirm = "汇通快递";break;
  272. case "ttkdex":postFirm = "天天快递";break;
  273. case "stars":postFirm = "星晨急便";break;
  274. case "jd":postFirm = "京东快递";break;
  275. case "01":postFirm = "其他";break;
  276. case "02":postFirm = "上门送货";break;
  277. default:postFirm = "申通快递";break;
  278. }
  279. return postFirm;
  280. }
  281. /**
  282. * 同步百胜订单
  283. *
  284. * @return
  285. * @throws Exception
  286. */
  287. @ResponseBody
  288. @RequiresPermissions("salesOrder:sync:order")
  289. @RequestMapping("/sync_efast_order")
  290. public ResponseJson syncEfastOrder(HttpServletRequest request) throws Exception {
  291. String salesDealCode = request.getParameter("salesDealCode");
  292. if (!StringUtils.isNotEmpty(salesDealCode)) {
  293. return new ResponseJson(500, "订单编号不能为空,请重新输入!", 500);
  294. }
  295. //根据时间排序查询订单信息
  296. SalesOrder salesOrder = new SalesOrder();
  297. salesOrder.setSalesOrderId(salesDealCode);
  298. int num = salesOrderService.getOrderInfoCount(salesOrder);
  299. if (num > 0) {
  300. return new ResponseJson(500, "该订单已存在,无需同步!", 500);
  301. }
  302. synchronized (lock) {
  303. //获取订单详情
  304. JSONObject orderInfo = efastOrderService.getOrderFormEfast(salesDealCode);
  305. //添加订单和订单项
  306. boolean flag = salesOrderService.syncEfastOrder(orderInfo);
  307. if (flag) {
  308. return new ResponseJson(200, "同步成功!", 200);
  309. } else {
  310. return new ResponseJson(500, "没有查到该订单信息!", 500);
  311. }
  312. }
  313. }
  314. }