Преглед изворни кода

优化审批人查不到历史单的问题

wuxw пре 7 година
родитељ
комит
9dd24cdff6

+ 1 - 1
CommonService/src/main/java/com/java110/common/activity/complaint/ComplaintUserListener.java

@@ -8,7 +8,6 @@ import com.java110.utils.factory.ApplicationContextFactory;
 import com.java110.utils.util.BeanConvertUtil;
 import org.activiti.engine.delegate.DelegateTask;
 import org.activiti.engine.delegate.TaskListener;
-import org.apache.commons.collections.ListUtils;
 
 import java.util.List;
 
@@ -39,6 +38,7 @@ public class ComplaintUserListener implements TaskListener {
         if (auditUserDtos == null || auditUserDtos.size() < 1) {
             return;
         }
+        delegateTask.setVariable("complaintUserId", auditUserDtos.get(0).getUserId());
         delegateTask.setAssignee(auditUserDtos.get(0).getUserId());
     }
 }

+ 1 - 1
CommonService/src/main/java/com/java110/common/smo/impl/ComplaintUserInnerServiceSMOImpl.java

@@ -214,7 +214,7 @@ public class ComplaintUserInnerServiceSMOImpl extends BaseServiceSMO implements
         taskService.addComment(complaintDto.getTaskId(), processInstanceId, complaintDto.getAuditMessage());
         Map<String, Object> variables = new HashMap<String, Object>();
         variables.put("auditCode", complaintDto.getAuditCode());
-        variables.put("userId", complaintDto.getCurrentUserId());
+        //variables.put("userId", complaintDto.getCurrentUserId());
         taskService.complete(complaintDto.getTaskId(), variables);
 
         ProcessInstance pi = runtimeService.createProcessInstanceQuery().processInstanceId(processInstanceId).singleResult();

Разлика између датотеке није приказан због своје велике величине
+ 1 - 1
CommonService/src/main/resources/processes/complaint.bpmn