//
//package com.mandi.fendan.util;
//
//import java.util.HashMap;
//import java.util.List;
//import java.util.Map;
//
//import org.activiti.engine.task.Task;
//
//import com.mandi.activiti.service.IActivitiProcessService;
//import com.mandi.fendan.mapper.Fd_YKTMapper;
//
//
///**
// * Function: TODO
// * Date: 2017年2月11日 上午11:04:26
// * @author guolq
// */
//public class VarsUtils {
//
//
// /**
// * 当前任务节点
// * @param acpser
// * @param wuper
// * @param instanceID
// * @param username
// * @param mmm
// * @return
// */
// public static Map findtaskinfobySheet(IActivitiProcessService acpser,Fd_YKTMapper wuper,String instanceID,String username,Map mmm){
//
//// mmm:{TaskName:任务名字,TaskId:任务Id,canHandle:是否可以办理,
//// Ctasker/Atasker/Etasker/Ntasker:办理人(可办/必办/没有指定办理人都可办/没有找到办理人) 这几个值统一为Ctasker,
//// Canagnee:是否必办(必办/其他(/没有指定办理人都可办/没有找到办理人)除了必办为true其他全为false)}
//// canEdit:是否可以编辑放到外边 ,(这个用我的待办代替)
// if(username==null||username.trim().isEmpty()||instanceID==null||instanceID.trim().isEmpty())
// {
// mmm.put("Ctasker","");
// mmm.put("TaskName", "");
// mmm.put("canEdit", false);
// mmm.put("Canagnee", false);
// mmm.put("TaskId", "");
// return mmm;
// }
// Task tk=acpser.findTaskByInstanceID(instanceID);
// if(tk!=null){//任务是在办的
// String formk=tk.getFormKey();
// if(formk==null||formk.trim().isEmpty()){//没有添加formkey的不让办理
// mmm.put("TaskName", tk.getDescription());//任务描述
// mmm.put("TaskId", tk.getId());//任务id
// mmm.put("canHandle", false);//办理是否显示
// mmm.put("Canagnee", false);//是否必须办理
// if(tk.getAssignee()==null){
// List slist=acpser.findCandidateUsersByTaskID(tk.getId());
// if(slist!=null&&slist.size()>0){
// int a=0;
// for (String ss : slist) {
// if(ss.equals(username)){
// a++;
// break;
// }
// }
// Map ew=null;
// if(a==0){
// ew=wuper.findWorkerByUserName(slist.get(0));
// }else{
// ew=wuper.findWorkerByUserName(username);
// }
// if(ew!=null){
// mmm.put("Ctasker", ew.get("name")+"");
// }else{
// mmm.put("Ctasker", "帐号:"+slist.get(0));//有账号没有员工信息 该帐号的员工信息不存在了
// }
// }else{
// mmm.put("Ctasker", "");
// }
// }else{
// Map ew=wuper.findWorkerByUserName(tk.getAssignee());
// if(tk.getAssignee().equals(username)){
// mmm.put("Canagnee", true);
// }
// if(ew!=null){
//// mmm.put("Atasker", ew.getName());
// mmm.put("Ctasker", ew.get("name")+"");
// }else{
//// mmm.put("Atasker", "帐号:"+tk.getAssignee());//有账号没有员工信息 该帐号的员工信息不存在了
// mmm.put("Ctasker", "");
// }
// }
// }else{
// mmm.put("TaskName", tk.getDescription());//任务描述
// mmm.put("TaskId", tk.getId());//任务id
// mmm.put("canHandle", false);//办理是否显示
// mmm.put("Canagnee", false);//是否必须办理
// if(tk.getAssignee()==null){
// String taskid =tk.getId();
// List slist=acpser.findCandidateUsersByTaskID(taskid);
// if(slist!=null&&slist.size()>0){
// int a=0;
// for (String ss : slist) {
// if(ss.equals(username)){
// mmm.put("canHandle", true);
// mmm.put("Canagnee", true);
// a++;
// break;
// }
// }
// Map ew=null;
// if(a==0){
// ew=wuper.findWorkerByUserName(slist.get(0));
// }else{
// ew=wuper.findWorkerByUserName(username);
// }
// if(ew!=null)
// mmm.put("Ctasker", ew.get("name")+"");
// else
// mmm.put("Ctasker", "");
// }else{//每个人都可以办理
//// mmm.put("Etasker", "");
//// Enterworker ew=wuper.findWorkerByUserName(username);
//// if(ew!=null)
//// mmm.put("Ctasker", ew.getName());
//// else
//// mmm.put("Ctasker", "帐号:"+username);
// mmm.put("Ctasker", "");
//
// mmm.put("canHandle", true);
// }
// }else{
// Map ew=wuper.findWorkerByUserName(tk.getAssignee());
// if(tk.getAssignee().equals(username)){
// mmm.put("Canagnee", true);
// mmm.put("canHandle", true);
// }
// if(ew!=null){
//// mmm.put("Atasker", ew.getName());
// mmm.put("Ctasker", ew.get("name")+"");
// }else{
//// mmm.put("Atasker", "帐号:"+tk.getAssignee());
// mmm.put("Ctasker", "");
// }
// }
// }
// }else{//任务已经结束或者完成
//// mmm.put("Ntasker","");
// mmm.put("Ctasker","");
// mmm.put("TaskName", "");
// mmm.put("canEdit", false);
// mmm.put("Canagnee", false);
// mmm.put("TaskId", "");
// }
// return mmm;
// }
//
//}