UserOtherActivitiTaskHandler.java 1.8 KB

12345678910111213141516171819202122232425262728293031323334353637
  1. package com.xcgl.activititask.util.impl;
  2. import cn.com.lzt.useractiviti.data.service.UseractivitiDataServiceI;
  3. import cn.com.lzt.useractiviti.green.entity.TBusActivitiGreenEntity;
  4. import cn.com.lzt.useractiviti.green_detail.entity.TBusActivitiGreenDetailEntity;
  5. import cn.com.lzt.useractiviti.other.entity.TBActivitiUserOtherAssignTaskEntity;
  6. import cn.com.lzt.useractiviti.other.entity.TBActivitiUserOtherEntity;
  7. import com.xcgl.activititask.entity.PActivitiTaskEntity;
  8. import com.xcgl.activititask.util.AbstractDynamicActivitiTaskHandler;
  9. import com.xcgl.projecttask.entity.ProjecttaskEntity;
  10. import org.jeecgframework.p3.core.utils.common.ApplicationContextUtil;
  11. import org.jeecgframework.web.system.pojo.base.TSUser;
  12. import java.util.ArrayList;
  13. import java.util.List;
  14. /**
  15. * 人事类其他签报
  16. */
  17. public class UserOtherActivitiTaskHandler extends AbstractDynamicActivitiTaskHandler {
  18. @Override
  19. public List<ProjecttaskEntity> createTask(PActivitiTaskEntity activitiTaskEntity, String table, String formId) {
  20. TBActivitiUserOtherEntity entity = systemService.getEntity(TBActivitiUserOtherEntity.class,formId );
  21. String hql0 = "from TBActivitiUserOtherAssignTaskEntity where 1 = 1 AND fkId =? ";
  22. List<TBActivitiUserOtherAssignTaskEntity> detailEntityList = systemService.findHql(hql0,formId);
  23. List<ProjecttaskEntity> taskList = new ArrayList<>();
  24. for(TBActivitiUserOtherAssignTaskEntity detailEntity : detailEntityList) {
  25. String owner = detailEntity.getUserid();
  26. ProjecttaskEntity task = convertToTask(activitiTaskEntity,owner,table,formId);
  27. task.setPlanendtime(detailEntity.getEndTime());
  28. task.setDescription(detailEntity.getDescn());
  29. taskList.add(task);
  30. }
  31. return taskList;
  32. }
  33. }