|
@@ -75,6 +75,9 @@ public class AgreementLogic {
|
|
|
@Autowired
|
|
|
WebsitUserService websitUserService;
|
|
|
|
|
|
+ @Autowired
|
|
|
+ UserService userService;
|
|
|
+
|
|
|
|
|
|
public IPage<AgreementVo> list(Page page, ZfireParamBean zfireParam) {
|
|
|
|
|
@@ -812,4 +815,47 @@ public class AgreementLogic {
|
|
|
}
|
|
|
|
|
|
|
|
|
+ public void task5() {
|
|
|
+
|
|
|
+ List<WebsitUser> websitUsers = websitUserService.lambdaQuery().eq(WebsitUser::getExamineStatus, ExamineWorkerStatusEnum.OK.getKey()).list();
|
|
|
+
|
|
|
+ for (WebsitUser websitUser : websitUsers) {
|
|
|
+
|
|
|
+ User user = userService.getById(websitUser.getUserId());
|
|
|
+
|
|
|
+ String remark = "";
|
|
|
+ if (!(websitUser.getOverdueRemark().split("高空证").length > 0) && user.getEndTime().before(DateUtil.offsetMonth(new Date(),1))) {
|
|
|
+ remark = remark+"高空证"+DateUtil.format(user.getEndTime(),"yyyy-MM-dd");
|
|
|
+ }
|
|
|
+
|
|
|
+ if (!(websitUser.getOverdueRemark().split("身份证").length > 0) && user.getIdCardEndTime().before(DateUtil.offsetMonth(new Date(),1))) {
|
|
|
+ remark = remark+"身份证"+DateUtil.format(user.getIdCardEndTime(),"yyyy-MM-dd");
|
|
|
+ }
|
|
|
+
|
|
|
+ List<WorkerPolicy> workerPolicies = workerPolicyService.lambdaQuery()
|
|
|
+ .in(WorkerPolicy::getStatus, WorkerPolicyStatusEnum.BZZ.getKey(), WorkerPolicyStatusEnum.DSX.getKey())
|
|
|
+ .list();
|
|
|
+
|
|
|
+ for (WorkerPolicy workerPolicy : workerPolicies) {
|
|
|
+ if (workerPolicy.getPolicyType().equals(PolicyTypeEnum.AC.getKey()) && workerPolicy.getEndTime().before(DateUtil.offsetMonth(new Date(),1))) {
|
|
|
+ remark = remark+"意外险"+DateUtil.format(workerPolicy.getEndTime(),"yyyy-MM-dd");
|
|
|
+ }
|
|
|
+ if (workerPolicy.getPolicyType().equals(PolicyTypeEnum.EM.getKey()) && workerPolicy.getEndTime().before(DateUtil.offsetMonth(new Date(),1))) {
|
|
|
+ remark = remark+"雇主险"+DateUtil.format(workerPolicy.getEndTime(),"yyyy-MM-dd");
|
|
|
+ }
|
|
|
+
|
|
|
+ if (workerPolicy.getPolicyType().equals(PolicyTypeEnum.IN.getKey()) && workerPolicy.getEndTime().before(DateUtil.offsetDay(new Date(),3))) {
|
|
|
+ remark = remark+"工伤"+DateUtil.format(workerPolicy.getEndTime(),"yyyy-MM-dd");
|
|
|
+ }
|
|
|
+ }
|
|
|
+
|
|
|
+ WebsitUser websitUser1 = new WebsitUser();
|
|
|
+ websitUser1.setId(websitUser.getId());
|
|
|
+ websitUser1.setOverdueRemark(remark);
|
|
|
+ websitUser1.updateById();
|
|
|
+
|
|
|
+ }
|
|
|
+
|
|
|
+
|
|
|
+ }
|
|
|
}
|