wuxw
2025-03-20 17d86767ab7554330cb0031c05f154abb0b1c95c
service-job/src/main/java/com/java110/job/task/oa/CycleWorkTaskGeneratorTemplate.java
@@ -9,6 +9,7 @@
import com.java110.intf.oa.*;
import com.java110.intf.store.IScheduleClassesStaffV1InnerServiceSMO;
import com.java110.job.quartz.TaskSystemQuartz;
import com.java110.po.workPool.WorkCopyPo;
import com.java110.po.workPool.WorkPoolFilePo;
import com.java110.po.workPool.WorkTaskItemPo;
import com.java110.po.workPool.WorkTaskPo;
@@ -46,6 +47,9 @@
    @Autowired
    private IWorkTaskItemV1InnerServiceSMO workTaskItemV1InnerServiceSMOImpl;
    @Autowired
    private IWorkCopyV1InnerServiceSMO workCopyV1InnerServiceSMOImpl;
    @Override
    protected void process(TaskDto taskDto) throws Exception {
@@ -159,6 +163,19 @@
            workTaskItemV1InnerServiceSMOImpl.saveWorkTaskItem(workTaskItemPo);
        }
        // 将抄送状态修改为待处理
        WorkCopyDto workCopyDto = new WorkCopyDto();
        workCopyDto.setWorkId(tmpWorkCycleDto.getWorkId());
        List<WorkCopyDto> workCopyDtos = workCopyV1InnerServiceSMOImpl.queryWorkCopys(workCopyDto);
        if(!ListUtil.isNull(workCopyDtos)){
            WorkCopyPo workCopyPo = new WorkCopyPo();
            workCopyPo.setCopyId(workCopyDtos.get(0).getCopyId());
            workCopyPo.setState(WorkCopyDto.STATE_DOING);
            workCopyPo.setRemark("待处理");
            workCopyV1InnerServiceSMOImpl.updateWorkCopy(workCopyPo);
        }
        WorkPoolFileDto workPoolFileDto = new WorkPoolFileDto();
        workPoolFileDto.setWorkId(tmpWorkCycleDto.getWorkId());
@@ -182,6 +199,9 @@
        }
    }
    private boolean hasGeneratorTaskConditionByWeek(WorkCycleDto tmpWorkCycleDto, TaskDto taskDto, CommunityDto communityDto,Date nowTime) {