Bläddra i källkod

feat:舌诊

caoliqin 1 vecka sedan
förälder
incheckning
19108dbce7

+ 5 - 2
fs-service/src/main/java/com/fs/his/service/impl/FsHealthTongueServiceImpl.java

@@ -7,6 +7,7 @@ import java.util.Map;
 import java.util.concurrent.TimeUnit;
 
 import com.alibaba.fastjson.JSON;
+import com.fs.aiSipCall.utils.StringUtils;
 import com.fs.aiTongueApi.domain.AITongueResult;
 import com.fs.aiTongueApi.domain.QueryQuanXi;
 import com.fs.aiTongueApi.domain.inner.TongueData;
@@ -213,7 +214,7 @@ public class FsHealthTongueServiceImpl implements IFsHealthTongueService
         }
 
         AITongueResult<TongueData> tongueDataAITongueResult;
-        if(param.getQuanxiType() == 2) {
+        if(param.getQuanxiType() == 2 && StringUtils.isNotEmpty(param.getTongueShediUrl())) {
             // 舌诊带舌底
             queryQuanXi.setShedi(param.getTongueShediUrl());
             tongueDataAITongueResult = aiTongueService.quanXiTongueWithUnderside(queryQuanXi);
@@ -229,7 +230,9 @@ public class FsHealthTongueServiceImpl implements IFsHealthTongueService
             fsHealthTongue.setStatus(0);
             fsHealthTongue.setUserId(param.getUserId());
             fsHealthTongue.setTongueUrl(param.getTongueUrl());
-            fsHealthTongue.setTongueShediUrl(param.getTongueShediUrl());
+            if(param.getQuanxiType() == 2 && param.getTongueShediUrl() != null) {
+                fsHealthTongue.setTongueShediUrl(param.getTongueShediUrl());
+            }
             TongueData data = tongueDataAITongueResult.getData();
             fsHealthTongue.setTongueId(data.getId());
             fsHealthTongue.setCreateTime(new Date());