| 12345678910111213141516171819202122232425262728293031323334 |
- package com.xcgl.activititask.util.impl;
- import cn.com.lzt.useractiviti.green.entity.TBusActivitiGreenEntity;
- import cn.com.lzt.useractiviti.green_detail.entity.TBusActivitiGreenDetailEntity;
- import com.xcgl.activititask.entity.PActivitiTaskEntity;
- import com.xcgl.activititask.util.AbstractDynamicActivitiTaskHandler;
- import com.xcgl.projecttask.entity.ProjecttaskEntity;
- import org.jeecgframework.web.system.pojo.base.TSUser;
- import java.util.ArrayList;
- import java.util.List;
- public class GreenActivitiTaskHandler extends AbstractDynamicActivitiTaskHandler {
- @Override
- public List<ProjecttaskEntity> createTask(PActivitiTaskEntity activitiTaskEntity, String table, String formId) {
- TBusActivitiGreenEntity greenEntity = systemService.getEntity(TBusActivitiGreenEntity.class,formId );
- TSUser createUser = systemService.findUniqueByProperty(TSUser.class, "userName", greenEntity.getCreateBy());
- String hql0 = "from TBusActivitiGreenDetailEntity where 1 = 1 AND greenId =? ";
- List<TBusActivitiGreenDetailEntity> detailEntityList = systemService.findHql(hql0,formId);
- List<ProjecttaskEntity> taskList = new ArrayList<>();
- for(TBusActivitiGreenDetailEntity entity : detailEntityList) {
- String owner = entity.getUserId();
- ProjecttaskEntity task = convertToTask(activitiTaskEntity,owner,table,formId);
- task.setTargetUser(createUser.getId());
- task.setPlanendtime(entity.getEndTime());
- task.setDescription(entity.getDescn());
- taskList.add(task);
- }
- return taskList;
- }
- }
|