Pārlūkot izejas kodu

Merge branch 'dev' of http://192.168.1.220:10080/Amoy2/wlyy2.0 into dev

LiTaohong 5 gadi atpakaļ
vecāks
revīzija
9dd7ba75d9
20 mainītis faili ar 170 papildinājumiem un 18 dzēšanām
  1. 30 1
      business/base-service/src/main/java/com/yihu/jw/hospital/prescription/service/PrescriptionService.java
  2. 6 4
      business/base-service/src/main/java/com/yihu/jw/hospital/prescription/service/entrance/EntranceService.java
  3. 33 2
      business/base-service/src/main/java/com/yihu/jw/hospital/prescription/service/entrance/util/ConvertUtil.java
  4. 44 0
      business/base-service/src/main/java/com/yihu/jw/hospital/prescription/service/entrance/util/MqSdkUtil.java
  5. 1 0
      business/base-service/src/mqConfig/mqdata/MS02003.json
  6. 16 1
      business/im-service/src/main/java/com/yihu/jw/im/service/ImService.java
  7. 14 0
      common/common-entity/src/main/java/com/yihu/jw/entity/base/doctor/BaseDoctorHospitalDO.java
  8. 3 0
      common/common-request-mapping/src/main/java/com/yihu/jw/rm/hospital/BaseHospitalRequestMapping.java
  9. 0 1
      common/common-util/src/main/java/com/yihu/jw/util/http/HttpClientUtil.java
  10. 2 1
      gateway/ag-basic/src/main/java/com/yihu/jw/gateway/filter/BasicZuulFilter.java
  11. 1 1
      gateway/ag-basic/src/main/resources/bootstrap.yml
  12. 3 3
      server/svr-configuration/src/main/resources/bootstrap.yml
  13. 1 1
      svr/svr-base/src/main/resources/bootstrap.yml
  14. 5 0
      svr/svr-internet-hospital-entrance/pom.xml
  15. 1 1
      svr/svr-internet-hospital-entrance/src/main/resources/bootstrap.yml
  16. 8 0
      svr/svr-internet-hospital/src/main/java/com/yihu/jw/hospital/endpoint/consult/DoctorConsultEndpoint.java
  17. 1 1
      svr/svr-internet-hospital/src/main/java/com/yihu/jw/hospital/endpoint/consult/PatientConsultEndpoint.java
  18. 1 1
      svr/svr-internet-hospital/src/main/resources/bootstrap.yml
  19. BIN
      svr/svr-internet-hospital/src/main/resources/image/d-male.png
  20. BIN
      svr/svr-internet-hospital/src/main/resources/image/p-female.png

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

@ -3,8 +3,10 @@ package com.yihu.jw.hospital.prescription.service;
import com.fasterxml.jackson.databind.ObjectMapper;
import com.fasterxml.jackson.databind.ObjectMapper;
import com.yihu.jw.dict.dao.DictHospitalDeptDao;
import com.yihu.jw.dict.dao.DictHospitalDeptDao;
import com.yihu.jw.doctor.dao.BaseDoctorDao;
import com.yihu.jw.doctor.dao.BaseDoctorDao;
import com.yihu.jw.doctor.dao.BaseDoctorHospitalDao;
import com.yihu.jw.entity.base.dict.DictHospitalDeptDO;
import com.yihu.jw.entity.base.dict.DictHospitalDeptDO;
import com.yihu.jw.entity.base.doctor.BaseDoctorDO;
import com.yihu.jw.entity.base.doctor.BaseDoctorDO;
import com.yihu.jw.entity.base.doctor.BaseDoctorHospitalDO;
import com.yihu.jw.entity.base.org.BaseOrgDO;
import com.yihu.jw.entity.base.org.BaseOrgDO;
import com.yihu.jw.entity.base.patient.BasePatientDO;
import com.yihu.jw.entity.base.patient.BasePatientDO;
import com.yihu.jw.entity.base.patient.PatientMedicareCardDO;
import com.yihu.jw.entity.base.patient.PatientMedicareCardDO;
@ -35,6 +37,7 @@ import com.yihu.jw.restmodel.base.org.BaseOrgVO;
import com.yihu.jw.restmodel.hospital.doctor.WlyyDoctorWorkTimeVO;
import com.yihu.jw.restmodel.hospital.doctor.WlyyDoctorWorkTimeVO;
import com.yihu.jw.restmodel.hospital.prescription.*;
import com.yihu.jw.restmodel.hospital.prescription.*;
import com.yihu.jw.restmodel.web.MixEnvelop;
import com.yihu.jw.restmodel.web.MixEnvelop;
import com.yihu.jw.rm.base.BaseRequestMapping;
import com.yihu.jw.rm.hospital.BaseHospitalRequestMapping;
import com.yihu.jw.rm.hospital.BaseHospitalRequestMapping;
import com.yihu.jw.util.common.IdCardUtil;
import com.yihu.jw.util.common.IdCardUtil;
import com.yihu.jw.util.date.DateUtil;
import com.yihu.jw.util.date.DateUtil;
@ -109,6 +112,8 @@ public class PrescriptionService extends BaseJpaService<WlyyPrescriptionDO, Pres
    private WlyyHttpLogDao wlyyHttpLogDao;
    private WlyyHttpLogDao wlyyHttpLogDao;
    @Autowired
    @Autowired
    private WlyyDoctorClinicRoomDao wlyyDoctorClinicRoomDao;
    private WlyyDoctorClinicRoomDao wlyyDoctorClinicRoomDao;
    @Autowired
    private BaseDoctorHospitalDao baseDoctorHospitalDao;
    
    
    @Value("${demo.flag}")
    @Value("${demo.flag}")
