| | |
| | | |
| | | |
| | | import cn.hutool.core.date.DateUtil; |
| | | import cn.hutool.json.JSONUtil; |
| | | import com.ltkj.common.core.domain.AjaxResult; |
| | | import com.ltkj.hosp.domain.TjCustomer; |
| | | import com.ltkj.hosp.hisDto.*; |
| | | import com.ltkj.hosp.service.ITjCustomerService; |
| | | import com.ltkj.web.wxUtils.HttpClientUtils; |
| | | import lombok.extern.slf4j.Slf4j; |
| | | import org.springframework.beans.factory.annotation.Autowired; |
| | | import org.springframework.beans.factory.annotation.Value; |
| | | import org.springframework.stereotype.Component; |
| | | |
| | | import java.io.FileInputStream; |
| | | import java.io.IOException; |
| | | import java.sql.Connection; |
| | | import java.sql.DriverManager; |
| | | import java.sql.SQLException; |
| | | import java.util.Date; |
| | | import java.util.HashMap; |
| | | import java.util.Map; |
| | |
| | | /* @Authot:zjh |
| | | * @Date: 2024-05-28 |
| | | * */ |
| | | |
| | | @Slf4j |
| | | @Component |
| | | public class HisApiMethodService { |
| | | @Autowired |
| | |
| | | |
| | | private static String HIS_URL = ""; |
| | | |
| | | // 数据库配置文件路径 |
| | | // private static final String CONFIG_PATH = "/Users/chacca/开发相关/代码/ltkj_peis/ltkj-admin/src/main/resources/config.properties"; |
| | | private static final String CONFIG_PATH = "D:\\ltkjprojectconf\\config.properties"; |
| | | private static String CONFIG_PATH; |
| | | |
| | | static { |
| | | @Value ("${config.properties}") |
| | | public void setConfigPath(String configPath) { |
| | | CONFIG_PATH = configPath; |
| | | try { |
| | | FileInputStream inputStream = new FileInputStream(CONFIG_PATH); |
| | | Properties props = new Properties(); |
| | |
| | | throwables.printStackTrace(); |
| | | } |
| | | } |
| | | |
| | | /* static { |
| | | try { |
| | | FileInputStream inputStream = new FileInputStream(CONFIG_PATH); |
| | | Properties props = new Properties(); |
| | | props.load(inputStream); |
| | | String url = props.getProperty("his_api_url"); |
| | | String port = props.getProperty("his_api_port"); |
| | | HIS_URL=url+":"+port+"/api/His/"; |
| | | } catch (IOException throwables) { |
| | | throwables.printStackTrace(); |
| | | } |
| | | }*/ |
| | | |
| | | |
| | | // @ApiOperation(value = "新增/修改门诊注册信息") |
| | |
| | | map.put ("jcbw", dao.getJcbw ()); |
| | | map.put ("sfjz", dao.getSfjz ()); |
| | | map.put ("details", dao.getDetails ()); |
| | | log.info("HIS门诊检查申请 ->{},请求参数 ->{}",HIS_URL+"Outpinexamapply", JSONUtil.toJsonStr(map)); |
| | | String post = HttpClientUtils.sendPost (HIS_URL+"Outpinexamapply", map); |
| | | log.info("HIS门诊检查申请返回 ->{}",post); |
| | | return AjaxResult.success ().put ("data", post); |
| | | } |
| | | |
| | |
| | | public AjaxResult Outpinmedicapply (OutpinmedicapplyDto dao) { |
| | | Map<String, Object> map = new HashMap<> (); |
| | | map.put ("his_registration_id", dao.getHisRegistrationId ()); |
| | | map.put ("sfzh", dao.getHisRegistrationId ()); |
| | | map.put ("sfzh", dao.getSfzh ()); |
| | | map.put ("sqysbm", dao.getSqysbm ()); |
| | | map.put ("mzksbm", dao.getMzksbm ()); |
| | | map.put ("sjrq", dao.getSjrq ()); |
| | |
| | | map.put ("czyksbm", dao.getCzyksbm ()); |
| | | map.put ("cflxbm", dao.getCflxbm ()); |
| | | map.put ("yfbm", dao.getYfbm ()); |
| | | map.put ("fyts", dao.getFyts ()); |
| | | map.put ("mzzd", dao.getMzzd ()); |
| | | map.put ("details", dao.getDetails ()); |
| | | map.put ("fyts","1"); |
| | | map.put ("mzzd",""); |
| | | map.put ("details", dao.getDetails()); |
| | | String post = HttpClientUtils.sendPost (HIS_URL+"Outpinmedicapply", map); |
| | | return AjaxResult.success ().put ("data", post); |
| | | } |
| | |
| | | Map<String, Object> map = new HashMap<> (); |
| | | map.put ("his_registration_id", hisRegistrationId); |
| | | map.put ("czybm", czybm); |
| | | map.put ("zflxbm", sqdh); |
| | | map.put ("sqdh", sqdh); |
| | | String post = HttpClientUtils.sendPost (HIS_URL+"Outpindelmedicapply", map); |
| | | return AjaxResult.success ().put ("data", post); |
| | | } |