|
@ -868,9 +868,25 @@ public class PrescriptionService extends BaseJpaService<WlyyPrescriptionDO, Pres
|
|
WlyyOutpatientDO outpatient = outpatientDao.save(outpatientDO);
|
|
WlyyOutpatientDO outpatient = outpatientDao.save(outpatientDO);
|
|
WlyyHospitalSysDictDO hospitalSysDictDO = hospitalSysDictDao.findById("WX_MONEY");
|
|
WlyyHospitalSysDictDO hospitalSysDictDO = hospitalSysDictDao.findById("WX_MONEY");
|
|
Double price = 0.0;
|
|
Double price = 0.0;
|
|
|
|
String chargeType1 = null;
|
|
|
|
if (outpatient.getOutpatientType().equalsIgnoreCase("1")){
|
|
|
|
if(outpatientDO.getType().equalsIgnoreCase("1")){
|
|
|
|
chargeType1 = doctorDO.getTwfzChargeType();
|
|
|
|
}else if(outpatientDO.getType().equalsIgnoreCase("2")){
|
|
|
|
chargeType1 = doctorDO.getSpfzChargeType();
|
|
|
|
}
|
|
|
|
}else if (outpatient.getOutpatientType().equalsIgnoreCase("3")){
|
|
|
|
if(outpatientDO.getType().equalsIgnoreCase("1")){
|
|
|
|
chargeType1 = doctorDO.getTwzxChargeType();
|
|
|
|
}else if(outpatientDO.getType().equalsIgnoreCase("2")){
|
|
|
|
chargeType1 = doctorDO.getSpzxChargeType();
|
|
|
|
}
|
|
|
|
}else if (outpatient.getOutpatientType().equalsIgnoreCase("2")){
|
|
|
|
chargeType1 = doctorDO.getXtfzChargeType();
|
|
|
|
}
|
|
if(doctorDO!=null){
|
|
if(doctorDO!=null){
|
|
if (StringUtils.isNoneBlank(doctorDO.getChargeType())){
|
|
|
|
WlyyChargeDictDO chargeDictDO = wlyyChargeDictDao.findByChargeType(doctorDO.getChargeType());
|
|
|
|
|
|
if (StringUtils.isNoneBlank(chargeType1)){
|
|
|
|
WlyyChargeDictDO chargeDictDO = wlyyChargeDictDao.findByChargeType(chargeType1);
|
|
if (chargeDictDO!=null){
|
|
if (chargeDictDO!=null){
|
|
price = chargeDictDO.getReqFee();
|
|
price = chargeDictDO.getReqFee();
|
|
}else {
|
|
}else {
|
|
@ -1472,7 +1488,12 @@ public class PrescriptionService extends BaseJpaService<WlyyPrescriptionDO, Pres
|
|
" h.dept_code AS \"deptCode\"," +
|
|
" h.dept_code AS \"deptCode\"," +
|
|
" h.dept_Name AS \"deptName\"," +
|
|
" h.dept_Name AS \"deptName\"," +
|
|
" d.outpatient_type AS \"outpatientType\"," +
|
|
" d.outpatient_type AS \"outpatientType\"," +
|
|
" d.consult_status AS \"consultStatus\"" +
|
|
|
|
|
|
" d.consult_status AS \"consultStatus\"," +
|
|
|
|
" d.twfz_charge_type AS \"twfzConsultStatus\"," +
|
|
|
|
" d.spfz_charge_type AS \"spfzConsultStatus\"," +
|
|
|
|
" d.twzx_charge_type AS \"twzxConsultStatus\"," +
|
|
|
|
" d.spzx_charge_type AS \"spzxConsultStatus\"," +
|
|
|
|
" d.xtfz_charge_type AS \"xtfzConsultStatus\" " +
|
|
" FROM " +
|
|
" FROM " +
|
|
" base_doctor d " +
|
|
" base_doctor d " +
|
|
" JOIN base_doctor_hospital h ON h.doctor_code = d.id " +
|
|
" JOIN base_doctor_hospital h ON h.doctor_code = d.id " +
|
|
@ -1558,7 +1579,22 @@ public class PrescriptionService extends BaseJpaService<WlyyPrescriptionDO, Pres
|
|
}
|
|
}
|
|
}
|
|
}
|
|
List<Map<String,Object>> chargeDictDOLists = new ArrayList<>();
|
|
List<Map<String,Object>> chargeDictDOLists = new ArrayList<>();
|
|
if (null!=doctor.get("chargeType")){
|
|
|
|
|
|
String sqlCharge = "SELECT\n" +
|
|
|
|
"\tm.req_fee as \"twfzFee\",\n" +
|
|
|
|
"\ta.req_fee as \"spfzFee\",\n" +
|
|
|
|
"\tb.req_fee as \"spzxFee\",\n" +
|
|
|
|
"\tv.req_fee as \"twzxFee\",\n" +
|
|
|
|
"\td.req_fee as \"xtzxFee\"\n" +
|
|
|
|
"FROM\n" +
|
|
|
|
"\tbase_doctor t\n" +
|
|
|
|
"LEFT JOIN wlyy_charge_dict m ON t.twfz_charge_type = m.charge_type\n" +
|
|
|
|
"LEFT JOIN wlyy_charge_dict a ON t.spfz_charge_type = a.charge_type\n" +
|
|
|
|
"LEFT JOIN wlyy_charge_dict b ON t.spzx_charge_type = b.charge_type\n" +
|
|
|
|
"LEFT JOIN wlyy_charge_dict v ON t.twzx_charge_type = v.charge_type\n" +
|
|
|
|
"LEFT JOIN wlyy_charge_dict d ON t.xtfz_charge_type = d.charge_type\n" +
|
|
|
|
"WHERE t.id = '"+doctor.get("id")+"' ";
|
|
|
|
chargeDictDOLists = hibenateUtils.createSQLQuery(sqlCharge);
|
|
|
|
/*if (null!=doctor.get("chargeType")){
|
|
String chargeTypeList = doctor.get("chargeType").toString();
|
|
String chargeTypeList = doctor.get("chargeType").toString();
|
|
if (chargeType.contains(",")){
|
|
if (chargeType.contains(",")){
|
|
chargeTypeList = chargeType.replace(",","','");
|
|
chargeTypeList = chargeType.replace(",","','");
|
|
@ -1567,11 +1603,12 @@ public class PrescriptionService extends BaseJpaService<WlyyPrescriptionDO, Pres
|
|
"req_fee as \"reqFee\",dept_type_code as \"deptTypeCode\" " +
|
|
"req_fee as \"reqFee\",dept_type_code as \"deptTypeCode\" " +
|
|
" from wlyy_charge_dict where 1=1";
|
|
" from wlyy_charge_dict where 1=1";
|
|
sqlCharge+=" and charge_type in ( '"+chargeTypeList+"')";
|
|
sqlCharge+=" and charge_type in ( '"+chargeTypeList+"')";
|
|
|
|
|
|
if (StringUtils.isNoneBlank(deptTyepCode)){
|
|
if (StringUtils.isNoneBlank(deptTyepCode)){
|
|
sqlCharge+=" and dept_type_code in ( '"+deptTyepCode+"')";
|
|
sqlCharge+=" and dept_type_code in ( '"+deptTyepCode+"')";
|
|
}
|
|
}
|
|
chargeDictDOLists = hibenateUtils.createSQLQuery(sqlCharge);
|
|
chargeDictDOLists = hibenateUtils.createSQLQuery(sqlCharge);
|
|
}
|
|
|
|
|
|
}*/
|
|
doctor.put("chargeTypeList",chargeDictDOLists);
|
|
doctor.put("chargeTypeList",chargeDictDOLists);
|
|
}
|
|
}
|
|
if (StringUtils.isNotBlank(doctorCode)) {
|
|
if (StringUtils.isNotBlank(doctorCode)) {
|
|
@ -2840,7 +2877,7 @@ public class PrescriptionService extends BaseJpaService<WlyyPrescriptionDO, Pres
|
|
*/
|
|
*/
|
|
public MixEnvelop findExpressageList(String status, String oneselfPickupFlg, String nameKey, String startTime, String endTime, Integer page, Integer size, String wxId) {
|
|
public MixEnvelop findExpressageList(String status, String oneselfPickupFlg, String nameKey, String startTime, String endTime, Integer page, Integer size, String wxId) {
|
|
String totalSql = "SELECT " +
|
|
String totalSql = "SELECT " +
|
|
" COUNT(1) AS total " +
|
|
|
|
|
|
" COUNT(1) AS \"total\" " +
|
|
" FROM " +
|
|
" FROM " +
|
|
" wlyy_outpatient o " +
|
|
" wlyy_outpatient o " +
|
|
" JOIN wlyy_prescription p ON p.outpatient_id = o.id " +
|
|
" JOIN wlyy_prescription p ON p.outpatient_id = o.id " +
|
|
@ -3474,7 +3511,7 @@ public class PrescriptionService extends BaseJpaService<WlyyPrescriptionDO, Pres
|
|
}
|
|
}
|
|
}
|
|
}
|
|
List<Map<String,Object>> chargeDictDOLists = new ArrayList<>();
|
|
List<Map<String,Object>> chargeDictDOLists = new ArrayList<>();
|
|
String chargeType = doctorDO.getChargeType();
|
|
|
|
|
|
/*String chargeType = doctorDO.getChargeType();
|
|
if (StringUtils.isNotBlank(chargeType)){
|
|
if (StringUtils.isNotBlank(chargeType)){
|
|
if (chargeType.contains(",")){
|
|
if (chargeType.contains(",")){
|
|
chargeType = chargeType.replace(",","','");
|
|
chargeType = chargeType.replace(",","','");
|
|
@ -3487,7 +3524,7 @@ public class PrescriptionService extends BaseJpaService<WlyyPrescriptionDO, Pres
|
|
sqlCharge+=" and dept_type_code in ( '"+deptTyepCode+"')";
|
|
sqlCharge+=" and dept_type_code in ( '"+deptTyepCode+"')";
|
|
}
|
|
}
|
|
chargeDictDOLists = hibenateUtils.createSQLQuery(sqlCharge);
|
|
chargeDictDOLists = hibenateUtils.createSQLQuery(sqlCharge);
|
|
}
|
|
|
|
|
|
}*/
|
|
rs.put("chargeTypeList",chargeDictDOLists);
|
|
rs.put("chargeTypeList",chargeDictDOLists);
|
|
//机构科室信息
|
|
//机构科室信息
|
|
List<BaseDoctorHospitalDO> hospitalDOs = baseDoctorHospitalDao.findByDoctorCode(doctorDO.getId());
|
|
List<BaseDoctorHospitalDO> hospitalDOs = baseDoctorHospitalDao.findByDoctorCode(doctorDO.getId());
|
|
@ -3740,7 +3777,7 @@ public class PrescriptionService extends BaseJpaService<WlyyPrescriptionDO, Pres
|
|
|
|
|
|
}
|
|
}
|
|
}
|
|
}
|
|
List<Map<String,Object>> chargeDictDOLists = new ArrayList<>();
|
|
|
|
|
|
/*List<Map<String,Object>> chargeDictDOLists = new ArrayList<>();
|
|
String chargeType = doctorDO.getChargeType();
|
|
String chargeType = doctorDO.getChargeType();
|
|
if (StringUtils.isNotBlank(chargeType)){
|
|
if (StringUtils.isNotBlank(chargeType)){
|
|
if (chargeType.contains(",")){
|
|
if (chargeType.contains(",")){
|
|
@ -3755,7 +3792,23 @@ public class PrescriptionService extends BaseJpaService<WlyyPrescriptionDO, Pres
|
|
}
|
|
}
|
|
chargeDictDOLists = hibenateUtils.createSQLQuery(sqlCharge);
|
|
chargeDictDOLists = hibenateUtils.createSQLQuery(sqlCharge);
|
|
}
|
|
}
|
|
rs.put("chargeTypeList",chargeDictDOLists);
|
|
|
|
|
|
rs.put("chargeTypeList",chargeDictDOLists);*/
|
|
|
|
List<Map<String,Object>> chargeDictDOLists = new ArrayList<>();
|
|
|
|
String sqlCharge = "SELECT\n" +
|
|
|
|
"\tm.req_fee as \"twfzFee\",\n" +
|
|
|
|
"\ta.req_fee as \"spfzFee\",\n" +
|
|
|
|
"\tb.req_fee as \"spzxFee\",\n" +
|
|
|
|
"\tv.req_fee as \"twzxFee\",\n" +
|
|
|
|
"\td.req_fee as \"xtzxFee\"\n" +
|
|
|
|
"FROM\n" +
|
|
|
|
"\tbase_doctor t\n" +
|
|
|
|
"LEFT JOIN wlyy_charge_dict m ON t.twfz_charge_type = m.charge_type\n" +
|
|
|
|
"LEFT JOIN wlyy_charge_dict a ON t.spfz_charge_type = a.charge_type\n" +
|
|
|
|
"LEFT JOIN wlyy_charge_dict b ON t.spzx_charge_type = b.charge_type\n" +
|
|
|
|
"LEFT JOIN wlyy_charge_dict v ON t.twzx_charge_type = v.charge_type\n" +
|
|
|
|
"LEFT JOIN wlyy_charge_dict d ON t.xtfz_charge_type = d.charge_type\n" +
|
|
|
|
"WHERE t.id = '"+doctorDO.getId()+"' ";
|
|
|
|
chargeDictDOLists = hibenateUtils.createSQLQuery(sqlCharge);
|
|
//机构科室信息
|
|
//机构科室信息
|
|
List<BaseDoctorHospitalDO> hospitalDOs = baseDoctorHospitalDao.findByDoctorCode(doctorDO.getId());
|
|
List<BaseDoctorHospitalDO> hospitalDOs = baseDoctorHospitalDao.findByDoctorCode(doctorDO.getId());
|
|
List<BaseDoctorHospitalDO> hospitalDOList = new ArrayList<>();
|
|
List<BaseDoctorHospitalDO> hospitalDOList = new ArrayList<>();
|
|
@ -5224,7 +5277,7 @@ public class PrescriptionService extends BaseJpaService<WlyyPrescriptionDO, Pres
|
|
|
|
|
|
}
|
|
}
|
|
}
|
|
}
|
|
List<Map<String,Object>> chargeDictDOLists = new ArrayList<>();
|
|
|
|
|
|
/*List<Map<String,Object>> chargeDictDOLists = new ArrayList<>();
|
|
if(null!=map.get("chargeType")){
|
|
if(null!=map.get("chargeType")){
|
|
String chargeType = map.get("chargeType").toString();
|
|
String chargeType = map.get("chargeType").toString();
|
|
if (chargeType.contains(",")){
|
|
if (chargeType.contains(",")){
|
|
@ -5239,7 +5292,23 @@ public class PrescriptionService extends BaseJpaService<WlyyPrescriptionDO, Pres
|
|
}
|
|
}
|
|
chargeDictDOLists = hibenateUtils.createSQLQuery(sqlCharge);
|
|
chargeDictDOLists = hibenateUtils.createSQLQuery(sqlCharge);
|
|
}
|
|
}
|
|
map.put("chargeTypeList",chargeDictDOLists);
|
|
|
|
|
|
map.put("chargeTypeList",chargeDictDOLists);*/
|
|
|
|
List<Map<String,Object>> chargeDictDOLists = new ArrayList<>();
|
|
|
|
String sqlCharge = "SELECT\n" +
|
|
|
|
"\tm.req_fee as \"twfzFee\",\n" +
|
|
|
|
"\ta.req_fee as \"spfzFee\",\n" +
|
|
|
|
"\tb.req_fee as \"spzxFee\",\n" +
|
|
|
|
"\tv.req_fee as \"twzxFee\",\n" +
|
|
|
|
"\td.req_fee as \"xtzxFee\"\n" +
|
|
|
|
"FROM\n" +
|
|
|
|
"\tbase_doctor t\n" +
|
|
|
|
"LEFT JOIN wlyy_charge_dict m ON t.twfz_charge_type = m.charge_type\n" +
|
|
|
|
"LEFT JOIN wlyy_charge_dict a ON t.spfz_charge_type = a.charge_type\n" +
|
|
|
|
"LEFT JOIN wlyy_charge_dict b ON t.spzx_charge_type = b.charge_type\n" +
|
|
|
|
"LEFT JOIN wlyy_charge_dict v ON t.twzx_charge_type = v.charge_type\n" +
|
|
|
|
"LEFT JOIN wlyy_charge_dict d ON t.xtfz_charge_type = d.charge_type\n" +
|
|
|
|
"WHERE t.id = '"+map.get("id")+"' ";
|
|
|
|
chargeDictDOLists = hibenateUtils.createSQLQuery(sqlCharge);
|
|
//查询医生各项评价平均分
|
|
//查询医生各项评价平均分
|
|
String sqlscore = "SELECT " +
|
|
String sqlscore = "SELECT " +
|
|
"AVG(a.score) AS \"score\"," +
|
|
"AVG(a.score) AS \"score\"," +
|
|
@ -8730,7 +8799,8 @@ public class PrescriptionService extends BaseJpaService<WlyyPrescriptionDO, Pres
|
|
if (prescriptionDO == null) {
|
|
if (prescriptionDO == null) {
|
|
throw new Exception("处方不存在!");
|
|
throw new Exception("处方不存在!");
|
|
}
|
|
}
|
|
List<BasePatientWechatDo> patientWechatDos = patientWechatDao.findByWechatIdAndPatientId(wxId, prescriptionDO.getPatientCode());
|
|
|
|
|
|
WlyyOutpatientDO outpatientDO = outpatientDao.findById(oupatientId);
|
|
|
|
List<BasePatientWechatDo> patientWechatDos = patientWechatDao.findByWechatIdAndPatientId(wxId, outpatientDO.getConsumer());
|
|
if (patientWechatDos == null || patientWechatDos.size() == 0) {
|
|
if (patientWechatDos == null || patientWechatDos.size() == 0) {
|
|
throw new Exception("openid不存在!");
|
|
throw new Exception("openid不存在!");
|
|
}
|
|
}
|
|
@ -9170,4 +9240,121 @@ public class PrescriptionService extends BaseJpaService<WlyyPrescriptionDO, Pres
|
|
}
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
*
|
|
|
|
* @param price
|
|
|
|
* @param type
|
|
|
|
* @param flag
|
|
|
|
* @return
|
|
|
|
*/
|
|
|
|
public String synYktZxPrice(String idcard,Integer price,Integer type,String flag) throws Exception {
|
|
|
|
if (StringUtils.isNoneBlank(flag)){
|
|
|
|
List<BaseDoctorDO> doctorDOList = baseDoctorDao.findByDel();
|
|
|
|
for (BaseDoctorDO doctorDO:doctorDOList){
|
|
|
|
String yktDoctor = null;
|
|
|
|
DoctorMappingDO doctorMappingDO = doctorMappingDao.findByDoctor(doctorDO.getId());
|
|
|
|
String doctorResponse = ykyyService.getYktDoctor(doctorMappingDO.getMappingCode());
|
|
|
|
com.alibaba.fastjson.JSONObject jsonObject = com.alibaba.fastjson.JSONObject.parseObject(doctorResponse);
|
|
|
|
if (jsonObject.getInteger("code")==200){
|
|
|
|
com.alibaba.fastjson.JSONArray array1 = jsonObject.getJSONArray("data");
|
|
|
|
if (array1!=null&&array1.size()!=0){
|
|
|
|
yktDoctor=array1.getJSONObject(0).getString("DOCTORUSERID");
|
|
|
|
}
|
|
|
|
}
|
|
|
|
if (StringUtils.isNoneBlank(yktDoctor)){
|
|
|
|
doctorDO.setYktDoctorId(yktDoctor);
|
|
|
|
//图文
|
|
|
|
String twResponse =ykyyService.GetVasPriceByTypeForJkzl(yktDoctor,1);
|
|
|
|
com.alibaba.fastjson.JSONObject object = com.alibaba.fastjson.JSONObject.parseObject(twResponse);
|
|
|
|
if (object.getInteger("code")==10000){
|
|
|
|
if (object.containsKey("value")){
|
|
|
|
com.alibaba.fastjson.JSONObject object1 = object.getJSONObject("value");
|
|
|
|
Integer twPrcie=object1.getInteger("price");
|
|
|
|
Double twPrcie1 = Double.parseDouble(twPrcie+"");
|
|
|
|
WlyyChargeDictDO chargeDictDO = wlyyChargeDictDao.findByReqFee(twPrcie1);
|
|
|
|
if (chargeDictDO!=null){
|
|
|
|
chargeDictDO = new WlyyChargeDictDO();
|
|
|
|
chargeDictDO.setCreateTime(new Date());
|
|
|
|
chargeDictDO.setReqFee(twPrcie1);
|
|
|
|
chargeDictDO.setChargeType(twPrcie+"");
|
|
|
|
chargeDictDO.setChargeName(twPrcie+"");
|
|
|
|
chargeDictDO = wlyyChargeDictDao.save(chargeDictDO);
|
|
|
|
}
|
|
|
|
doctorDO.setTwzxChargeType(chargeDictDO.getChargeType());
|
|
|
|
}
|
|
|
|
}
|
|
|
|
//视频
|
|
|
|
String spResponse =ykyyService.GetVasPriceByTypeForJkzl(yktDoctor,3);
|
|
|
|
com.alibaba.fastjson.JSONObject jsonObject1 = com.alibaba.fastjson.JSONObject.parseObject(spResponse);
|
|
|
|
if (jsonObject1.getInteger("code")==10000){
|
|
|
|
if (jsonObject1.containsKey("value")){
|
|
|
|
com.alibaba.fastjson.JSONObject object1 = jsonObject1.getJSONObject("value");
|
|
|
|
Integer spPrcie=object1.getInteger("price");
|
|
|
|
Double spPrcie1 = Double.parseDouble(spPrcie+"");
|
|
|
|
WlyyChargeDictDO chargeDictDO = wlyyChargeDictDao.findByReqFee(spPrcie1);
|
|
|
|
if (chargeDictDO==null){
|
|
|
|
chargeDictDO = new WlyyChargeDictDO();
|
|
|
|
chargeDictDO.setCreateTime(new Date());
|
|
|
|
chargeDictDO.setReqFee(spPrcie1);
|
|
|
|
chargeDictDO.setChargeType(spPrcie+"");
|
|
|
|
chargeDictDO.setChargeName(spPrcie+"");
|
|
|
|
chargeDictDO = wlyyChargeDictDao.save(chargeDictDO);
|
|
|
|
}
|
|
|
|
doctorDO.setSpzxChargeType(chargeDictDO.getChargeType());
|
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|
|
|
|
baseDoctorDao.save(doctorDO);
|
|
|
|
}
|
|
|
|
return "ok";
|
|
|
|
}else {
|
|
|
|
BaseDoctorDO doctorDO = baseDoctorDao.findByIdcardAndId(idcard);
|
|
|
|
if (doctorDO!=null){
|
|
|
|
if (!StringUtils.isNoneBlank(doctorDO.getYktDoctorId())){
|
|
|
|
String yktDoctor = null;
|
|
|
|
DoctorMappingDO doctorMappingDO = doctorMappingDao.findByDoctor(doctorDO.getId());
|
|
|
|
String doctorResponse = ykyyService.getYktDoctor(doctorMappingDO.getMappingCode());
|
|
|
|
com.alibaba.fastjson.JSONObject jsonObject = com.alibaba.fastjson.JSONObject.parseObject(doctorResponse);
|
|
|
|
if (jsonObject.getInteger("code")==200){
|
|
|
|
com.alibaba.fastjson.JSONArray array1 = jsonObject.getJSONArray("data");
|
|
|
|
if (array1!=null&&array1.size()!=0){
|
|
|
|
yktDoctor=array1.getJSONObject(0).getString("DOCTORUSERID");
|
|
|
|
}
|
|
|
|
}
|
|
|
|
doctorDO.setYktDoctorId(yktDoctor);
|
|
|
|
}
|
|
|
|
if (type!=null&&type==1) {
|
|
|
|
Double price1 = Double.parseDouble(price + "");
|
|
|
|
WlyyChargeDictDO chargeDictDO = wlyyChargeDictDao.findByReqFee(price1);
|
|
|
|
if (chargeDictDO == null) {
|
|
|
|
chargeDictDO = new WlyyChargeDictDO();
|
|
|
|
chargeDictDO.setCreateTime(new Date());
|
|
|
|
chargeDictDO.setReqFee(price1);
|
|
|
|
chargeDictDO.setChargeType(price + "");
|
|
|
|
chargeDictDO.setChargeName(price + "");
|
|
|
|
chargeDictDO = wlyyChargeDictDao.save(chargeDictDO);
|
|
|
|
}
|
|
|
|
doctorDO.setTwzxChargeType(chargeDictDO.getChargeType());
|
|
|
|
}else if (type!=null&&type==3) {
|
|
|
|
Double price1 = Double.parseDouble(price + "");
|
|
|
|
WlyyChargeDictDO chargeDictDO = wlyyChargeDictDao.findByReqFee(price1);
|
|
|
|
if (chargeDictDO == null) {
|
|
|
|
chargeDictDO = new WlyyChargeDictDO();
|
|
|
|
chargeDictDO.setCreateTime(new Date());
|
|
|
|
chargeDictDO.setReqFee(price1);
|
|
|
|
chargeDictDO.setChargeType(price + "");
|
|
|
|
chargeDictDO.setChargeName(price + "");
|
|
|
|
chargeDictDO = wlyyChargeDictDao.save(chargeDictDO);
|
|
|
|
}
|
|
|
|
doctorDO.setSpzxChargeType(chargeDictDO.getChargeType());
|
|
|
|
}
|
|
|
|
baseDoctorDao.save(doctorDO);
|
|
|
|
return "ok";
|
|
|
|
}else {
|
|
|
|
return "找不到医生信息!";
|
|
|
|
}
|
|
|
|
}
|
|
|
|
return null;
|
|
|
|
}
|
|
|
|
|
|
}
|
|
}
|