@ -1422,6 +1427,30 @@ public class PrescriptionService extends BaseJpaService<WlyyPrescriptionDO, Pres
            rs.put("jobTitleName",doctorDO.getJobTitleName());
            rs.put("jobTitleName",doctorDO.getJobTitleName());
            rs.put("chargeType",doctorDO.getChargeType());
            rs.put("chargeType",doctorDO.getChargeType());
            rs.put("photo",doctorDO.getPhoto());
            rs.put("photo",doctorDO.getPhoto());
            //机构科室信息
            List<BaseDoctorHospitalDO> hospitalDOs =  baseDoctorHospitalDao.findByDoctorCode(doctorDO.getId());
            if(hospitalDOs!=null&&hospitalDOs.size()>0){
               rs.put("hospital",hospitalDOs.get(0));
            }else{
               rs.put("hospital",null);
            }
            String sql = "SELECT " +
                    " t. CODE AS roleCode, " +
                    " t. NAME AS roleName" +
                    " FROM " +
                    " base_doctor_role r " +
                    " JOIN base_doctor_role_dict t ON t.`code` = r.role_code " +
                    " WHERE " +
                    " r.doctor_code = '"+doctor+"'";
            List<Map<String,Object>> list = jdbcTemplate.queryForList(sql);
            if(list!=null&&list.size()>0){
                rs.put("roles",list);
            }else{
                rs.put("roles",null);
            }
        }
        }
        return rs;
        return rs;
@ -1556,7 +1585,7 @@ public class PrescriptionService extends BaseJpaService<WlyyPrescriptionDO, Pres
                "WHERE " +
                "WHERE " +
                "room.patient_id=patient.id " +
                "room.patient_id=patient.id " +
                "AND room.outpatient_id=outpatient.id " +
                "AND room.outpatient_id=outpatient.id " +
                "AND room.doctor IS NULL " +
                "AND (room.doctor IS NULL or room.doctor='"+doctor+"') " +
                "AND room.consult_type="+type;
                "AND room.consult_type="+type;
        
        
        List<Map<String,Object>> list = jdbcTemplate.queryForList(sql);
        List<Map<String,Object>> list = jdbcTemplate.queryForList(sql);

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

