From ea73706991645d43a36bdeabb9e8279d74907b57 Mon Sep 17 00:00:00 2001 From: kylin L <452061493@qq.com> Date: Sat, 13 Apr 2024 15:48:25 +0800 Subject: [PATCH] =?UTF-8?q?=E6=89=A7=E6=B3=95=E9=A2=84=E8=AD=A6=EF=BC=8C?= =?UTF-8?q?=E9=A2=84=E8=AD=A6=E5=8E=9F=E5=9B=A0=E6=96=87=E5=AD=97=E6=8F=8F?= =?UTF-8?q?=E8=BF=B0=E4=BF=AE=E6=94=B9=EF=BC=8C=E6=9C=AC=E6=9C=88=E5=AF=B9?= =?UTF-8?q?=E8=AF=A5=E4=BC=81=E4=B8=9A=E5=B7=B2=E6=A3=80=E6=9F=A5xx?= =?UTF-8?q?=E6=AC=A1=EF=BC=8C=E5=AE=9A=E6=97=B6=E4=BB=BB=E5=8A=A1=E4=B9=9F?= =?UTF-8?q?=E8=A6=81=E5=BC=80=E5=90=AF=EF=BC=8C=E6=B5=8B=E8=AF=95?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../EnforcementRegistrationServiceImpl.java | 6 +- .../com/zdxt/code/task/EarlyWarningTask.java | 65 +++++++++++++++++++ .../mapper/EnforcementRegistrationMapper.xml | 2 +- 3 files changed, 69 insertions(+), 4 deletions(-) create mode 100644 lib/EmergencyService/zdxtLawEnforcementCodeService/src/main/java/com/zdxt/code/task/EarlyWarningTask.java diff --git a/lib/EmergencyService/zdxtLawEnforcementCodeService/src/main/java/com/zdxt/code/service/impl/EnforcementRegistrationServiceImpl.java b/lib/EmergencyService/zdxtLawEnforcementCodeService/src/main/java/com/zdxt/code/service/impl/EnforcementRegistrationServiceImpl.java index 0354151c..d1baf153 100644 --- a/lib/EmergencyService/zdxtLawEnforcementCodeService/src/main/java/com/zdxt/code/service/impl/EnforcementRegistrationServiceImpl.java +++ b/lib/EmergencyService/zdxtLawEnforcementCodeService/src/main/java/com/zdxt/code/service/impl/EnforcementRegistrationServiceImpl.java @@ -208,9 +208,9 @@ public class EnforcementRegistrationServiceImpl implements IEnforcementRegistrat results.add(reg); } //添加预警信息 - for (LawEnforcementWarningList lawEnforcementWarningList : lawEnforcementWarningLists) { - lawEnforcementWarningListService.insertLawEnforcementWarningList(lawEnforcementWarningList); - } +// for (LawEnforcementWarningList lawEnforcementWarningList : lawEnforcementWarningLists) { +// lawEnforcementWarningListService.insertLawEnforcementWarningList(lawEnforcementWarningList); +// } return results; } diff --git a/lib/EmergencyService/zdxtLawEnforcementCodeService/src/main/java/com/zdxt/code/task/EarlyWarningTask.java b/lib/EmergencyService/zdxtLawEnforcementCodeService/src/main/java/com/zdxt/code/task/EarlyWarningTask.java new file mode 100644 index 00000000..47f46bc0 --- /dev/null +++ b/lib/EmergencyService/zdxtLawEnforcementCodeService/src/main/java/com/zdxt/code/task/EarlyWarningTask.java @@ -0,0 +1,65 @@ +package com.zdxt.code.task; + + +import cn.hutool.core.util.IdUtil; +import com.zdxt.auth.dto.UserBean; +import com.zdxt.auth.feign.UserApi; +import com.zdxt.code.domain.EnforceRegCount; +import com.zdxt.code.domain.EnforcementRegistration; +import com.zdxt.code.domain.LawEnforcementWarningList; +import com.zdxt.code.service.IEnforcementRegistrationService; +import com.zdxt.code.service.ILawEnforcementWarningListService; +import com.zdxt.common.util.DateUtils; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.stereotype.Component; + +import java.util.List; + +/** + * 预警任务 + */ +@Component("earlyWarningTask") +public class EarlyWarningTask { + + @Autowired private IEnforcementRegistrationService iEnforcementRegistrationService; + @Autowired private ILawEnforcementWarningListService lawEnforcementWarningListService; + + @Autowired private UserApi userApi; + + + public void run(){ + this.earlyWarning(); + } + + /** + * 预警任务 + */ + public void earlyWarning(){ + try{ + List list = iEnforcementRegistrationService.queryEarlyWarning(null); + for (EnforceRegCount warn : list) { + LawEnforcementWarningList params = new LawEnforcementWarningList(); + params.setEnterpriseNumber(warn.getEnterpriseNumber()); + params.setWarningLevel(Integer.parseInt(warn.getLevel())); + List res = lawEnforcementWarningListService.selectLawEnforcementWarningListList(params); + if (null == res || res.size() < 1) { + LawEnforcementWarningList warning = new LawEnforcementWarningList(); + warning.setWarningTime(DateUtils.getNowDate()); + warning.setWarningCause("本月对该企业已检查" + warn.getNum() + "次"); + warning.setWarningLevel(Integer.parseInt(warn.getLevel())); + warning.setEnterpriseName(warn.getLawEnforcement()); + warning.setEnterpriseNumber(warn.getEnterpriseNumber()); + warning.setEnforcementNumber(warn.getNum()); + + warning.setId(IdUtil.simpleUUID()); + warning.setCreateTime(DateUtils.getNowDate()); + lawEnforcementWarningListService.insertLawEnforcementWarningList(warning); + } + } + }catch (Exception e){ + System.out.println("预警任务异常!"); + e.printStackTrace(); + } + + } +} diff --git a/lib/EmergencyService/zdxtLawEnforcementCodeService/src/main/resources/mapper/EnforcementRegistrationMapper.xml b/lib/EmergencyService/zdxtLawEnforcementCodeService/src/main/resources/mapper/EnforcementRegistrationMapper.xml index 9d4e3cc9..71fd38ac 100644 --- a/lib/EmergencyService/zdxtLawEnforcementCodeService/src/main/resources/mapper/EnforcementRegistrationMapper.xml +++ b/lib/EmergencyService/zdxtLawEnforcementCodeService/src/main/resources/mapper/EnforcementRegistrationMapper.xml @@ -225,7 +225,7 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"