package com.ruoyi.project.tr.specialCheck.scheduleLogTask; 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 = "a8de03f0-4c3e-43fe-a139-0e4ed34edd35"; @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); //1为企业自查 2是市级及以下 tbSpecialCheckTaskLog.setCheckType("2"); 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.setUpdateDate(tbBaseCheckItem.getUpdateDate()); // itemLogMapper.save(tbSpecialCheckItemLog); // } // } } }