@ -503,7 +503,7 @@ public class EntranceService {
                wlyyOutpatientVO.setDoctor(doctorCode);
                wlyyOutpatientVO.setDoctor(doctorCode);
                wlyyOutpatientVO.setDoctorName(null == jsonObjectMgsInfo.get("CON_DOC_NAME") ? "" : jsonObjectMgsInfo.get("CON_DOC_NAME") + "");
                wlyyOutpatientVO.setDoctorName(null == jsonObjectMgsInfo.get("CON_DOC_NAME") ? "" : jsonObjectMgsInfo.get("CON_DOC_NAME") + "");
                wlyyOutpatientVO.setIdcard(null == jsonObjectMgsInfo.get("social_no") ? "" : jsonObjectMgsInfo.get("social_no") + "");
//                wlyyOutpatientVO.setIdcard(null == jsonObjectMgsInfo.get("social_no") ? "" : jsonObjectMgsInfo.get("social_no") + "");
                wlyyOutpatientVO.setMjz(null == jsonObjectMgsInfo.get("MJZ") ? "" : jsonObjectMgsInfo.get("MJZ") + "");
                wlyyOutpatientVO.setMjz(null == jsonObjectMgsInfo.get("MJZ") ? "" : jsonObjectMgsInfo.get("MJZ") + "");
                //主诊断 毒蛇咬伤&T63.001
                //主诊断 毒蛇咬伤&T63.001
@ -1404,6 +1404,7 @@ public class EntranceService {
        String resp = "";
        String resp = "";
        if (demoFlag) {
        if (demoFlag) {
            resp = getJosnFileResullt(fid);
            resp = getJosnFileResullt(fid);
            resp = MqSdkUtil.xml2jsonArrayRootRowMS02003(resp);
        } else {
        } else {
            StringBuffer sbs = new StringBuffer();
            StringBuffer sbs = new StringBuffer();
            //AccessControl :用户、密码、服务id
            //AccessControl :用户、密码、服务id
@ -1414,8 +1415,9 @@ public class EntranceService {
            sbs.append("<MsgInfo><endNum>10000</endNum><Msg></Msg><startNum>1</startNum></MsgInfo></ESBEntry>");
            sbs.append("<MsgInfo><endNum>10000</endNum><Msg></Msg><startNum>1</startNum></MsgInfo></ESBEntry>");
            resp = MqSdkUtil.putReqAndGetRespByQueryStr(sbs.toString(), fid);
            resp = MqSdkUtil.putReqAndGetRespByQueryStr(sbs.toString(), fid);
            resp = MqSdkUtil.xml2jsonArrayRootRow(resp);
            net.sf.json.JSONArray jsonArray = ConvertUtil.convertListEnvelopInBodyRow(resp);
            resp = MqSdkUtil.xml2jsonArrayRootRowMS02003(resp);
        }
            net.sf.json.JSONArray jsonArray = ConvertUtil.convertListEnvelopInBodyRowMS02003(resp);
            for (Object object : jsonArray) {
            for (Object object : jsonArray) {
                net.sf.json.JSONObject jsonObjectBody = (net.sf.json.JSONObject) object;
                net.sf.json.JSONObject jsonObjectBody = (net.sf.json.JSONObject) object;
                String doctorCode = "";
                String doctorCode = "";
@ -1480,7 +1482,7 @@ public class EntranceService {
                    i++;
                    i++;
                }
                }
            }
            }
        }
//        }
        return i;
        return i;
    }
    }

+ 33 - 2
business/base-service/src/main/java/com/yihu/jw/hospital/prescription/service/entrance/util/ConvertUtil.java

@ -1,7 +1,5 @@
package com.yihu.jw.hospital.prescription.service.entrance.util;
package com.yihu.jw.hospital.prescription.service.entrance.util;
import com.yihu.jw.restmodel.web.ListEnvelop;
import com.yihu.jw.restmodel.web.ObjEnvelop;
import net.sf.json.JSONArray;
import net.sf.json.JSONArray;
import net.sf.json.JSONObject;
import net.sf.json.JSONObject;
@ -180,4 +178,37 @@ public class ConvertUtil {
        }
        }
        return  null;
        return  null;
    }
    }
    /**
     * 返回对象数组数据解析
     * @param obj
     * @return
     * @throws Exception
     */
    public static  JSONArray convertListEnvelopInBodyRowMS02003(String obj)throws Exception{
        JSONObject jsonObject=JSONObject.fromObject(obj);
        JSONArray jsonArray=new JSONArray();
        if(null!=jsonObject&&"1".equals(jsonObject.get("code").toString())){
            JSONArray jsonObjectMgsInfo=(JSONArray)jsonObject.get("MsgInfo");
            if(null!=jsonObjectMgsInfo){
                for (Object object : jsonObjectMgsInfo) {
                    if(object instanceof JSONArray){
                        //获取到数组中的CDATA进行再解析
                        net.sf.json.JSONArray jsonArraySub = (net.sf.json.JSONArray) object;
                        for (Object objectSub : jsonArraySub) {
                            if(null!=objectSub){
                                jsonArray.add(objectSub) ;
                            }
                        }
                        }
                }
                return jsonArray;
            }else {
                return null;
            }
        }else {
            return  null;
        }
    }
}
}

