|
|
|
|
@ -12,7 +12,9 @@ import com.baomidou.mybatisplus.core.conditions.update.UpdateWrapper;
|
|
|
|
|
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
|
|
|
|
|
import com.google.common.collect.Maps;
|
|
|
|
|
import com.ruoyi.RestResponse;
|
|
|
|
|
import com.ruoyi.basic.domain.YjStore;
|
|
|
|
|
import com.ruoyi.basic.service.YjAppUserService;
|
|
|
|
|
import com.ruoyi.basic.service.YjStoreService;
|
|
|
|
|
import com.ruoyi.common.constant.Constants;
|
|
|
|
|
import com.ruoyi.common.core.domain.entity.AppUser;
|
|
|
|
|
import com.ruoyi.common.core.domain.entity.SysDept;
|
|
|
|
|
@ -69,7 +71,7 @@ public class ScClaTimeServiceImpl extends ServiceImpl<ScClaTimeMapper, ScClaTime
|
|
|
|
|
private ScCourseClaMapper claMapper;
|
|
|
|
|
|
|
|
|
|
@Autowired
|
|
|
|
|
private ScStudentCourseLogMapper studentCourseLogMapper;
|
|
|
|
|
private YjStoreService storeService;
|
|
|
|
|
|
|
|
|
|
@Autowired
|
|
|
|
|
private ScClaTimeAttendService attendService;
|
|
|
|
|
@ -105,10 +107,16 @@ public class ScClaTimeServiceImpl extends ServiceImpl<ScClaTimeMapper, ScClaTime
|
|
|
|
|
*/
|
|
|
|
|
@Override
|
|
|
|
|
public RespBusinessClaTimeCalendar searchListForCalendar(ReqSearchClaTime reqSearchClaTime) {
|
|
|
|
|
|
|
|
|
|
Long appUserId=SecurityUtils.getAppLoginUser().getAppUserId();
|
|
|
|
|
AppUser appUser= appUserService.getById(appUserId);
|
|
|
|
|
if (ObjectUtil.isEmpty(appUser.getVisitStore())){
|
|
|
|
|
return null;
|
|
|
|
|
}
|
|
|
|
|
YjStore store=storeService.getOne(appUser.getVisitStore());
|
|
|
|
|
if (ObjectUtil.isEmpty(store)){
|
|
|
|
|
return null;
|
|
|
|
|
}
|
|
|
|
|
if (ObjectUtil.isEmpty(reqSearchClaTime.getTeacherId())){
|
|
|
|
|
Long appUserId=SecurityUtils.getAppLoginUser().getAppUserId();
|
|
|
|
|
AppUser appUser= appUserService.getById(appUserId);
|
|
|
|
|
if (ObjectUtil.isEmpty(appUser.getVisitStore())){
|
|
|
|
|
return null;
|
|
|
|
|
}
|
|
|
|
|
@ -238,6 +246,10 @@ public class ScClaTimeServiceImpl extends ServiceImpl<ScClaTimeMapper, ScClaTime
|
|
|
|
|
if (ObjectUtil.isEmpty(appUser.getVisitStore())){
|
|
|
|
|
return RestResponse.failure("请选择访问门店!");
|
|
|
|
|
}
|
|
|
|
|
YjStore store=storeService.getOne(appUser.getVisitStore());
|
|
|
|
|
if (ObjectUtil.isEmpty(store)){
|
|
|
|
|
return RestResponse.failure("门店不在运营状态!");
|
|
|
|
|
}
|
|
|
|
|
List<ClaTimeCalendarItem> list=claTimeMapper.getCourseList(date,null,appUser.getVisitStore());
|
|
|
|
|
return new RestResponse().setData(list);
|
|
|
|
|
}
|
|
|
|
|
|