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<TbSpecialCheckTaskLog> 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<TbBaseCheckItem> 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);
|
}
|
}
|
|
|
|
|
|
|
}
|
|
}
|