+ 44 - 0
business/base-service/src/main/java/com/yihu/jw/hospital/prescription/service/entrance/util/MqSdkUtil.java

@ -357,5 +357,49 @@ public class MqSdkUtil {
        return "";
        return "";
    }
    }
    /**
     * 将xml字符串<STRONG>转换</STRONG>为JSON字符串,msg的根节点为row
     * XML中Msg为数组
     *
     * @param xmlString xml字符串
     * @return JSON<STRONG>对象</STRONG>
     */
    public static String xml2jsonArrayRootRowMS02003(String xmlString) throws Exception {
        XMLSerializer xmlSerializer = new XMLSerializer();
        JSON json = xmlSerializer.read(xmlString);
        Object retInfo=  ((JSONObject) json).get("RetInfo");
        Object retCode= ((JSONObject) retInfo).get("RetCode");
        if(retCode.equals("1")){
            //成功
            Object jsonObject = ((net.sf.json.JSONObject) json).get("MsgInfo");
            net.sf.json.JSONArray jsonArray1 = new net.sf.json.JSONArray();
            if (null != jsonObject) {
                net.sf.json.JSONObject jsonObject1 = (net.sf.json.JSONObject) jsonObject;
                Object objectMsg=jsonObject1.get("Msg");
                if(objectMsg instanceof String){
                    JSON jsonsub = xmlSerializer.read(jsonObject1.get("Msg").toString());
                    Object jsonsubBody=  ((JSONObject) jsonsub).get("body");
                    jsonArray1.add(jsonsubBody);
                    //重新封装到json中
                    ((net.sf.json.JSONObject) json).element("MsgInfo", jsonArray1);
                }else if(objectMsg instanceof JSONArray){
                    //获取到数组中的CDATA进行再解析
                    net.sf.json.JSONArray jsonArray = (net.sf.json.JSONArray) jsonObject1.get("Msg");
                    for (Object object : jsonArray) {
                        JSON jsonsub = xmlSerializer.read(object.toString());
                        jsonArray1.add(jsonsub);
                    }
                    //重新封装到json中
                    ((net.sf.json.JSONObject) json).element("MsgInfo", jsonArray1);
                }
            }
        }else if(retCode.equals("0")){
            //重新封装到json中
            ((net.sf.json.JSONObject) json).element("MsgInfo",   ((JSONObject) retInfo).get("RetCon"));
        }
        return getMsgInfo(json);
    }
}
}

Failā izmaiņas netiks attēlotas, jo tās ir par lielu
+ 1 - 0
business/base-service/src/mqConfig/mqdata/MS02003.json


+ 16 - 1
business/im-service/src/main/java/com/yihu/jw/im/service/ImService.java

@ -172,7 +172,7 @@ public class ImService {
				"AND a.patient= '" +patient+"' "+
				"AND a.patient= '" +patient+"' "+
				"AND b.to_doctor='" +doctor+"' "+
				"AND b.to_doctor='" +doctor+"' "+
				"AND a.del='1' " +
				"AND a.del='1' " +
				"AND a.type<> 8 " +
				"AND a.type<> 9 " +
				"AND a.`status`=0";
				"AND a.`status`=0";
		
		
		List<Map<String, Object>> rstotal = jdbcTemplate.queryForList(totalSql);
		List<Map<String, Object>> rstotal = jdbcTemplate.queryForList(totalSql);
@ -1048,4 +1048,19 @@ public class ImService {
		}
		}
		return id;
		return id;
	}
	}
	
	/**
	 * 根据咨询CODE获取就诊记录ID
	 * @param consult
	 * @return
	 */
	public String getOutpatientidByConsoultCode(String consult) {
		String totalSql = "SELECT relation_code FROM wlyy_consult WHERE id='"+consult+"' ";
		List<Map<String, Object>> rstotal = jdbcTemplate.queryForList(totalSql);
		String id = "";
		if (rstotal != null && rstotal.size() > 0) {
			id = rstotal.get(0).get("relation_code").toString();
		}
		return id;
	}
}
}

