From 53d149f491dba554ee035599059a1bf65ea92df2 Mon Sep 17 00:00:00 2001 From: zhaowenxuan <chacca165@163.com> Date: 星期三, 12 二月 2025 17:36:13 +0800 Subject: [PATCH] 增加手动同步lis接口 --- ltkj-admin/src/main/java/com/ltkj/web/controller/his/HisApiMethodService.java | 64 +++++++++++++++++++++++++++++-- 1 files changed, 59 insertions(+), 5 deletions(-) diff --git a/ltkj-admin/src/main/java/com/ltkj/web/controller/his/HisApiMethodService.java b/ltkj-admin/src/main/java/com/ltkj/web/controller/his/HisApiMethodService.java index 3eb115f..29fbb6e 100644 --- a/ltkj-admin/src/main/java/com/ltkj/web/controller/his/HisApiMethodService.java +++ b/ltkj-admin/src/main/java/com/ltkj/web/controller/his/HisApiMethodService.java @@ -7,6 +7,7 @@ import com.ltkj.hosp.domain.TjCustomer; import com.ltkj.hosp.hisDto.*; import com.ltkj.hosp.service.ITjCustomerService; +import com.ltkj.system.service.ISysConfigService; import com.ltkj.web.wxUtils.HttpClientUtils; import lombok.extern.slf4j.Slf4j; import org.springframework.beans.factory.annotation.Autowired; @@ -15,10 +16,9 @@ import java.io.FileInputStream; import java.io.IOException; -import java.util.Date; -import java.util.HashMap; -import java.util.Map; -import java.util.Properties; +import java.text.ParseException; +import java.text.SimpleDateFormat; +import java.util.*; /* @Authot:zjh @@ -29,6 +29,8 @@ public class HisApiMethodService { @Autowired private ITjCustomerService tjCustomerService; + @Autowired + private ISysConfigService configService; private static String HIS_URL = ""; @@ -65,6 +67,7 @@ // @ApiOperation(value = "鏂板/淇敼闂ㄨ瘖娉ㄥ唽淇℃伅") public AjaxResult Outpincreateapply (TjCustomer customer) { + String ysbm = configService.selectConfigByKey("request_default_ysbm"); Map<String, Object> map = new HashMap<> (); if (null != customer.getPationId () && !customer.getPationId().equals("0")) { map.put ("Pationid", customer.getPationId ()); @@ -95,7 +98,7 @@ map.put ("mz", null); map.put ("zy","鑱屽憳"); map.put ("fbbm", null); - map.put ("czy", "00029"); + map.put ("czy", ysbm); map.put ("jkkkh",null); map.put ("mindex_id",null); // map.put ("zybm","鑱屽憳"); @@ -684,4 +687,55 @@ String post = HttpClientUtils.sendPost (HIS_URL+"Getlabdetailinfo", map); return AjaxResult.success ().put ("data", post); } + + + + + + + +// 192.168.0.123:12005/api/His/Getlabreginfoinfo +//{ +// "his_registration_id":"20250107000011", +// "pationid":"20240618000042", +// "ksrq":"2025-01-07 00:00:00", +// "jsrq":"2025-01-08 00:00:00", +// "pagecount":100, +// "page":1, +// "status":"宸茬敵璇�" +//} + + /** + * 鑾峰彇His妫�楠屾潯鐮佸彿 + * @return + */ + public AjaxResult Getlabreginfoinfo(String hisCardId,Boolean isZf,String today){ + SimpleDateFormat dateFormat = new SimpleDateFormat("yyyy-MM-dd"); + Date todayDate = null; + try { + todayDate = dateFormat.parse(today); + } catch (ParseException e) { + return AjaxResult.error(); + } + String now = dateFormat.format(new Date()); + HashMap<String, Object> map = new HashMap<>(); + map.put("his_registration_id",hisCardId); + map.put("ksrq",today); + map.put("pagecount",100); + map.put("page",1); + if (now.equals(today)){ + Calendar instance = Calendar.getInstance(); + instance.setTime(todayDate); + instance.add(Calendar.DAY_OF_MONTH,1); + String tomorrow = dateFormat.format(instance.getTime()); + map.put("jsrq",tomorrow); + }else { + map.put("jsrq",now); + } + if (!isZf) + map.put("status","宸茬敵璇�"); + else map.put("status","宸蹭綔搴�"); + String post = HttpClientUtils.sendPost (HIS_URL+"Getlabreginfoinfo", map); + return AjaxResult.success ().put ("data", post); + } } -- Gitblit v1.8.0