Merge remote-tracking branch 'origin/master'
| | |
| | | } |
| | | |
| | | @Override |
| | | public R<SysUser> queryUserByUserNameAndRoleType(String userName, Integer roleType) { |
| | | return R.fail("通过账号和账号权限查询用户失败:" + cause.getMessage()); |
| | | } |
| | | |
| | | @Override |
| | | public R addSysUser(SysUser user) { |
| | | return R.fail("添加用户失败:" + cause.getMessage()); |
| | | } |
| | |
| | | R<SysUser> queryUserByUserName(@RequestBody String userName); |
| | | |
| | | /** |
| | | * 通过账号和账号权限查询用户 |
| | | * @param userName |
| | | * @return |
| | | */ |
| | | @PostMapping("/user/queryUserByUserNameAndRoleType") |
| | | R<SysUser> queryUserByUserNameAndRoleType(@RequestParam("roleType") String userName, @RequestParam("roleType") Integer roleType); |
| | | |
| | | /** |
| | | * 新增加用户信息 |
| | | * @param user |
| | | */ |
| | |
| | | public R<SysUser> queryUserByUserName(@RequestBody String userName){ |
| | | SysUser user = userService.getOne(Wrappers.lambdaQuery(SysUser.class) |
| | | .eq(SysUser::getUserName, userName) |
| | | .eq(SysUser::getDelFlag, "0") |
| | | .eq(SysUser::getStatus, 0) |
| | | .last("LIMIT 1")); |
| | | return R.ok(user); |
| | | } |
| | |
| | | Set<String> rolePerms = menuService.selectMenuPermsByRoleId(roleId); |
| | | return R.ok(rolePerms); |
| | | } |
| | | |
| | | |
| | | |
| | | /** |
| | | * 通过账号和账号权限查询用户 |
| | | * @param userName |
| | | * @return |
| | | */ |
| | | @PostMapping("/queryUserByUserNameAndRoleType") |
| | | public R<SysUser> queryUserByUserNameAndRoleType(@RequestParam("roleType") String userName, @RequestParam("roleType") Integer roleType){ |
| | | SysUser user = userService.getOne(Wrappers.lambdaQuery(SysUser.class) |
| | | .eq(SysUser::getUserName, userName) |
| | | .eq(SysUser::getDelFlag, "0") |
| | | .eq(SysUser::getStatus, 0) |
| | | .eq(SysUser::getRoleType, roleType) |
| | | .last("LIMIT 1")); |
| | | return R.ok(user); |
| | | } |
| | | } |
| | |
| | | tbcr.change_type, |
| | | tbcr.create_time, |
| | | tbcr.change_amount, |
| | | tbcr.beforeAmount, |
| | | tbcr.afterAmount |
| | | tbcr.before_amount, |
| | | tbcr.after_amount |
| | | FROM |
| | | t_balance_change_record tbcr |
| | | LEFT JOIN t_app_user tau ON tbcr.app_user_id = tau.id |
| | |
| | | if(Arrays.asList(2, 3).contains(refundPass.getStatus())){ |
| | | return R.fail("售后取消失败"); |
| | | } |
| | | // refundPass.setDelFlag(1); |
| | | refundPassService.removeById(id); |
| | | order.setOrderStatus(4); |
| | | refundPass.setDelFlag(1); |
| | | refundPassService.updateById(refundPass); |
| | | order.setOrderStatus(order.getOldOrderStatus()); |
| | | orderService.updateById(order); |
| | | return R.ok(); |
| | | } |
| | |
| | | //添加积分明细 |
| | | if(!shopAppUser.getLavePoint().equals(lavePoint)){ |
| | | UserPoint userPoint = new UserPoint(); |
| | | userPoint.setType(9); |
| | | userPoint.setType(8); |
| | | userPoint.setHistoricalPoint(lavePoint); |
| | | userPoint.setVariablePoint(hxmd_point); |
| | | userPoint.setBalance(shopAppUser.getLavePoint()); |
| | |
| | | orderDetailVO.setShopId(shop.getId()); |
| | | orderDetailVO.setTechnicianName(technician.getName()); |
| | | orderDetailVO.setTechnicianId(technician.getId()); |
| | | if(order.getOrderType() == 1){ |
| | | List<TechnicianSubscribe> data = technicianSubscribeClient.getTechnicianSubscribeList(order.getId()).getData(); |
| | | if(data.size() > 0){ |
| | | Long id = data.get(0).getId(); |
| | | orderDetailVO.setTechnicianSubscribeId(id.toString()); |
| | | } |
| | | } |
| | | return orderDetailVO; |
| | | } |
| | | |
| | |
| | | if (StringUtils.isNotEmpty(goodsEvaluate.getPhone())&&StringUtils.isNotEmpty(goodsEvaluate.getUserName())){ |
| | | // 取交集 |
| | | usersNameList.retainAll(usersPhoneList); |
| | | if (usersNameList.isEmpty())usersNameList.add(-1L); |
| | | }else{ |
| | | usersNameList.addAll(usersPhoneList); |
| | | } |
| | |
| | | .gt(orderActivityInfo.getStatus() != null && orderActivityInfo.getStatus() == 0, OrderActivityInfo::getStartTime, LocalDateTime.now()) |
| | | .ge(orderActivityInfo.getStatus() != null && orderActivityInfo.getStatus() == 1, OrderActivityInfo::getEndTime, LocalDateTime.now()) |
| | | .lt(orderActivityInfo.getStatus() != null && orderActivityInfo.getStatus() == 1, OrderActivityInfo::getStartTime, LocalDateTime.now()) |
| | | .lt(orderActivityInfo.getStatus() != null && orderActivityInfo.getStatus() == 2, OrderActivityInfo::getEndTime, LocalDateTime.now()) |
| | | .eq(orderActivityInfo.getIsShelf() != null, OrderActivityInfo::getIsShelf, orderActivityInfo.getIsShelf()).orderByDesc(OrderActivityInfo::getCreateTime) |
| | | .orderByDesc(OrderActivityInfo::getCreateTime)) |
| | | ; |
| | |
| | | throw new RuntimeException("添加失败"); |
| | | } |
| | | //添加门店后台账号和门店关系数据 |
| | | SysUser sysUser = sysUserClient.queryUserByUserName(phone).getData(); |
| | | SysUser sysUser = sysUserClient.queryUserByUserNameAndRoleType(phone, 2).getData(); |
| | | if(null != sysUser){ |
| | | sysUser.setAppUserId(appUser.getId()); |
| | | sysUserClient.updateUser(sysUser); |
| | | |
| | | UserShop userShop = new UserShop(); |
| | | userShop.setUserId(sysUser.getUserId()); |
| | | userShop.setShopId(shopId); |
| | | userShop.setRoleType(1); |
| | | userShop.setNickName(sysUser.getNickName()); |
| | | List<UserShop> data = userShopClient.getUserShop(userShop).getData(); |
| | | if(null == data || data.size() == 0){ |
| | | userShop = new UserShop(); |
| | |
| | | userShop.setShopId(shopId); |
| | | userShop.setRoleType(1); |
| | | userShop.setRoleId(2L); |
| | | userShop.setNickName(sysUser.getNickName()); |
| | | userShop.setCreateTime(LocalDateTime.now()); |
| | | userShopClient.saveUserShop(userShop); |
| | | } |
| | |
| | | userShop.setShopId(shopId); |
| | | userShop.setRoleType(1); |
| | | userShop.setRoleId(2L); |
| | | userShop.setNickName(sysUser.getNickName()); |
| | | userShop.setCreateTime(LocalDateTime.now()); |
| | | userShopClient.saveUserShop(userShop); |
| | | } |
| | | |
| | |
| | | }else { |
| | | Technician byId = technicianService.getById(technician.getId()); |
| | | if (byId.getPhone()!=technician.getPhone()){ |
| | | List<Technician> list = technicianService.lambdaQuery().eq(Technician::getPhone, technician.getPhone()).eq(Technician::getShopId, sysUser.getObjectId()).list(); |
| | | List<Technician> list = technicianService.lambdaQuery() |
| | | .eq(Technician::getPhone, technician.getPhone()) |
| | | .ne(Technician::getId, byId.getId()).list(); |
| | | if (!list.isEmpty()) { |
| | | return R.fail("当前号码已经添加"); |
| | | } |
| | |
| | | |
| | | @Override |
| | | public void switchingTechnician(TechnicianSubscribe technicianSubscribe) { |
| | | TechnicianSubscribe subscribe = this.getById(technicianSubscribe.getId()); |
| | | if(subscribe.getTechnicianId().equals(technicianSubscribe.getTechnicianId())){ |
| | | throw new RuntimeException("不能切换相同的技师"); |
| | | List<TechnicianSubscribe> list = this.list(new LambdaQueryWrapper<TechnicianSubscribe>().eq(TechnicianSubscribe::getOrderId, technicianSubscribe.getOrderId()) |
| | | .eq(TechnicianSubscribe::getDelFlag, 0).eq(TechnicianSubscribe::getStatus, 0)); |
| | | for (TechnicianSubscribe subscribe : list) { |
| | | if(subscribe.getTechnicianId().equals(technicianSubscribe.getTechnicianId())){ |
| | | throw new RuntimeException("不能切换相同的技师"); |
| | | } |
| | | subscribe.setTechnicianId(technicianSubscribe.getTechnicianId()); |
| | | this.updateById(subscribe); |
| | | } |
| | | subscribe.setTechnicianId(technicianSubscribe.getTechnicianId()); |
| | | this.updateById(subscribe); |
| | | |
| | | } |
| | | |
| | | /** |