优化
This commit is contained in:
		| @ -20,7 +20,7 @@ public class BgtProjectRecruitApplyUserDTO { | ||||
| 	@NotNull(message = "招工任务Id不能为空") | ||||
| 	private Long recruitId; | ||||
|  | ||||
| 	@ApiModelProperty("选择状态(0选择 1未选择") | ||||
| 	@ApiModelProperty("选择状态(0未选择 1已选择") | ||||
| 	private Integer status; | ||||
|  | ||||
| 	@ApiModelProperty("务工者名字") | ||||
|  | ||||
| @ -7,7 +7,6 @@ import com.baomidou.mybatisplus.core.conditions.update.LambdaUpdateWrapper; | ||||
| import com.baomidou.mybatisplus.core.toolkit.Wrappers; | ||||
| import com.baomidou.mybatisplus.extension.plugins.pagination.Page; | ||||
| import com.baomidou.mybatisplus.extension.toolkit.SqlHelper; | ||||
| import com.google.errorprone.annotations.Var; | ||||
| import com.ruoyi.bgt.bo.BgtProjectRecruitApplyQueryBo; | ||||
| import com.ruoyi.bgt.domain.BgtMessage; | ||||
| import com.ruoyi.bgt.domain.BgtProjectRecruit; | ||||
| @ -23,6 +22,7 @@ import com.ruoyi.common.core.mybatisplus.core.ServicePlusImpl; | ||||
| import com.ruoyi.common.core.page.TableDataInfo; | ||||
| import com.ruoyi.common.domain.dto.AnnexDTO; | ||||
| import com.ruoyi.common.enums.RecruitApplyStatus; | ||||
| import com.ruoyi.common.enums.RecruitStatus; | ||||
| import com.ruoyi.common.exception.BaseException; | ||||
| import com.ruoyi.common.service.IAnnexService; | ||||
| import com.ruoyi.common.utils.PageUtils; | ||||
| @ -42,7 +42,6 @@ import org.springframework.context.annotation.Lazy; | ||||
| import org.springframework.scheduling.annotation.Async; | ||||
| import org.springframework.stereotype.Service; | ||||
| import org.springframework.transaction.annotation.Transactional; | ||||
| import springfox.documentation.builders.ValidationResult; | ||||
|  | ||||
| import java.text.DecimalFormat; | ||||
| import java.time.LocalDate; | ||||
| @ -209,12 +208,19 @@ public class BgtProjectRecruitApplyServiceImpl extends ServicePlusImpl<BgtProjec | ||||
| 		if(LocalDate.now().isAfter(recruit.getRecruitEndTime())){ | ||||
| 			throw new BaseException("该岗位已过期"); | ||||
| 		} | ||||
| 		if(RecruitStatus.OVERDUE.getCode().equals(recruit.getStatus())){ | ||||
| 			throw new BaseException("该岗位已过期"); | ||||
| 		} | ||||
| 		if(RecruitStatus.FULL.getCode().equals(recruit.getStatus())){ | ||||
| 			throw new BaseException("该岗位已招满"); | ||||
| 		} | ||||
|  | ||||
| 		recruitApply.setEntryTime(dto.getEntryTime()); | ||||
| 		recruitApply.setStatus(RecruitApplyStatus.BGT_PASS.getCode()); | ||||
| 		dto.getEntryMaterials().addAll(dto.getInsurances()); | ||||
| 		for (AnnexDTO annexDTO : dto.getEntryMaterials()) { | ||||
| 			annexDTO.setRecruitId(recruitApply.getRecruitId()); | ||||
| 			annexDTO.setUserId(recruitApply.getUserId()); | ||||
| 		} | ||||
| 		annexService.insertBatch(dto.getEntryMaterials()); | ||||
| 		//发消息 | ||||
|  | ||||
| @ -21,6 +21,7 @@ import com.ruoyi.bgt.service.IBgtProjectRecruitService; | ||||
| import com.ruoyi.common.core.mybatisplus.core.ServicePlusImpl; | ||||
| import com.ruoyi.common.core.page.TableDataInfo; | ||||
| import com.ruoyi.common.enums.RecruitApplyStatus; | ||||
| import com.ruoyi.common.enums.RecruitStatus; | ||||
| import com.ruoyi.common.exception.BaseException; | ||||
| import com.ruoyi.common.utils.PageUtils; | ||||
| import com.ruoyi.common.utils.SecurityUtils; | ||||
| @ -153,7 +154,9 @@ public class BgtProjectRecruitServiceImpl extends ServicePlusImpl<BgtProjectRecr | ||||
| 			userDTO.setPageNum(1); | ||||
| 			userDTO.setPageSize(3); | ||||
| 			userDTO.setRecruitId(vo.getId()); | ||||
|  | ||||
| 			if(RecruitStatus.PROGRESS.getCode().equals(vo.getStatus())){ | ||||
| 				userDTO.setStatus(0); | ||||
| 			} | ||||
| 			TableDataInfo<BgtProjectRecruitApplyVO> page = bgtProjectRecruitApplyService.recruitApplyList(userDTO); | ||||
| 			vo.setApplyList(page.getRows()); | ||||
| 		} | ||||
|  | ||||
| @ -202,9 +202,9 @@ public class FbsProjectTaskServiceImpl extends ServicePlusImpl<FbsProjectTaskMap | ||||
| 			date = taskEndTime; | ||||
| 		} | ||||
| 		LocalDate startTime = date.minusDays(7); | ||||
| 		if (taskBeginTime!=null &&taskBeginTime.isAfter(startTime)){ | ||||
| 			startTime = taskBeginTime; | ||||
| 		} | ||||
| //		if (taskBeginTime!=null &&taskBeginTime.isAfter(startTime)){ | ||||
| //			startTime = taskBeginTime; | ||||
| //		} | ||||
| 		List<BgtDayAttendanceCountVO> countVOS = attendanceService.countDayByTaskId(id, startTime, date); | ||||
| 		// 补充缺失的天数 | ||||
| 		List<BgtDayAttendanceCountVO> bgtDayAttendanceCountVOS = DataUtil.fillMissingDates(countVOS, startTime, date); | ||||
| @ -212,7 +212,7 @@ public class FbsProjectTaskServiceImpl extends ServicePlusImpl<FbsProjectTaskMap | ||||
| 		Integer totalNum = attendanceService.dayTotalNum(id, date); | ||||
| 		appTaskDetailVO.setTotalNum(totalNum); | ||||
| 		//计算到岗率 | ||||
| 		if(totalNum!=0 && bgtDayAttendanceCountVOS.size()>0){ | ||||
| 		if(totalNum!=0 && CollectionUtil.isNotEmpty(bgtDayAttendanceCountVOS)){ | ||||
| 			BgtDayAttendanceCountVO bgtDayAttendanceCountVO = bgtDayAttendanceCountVOS.get(bgtDayAttendanceCountVOS.size() - 1); | ||||
| 			int rate = new BigDecimal(bgtDayAttendanceCountVO.getReportToDutyNum()).divide(new BigDecimal(totalNum), 2, RoundingMode.HALF_UP) | ||||
| 				.multiply(new BigDecimal(100)).intValue(); | ||||
|  | ||||
		Reference in New Issue
	
	Block a user
	 zt
					zt