From 0a68d1ae4a7e797342cf039a757fae4fc357faef Mon Sep 17 00:00:00 2001
From: zjh <1084500556@qq.com>
Date: 星期四, 07 八月 2025 08:46:07 +0800
Subject: [PATCH] zjh202500807
---
ltkj-admin/src/main/java/com/ltkj/web/controller/system/TjCustomerController.java | 33 +++++----------------------------
1 files changed, 5 insertions(+), 28 deletions(-)
diff --git a/ltkj-admin/src/main/java/com/ltkj/web/controller/system/TjCustomerController.java b/ltkj-admin/src/main/java/com/ltkj/web/controller/system/TjCustomerController.java
index d0c659a..d4a0e91 100644
--- a/ltkj-admin/src/main/java/com/ltkj/web/controller/system/TjCustomerController.java
+++ b/ltkj-admin/src/main/java/com/ltkj/web/controller/system/TjCustomerController.java
@@ -33,6 +33,7 @@
import com.ltkj.web.controller.his.HisApiGetMethodService;
import com.ltkj.web.controller.his.HisApiMethod;
import com.ltkj.web.controller.his.HisApiMethodService;
+import com.ltkj.web.controller.service.UtilsService;
import com.ltkj.web.wxUtils.HttpClientUtils;
import io.swagger.annotations.Api;
import io.swagger.annotations.ApiOperation;
@@ -93,6 +94,8 @@
private HisApiMethod hisApiMethod;
@Autowired
private HisApiMethodService controller;
+ @Autowired
+ private UtilsService utilsService;
//灏嗘柟娉曡繑鍥炲�艰В鏋愭垚json鏍煎紡
@@ -548,44 +551,18 @@
TjCustomer requestCommonHisApi = isRequestCommonHisApi(tjCustomer);
if (null !=requestCommonHisApi){
if (tjCustomerService.save(requestCommonHisApi)) {
- saveCustomerSfzImg(tjCustomer,dataSourceType);
+ utilsService.saveCustomerSfzImg(tjCustomer,dataSourceType);
return AjaxResult.success(requestCommonHisApi);
}
}
}else {
if (tjCustomerService.save(tjCustomer)) {
- saveCustomerSfzImg(tjCustomer,dataSourceType);
+ utilsService.saveCustomerSfzImg(tjCustomer,dataSourceType);
return AjaxResult.success(tjCustomer);
}
}
}
return AjaxResult.error();
- }
-
- private void saveCustomerSfzImg(TjCustomer tjCustomer,String hospId){
- if (StrUtil.isNotBlank(tjCustomer.getSfzImg())){
- hospId = hospId.replace("ltkjpeis10_","");
- String value = sysConfigService.selectConfigByKey("path_sfzfilePath");
- String outputPath = value + File.separator + hospId + File.separator+tjCustomer.getCusId()+".jpg";
- File outFile = new File(outputPath);
- File parentDir = outFile.getParentFile();
- if (!parentDir.exists()) {
- parentDir.mkdirs();
- }
- try {
- String base64Str = tjCustomer.getSfzImg();
- if (base64Str.contains(",")) {
- base64Str = base64Str.split(",")[1];
- }
- byte[] imageBytes = Base64.getDecoder().decode(base64Str);
- try (OutputStream out = new FileOutputStream(outFile)) {
- out.write(imageBytes);
- out.flush();
- }
- } catch (Exception e) {
- log.error("淇濆瓨韬唤璇佷汉鍍忓浘鐗囧け璐�",e);
- }
- }
}
private TjCustomer isRequestCommonHisApi(TjCustomer tjCustomer) {
--
Gitblit v1.8.0