UserPostActivitiTaskHandler.java 1.1 KB

123456789101112131415161718192021222324252627
  1. package com.xcgl.activititask.util.impl;
  2. import com.xcgl.activititask.entity.PActivitiTaskEntity;
  3. import com.xcgl.projecttask.entity.ProjecttaskEntity;
  4. import org.apache.commons.lang3.StringUtils;
  5. import java.util.Collections;
  6. import java.util.List;
  7. import java.util.Map;
  8. /**
  9. * 新增岗位执行流处理类
  10. */
  11. public class UserPostActivitiTaskHandler extends UserActivitiTaskHandler{
  12. @Override
  13. public List<ProjecttaskEntity> createTask(PActivitiTaskEntity activitiTaskEntity, String table, String formId) {
  14. Map<String,Object> map = systemService.findOneForJdbc("select type,depart_id from "+table+" where id =? ",formId);
  15. String type = (String) map.get("type");
  16. if(StringUtils.equals(type,"add")){//增加人数不发消息
  17. return Collections.emptyList();
  18. }
  19. String departId = (String) map.get("depart_id");
  20. String owner = getOwner(activitiTaskEntity,null,departId,table , formId);
  21. ProjecttaskEntity task = convertToTask(activitiTaskEntity,owner,table,formId);
  22. return Collections.singletonList(task);
  23. }
  24. }