package com.ruoyi.project.tr.specialCheck.scheduleLogTask; import com.baomidou.mybatisplus.core.toolkit.ObjectUtils; import com.ruoyi.project.tr.specialCheck.domin.TbBaseCheckItem; import com.ruoyi.project.tr.specialCheck.domin.TbSpecialCheckItemLog; import com.ruoyi.project.tr.specialCheck.domin.TbSpecialCheckTaskLog; import com.ruoyi.project.tr.specialCheck.mapper.TbBaseCheckItemMapper; import com.ruoyi.project.tr.specialCheck.mapper.TbSpecialCheckItemLogMapper; import com.ruoyi.project.tr.specialCheck.mapper.TbSpecialCheckTaskLogMapper; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Component; import java.time.LocalDateTime; import java.util.List; import java.util.UUID; @Component public class DealDataTask { /** * 每年拉取完检查项需要生成对应的专项任务数据 */ public static final String TASK_ID = "47da41f5-c747-4bd3-b4ab-d4d496e31e93"; @Autowired private TbSpecialCheckTaskLogMapper taskSpecialLogMapper; @Autowired private TbBaseCheckItemMapper baseCheckItemMapper; @Autowired private TbSpecialCheckItemLogMapper itemLogMapper; public void dealData(){ // //taskLog 任务 需要改查询日期 List tbSpecialCheckTaskLogs = taskSpecialLogMapper.listTestReportTaskTest(); if (tbSpecialCheckTaskLogs != null && !tbSpecialCheckTaskLogs.isEmpty()){ for (TbSpecialCheckTaskLog tbSpecialCheckTaskLog : tbSpecialCheckTaskLogs) { tbSpecialCheckTaskLog.setTaskId(TASK_ID); tbSpecialCheckTaskLog.setIndexId(null); tbSpecialCheckTaskLog.setId(UUID.randomUUID().toString()); tbSpecialCheckTaskLog.setReportStatus((byte) 1); tbSpecialCheckTaskLog.setZhunReportStatus((byte) 1); //1为企业自查 2是市级及以下 tbSpecialCheckTaskLog.setCheckType(tbSpecialCheckTaskLog.getCheckType()); tbSpecialCheckTaskLog.setCreateDate(LocalDateTime.now()); tbSpecialCheckTaskLog.setUpdateDate(LocalDateTime.now()); taskSpecialLogMapper.save(tbSpecialCheckTaskLog); } } //任务item List tbBaseCheckItems = baseCheckItemMapper.listBaseCheckItemBytaskId(TASK_ID); if (ObjectUtils.isNotEmpty(tbBaseCheckItems)){ for (TbBaseCheckItem tbBaseCheckItem : tbBaseCheckItems) { TbSpecialCheckItemLog tbSpecialCheckItemLog = new TbSpecialCheckItemLog(); tbSpecialCheckItemLog.setId(UUID.randomUUID().toString()); tbSpecialCheckItemLog.setCompanyCode("652310082"); tbSpecialCheckItemLog.setTaskId(TASK_ID); tbSpecialCheckItemLog.setCheckItemId(tbBaseCheckItem.getId()); tbSpecialCheckItemLog.setCheckName(tbBaseCheckItem.getCheckName()); tbSpecialCheckItemLog.setCheckContent(tbBaseCheckItem.getCheckContent()); tbSpecialCheckItemLog.setCheckWay(tbBaseCheckItem.getCheckWay()); tbSpecialCheckItemLog.setCheckBasis(tbBaseCheckItem.getCheckBasis()); tbSpecialCheckItemLog.setApplicablePlace(tbBaseCheckItem.getApplicablePlace()); tbSpecialCheckItemLog.setCreateBy("李康"); tbSpecialCheckItemLog.setCreateDate(tbBaseCheckItem.getCreateDate()); tbSpecialCheckItemLog.setUpdateBy("李康"); tbSpecialCheckItemLog.setDeleted((byte) 0); tbSpecialCheckItemLog.setReportStatus((byte)1); tbSpecialCheckItemLog.setUpdateDate(tbBaseCheckItem.getUpdateDate()); itemLogMapper.save(tbSpecialCheckItemLog); } } } }