From e2c9fab4823b9a9a8a186951faa5a54d1f57fb1f Mon Sep 17 00:00:00 2001
From: admin <weikou2014>
Date: 星期四, 17 十月 2019 14:58:29 +0800
Subject: [PATCH] 订单爬取优化 增加日志类型

---
 fanli/src/main/java/com/yeshi/fanli/controller/admin/OrderAdminController.java |   59 ++++++++++++++++++++++++++---------------------------------
 1 files changed, 26 insertions(+), 33 deletions(-)

diff --git a/fanli/src/main/java/com/yeshi/fanli/controller/admin/OrderAdminController.java b/fanli/src/main/java/com/yeshi/fanli/controller/admin/OrderAdminController.java
index b8af594..151f10f 100644
--- a/fanli/src/main/java/com/yeshi/fanli/controller/admin/OrderAdminController.java
+++ b/fanli/src/main/java/com/yeshi/fanli/controller/admin/OrderAdminController.java
@@ -18,8 +18,9 @@
 import com.google.gson.Gson;
 import com.google.gson.reflect.TypeToken;
 import com.yeshi.fanli.controller.admin.utils.AdminUtils;
-import com.yeshi.fanli.entity.money.UserMoneyDebt.UserMoneyDebtTypeEnum;
+import com.yeshi.fanli.dto.ChartTDO;
 import com.yeshi.fanli.entity.money.UserMoneyDebt;
+import com.yeshi.fanli.entity.money.UserMoneyDebt.UserMoneyDebtTypeEnum;
 import com.yeshi.fanli.entity.money.UserMoneyDetail;
 import com.yeshi.fanli.entity.money.UserMoneyDetail.UserMoneyDetailTypeEnum;
 import com.yeshi.fanli.entity.order.CommonOrder;
@@ -30,15 +31,16 @@
 import com.yeshi.fanli.service.inter.count.HongBaoV2CountService;
 import com.yeshi.fanli.service.inter.count.TaoBaoOrderCountService;
 import com.yeshi.fanli.service.inter.money.UserMoneyDebtService;
+import com.yeshi.fanli.service.inter.money.UserMoneyDetailService;
+import com.yeshi.fanli.service.inter.money.tb.TaoBaoWeiQuanDrawBackService;
 import com.yeshi.fanli.service.inter.order.CommonOrderCountService;
 import com.yeshi.fanli.service.inter.order.CommonOrderService;
 import com.yeshi.fanli.service.inter.order.HongBaoOrderService;
 import com.yeshi.fanli.service.inter.order.OrderProcessService;
 import com.yeshi.fanli.service.inter.order.OrderService;
-import com.yeshi.fanli.service.inter.taobao.TaoBaoOrderService;
-import com.yeshi.fanli.service.inter.taobao.TaoBaoWeiQuanDrawBackService;
-import com.yeshi.fanli.service.inter.taobao.TaoBaoWeiQuanOrderService;
-import com.yeshi.fanli.service.inter.user.UserMoneyDetailService;
+import com.yeshi.fanli.service.inter.order.tb.TaoBaoOrderService;
+import com.yeshi.fanli.service.inter.order.tb.TaoBaoWeiQuanOrderService;
+import com.yeshi.fanli.service.inter.user.UserSystemCouponRecordService;
 import com.yeshi.fanli.tag.PageEntity;
 import com.yeshi.fanli.util.Constant;
 import com.yeshi.fanli.util.StringUtil;
@@ -87,6 +89,9 @@
 
 	@Resource
 	private UserMoneyDebtService userMoneyDebtService;
+
+	@Resource
+	private UserSystemCouponRecordService userSystemCouponRecordService;
 
 	/**
 	 * 缁熻鍘嗗彶璁㈠崟-娣樺疂璁㈠崟
@@ -139,9 +144,9 @@
 	 * @param out
 	 */
 	@RequestMapping(value = "getUserOrderList")
-	public void getUserOrderList(String callback, Integer pageIndex, Integer pageSize, Integer keyType, 
-			String key,	Integer state, Integer type, Integer orderState, String startTime, String endTime,
-			Integer source, PrintWriter out) {
+	public void getUserOrderList(String callback, Integer pageIndex, Integer pageSize, Integer keyType, String key,
+			Integer state, Integer type, Integer orderState, String startTime, String endTime, Integer sourceType,
+			PrintWriter out) {
 
 		if (pageIndex == null || pageIndex < 1) {
 			pageIndex = 1;
@@ -163,16 +168,13 @@
 		}
 
 		try {
-			long count = 0;
-
 			// 鏌ヨ鍒楄〃
 			List<CommonOrderVO> list = commonOrderService.listQuery((pageIndex - 1) * pageSize, pageSize, keyType, key,
-					state, type, orderState, startTime, endTime, source);
+					state, type, orderState, startTime, endTime, sourceType);
 
-			if (list != null && list.size() > 0) {
-				// 缁熻鎬绘暟
-				count = commonOrderService.countQuery(keyType, key, state, type, orderState, startTime, endTime, source);
-			}
+			// 缁熻鎬绘暟
+			long count = commonOrderService.countQuery(keyType, key, state, type, orderState, startTime, endTime,
+					sourceType);
 
 			// 鏌ヨ鏄惁缁存潈
 			for (CommonOrderVO order : list) {
@@ -225,7 +227,7 @@
 											UserMoneyDebtTypeEnum.order, hongBaoOrder.getHongBaoV2().getId());
 									if (debt != null && debt.getLeftMoney().compareTo(new BigDecimal(0)) > 0) {
 										order.setWeiQuanBackMoney(
-												new BigDecimal(0).subtract(debt.getLeftMoney()).toString());//鏈墸闄�
+												new BigDecimal(0).subtract(debt.getLeftMoney()).toString());// 鏈墸闄�
 									}
 								}
 							}
