瀏覽代碼

眼科电子病历及检查接口开发

wangzhinan 1 年之前
父節點
當前提交
da5624795b

+ 1 - 1
business/base-service/src/main/java/com/yihu/jw/hospital/prescription/service/YkyyPrescriptionService.java

@ -238,7 +238,7 @@ public class YkyyPrescriptionService extends BaseJpaService<WlyyPrescriptionDO,
    public void synDoctorInfo(String idcard) throws Exception {
        JSONArray jsonArray = ykyyEntranceService.findHisDoctor(idcard,null);
        JSONArray jsonArray = ykyyEntranceService.findHisDoctor(idcard);
        if (jsonArray != null && jsonArray.size() != 0) {
            for (int i = 0; i < jsonArray.size(); i++) {
                JSONObject jsonObject = jsonArray.getJSONObject(i);

+ 1 - 0
business/base-service/src/main/java/com/yihu/jw/hospital/prescription/service/entrance/EntranceService.java

@ -513,6 +513,7 @@ public class EntranceService {
                sbs.append(" and CHARGES_DATE &lt;= '"+endDate+"' ");
                /*sbs.append("<query compy=\"=\" item=\"CHARGE_DATE\" splice=\"and\" value=\"'" + ADM_NO + "'\"/>");*/
            }
//            sbs.append(" AND PAY_MARK IN ('0','5','a') and datediff(day,CHARGES_DATE,getdate())<3 and REGISTER_SN > 0 ");
            sbs.append("</Msg> ");
            //查询信息结束
            sbs.append("<startNum>1</startNum></MsgInfo></ESBEntry>");

+ 7 - 10
business/base-service/src/main/java/com/yihu/jw/hospital/prescription/service/entrance/YkyyEntranceService.java

@ -2197,7 +2197,7 @@ public class YkyyEntranceService {
        String ksdm = "";
        DoctorMappingDO doctorMappingDO = doctorMappingDao.findByDoctor(doctor);
        //操作工号
        JSONArray jsonArray1 = findHisDoctor(doctorMappingDO.getIdcard(),doctorMappingDO.getMappingCode());
        JSONArray jsonArray1 = findHisDoctor(doctorMappingDO.getIdcard());
        if(jsonArray1!=null&&jsonArray1.size()>0){
            //获取医生信息
            JSONObject json = jsonArray1.getJSONObject(0);
@ -2260,11 +2260,8 @@ public class YkyyEntranceService {
     * @return
     * @throws Exception
     */
    public JSONArray findHisDoctor(String idcard,String code) throws Exception{
    public JSONArray findHisDoctor(String idcard) throws Exception{
        String sql ="select y.code AS \"code\",y.ygbh,y.name AS \"name\",y.expertise AS \"expertise\",y.introduce AS \"introduce\",y.mobile AS \"mobile\",y.idCard AS \"idcard\",y.jobtitlecode AS \"jobTitleCode\",y.jobTitleName AS \"jobTitleName\",y.dept AS \"dept\",y.deptName AS \"deptName\",y.ksdm as \"ksdm\" from v_Hlw_Ysxx y where y.idcard ='"+idcard+"'";
        if (StringUtils.isNoneBlank(code)){
            sql +=" and code = '"+code+"' ";
        }
        JSONArray array = new JSONArray();
        Map<String,Object> params = new HashedMap();
        params.put("sql",sql);
@ -2398,7 +2395,7 @@ public class YkyyEntranceService {
        DoctorMappingDO doctorMappingDO = doctorMappingDao.findByDoctor(doctor);
        String ksdm = "";
        //操作工号
        JSONArray jsonArray1 = findHisDoctor(doctorMappingDO.getIdcard(),doctorMappingDO.getMappingCode());
        JSONArray jsonArray1 = findHisDoctor(doctorMappingDO.getIdcard());
        if(jsonArray1!=null&&jsonArray1.size()>0){
            //获取医生信息
            JSONObject json = jsonArray1.getJSONObject(0);
@ -2729,7 +2726,7 @@ public class YkyyEntranceService {
        }
        String ksdm = "";
        //操作工号
        JSONArray jsonArray1 = findHisDoctor(doctorMappingDO.getIdcard(),doctorMappingDO.getMappingCode());
        JSONArray jsonArray1 = findHisDoctor(doctorMappingDO.getIdcard());
        if(jsonArray1!=null&&jsonArray1.size()>0){
            //获取医生信息
            JSONObject json = jsonArray1.getJSONObject(0);
@ -2911,7 +2908,7 @@ public class YkyyEntranceService {
                DoctorMappingDO doctorMappingDO = doctorMappingDao.findByDoctor(doctor);
                String ksdm = "";
                //操作工号
                JSONArray jsonArray1 = findHisDoctor(doctorMappingDO.getIdcard(),doctorMappingDO.getMappingCode());
                JSONArray jsonArray1 = findHisDoctor(doctorMappingDO.getIdcard());
                if(jsonArray1!=null&&jsonArray1.size()>0){
                    //获取医生信息
                    JSONObject json = jsonArray1.getJSONObject(0);
@ -3391,7 +3388,7 @@ public class YkyyEntranceService {
        }
        //操作医生信息
        JSONArray jsonArray1 = findHisDoctor(doctorMappingDO.getIdcard(),doctorMappingDO.getMappingCode());
        JSONArray jsonArray1 = findHisDoctor(doctorMappingDO.getIdcard());
        if(jsonArray1!=null&&jsonArray1.size()>0){
            JSONObject json = jsonArray1.getJSONObject(0);
            doctorHis=json.getString("code");
@ -3517,7 +3514,7 @@ public class YkyyEntranceService {
            brid=json.getInteger("brid");
        }
        //操作医生信息
        JSONArray jsonArray1 = findHisDoctor(doctorMappingDO.getIdcard(),doctorMappingDO.getMappingCode());
        JSONArray jsonArray1 = findHisDoctor(doctorMappingDO.getIdcard());
        if(jsonArray1!=null&&jsonArray1.size()>0){
            JSONObject json = jsonArray1.getJSONObject(0);
            doctorHis=json.getString("code");