From 03f9370b85d930bd232f72721e826b5875f898cb Mon Sep 17 00:00:00 2001
From: admin <weikou2014>
Date: 星期六, 16 五月 2020 13:52:58 +0800
Subject: [PATCH] 用户登录后要验证电话号码是否已经绑定

---
 fanli/src/main/java/com/yeshi/fanli/controller/client/v2/PreviewInfoControllerV2.java |  126 ++++++++++++++++++++++++++++++-----------
 1 files changed, 92 insertions(+), 34 deletions(-)

diff --git a/fanli/src/main/java/com/yeshi/fanli/controller/client/v2/PreviewInfoControllerV2.java b/fanli/src/main/java/com/yeshi/fanli/controller/client/v2/PreviewInfoControllerV2.java
index 38be2bc..c43dd4b 100644
--- a/fanli/src/main/java/com/yeshi/fanli/controller/client/v2/PreviewInfoControllerV2.java
+++ b/fanli/src/main/java/com/yeshi/fanli/controller/client/v2/PreviewInfoControllerV2.java
@@ -2,6 +2,9 @@
 
 import java.io.PrintWriter;
 import java.math.BigDecimal;
+import java.util.ArrayList;
+import java.util.Date;
+import java.util.List;
 
 import javax.annotation.Resource;
 
@@ -10,7 +13,10 @@
 import org.springframework.web.multipart.MultipartFile;
 import org.yeshi.utils.JsonUtil;
 
+import com.google.gson.Gson;
+import com.google.gson.reflect.TypeToken;
 import com.yeshi.fanli.entity.accept.AcceptData;
+import com.yeshi.fanli.entity.bus.user.Extract;
 import com.yeshi.fanli.entity.bus.user.PreviewInfo;
 import com.yeshi.fanli.entity.bus.user.PreviewInfo.PreviewEnum;
 import com.yeshi.fanli.exception.user.PreviewInfoException;
@@ -18,9 +24,13 @@
 import com.yeshi.fanli.service.inter.user.PreviewInfoService;
 import com.yeshi.fanli.service.inter.user.UserInfoService;
 import com.yeshi.fanli.util.RedisManager;
+import com.yeshi.fanli.util.StringUtil;
+import com.yeshi.fanli.util.TimeUtil;
+import com.yeshi.fanli.util.account.UserUtil;
 import com.yeshi.fanli.vo.money.MoneyStatisticVO;
 import com.yeshi.fanli.vo.user.MineInfoVO;
 
+import net.sf.json.JSONArray;
 import net.sf.json.JSONObject;
 
 @Controller
