package com.xcgl.activititask.util.impl; import com.xcgl.activititask.entity.PActivitiTaskEntity; import com.xcgl.projecttask.entity.ProjecttaskEntity; import org.apache.commons.lang3.StringUtils; import java.util.Collections; import java.util.List; import java.util.Map; /** * 新增岗位执行流处理类 */ public class UserPostActivitiTaskHandler extends UserActivitiTaskHandler{ @Override public List createTask(PActivitiTaskEntity activitiTaskEntity, String table, String formId) { Map map = systemService.findOneForJdbc("select type,depart_id from "+table+" where id =? ",formId); String type = (String) map.get("type"); if(StringUtils.equals(type,"add")){//增加人数不发消息 return Collections.emptyList(); } String departId = (String) map.get("depart_id"); String owner = getOwner(activitiTaskEntity,null,departId,table , formId); ProjecttaskEntity task = convertToTask(activitiTaskEntity,owner,table,formId); return Collections.singletonList(task); } }