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