From 7aa87d2ffab20f73ffba7384c67d4bbb659aa6a3 Mon Sep 17 00:00:00 2001 From: liusheng <337615773@qq.com> Date: 星期四, 06 三月 2025 16:22:48 +0800 Subject: [PATCH] 代码提交 --- ruoyi-quartz/src/main/java/com/ruoyi/quartz/task/RyTask.java | 16 +++++++++++++++- smartor/src/main/java/com/smartor/mapper/ServiceSubtaskMapper.java | 2 ++ smartor/src/main/java/com/smartor/service/impl/ServiceSubtaskAnswerServiceImpl.java | 6 ++++-- smartor/src/main/resources/mapper/smartor/ServiceSubtaskMapper.xml | 11 +++++++++++ smartor/src/main/java/com/smartor/domain/ServiceSubtaskVO.java | 12 ++++++++++++ 5 files changed, 44 insertions(+), 3 deletions(-) diff --git a/ruoyi-quartz/src/main/java/com/ruoyi/quartz/task/RyTask.java b/ruoyi-quartz/src/main/java/com/ruoyi/quartz/task/RyTask.java index 7b979e2..fe5f22b 100644 --- a/ruoyi-quartz/src/main/java/com/ruoyi/quartz/task/RyTask.java +++ b/ruoyi-quartz/src/main/java/com/ruoyi/quartz/task/RyTask.java @@ -22,6 +22,7 @@ import com.smartor.mapper.ServiceTaskMapper; import com.smartor.mapper.SysUserImportMapper; import com.smartor.service.*; +import com.sun.org.apache.bcel.internal.generic.NEW; import lombok.extern.slf4j.Slf4j; import org.apache.commons.collections4.CollectionUtils; import org.apache.commons.lang3.ObjectUtils; @@ -390,9 +391,22 @@ //灏嗗瓙浠诲姟ID鍒犻櫎 銆乻endstate鏀规垚3 serviceSubtask.setSendstate(3L); serviceSubtask.setId(null); + serviceSubtask.setFinishtime(null); serviceSubtask.setCreateTime(new Date()); serviceSubtask.setUpdateTime(new Date()); - serviceSubtaskMapper.insertServiceSubtask(serviceSubtask); + //澶勭悊閲嶅鏂板闂锛屽厛鏌ヤ竴涓嬩粖澶╂槸涓嶆槸鏈夋柊澧炶繃锛屾柊澧炶繃灏变笉鏂板浜� + ServiceSubtaskVO ssvo = new ServiceSubtaskVO(); + LocalDate today = LocalDate.now(); + LocalTime startOfDay = LocalTime.of(0, 0, 0); + LocalTime endOfDay = LocalTime.of(23, 59, 59); + Date startOfDayDate = Date.from(today.atTime(startOfDay).atZone(ZoneId.systemDefault()).toInstant()); + Date endOfDayDate = Date.from(today.atTime(endOfDay).atZone(ZoneId.systemDefault()).toInstant()); + ssvo.setCreateStartTime(startOfDayDate); + ssvo.setCreateEndTime(endOfDayDate); + ssvo.setCreateBy(serviceSubtask.getCreateBy()); + List<ServiceSubtask> serviceSubtaskListByCreateTime = serviceSubtaskMapper.selectServiceSubtaskListByCreateTime(ssvo); + if (CollectionUtils.isEmpty(serviceSubtaskListByCreateTime)) + serviceSubtaskMapper.insertServiceSubtask(serviceSubtask); } } } else if (descByCode.equals("鐭俊")) { diff --git a/smartor/src/main/java/com/smartor/domain/ServiceSubtaskVO.java b/smartor/src/main/java/com/smartor/domain/ServiceSubtaskVO.java index fe82b2c..0eb2256 100644 --- a/smartor/src/main/java/com/smartor/domain/ServiceSubtaskVO.java +++ b/smartor/src/main/java/com/smartor/domain/ServiceSubtaskVO.java @@ -625,4 +625,16 @@ @ApiModelProperty(value = "绉戝涓庣梾鍖虹殑鏌ヨ鏄痮r杩樻槸and: 1:and(榛樿) 2:or ") private String deptOrDistrict = "1"; + /** + * 鍒涘缓寮�濮嬫椂闂� + */ + @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss") + private Date createStartTime; + + /** + * 鍒涘缓缁撴潫鏃堕棿 + */ + @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss") + private Date createEndTime; + } diff --git a/smartor/src/main/java/com/smartor/mapper/ServiceSubtaskMapper.java b/smartor/src/main/java/com/smartor/mapper/ServiceSubtaskMapper.java index 1209f1f..e199f8d 100644 --- a/smartor/src/main/java/com/smartor/mapper/ServiceSubtaskMapper.java +++ b/smartor/src/main/java/com/smartor/mapper/ServiceSubtaskMapper.java @@ -33,6 +33,8 @@ */ public List<ServiceSubtask> selectServiceSubtaskList(ServiceSubtaskVO serviceSubtaskVO); + public List<ServiceSubtask> selectServiceSubtaskListByCreateTime(ServiceSubtaskVO serviceSubtaskVO); + /** * 鏂板鍗曚竴浠诲姟锛堥殢璁匡級 * diff --git a/smartor/src/main/java/com/smartor/service/impl/ServiceSubtaskAnswerServiceImpl.java b/smartor/src/main/java/com/smartor/service/impl/ServiceSubtaskAnswerServiceImpl.java index ec22b52..445cf2a 100644 --- a/smartor/src/main/java/com/smartor/service/impl/ServiceSubtaskAnswerServiceImpl.java +++ b/smartor/src/main/java/com/smartor/service/impl/ServiceSubtaskAnswerServiceImpl.java @@ -321,7 +321,8 @@ if (StringUtils.isNotEmpty(serviceSubTaskCacheReq.getParam6())) subId = Long.valueOf(serviceSubTaskCacheReq.getParam6()); - } ServiceSubtaskVO serviceSubtaskVO = new ServiceSubtaskVO(); + } + ServiceSubtaskVO serviceSubtaskVO = new ServiceSubtaskVO(); serviceSubtaskVO.setTaskid(tid); serviceSubtaskVO.setPatid(pid); serviceSubtaskVO.setSubId(subId); @@ -366,7 +367,8 @@ for (SvyLibTemplateScriptVO svyLibTemplateScriptVO : svyLibTemplateScriptVOList) { Map<String, String> scriptResult = getScriptResult(serviceSubTaskQueryReq.getSubId(), serviceSubTaskQueryReq.getPatid(), svyLibTemplateScriptVO.getId()); if (ObjectUtils.isNotEmpty(scriptResult)) { - svyLibTemplateScriptVO.setScriptResult(scriptResult.get("asrtext")); + if (StringUtils.isNotEmpty(scriptResult.get("asrtext"))) + svyLibTemplateScriptVO.setScriptResult(StringUtils.isNotEmpty(scriptResult.get("asrtext")) ? scriptResult.get("asrtext").replaceAll("^(\"|')(.*)\\1$", "$2") : ""); svyLibTemplateScriptVO.setScriptResultId(scriptResult.get("asrtextId")); } } diff --git a/smartor/src/main/resources/mapper/smartor/ServiceSubtaskMapper.xml b/smartor/src/main/resources/mapper/smartor/ServiceSubtaskMapper.xml index 9c71231..141bd05 100644 --- a/smartor/src/main/resources/mapper/smartor/ServiceSubtaskMapper.xml +++ b/smartor/src/main/resources/mapper/smartor/ServiceSubtaskMapper.xml @@ -282,6 +282,17 @@ <!-- order by update_time desc,id desc --> </select> + <select id="selectServiceSubtaskListByCreateTime" parameterType="com.smartor.domain.ServiceSubtaskVO" + resultMap="ServiceSubtaskResult"> + <include refid="selectServiceSubtaskVo"/> + <where> + del_flag=0 + <if test="createStartTime != null and createEndTime != null">create_time BETWEEN #{createStartTime} AND #{createEndTime}</if> + <if test="createBy != null ">and create_by = #{createBy}</if> + </where> + + </select> + <select id="selectServiceSubtaskById" parameterType="Long" resultMap="ServiceSubtaskResult"> <include refid="selectServiceSubtaskVo"/> where id = #{id} -- Gitblit v1.9.3