From 6a80821cea1d71ca4cb6c45239274898f46143f2 Mon Sep 17 00:00:00 2001 From: yujian <yujian@123.com> Date: 星期三, 05 六月 2019 14:55:48 +0800 Subject: [PATCH] 分类 + 封禁用户方法封装 --- fanli/src/main/java/com/yeshi/fanli/controller/client/v1/UserAccountController.java | 49 +++++++++++++++++++++++-------------------------- 1 files changed, 23 insertions(+), 26 deletions(-) diff --git a/fanli/src/main/java/com/yeshi/fanli/controller/client/v1/UserAccountController.java b/fanli/src/main/java/com/yeshi/fanli/controller/client/v1/UserAccountController.java index 2027544..c270e63 100644 --- a/fanli/src/main/java/com/yeshi/fanli/controller/client/v1/UserAccountController.java +++ b/fanli/src/main/java/com/yeshi/fanli/controller/client/v1/UserAccountController.java @@ -33,6 +33,7 @@ import com.yeshi.fanli.log.LogHelper; import com.yeshi.fanli.service.inter.config.BusinessSystemService; import com.yeshi.fanli.service.inter.config.ConfigService; +import com.yeshi.fanli.service.inter.homemodule.HomeNavbarUserService; import com.yeshi.fanli.service.inter.hongbao.HongBaoManageService; import com.yeshi.fanli.service.inter.hongbao.HongBaoV2Service; import com.yeshi.fanli.service.inter.hongbao.ThreeSaleSerivce; @@ -48,6 +49,7 @@ import com.yeshi.fanli.service.inter.user.TBPidService; import com.yeshi.fanli.service.inter.user.UserAccountBindingHistoryService; import com.yeshi.fanli.service.inter.user.UserAccountService; +import com.yeshi.fanli.service.inter.user.UserInfoDeleteRecordService; import com.yeshi.fanli.service.inter.user.UserInfoService; import com.yeshi.fanli.service.inter.user.UserMoneyService; import com.yeshi.fanli.service.inter.user.UserShareGoodsRecordService; @@ -137,6 +139,12 @@ @Resource private UserAccountBindingHistoryService userAccountBindingHistoryService; + + @Resource + private HomeNavbarUserService homeNavbarUserService; + + @Resource + private UserInfoDeleteRecordService userInfoDeleteRecordService; private static final String PASSWORD_MAX_ERROR = "password_max_error"; private static final String EXTRACT_MIN_MONEY = "extract_min_money"; @@ -463,10 +471,7 @@ // 灏佺鐢ㄦ埛 // 灏佺缁戝畾鐨勬甯哥敤鎴� if (user != null && user.getState() != null && user.getState() == UserInfo.STATE_NORMAL) { - UserInfo update = new UserInfo(uid); - update.setState(UserInfo.STATE_FORBIDDEN); - update.setStateDesc("缁戝畾琚皝绂佺殑鐢佃瘽鍙风爜琚皝绂�"); - userInfoService.updateByPrimaryKeySelective(update); + userAccountService.forbiddenUser(uid, "灏佺锛氱粦瀹氳灏佺鐨勭數璇濆彿鐮�"); } return; } @@ -564,10 +569,7 @@ // 灏佺鐢ㄦ埛 // 灏佺缁戝畾鐨勬甯哥敤鎴� if (user != null && user.getState() != null && user.getState() == UserInfo.STATE_NORMAL) { - UserInfo update = new UserInfo(uid); - update.setState(UserInfo.STATE_FORBIDDEN); - update.setStateDesc("缁戝畾琚皝绂佺殑娣樺疂鍙疯灏佺"); - userInfoService.updateByPrimaryKeySelective(update); + userAccountService.forbiddenUser(uid, "灏佺锛氱粦瀹氳灏佺鐨勬窐瀹濆彿"); } return; } @@ -638,10 +640,7 @@ // 灏佺鐢ㄦ埛 // 灏佺缁戝畾鐨勬甯哥敤鎴� if (user != null && user.getState() != null && user.getState() == UserInfo.STATE_NORMAL) { - UserInfo update = new UserInfo(uid); - update.setState(UserInfo.STATE_FORBIDDEN); - update.setStateDesc("缁戝畾琚皝绂佺殑寰俊鍙疯灏佺"); - userInfoService.updateByPrimaryKeySelective(update); + userAccountService.forbiddenUser(uid, "灏佺锛氱粦瀹氳灏佺鐨勫井淇″彿"); } return; } @@ -925,10 +924,7 @@ // 灏佺鐢ㄦ埛 // 灏佺缁戝畾鐨勬甯哥敤鎴� if (user != null && user.getState() != null && user.getState() == UserInfo.STATE_NORMAL) { - UserInfo update = new UserInfo(uid); - update.setState(UserInfo.STATE_FORBIDDEN); - update.setStateDesc("缁戝畾琚皝绂佺殑鏀粯瀹濊灏佺"); - userInfoService.updateByPrimaryKeySelective(update); + userAccountService.forbiddenUser(uid, "灏佺锛氱粦瀹氳灏佺鐨勬敮浠樺疂"); } return; } @@ -1157,6 +1153,14 @@ final UserInfo uuser = userInfo; ThreadUtil.run(new Runnable() { public void run() { + String device = acceptData.getDevice(); + try { + // 鍚屾鑷畾涔夊鑸� + homeNavbarUserService.synchroDeviceToUser(uuser.getId(), device); + } catch (Exception e) { + LogHelper.errorDetailInfo(e); + } + try { /* 鍚屾鏈櫥褰曚箣鍓嶈澶囨娊濂栨暟鎹� */ int platformType = 0; @@ -1166,8 +1170,7 @@ } else if ("ios".equals(platform)) { platformType = 2; } - userSystemCouponService.copyLotteryPrize(uuser.getId(), platformType, - acceptData.getDevice()); + userSystemCouponService.copyLotteryPrize(uuser.getId(), platformType, device); } catch (Exception e) { e.printStackTrace(); } @@ -1244,10 +1247,7 @@ // 灏佺鐢ㄦ埛 // 灏佺缁戝畾鐨勬甯哥敤鎴� if (user != null && user.getState() != null && user.getState() == UserInfo.STATE_NORMAL) { - UserInfo update = new UserInfo(uid); - update.setState(UserInfo.STATE_FORBIDDEN); - update.setStateDesc("缁戝畾琚皝绂佺殑鐢佃瘽鍙风爜琚皝绂�"); - userInfoService.updateByPrimaryKeySelective(update); + userAccountService.forbiddenUser(uid, "灏佺锛氱粦瀹氳灏佺鐨勭數璇濆彿鐮�"); } return; } @@ -1298,10 +1298,7 @@ // 灏佺鐢ㄦ埛 // 灏佺缁戝畾鐨勬甯哥敤鎴� if (user != null && user.getState() != null && user.getState() == UserInfo.STATE_NORMAL) { - UserInfo update = new UserInfo(uid); - update.setState(UserInfo.STATE_FORBIDDEN); - update.setStateDesc("缁戝畾琚皝绂佺殑寰俊鍙疯灏佺"); - userInfoService.updateByPrimaryKeySelective(update); + userAccountService.forbiddenUser(uid, "灏佺锛氱粦瀹氳灏佺鐨勫井淇″彿"); } return; } -- Gitblit v1.8.0