From 62a447d89331aee1feae7724c7616aa1bb2cfe79 Mon Sep 17 00:00:00 2001
From: admin <weikou2014>
Date: 星期三, 16 十月 2024 14:28:37 +0800
Subject: [PATCH] 将CMQ替换为rabbitmq

---
 fanli/src/main/java/com/yeshi/fanli/controller/admin/shop/BanLiShopOrderAdminController.java |  356 +++++++++++++++++++++++++++++-----------------------------
 1 files changed, 178 insertions(+), 178 deletions(-)

diff --git a/fanli/src/main/java/com/yeshi/fanli/controller/admin/shop/BanLiShopOrderAdminController.java b/fanli/src/main/java/com/yeshi/fanli/controller/admin/shop/BanLiShopOrderAdminController.java
index 91e2022..7002849 100644
--- a/fanli/src/main/java/com/yeshi/fanli/controller/admin/shop/BanLiShopOrderAdminController.java
+++ b/fanli/src/main/java/com/yeshi/fanli/controller/admin/shop/BanLiShopOrderAdminController.java
@@ -1,178 +1,178 @@
-package com.yeshi.fanli.controller.admin.shop;
-
-import java.io.PrintWriter;
-import java.lang.reflect.Type;
-import java.util.ArrayList;
-import java.util.Date;
-import java.util.List;
-
-import javax.annotation.Resource;
-import javax.servlet.http.HttpServletRequest;
-
-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.bus.user.UserInfo;
-import com.yeshi.fanli.entity.common.AdminUser;
-import com.yeshi.fanli.entity.shop.BanLiShopOrder;
-import com.yeshi.fanli.exception.shop.BanLiShopOrderException;
-import com.yeshi.fanli.service.inter.shop.BanLiShopOrderPayService;
-import com.yeshi.fanli.service.inter.shop.BanLiShopOrderService;
-import com.yeshi.fanli.service.inter.user.UserInfoService;
-import com.yeshi.common.entity.PageEntity;
-import com.yeshi.fanli.util.Constant;
-import com.yeshi.fanli.util.StringUtil;
-import org.yeshi.utils.TimeUtil;
-
-import net.sf.json.JSONObject;
-
-@Controller
-@RequestMapping("admin/new/api/v1/blOrder")
-public class BanLiShopOrderAdminController {
-
-	@Resource
-	private BanLiShopOrderService banLiShopOrderService;
-
-	@Resource
-	private BanLiShopOrderPayService banLiShopOrderPayService;
-
-	@Resource
-	private UserInfoService userInfoService;
-
-	/**
-	 * 鑾峰彇璁㈠崟鍒楄〃
-	 * 
-	 * @param callback
-	 * @param orderId
-	 *            -璁㈠崟鍙� 鍙负绌�
-	 * @param page
-	 *            -椤电爜
-	 * @param state-鐘舵�佹暟缁�
-	 *            [1,2]
-	 * @param uid
-	 *            鐢ㄦ埛ID
-	 * @param out
-	 */
-	@RequestMapping(value = "listOrder")
-	public void listOrder(AdminAcceptData acceptData, String callback, String orderId, int page, String state, Long uid, PrintWriter out) {
-		long count = 0;
-		List<BanLiShopOrder> orderList = new ArrayList<>();
-		if (!StringUtil.isNullOrEmpty(orderId)) {
-			BanLiShopOrder order = banLiShopOrderService.selectByOrderNo(orderId);
-			if (order != null) {
-				orderList.add(order);
-				count = 1;
-			}
-		} else {
-			List<Integer> stateList = null;
-			if (!StringUtil.isNullOrEmpty(state)) {
-				net.sf.json.JSONArray array = net.sf.json.JSONArray.fromObject(state);
-
-				for (int i = 0; i < array.size(); i++) {
-					if (stateList == null)
-						stateList = new ArrayList<>();
-
-					stateList.add(array.optInt(i));
-				}
-
-			}
-			orderList = banLiShopOrderService.listByUidAndState(uid, stateList, page, Constant.PAGE_SIZE);
-			count = banLiShopOrderService.countByUidAndState(uid, stateList);
-		}
-
-		GsonBuilder gb = new GsonBuilder();
-		gb.registerTypeAdapter(java.util.Date.class, new JsonSerializer<Date>() {
-
-			public JsonElement serialize(Date arg0, Type arg1, JsonSerializationContext arg2) {
-				return new JsonPrimitive(TimeUtil.getGernalTime(arg0.getTime(), "yyyy-MM-dd HH:mm:ss"));
-			}
-		});
-		PageEntity pe = new PageEntity(page, Constant.PAGE_SIZE, count,
-				(int) (count % Constant.PAGE_SIZE == 0 ? count / Constant.PAGE_SIZE : count / Constant.PAGE_SIZE + 1));
-
-		Gson gson = gb.create();
-		JSONObject data = new JSONObject();
-		data.put("pe", pe);
-		data.put("list", gson.toJson(orderList));
-		out.print(JsonUtil.loadJSONP(callback, JsonUtil.loadTrueResult(data)));
-	}
-
-	// 璁㈠崟鍏呭��
-	@RequestMapping(value = "charge")
-	public void charge(AdminAcceptData acceptData,String callback, Long id, String code, HttpServletRequest request, PrintWriter out) {
-
-		/* 妫�楠屾槸鍚︾櫥闄� */
-		AdminUser admin = (AdminUser) request.getSession().getAttribute(Constant.SESSION_ADMIN);
-		if (admin == null) {
-			JsonUtil.printMode(out, callback, JsonUtil.loadFalseResult("褰撳墠璐︽埛澶辨晥,璇烽噸鏂扮櫥闄嗐��"));
-			return;
-		}
-
-		/* 妫�楠屾槸鍚﹂�氳繃楠岃瘉 */
-		String codeType = (String) request.getSession().getAttribute(Constant.SESSION_EXTRACT_VERIFY_RESULT);
-		if (!"1".equals(codeType)) {
-			JsonUtil.printMode(out, callback, JsonUtil.loadFalseResult(9999, "閭楠岃瘉鏈�氳繃"));
-			return;
-		}
-
-		try {
-			banLiShopOrderPayService.charge(id);
-			out.print(JsonUtil.loadJSONP(callback, JsonUtil.loadTrueResult("")));
-		} catch (BanLiShopOrderException e) {
-			e.printStackTrace();
-			BanLiShopOrder order = new BanLiShopOrder(id);
-			String stateDesc = String.format("閿欒鐮�:%s 閿欒鍘熷洜:%s", e.getCode() + "", e.getMsg());
-			order.setStateDesc(stateDesc);
-			order.setUpdateTime(new Date());
-			banLiShopOrderService.udpateSelectiveByPrimaryKey(order);
-			out.print(JsonUtil.loadJSONP(callback, JsonUtil.loadFalseResult(e.getCode(), e.getMsg())));
-		}
-	}
-
-	@RequestMapping(value = "reject")
-	public void reject(AdminAcceptData acceptData,String callback, Long id, String desc,HttpServletRequest request, PrintWriter out) {
-		/* 妫�楠屾槸鍚︾櫥闄� */
-		AdminUser admin = (AdminUser) request.getSession().getAttribute(Constant.SESSION_ADMIN);
-		if (admin == null) {
-			JsonUtil.printMode(out, callback, JsonUtil.loadFalseResult("褰撳墠璐︽埛澶辨晥,璇烽噸鏂扮櫥闄嗐��"));
-			return;
-		}
-
-		/* 妫�楠屾槸鍚﹂�氳繃楠岃瘉 */
-		String codeType = (String) request.getSession().getAttribute(Constant.SESSION_EXTRACT_VERIFY_RESULT);
-		if (!"1".equals(codeType)) {
-			JsonUtil.printMode(out, callback, JsonUtil.loadFalseResult(9999, "閭楠岃瘉鏈�氳繃"));
-			return;
-		}
-		try {
-			banLiShopOrderService.rejectOrder(id, desc);
-			out.print(JsonUtil.loadJSONP(callback, JsonUtil.loadTrueResult("")));
-		} catch (BanLiShopOrderException e) {
-			out.print(JsonUtil.loadJSONP(callback, JsonUtil.loadFalseResult(e.getCode(), e.getMsg())));
-		}
-	}
-
-	@RequestMapping(value = "getOrderDetail")
-	public void getOrderDetail(AdminAcceptData acceptData,String callback, Long id, PrintWriter out) {
-		BanLiShopOrder order = banLiShopOrderService.selectByPrimaryKey(id);
-		if (order == null) {
-			out.print(JsonUtil.loadJSONP(callback, JsonUtil.loadFalseResult(1, "璁㈠崟涓嶅瓨鍦�")));
-			return;
-		}
-		// 鏌ヨ鐢ㄦ埛淇℃伅
-		UserInfo user = userInfoService.selectByPKey(order.getUid());
-		JSONObject data = new JSONObject();
-		data.put("order", order);
-		data.put("user", user);
-		out.print(JsonUtil.loadJSONP(callback, JsonUtil.loadTrueResult(data)));
-	}
-
-}
+package com.yeshi.fanli.controller.admin.shop;
+
+import java.io.PrintWriter;
+import java.lang.reflect.Type;
+import java.util.ArrayList;
+import java.util.Date;
+import java.util.List;
+
+import javax.annotation.Resource;
+import javax.servlet.http.HttpServletRequest;
+
+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.bus.user.UserInfo;
+import com.yeshi.fanli.entity.common.AdminUser;
+import com.yeshi.fanli.entity.shop.BanLiShopOrder;
+import com.yeshi.fanli.exception.shop.BanLiShopOrderException;
+import com.yeshi.fanli.service.inter.shop.BanLiShopOrderPayService;
+import com.yeshi.fanli.service.inter.shop.BanLiShopOrderService;
+import com.yeshi.fanli.service.inter.user.UserInfoService;
+import com.yeshi.common.entity.PageEntity;
+import com.yeshi.fanli.util.Constant;
+import com.yeshi.fanli.util.StringUtil;
+import org.yeshi.utils.TimeUtil;
+
+import net.sf.json.JSONObject;
+
+@Controller
+@RequestMapping("admin/new/api/v1/blOrder")
+public class BanLiShopOrderAdminController {
+
+	@Resource
+	private BanLiShopOrderService banLiShopOrderService;
+
+	@Resource
+	private BanLiShopOrderPayService banLiShopOrderPayService;
+
+	@Resource
+	private UserInfoService userInfoService;
+
+	/**
+	 * 鑾峰彇璁㈠崟鍒楄〃
+	 * 
+	 * @param callback
+	 * @param orderId
+	 *            -璁㈠崟鍙� 鍙负绌�
+	 * @param page
+	 *            -椤电爜
+	 * @param state-鐘舵�佹暟缁�
+	 *            [1,2]
+	 * @param uid
+	 *            鐢ㄦ埛ID
+	 * @param out
+	 */
+	@RequestMapping(value = "listOrder")
+	public void listOrder(AdminAcceptData acceptData, String callback, String orderId, int page, String state, Long uid, PrintWriter out) {
+		long count = 0;
+		List<BanLiShopOrder> orderList = new ArrayList<>();
+		if (!StringUtil.isNullOrEmpty(orderId)) {
+			BanLiShopOrder order = banLiShopOrderService.selectByOrderNo(orderId);
+			if (order != null) {
+				orderList.add(order);
+				count = 1;
+			}
+		} else {
+			List<Integer> stateList = null;
+			if (!StringUtil.isNullOrEmpty(state)) {
+				net.sf.json.JSONArray array = net.sf.json.JSONArray.fromObject(state);
+
+				for (int i = 0; i < array.size(); i++) {
+					if (stateList == null)
+						stateList = new ArrayList<>();
+
+					stateList.add(array.optInt(i));
+				}
+
+			}
+			orderList = banLiShopOrderService.listByUidAndState(uid, stateList, page, Constant.PAGE_SIZE);
+			count = banLiShopOrderService.countByUidAndState(uid, stateList);
+		}
+
+		GsonBuilder gb = new GsonBuilder();
+		gb.registerTypeAdapter(java.util.Date.class, new JsonSerializer<Date>() {
+
+			public JsonElement serialize(Date arg0, Type arg1, JsonSerializationContext arg2) {
+				return new JsonPrimitive(TimeUtil.getGernalTime(arg0.getTime(), "yyyy-MM-dd HH:mm:ss"));
+			}
+		});
+		PageEntity pe = new PageEntity(page, Constant.PAGE_SIZE, count,
+				(int) (count % Constant.PAGE_SIZE == 0 ? count / Constant.PAGE_SIZE : count / Constant.PAGE_SIZE + 1));
+
+		Gson gson = gb.create();
+		JSONObject data = new JSONObject();
+		data.put("pe", pe);
+		data.put("list", gson.toJson(orderList));
+		out.print(JsonUtil.loadJSONP(callback, JsonUtil.loadTrueResult(data)));
+	}
+
+	// 璁㈠崟鍏呭��
+	@RequestMapping(value = "charge")
+	public void charge(AdminAcceptData acceptData,String callback, Long id, String code, HttpServletRequest request, PrintWriter out) {
+
+		/* 妫�楠屾槸鍚︾櫥闄� */
+		AdminUser admin = (AdminUser) request.getSession().getAttribute(Constant.SESSION_ADMIN);
+		if (admin == null) {
+			JsonUtil.printMode(out, callback, JsonUtil.loadFalseResult("褰撳墠璐︽埛澶辨晥,璇烽噸鏂扮櫥闄嗐��"));
+			return;
+		}
+
+		/* 妫�楠屾槸鍚﹂�氳繃楠岃瘉 */
+		String codeType = (String) request.getSession().getAttribute(Constant.SESSION_EXTRACT_VERIFY_RESULT);
+		if (!"1".equals(codeType)) {
+			JsonUtil.printMode(out, callback, JsonUtil.loadFalseResult(9999, "閭楠岃瘉鏈�氳繃"));
+			return;
+		}
+
+		try {
+			banLiShopOrderPayService.charge(id);
+			out.print(JsonUtil.loadJSONP(callback, JsonUtil.loadTrueResult("")));
+		} catch (BanLiShopOrderException e) {
+			e.printStackTrace();
+			BanLiShopOrder order = new BanLiShopOrder(id);
+			String stateDesc = String.format("閿欒鐮�:%s 閿欒鍘熷洜:%s", e.getCode() + "", e.getMsg());
+			order.setStateDesc(stateDesc);
+			order.setUpdateTime(new Date());
+			banLiShopOrderService.udpateSelectiveByPrimaryKey(order);
+			out.print(JsonUtil.loadJSONP(callback, JsonUtil.loadFalseResult(e.getCode(), e.getMsg())));
+		}
+	}
+
+	@RequestMapping(value = "reject")
+	public void reject(AdminAcceptData acceptData,String callback, Long id, String desc,HttpServletRequest request, PrintWriter out) {
+		/* 妫�楠屾槸鍚︾櫥闄� */
+		AdminUser admin = (AdminUser) request.getSession().getAttribute(Constant.SESSION_ADMIN);
+		if (admin == null) {
+			JsonUtil.printMode(out, callback, JsonUtil.loadFalseResult("褰撳墠璐︽埛澶辨晥,璇烽噸鏂扮櫥闄嗐��"));
+			return;
+		}
+
+		/* 妫�楠屾槸鍚﹂�氳繃楠岃瘉 */
+		String codeType = (String) request.getSession().getAttribute(Constant.SESSION_EXTRACT_VERIFY_RESULT);
+		if (!"1".equals(codeType)) {
+			JsonUtil.printMode(out, callback, JsonUtil.loadFalseResult(9999, "閭楠岃瘉鏈�氳繃"));
+			return;
+		}
+		try {
+			banLiShopOrderService.rejectOrder(id, desc);
+			out.print(JsonUtil.loadJSONP(callback, JsonUtil.loadTrueResult("")));
+		} catch (BanLiShopOrderException e) {
+			out.print(JsonUtil.loadJSONP(callback, JsonUtil.loadFalseResult(e.getCode(), e.getMsg())));
+		}
+	}
+
+	@RequestMapping(value = "getOrderDetail")
+	public void getOrderDetail(AdminAcceptData acceptData,String callback, Long id, PrintWriter out) {
+		BanLiShopOrder order = banLiShopOrderService.selectByPrimaryKey(id);
+		if (order == null) {
+			out.print(JsonUtil.loadJSONP(callback, JsonUtil.loadFalseResult(1, "璁㈠崟涓嶅瓨鍦�")));
+			return;
+		}
+		// 鏌ヨ鐢ㄦ埛淇℃伅
+		UserInfo user = userInfoService.selectByPKey(order.getUid());
+		JSONObject data = new JSONObject();
+		data.put("order", order);
+		data.put("user", user);
+		out.print(JsonUtil.loadJSONP(callback, JsonUtil.loadTrueResult(data)));
+	}
+
+}

--
Gitblit v1.8.0