|
@@ -26,8 +26,11 @@ import cn.newfeifan.mall.module.distri.service.ptprofitlog.PtProfitLogService;
|
|
|
import cn.newfeifan.mall.module.distri.service.ptprofitlogdetails.PtProfitLogDetailsService;
|
|
|
import cn.newfeifan.mall.module.distri.service.sharepath.SharePathService;
|
|
|
import cn.newfeifan.mall.module.distri.service.shopsettlement.ShopSettlementService;
|
|
|
+import cn.newfeifan.mall.module.infra.dal.dataobject.job.JobDO;
|
|
|
+import cn.newfeifan.mall.module.infra.dal.dataobject.job.JobLogDO;
|
|
|
import cn.newfeifan.mall.module.infra.dal.mysql.job.JobLogMapper;
|
|
|
import cn.newfeifan.mall.module.infra.dal.mysql.job.JobMapper;
|
|
|
+import cn.newfeifan.mall.module.infra.enums.job.JobLogStatusEnum;
|
|
|
import org.springframework.context.annotation.Lazy;
|
|
|
import org.springframework.stereotype.Service;
|
|
|
|
|
@@ -197,17 +200,25 @@ public class OrderCalcServiceImpl implements OrderCalcService {
|
|
|
System.out.println("=================计算程序结束====================");
|
|
|
}
|
|
|
|
|
|
-// // 不是用的quzt 手动加上日志
|
|
|
-// JobDO job = jobMapper.selectOne(JobDO::getHandlerName, "tradeOrderAutoCalcJob");
|
|
|
-// JobLogDO log = new JobLogDO();
|
|
|
-// log.setBeginTime(LocalDateTime.now());
|
|
|
-// log.setStatus(JobLogStatusEnum.SUCCESS.getStatus());
|
|
|
-// log.setJobId(job.getId());
|
|
|
-// log.setHandlerName(job.getHandlerName());
|
|
|
-// log.setHandlerParam(job.getHandlerParam());
|
|
|
-// log.setExecuteIndex(1);
|
|
|
-//
|
|
|
-// jobLogMapper.insert(log);
|
|
|
+ // 不是用的quzt 手动加上日志
|
|
|
+ JobDO job = jobMapper.selectOne(JobDO::getHandlerName, "tradeOrderAutoCalcJob");
|
|
|
+
|
|
|
+ Long count = jobLogMapper.getJobLogCount(job.getHandlerName());
|
|
|
+
|
|
|
+ // 如果今天有记录并且是成功的那就不加了
|
|
|
+ if(count > 0){
|
|
|
+ return;
|
|
|
+ }
|
|
|
+
|
|
|
+ JobLogDO log = new JobLogDO();
|
|
|
+ log.setBeginTime(LocalDateTime.now());
|
|
|
+ log.setStatus(JobLogStatusEnum.SUCCESS.getStatus());
|
|
|
+ log.setJobId(job.getId());
|
|
|
+ log.setHandlerName(job.getHandlerName());
|
|
|
+ log.setHandlerParam(job.getHandlerParam());
|
|
|
+ log.setExecuteIndex(1);
|
|
|
+
|
|
|
+ jobLogMapper.insert(log);
|
|
|
}
|
|
|
|
|
|
/**
|