|
@ -24,6 +24,7 @@ import com.yihu.jw.entity.hospital.httplog.WlyyHttpLogDO;
|
|
import com.yihu.jw.entity.hospital.mapping.DoctorMappingDO;
|
|
import com.yihu.jw.entity.hospital.mapping.DoctorMappingDO;
|
|
import com.yihu.jw.entity.hospital.message.SystemMessageDO;
|
|
import com.yihu.jw.entity.hospital.message.SystemMessageDO;
|
|
import com.yihu.jw.entity.hospital.prescription.*;
|
|
import com.yihu.jw.entity.hospital.prescription.*;
|
|
|
|
import com.yihu.jw.entity.order.BusinessOrderDO;
|
|
import com.yihu.jw.entity.ylzinfo.OauthYlzConfigDO;
|
|
import com.yihu.jw.entity.ylzinfo.OauthYlzConfigDO;
|
|
import com.yihu.jw.file_upload.FileUploadService;
|
|
import com.yihu.jw.file_upload.FileUploadService;
|
|
import com.yihu.jw.hospital.consult.dao.HospitalWaitingRoomDao;
|
|
import com.yihu.jw.hospital.consult.dao.HospitalWaitingRoomDao;
|
|
@ -38,6 +39,7 @@ import com.yihu.jw.hospital.mapping.service.PatientMappingService;
|
|
import com.yihu.jw.hospital.message.service.SystemMessageService;
|
|
import com.yihu.jw.hospital.message.service.SystemMessageService;
|
|
import com.yihu.jw.hospital.prescription.dao.*;
|
|
import com.yihu.jw.hospital.prescription.dao.*;
|
|
import com.yihu.jw.hospital.prescription.service.entrance.EntranceService;
|
|
import com.yihu.jw.hospital.prescription.service.entrance.EntranceService;
|
|
|
|
import com.yihu.jw.order.dao.BusinessOrderDao;
|
|
import com.yihu.jw.org.dao.BaseOrgDao;
|
|
import com.yihu.jw.org.dao.BaseOrgDao;
|
|
import com.yihu.jw.patient.dao.BaseDoctorPatientFollowDao;
|
|
import com.yihu.jw.patient.dao.BaseDoctorPatientFollowDao;
|
|
import com.yihu.jw.patient.dao.BasePatientDao;
|
|
import com.yihu.jw.patient.dao.BasePatientDao;
|
|
@ -163,6 +165,8 @@ public class PrescriptionService extends BaseJpaService<WlyyPrescriptionDO, Pres
|
|
private WlyyHospitalWorkRuleDao wlyyHospitalWorkRuleDao;
|
|
private WlyyHospitalWorkRuleDao wlyyHospitalWorkRuleDao;
|
|
@Autowired
|
|
@Autowired
|
|
private BaseDoctorInfoService baseDoctorService;
|
|
private BaseDoctorInfoService baseDoctorService;
|
|
|
|
@Autowired
|
|
|
|
private BusinessOrderDao businessOrderDao;
|
|
|
|
|
|
|
|
|
|
@Value("${demo.flag}")
|
|
@Value("${demo.flag}")
|
|
@ -297,6 +301,12 @@ public class PrescriptionService extends BaseJpaService<WlyyPrescriptionDO, Pres
|
|
if (rstotal != null && rstotal.size() > 0) {
|
|
if (rstotal != null && rstotal.size() > 0) {
|
|
count = Long.parseLong(rstotal.get(0).get("total").toString()) ;
|
|
count = Long.parseLong(rstotal.get(0).get("total").toString()) ;
|
|
}
|
|
}
|
|
|
|
String condition = "";
|
|
|
|
if("xm_ykyy_wx".equals(wechatId)){
|
|
|
|
condition= "to_char(o.register_date ,'yyyy-MM-dd hh24:mi:ss' ) AS \"registerDate\"," ;
|
|
|
|
}else{
|
|
|
|
condition= "date_format(o.register_date ,'%Y-%m-%d %H:%i:%S' ) AS registerDate," ;
|
|
|
|
}
|
|
String sql ="SELECT " +
|
|
String sql ="SELECT " +
|
|
" o.id AS \"id\", " +
|
|
" o.id AS \"id\", " +
|
|
" o.adm_no AS \"admNo\", " +
|
|
" o.adm_no AS \"admNo\", " +
|
|
@ -326,7 +336,8 @@ public class PrescriptionService extends BaseJpaService<WlyyPrescriptionDO, Pres
|
|
" o.disease_img AS \"diseaseImg\", " +
|
|
" o.disease_img AS \"diseaseImg\", " +
|
|
" o.create_time AS \"createTime\", " +
|
|
" o.create_time AS \"createTime\", " +
|
|
" o.status AS \"status\"," +
|
|
" o.status AS \"status\"," +
|
|
" o.register_date AS \"registerDate\"," +
|
|
|
|
|
|
condition+
|
|
|
|
/* " o.register_date AS \"registerDate\"," +*/
|
|
" o.evaluate_status AS \"evaluateStatus\"," +
|
|
" o.evaluate_status AS \"evaluateStatus\"," +
|
|
" o.pay_status as \"payStatus\" "+
|
|
" o.pay_status as \"payStatus\" "+
|
|
" FROM " +
|
|
" FROM " +
|
|
@ -1790,6 +1801,10 @@ public class PrescriptionService extends BaseJpaService<WlyyPrescriptionDO, Pres
|
|
prescriptionDO.setPatientName(outpatientDO.getPatientName());
|
|
prescriptionDO.setPatientName(outpatientDO.getPatientName());
|
|
prescriptionDO.setDoctor(outpatientDO.getDoctor());
|
|
prescriptionDO.setDoctor(outpatientDO.getDoctor());
|
|
prescriptionDO.setDoctorName(outpatientDO.getDoctorName());
|
|
prescriptionDO.setDoctorName(outpatientDO.getDoctorName());
|
|
|
|
if (wechatId.equalsIgnoreCase("xm_ykyy_wx")){
|
|
|
|
BusinessOrderDO businessOrderDO = businessOrderDao.selectByRelationCode(prescriptionDO.getOutpatientId());
|
|
|
|
prescriptionDO.setOrderNo(businessOrderDO.getOrderNo());
|
|
|
|
}
|
|
WlyyPrescriptionDO prescription = prescriptionDao.save(prescriptionDO);
|
|
WlyyPrescriptionDO prescription = prescriptionDao.save(prescriptionDO);
|
|
|
|
|
|
//========================处方操作结束=============================================================
|
|
//========================处方操作结束=============================================================
|