+ 14 - 0
common/common-entity/src/main/java/com/yihu/jw/entity/base/doctor/BaseDoctorHospitalDO.java

@ -36,6 +36,11 @@ public class BaseDoctorHospitalDO extends IntegerIdentityEntity {
     */
     */
    private String deptCode;
    private String deptCode;
    /**
     * 医生所在机构部门标识
     */
    private String deptName;
    /**
    /**
     * 职务代码
     * 职务代码
     */
     */
@ -101,6 +106,15 @@ public class BaseDoctorHospitalDO extends IntegerIdentityEntity {
        this.deptCode = deptCode;
        this.deptCode = deptCode;
    }
    }
    @Column(name = "dept_name")
    public String getDeptName() {
        return deptName;
    }
    public void setDeptName(String deptName) {
        this.deptName = deptName;
    }
    public String getDoctorDutyCode() {
    public String getDoctorDutyCode() {
        return doctorDutyCode;
        return doctorDutyCode;
    }
    }

+ 3 - 0
common/common-request-mapping/src/main/java/com/yihu/jw/rm/hospital/BaseHospitalRequestMapping.java

@ -315,6 +315,9 @@ public class BaseHospitalRequestMapping {
        //获取咨询问题,图片,居民信息
        //获取咨询问题,图片,居民信息
        public static final String getConsultInfoAndPatientInfo = "/getConsultInfoAndPatientInfo";
        public static final String getConsultInfoAndPatientInfo = "/getConsultInfoAndPatientInfo";
        
        
        //根据咨询CODE获取就诊记录ID
        public static final String getOutpatientidByConsoultCode = "/getOutpatientidByConsoultCode";
        
    }
    }
    /**
    /**

+ 0 - 1
common/common-util/src/main/java/com/yihu/jw/util/http/HttpClientUtil.java

@ -12,7 +12,6 @@ import org.apache.http.impl.client.CloseableHttpClient;
import org.apache.http.impl.client.HttpClients;
import org.apache.http.impl.client.HttpClients;
import org.apache.http.message.BasicNameValuePair;
import org.apache.http.message.BasicNameValuePair;
import org.apache.http.util.EntityUtils;
import org.apache.http.util.EntityUtils;
import org.json.JSONObject;
import org.springframework.http.HttpHeaders;
import org.springframework.http.HttpHeaders;
import org.springframework.http.MediaType;
import org.springframework.http.MediaType;
import org.springframework.stereotype.Component;
import org.springframework.stereotype.Component;

+ 2 - 1
gateway/ag-basic/src/main/java/com/yihu/jw/gateway/filter/BasicZuulFilter.java

@ -69,7 +69,8 @@ public class BasicZuulFilter extends ZuulFilter {
                || url.contains("/basePatient/sendCaptcha")//发送短信
                || url.contains("/basePatient/sendCaptcha")//发送短信
                || url.contains("/sms_gateway/send")//发送短信
                || url.contains("/sms_gateway/send")//发送短信
                || url.contains("/accountAppeal/create")
                || url.contains("/accountAppeal/create")
                || url.contains("/open/")) {//开发接口
                || url.contains("/open/")//开放接口
                || url.contains("/image/")) {//获取默认图片
            return true;
            return true;
        }
        }
        return this.authenticate(ctx, request, url);
        return this.authenticate(ctx, request, url);

+ 1 - 1
gateway/ag-basic/src/main/resources/bootstrap.yml

@ -40,4 +40,4 @@ spring:
  cloud:
  cloud:
    config:
    config:
      uri: ${wlyy.pring.config.uri:http://192.0.33.26:1221}
      uri: ${wlyy.pring.config.uri:http://192.0.33.26:1221}
      label: ${wlyy.spring.config.label:jwprod}
      label: ${wlyy.spring.config.label:master}

+ 3 - 3
server/svr-configuration/src/main/resources/bootstrap.yml

@ -29,16 +29,16 @@ spring:
---
---
spring:
spring:
  profiles: prod
  profiles: jwprod
##git配置
##git配置
  cloud:
  cloud:
    config:
    config:
      failFast: true #启动快速失败 即链接不到配置服务就启动失败
      failFast: true #启动快速失败 即链接不到配置服务就启动失败
      server:
      server:
        git:
        git:
          uri: ${wlyy.spring.config.git.uri:http://192.168.120.153:3000/Amoy2/wlyy2.0.config.git}
          uri: ${wlyy.spring.config.git.uri:http://192.0.33.26:3000/jkzl/wlyy2.0.config.git}
          basedir: /usr/local/wlyy2.0-config
          basedir: /usr/local/wlyy2.0-config
        default-label: ${wlyy.spring.config.git.label:prod}
        default-label: ${wlyy.spring.config.git.label:master}
---
---
spring:
spring:

+ 1 - 1
svr/svr-base/src/main/resources/bootstrap.yml

@ -29,7 +29,7 @@ spring:
  cloud:
  cloud:
    config:
    config:
      uri: ${wlyy.spring.config.uri:http://192.0.33.26:1221}
      uri: ${wlyy.spring.config.uri:http://192.0.33.26:1221}
      label: ${wlyy.spring.config.label:prod}
      label: ${wlyy.spring.config.label:master}
---
---
spring:
spring:

+ 5 - 0
svr/svr-internet-hospital-entrance/pom.xml

@ -158,6 +158,11 @@
            <version>1.3.2</version>
            <version>1.3.2</version>
        </dependency>
        </dependency>
        <dependency>
            <groupId>xom</groupId>
            <artifactId>xom</artifactId>
            <version>1.2.5</version>
        </dependency>
    </dependencies>
    </dependencies>

+ 1 - 1
svr/svr-internet-hospital-entrance/src/main/resources/bootstrap.yml

@ -29,7 +29,7 @@ spring:
  cloud:
  cloud:
    config:
    config:
      uri: ${wlyy.spring.config.uri:http://192.0.33.26:1221}
      uri: ${wlyy.spring.config.uri:http://192.0.33.26:1221}
      label: ${wlyy.spring.config.label:prod}
      label: ${wlyy.spring.config.label:master}
---
---
spring:
spring:

+ 8 - 0
svr/svr-internet-hospital/src/main/java/com/yihu/jw/hospital/endpoint/consult/DoctorConsultEndpoint.java

@ -178,4 +178,12 @@ public class DoctorConsultEndpoint extends EnvelopRestEndpoint {
			@RequestParam(value = "patientCode",required = false) String patientCode)throws Exception {
			@RequestParam(value = "patientCode",required = false) String patientCode)throws Exception {
		return success("请求成功",imService.getConsultInfoAndPatientInfo(consult,patientCode));
		return success("请求成功",imService.getConsultInfoAndPatientInfo(consult,patientCode));
	}
	}
	
	@GetMapping(value = BaseHospitalRequestMapping.DodtorIM.getOutpatientidByConsoultCode)
	@ApiOperation(value = "根据咨询CODE获取就诊记录ID", notes = "根据咨询CODE获取就诊记录ID")
	public Envelop getOutpatientidByConsoultCode(
			@ApiParam(name = "consult", value = "咨询CODE")
			@RequestParam(value = "consult",required = false) String consult)throws Exception {
		return success("请求成功",imService.getOutpatientidByConsoultCode(consult));
	}
}
}

+ 1 - 1
svr/svr-internet-hospital/src/main/java/com/yihu/jw/hospital/endpoint/consult/PatientConsultEndpoint.java

@ -211,7 +211,7 @@ public class PatientConsultEndpoint extends EnvelopRestEndpoint {
		System.out.println("symptoms="+symptoms);
		System.out.println("symptoms="+symptoms);
		
		
		if (type == null) {
		if (type == null) {
			type = 13;
			type = 1;
		}
		}
//		if (type != 1 && type != 2) {
//		if (type != 1 && type != 2) {
//			return error(-1, "无效请求!");
//			return error(-1, "无效请求!");

+ 1 - 1
svr/svr-internet-hospital/src/main/resources/bootstrap.yml

@ -29,7 +29,7 @@ spring:
  cloud:
  cloud:
    config:
    config:
      uri: ${wlyy.spring.config.uri:http://192.0.33.26:1221}
      uri: ${wlyy.spring.config.uri:http://192.0.33.26:1221}
      label: ${wlyy.spring.config.label:prod}
      label: ${wlyy.spring.config.label:master}
---
---
spring:
spring:

BIN
svr/svr-internet-hospital/src/main/resources/image/d-male.png


BIN
svr/svr-internet-hospital/src/main/resources/image/p-female.png