From 0a3eed02e78dfeeb7763a4b62992eefcd1f5a0ca Mon Sep 17 00:00:00 2001
From: wlzboy <66905212@qq.com>
Date: 星期二, 23 十二月 2025 23:33:34 +0800
Subject: [PATCH] feat: 优化状态变更时实时推送
---
ruoyi-system/src/main/java/com/ruoyi/system/service/impl/SysEmergencyTaskServiceImpl.java | 10 ++++++----
1 files changed, 6 insertions(+), 4 deletions(-)
diff --git a/ruoyi-system/src/main/java/com/ruoyi/system/service/impl/SysEmergencyTaskServiceImpl.java b/ruoyi-system/src/main/java/com/ruoyi/system/service/impl/SysEmergencyTaskServiceImpl.java
index 54d7964..a2dbe88 100644
--- a/ruoyi-system/src/main/java/com/ruoyi/system/service/impl/SysEmergencyTaskServiceImpl.java
+++ b/ruoyi-system/src/main/java/com/ruoyi/system/service/impl/SysEmergencyTaskServiceImpl.java
@@ -1,5 +1,6 @@
package com.ruoyi.system.service.impl;
+import com.ruoyi.common.utils.BigDecimalUtil;
import com.ruoyi.common.utils.DateUtils;
import com.ruoyi.common.utils.StringUtils;
import com.ruoyi.system.domain.SysTask;
@@ -326,7 +327,7 @@
return;
}
- log.info("鏇存柊杞繍浠诲姟 taskId:{}", existingInfo.getTaskId());
+// log.info("鏇存柊杞繍浠诲姟 taskId:{}", existingInfo.getTaskId());
// 鏇存柊鎮h�呬俊鎭�
if (createVO.getPatient() != null) {
@@ -382,7 +383,7 @@
if (coords != null) {
existingInfo.setHospitalOutLongitude(BigDecimal.valueOf(coords.get("lng")));
existingInfo.setHospitalOutLatitude(BigDecimal.valueOf(coords.get("lat")));
- log.info("杞嚭鍖婚櫌GPS鍧愭爣鑷姩鑾峰彇鎴愬姛: {}, {}", coords.get("lng"), coords.get("lat"));
+// log.info("杞嚭鍖婚櫌GPS鍧愭爣鑷姩鑾峰彇鎴愬姛: {}, {}", coords.get("lng"), coords.get("lat"));
}
} catch (Exception e) {
log.error("鑷姩鑾峰彇杞嚭鍖婚櫌GPS鍧愭爣澶辫触", e);
@@ -423,7 +424,7 @@
if (coords != null) {
existingInfo.setHospitalInLongitude(BigDecimal.valueOf(coords.get("lng")));
existingInfo.setHospitalInLatitude(BigDecimal.valueOf(coords.get("lat")));
- log.info("杞叆鍖婚櫌GPS鍧愭爣鑷姩鑾峰彇鎴愬姛: {}, {}", coords.get("lng"), coords.get("lat"));
+// log.info("杞叆鍖婚櫌GPS鍧愭爣鑷姩鑾峰彇鎴愬姛: {}, {}", coords.get("lng"), coords.get("lat"));
}
} catch (Exception e) {
log.error("鑷姩鑾峰彇杞叆鍖婚櫌GPS鍧愭爣澶辫触", e);
@@ -433,7 +434,7 @@
}
// 鏇存柊璐圭敤淇℃伅
- if (createVO.getDistance() != null) {
+ if (createVO.getDistance() != null && BigDecimalUtil.izBigZero(createVO.getDistance())) {
existingInfo.setTransferDistance(createVO.getDistance());
}
if (createVO.getPrice() != null) {
@@ -480,6 +481,7 @@
existingInfo.setServiceOrdVip(createVO.getServiceOrdVIP());
existingInfo.setFromHq2Is(createVO.getFromHQ2_is());
+
// 鎵ц鏇存柊
sysTaskEmergencyMapper.updateSysTaskEmergency(existingInfo);
}
--
Gitblit v1.9.1