| | |
| | | import com.matrix.core.tools.DateUtil; |
| | | import com.matrix.core.tools.WebUtil; |
| | | import com.matrix.system.app.dto.BeauticianDto; |
| | | import com.matrix.system.app.mapper.SysBeauticianStateMapper; |
| | | import com.matrix.system.app.mapper.SysUsersMapper; |
| | | import com.matrix.system.app.mapper.SysWorkBeatuistaffMapper; |
| | | import com.matrix.system.app.vo.BeauticianVo; |
| | | import com.matrix.system.app.vo.UserAchieveVo; |
| | | import com.matrix.system.common.bean.SysUsers; |
| | | import com.matrix.system.common.service.SysUsersService; |
| | | import com.matrix.system.hive.bean.SysBeauticianState; |
| | | import com.matrix.system.hive.bean.SysWorkBeatuistaff; |
| | | import com.matrix.system.hive.service.AchieveNewService; |
| | | import com.matrix.system.hive.service.SysWorkBeatuistaffService; |
| | | import com.matrix.system.hive.service.SysWorktimeService; |
| | |
| | | |
| | | @Autowired |
| | | private AchieveNewService achieveNewService; |
| | | @Resource |
| | | |
| | | @Autowired |
| | | private SysWorktimeService sysWorkTimeService; |
| | | @Resource |
| | | |
| | | @Autowired |
| | | private SysUsersService sysUsersService; |
| | | |
| | | @Autowired |
| | | private SysWorkBeatuistaffService sysWorkBeatuistaffService; |
| | | |
| | | |
| | | @ApiOperation(value = "个人中心--获取用户业绩接口 type 1-今日 2-昨天 3-本月 4-上月") |
| | |
| | | return ajaxResult; |
| | | } |
| | | |
| | | @ApiOperation(value = "获取美疗师列表") |
| | | @ApiOperation(value = "获取美疗师列表 - 开始时间结束时间") |
| | | @ApiResponses( |
| | | @ApiResponse(code = 200, message = "Ok", response = BeauticianVo.class) |
| | | ) |
| | | @PostMapping(value = "/findBeauticianList") |
| | | public AjaxResult findBeauticianList(@RequestBody @Validated BeauticianDto beauticianDto) { |
| | | SysBeauticianState sysBeauticianState = new SysBeauticianState(); |
| | | sysBeauticianState.setBeginTime(beauticianDto.getStartTime()); |
| | | sysBeauticianState.setEndTime(beauticianDto.getEndTime()); |
| | | // SysBeauticianState sysBeauticianState = new SysBeauticianState(); |
| | | // sysBeauticianState.setBeginTime(beauticianDto.getStartTime()); |
| | | // sysBeauticianState.setEndTime(beauticianDto.getEndTime()); |
| | | // |
| | | // // 根据时间获取一段排班码 |
| | | // String panBanCodes = DateUtil.dateToString(sysBeauticianState.getBeginTime(),DateUtil.DATE_FORMAT_NO_SPLITE_DD); |
| | | // // 获取登陆的用户 |
| | | // SysUsers user = (SysUsers) WebUtil.getSession().getAttribute(MatrixConstance.LOGIN_KEY); |
| | | // List<SysUsers> staffs=new ArrayList<>(); |
| | | // if(sysWorkTimeService.isInWorkTime(user.getShopId(),sysBeauticianState.getBeginTime(),sysBeauticianState.getEndTime())){ |
| | | // staffs= sysUsersService.findByCodeBeaStateShop(user.getShopId(), |
| | | // sysBeauticianState, panBanCodes); |
| | | // } |
| | | |
| | | // 根据时间获取一段排班码 |
| | | String panBanCodes = DateUtil.dateToString(sysBeauticianState.getBeginTime(),DateUtil.DATE_FORMAT_NO_SPLITE_DD); |
| | | // 获取登陆的用户 |
| | | SysUsers user = (SysUsers) WebUtil.getSession().getAttribute(MatrixConstance.LOGIN_KEY); |
| | | List<SysUsers> staffs=new ArrayList<>(); |
| | | if(sysWorkTimeService.isInWorkTime(user.getShopId(),sysBeauticianState.getBeginTime(),sysBeauticianState.getEndTime())){ |
| | | staffs= sysUsersService.findByCodeBeaStateShop(user.getShopId(), |
| | | sysBeauticianState, panBanCodes); |
| | | } |
| | | |
| | | return new AjaxResult(AjaxResult.STATUS_SUCCESS, SysUsersMapper.INSTANCE.usersListToBeautyList(staffs), 0); |
| | | String panBanCodes = DateUtil.dateToString(beauticianDto.getStartTime(),DateUtil.DATE_FORMAT_NO_SPLITE_DD); |
| | | List<SysWorkBeatuistaff> workBeauty = sysWorkBeatuistaffService.findByDateStr(panBanCodes, user.getShopId()); |
| | | return new AjaxResult(AjaxResult.STATUS_SUCCESS, SysWorkBeatuistaffMapper.INSTANCE.workBeautysToBeautyVos(workBeauty), 0); |
| | | } |
| | | |
| | | } |