员工培训
This commit is contained in:
@@ -63,9 +63,10 @@ public class EmployeeTrainingDAO {
|
|||||||
public List<EmployeeTrainingVO> assessmentUserList(String name, String practicalAssessmentUserId,
|
public List<EmployeeTrainingVO> assessmentUserList(String name, String practicalAssessmentUserId,
|
||||||
Integer assessmentStatus,
|
Integer assessmentStatus,
|
||||||
String estimatedAssessmentBeginTime, String estimatedAssessmentEndTime,
|
String estimatedAssessmentBeginTime, String estimatedAssessmentEndTime,
|
||||||
String actualAssessmentBeginTime, String actualAssessmentEndTime) {
|
String actualAssessmentBeginTime, String actualAssessmentEndTime, List<String> storeIdList,
|
||||||
|
List<String> authRegionIdList) {
|
||||||
return employeeTrainingMapper.assessmentUserList(name, practicalAssessmentUserId, assessmentStatus, estimatedAssessmentBeginTime,
|
return employeeTrainingMapper.assessmentUserList(name, practicalAssessmentUserId, assessmentStatus, estimatedAssessmentBeginTime,
|
||||||
estimatedAssessmentEndTime, actualAssessmentBeginTime, actualAssessmentEndTime);
|
estimatedAssessmentEndTime, actualAssessmentBeginTime, actualAssessmentEndTime, storeIdList, authRegionIdList);
|
||||||
}
|
}
|
||||||
|
|
||||||
public List<EmployeeTrainingDO> theoreticalList() {
|
public List<EmployeeTrainingDO> theoreticalList() {
|
||||||
|
|||||||
@@ -12,12 +12,12 @@ import java.util.List;
|
|||||||
public interface EmployeeTrainingMapper extends Mapper<EmployeeTrainingDO> {
|
public interface EmployeeTrainingMapper extends Mapper<EmployeeTrainingDO> {
|
||||||
|
|
||||||
List<EmployeeTrainingVO> employeeTrainingList(@Param("keyWord") String keyWord, @Param("regionIdList") List<String> regionIdList,
|
List<EmployeeTrainingVO> employeeTrainingList(@Param("keyWord") String keyWord, @Param("regionIdList") List<String> regionIdList,
|
||||||
@Param("authRegionIdList") List<String> authRegionIdList, @Param("assignFlag") Boolean assignFlag,
|
@Param("authRegionIdList") List<String> authRegionIdList, @Param("assignFlag") Boolean assignFlag,
|
||||||
@Param("beginTime") String beginTime, @Param("endTime") String endTime, @Param("storeNumList") List<String> storeNumList,
|
@Param("beginTime") String beginTime, @Param("endTime") String endTime, @Param("storeNumList") List<String> storeNumList,
|
||||||
@Param("theoreticalExamStatus") Integer theoreticalExamStatus,
|
@Param("theoreticalExamStatus") Integer theoreticalExamStatus,
|
||||||
@Param("practicalExamStatus") Integer practicalExamStatus,
|
@Param("practicalExamStatus") Integer practicalExamStatus,
|
||||||
@Param("assessmentStatus") Integer assessmentStatus,
|
@Param("assessmentStatus") Integer assessmentStatus,
|
||||||
@Param("assignStoreFlag") Boolean assignStoreFlag);
|
@Param("assignStoreFlag") Boolean assignStoreFlag);
|
||||||
|
|
||||||
List<EmployeeTrainingVO> trainingListByShopId(@Param("shopId") Long shopId, @Param("trainingTeacherUserId") String trainingTeacherUserId,
|
List<EmployeeTrainingVO> trainingListByShopId(@Param("shopId") Long shopId, @Param("trainingTeacherUserId") String trainingTeacherUserId,
|
||||||
@Param("status") Integer status);
|
@Param("status") Integer status);
|
||||||
@@ -25,6 +25,6 @@ public interface EmployeeTrainingMapper extends Mapper<EmployeeTrainingDO> {
|
|||||||
List<EmployeeTrainingVO> assessmentUserList(@Param("name") String name, @Param("practicalAssessmentUserId") String practicalAssessmentUserId,
|
List<EmployeeTrainingVO> assessmentUserList(@Param("name") String name, @Param("practicalAssessmentUserId") String practicalAssessmentUserId,
|
||||||
@Param("assessmentStatus") Integer assessmentStatus,
|
@Param("assessmentStatus") Integer assessmentStatus,
|
||||||
@Param("estimatedAssessmentBeginTime") String estimatedAssessmentBeginTime, @Param("estimatedAssessmentEndTime") String estimatedAssessmentEndTime,
|
@Param("estimatedAssessmentBeginTime") String estimatedAssessmentBeginTime, @Param("estimatedAssessmentEndTime") String estimatedAssessmentEndTime,
|
||||||
@Param("actualAssessmentBeginTime") String actualAssessmentBeginTime, @Param("actualAssessmentEndTime") String actualAssessmentEndTime
|
@Param("actualAssessmentBeginTime") String actualAssessmentBeginTime, @Param("actualAssessmentEndTime") String actualAssessmentEndTime,
|
||||||
);
|
@Param("storeIdList") List<String> storeIdList, @Param("authRegionIdList") List<String> authRegionIdList);
|
||||||
}
|
}
|
||||||
@@ -195,5 +195,17 @@
|
|||||||
<if test="name != null and name != ''">
|
<if test="name != null and name != ''">
|
||||||
and u.username like concat('%',#{name},'%')
|
and u.username like concat('%',#{name},'%')
|
||||||
</if>
|
</if>
|
||||||
|
<if test="storeIdList != null and storeIdList.size() > 0">
|
||||||
|
and e.training_store_id in
|
||||||
|
<foreach collection="storeIdList" item="item" index="index" open="(" separator="," close=")">
|
||||||
|
#{item}
|
||||||
|
</foreach>
|
||||||
|
</if>
|
||||||
|
<if test="authRegionIdList != null and authRegionIdList.size() > 0">
|
||||||
|
and u.region_id in
|
||||||
|
<foreach collection="authRegionIdList" item="item" index="index" open="(" separator="," close=")">
|
||||||
|
#{item}
|
||||||
|
</foreach>
|
||||||
|
</if>
|
||||||
</select>
|
</select>
|
||||||
</mapper>
|
</mapper>
|
||||||
@@ -91,6 +91,13 @@ public class EmployeeTrainingServiceImpl implements EmployeeTrainingService {
|
|||||||
if (!sysRoleService.checkIsAdmin(userId)) {
|
if (!sysRoleService.checkIsAdmin(userId)) {
|
||||||
authRegionIdList = userAuthMappingService.getAuthRegionIdAndSubRegionIdByUserId(userId);
|
authRegionIdList = userAuthMappingService.getAuthRegionIdAndSubRegionIdByUserId(userId);
|
||||||
}
|
}
|
||||||
|
if (CollectionUtils.isNotEmpty(request.getRegionIdList())) {
|
||||||
|
if (request.getRegionIdList().contains(CommonConstants.ROOT_DEPT_ID_STR)) {
|
||||||
|
request.setRegionIdList(null);
|
||||||
|
} else {
|
||||||
|
request.setRegionIdList(regionService.getSubRegionIdsByRegionIds(request.getRegionIdList()));
|
||||||
|
}
|
||||||
|
}
|
||||||
List<String> storeNumList = new ArrayList<>();
|
List<String> storeNumList = new ArrayList<>();
|
||||||
if(CollectionUtils.isNotEmpty(request.getStoreIdList())){
|
if(CollectionUtils.isNotEmpty(request.getStoreIdList())){
|
||||||
storeNumList = storeDAO.getStoreNumByStoreIds(request.getStoreIdList());
|
storeNumList = storeDAO.getStoreNumByStoreIds(request.getStoreIdList());
|
||||||
@@ -414,12 +421,18 @@ public class EmployeeTrainingServiceImpl implements EmployeeTrainingService {
|
|||||||
@Override
|
@Override
|
||||||
public PageInfo<EmployeeTrainingVO> assessmentUserList(String userId, EmployeeAssessmentRequest request) {
|
public PageInfo<EmployeeTrainingVO> assessmentUserList(String userId, EmployeeAssessmentRequest request) {
|
||||||
|
|
||||||
|
List<String> authRegionIdList = new ArrayList<>();
|
||||||
|
if (!sysRoleService.checkIsAdmin(userId)) {
|
||||||
|
authRegionIdList = userAuthMappingService.getAuthRegionIdAndSubRegionIdByUserId(userId);
|
||||||
|
}
|
||||||
|
|
||||||
PageHelper.startPage(request.getPageNum(), request.getPageSize());
|
PageHelper.startPage(request.getPageNum(), request.getPageSize());
|
||||||
List<EmployeeTrainingVO> employeeTrainingVOList = employeeTrainingDAO.assessmentUserList(request.getName(), userId, request.getAssessmentStatus(),
|
List<EmployeeTrainingVO> employeeTrainingVOList = employeeTrainingDAO
|
||||||
|
.assessmentUserList(request.getName(), userId, request.getAssessmentStatus(),
|
||||||
DateUtils.parseLongDateToStr(request.getEstimatedAssessmentBeginTime()),
|
DateUtils.parseLongDateToStr(request.getEstimatedAssessmentBeginTime()),
|
||||||
DateUtils.parseLongDateToStr(request.getEstimatedAssessmentEndTime()),
|
DateUtils.parseLongDateToStr(request.getEstimatedAssessmentEndTime()),
|
||||||
DateUtils.parseLongDateToStr(request.getActualAssessmentBeginTime()),
|
DateUtils.parseLongDateToStr(request.getActualAssessmentBeginTime()),
|
||||||
DateUtils.parseLongDateToStr(request.getActualAssessmentEndTime()));
|
DateUtils.parseLongDateToStr(request.getActualAssessmentEndTime()), request.getStoreIdList(), authRegionIdList);
|
||||||
if (CollectionUtils.isEmpty(employeeTrainingVOList)) {
|
if (CollectionUtils.isEmpty(employeeTrainingVOList)) {
|
||||||
return new PageInfo<>(employeeTrainingVOList);
|
return new PageInfo<>(employeeTrainingVOList);
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -102,6 +102,12 @@ public class EmployeeTrainingController {
|
|||||||
@ApiOperation("培训-战区经理-考核员工列表")
|
@ApiOperation("培训-战区经理-考核员工列表")
|
||||||
@PostMapping("/assessmentUserList")
|
@PostMapping("/assessmentUserList")
|
||||||
public ResponseResult<PageInfo<EmployeeTrainingVO>> assessmentUserList(@RequestBody EmployeeAssessmentRequest request) {
|
public ResponseResult<PageInfo<EmployeeTrainingVO>> assessmentUserList(@RequestBody EmployeeAssessmentRequest request) {
|
||||||
|
return ResponseResult.success(employeeTrainingService.assessmentUserList(null, request));
|
||||||
|
}
|
||||||
|
|
||||||
|
@ApiOperation("培训-督导-考核员工列表")
|
||||||
|
@PostMapping("/supervisorUserList")
|
||||||
|
public ResponseResult<PageInfo<EmployeeTrainingVO>> supervisorUserList(@RequestBody EmployeeAssessmentRequest request) {
|
||||||
return ResponseResult.success(employeeTrainingService.assessmentUserList(CurrentUserHolder.getUserId(), request));
|
return ResponseResult.success(employeeTrainingService.assessmentUserList(CurrentUserHolder.getUserId(), request));
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user