|  | @ -1507,19 +1507,21 @@ public class PrescriptionService extends BaseJpaService<WlyyPrescriptionDO, Pres
 | 
	
		
			
				|  |  |                 String id = (String) doctor.get("id");
 | 
	
		
			
				|  |  |                 List<WlyyDoctorWorkTimeVO> times = findDoctorWorkTime(id, orgCode);
 | 
	
		
			
				|  |  |                 doctor.put("workTime", times);
 | 
	
		
			
				|  |  |                 String deptTyepCode = "6";
 | 
	
		
			
				|  |  |                 List<BaseDoctorHospitalDO> depts = baseDoctorHospitalDao.findByDoctorCode(id);
 | 
	
		
			
				|  |  |                 if (null!=depts&&depts.size()>0){
 | 
	
		
			
				|  |  |                     BaseDoctorHospitalDO baseDoctorHospitalDO = depts.get(0);
 | 
	
		
			
				|  |  |                     String deptcode =  baseDoctorHospitalDO.getDeptCode();
 | 
	
		
			
				|  |  |                     String hosptitalCode = baseDoctorHospitalDO.getOrgCode();
 | 
	
		
			
				|  |  |                     List<DictHospitalDeptDO> dictHospitalDeptDO = dictHospitalDeptDao.findByOrgCodeAndCode(hosptitalCode,deptcode);
 | 
	
		
			
				|  |  |                     if(null!=dictHospitalDeptDO&&dictHospitalDeptDO.size()>0){
 | 
	
		
			
				|  |  |                         if (StringUtils.isNotBlank(dictHospitalDeptDO.get(0).getDeptTypeCode())){
 | 
	
		
			
				|  |  |                             deptTyepCode = dictHospitalDeptDO.get(0).getDeptTypeCode();
 | 
	
		
			
				|  |  |                 String deptTyepCode = "";
 | 
	
		
			
				|  |  |                 if ("xm_zsyy_wx".equalsIgnoreCase(wechatId)){
 | 
	
		
			
				|  |  |                     deptTyepCode = "6";
 | 
	
		
			
				|  |  |                     List<BaseDoctorHospitalDO> depts = baseDoctorHospitalDao.findByDoctorCode(id);
 | 
	
		
			
				|  |  |                     if (null!=depts&&depts.size()>0){
 | 
	
		
			
				|  |  |                         BaseDoctorHospitalDO baseDoctorHospitalDO = depts.get(0);
 | 
	
		
			
				|  |  |                         String deptcode =  baseDoctorHospitalDO.getDeptCode();
 | 
	
		
			
				|  |  |                         String hosptitalCode = baseDoctorHospitalDO.getOrgCode();
 | 
	
		
			
				|  |  |                         List<DictHospitalDeptDO> dictHospitalDeptDO = dictHospitalDeptDao.findByOrgCodeAndCode(hosptitalCode,deptcode);
 | 
	
		
			
				|  |  |                         if(null!=dictHospitalDeptDO&&dictHospitalDeptDO.size()>0){
 | 
	
		
			
				|  |  |                             if (StringUtils.isNotBlank(dictHospitalDeptDO.get(0).getDeptTypeCode())){
 | 
	
		
			
				|  |  |                                 deptTyepCode = dictHospitalDeptDO.get(0).getDeptTypeCode();
 | 
	
		
			
				|  |  |                             }
 | 
	
		
			
				|  |  |                         }
 | 
	
		
			
				|  |  |                     }
 | 
	
		
			
				|  |  | 
 | 
	
		
			
				|  |  |                 }
 | 
	
		
			
				|  |  |                 List<Map<String,Object>> chargeDictDOLists = new ArrayList<>();
 | 
	
		
			
				|  |  |                 if (null!=doctor.get("chargeType")){
 | 
	
	
		
			
				|  | @ -1531,7 +1533,9 @@ public class PrescriptionService extends BaseJpaService<WlyyPrescriptionDO, Pres
 | 
	
		
			
				|  |  |                             "req_fee  as \"reqFee\",dept_type_code as \"deptTypeCode\" " +
 | 
	
		
			
				|  |  |                             " from wlyy_charge_dict where 1=1";
 | 
	
		
			
				|  |  |                     sqlCharge+=" and charge_type in ( '"+chargeTypeList+"')";
 | 
	
		
			
				|  |  |                     sqlCharge+=" and dept_type_code in ( '"+deptTyepCode+"')";
 | 
	
		
			
				|  |  |                     if (StringUtils.isNoneBlank(deptTyepCode)){
 | 
	
		
			
				|  |  |                         sqlCharge+=" and dept_type_code in ( '"+deptTyepCode+"')";
 | 
	
		
			
				|  |  |                     }
 | 
	
		
			
				|  |  |                     chargeDictDOLists =  hibenateUtils.createSQLQuery(sqlCharge);
 | 
	
		
			
				|  |  |                 }
 | 
	
		
			
				|  |  |                 doctor.put("chargeTypeList",chargeDictDOLists);
 | 
	
	
		
			
				|  | @ -1584,7 +1588,6 @@ public class PrescriptionService extends BaseJpaService<WlyyPrescriptionDO, Pres
 | 
	
		
			
				|  |  |         return null;
 | 
	
		
			
				|  |  |     }
 | 
	
		
			
				|  |  | 
 | 
	
		
			
				|  |  | 
 | 
	
		
			
				|  |  |     /**
 | 
	
		
			
				|  |  |      * 查询医生列表带月份排班状态
 | 
	
		
			
				|  |  |      *
 | 
	
	
		
			
				|  | @ -3414,19 +3417,22 @@ public class PrescriptionService extends BaseJpaService<WlyyPrescriptionDO, Pres
 | 
	
		
			
				|  |  |             rs.put("popularity",doctorDO.getPopularity());
 | 
	
		
			
				|  |  |             rs.put("qrcode",doctorDO.getQrcode());
 | 
	
		
			
				|  |  |             //号别
 | 
	
		
			
				|  |  |             String deptTyepCode = "6";
 | 
	
		
			
				|  |  |             List<BaseDoctorHospitalDO> depts = baseDoctorHospitalDao.findByDoctorCode(doctor);
 | 
	
		
			
				|  |  |             if (null!=depts&&depts.size()>0){
 | 
	
		
			
				|  |  |                 BaseDoctorHospitalDO baseDoctorHospitalDO = depts.get(0);
 | 
	
		
			
				|  |  |                 String deptcode =  baseDoctorHospitalDO.getDeptCode();
 | 
	
		
			
				|  |  |                 String hosptitalCode = baseDoctorHospitalDO.getOrgCode();
 | 
	
		
			
				|  |  |                 List<DictHospitalDeptDO> dictHospitalDeptDO = dictHospitalDeptDao.findByOrgCodeAndCode(hosptitalCode,deptcode);
 | 
	
		
			
				|  |  |                 if(null!=dictHospitalDeptDO&&dictHospitalDeptDO.size()>0){
 | 
	
		
			
				|  |  |                     if(StringUtils.isNotBlank(dictHospitalDeptDO.get(0).getDeptTypeCode())){
 | 
	
		
			
				|  |  |                         deptTyepCode = dictHospitalDeptDO.get(0).getDeptTypeCode();
 | 
	
		
			
				|  |  |             String deptTyepCode = "";
 | 
	
		
			
				|  |  |             if ("xm_zsyy_wx".equalsIgnoreCase(wechatId)){
 | 
	
		
			
				|  |  |                 deptTyepCode = "6";
 | 
	
		
			
				|  |  |                 List<BaseDoctorHospitalDO> depts = baseDoctorHospitalDao.findByDoctorCode(doctor);
 | 
	
		
			
				|  |  |                 if (null!=depts&&depts.size()>0){
 | 
	
		
			
				|  |  |                     BaseDoctorHospitalDO baseDoctorHospitalDO = depts.get(0);
 | 
	
		
			
				|  |  |                     String deptcode =  baseDoctorHospitalDO.getDeptCode();
 | 
	
		
			
				|  |  |                     String hosptitalCode = baseDoctorHospitalDO.getOrgCode();
 | 
	
		
			
				|  |  |                     List<DictHospitalDeptDO> dictHospitalDeptDO = dictHospitalDeptDao.findByOrgCodeAndCode(hosptitalCode,deptcode);
 | 
	
		
			
				|  |  |                     if(null!=dictHospitalDeptDO&&dictHospitalDeptDO.size()>0){
 | 
	
		
			
				|  |  |                         if (StringUtils.isNotBlank(dictHospitalDeptDO.get(0).getDeptTypeCode())){
 | 
	
		
			
				|  |  |                             deptTyepCode = dictHospitalDeptDO.get(0).getDeptTypeCode();
 | 
	
		
			
				|  |  |                         }
 | 
	
		
			
				|  |  |                     }
 | 
	
		
			
				|  |  |                 }
 | 
	
		
			
				|  |  | 
 | 
	
		
			
				|  |  |                 }
 | 
	
		
			
				|  |  |             }
 | 
	
		
			
				|  |  |             List<Map<String,Object>> chargeDictDOLists = new ArrayList<>();
 | 
	
		
			
				|  |  |             String chargeType = doctorDO.getChargeType();
 | 
	
	
		
			
				|  | @ -3438,7 +3444,9 @@ public class PrescriptionService extends BaseJpaService<WlyyPrescriptionDO, Pres
 | 
	
		
			
				|  |  |                         "req_fee  as \"reqFee\",dept_type_code as \"deptTypeCode\" " +
 | 
	
		
			
				|  |  |                         " from wlyy_charge_dict where 1=1";
 | 
	
		
			
				|  |  |                 sqlCharge+=" and charge_type in ( '"+chargeType+"')";
 | 
	
		
			
				|  |  |                 sqlCharge+=" and dept_type_code in ( '"+deptTyepCode+"')";
 | 
	
		
			
				|  |  |                 if (StringUtils.isNoneBlank(deptTyepCode)){
 | 
	
		
			
				|  |  |                     sqlCharge+=" and dept_type_code in ( '"+deptTyepCode+"')";
 | 
	
		
			
				|  |  |                 }
 | 
	
		
			
				|  |  |                 chargeDictDOLists =  hibenateUtils.createSQLQuery(sqlCharge);
 | 
	
		
			
				|  |  |             }
 | 
	
		
			
				|  |  |             rs.put("chargeTypeList",chargeDictDOLists);
 | 
	
	
		
			
				|  | @ -3676,17 +3684,21 @@ public class PrescriptionService extends BaseJpaService<WlyyPrescriptionDO, Pres
 | 
	
		
			
				|  |  |             rs.put("sex",doctorDO.getSex());
 | 
	
		
			
				|  |  |             rs.put("qrcode",doctorDO.getQrcode());
 | 
	
		
			
				|  |  |             //号别
 | 
	
		
			
				|  |  |             String deptTyepCode = "6";
 | 
	
		
			
				|  |  |             List<BaseDoctorHospitalDO> depts = baseDoctorHospitalDao.findByDoctorCode(doctor);
 | 
	
		
			
				|  |  |             if (null!=depts&&depts.size()>0){
 | 
	
		
			
				|  |  |                 BaseDoctorHospitalDO baseDoctorHospitalDO = depts.get(0);
 | 
	
		
			
				|  |  |                 String deptcode =  baseDoctorHospitalDO.getDeptCode();
 | 
	
		
			
				|  |  |                 String hosptitalCode = baseDoctorHospitalDO.getOrgCode();
 | 
	
		
			
				|  |  |                 List<DictHospitalDeptDO> dictHospitalDeptDO = dictHospitalDeptDao.findByOrgCodeAndCode(hosptitalCode,deptcode);
 | 
	
		
			
				|  |  |                 if(null!=dictHospitalDeptDO&&dictHospitalDeptDO.size()>0){
 | 
	
		
			
				|  |  |                     if(StringUtils.isNotBlank(dictHospitalDeptDO.get(0).getDeptTypeCode())){
 | 
	
		
			
				|  |  |                         deptTyepCode = dictHospitalDeptDO.get(0).getDeptTypeCode();
 | 
	
		
			
				|  |  |             String deptTyepCode = "";
 | 
	
		
			
				|  |  |             if ("xm_zsyy_wx".equalsIgnoreCase(wechatId)){
 | 
	
		
			
				|  |  |                 deptTyepCode = "6";
 | 
	
		
			
				|  |  |                 List<BaseDoctorHospitalDO> depts = baseDoctorHospitalDao.findByDoctorCode(doctor);
 | 
	
		
			
				|  |  |                 if (null!=depts&&depts.size()>0){
 | 
	
		
			
				|  |  |                     BaseDoctorHospitalDO baseDoctorHospitalDO = depts.get(0);
 | 
	
		
			
				|  |  |                     String deptcode =  baseDoctorHospitalDO.getDeptCode();
 | 
	
		
			
				|  |  |                     String hosptitalCode = baseDoctorHospitalDO.getOrgCode();
 | 
	
		
			
				|  |  |                     List<DictHospitalDeptDO> dictHospitalDeptDO = dictHospitalDeptDao.findByOrgCodeAndCode(hosptitalCode,deptcode);
 | 
	
		
			
				|  |  |                     if(null!=dictHospitalDeptDO&&dictHospitalDeptDO.size()>0){
 | 
	
		
			
				|  |  |                         if (StringUtils.isNotBlank(dictHospitalDeptDO.get(0).getDeptTypeCode())){
 | 
	
		
			
				|  |  |                             deptTyepCode = dictHospitalDeptDO.get(0).getDeptTypeCode();
 | 
	
		
			
				|  |  |                         }
 | 
	
		
			
				|  |  |                     }
 | 
	
		
			
				|  |  | 
 | 
	
		
			
				|  |  |                 }
 | 
	
		
			
				|  |  |             }
 | 
	
		
			
				|  |  |             List<Map<String,Object>> chargeDictDOLists = new ArrayList<>();
 | 
	
	
		
			
				|  | @ -3699,7 +3711,9 @@ public class PrescriptionService extends BaseJpaService<WlyyPrescriptionDO, Pres
 | 
	
		
			
				|  |  |                         "req_fee  as \"reqFee\",dept_type_code as \"deptTypeCode\" " +
 | 
	
		
			
				|  |  |                         " from wlyy_charge_dict where 1=1";
 | 
	
		
			
				|  |  |                 sqlCharge+=" and charge_type in ( '"+chargeType+"')";
 | 
	
		
			
				|  |  |                 sqlCharge+=" and dept_type_code in ( '"+deptTyepCode+"')";
 | 
	
		
			
				|  |  |                 if(StringUtils.isNoneBlank(deptTyepCode)){
 | 
	
		
			
				|  |  |                     sqlCharge+=" and dept_type_code in ( '"+deptTyepCode+"')";
 | 
	
		
			
				|  |  |                 }
 | 
	
		
			
				|  |  |                 chargeDictDOLists =  hibenateUtils.createSQLQuery(sqlCharge);
 | 
	
		
			
				|  |  |             }
 | 
	
		
			
				|  |  |             rs.put("chargeTypeList",chargeDictDOLists);
 | 
	
	
		
			
				|  | @ -5130,19 +5144,22 @@ public class PrescriptionService extends BaseJpaService<WlyyPrescriptionDO, Pres
 | 
	
		
			
				|  |  |         for (Map<String,Object> map:list){
 | 
	
		
			
				|  |  |             String doctor = map.get("id").toString();
 | 
	
		
			
				|  |  |             //号别
 | 
	
		
			
				|  |  |             String deptTyepCode = "6";
 | 
	
		
			
				|  |  |             List<BaseDoctorHospitalDO> depts = baseDoctorHospitalDao.findByDoctorCode(doctor);
 | 
	
		
			
				|  |  |             if (null!=depts&&depts.size()>0){
 | 
	
		
			
				|  |  |                 BaseDoctorHospitalDO baseDoctorHospitalDO = depts.get(0);
 | 
	
		
			
				|  |  |                 String deptcode =  baseDoctorHospitalDO.getDeptCode();
 | 
	
		
			
				|  |  |                 String hosptitalCode = baseDoctorHospitalDO.getOrgCode();
 | 
	
		
			
				|  |  |                 List<DictHospitalDeptDO> dictHospitalDeptDO = dictHospitalDeptDao.findByOrgCodeAndCode(hosptitalCode,deptcode);
 | 
	
		
			
				|  |  |                 if(null!=dictHospitalDeptDO&&dictHospitalDeptDO.size()>0){
 | 
	
		
			
				|  |  |                     if (StringUtils.isNotBlank(dictHospitalDeptDO.get(0).getDeptTypeCode())){
 | 
	
		
			
				|  |  |                         deptTyepCode = dictHospitalDeptDO.get(0).getDeptTypeCode();
 | 
	
		
			
				|  |  |             String deptTyepCode = "";
 | 
	
		
			
				|  |  |             if ("xm_zsyy_wx".equalsIgnoreCase(wechatId)){
 | 
	
		
			
				|  |  |                 deptTyepCode = "6";
 | 
	
		
			
				|  |  |                 List<BaseDoctorHospitalDO> depts = baseDoctorHospitalDao.findByDoctorCode(doctor);
 | 
	
		
			
				|  |  |                 if (null!=depts&&depts.size()>0){
 | 
	
		
			
				|  |  |                     BaseDoctorHospitalDO baseDoctorHospitalDO = depts.get(0);
 | 
	
		
			
				|  |  |                     String deptcode =  baseDoctorHospitalDO.getDeptCode();
 | 
	
		
			
				|  |  |                     String hosptitalCode = baseDoctorHospitalDO.getOrgCode();
 | 
	
		
			
				|  |  |                     List<DictHospitalDeptDO> dictHospitalDeptDO = dictHospitalDeptDao.findByOrgCodeAndCode(hosptitalCode,deptcode);
 | 
	
		
			
				|  |  |                     if(null!=dictHospitalDeptDO&&dictHospitalDeptDO.size()>0){
 | 
	
		
			
				|  |  |                         if (StringUtils.isNotBlank(dictHospitalDeptDO.get(0).getDeptTypeCode())){
 | 
	
		
			
				|  |  |                             deptTyepCode = dictHospitalDeptDO.get(0).getDeptTypeCode();
 | 
	
		
			
				|  |  |                         }
 | 
	
		
			
				|  |  |                     }
 | 
	
		
			
				|  |  |                 }
 | 
	
		
			
				|  |  | 
 | 
	
		
			
				|  |  |                 }
 | 
	
		
			
				|  |  |             }
 | 
	
		
			
				|  |  |             List<Map<String,Object>> chargeDictDOLists = new ArrayList<>();
 | 
	
		
			
				|  |  |             if(null!=map.get("chargeType")){
 | 
	
	
		
			
				|  | @ -5154,7 +5171,9 @@ public class PrescriptionService extends BaseJpaService<WlyyPrescriptionDO, Pres
 | 
	
		
			
				|  |  |                         "req_fee  as \"reqFee\",dept_type_code as \"deptTypeCode\" " +
 | 
	
		
			
				|  |  |                         " from wlyy_charge_dict where 1=1";
 | 
	
		
			
				|  |  |                 sqlCharge+=" and charge_type in ( '"+chargeType+"')";
 | 
	
		
			
				|  |  |                 sqlCharge+=" and dept_type_code in ( '"+deptTyepCode+"')";
 | 
	
		
			
				|  |  |                 if (StringUtils.isNoneBlank(deptTyepCode)){
 | 
	
		
			
				|  |  |                     sqlCharge+=" and dept_type_code in ( '"+deptTyepCode+"')";
 | 
	
		
			
				|  |  |                 }
 | 
	
		
			
				|  |  |                 chargeDictDOLists =  hibenateUtils.createSQLQuery(sqlCharge);
 | 
	
		
			
				|  |  |             }
 | 
	
		
			
				|  |  |             map.put("chargeTypeList",chargeDictDOLists);
 |