|
@@ -1,6 +1,5 @@
|
|
|
package com.xt.js.gkaq.frame.wf.impl;
|
|
|
|
|
|
-import java.awt.print.Pageable;
|
|
|
import java.text.ParseException;
|
|
|
import java.text.SimpleDateFormat;
|
|
|
import java.util.ArrayList;
|
|
@@ -20,8 +19,6 @@ import org.activiti.engine.TaskService;
|
|
|
import org.activiti.engine.history.HistoricProcessInstance;
|
|
|
import org.activiti.engine.history.HistoricTaskInstance;
|
|
|
import org.activiti.engine.history.HistoricVariableInstance;
|
|
|
-import org.activiti.engine.impl.Page;
|
|
|
-import org.activiti.engine.impl.persistence.entity.UserEntity;
|
|
|
import org.activiti.engine.repository.ProcessDefinition;
|
|
|
import org.activiti.engine.runtime.ProcessInstance;
|
|
|
import org.activiti.engine.task.IdentityLink;
|
|
@@ -35,7 +32,6 @@ import org.springframework.util.Assert;
|
|
|
import org.springframework.util.StringUtils;
|
|
|
|
|
|
import com.xt.js.gkaq.common.BaseUUIDModel;
|
|
|
-import com.xt.js.gkaq.common.Constants;
|
|
|
import com.xt.js.gkaq.common.IdGenerator;
|
|
|
import com.xt.js.gkaq.common.SinglePageRequest;
|
|
|
import com.xt.js.gkaq.common.UUIDGenerator;
|
|
@@ -99,7 +95,7 @@ public class WorkflowMangerServiceImpl implements WorkflowMangerService {
|
|
|
/** IDÖ÷¼üÉú³ÉÆ÷ */
|
|
|
protected IdGenerator idGenerator = new UUIDGenerator();
|
|
|
|
|
|
- @Autowired
|
|
|
+// @Autowired
|
|
|
private JdbcTemplate jdbcTemplate;
|
|
|
|
|
|
@Override
|
|
@@ -600,17 +596,18 @@ public class WorkflowMangerServiceImpl implements WorkflowMangerService {
|
|
|
ManagementService ms = processEngine.getManagementService();
|
|
|
sqlBuffer.append(ms.getTableName(Task.class));
|
|
|
sqlBuffer.append(" T WHERE T .SUSPENSION_STATE_ = 1 ");
|
|
|
- String workFlowCode = "";
|
|
|
+// String workFlowCode = "";
|
|
|
if (!StringUtils.isEmpty(busKey)) {
|
|
|
- if (!StringUtils.isEmpty(busKey)) {
|
|
|
- if (StringUtils.isEmpty(workFlowCode) || workFlowCode.indexOf("'" + busKey + "'") >= 0)
|
|
|
- workFlowCode = "'" + busKey + "'";
|
|
|
- else workFlowCode = "NULL";
|
|
|
- }
|
|
|
+// if (!StringUtils.isEmpty(busKey)) {
|
|
|
+// if (StringUtils.isEmpty(workFlowCode) || workFlowCode.indexOf("'" + busKey + "'") >= 0)
|
|
|
+// workFlowCode = "'" + busKey + "'";
|
|
|
+// else workFlowCode = "NULL";
|
|
|
+// }
|
|
|
sqlBuffer.append(" AND EXISTS(SELECT 1 FROM ");
|
|
|
sqlBuffer.append(ms.getTableName(ProcessDefinition.class));
|
|
|
sqlBuffer.append(" P WHERE P.ID_=T.PROC_DEF_ID_ AND P.KEY_ IN (");
|
|
|
- sqlBuffer.append(workFlowCode);
|
|
|
+// sqlBuffer.append(workFlowCode);
|
|
|
+ sqlBuffer.append("'").append(busKey).append("'");
|
|
|
sqlBuffer.append(")) ");
|
|
|
}
|
|
|
if (begin != null) sqlBuffer.append(" AND T.CREATE_TIME_ >= #{begin} ");
|
|
@@ -619,6 +616,7 @@ public class WorkflowMangerServiceImpl implements WorkflowMangerService {
|
|
|
sqlBuffer.append("OR (T.ASSIGNEE_ IS NULL AND EXISTS (SELECT 1 FROM ACT_RU_IDENTITYLINK ");
|
|
|
sqlBuffer.append(" I WHERE I.TYPE_ = 'candidate' AND I.TASK_ID_ = T .ID_ ");
|
|
|
sqlBuffer.append("AND (I.USER_ID_ = #{userId} OR I.GROUP_ID_ IN ");
|
|
|
+ // TODO
|
|
|
sqlBuffer.append("(SELECT r.ROLE_TYPE FROM T_YJPT_ROLE_USER ru,T_YJPT_ROLE r ");
|
|
|
sqlBuffer.append("WHERE r.ID=ru.ROLEID AND ru.USERID =#{userId} ))");
|
|
|
sqlBuffer.append(
|
|
@@ -761,12 +759,6 @@ public class WorkflowMangerServiceImpl implements WorkflowMangerService {
|
|
|
}
|
|
|
|
|
|
@Override
|
|
|
- public JsonResult todoList(com.xt.js.gkaq.frame.wf.SinglePageRequest pageRequest, String userid, String busKey,
|
|
|
- Date begin, Date end) {
|
|
|
- throw new IllegalArgumentException("method not supported!");
|
|
|
- }
|
|
|
-
|
|
|
- @Override
|
|
|
public List<TaskModel> doneList(String busKey, Long userid) {
|
|
|
throw new IllegalArgumentException("method not supported!");
|
|
|
}
|