@@ -401,7 +403,7 @@
 			JSONArray line_list = new JSONArray();
 
 			for (String channel : channelList) {
-				List<Map<String, Object>> list = hongBaoV2CountService.count24HOderByChannel(channel, dateType, year,
+				List<ChartTDO> list = hongBaoV2CountService.count24HOderByChannel(channel, dateType, year,
 						startTime, endTime);
 
 				if ("all".equalsIgnoreCase(channel)) {
@@ -526,7 +528,6 @@
 	 */
 	public JSONObject countHistoryHongBao(String channelArray, Integer dateType, Integer state, String year,
 			String startTime, String endTime, int countType) throws Exception {
-
 		if (dateType != 1 && (!StringUtil.isNullOrEmpty(startTime) || !StringUtil.isNullOrEmpty(endTime))) {
 			startTime = null;
 			endTime = null;
@@ -570,7 +571,7 @@
 
 		JSONArray line_list = new JSONArray();
 		for (String channel : channelList) {
-			List<Map<String, Object>> list = null;
+			List<ChartTDO> list = null;
 			if (countType == 1) {
 				list = hongBaoV2CountService.countHongBaoNum(channel, dateType, state, year, startTime, endTime);
 			} else if (countType == 2) {
@@ -595,7 +596,6 @@
 				}
 				innerList.put("data", gson.toJson(map.get("value")));
 			}
-
 			line_list.add(innerList);
 		}
 
@@ -605,9 +605,7 @@
 		} else {
 			data.put("xAxis_list", gson.toJson(dateList));
 		}
-
 		data.put("line_list", line_list);
-
 		return data;
 	}
 
@@ -627,7 +625,6 @@
 	@RequestMapping(value = "getTypeNumber")
 	public void getTypeNumber(String callback, Integer dateType, String typeArray, String year, String startTime,
 			String endTime, PrintWriter out) {
-
 		String validateMsg = AdminUtils.validateParams(dateType, startTime, endTime);
 		if (validateMsg != null) {
 			JsonUtil.printMode(out, callback, JsonUtil.loadFalseResult(validateMsg));
@@ -674,15 +671,11 @@
 		Gson gson = new Gson();
 		Object objectDate = null;
 		List<String> dateList = AdminUtils.getDateList(dateType, startTime, endTime, year);
-
 		try {
-
 			JSONArray line_list = new JSONArray();
 			for (Integer type : channelList) {
-
-				List<Map<String, Object>> list = hongBaoV2CountService.countHongBaoType(dateType, type, year, startTime,
+				List<ChartTDO> list = hongBaoV2CountService.countHongBaoType(dateType, type, year, startTime,
 						endTime);
-
 				JSONObject innerList = new JSONObject();
 				if (type == 1) {
 					innerList.put("name", "杩斿埄璁㈠崟");
@@ -725,7 +718,7 @@
 	}
 
 	/**
-	 * 璁㈠崟璺熻釜鍑嗙‘鐜�(杩斿埄鍒哥敤鎴疯鍗�/娣樺疂鑱旂洘璁㈠崟)
+	 * 璁㈠崟璺熻釜鍑嗙‘鐜�(鏉挎牀蹇渷鐢ㄦ埛璁㈠崟/娣樺疂鑱旂洘璁㈠崟)
 	 * 
 	 * @param callback
 	 * @param dateType
@@ -736,7 +729,7 @@
 	 */
 	@RequestMapping(value = "getTrackAccuracyRate")
 	public void getTrackAccuracyRate(String callback, Integer dateType, String year, String startTime, String endTime,
-			PrintWriter out) {
+			int sourceType, PrintWriter out) {
 
 		if (dateType != 1 && (!StringUtil.isNullOrEmpty(startTime) || !StringUtil.isNullOrEmpty(endTime))) {
 			startTime = null;
@@ -771,8 +764,8 @@
 
 			JSONArray line_list = new JSONArray();
 
-			List<Map<String, Object>> list = commonOrderCountService.getTrackAccuracyRate(dateType, year, startTime,
-					endTime);
+			List<ChartTDO> list = commonOrderCountService.getTrackAccuracyRate(dateType, year, startTime,
+					endTime, sourceType);
 
 			JSONObject innerList = new JSONObject();
 			innerList.put("name", "鎬昏");
@@ -935,7 +928,7 @@
 		List<String> dateList = AdminUtils.getDateList(dateType, startTime, endTime, year);
 
 		JSONArray line_list = new JSONArray();
-		List<Map<String, Object>> list = null;
+		List<ChartTDO> list = null;
 		if (countType == 1) {
 			list = commonOrderCountService.countWeiQaunOrderNumber(dateType, year, startTime, endTime);
 		} else if (countType == 2) {

--
Gitblit v1.8.0