| | |
| | | @ResponseBody |
| | | public List<TStore> getStores(Integer id) |
| | | { |
| | | payMoneyUtil.getMessage(); |
| | | // payMoneyUtil.getMessage(); |
| | | return storeService.list(new QueryWrapper<TStore>() |
| | | .eq("operatorId",id) |
| | | .ne("state",3)); |
| | |
| | | } |
| | | @RequestMapping("/bindWx/{id}") |
| | | public String bindWx(Model model,@PathVariable("id") Integer id) { |
| | | |
| | | TOperator operator = operatorService.getById(id); |
| | | model.addAttribute("id",id); |
| | | model.addAttribute("merchantNumber",operatorService.getById(id).getMerchantNumber()); |
| | | model.addAttribute("name",operatorService.getById(id).getMerchantName()); |
| | | OperatorUser one = operatorUserService.lambdaQuery() |
| | | .eq(OperatorUser::getOperatorId, id).one(); |
| | | if (one!=null){ |
| | | model.addAttribute("wechatProportion",one.getWechatProportion()); |
| | | } |
| | | model.addAttribute("merchantNumber",operator.getMerchantNumber()); |
| | | model.addAttribute("merchantNumberAli",operator.getMerchantNumberAli()); |
| | | return PREFIX + "Operator_wx.html"; |
| | | } |
| | | /** |
| | |
| | | TOperator byId = operatorService.getById(id); |
| | | // 运营商名称 |
| | | model.addAttribute(byId.getName()); |
| | | User byId1 = userService.getById(byId.getUserId()); |
| | | model.addAttribute("userName",byId1.getName()); |
| | | model.addAttribute("phone",byId1.getPhone()); |
| | | // 历史数据可能存在 t_operator.userId 未同步的情况,不能因此让编辑页手机号丢失。 |
| | | User byId1 = byId.getUserId() == null ? null : userService.getById(byId.getUserId()); |
| | | if (byId1 == null) { |
| | | byId1 = userService.getOne(new QueryWrapper<User>() |
| | | .eq("objectId", id).eq("objectType", 2)); |
| | | } |
| | | model.addAttribute("userName", byId1 == null ? "" : byId1.getName()); |
| | | model.addAttribute("phone", byId1 == null ? "" : byId1.getPhone()); |
| | | model.addAttribute("data",byId); |
| | | // 获取全部的省 |
| | | List<TOperatorCity> list = operatorCityService.list(new QueryWrapper<TOperatorCity>().eq("operatorId", id).eq("pid",0)); |
| | |
| | | */ |
| | | @RequestMapping(value = "/merchantNumberWx") |
| | | @ResponseBody |
| | | public Object listAll(Integer id, String merchantNumber,String name,String wechatProportion) throws Exception { |
| | | public Object listAll(Integer id, String merchantNumber,String merchantNumberAli) throws Exception { |
| | | TOperator byId = operatorService.getById(id); |
| | | byId.setMerchantNumber(merchantNumber); |
| | | byId.setMerchantName(name); |
| | | byId.setMerchantNumberAli(merchantNumberAli); |
| | | operatorService.updateById(byId); |
| | | OperatorUser one = operatorUserService.lambdaQuery() |
| | | .eq(OperatorUser::getOperatorId, id).one(); |
| | | if (one!=null){ |
| | | one.setWechatProportion(wechatProportion); |
| | | operatorUserService.updateById(one); |
| | | } |
| | | ResultUtil resultUtil = payMoneyUtil.addReceiver(merchantNumber, name); |
| | | if (resultUtil.getCode() == 500){ |
| | | return ResultUtil.error(resultUtil.getMsg()); |
| | | } |
| | | return SUCCESS_TIP; |
| | | } |
| | | |
| | |
| | | @ResponseBody |
| | | @RequestMapping(value = "/addOperator") |
| | | public ResultUtil addOperator(String name,String userName,String phone,Integer type , String comArr) { |
| | | User one = userService.getOne(new QueryWrapper<User>().eq("name", name).eq("phone", phone)); |
| | | if (one!=null){ |
| | | return ResultUtil.error("当前管理员名称和电话已存在!"); |
| | | List<User> list = userService.lambdaQuery().eq(User::getPhone, phone).list(); |
| | | if (!list.isEmpty()){ |
| | | return ResultUtil.error("当前管理员手机号已存在!"); |
| | | } |
| | | User user = new User(); |
| | | user.setName(userName); |
| | |
| | | @RequestMapping(value = "/updateOperator") |
| | | public ResultUtil updateOperator(Integer id,String name,String userName |
| | | ,String phone,Integer type ,@RequestParam String comArr) { |
| | | User one = userService.getOne(new QueryWrapper<User>().eq("name", name).eq("phone", phone)); |
| | | if (one!=null){ |
| | | return ResultUtil.error("当前管理员名称和电话已存在!"); |
| | | // id 是运营商 ID,不是 sys_user.id;按运营商 ID 排除会把当前管理员误判为手机号重复。 |
| | | User user = userService.getOne(new QueryWrapper<User>().eq("objectId", id) |
| | | .eq("objectType", 2)); |
| | | if (user == null) { |
| | | return ResultUtil.error("运营商关联管理员不存在"); |
| | | } |
| | | List<User> list = userService.lambdaQuery().eq(User::getPhone, phone).ne(User::getId, user.getId()).list(); |
| | | if (!list.isEmpty()){ |
| | | return ResultUtil.error("当前管理员手机号已存在!"); |
| | | } |
| | | operatorCityService.remove(new QueryWrapper<TOperatorCity>().eq("operatorId",id)); |
| | | User user = userService.getOne(new QueryWrapper<User>().eq("objectId", id). |
| | | eq("objectType", 2)); |
| | | user.setName(userName); |
| | | user.setAccount(phone); |
| | | user.setPhone(phone); |