|
|
@@ -39,6 +39,7 @@ import com.xunmei.common.core.exception.SystemException;
|
|
|
import com.xunmei.common.core.utils.DateUtils;
|
|
|
import com.xunmei.common.core.web.domain.AjaxResult;
|
|
|
import com.xunmei.common.core.web.page.TableDataInfo;
|
|
|
+import com.xunmei.common.redis.utils.RedisUtils;
|
|
|
import com.xunmei.common.security.utils.DictUtils;
|
|
|
import com.xunmei.common.security.utils.SecurityUtils;
|
|
|
import com.xunmei.core.TaskCreatingServiceImplBase;
|
|
|
@@ -56,6 +57,7 @@ import com.xunmei.system.api.domain.SysDictData;
|
|
|
import com.xunmei.system.api.domain.SysOrg;
|
|
|
import com.xunmei.system.api.domain.SysUser;
|
|
|
import com.xunmei.system.api.function.RemoteCallHandlerExecutor;
|
|
|
+import com.xunmei.system.api.vo.SysOrgVO;
|
|
|
import io.netty.util.internal.StringUtil;
|
|
|
import lombok.extern.slf4j.Slf4j;
|
|
|
import org.apache.commons.lang3.StringUtils;
|
|
|
@@ -132,8 +134,9 @@ public class CoreDrillTaskServiceImpl extends ServiceImpl<CoreDrillTaskMapper, C
|
|
|
.in(CoreDrillTaskToRole::getDrillTaskId, idList));
|
|
|
Map<Long, List<CoreDrillTaskToRole>> listMap = roleList.stream().collect(Collectors.groupingBy(CoreDrillTaskToRole::getDrillTaskId));*/
|
|
|
final List<CoreDrillTaskPageVo> records = pageData.getRecords();
|
|
|
+ final List<SysOrgVO> cacheList = RedisUtils.getCacheList(CacheConstants.ORG_CACHE_LIST_KEY);
|
|
|
for (CoreDrillTaskPageVo record : records) {
|
|
|
- dealData(record, records, null);
|
|
|
+ dealData(record, records, cacheList);
|
|
|
}
|
|
|
// records.sort(getComparator());
|
|
|
}
|
|
|
@@ -164,11 +167,12 @@ public class CoreDrillTaskServiceImpl extends ServiceImpl<CoreDrillTaskMapper, C
|
|
|
}
|
|
|
|
|
|
|
|
|
- private void dealData(CoreDrillTaskPageVo record, List<CoreDrillTaskPageVo> records, Map<Long, List<CoreDrillTaskToRole>> listMap) {
|
|
|
+ private void dealData(CoreDrillTaskPageVo record, List<CoreDrillTaskPageVo> records, List<SysOrgVO> cacheList) {
|
|
|
record.setNo(records.indexOf(record) + 1);
|
|
|
record.setTypeText(DrillType.getName(record.getType()));
|
|
|
record.setStatusText(DrillDoStatus.getName(record.getStatus()));
|
|
|
record.setCategoryText(DictUtils.getDictLabel(DictConstants.CORE_DRILL_CATEGORY, record.getCategory()));
|
|
|
+ cacheList.stream().filter(org -> ObjectUtil.equal(org.getId(), record.getOrgId())).findFirst().ifPresent(type -> record.setOrgType(type.getType()));
|
|
|
/*List<CoreDrillTaskToRole> coreDrillTaskToRoles = listMap.get(record.getId());
|
|
|
if (ObjectUtil.isNotEmpty(coreDrillTaskToRoles)) {
|
|
|
record.setTaskRoleList(coreDrillTaskToRoles);
|
|
|
@@ -653,7 +657,7 @@ public class CoreDrillTaskServiceImpl extends ServiceImpl<CoreDrillTaskMapper, C
|
|
|
planIdList = coreDrillPlanMapper.selectIdByParentId(plan.getId());
|
|
|
planId = null;
|
|
|
}
|
|
|
- if (ObjectUtil.isAllEmpty(planId,planIdList)){
|
|
|
+ if (ObjectUtil.isAllEmpty(planId, planIdList)) {
|
|
|
return new ArrayList<>();
|
|
|
}
|
|
|
request.setStartTime(DateUtil.beginOfMonth(request.getStartTime()));
|
|
|
@@ -727,6 +731,7 @@ public class CoreDrillTaskServiceImpl extends ServiceImpl<CoreDrillTaskMapper, C
|
|
|
|
|
|
|
|
|
@Override
|
|
|
+ @Transactional(rollbackFor = Exception.class)
|
|
|
public Integer sign(CoreDrillTaskSignDto request) {
|
|
|
CoreDrillTask DrillTask = getById(request.getId());
|
|
|
SysUser sysUser = SecurityUtils.getLoginUser().getSysUser();
|
|
|
@@ -746,8 +751,9 @@ public class CoreDrillTaskServiceImpl extends ServiceImpl<CoreDrillTaskMapper, C
|
|
|
.eq(CoreDrillTaskToUser::getType, 1)
|
|
|
.eq(CoreDrillTaskToUser::getSign, 0));
|
|
|
if (null == unSignNums || unSignNums == 0) {
|
|
|
- DrillTask.setStatus(DrillDoStatus.WAIT_COMMENT.getCode());
|
|
|
+ DrillTask.setStatus(DrillDoStatus.DONE.getCode());
|
|
|
coreDrillTaskMapper.updateById(DrillTask);
|
|
|
+ buildDrillTaskPdf(request.getId());
|
|
|
}
|
|
|
/* final List<CoreDrillTaskToUser> taskToUserList = taskToUserMapper.selectList(new LambdaUpdateWrapper<CoreDrillTaskToUser>()
|
|
|
.eq(CoreDrillTaskToUser::getDrillTaskId, request.getId()));
|
|
|
@@ -900,7 +906,7 @@ public class CoreDrillTaskServiceImpl extends ServiceImpl<CoreDrillTaskMapper, C
|
|
|
//drillTask.setComment(request.getComment());
|
|
|
drillTask.setRecStatus(0);
|
|
|
int i = baseMapper.updateById(drillTask);
|
|
|
- buildDrillTaskPdf(request.getTaskId());
|
|
|
+ //buildDrillTaskPdf(request.getTaskId());
|
|
|
|
|
|
return i;
|
|
|
}
|