From 9f08b3ce3d4d0a1f3837c34ccd4d318da4b64076 Mon Sep 17 00:00:00 2001
From: Helius <wangdoubleone@gmail.com>
Date: Fri, 25 Dec 2020 18:20:51 +0800
Subject: [PATCH] modify

---
 zq-erp/src/main/java/com/matrix/system/app/action/ApiUsersAction.java |   43 +++++++++++++++++++++++++++----------------
 1 files changed, 27 insertions(+), 16 deletions(-)

diff --git a/zq-erp/src/main/java/com/matrix/system/app/action/ApiUsersAction.java b/zq-erp/src/main/java/com/matrix/system/app/action/ApiUsersAction.java
index 2f035da..95a5374 100644
--- a/zq-erp/src/main/java/com/matrix/system/app/action/ApiUsersAction.java
+++ b/zq-erp/src/main/java/com/matrix/system/app/action/ApiUsersAction.java
@@ -5,12 +5,15 @@
 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;
@@ -37,10 +40,15 @@
 
     @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-上月")
@@ -55,27 +63,30 @@
         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);
     }
 
 }

--
Gitblit v1.9.1