From cdcbed9af813b2a02cdc01eefa24db8bec6b51a9 Mon Sep 17 00:00:00 2001 From: yujian <yujian> Date: 星期三, 27 三月 2019 12:17:33 +0800 Subject: [PATCH] 主分类 + 子分类 DAO改造 --- fanli/src/main/java/com/yeshi/fanli/controller/client/UserInfoController.java | 224 +++---------------------------------------------------- 1 files changed, 13 insertions(+), 211 deletions(-) diff --git a/fanli/src/main/java/com/yeshi/fanli/controller/client/UserInfoController.java b/fanli/src/main/java/com/yeshi/fanli/controller/client/UserInfoController.java index 10e9bab..a85d7f9 100644 --- a/fanli/src/main/java/com/yeshi/fanli/controller/client/UserInfoController.java +++ b/fanli/src/main/java/com/yeshi/fanli/controller/client/UserInfoController.java @@ -37,17 +37,14 @@ import com.yeshi.fanli.dto.HongBao; import com.yeshi.fanli.dto.HongBaoDTO; import com.yeshi.fanli.dto.money.AccountDetails; +import com.yeshi.fanli.dto.order.OrderItem; import com.yeshi.fanli.entity.AppVersionInfo; import com.yeshi.fanli.entity.accept.AcceptData; import com.yeshi.fanli.entity.bus.user.AccountMessage; import com.yeshi.fanli.entity.bus.user.BindingAccount; import com.yeshi.fanli.entity.bus.user.Extract; import com.yeshi.fanli.entity.bus.user.ExtractRecord; -import com.yeshi.fanli.entity.bus.user.HongBaoV2; import com.yeshi.fanli.entity.bus.user.LostOrder; -import com.yeshi.fanli.entity.bus.user.MoneyRecord; -import com.yeshi.fanli.entity.bus.user.OrderItem; -import com.yeshi.fanli.entity.bus.user.PassWordErrorRecord; import com.yeshi.fanli.entity.bus.user.SMSHistory; import com.yeshi.fanli.entity.bus.user.ThreeSale; import com.yeshi.fanli.entity.bus.user.ThreeSaleExtraInfo; @@ -61,7 +58,7 @@ import com.yeshi.fanli.entity.goods.CommonGoods; import com.yeshi.fanli.entity.money.UserMoneyDetail; import com.yeshi.fanli.entity.order.HongBaoOrder; -import com.yeshi.fanli.entity.system.System; +import com.yeshi.fanli.entity.system.BusinessSystem; import com.yeshi.fanli.entity.taobao.TaoBaoGoodsBrief; import com.yeshi.fanli.entity.taobao.TaoBaoGoodsBriefExtra; import com.yeshi.fanli.exception.BindingAccountException; @@ -73,8 +70,8 @@ import com.yeshi.fanli.log.LogHelper; import com.yeshi.fanli.service.AdminUserService; import com.yeshi.fanli.service.inter.config.AppVersionService; +import com.yeshi.fanli.service.inter.config.BusinessSystemService; import com.yeshi.fanli.service.inter.config.ConfigService; -import com.yeshi.fanli.service.inter.config.SystemService; import com.yeshi.fanli.service.inter.count.HongBaoV2CountService; import com.yeshi.fanli.service.inter.goods.CollectionGoodsV2Service; import com.yeshi.fanli.service.inter.hongbao.HongBaoManageService; @@ -88,8 +85,6 @@ import com.yeshi.fanli.service.inter.user.BindingAccountService; import com.yeshi.fanli.service.inter.user.ExtractRecordService; import com.yeshi.fanli.service.inter.user.ExtractService; -import com.yeshi.fanli.service.inter.user.MoneyRecordService; -import com.yeshi.fanli.service.inter.user.PassWordErrorRecordService; import com.yeshi.fanli.service.inter.user.ShamUserService; import com.yeshi.fanli.service.inter.user.SpreadUserImgService; import com.yeshi.fanli.service.inter.user.UserAccountService; @@ -99,7 +94,6 @@ import com.yeshi.fanli.service.inter.user.UserInfoService; import com.yeshi.fanli.service.inter.user.UserMoneyDetailService; import com.yeshi.fanli.service.inter.user.UserShareGoodsRecordService; -import com.yeshi.fanli.service.inter.user.WxDownService; import com.yeshi.fanli.util.AESUtil; import com.yeshi.fanli.util.Constant; import com.yeshi.fanli.util.GsonUtil; @@ -134,22 +128,16 @@ private OrderService orderService; @Resource - private MoneyRecordService moneyRecordService; - - @Resource private BindingAccountService bindingAccountService; @Resource private ExtractService extractService; @Resource - private PassWordErrorRecordService passWordErrorRecordService; - - @Resource private ConfigService configService; @Resource - private SystemService systemService; + private BusinessSystemService businessSystemService; @Resource private ShamUserService shamUserService; @@ -164,13 +152,7 @@ private LostOrderService lostOrderService; @Resource - private AccountMessageService accountMessageService; - - @Resource private HongBaoManageService hongBaoManageService; - - @Resource - private WxDownService wxDownService; @Resource private UserAccountService loginService; @@ -217,6 +199,9 @@ @Resource private HongBaoV2CountService hongBaoV2CountService; + @Resource + private AccountMessageService accountMessageService; + private static final String PASSWORD_MAX_ERROR = "password_max_error"; private static final String EXTRACT_MIN_MONEY = "extract_min_money"; private static final String EXTRACT_MAX_MONEY = "extract_max_money"; @@ -252,8 +237,6 @@ // 閭�璇峰叧绯荤敓鏁� threeSaleSerivce.effective(find); - // 閲嶆柊璁$畻鐢ㄦ埛绛夌骇 - threeSaleSerivce.reComputeUserRank(id); // 娣诲姞鐢ㄦ埛娲昏穬璁板綍 UserActiveLog userActiveLog = new UserActiveLog(); @@ -273,7 +256,8 @@ } } // 涓嶆槸鐢↖D鐨勭櫥闄嗙殑浜嬪氨澶氫簡 - System system = systemService.getSystemCache(acceptData.getPlatform(), acceptData.getPackages()); + BusinessSystem system = businessSystemService.getBusinessSystemCache(acceptData.getPlatform(), + acceptData.getPackages()); if (system == null) { out.print(JsonUtil.loadFalseResult("绯荤粺涓嶅瓨鍦�")); return; @@ -459,7 +443,8 @@ } } // 涓嶆槸鐢↖D鐨勭櫥闄嗙殑浜嬪氨澶氫簡 - System system = systemService.getSystemCache(acceptData.getPlatform(), acceptData.getPackages()); + BusinessSystem system = businessSystemService.getBusinessSystemCache(acceptData.getPlatform(), + acceptData.getPackages()); if (system == null) { out.print(JsonUtil.loadFalseResult("绯荤粺涓嶅瓨鍦�")); return; @@ -611,7 +596,6 @@ uuser.setLastLoginIp(remotIP); uuser.setLastLoginTime(java.lang.System.currentTimeMillis()); userInfoService.updateLoginInfo(uuser); - wxDownService.save(device); // 鏇存柊鐢ㄦ埛闄勫姞淇℃伅锛岃�佺敤鎴蜂笉瀛樺湪鐨勯渶瑕佹坊鍔� try { userInfoExtraService.updateUserRankByUid(uuser.getId()); @@ -713,42 +697,6 @@ } userInfoService.unBindUserInfo(find, type); out.print(JsonUtil.loadTrueResult("瑙g粦鎴愬姛")); - } - - /** - * 鑾峰彇鎻愮幇璁板綍 - * - * @param acceptData - * @param uid - * 鐢ㄦ埛id - * @param page - * 椤垫暟锛堜粠0寮�濮嬶級 - * @param out - */ - @RequestMapping(value = "getmoneyrecord", method = RequestMethod.POST) - public void getMoneyRecord(AcceptData acceptData, long uid, int page, PrintWriter out) { - UserInfo user = userInfoService.getUserById(uid); - if (user == null) { - out.print(JsonUtil.loadFalseResult("鐢ㄦ埛涓嶅瓨鍦�")); - return; - } - if (page < 0) { - page = 0; - } - - List<MoneyRecord> moneyRecordList = moneyRecordService.getMoneyRecord(uid, page); - int count = moneyRecordService.getCount(uid); - JSONObject data = new JSONObject(); - if (moneyRecordList == null || moneyRecordList.size() == 0) { - data.put("count", 0); - data.put("moneyRecordList", new ArrayList()); - out.print(JsonUtil.loadTrueResult(data)); - return; - } - data.put("count", count); - Gson gson = new GsonBuilder().excludeFieldsWithoutExposeAnnotation().create(); - data.put("moneyRecordList", gson.toJson(moneyRecordList)); - out.print(JsonUtil.loadTrueResult(data)); } /** @@ -1018,39 +966,6 @@ } /** - * 瀹㈡埛绔彁鐜板瘑鐮佽緭鍏ラ敊璇椂璋冪敤 - * - * @param acceptData - * @param uid - * 鐢ㄦ埛id - * @param out - */ - @RequestMapping(value = "errormax", method = RequestMethod.POST) - public void errorMax(AcceptData acceptData, long uid, PrintWriter out) { - UserInfo user = userInfoService.getUserById(uid); - if (user == null) { - out.print(JsonUtil.loadFalseResult("鐢ㄦ埛涓嶅瓨鍦�")); - return; - } - PassWordErrorRecord record = passWordErrorRecordService.getRecord(user.getId()); - record.setUserInfo(user); - String maxErrorStr = "5"; - maxErrorStr = configService.get(PASSWORD_MAX_ERROR); // 褰撴棩杈撻敊瀵嗙爜鏈�澶氭鏁� - int maxError = Integer.parseInt(maxErrorStr); - int count = passWordErrorRecordService.setRecord(record); - JSONObject data = new JSONObject(); - int c = maxError - count; - if (c <= 0) { // 褰撻敊璇鏁拌繕鏈秴杩囧綋鏃ヨ緭閿欐渶澶氭鏁版椂锛宻tate涓�1锛屼唬琛ㄨ繕鑳界户缁緭鍏ワ紝little涓哄墿浣欐鏁般�俿tate涓�2鍒欎笉鑳界户缁緭鍏ワ紝鎻愮幇瀹㈡埛绔��鍑鸿緭鍏ュ瘑鐮佺晫闈� - data.put("state", "2"); - data.put("little", 0); - } else { - data.put("state", "1"); - data.put("little", c); - } - out.print(JsonUtil.loadTrueResult(data)); - } - - /** * 娣诲姞鐢ㄦ埛鎻愮幇璐﹀彿 * * @param acceptData @@ -1125,107 +1040,6 @@ return; } - /** - * 鎻愮幇 - * - * @param acceptData - * @param uid - * 鐢ㄦ埛id - * @param money - * 鎻愮幇閲戦 - * @param pwd - * 瀵嗙爜 - * @param request - * @param type - * 鎻愮幇璐︽埛绫诲瀷 - * @param out - */ - @RequestMapping(value = "extractmoney", method = RequestMethod.POST) - public void extractMoney(AcceptData acceptData, long uid, double money, String pwd, HttpServletRequest request, - int type, PrintWriter out) { - UserInfo user = userInfoService.getUserById(uid); - LogHelper.userInfo("[ip:" + IPUtil.getRemotIP(request) + "]"); - if (user == null) { - LogHelper.userInfo("涓嶅瓨鍦ㄨ鐢ㄦ埛:uid=" + uid); - out.print(JsonUtil.loadFalseResult("鐢ㄦ埛涓嶅瓨鍦�")); - return; - } - System system = systemService.getSystemCache(acceptData.getPlatform(), acceptData.getPackages()); - if (system == null) { - LogHelper.userInfo("鎻愮幇鏃讹紝涓嶅瓨鍦ㄨ绯荤粺"); - out.print(JsonUtil.loadFalseResult("绯荤粺涓嶅瓨鍦�")); - return; - } - PassWordErrorRecord record = passWordErrorRecordService.getRecord(user.getId()); - int errorcount = record.getCount(); - String maxStr = "5"; - maxStr = configService.get(PASSWORD_MAX_ERROR); - int max = Integer.parseInt(maxStr); - if (max <= errorcount) { - LogHelper.userInfo("[ip:" + IPUtil.getRemotIP(request) + "]鐢ㄦ埛[" + GsonUtil.toJson(user) + "]:鎻愮幇瀵嗙爜閿欒宸茶揪涓婇檺锛�"); - out.print(JsonUtil.loadFalseResult("鎻愮幇瀵嗙爜宸茶揪鍒版瘡鏃ラ敊璇鏁颁笂闄愶紝璇锋槑鏃ュ啀璇曪紒")); - return; - } - - if (pwd == null || !pwd.equals(user.getPayPassword())) { - passWordErrorRecordService.setRecord(record); - out.print(JsonUtil.loadFalseResult("鏀粯瀵嗙爜閿欒")); - return; - } - - passWordErrorRecordService.deleteRecord(uid);// 褰撴彁鐜板瘑鐮佽緭鍏ユ纭椂锛屾竻闄ゅ綋鍓嶇敤鎴风殑瀵嗙爜閿欒杈撳叆璁板綍 - - String minMoney = configService.get(EXTRACT_MIN_MONEY); // 鍗曠瑪鎻愮幇鏈�灏忛噾棰� - - if (money < 0.1) { // 杞笎鍒版敮浠樺疂鐨勬渶灏忛噾棰� - out.print(JsonUtil.loadFalseResult("鍗曠瑪鎻愮幇閲戦闇�瑕佸ぇ浜庯細" + 0.1 + "鍏�")); - return; - } - - double dminMoney = Double.parseDouble(minMoney); - if (money < dminMoney) { // 鍚庡彴璁剧疆鐨勫崟绗旇浆璐︾殑鏈�灏忛噾棰� - out.print(JsonUtil.loadFalseResult("鍗曠瑪鎻愮幇閲戦闇�瑕佸ぇ浜庯細" + dminMoney + "鍏�")); - return; - } - String maxMoney = configService.get(EXTRACT_MAX_MONEY); // 鍗曠瑪鎻愮幇鏈�澶ч噾棰� - double dmaxMoney = Double.parseDouble(maxMoney); - if (dmaxMoney < money) { // 鍚庡彴璁剧疆鐨勫崟绗旇浆璐︾殑鏈�澶ч噾棰� - out.print(JsonUtil.loadFalseResult("鍗曠瑪鎻愮幇閲戦澶氫负锛�" + dmaxMoney + "鍏�")); - return; - } - - if (type != Constant.ZHIFUBAO && type != Constant.WEIXIN) { // 鎻愮幇绫诲瀷蹇呴』鏄敮浠樺疂绫诲瀷鎴栬�呭井淇$被鍨嬶紝鐩墠锛�20170506锛変粎鏀寔鏀粯瀹� - out.print(JsonUtil.loadFalseResult(Constant.NOTYPE)); - return; - } - - BindingAccount bindingAccount = bindingAccountService.getBindingAccountByUidAndType(uid, type); - if (bindingAccount == null) { - out.print(JsonUtil.loadFalseResult(Constant.NOACCOUNT)); - return; - } - - Extract extract = new Extract(); - extract.setIp(IPUtil.getRemotIP(request)); - extract.setAccount(bindingAccount.getAccount()); - extract.setName(bindingAccount.getName()); - extract.setMoney(new BigDecimal(String.valueOf(money))); - extract.setUserInfo(user); - extract.setExtractTime(java.lang.System.currentTimeMillis()); - extract.setType(type); - extract.setState(0); - extract.setSystem(system); - Integer etype = extractService.addExtract(extract); - if (etype == null) { - out.print(JsonUtil.loadTrueResult("鎿嶄綔鎴愬姛")); - return; - } else if (etype == 1 || etype == 2) { - out.print(JsonUtil.loadFalseResult("宸茶秴杩囧綋鏃ユ彁鐜版鏁版垨鎻愮幇閲戦")); - } else if (etype == 3) { - out.print(JsonUtil.loadFalseResult("鎻愮幇閲戦澶т簬鎴戠殑绾㈠寘")); - } - - } /** * 鏂扮増鎻愮幇 @@ -1266,7 +1080,8 @@ return; } - System system = systemService.getSystemCache(acceptData.getPlatform(), acceptData.getPackages()); + BusinessSystem system = businessSystemService.getBusinessSystemCache(acceptData.getPlatform(), + acceptData.getPackages()); if (system == null) { LogHelper.userInfo("鎻愮幇鏃讹紝涓嶅瓨鍦ㄨ绯荤粺"); out.print(JsonUtil.loadFalseResult("绯荤粺涓嶅瓨鍦�")); @@ -1736,19 +1551,6 @@ } data.put("list", array); data.put("count", count); - out.print(JsonUtil.loadTrueResult(data)); - } - - @RequestMapping(value = "isWxDown") - - public void isWxDown(AcceptData acceptData, PrintWriter out) { - boolean b = wxDownService.isWxDownFirstLogin(acceptData.getDevice()); - // IOS涓婄嚎娴嬭瘯 - if (Integer.parseInt(acceptData.getVersion()) >= 22 - && acceptData.getPackages().equalsIgnoreCase(Constant.systemCommonConfig.getIosBundleId())) - b = false; - JSONObject data = new JSONObject(); - data.put("isFirst", b); out.print(JsonUtil.loadTrueResult(data)); } -- Gitblit v1.8.0