package com.example.service.gansu.pingliang;
|
|
import cn.hutool.json.JSONArray;
|
import cn.hutool.json.JSONObject;
|
import cn.hutool.json.JSONUtil;
|
import com.example.config.ConfigValue;
|
import com.example.constant.ApiParamsConstants;
|
import com.example.domain.HisSyncDict;
|
import com.example.service.HisService;
|
import com.example.utils.HttpClientUtils;
|
import com.example.utils.synczd.DictionaryUtilGanSuPingLiangXianRenMinYy;
|
import lombok.extern.slf4j.Slf4j;
|
import org.springframework.beans.factory.annotation.Autowired;
|
import org.springframework.context.ApplicationContext;
|
import org.springframework.stereotype.Service;
|
|
import java.text.SimpleDateFormat;
|
import java.util.Date;
|
import java.util.HashMap;
|
import java.util.List;
|
import java.util.Map;
|
|
/**
|
* @Company: 西安路泰科技有限公司
|
* @Author: zhaowenxuan
|
* @Date: 2025/1/2 21:35
|
*/
|
@Slf4j
|
@Service("GanSuPingLiangJianChuanXianRenMin")
|
public class JingChuanXianRenMinHisService implements HisService {
|
|
@Autowired
|
private DictionaryUtilGanSuPingLiangXianRenMinYy syncZd;
|
|
@Autowired
|
private ConfigValue configValue;
|
|
private final ApplicationContext applicationContext;
|
|
private final String HIS_URL;
|
private final String TJ_URL;
|
|
@Autowired
|
public JingChuanXianRenMinHisService(ApplicationContext applicationContext, ConfigValue configValue) {
|
this.applicationContext = applicationContext;
|
this.configValue = configValue;
|
HIS_URL = configValue.getConfigValue("GanSu_PingLiang_XianRenMen.lis_api_url") + ":" + configValue.getConfigValue("GanSu_PingLiang_XianRenMen.lis_api_port") + configValue.getConfigValue("GanSu_PingLiang_XianRenMen.lisapiappend");
|
TJ_URL = configValue.getConfigValue("GanSu_PingLiang_XianRenMen.tjUrl");
|
}
|
@Override
|
public String jianDang(Map<String, Object> map) {
|
return "";
|
}
|
|
@Override
|
public String getBingRenXxByShengFenZheng(Map<String, Object> map) {
|
return "";
|
}
|
|
@Override
|
public String saveBingRenXx(Map<String, Object> map) {
|
return "";
|
}
|
|
@Override
|
public String getListDaiShouFei(Map<String, Object> map) {
|
return "";
|
}
|
|
@Override
|
public String createMenZhenFy(Map<String, Object> map) {
|
JSONArray list = (JSONArray) map.get("feiYongInfoList");
|
// JSONArray array = JSONUtil.createArray();
|
// SimpleDateFormat format = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
|
// String sqsj = format.format(new Date());
|
// for (Object o : list) {
|
// JSONObject entries = (JSONObject) o;
|
// JSONObject object = JSONUtil.createObj();
|
// object.putOpt("fbbm",entries.getStr(ApiParamsConstants.FEI_YONG_XINGZHI));
|
// object.putOpt("dlbm",entries.getStr(ApiParamsConstants.FEIYONG_DLBM));
|
// object.putOpt("xlbm",entries.getStr(ApiParamsConstants.FEIYONG_XLBM));
|
// object.putOpt("mxfyxmbm",entries.getStr(ApiParamsConstants.FEIYONG_MXFYXMBM));
|
// object.putOpt("czybm","");
|
// object.putOpt("sfrq",sqsj);
|
// object.putOpt("rybrid",entries.getStr(ApiParamsConstants.PATIONID));
|
// object.putOpt("ryghxh",entries.getStr(ApiParamsConstants.CARD_ID));
|
// object.putOpt("brxm",entries.getStr(ApiParamsConstants.CUS_NAME));
|
// object.putOpt("fysl",entries.getStr(ApiParamsConstants.));
|
// object.putOpt("fydj","");
|
// object.putOpt("fyje","");
|
// object.putOpt("mzys","");
|
// object.putOpt("mzks","");
|
// object.putOpt("hsks","");
|
// object.putOpt("zxks","");
|
// object.putOpt("yzlx","");
|
// object.putOpt("yzhm","");
|
// object.putOpt("tjbh","");
|
// object.putOpt("sfzhfy","");
|
// object.putOpt("zhfybh","");
|
// array.add(object);
|
// }
|
String post = HttpClientUtils.sendPost(HIS_URL+"/Tjinterface/postFymxList", JSONUtil.toJsonStr(list));
|
|
|
return "";
|
}
|
|
@Override
|
public String cheXiaoMzFy(Map<String, Object> map) {
|
JSONArray list = (JSONArray) map.get("list");
|
String post = HttpClientUtils.sendPost(HIS_URL+"/Tjinterface/postFymxList", JSONUtil.toJsonStr(list));
|
|
return "";
|
}
|
|
@Override
|
public String pushZhiFuMsg(String hospName, Map<String, Object> map) {
|
return "";
|
}
|
|
@Override
|
public String getKeShi(Map<String, Object> map) {
|
return "";
|
}
|
|
@Override
|
public String getListYiShengZd(Map<String, Object> map) {
|
return "";
|
}
|
|
@Override
|
public String getShouFeiXm(Map<String, Object> map) {
|
return "";
|
}
|
|
@Override
|
public String getKeShiByConditions(Map<String, Object> map) {
|
return "";
|
}
|
|
@Override
|
public String getYangBen(Map<String, Object> map) {
|
return "";
|
}
|
|
@Override
|
public String getListBingQuZd(Map<String, Object> map) {
|
return "";
|
}
|
|
@Override
|
public String getZhiGongPage(Map<String, Object> map) {
|
return "";
|
}
|
|
@Override
|
public String getJianChaXm(Map<String, Object> map) {
|
return "";
|
}
|
|
@Override
|
public String getJianYanXm(Map<String, Object> map) {
|
return "";
|
}
|
|
@Override
|
public String getShouFeiXmJg(Map<String, Object> map) {
|
return "";
|
}
|
|
@Override
|
public String getRongQi(Map<String, Object> map) {
|
return "";
|
}
|
|
@Override
|
public String getJyYangBen(Map<String, Object> map) {
|
return "";
|
}
|
|
@Override
|
public void syncDict(String hospName) {
|
HashMap<String, Object> map = new HashMap<>();
|
map.put("hosp","jcxrmyy");
|
HashMap<String, Object> headers = new HashMap<>();
|
headers.put("hospId","gspljcxyy");
|
String post = HttpClientUtils.sendPost(TJ_URL + "/callBack/getZdList", map,headers);
|
JSONArray jsonArray = JSONUtil.parseObj(post).getJSONArray("data");
|
if (jsonArray != null && !jsonArray.isEmpty()) {
|
List<HisSyncDict> list = jsonArray.toList(HisSyncDict.class);
|
syncZd.exec(list);
|
}
|
}
|
}
|