package com.xcgl.activititask.util.impl; import cn.com.lzt.useractiviti.data.service.UseractivitiDataServiceI; import cn.com.lzt.useractiviti.green.entity.TBusActivitiGreenEntity; import cn.com.lzt.useractiviti.green_detail.entity.TBusActivitiGreenDetailEntity; import cn.com.lzt.useractiviti.other.entity.TBActivitiUserOtherAssignTaskEntity; import cn.com.lzt.useractiviti.other.entity.TBActivitiUserOtherEntity; import com.xcgl.activititask.entity.PActivitiTaskEntity; import com.xcgl.activititask.util.AbstractDynamicActivitiTaskHandler; import com.xcgl.projecttask.entity.ProjecttaskEntity; import org.jeecgframework.p3.core.utils.common.ApplicationContextUtil; import org.jeecgframework.web.system.pojo.base.TSUser; import java.util.ArrayList; import java.util.List; /** * 人事类其他签报 */ public class UserOtherActivitiTaskHandler extends AbstractDynamicActivitiTaskHandler { @Override public List createTask(PActivitiTaskEntity activitiTaskEntity, String table, String formId) { TBActivitiUserOtherEntity entity = systemService.getEntity(TBActivitiUserOtherEntity.class,formId ); String hql0 = "from TBActivitiUserOtherAssignTaskEntity where 1 = 1 AND fkId =? "; List detailEntityList = systemService.findHql(hql0,formId); List taskList = new ArrayList<>(); for(TBActivitiUserOtherAssignTaskEntity detailEntity : detailEntityList) { String owner = detailEntity.getUserid(); ProjecttaskEntity task = convertToTask(activitiTaskEntity,owner,table,formId); task.setPlanendtime(detailEntity.getEndTime()); task.setDescription(detailEntity.getDescn()); taskList.add(task); } return taskList; } }