| | |
| | | private SysUserClient sysUserClient; |
| | | @Resource |
| | | private AppUserShopClient appUserShopClient; |
| | | |
| | | @Resource |
| | | private AppUserClient appUserClient; |
| | | |
| | | |
| | | |
| | |
| | | return R.ok(page); |
| | | } |
| | | |
| | | @Resource |
| | | private AppUserClient appUserClient; |
| | | |
| | | @PostMapping("/manage/addorupdate") |
| | | @ApiOperation(value = "添加编辑", tags = {"门店-技师列表"}) |
| | | public R<Page<Technician>> add(@RequestBody Technician technician) { |
| | | |
| | | Long userid = tokenService.getLoginUser().getUserid(); |
| | | SysUser sysUser = sysUserClient.getSysUser(userid).getData(); |
| | | |
| | | |
| | | if (technician.getId()==null) { |
| | | technician.setSubscribeStatus(2); |
| | | List<Technician> list = technicianService.lambdaQuery().eq(Technician::getPhone, technician.getPhone()).eq(Technician::getShopId, sysUser.getObjectId()).list(); |
| | |
| | | if (appUser ==null){ |
| | | return R.fail("当前号码暂无注册用户"); |
| | | } |
| | | |
| | | appUser.setUserType(2); |
| | | appUserClient.editAppUserById(appUser); |
| | | AppUserShop appUserShop = new AppUserShop(); |
| | | appUserShop.setShopId(sysUser.getObjectId()); |
| | | appUserShop.setAppUserId(appUser.getId()); |
| | | appUserShop.setRoleType(3); |
| | | appUserShopClient.saveAppUserShop(appUserShop); |
| | | |
| | | }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(); |
| | | if (!list.isEmpty()) { |
| | | return R.fail("当前号码已经添加"); |
| | | } |
| | | R<AppUser> appUserByPhone1 = appUserClient.getAppUserByPhone1(technician.getPhone()); |
| | | if (appUserByPhone1.getData()==null){ |
| | | return R.fail("当前号码暂无注册用户"); |
| | | } |
| | | List<Technician> list = technicianService.lambdaQuery().eq(Technician::getPhone, technician.getPhone()).eq(Technician::getShopId, sysUser.getObjectId()) |
| | | .ne(Technician::getId, technician.getId()).list(); |
| | | if(list.size() > 0){ |
| | | return R.fail("当前号码已经添加"); |
| | | } |
| | | R<AppUser> appUserByPhone1 = appUserClient.getAppUserByPhone1(technician.getPhone()); |
| | | if (appUserByPhone1.getData()==null){ |
| | | return R.fail("当前号码暂无注册用户"); |
| | | } |
| | | } |
| | | technician.setShopId(sysUser.getObjectId()); |
| | |
| | | technicianService.saveOrUpdate(technician); |
| | | return R.ok(); |
| | | } |
| | | |
| | | |
| | | |
| | | |
| | | @GetMapping("/manage/delete") |
| | | @ApiOperation(value = "删除", tags = {"门店-技师列表"}) |
| | | public R<Page<Technician>> delete(@RequestParam Integer id) { |
| | | technicianService.removeById(id); |
| | | Technician technician = technicianService.getById(id); |
| | | technician.setDelFlag(1); |
| | | technicianService.updateById(technician); |
| | | //检查删除app_user_shop数据 |
| | | AppUserShop appUserShop = new AppUserShop(); |
| | | appUserShop.setAppUserId(technician.getAppUserId()); |
| | | appUserShop.setShopId(technician.getShopId()); |
| | | appUserShop.setRoleType(3); |
| | | appUserShopClient.delAppUserShop(appUserShop); |
| | | List<AppUserShop> userShopList = appUserShopClient.getAppUserShop(technician.getAppUserId()).getData(); |
| | | if(userShopList.size() == 0){ |
| | | AppUser appUser = appUserClient.getAppUserById(technician.getAppUserId()); |
| | | appUser.setUserType(1); |
| | | appUserClient.editAppUserById(appUser); |
| | | } |
| | | return R.ok(); |
| | | } |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | @GetMapping("/manage/changeStatus") |
| | | @ApiOperation(value = "上下架", tags = {"门店-技师列表"}) |
| | | public R<Page<Technician>> changeStatus(@RequestParam Integer id,@RequestParam@ApiParam("状态(1=下架,2=上架)") Integer status) { |
| | |
| | | technicianService.updateById(byId); |
| | | return R.ok(); |
| | | } |
| | | |
| | | |
| | | |
| | | |
| | | @GetMapping("/manage/changesubscri") |
| | | @ApiOperation(value = "修改预约状态", tags = {"门店-技师列表"}) |
| | | public R<Page<Technician>> changesubscri(@RequestParam Integer id,@RequestParam@ApiParam("预约状态(1=可预约,2=不可预约)") Integer subscribeStatus) { |