修改企业定时任务bug

main
吴顺杰 3 months ago
parent fd31e3de88
commit 436f7992ef

@ -1,5 +1,6 @@
package com.mudu.quartz; package com.mudu.quartz;
import cn.hutool.core.bean.BeanUtil;
import cn.hutool.core.collection.CollectionUtil; import cn.hutool.core.collection.CollectionUtil;
import cn.hutool.core.util.StrUtil; import cn.hutool.core.util.StrUtil;
import cn.hutool.http.HttpRequest; import cn.hutool.http.HttpRequest;
@ -197,10 +198,13 @@ public class AcheckTaskQuartz {
} }
for (ACheckQuatzRequest a : list) { for (ACheckQuatzRequest a : list) {
//获取企业编号 //获取企业编号
ASafeQyjcxx oneByqymcOrXybm = aSafeQyjcxxService.findOneByqymcOrXybm(a.getName(), a.getEntCode());
String enterPriseId; String enterPriseId;
if (a.getXxbh() == null) { if (BeanUtil.isEmpty(oneByqymcOrXybm)) {
logger.error(a.getName() + "企业不存在吴中-----------------" + a.getEntCode());
continue; continue;
} else { } else {
a.setXxbh(oneByqymcOrXybm.getXxbh());
enterPriseId = a.getXxbh(); enterPriseId = a.getXxbh();
} }
@ -208,11 +212,11 @@ public class AcheckTaskQuartz {
XcRequest xcRequest = new XcRequest(); XcRequest xcRequest = new XcRequest();
xcRequest.setQybh(a.getXxbh()); xcRequest.setQybh(a.getXxbh());
xcRequest.setZqbh(rwzqUuid); xcRequest.setZqbh(rwzqUuid);
String xcrwuuid=null; String xcrwuuid = null;
try{ try {
xcrwuuid = xcrwMdService.getByxxbh(xcRequest); xcrwuuid = xcrwMdService.getByxxbh(xcRequest);
}catch (Exception e){ } catch (Exception e) {
logger.error("周期编号重复-----------------"+JSONUtil.toJsonStr(xcRequest)); logger.error("周期编号重复-----------------" + JSONUtil.toJsonStr(xcRequest));
} }
@ -343,11 +347,11 @@ public class AcheckTaskQuartz {
//入库人员 //入库人员
aSafeYhzgxx.setRkry(rybh); aSafeYhzgxx.setRkry(rybh);
//入库时间 //入库时间
aSafeYhzgxx.setRksj(new Date()); aSafeYhzgxx.setRksj(a.getReportDateTime());
//更新人员 //更新人员
aSafeYhzgxx.setGxry(rybh); aSafeYhzgxx.setGxry(rybh);
//更新时间 //更新时间
aSafeYhzgxx.setGxsj(b.getReportDateTime()); aSafeYhzgxx.setGxsj(a.getReportDateTime());
//记录状态 //记录状态
aSafeYhzgxx.setJlzt(1); aSafeYhzgxx.setJlzt(1);
aSafeYhzgxxService.save(aSafeYhzgxx); aSafeYhzgxxService.save(aSafeYhzgxx);
@ -423,7 +427,7 @@ public class AcheckTaskQuartz {
//入库人员 //入库人员
aSafeXcrwjcxzgxx.setRkry(rybh); aSafeXcrwjcxzgxx.setRkry(rybh);
//入库时间 //入库时间
aSafeXcrwjcxzgxx.setRksj(new Date()); aSafeXcrwjcxzgxx.setRksj(b.getNeedFinalDateTime());
//更新人员 //更新人员
aSafeXcrwjcxzgxx.setGxry(rybh); aSafeXcrwjcxzgxx.setGxry(rybh);
//更新时间 //更新时间
@ -513,11 +517,11 @@ public class AcheckTaskQuartz {
//入库人员 //入库人员
aSafeXcrwjcx.setRkry(rybh); aSafeXcrwjcx.setRkry(rybh);
//入库时间 //入库时间
aSafeXcrwjcx.setRksj(new Date()); aSafeXcrwjcx.setRksj(b.getReportDateTime());
//更新人员 //更新人员
aSafeXcrwjcx.setGxry(rybh); aSafeXcrwjcx.setGxry(rybh);
//更新时间 //更新时间
aSafeXcrwjcx.setGxsj(new Date()); aSafeXcrwjcx.setGxsj(b.getReportDateTime());
//记录状态 //记录状态
aSafeXcrwjcx.setJlzt(1); aSafeXcrwjcx.setJlzt(1);
aSafeXcrwjcxService.save(aSafeXcrwjcx); aSafeXcrwjcxService.save(aSafeXcrwjcx);
@ -546,9 +550,13 @@ public class AcheckTaskQuartz {
aSafeXcrw.setWcx(a.getList().size()); aSafeXcrw.setWcx(a.getList().size());
//发现隐患数 //发现隐患数
aSafeXcrw.setFxyhs(a.getList().size()); aSafeXcrw.setFxyhs(a.getList().size());
//检查时间
if (a.getReportDateTime() != null) { if (a.getReportDateTime() != null) {
//检查时间
aSafeXcrw.setJcsj(a.getReportDateTime()); aSafeXcrw.setJcsj(a.getReportDateTime());
//入库时间
aSafeXcrw.setRksj(a.getReportDateTime());
//更新时间
aSafeXcrw.setGxsj(a.getFinalDateTime());
} }
//任务周期 //任务周期
aSafeXcrw.setZqbh(rwzqUuid); aSafeXcrw.setZqbh(rwzqUuid);
@ -556,12 +564,6 @@ public class AcheckTaskQuartz {
aSafeXcrw.setWczt(1); aSafeXcrw.setWczt(1);
//入库人员 //入库人员
aSafeXcrw.setRkry(a.getRybh()); aSafeXcrw.setRkry(a.getRybh());
//入库时间
aSafeXcrw.setRksj(new Date());
//更新时间
if (a.getReportDateTime() != null) {
aSafeXcrw.setGxsj(a.getFinalDateTime());
}
//更新人员 //更新人员
aSafeXcrw.setGxry(a.getRybh()); aSafeXcrw.setGxry(a.getRybh());
//记录状态 //记录状态
@ -650,7 +652,6 @@ public class AcheckTaskQuartz {
@Scheduled(cron = "0 0 4 * * ? ") @Scheduled(cron = "0 0 4 * * ? ")
// @Scheduled(cron = "0 0/5 * * * ?")
// @PostMapping("/zicha") // @PostMapping("/zicha")
// @ApiOperation(value = "自查") // @ApiOperation(value = "自查")
public void zicha() throws ParseException { public void zicha() throws ParseException {
@ -672,10 +673,14 @@ public class AcheckTaskQuartz {
if (CollectionUtil.isEmpty(list)) { if (CollectionUtil.isEmpty(list)) {
return; return;
} }
//获取企业编号
for (ACheckQuatzZichaRequest a : list) { for (ACheckQuatzZichaRequest a : list) {
if (a.getEnterpriseID() == null) { ASafeQyjcxx oneByqymcOrXybm = aSafeQyjcxxService.findOneByqymcOrXybm(null, a.getEnterpriseID());
if (BeanUtil.isEmpty(oneByqymcOrXybm)) {
logger.error(a.getEnterpriseID() + "企业信用代码在吴中不存在-----------------");
continue; continue;
} }
a.setEnterpriseID(oneByqymcOrXybm.getXxbh());
String rybh = a.getRybh(); String rybh = a.getRybh();
//根据企业id和s_safe_fxd的fxdbh查询风险点的信息编号 //根据企业id和s_safe_fxd的fxdbh查询风险点的信息编号
String fxdxxbh = aSafeRwzqService.findByEnIdFxd(a.getEnterpriseID(), "03_20240621172152865517"); String fxdxxbh = aSafeRwzqService.findByEnIdFxd(a.getEnterpriseID(), "03_20240621172152865517");
@ -832,7 +837,7 @@ public class AcheckTaskQuartz {
//入库人员 //入库人员
aSafeZcrwjl.setRkry(rybh); aSafeZcrwjl.setRkry(rybh);
//入库时间 //入库时间
aSafeZcrwjl.setRksj(new Date()); aSafeZcrwjl.setRksj(b.getAddDateTime());
//更新人员 //更新人员
aSafeZcrwjl.setGxry(rybh); aSafeZcrwjl.setGxry(rybh);
//更新时间 //更新时间
@ -1006,7 +1011,7 @@ public class AcheckTaskQuartz {
//入库人员 //入库人员
aSafeYhzgxx.setRkry(a.getRybh()); aSafeYhzgxx.setRkry(a.getRybh());
//入库时间 //入库时间
aSafeYhzgxx.setRksj(new Date()); aSafeYhzgxx.setRksj(a.getReportDateTime());
//更新人员 //更新人员
aSafeYhzgxx.setGxry(a.getRybh()); aSafeYhzgxx.setGxry(a.getRybh());
//更新时间 //更新时间

Loading…
Cancel
Save