From 5e7b0ed4a154ad067cbcf4aa1a1c7cce32f9864c Mon Sep 17 00:00:00 2001 From: admin <weikou2014> Date: 星期五, 26 四月 2024 18:02:17 +0800 Subject: [PATCH] 唯品会链接解析升级 --- fanli/src/main/java/com/yeshi/fanli/controller/admin/order/JDOrderController.java | 172 ++++++++++++++++++++++++++++---------------------------- 1 files changed, 86 insertions(+), 86 deletions(-) diff --git a/fanli/src/main/java/com/yeshi/fanli/controller/admin/order/JDOrderController.java b/fanli/src/main/java/com/yeshi/fanli/controller/admin/order/JDOrderController.java index 8c249f1..d35724c 100644 --- a/fanli/src/main/java/com/yeshi/fanli/controller/admin/order/JDOrderController.java +++ b/fanli/src/main/java/com/yeshi/fanli/controller/admin/order/JDOrderController.java @@ -1,86 +1,86 @@ -package com.yeshi.fanli.controller.admin.order; - -import java.io.PrintWriter; -import java.lang.reflect.Type; -import java.util.Date; -import java.util.List; - -import javax.annotation.Resource; - -import com.yeshi.fanli.entity.accept.AdminAcceptData; -import org.springframework.stereotype.Controller; -import org.springframework.web.bind.annotation.RequestMapping; -import org.yeshi.utils.JsonUtil; - -import com.google.gson.Gson; -import com.google.gson.GsonBuilder; -import com.google.gson.JsonElement; -import com.google.gson.JsonPrimitive; -import com.google.gson.JsonSerializationContext; -import com.google.gson.JsonSerializer; -import com.yeshi.fanli.entity.jd.JDOrderItem; -import com.yeshi.fanli.service.inter.order.jd.JDOrderService; -import com.yeshi.common.entity.PageEntity; -import com.yeshi.fanli.util.Constant; -import org.yeshi.utils.TimeUtil; - -import net.sf.json.JSONObject; - -@Controller -@RequestMapping("admin/new/api/v1/jdOrder") -public class JDOrderController { - - @Resource - private JDOrderService jdOrderService; - - - /** - * 鏌ヨ鍒楄〃 - 鏂板悗鍙� - * - * @param callback - * @param key - * 鏌ヨ璇� 鍚嶇О - * @param pageIndex - * @param out - */ - @RequestMapping(value = "query") - public void query(AdminAcceptData acceptData, String callback, String key, Integer pageIndex, PrintWriter out) { - try { - if (pageIndex == null || pageIndex < 0) { - pageIndex = 1; - } - - int pageSize = Constant.PAGE_SIZE; - List<JDOrderItem> list = jdOrderService.listQuery((pageIndex-1)*pageSize,pageSize,key); - if (list == null || list.size() == 0) { - JsonUtil.printMode(out, callback, JsonUtil.loadFalseResult("鏈壘鍒扮浉鍏充俊鎭�")); - return; - } - - long count = jdOrderService.countQuery(key); - - 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(list)); - JsonUtil.printMode(out, callback, JsonUtil.loadTrueResult(data)); - } catch (Exception e) { - JsonUtil.printMode(out, callback, JsonUtil.loadFalseResult("鏌ヨ澶辫触")); - e.printStackTrace(); - } - } - -} +package com.yeshi.fanli.controller.admin.order; + +import java.io.PrintWriter; +import java.lang.reflect.Type; +import java.util.Date; +import java.util.List; + +import javax.annotation.Resource; + +import com.yeshi.fanli.entity.accept.AdminAcceptData; +import org.springframework.stereotype.Controller; +import org.springframework.web.bind.annotation.RequestMapping; +import org.yeshi.utils.JsonUtil; + +import com.google.gson.Gson; +import com.google.gson.GsonBuilder; +import com.google.gson.JsonElement; +import com.google.gson.JsonPrimitive; +import com.google.gson.JsonSerializationContext; +import com.google.gson.JsonSerializer; +import com.yeshi.fanli.entity.jd.JDOrderItem; +import com.yeshi.fanli.service.inter.order.jd.JDOrderService; +import com.yeshi.common.entity.PageEntity; +import com.yeshi.fanli.util.Constant; +import org.yeshi.utils.TimeUtil; + +import net.sf.json.JSONObject; + +@Controller +@RequestMapping("admin/new/api/v1/jdOrder") +public class JDOrderController { + + @Resource + private JDOrderService jdOrderService; + + + /** + * 鏌ヨ鍒楄〃 - 鏂板悗鍙� + * + * @param callback + * @param key + * 鏌ヨ璇� 鍚嶇О + * @param pageIndex + * @param out + */ + @RequestMapping(value = "query") + public void query(AdminAcceptData acceptData, String callback, String key, Integer pageIndex, PrintWriter out) { + try { + if (pageIndex == null || pageIndex < 0) { + pageIndex = 1; + } + + int pageSize = Constant.PAGE_SIZE; + List<JDOrderItem> list = jdOrderService.listQuery((pageIndex-1)*pageSize,pageSize,key); + if (list == null || list.size() == 0) { + JsonUtil.printMode(out, callback, JsonUtil.loadFalseResult("鏈壘鍒扮浉鍏充俊鎭�")); + return; + } + + long count = jdOrderService.countQuery(key); + + 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(list)); + JsonUtil.printMode(out, callback, JsonUtil.loadTrueResult(data)); + } catch (Exception e) { + JsonUtil.printMode(out, callback, JsonUtil.loadFalseResult("鏌ヨ澶辫触")); + e.printStackTrace(); + } + } + +} -- Gitblit v1.8.0