修改:招工列表、申请报名
This commit is contained in:
		@ -8,6 +8,7 @@ import com.ruoyi.common.core.mybatisplus.core.IServicePlus;
 | 
			
		||||
import com.ruoyi.common.core.page.TableDataInfo;
 | 
			
		||||
import com.ruoyi.wgz.bo.WgzDailyClockQueryBo;
 | 
			
		||||
import com.ruoyi.wgz.bo.req.WgzAppDailyCalendarReq;
 | 
			
		||||
import com.ruoyi.wgz.bo.req.WgzAppDailyClockReq;
 | 
			
		||||
import com.ruoyi.wgz.bo.req.WgzAppDailyRecordReq;
 | 
			
		||||
import com.ruoyi.wgz.bo.res.WgzAppUserDailyRecordRes;
 | 
			
		||||
import com.ruoyi.wgz.bo.res.WgzUserDailyCalendarRes;
 | 
			
		||||
@ -74,6 +75,11 @@ public interface IWgzDailyClockService extends IServicePlus<WgzDailyClock> {
 | 
			
		||||
	 */
 | 
			
		||||
	WgzUserDailyCalendarRes userDailyCalendar(@Validated WgzAppDailyCalendarReq req);
 | 
			
		||||
 | 
			
		||||
	/**
 | 
			
		||||
	 * 日报打卡
 | 
			
		||||
	 */
 | 
			
		||||
	Boolean userDailyClock(WgzAppDailyClockReq req);
 | 
			
		||||
 | 
			
		||||
	/**
 | 
			
		||||
	 * 日报日历·日报记录(历史记录分页查询)
 | 
			
		||||
	 */
 | 
			
		||||
 | 
			
		||||
@ -7,10 +7,12 @@ import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
 | 
			
		||||
import com.baomidou.mybatisplus.core.toolkit.Wrappers;
 | 
			
		||||
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
 | 
			
		||||
import com.ruoyi.bgt.domain.BgtProjectRecruit;
 | 
			
		||||
import com.ruoyi.bgt.domain.BgtProjectRecruitApply;
 | 
			
		||||
import com.ruoyi.bgt.domain.dto.BgtDailyClockListDTO;
 | 
			
		||||
import com.ruoyi.bgt.domain.dto.BgtDailyClockUpdateDTO;
 | 
			
		||||
import com.ruoyi.bgt.domain.vo.BgtDailyClockDetailVO;
 | 
			
		||||
import com.ruoyi.bgt.domain.vo.BgtDailyClockListVO;
 | 
			
		||||
import com.ruoyi.bgt.service.IBgtProjectRecruitApplyService;
 | 
			
		||||
import com.ruoyi.bgt.service.IBgtProjectRecruitService;
 | 
			
		||||
import com.ruoyi.bgt.service.IBgtUserService;
 | 
			
		||||
import com.ruoyi.common.core.domain.entity.BgtUser;
 | 
			
		||||
@ -20,6 +22,7 @@ import com.ruoyi.common.utils.PageUtils;
 | 
			
		||||
import com.ruoyi.common.utils.SecurityUtils;
 | 
			
		||||
import com.ruoyi.wgz.bo.WgzDailyClockQueryBo;
 | 
			
		||||
import com.ruoyi.wgz.bo.req.WgzAppDailyCalendarReq;
 | 
			
		||||
import com.ruoyi.wgz.bo.req.WgzAppDailyClockReq;
 | 
			
		||||
import com.ruoyi.wgz.bo.req.WgzAppDailyRecordReq;
 | 
			
		||||
import com.ruoyi.wgz.bo.res.WgzAppUserDailyRecordRes;
 | 
			
		||||
import com.ruoyi.wgz.bo.res.WgzUserDailyCalendarRes;
 | 
			
		||||
@ -28,6 +31,7 @@ import com.ruoyi.wgz.domain.WgzDailyClock;
 | 
			
		||||
import com.ruoyi.wgz.mapper.WgzDailyClockMapper;
 | 
			
		||||
import com.ruoyi.wgz.service.IWgzDailyClockService;
 | 
			
		||||
import com.ruoyi.wgz.service.IWgzLeaveService;
 | 
			
		||||
import org.springframework.beans.BeanUtils;
 | 
			
		||||
import org.springframework.beans.factory.annotation.Autowired;
 | 
			
		||||
import org.springframework.stereotype.Service;
 | 
			
		||||
 | 
			
		||||
@ -53,6 +57,12 @@ public class WgzDailyClockServiceImpl extends ServicePlusImpl<WgzDailyClockMappe
 | 
			
		||||
	@Autowired
 | 
			
		||||
	private IBgtProjectRecruitService recruitService;
 | 
			
		||||
 | 
			
		||||
	@Autowired
 | 
			
		||||
	private IBgtProjectRecruitApplyService iBgtProjectRecruitApplyService;
 | 
			
		||||
 | 
			
		||||
	@Autowired
 | 
			
		||||
	private IBgtProjectRecruitService iBgtProjectRecruitService;
 | 
			
		||||
 | 
			
		||||
    @Override
 | 
			
		||||
    public WgzDailyClock queryById(Long id){
 | 
			
		||||
        return getById(id);
 | 
			
		||||
@ -167,7 +177,23 @@ public class WgzDailyClockServiceImpl extends ServicePlusImpl<WgzDailyClockMappe
 | 
			
		||||
		return new WgzUserDailyCalendarRes().setDailyCalendar(fh);
 | 
			
		||||
	}
 | 
			
		||||
 | 
			
		||||
    @Override
 | 
			
		||||
	@Override
 | 
			
		||||
	public Boolean userDailyClock(WgzAppDailyClockReq req) {
 | 
			
		||||
		//1、获取当前人、当前工的上下班时间范围
 | 
			
		||||
		Long appUserId = SecurityUtils.getAppUserId();
 | 
			
		||||
		BgtProjectRecruitApply by = iBgtProjectRecruitApplyService.selectByUserIdProjectRecruitApplyId(appUserId);
 | 
			
		||||
		BgtProjectRecruit appById = iBgtProjectRecruitService.getAppById(by.getId());
 | 
			
		||||
		//1、组装数据
 | 
			
		||||
		WgzDailyClock dc = new WgzDailyClock();
 | 
			
		||||
		BeanUtils.copyProperties(req,dc);
 | 
			
		||||
		dc.setRecruitId(appUserId);
 | 
			
		||||
		dc.setUserId(appUserId);
 | 
			
		||||
		dc.setDilyTime(LocalDateTime.now());
 | 
			
		||||
		dc.setAuditorUserId(appById.getUserId());
 | 
			
		||||
		return baseMapper.insert(dc) > 0;
 | 
			
		||||
	}
 | 
			
		||||
 | 
			
		||||
	@Override
 | 
			
		||||
    public TableDataInfo<WgzAppUserDailyRecordRes> userDailyRecord(WgzAppDailyRecordReq req) {
 | 
			
		||||
        Page<WgzAppDailyRecordReq> pe = new Page<>();
 | 
			
		||||
        pe.setCurrent(req.getPageNum());
 | 
			
		||||
 | 
			
		||||
		Reference in New Issue
	
	Block a user