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); 
 | 
    } 
 | 
  
 | 
} 
 |