修饰任务审核模块功能修改优化
This commit is contained in:
parent
a763b6d646
commit
8a80a7059e
|
|
@ -149,6 +149,7 @@ public class RepairAuditDetailsServiceImpl implements IRepairAuditDetailsService
|
|||
if (!hasSpecialRole) {
|
||||
repairAuditDetails.setUserId(userId == 0 ? null : userId);
|
||||
}
|
||||
long time1 = System.currentTimeMillis();
|
||||
// 获取所有需要查询的 taskId、过滤空的
|
||||
List<ScrapApplyDetailsVO> repairQuestList = repairAuditDetailsMapper.selectRepairQuestList(repairAuditDetails);
|
||||
// 通过流过滤掉空对象 并转换为 List集合
|
||||
|
|
@ -160,7 +161,9 @@ public class RepairAuditDetailsServiceImpl implements IRepairAuditDetailsService
|
|||
.collect(Collectors.toList());
|
||||
|
||||
// 批量查询 typeName
|
||||
long time2 = System.currentTimeMillis();
|
||||
List<KeyValueVO> keyValueList = repairAuditDetailsMapper.selectTypeNamesByTaskIds(taskIds);
|
||||
long time3 = System.currentTimeMillis();
|
||||
// 设置 itemType
|
||||
if (CollectionUtil.isNotEmpty(keyValueList)) {
|
||||
Map<String, String> keyValueMap = keyValueList.stream()
|
||||
|
|
@ -176,6 +179,7 @@ public class RepairAuditDetailsServiceImpl implements IRepairAuditDetailsService
|
|||
}
|
||||
}
|
||||
}
|
||||
long time4 = System.currentTimeMillis();
|
||||
if (CollectionUtil.isNotEmpty(repairQuestList)) {
|
||||
String keyWord = repairAuditDetails.getKeyWord();
|
||||
// 如果关键字不为空,进行过滤
|
||||
|
|
@ -185,6 +189,11 @@ public class RepairAuditDetailsServiceImpl implements IRepairAuditDetailsService
|
|||
.collect(Collectors.toList());
|
||||
}
|
||||
}
|
||||
long time5 = System.currentTimeMillis();
|
||||
System.err.println("time2-time1: " + (time2 - time1));
|
||||
System.err.println("time3-time2: " + (time3 - time2));
|
||||
System.err.println("time4-time3: " + (time4 - time3));
|
||||
System.err.println("time5-time4: " + (time5 - time4));
|
||||
return repairQuestList;
|
||||
} catch (Exception e) {
|
||||
// 异常处理
|
||||
|
|
|
|||
|
|
@ -14,14 +14,14 @@ import org.apache.ibatis.annotations.Param;
|
|||
|
||||
/**
|
||||
* 任务Mapper接口
|
||||
*
|
||||
*
|
||||
* @author xsheng
|
||||
* @date 2024-10-16
|
||||
*/
|
||||
public interface TmTaskMapper {
|
||||
/**
|
||||
* 查询任务
|
||||
*
|
||||
*
|
||||
* @param taskId 任务主键
|
||||
* @return 任务
|
||||
*/
|
||||
|
|
@ -29,7 +29,7 @@ public interface TmTaskMapper {
|
|||
|
||||
/**
|
||||
* 批量查询任务
|
||||
*
|
||||
*
|
||||
* @param taskIds 任务主键列表
|
||||
* @return 任务列表
|
||||
*/
|
||||
|
|
@ -45,7 +45,7 @@ public interface TmTaskMapper {
|
|||
|
||||
/**
|
||||
* 查询任务列表
|
||||
*
|
||||
*
|
||||
* @param tmTask 任务
|
||||
* @return 任务集合
|
||||
*/
|
||||
|
|
@ -53,7 +53,7 @@ public interface TmTaskMapper {
|
|||
|
||||
/**
|
||||
* 新增任务
|
||||
*
|
||||
*
|
||||
* @param tmTask 任务
|
||||
* @return 结果
|
||||
*/
|
||||
|
|
@ -61,7 +61,7 @@ public interface TmTaskMapper {
|
|||
|
||||
/**
|
||||
* 修改任务
|
||||
*
|
||||
*
|
||||
* @param tmTask 任务
|
||||
* @return 结果
|
||||
*/
|
||||
|
|
@ -76,7 +76,7 @@ public interface TmTaskMapper {
|
|||
|
||||
/**
|
||||
* 删除任务
|
||||
*
|
||||
*
|
||||
* @param taskId 任务主键
|
||||
* @return 结果
|
||||
*/
|
||||
|
|
@ -84,7 +84,7 @@ public interface TmTaskMapper {
|
|||
|
||||
/**
|
||||
* 批量删除任务
|
||||
*
|
||||
*
|
||||
* @param taskIds 需要删除的数据主键集合
|
||||
* @return 结果
|
||||
*/
|
||||
|
|
@ -175,6 +175,8 @@ public interface TmTaskMapper {
|
|||
*/
|
||||
TmTask selectTaskByCode(String code);
|
||||
|
||||
TmTask selectTaskByCodeAndType(@Param("code") String code,@Param("type") String type);
|
||||
|
||||
/**
|
||||
* 根据任务编号查询任务信息
|
||||
* @param backApplyInfo
|
||||
|
|
|
|||
|
|
@ -11,7 +11,7 @@ import com.bonus.material.task.service.ITmTaskService;
|
|||
|
||||
/**
|
||||
* 任务Service业务层处理
|
||||
*
|
||||
*
|
||||
* @author xsheng
|
||||
* @date 2024-10-16
|
||||
*/
|
||||
|
|
@ -22,7 +22,7 @@ public class TmTaskServiceImpl implements ITmTaskService {
|
|||
|
||||
/**
|
||||
* 查询任务
|
||||
*
|
||||
*
|
||||
* @param taskId 任务主键
|
||||
* @return 任务
|
||||
*/
|
||||
|
|
@ -33,7 +33,7 @@ public class TmTaskServiceImpl implements ITmTaskService {
|
|||
|
||||
/**
|
||||
* 查询任务列表
|
||||
*
|
||||
*
|
||||
* @param tmTask 任务
|
||||
* @return 任务
|
||||
*/
|
||||
|
|
@ -44,7 +44,7 @@ public class TmTaskServiceImpl implements ITmTaskService {
|
|||
|
||||
/**
|
||||
* 新增任务
|
||||
*
|
||||
*
|
||||
* @param tmTask 任务
|
||||
* @return 结果
|
||||
*/
|
||||
|
|
@ -52,6 +52,11 @@ public class TmTaskServiceImpl implements ITmTaskService {
|
|||
public int insertTmTask(TmTask tmTask) {
|
||||
tmTask.setCreateTime(DateUtils.getNowDate());
|
||||
try {
|
||||
//TODO: 2024/10/16 根据任务编号和任务类型,判断次时任务编号是否已存在,若已存在,不予创建
|
||||
TmTask tmTaskByCode = tmTaskMapper.selectTaskByCodeAndType(tmTask.getCode(),tmTask.getTaskType()+"");
|
||||
if(tmTaskByCode !=null){
|
||||
throw new ServiceException("此任务已创建,请重新刷新页面查看!");
|
||||
}
|
||||
return tmTaskMapper.insertTmTask(tmTask);
|
||||
} catch (Exception e) {
|
||||
throw new ServiceException("错误信息描述");
|
||||
|
|
@ -60,7 +65,7 @@ public class TmTaskServiceImpl implements ITmTaskService {
|
|||
|
||||
/**
|
||||
* 修改任务
|
||||
*
|
||||
*
|
||||
* @param tmTask 任务
|
||||
* @return 结果
|
||||
*/
|
||||
|
|
@ -76,7 +81,7 @@ public class TmTaskServiceImpl implements ITmTaskService {
|
|||
|
||||
/**
|
||||
* 批量删除任务
|
||||
*
|
||||
*
|
||||
* @param taskIds 需要删除的任务主键
|
||||
* @return 结果
|
||||
*/
|
||||
|
|
@ -87,7 +92,7 @@ public class TmTaskServiceImpl implements ITmTaskService {
|
|||
|
||||
/**
|
||||
* 删除任务信息
|
||||
*
|
||||
*
|
||||
* @param taskId 任务主键
|
||||
* @return 结果
|
||||
*/
|
||||
|
|
|
|||
|
|
@ -285,4 +285,8 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
|
|||
)
|
||||
|
||||
</select>
|
||||
|
||||
<select id="selectTaskByCodeAndType" resultMap="TmTaskResult">
|
||||
select * from tm_task where code = #{code} and task_type = #{type} limit 1
|
||||
</select>
|
||||
</mapper>
|
||||
|
|
|
|||
Loading…
Reference in New Issue