|
@ -1,7 +1,6 @@
|
|
|
|
|
|
package com.yihu.jw.order;
|
|
package com.yihu.jw.order;
|
|
|
|
|
|
import com.alibaba.fastjson.JSON;
|
|
|
|
import com.alibaba.fastjson.JSONArray;
|
|
import com.alibaba.fastjson.JSONArray;
|
|
import com.alibaba.fastjson.JSONObject;
|
|
import com.alibaba.fastjson.JSONObject;
|
|
import com.yihu.jw.doctor.dao.BaseDoctorDao;
|
|
import com.yihu.jw.doctor.dao.BaseDoctorDao;
|
|
@ -12,6 +11,7 @@ import com.yihu.jw.entity.base.wx.BasePatientWechatDo;
|
|
import com.yihu.jw.entity.base.wx.WxPayLogDO;
|
|
import com.yihu.jw.entity.base.wx.WxPayLogDO;
|
|
import com.yihu.jw.entity.base.wx.WxWechatDO;
|
|
import com.yihu.jw.entity.base.wx.WxWechatDO;
|
|
import com.yihu.jw.entity.hospital.consult.WlyyHospitalSysDictDO;
|
|
import com.yihu.jw.entity.hospital.consult.WlyyHospitalSysDictDO;
|
|
|
|
import com.yihu.jw.entity.hospital.dict.WlyyChargeDictDO;
|
|
import com.yihu.jw.entity.hospital.mapping.DoctorMappingDO;
|
|
import com.yihu.jw.entity.hospital.mapping.DoctorMappingDO;
|
|
import com.yihu.jw.entity.hospital.prescription.WlyyOutpatientDO;
|
|
import com.yihu.jw.entity.hospital.prescription.WlyyOutpatientDO;
|
|
import com.yihu.jw.entity.hospital.prescription.WlyyPrescriptionDO;
|
|
import com.yihu.jw.entity.hospital.prescription.WlyyPrescriptionDO;
|
|
@ -19,6 +19,7 @@ import com.yihu.jw.entity.hospital.prescription.WlyyPrescriptionExpressageDO;
|
|
import com.yihu.jw.entity.hospital.prescription.WlyyPrescriptionInfoDO;
|
|
import com.yihu.jw.entity.hospital.prescription.WlyyPrescriptionInfoDO;
|
|
import com.yihu.jw.entity.order.BusinessOrderDO;
|
|
import com.yihu.jw.entity.order.BusinessOrderDO;
|
|
import com.yihu.jw.entity.order.BusinessOrderRefundDO;
|
|
import com.yihu.jw.entity.order.BusinessOrderRefundDO;
|
|
|
|
import com.yihu.jw.hospital.dict.WlyyChargeDictDao;
|
|
import com.yihu.jw.hospital.dict.WlyyHospitalSysDictDao;
|
|
import com.yihu.jw.hospital.dict.WlyyHospitalSysDictDao;
|
|
import com.yihu.jw.hospital.mapping.dao.DoctorMappingDao;
|
|
import com.yihu.jw.hospital.mapping.dao.DoctorMappingDao;
|
|
import com.yihu.jw.hospital.prescription.dao.OutpatientDao;
|
|
import com.yihu.jw.hospital.prescription.dao.OutpatientDao;
|
|
@ -122,6 +123,8 @@ public class BusinessOrderService extends BaseJpaService<BusinessOrderDO,Busines
|
|
private EnterpriseService enterpriseService;
|
|
private EnterpriseService enterpriseService;
|
|
@Autowired
|
|
@Autowired
|
|
private PrescriptionService prescriptionService;
|
|
private PrescriptionService prescriptionService;
|
|
|
|
@Autowired
|
|
|
|
private WlyyChargeDictDao chargeDictDao;
|
|
|
|
|
|
|
|
|
|
|
|
|
|
@ -1237,7 +1240,14 @@ public class BusinessOrderService extends BaseJpaService<BusinessOrderDO,Busines
|
|
Double doctorFee = 0.0;
|
|
Double doctorFee = 0.0;
|
|
if (StringUtils.isNoneBlank(businessOrderDO.getDoctor())){
|
|
if (StringUtils.isNoneBlank(businessOrderDO.getDoctor())){
|
|
BaseDoctorDO doctorDO = doctorDao.findById(businessOrderDO.getDoctor());
|
|
BaseDoctorDO doctorDO = doctorDao.findById(businessOrderDO.getDoctor());
|
|
String fee = doctorDO.getFee();
|
|
|
|
|
|
String fee = null;
|
|
|
|
if (wechatId.equalsIgnoreCase("xm_zsyy_wx")){
|
|
|
|
WlyyChargeDictDO chargeDictDO = chargeDictDao.findByChargeTypeAndDeptTypeCode(doctorDO.getChargeType(),"6");
|
|
|
|
fee = chargeDictDO.getReqFee()+"";
|
|
|
|
}else {
|
|
|
|
WlyyChargeDictDO chargeDictDO = chargeDictDao.findByChargeType(doctorDO.getChargeType());
|
|
|
|
fee = chargeDictDO.getReqFee()+"";
|
|
|
|
}
|
|
if (!StringUtils.isNoneBlank(fee)){
|
|
if (!StringUtils.isNoneBlank(fee)){
|
|
throw new Exception("医生费用为空");
|
|
throw new Exception("医生费用为空");
|
|
}
|
|
}
|