From e8044ee933b7e2f834855f28ea8575d82eb0eeac Mon Sep 17 00:00:00 2001 From: 无关风月 <443237572@qq.com> Date: 星期五, 20 六月 2025 21:25:13 +0800 Subject: [PATCH] 提现管理 --- ManagementOKTravel/guns-admin/src/main/java/com/stylefeng/guns/modular/system/controller/general/TUserController.java | 75 ++++++++++++++++++++++++++++++++++++- 1 files changed, 72 insertions(+), 3 deletions(-) diff --git a/ManagementOKTravel/guns-admin/src/main/java/com/stylefeng/guns/modular/system/controller/general/TUserController.java b/ManagementOKTravel/guns-admin/src/main/java/com/stylefeng/guns/modular/system/controller/general/TUserController.java index f24c1d2..11a9218 100644 --- a/ManagementOKTravel/guns-admin/src/main/java/com/stylefeng/guns/modular/system/controller/general/TUserController.java +++ b/ManagementOKTravel/guns-admin/src/main/java/com/stylefeng/guns/modular/system/controller/general/TUserController.java @@ -9,7 +9,9 @@ import com.stylefeng.guns.core.util.*; import com.stylefeng.guns.core.util.DateUtil; import com.stylefeng.guns.modular.system.model.*; +import com.stylefeng.guns.modular.system.service.IInviteService; import com.stylefeng.guns.modular.system.service.ITCompanyService; +import com.stylefeng.guns.modular.system.service.ITDriverService; import com.stylefeng.guns.modular.system.util.HttpRequestUtil; import com.stylefeng.guns.modular.system.util.PushURL; import org.apache.commons.lang.time.DateUtils; @@ -44,6 +46,9 @@ @Autowired private ITUserService tUserService; + + @Autowired + private ITDriverService driverService; /** * 跳转到用户管理首页 @@ -51,6 +56,11 @@ @RequestMapping("") public String index() { return PREFIX + "tUser.html"; + } + @RequestMapping("/invite/{id}") + public String inviteList(@PathVariable("id")Integer id, Model model) { + model.addAttribute("id",id); + return PREFIX + "tUser_invite.html"; } /** @@ -91,6 +101,8 @@ return PREFIX + "tUser_optUser.html"; } + @Autowired + private IInviteService inviteService; /** * 获取用户管理列表 */ @@ -101,7 +113,7 @@ String nickName, String phone, Integer isAuth, - Integer state,String companyName) { + Integer state,String companyName, String inviteUser) { String beginTime = null; String endTime = null; if (SinataUtil.isNotEmpty(insertTime)){ @@ -110,7 +122,52 @@ endTime = timeArray[1]; } Page<Map<String, Object>> page = new PageFactory<Map<String, Object>>().defaultPage(); - page.setRecords(tUserService.getUserList(page,beginTime,endTime,ShiroKit.getUser().getRoleType(),ShiroKit.getUser().getObjectId(),isAuth,state,id,nickName,phone,companyName)); + List<Map<String, Object>> userList = tUserService.getUserList(page, beginTime, endTime, ShiroKit.getUser().getRoleType(), ShiroKit.getUser().getObjectId(), isAuth, + state, id, nickName, phone, companyName, inviteUser); + for (Map<String, Object> stringObjectMap : userList) { + String string = stringObjectMap.get("id").toString(); + int i = inviteService.selectCount(new EntityWrapper<Invite>() + .eq("inviteUserId", string) + .eq("userType",1) + ); + stringObjectMap.put("inviteNumber", i); + Invite invite = inviteService.selectOne(new EntityWrapper<Invite>().eq("userId", string)); + if(null != invite){ + String inviteUser1 = ""; + if(1 == invite.getUserType()){ + inviteUser1 = tUserService.selectById(invite.getInviteUserId()).getPhone(); + }else{ + inviteUser1 = driverService.selectById(invite.getInviteUserId()).getPhone(); + } + stringObjectMap.put("inviteUser", inviteUser1); + } + + } + page.setRecords(userList); + return super.packForBT(page); + } + /** + * 获取用户管理列表-邀请列表 + */ + @RequestMapping(value = "/inviteList") + @ResponseBody + public Object list(Integer uid,String userName,String time) { + if (uid==null)return null; + String startTime = null; + String endTime = null; + if (SinataUtil.isNotEmpty(time)){ + String[] timeArray = time.split(" - "); + startTime = timeArray[0]+" 00:00:00"; + endTime = timeArray[1]+" 23:59:59"; + } + Page<Map<String, Object>> page = new PageFactory<Map<String, Object>>().defaultPage(); + List<Map<String, Object>> userList = tUserService.inviteList(page, startTime,endTime,userName,uid); + for (Map<String, Object> stringObjectMap : userList) { + String string = stringObjectMap.get("inviteUserId").toString(); + TUser tUser = tUserService.selectById(string); + stringObjectMap.put("inviteUserName",tUser.getNickName()); + } + page.setRecords(userList); return super.packForBT(page); } @@ -343,7 +400,7 @@ birthday = importByExcelForDate(birthday); } }catch (Exception e){ - return new ErrorTip(500, "年检到期时间格式不正确"); + return new ErrorTip(500, "生日格式不正确"); } //判断手机号 if (!isPhone(phone)){ @@ -503,6 +560,8 @@ shellList.add("紧急联系人电话"); shellList.add("是否实名认证"); shellList.add("历史出行次数"); + shellList.add("邀请人"); + shellList.add("邀请次数"); shellList.add("历史消费"); shellList.add("积分"); shellList.add("备注"); @@ -553,6 +612,16 @@ }else{ shellList.add("-"); } + if(SinataUtil.isNotEmpty(object.get("inviteUser"))){ + shellList.add(object.get("inviteUser").toString()); + }else{ + shellList.add("-"); + } + if(SinataUtil.isNotEmpty(object.get("inviteNumber"))){ + shellList.add(object.get("inviteNumber").toString()); + }else{ + shellList.add("0"); + } if(SinataUtil.isNotEmpty(object.get("consumptionNum"))){ shellList.add(object.get("consumptionNum").toString()); }else{ -- Gitblit v1.7.1