@@ -28,16 +38,16 @@
 public class PreviewInfoControllerV2 {
 	@Resource
 	private PreviewInfoService previewInfoService;
-	
+
 	@Resource
 	private UserInfoService userInfoService;
-	
+
 	@Resource
 	private RedisManager redisManager;
-	
-	
+
 	/**
 	 * 淇濆瓨璧勯噾淇℃伅
+	 * 
 	 * @param callback
 	 * @param acceptData
 	 * @param uid
@@ -57,10 +67,23 @@
 			JsonUtil.printMode(out, callback, JsonUtil.loadFalseResult(e.getMsg()));
 		}
 	}
+
 	
+	@RequestMapping(value = "getMoneyInfo")
+	public void getMoneyInfo(String callback, AcceptData acceptData, Long uid, PrintWriter out) {
+		PreviewInfo previewInfo = previewInfoService.get(uid, PreviewEnum.moneyInfo);
+		if (previewInfo == null || StringUtil.isNullOrEmpty(previewInfo.getContent())) {
+			JsonUtil.printMode(out, callback, JsonUtil.loadFalseResult("鏆傛棤鏁版嵁"));
+			return;
+		}
+		MoneyStatisticVO dto = new Gson().fromJson(previewInfo.getContent(), MoneyStatisticVO.class);
+		JsonUtil.printMode(out, callback, JsonUtil.loadTrueResult(dto));
+	}
+
 	
 	/**
 	 * 淇濆瓨鎻愮幇璁板綍
+	 * 
 	 * @param callback
 	 * @param acceptData
 	 * @param uid
@@ -68,7 +91,8 @@
 	 * @param out
 	 */
 	@RequestMapping(value = "saveExtractRecord")
-	public void saveExtractRecord(String callback, AcceptData acceptData, Long uid, String time, BigDecimal money, PrintWriter out) {
+	public void saveExtractRecord(String callback, AcceptData acceptData, Long uid, String time, BigDecimal money,
+			PrintWriter out) {
 		if (uid == null) {
 			JsonUtil.printMode(out, callback, JsonUtil.loadFalseResult("鐢ㄦ埛鏈櫥褰�"));
 			return;
@@ -80,11 +104,45 @@
 		}
 		JsonUtil.printMode(out, callback, JsonUtil.loadTrueResult("淇濆瓨鎴愬姛"));
 	}
-	
-	
+
+	@RequestMapping(value = "getExtractRecord")
+	public void getExtractRecord(String callback, AcceptData acceptData, Long uid, PrintWriter out) {
+		List<Extract> list = null;
+		PreviewInfo previewInfo = previewInfoService.get(uid, PreviewEnum.extractRecord);
+		if (previewInfo != null && !StringUtil.isNullOrEmpty(previewInfo.getContent())) {
+			Gson gson = new Gson();
+			list = gson.fromJson(previewInfo.getContent(), new TypeToken<ArrayList<Extract>>() {}.getType());
+		}
+		
+		if (list == null)
+			list = new ArrayList<>();
+
+		JSONArray JSONArray = new JSONArray();
+		for (Extract extract : list) {
+			Date receiveTime = extract.getReceiveTime();
+			if (receiveTime == null) {
+				receiveTime = new Date(extract.getExtractTime());
+			}
+			String account = "鏀粯瀹濓細" + UserUtil.filterAlipayAccount(extract.getAccount());
+			account = account + "-濮撳悕锛�" + UserUtil.filterAlipayName(extract.getName());
+
+			JSONObject object = new JSONObject();
+			object.put("id", extract.getId());
+			object.put("title", "浣犱簬" + TimeUtil.formatDate(receiveTime) + "鎻愮幇鎴愬姛");
+			object.put("account", account);
+			object.put("money", "楼" + extract.getMoney().setScale(2).toString());
+			JSONArray.add(object);
+		}
+
+		JSONObject json = new JSONObject();
+		json.put("count", JSONArray.size());
+		json.put("list", JSONArray);
+		JsonUtil.printMode(out, callback, JsonUtil.loadTrueResult(json));
+	}
 	
 	/**
 	 * 鍒犻櫎鎻愮幇璁板綍
+	 * 
 	 * @param callback
 	 * @param acceptData
 	 * @param uid
@@ -100,11 +158,10 @@
 		previewInfoService.deleteExtractRecord(uid, id);
 		JsonUtil.printMode(out, callback, JsonUtil.loadTrueResult("鍒犻櫎鎴愬姛"));
 	}
-	
-	
-	
+
 	/**
 	 * 淇濆瓨鎴戠殑淇℃伅
+	 * 
 	 * @param callback
 	 * @param acceptData
 	 * @param infoVO
@@ -112,7 +169,8 @@
 	 * @param out
 	 */
 	@RequestMapping(value = "saveMineInfo")
-	public void saveMineInfo(String callback, AcceptData acceptData, MineInfoVO infoVO, MultipartFile file, PrintWriter out) {
+	public void saveMineInfo(String callback, AcceptData acceptData, MineInfoVO infoVO, MultipartFile file,
+			PrintWriter out) {
 		if (infoVO == null || infoVO.getUid() == null) {
 			JsonUtil.printMode(out, callback, JsonUtil.loadFalseResult("鐢ㄦ埛鏈櫥褰�"));
 			return;
@@ -126,9 +184,21 @@
 		}
 	}
 	
- 
+	@RequestMapping(value = "getMineInfo")
+	public void getMineInfo(String callback, AcceptData acceptData, Long uid, PrintWriter out) {
+		PreviewInfo previewInfo = previewInfoService.get(uid, PreviewEnum.mineInfo);
+		if (previewInfo == null || StringUtil.isNullOrEmpty(previewInfo.getContent())) {
+			JsonUtil.printMode(out, callback, JsonUtil.loadFalseResult("鏆傛棤鏁版嵁"));
+			return;
+		}
+		
+		MineInfoVO dto = new Gson().fromJson(previewInfo.getContent(), MineInfoVO.class);
+		JsonUtil.printMode(out, callback, JsonUtil.loadTrueResult(dto));
+	}
+
 	/**
 	 * 鍒拌处棰勮-鐢熶骇鍥剧墖
+	 * 
 	 * @param callback
 	 * @param acceptData
 	 * @param uid
@@ -144,41 +214,29 @@
 			JsonUtil.printMode(out, callback, JsonUtil.loadFalseResult("鐢ㄦ埛鏈櫥褰�"));
 			return;
 		}
-		
+
 		try {
 			String link = previewInfoService.saveMoneyArrival(uid, money, time, orderNo);
 			JSONObject object = new JSONObject();
-			object.put("link",link);
+			object.put("link", link);
 			JsonUtil.printMode(out, callback, JsonUtil.loadTrueResult(object));
 		} catch (Exception e) {
 			LogHelper.errorDetailInfo(e);
 			JsonUtil.printMode(out, callback, JsonUtil.loadFalseResult("淇濆瓨澶辫触"));
 		}
 	}
-	
-	@RequestMapping(value = "getMoneyInfo")
-	public void getMoneyInfo(String callback, AcceptData acceptData, Long uid, PrintWriter out) {
-		 getInfo(callback, acceptData, uid, out, PreviewEnum.moneyInfo);
-	}
-	
-	@RequestMapping(value = "getExtractRecord")
-	public void getExtractRecord(String callback, AcceptData acceptData, Long uid, PrintWriter out) {
-		 getInfo(callback, acceptData, uid, out, PreviewEnum.extractRecord);
-	}
-	
-	@RequestMapping(value = "getMineInfo")
-	public void getMineInfo(String callback, AcceptData acceptData, Long uid, PrintWriter out) {
-		 getInfo(callback, acceptData, uid, out, PreviewEnum.mineInfo);
-	}
-	
-	private void getInfo(String callback, AcceptData acceptData, Long uid, PrintWriter out, PreviewEnum previewEnum) {
-		PreviewInfo previewInfo = previewInfoService.get(uid, previewEnum);
-		if (previewInfo == null) {
+
+
+	@RequestMapping(value = "getMoneyArrivalImg")
+	public void getMoneyArrivalImg(String callback, AcceptData acceptData, Long uid, PrintWriter out) {
+		PreviewInfo previewInfo = previewInfoService.get(uid, PreviewEnum.moneyInfo);
+		if (previewInfo == null || StringUtil.isNullOrEmpty(previewInfo.getContent())) {
 			JsonUtil.printMode(out, callback, JsonUtil.loadFalseResult("鏆傛棤鏁版嵁"));
 			return;
 		}
 		JSONObject object = new JSONObject();
-		object.put("result", previewInfo.getContent());
+		object.put("link", previewInfo.getContent());
 		JsonUtil.printMode(out, callback, JsonUtil.loadTrueResult(object));
 	}
+
 }

--
Gitblit v1.8.0