|
|
|
@ -48,6 +48,7 @@ import java.io.FileInputStream;
|
|
|
|
|
import java.io.FileOutputStream; |
|
|
|
|
import java.io.IOException; |
|
|
|
|
import java.util.*; |
|
|
|
|
import java.util.stream.Collectors; |
|
|
|
|
|
|
|
|
|
/** |
|
|
|
|
* @author ysj |
|
|
|
@ -165,22 +166,26 @@ public class WorkTaskServiceImpl extends BaseServiceImpl<WorkTaskMapper, WorkTas
|
|
|
|
|
* @return |
|
|
|
|
*/ |
|
|
|
|
@Override |
|
|
|
|
public IPage<WorkTaskEntity> workTaskService(IPage<WorkTaskEntity> page, WorkTaskVO workTask) { |
|
|
|
|
QueryWrapper wrapper = Condition.getQueryWrapper(workTask); |
|
|
|
|
public IPage<WorkTaskEntity> pageCondition(IPage<WorkTaskEntity> page, WorkTaskVO workTask) { |
|
|
|
|
QueryWrapper<WorkTaskEntity> wrapper = new QueryWrapper(); |
|
|
|
|
wrapper.lambda().orderByDesc(WorkTaskEntity::getCreateTime); |
|
|
|
|
if(StringUtil.isNotBlank(workTask.getStartTime())){ |
|
|
|
|
wrapper.ge("CREATE_TIME",workTask.getStartTime()); |
|
|
|
|
wrapper.lambda().ge(WorkTaskEntity::getCreateTime,workTask.getStartTime()); |
|
|
|
|
} |
|
|
|
|
if(StringUtil.isNotBlank(workTask.getEndTime())){ |
|
|
|
|
wrapper.le("CREATE_TIME",workTask.getEndTime()); |
|
|
|
|
wrapper.lambda().le(WorkTaskEntity::getCreateTime,workTask.getEndTime()); |
|
|
|
|
} |
|
|
|
|
if(ObjectUtil.isNotEmpty(workTask.getGroupId())){ |
|
|
|
|
wrapper.eq("GROUP_ID",workTask.getGroupId()); |
|
|
|
|
wrapper.lambda().eq(WorkTaskEntity::getGroupId,workTask.getGroupId()); |
|
|
|
|
} |
|
|
|
|
if(ObjectUtil.isNotEmpty(workTask.getGroupId())){ |
|
|
|
|
wrapper.eq("CREATE_DEPT",workTask.getDeptId()); |
|
|
|
|
if(ObjectUtil.isNotEmpty(workTask.getGroupName())){ |
|
|
|
|
wrapper.lambda().like(WorkTaskEntity::getGroupName,workTask.getGroupName()); |
|
|
|
|
} |
|
|
|
|
if(ObjectUtil.isNotEmpty(workTask.getDeptId())){ |
|
|
|
|
wrapper.lambda().eq(WorkTaskEntity::getCreateDept,workTask.getDeptId()); |
|
|
|
|
} |
|
|
|
|
if(ObjectUtil.isNotEmpty(workTask.getTaskName())){ |
|
|
|
|
wrapper.eq("TASK_NAME",workTask.getTaskName()); |
|
|
|
|
wrapper.lambda().eq(WorkTaskEntity::getTaskName,workTask.getTaskName()); |
|
|
|
|
} |
|
|
|
|
return super.page(page, wrapper); |
|
|
|
|
} |
|
|
|
@ -246,13 +251,7 @@ public class WorkTaskServiceImpl extends BaseServiceImpl<WorkTaskMapper, WorkTas
|
|
|
|
|
if(StringUtil.isNotBlank(preview.getWorkTask())){ |
|
|
|
|
List<WorkTaskContentVO> contents = JSONObject.parseObject(preview.getWorkTask(), new TypeReference<List<WorkTaskContentVO>>() {}); |
|
|
|
|
if(CollectionUtil.isNotEmpty(contents)){ |
|
|
|
|
StringBuilder location = new StringBuilder(),content = new StringBuilder(); |
|
|
|
|
for(WorkTaskContentVO item : contents){ |
|
|
|
|
location.append(item.getLocation()).append("\n"); |
|
|
|
|
content.append(item.getContent()).append("\n"); |
|
|
|
|
} |
|
|
|
|
preview.setLocation(location.substring(0,location.toString().length() - 1)); |
|
|
|
|
preview.setContent(content.substring(0,location.toString().length() - 1)); |
|
|
|
|
preview.setContents(contents); |
|
|
|
|
} |
|
|
|
|
} |
|
|
|
|
// 计划工作时间
|
|
|
|
|