jinlin
2024-08-06 fe295552e5a3b010b5a6a60a1e2a94bc39b49d68
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
package com.zt.life.modules.mainPart.task.service;
 
 
import com.zt.common.service.BaseService;
import com.zt.common.utils.UUIDUtil;
import com.zt.core.context.UserContext;
 
import com.zt.life.modules.mainPart.task.dao.TaskCenterDao;
import com.zt.modules.workflow.model.WfRunTask;
import org.springframework.stereotype.Service;
 
import java.util.List;
 
@Service
public class TaskCenterService extends BaseService<TaskCenterDao, WfRunTask> {
 
    public List<WfRunTask> page(String djxlSystem, Long projectId, String approveStepId) {
        Long userId = UserContext.getUser().getId();
        Long companyId = UserContext.getUser().getCompanyId();
        Long deptId = UserContext.getUser().getDeptId();
        List<WfRunTask> list = baseDao.page(userId, djxlSystem, projectId, approveStepId);
        return list;
    }
 
    public List<WfRunTask> pageDone(String djxlSystem) {
        Long userId = UserContext.getUser().getId();
        String t1 = "temp_" + UUIDUtil.getUUID();
        String t2 = "temp_" + UUIDUtil.getUUID();
        baseDao.pageDone_temp(userId, djxlSystem, t1, t2);
        List<WfRunTask> list = baseDao.pageDone(userId, t1, t2);
        baseDao.deleteTable(t1);
        baseDao.deleteTable(t2);
 
        return list;
    }
 
    public WfRunTask getRowByProjectId(Long projectId) {
        WfRunTask wfRunTask = baseDao.getRowByProjectId(projectId);
        return wfRunTask;
    }
 
    public void oneKeyDoneCy() {
        Long userId = UserContext.getUser().getId();
        baseDao.oneKeyDoneCy(userId);
    }
 
}