Commit f790cfd98af1231bd550828b2060c07e5ce2d8b5

Authored by yangfei
1 parent 5b92c71f05

服务开通

Showing 3 changed files with 75 additions and 12 deletions

platform-operate-api/src/main/java/com/lyms/hospitalapi/llfy/ConnTools.java View file @ f790cfd
  1 +package com.lyms.hospitalapi.llfy;
  2 +
  3 +import java.sql.Connection;
  4 +import java.sql.DriverManager;
  5 +import java.sql.SQLException;
  6 +
  7 +/**
  8 + * Created by Administrator on 2016/9/9 0009.
  9 + * 抚宁妇幼
  10 + * <add name="HisConnString" connectionString="Data Source=192.168.0.105\SQL2008;Initial Catalog=his_oltp_db;User ID=sa;pwd=fnfyHIS@2014;" providerName="System.Data.SqlClient"/>
  11 + */
  12 +public class ConnTools {
  13 + private static String hisDirverClassName = "com.microsoft.sqlserver.jdbc.SQLServerDriver";
  14 + private static String hisUrl = "jdbc:sqlserver://192.168.25.10; DatabaseName=his08";
  15 + private static String hisUser = "ms";
  16 + private static String hisPassword = "llfyhis123.";
  17 +
  18 + public static Connection makeHisConnection() {
  19 + Connection conn = null;
  20 + try {
  21 + Class.forName(hisDirverClassName);
  22 + } catch (ClassNotFoundException e) {
  23 + e.printStackTrace();
  24 + }
  25 + try {
  26 + conn = DriverManager.getConnection(hisUrl, hisUser, hisPassword);
  27 + } catch (SQLException e) {
  28 + e.printStackTrace();
  29 + }
  30 + return conn;
  31 + }
  32 +}
platform-operate-api/src/main/java/com/lyms/hospitalapi/llfy/LlfyHisService.java View file @ f790cfd
  1 +package com.lyms.hospitalapi.llfy;
  2 +
  3 +import com.lyms.hospitalapi.pojo.PregPatientinfo;
  4 +import org.apache.commons.dbutils.QueryRunner;
  5 +import org.apache.commons.dbutils.handlers.BeanListHandler;
  6 +import org.apache.commons.lang.StringUtils;
  7 +import org.springframework.stereotype.Service;
  8 +
  9 +import java.sql.Connection;
  10 +import java.util.List;
  11 +import java.util.Map;
  12 +
  13 +/**
  14 + * @auther yangfei
  15 + * @createTime 2017年09月15日 15时49分
  16 + * @discription
  17 + */
  18 +@Service("llfyHisService")
  19 +public class LlfyHisService {
  20 + public Map<String,Object> getPatientInfo(String cardNo) {
  21 + if (StringUtils.isNotBlank(cardNo)) {
  22 + Connection conn = com.lyms.hospitalapi.fnfy.ConnTools.makeHisConnection();
  23 + QueryRunner queryRunner = new QueryRunner();
  24 + try {
  25 + List<PregPatientinfo> list = queryRunner.query(conn, "select top 1 brid as P_ID,jzkh as P_CARDNO,hzxm as P_NAME, hzxb as P_SEX, hzcsrq as P_BIRTHDAY, sfzhm as P_IDNUM, hz_lxdh as P_MOBILEPHONE from fvw_住院病人档案 where jzkh= '" + cardNo + "'", new BeanListHandler<PregPatientinfo>(PregPatientinfo.class));
  26 + } catch (Exception e) {
  27 + }
  28 + }
  29 + return null;
  30 + }
  31 +}
platform-operate-api/src/main/java/com/lyms/platform/operate/web/controller/PatientServiceController.java View file @ f790cfd
... ... @@ -167,27 +167,27 @@
167 167 baseResponse.setErrorcode(ErrorCodeConstants.PARAMETER_ERROR);
168 168 return baseResponse;
169 169 }
170   - //personid
171   - if(StringUtils.isEmpty(ps.getPid())){
172   - baseResponse.setErrormsg("请传入pid");
  170 + //serType服务类型(1-高危精准指导、2-体重、3-血糖、4-血压、5-专家咨询)
  171 + if(ps.getSerType()==null){
  172 + baseResponse.setErrormsg("请传入serType");
173 173 baseResponse.setErrorcode(ErrorCodeConstants.PARAMETER_ERROR);
174 174 return baseResponse;
175 175 }
176   - //personid
177   - if(StringUtils.isEmpty(ps.getPid())){
178   - baseResponse.setErrormsg("请传入pid");
  176 + //指定医生
  177 + if(ps.getSerDoct()==null){
  178 + baseResponse.setErrormsg("请传入serDoct");
179 179 baseResponse.setErrorcode(ErrorCodeConstants.PARAMETER_ERROR);
180 180 return baseResponse;
181 181 }
182   - //serType服务类型(1-高危精准指导、2-体重、3-血糖、4-血压、5-专家咨询)
183   - if(ps.getSerType()==null){
184   - baseResponse.setErrormsg("请传入serType");
  182 + //开通医生
  183 + if(ps.getCreateUser()==null){
  184 + baseResponse.setErrormsg("请传入createUser");
185 185 baseResponse.setErrorcode(ErrorCodeConstants.PARAMETER_ERROR);
186 186 return baseResponse;
187 187 }
188   - //开通医生
189   - if(ps.getSerDoct()==null){
190   - baseResponse.setErrormsg("请传入serDoct");
  188 + //开通时间
  189 + if(ps.getCreateDate()==null){
  190 + baseResponse.setErrormsg("请传入createDate");
191 191 baseResponse.setErrorcode(ErrorCodeConstants.PARAMETER_ERROR);
192 192 return baseResponse;
193 193 }