JNBusinessTest/ruoyi-quartz/src/main/java/com/ruoyi/quartz/task/ZgysTask.java

48 lines
1.5 KiB
Java
Raw Normal View History

2024-08-01 17:23:46 +08:00
package com.ruoyi.quartz.task;
import com.ruoyi.quartz.domain.OASysZgys;
import com.ruoyi.quartz.service.OAZgysService;
import com.ruoyi.quartz.service.OAZgysService;
import org.springframework.stereotype.Component;
import javax.annotation.PostConstruct;
import javax.annotation.Resource;
import java.util.List;
/**
* 定时任务调度-资格预审信息OA流程状态读取
*
* @author ruoyi
*/
@Component("pqTask")
public class ZgysTask
{
@Resource
private OAZgysService zgysService;
public static ZgysTask testUtils;
@PostConstruct
public void init() {
testUtils = this;
}
/**
* 检查OA是否审核结束
*/
public void OAZgysCheck() throws Exception {
try {
// 查询 资格预审信息-OA审批状态为审批中的单号并且在中间表显示流程已经结束的单据根据单号更新 OA审批状态
List<OASysZgys> pqs = zgysService.selectOAZGYS();
for(OASysZgys sysZgys:pqs){
2024-08-08 16:51:48 +08:00
// 批量更新资格预审信息-提交、OA审批状态,备注,副总审批
2024-08-01 17:23:46 +08:00
zgysService.updateZgysOAApprovalStatus(sysZgys.getPqId(),sysZgys.getState(),sysZgys.getRemark(),sysZgys.getPqVpApproval());
//将中间表 根据资格预审信息单号更新 isfinish=1 表示审核流程已结束
zgysService.updateOAZgysByZgysCode(sysZgys.getPqCode());
}
} catch (Exception e) {
e.printStackTrace();
}
}
}