From 0849ec5d0ba9934035e78f490357366ca7e84224 Mon Sep 17 00:00:00 2001 From: admin <weikou2014> Date: 星期五, 26 七月 2019 17:41:06 +0800 Subject: [PATCH] 维权订单相关修改 --- fanli/src/main/java/com/yeshi/fanli/controller/admin/order/TaoBaoOrderController.java | 49 +++++++++++++++++++++++++++++++++++++++++++++++++ 1 files changed, 49 insertions(+), 0 deletions(-) diff --git a/fanli/src/main/java/com/yeshi/fanli/controller/admin/order/TaoBaoOrderController.java b/fanli/src/main/java/com/yeshi/fanli/controller/admin/order/TaoBaoOrderController.java index 2a7b23f..9e3a24b 100644 --- a/fanli/src/main/java/com/yeshi/fanli/controller/admin/order/TaoBaoOrderController.java +++ b/fanli/src/main/java/com/yeshi/fanli/controller/admin/order/TaoBaoOrderController.java @@ -21,9 +21,11 @@ import com.google.gson.JsonSerializationContext; import com.google.gson.JsonSerializer; import com.yeshi.fanli.entity.taobao.TaoBaoOrder; +import com.yeshi.fanli.entity.taobao.TaoBaoWeiQuanOrder; import com.yeshi.fanli.job.UpdateOrderJob; import com.yeshi.fanli.job.UpdateRelationAndSpecialOrderJob; import com.yeshi.fanli.service.inter.taobao.TaoBaoOrderService; +import com.yeshi.fanli.service.inter.taobao.TaoBaoWeiQuanOrderService; import com.yeshi.fanli.tag.PageEntity; import com.yeshi.fanli.util.Constant; import com.yeshi.fanli.util.StringUtil; @@ -37,6 +39,9 @@ @Resource private TaoBaoOrderService taoBaoOrderService; + + @Resource + private TaoBaoWeiQuanOrderService taoBaoWeiQuanOrderService; @Resource private UpdateRelationAndSpecialOrderJob updateRelationAndSpecialOrderJob; @@ -140,4 +145,48 @@ } } + @RequestMapping(value = "listTaoBaoWQOrder") + public void listTaoBaoWeiQuanOrder(String callback, String key, Integer pageIndex, PrintWriter out) { + try { + if (pageIndex == null || pageIndex < 0) { + pageIndex = 1; + } + List<TaoBaoWeiQuanOrder> orderList = null; + Long count = null; + if (!StringUtil.isNullOrEmpty(key)) { + orderList = taoBaoWeiQuanOrderService.listByOrderId(key); + count = (long) orderList.size(); + } else { + orderList = taoBaoWeiQuanOrderService.listByState(null, pageIndex, Constant.PAGE_SIZE); + count = taoBaoWeiQuanOrderService.countByState(null); + } + + int pageSize = Constant.PAGE_SIZE; + + int totalPage = (int) (count % pageSize == 0 ? count / pageSize : count / pageSize + 1); + PageEntity pe = new PageEntity(pageIndex, pageSize, count, totalPage); + + Gson gson = new GsonBuilder().registerTypeAdapter(Date.class, new JsonSerializer<Date>() { + @Override + public JsonElement serialize(Date value, Type theType, JsonSerializationContext context) { + if (value == null) { + return new JsonPrimitive(""); + } else { + return new JsonPrimitive(TimeUtil.getGernalTime(value.getTime(), "yyyy-MM-dd HH:mm:ss")); + } + } + }).create(); + + JSONObject data = new JSONObject(); + data.put("pe", pe); + data.put("result_list", gson.toJson(orderList)); + + JsonUtil.printMode(out, callback, JsonUtil.loadTrueResult(data)); + + } catch (Exception e) { + JsonUtil.printMode(out, callback, JsonUtil.loadFalseResult("鏌ヨ澶辫触")); + e.printStackTrace(); + } + } + } -- Gitblit v1.8.0