执行报告规范性审核新建审核查询企业
parent
7ef2a51264
commit
61559ad12a
|
@ -0,0 +1,71 @@
|
||||||
|
package cn.cecep.talroad.data.analyse.task.execute.report.excess;
|
||||||
|
|
||||||
|
import cn.cecep.talroad.domain.BMainActionReports;
|
||||||
|
import cn.cecep.talroad.domain.analysis.SRaActionReportsAuditFactoryInfo;
|
||||||
|
import cn.cecep.talroad.enums.EmlTypeEnums;
|
||||||
|
import cn.cecep.talroad.mapper.BMainActionReportsMapper;
|
||||||
|
import cn.cecep.talroad.mapper.analysis.SRaActionReportsAuditFactoryInfoMapper;
|
||||||
|
import cn.cecep.talroad.util.DateUtil;
|
||||||
|
import cn.hutool.core.collection.CollectionUtil;
|
||||||
|
import cn.hutool.core.util.IdUtil;
|
||||||
|
import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
|
||||||
|
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
|
||||||
|
import lombok.extern.slf4j.Slf4j;
|
||||||
|
import org.springframework.beans.factory.annotation.Autowired;
|
||||||
|
import org.springframework.stereotype.Service;
|
||||||
|
|
||||||
|
import javax.annotation.Resource;
|
||||||
|
import java.util.ArrayList;
|
||||||
|
import java.util.Date;
|
||||||
|
import java.util.List;
|
||||||
|
|
||||||
|
@Service
|
||||||
|
@Slf4j
|
||||||
|
public class CreateAnAuditQueryEnterpriseProcessService {
|
||||||
|
|
||||||
|
@Autowired
|
||||||
|
private BMainActionReportsMapper mainActionReportsMapper;
|
||||||
|
|
||||||
|
@Resource
|
||||||
|
private SRaActionReportsAuditFactoryInfoMapper sRaActionReportsAuditFactoryInfoMapper;
|
||||||
|
|
||||||
|
public void execute(EmlTypeEnums type) {
|
||||||
|
|
||||||
|
List<SRaActionReportsAuditFactoryInfo> reportsAuditResults = new ArrayList<>();
|
||||||
|
|
||||||
|
LambdaQueryWrapper<BMainActionReports> queryWrapper = new QueryWrapper<BMainActionReports>().lambda()
|
||||||
|
.eq(BMainActionReports::getReportsType, type.getCode())
|
||||||
|
.eq(BMainActionReports::getReportsTime, getLastTime(type));
|
||||||
|
List<BMainActionReports> bMainActionReports = mainActionReportsMapper.selectList(queryWrapper);
|
||||||
|
for (BMainActionReports bMainActionReport : bMainActionReports) {
|
||||||
|
SRaActionReportsAuditFactoryInfo factoryInfo = new SRaActionReportsAuditFactoryInfo();
|
||||||
|
factoryInfo.setId(IdUtil.simpleUUID());
|
||||||
|
factoryInfo.setFactoryId(bMainActionReport.getFactoryId());
|
||||||
|
factoryInfo.setReportId(bMainActionReport.getId());
|
||||||
|
factoryInfo.setCommitTime(new Date());
|
||||||
|
factoryInfo.setAuditStatus(0);
|
||||||
|
factoryInfo.setCreateTime(new Date());
|
||||||
|
factoryInfo.setUpdateTime(new Date());
|
||||||
|
factoryInfo.setCreateBy("Timed tasks");
|
||||||
|
factoryInfo.setUpdateBy("Timed tasks");
|
||||||
|
reportsAuditResults.add(factoryInfo);
|
||||||
|
}
|
||||||
|
if (CollectionUtil.isNotEmpty(reportsAuditResults)) {
|
||||||
|
sRaActionReportsAuditFactoryInfoMapper.insertBatch(reportsAuditResults);
|
||||||
|
}
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
|
private String getLastTime(EmlTypeEnums type) {
|
||||||
|
if (EmlTypeEnums.YEAR.equals(type)) {
|
||||||
|
return DateUtil.getYear(DateUtil.getDayOfYear(-1));
|
||||||
|
} else if (EmlTypeEnums.MONTH.equals(type)) {
|
||||||
|
return DateUtil.getYearMonth(DateUtil.getDayOfMonth(-1));
|
||||||
|
} else if (EmlTypeEnums.QUARTER.equals(type)) {
|
||||||
|
return DateUtil.getYearMonth(DateUtil.getDayOfMonth(-3));
|
||||||
|
} else {
|
||||||
|
return DateUtil.getDay();
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
|
@ -3,6 +3,7 @@ package cn.cecep.talroad.mapper.analysis;
|
||||||
import cn.cecep.talroad.domain.analysis.SRaActionReportsAuditFactoryInfo;
|
import cn.cecep.talroad.domain.analysis.SRaActionReportsAuditFactoryInfo;
|
||||||
import cn.cecep.talroad.domain.vo.AuditRecordLIstVO;
|
import cn.cecep.talroad.domain.vo.AuditRecordLIstVO;
|
||||||
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
|
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
|
||||||
|
import org.apache.ibatis.annotations.Param;
|
||||||
|
|
||||||
import java.util.List;
|
import java.util.List;
|
||||||
|
|
||||||
|
@ -12,4 +13,6 @@ import java.util.List;
|
||||||
public interface SRaActionReportsAuditFactoryInfoMapper extends BaseMapper<SRaActionReportsAuditFactoryInfo> {
|
public interface SRaActionReportsAuditFactoryInfoMapper extends BaseMapper<SRaActionReportsAuditFactoryInfo> {
|
||||||
|
|
||||||
List<AuditRecordLIstVO> selectUnAuditFactory(String reportId);
|
List<AuditRecordLIstVO> selectUnAuditFactory(String reportId);
|
||||||
|
|
||||||
|
void insertBatch(@Param("addList") List<SRaActionReportsAuditFactoryInfo> i);
|
||||||
}
|
}
|
||||||
|
|
|
@ -2,6 +2,7 @@ package cn.cecep.talroad.task;
|
||||||
|
|
||||||
import cn.cecep.talroad.common.core.web.domain.AjaxResults;
|
import cn.cecep.talroad.common.core.web.domain.AjaxResults;
|
||||||
import cn.cecep.talroad.data.analyse.task.execute.report.PollutionDischargeProcessService;
|
import cn.cecep.talroad.data.analyse.task.execute.report.PollutionDischargeProcessService;
|
||||||
|
import cn.cecep.talroad.data.analyse.task.execute.report.excess.CreateAnAuditQueryEnterpriseProcessService;
|
||||||
import cn.cecep.talroad.data.analyse.task.execute.report.specifications.month.AnomalyAnalysisService;
|
import cn.cecep.talroad.data.analyse.task.execute.report.specifications.month.AnomalyAnalysisService;
|
||||||
import cn.cecep.talroad.data.analyse.task.execute.report.specifications.month.ExhaustExceedingProcessService;
|
import cn.cecep.talroad.data.analyse.task.execute.report.specifications.month.ExhaustExceedingProcessService;
|
||||||
import cn.cecep.talroad.data.analyse.task.label.ExecuteReportTaskService;
|
import cn.cecep.talroad.data.analyse.task.label.ExecuteReportTaskService;
|
||||||
|
@ -38,6 +39,8 @@ public class ExecuteReportController {
|
||||||
@Autowired
|
@Autowired
|
||||||
private ExhaustExceedingProcessService exhaustExceedingProcessService;
|
private ExhaustExceedingProcessService exhaustExceedingProcessService;
|
||||||
|
|
||||||
|
@Autowired
|
||||||
|
private CreateAnAuditQueryEnterpriseProcessService createAnAuditQueryEnterpriseProcessService;
|
||||||
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
@ -149,5 +152,38 @@ public class ExecuteReportController {
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@GetMapping("/create/audit/enterprise/year")
|
||||||
|
public AjaxResults<Void> createAnAuditQueryEnterpriseYear() {
|
||||||
|
try {
|
||||||
|
createAnAuditQueryEnterpriseProcessService.execute(EmlTypeEnums.YEAR);
|
||||||
|
return AjaxResults.success();
|
||||||
|
} catch (Exception e) {
|
||||||
|
log.error("执行报告规范性审核新建审核查询企业 -- 年 error . 原因:{}", e.getMessage(), e);
|
||||||
|
return AjaxResults.error();
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
@GetMapping("/create/audit/enterprise/quarter")
|
||||||
|
public AjaxResults<Void> createAnAuditQueryEnterpriseQuarter() {
|
||||||
|
try {
|
||||||
|
createAnAuditQueryEnterpriseProcessService.execute(EmlTypeEnums.QUARTER);
|
||||||
|
return AjaxResults.success();
|
||||||
|
} catch (Exception e) {
|
||||||
|
log.error("执行报告规范性审核新建审核查询企业 -- 年 error . 原因:{}", e.getMessage(), e);
|
||||||
|
return AjaxResults.error();
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
@GetMapping("/create/audit/enterprise/month")
|
||||||
|
public AjaxResults<Void> createAnAuditQueryEnterpriseMonth() {
|
||||||
|
try {
|
||||||
|
createAnAuditQueryEnterpriseProcessService.execute(EmlTypeEnums.MONTH);
|
||||||
|
return AjaxResults.success();
|
||||||
|
} catch (Exception e) {
|
||||||
|
log.error("执行报告规范性审核新建审核查询企业 -- 年 error . 原因:{}", e.getMessage(), e);
|
||||||
|
return AjaxResults.error();
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
|
@ -24,4 +24,13 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
|
||||||
where factoryInfo.audit_status = 0 and report.id = #{reportId}
|
where factoryInfo.audit_status = 0 and report.id = #{reportId}
|
||||||
|
|
||||||
</select>
|
</select>
|
||||||
|
|
||||||
|
<insert id="insertBatch">
|
||||||
|
INSERT INTO s_ra_action_reports_audit_factory_info (id, factory_id, report_id, audit_status, create_time,
|
||||||
|
update_time, create_by, update_by, commit_time) VALUES
|
||||||
|
<foreach collection="addList" separator="," item="item">
|
||||||
|
(#{item.id}, #{item.factoryId}, #{item.reportId}, #{item.auditStatus}, #{item.createTime},
|
||||||
|
#{item.updateTime}, #{item.createBy}, #{item.updateBy}, #{item.commitTime})
|
||||||
|
</foreach>
|
||||||
|
</insert>
|
||||||
</mapper>
|
</mapper>
|
||||||
|
|
Loading…
Reference in New Issue