|
@ -428,11 +428,11 @@ public class PrescriptionService extends BaseJpaService<WlyyPrescriptionDO, Pres
|
|
|
|
|
|
//药品信息
|
|
//药品信息
|
|
List<WlyyPrescriptionInfoVO> infoVOs = new ArrayList<>();
|
|
List<WlyyPrescriptionInfoVO> infoVOs = new ArrayList<>();
|
|
vo.setInfoVOs(convertToModels(prescriptionInfoDao.findByPrescriptionId(vo.getId()),infoVOs,WlyyPrescriptionInfoVO.class));
|
|
|
|
|
|
vo.setInfoVOs(convertToModels(prescriptionInfoDao.findByPrescriptionId(vo.getId(),1),infoVOs,WlyyPrescriptionInfoVO.class));
|
|
|
|
|
|
//检查检验信息
|
|
//检查检验信息
|
|
List<WlyyInspectionVO> inspectionVOs = new ArrayList<>();
|
|
List<WlyyInspectionVO> inspectionVOs = new ArrayList<>();
|
|
vo.setInspectionVOs(convertToModels(wlyyInspectionDao.findByPrescriptionId(vo.getId()),inspectionVOs,WlyyInspectionVO.class));
|
|
|
|
|
|
vo.setInspectionVOs(convertToModels(wlyyInspectionDao.findByPrescriptionId(vo.getId(),1),inspectionVOs,WlyyInspectionVO.class));
|
|
}
|
|
}
|
|
}
|
|
}
|
|
rs.put("prescriptions",prescriptionVOs);
|
|
rs.put("prescriptions",prescriptionVOs);
|
|
@ -568,7 +568,7 @@ public class PrescriptionService extends BaseJpaService<WlyyPrescriptionDO, Pres
|
|
for(WlyyPrescriptionVO vo:list){
|
|
for(WlyyPrescriptionVO vo:list){
|
|
vo.setDiagnosisVOs(findDiagnosisById(vo.getId()));
|
|
vo.setDiagnosisVOs(findDiagnosisById(vo.getId()));
|
|
List<WlyyPrescriptionInfoVO> infoVOs = new ArrayList<>();
|
|
List<WlyyPrescriptionInfoVO> infoVOs = new ArrayList<>();
|
|
vo.setInfoVOs(convertToModels(prescriptionInfoDao.findByPrescriptionId(vo.getId()),infoVOs,WlyyPrescriptionInfoVO.class));
|
|
|
|
|
|
vo.setInfoVOs(convertToModels(prescriptionInfoDao.findByPrescriptionId(vo.getId(),1),infoVOs,WlyyPrescriptionInfoVO.class));
|
|
}
|
|
}
|
|
}
|
|
}
|
|
|
|
|
|
@ -576,7 +576,7 @@ public class PrescriptionService extends BaseJpaService<WlyyPrescriptionDO, Pres
|
|
}
|
|
}
|
|
|
|
|
|
public List<WlyyPrescriptionDiagnosisVO> findDiagnosisById(String id){
|
|
public List<WlyyPrescriptionDiagnosisVO> findDiagnosisById(String id){
|
|
List<WlyyPrescriptionDiagnosisDO> list = prescriptionDiagnosisDao.findByPrescriptionId(id);
|
|
|
|
|
|
List<WlyyPrescriptionDiagnosisDO> list = prescriptionDiagnosisDao.findByPrescriptionId(id,1);
|
|
List<WlyyPrescriptionDiagnosisVO> rs = new ArrayList<>();
|
|
List<WlyyPrescriptionDiagnosisVO> rs = new ArrayList<>();
|
|
if(list!=null&&list.size()>0){
|
|
if(list!=null&&list.size()>0){
|
|
return convertToModels(list,rs,WlyyPrescriptionDiagnosisVO.class);
|
|
return convertToModels(list,rs,WlyyPrescriptionDiagnosisVO.class);
|
|
@ -608,7 +608,7 @@ public class PrescriptionService extends BaseJpaService<WlyyPrescriptionDO, Pres
|
|
rs.put("diagnosis",findDiagnosisById(wlyyPrescriptionDO.getId()));
|
|
rs.put("diagnosis",findDiagnosisById(wlyyPrescriptionDO.getId()));
|
|
|
|
|
|
//药品信息
|
|
//药品信息
|
|
rs.put("infos",prescriptionInfoDao.findByPrescriptionId(wlyyPrescriptionDO.getId()));
|
|
|
|
|
|
rs.put("infos",prescriptionInfoDao.findByPrescriptionId(wlyyPrescriptionDO.getId(),1));
|
|
|
|
|
|
return rs;
|
|
return rs;
|
|
}
|
|
}
|
|
@ -1851,10 +1851,10 @@ public class PrescriptionService extends BaseJpaService<WlyyPrescriptionDO, Pres
|
|
|
|
|
|
//============================下诊断==============================================================
|
|
//============================下诊断==============================================================
|
|
//删除之前诊断
|
|
//删除之前诊断
|
|
/* List<WlyyPrescriptionDiagnosisDO> ds = prescriptionDiagnosisDao.findByPrescriptionId(prescription.getId());
|
|
|
|
|
|
List<WlyyPrescriptionDiagnosisDO> ds = prescriptionDiagnosisDao.findByPrescriptionId(prescription.getId(),1);
|
|
if (ds != null && ds.size() > 0) {
|
|
if (ds != null && ds.size() > 0) {
|
|
prescriptionDiagnosisDao.delete(ds);
|
|
|
|
}*/
|
|
|
|
|
|
prescriptionDiagnosisDao.deleteByPrescriptionId(prescription.getId());
|
|
|
|
}
|
|
|
|
|
|
List<WlyyPrescriptionDiagnosisDO> diagnosisDOs = (List<WlyyPrescriptionDiagnosisDO>) com.alibaba.fastjson.JSONArray.parseArray(diagnosisJson, WlyyPrescriptionDiagnosisDO.class);
|
|
List<WlyyPrescriptionDiagnosisDO> diagnosisDOs = (List<WlyyPrescriptionDiagnosisDO>) com.alibaba.fastjson.JSONArray.parseArray(diagnosisJson, WlyyPrescriptionDiagnosisDO.class);
|
|
String Icd10 = "";
|
|
String Icd10 = "";
|
|
@ -1867,6 +1867,7 @@ public class PrescriptionService extends BaseJpaService<WlyyPrescriptionDO, Pres
|
|
Icd10 += diagnosisDO.getCode() + ",";
|
|
Icd10 += diagnosisDO.getCode() + ",";
|
|
Icd10Name += diagnosisDO.getName() + ",";
|
|
Icd10Name += diagnosisDO.getName() + ",";
|
|
}
|
|
}
|
|
|
|
diagnosisDO.setDel(1);
|
|
diagnosisDO.setPrescriptionId(prescription.getId());
|
|
diagnosisDO.setPrescriptionId(prescription.getId());
|
|
}
|
|
}
|
|
prescriptionDiagnosisDao.save(diagnosisDOs);
|
|
prescriptionDiagnosisDao.save(diagnosisDOs);
|
|
@ -1892,10 +1893,10 @@ public class PrescriptionService extends BaseJpaService<WlyyPrescriptionDO, Pres
|
|
|
|
|
|
//===================药品操作======================================================
|
|
//===================药品操作======================================================
|
|
// 删除原有药品信息
|
|
// 删除原有药品信息
|
|
/*List<WlyyPrescriptionInfoDO> oldInfos = prescriptionInfoDao.findByPrescriptionId(prescription.getId());
|
|
|
|
|
|
List<WlyyPrescriptionInfoDO> oldInfos = prescriptionInfoDao.findByPrescriptionId(prescription.getId(),1);
|
|
if (oldInfos != null && oldInfos.size() > 0) {
|
|
if (oldInfos != null && oldInfos.size() > 0) {
|
|
prescriptionInfoDao.delete(oldInfos);
|
|
|
|
}*/
|
|
|
|
|
|
prescriptionInfoDao.deleteByPrescriptionId(prescription.getId());
|
|
|
|
}
|
|
|
|
|
|
//存储药品,构建his开方入参
|
|
//存储药品,构建his开方入参
|
|
if (StringUtils.isNotBlank(infoJsons)) {
|
|
if (StringUtils.isNotBlank(infoJsons)) {
|
|
@ -1923,15 +1924,15 @@ public class PrescriptionService extends BaseJpaService<WlyyPrescriptionDO, Pres
|
|
//=====================检查检验=======================================================================
|
|
//=====================检查检验=======================================================================
|
|
//存储检查检验,构建his开方入参
|
|
//存储检查检验,构建his开方入参
|
|
//删除之前检查检验
|
|
//删除之前检查检验
|
|
/*List<WlyyInspectionDO> inspectionDels = wlyyInspectionDao.findByOutpatientId(outPatientId);
|
|
|
|
|
|
List<WlyyInspectionDO> inspectionDels = wlyyInspectionDao.findByOutpatientId(outPatientId);
|
|
if (inspectionDels != null && inspectionDels.size() > 0) {
|
|
if (inspectionDels != null && inspectionDels.size() > 0) {
|
|
wlyyInspectionDao.delete(inspectionDels);
|
|
|
|
}*/
|
|
|
|
|
|
wlyyInspectionDao.deleteByPrescriptionId(prescription.getId());
|
|
|
|
}
|
|
|
|
|
|
if (StringUtils.isNotBlank(inspectionJson)) {
|
|
if (StringUtils.isNotBlank(inspectionJson)) {
|
|
List<WlyyInspectionDO> inspections = (List<WlyyInspectionDO>) com.alibaba.fastjson.JSONArray.parseArray(inspectionJson, WlyyInspectionDO.class);
|
|
List<WlyyInspectionDO> inspections = (List<WlyyInspectionDO>) com.alibaba.fastjson.JSONArray.parseArray(inspectionJson, WlyyInspectionDO.class);
|
|
for (WlyyInspectionDO ins : inspections) {
|
|
for (WlyyInspectionDO ins : inspections) {
|
|
|
|
|
|
|
|
ins.setDel(1);
|
|
ins.setCreateTime(new Date());
|
|
ins.setCreateTime(new Date());
|
|
ins.setPrescriptionId(prescription.getId());
|
|
ins.setPrescriptionId(prescription.getId());
|
|
ins.setOutpatientId(outPatientId);
|
|
ins.setOutpatientId(outPatientId);
|
|
@ -1953,6 +1954,9 @@ public class PrescriptionService extends BaseJpaService<WlyyPrescriptionDO, Pres
|
|
if (prescriptionCheckDOS==null || prescriptionCheckDOS.size() ==0){
|
|
if (prescriptionCheckDOS==null || prescriptionCheckDOS.size() ==0){
|
|
savePrescriptionCheck(prescription.getDoctor(),"开具处方",5,prescription.getId());
|
|
savePrescriptionCheck(prescription.getDoctor(),"开具处方",5,prescription.getId());
|
|
}
|
|
}
|
|
|
|
if(StringUtils.isNoneBlank(prescriptionDO.getId())){
|
|
|
|
savePrescriptionCheck(prescription.getDoctor(),"处方修改",3,prescription.getId());
|
|
|
|
}
|
|
|
|
|
|
//=====================保存日志 end=========================================================
|
|
//=====================保存日志 end=========================================================
|
|
//保存费用
|
|
//保存费用
|
|
@ -2344,15 +2348,19 @@ 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 sql = "SELECT " +
|
|
|
|
" e.create_time AS createTime, " +
|
|
|
|
" e.`name`, " +
|
|
|
|
" e.oneself_pickup_flg AS oneselfPickupFlg, " +
|
|
|
|
" o.id AS outpatientId, " +
|
|
|
|
" o.icd10_name AS icd10Name, " +
|
|
|
|
" p.`status`, " +
|
|
|
|
" p.id AS prescriptionId ," +
|
|
|
|
" e.id AS expressageId" +
|
|
|
|
|
|
String sql = "SELECT " ;
|
|
|
|
if("xm_ykyy_wx".equals(wxId)){
|
|
|
|
sql =sql+ "to_char(e.create_time,'YYYY-MM-DD hh24:mi:ss') AS \"createTime\",";
|
|
|
|
}else{
|
|
|
|
sql =sql+ "date_format(e.create_time,'%Y-%m-%d %H:%i:%S' ) AS \"createTime\",";
|
|
|
|
}
|
|
|
|
sql=sql+" e.name as \"name\", " +
|
|
|
|
" e.oneself_pickup_flg AS \"oneselfPickupFlg\", " +
|
|
|
|
" o.id AS \"outpatientId\", " +
|
|
|
|
" o.icd10_name AS \"icd10Name\", " +
|
|
|
|
" p.status as \"status\", " +
|
|
|
|
" p.id AS \"prescriptionId\" ," +
|
|
|
|
" e.id AS \"expressageId\"" +
|
|
" 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 " +
|
|
@ -2370,25 +2378,27 @@ public class PrescriptionService extends BaseJpaService<WlyyPrescriptionDO, Pres
|
|
}
|
|
}
|
|
if (StringUtils.isNotBlank(startTime)) {
|
|
if (StringUtils.isNotBlank(startTime)) {
|
|
if("xm_ykyy_wx".equals(wxId)){
|
|
if("xm_ykyy_wx".equals(wxId)){
|
|
totalSql +=" and e.create_time >= to_date('" + startTime + " 00:00:00','YYYY-MM-DD HH24:MI:SS')";
|
|
|
|
|
|
sql +=" and e.create_time >= to_date('" + startTime + " 00:00:00','YYYY-MM-DD HH24:MI:SS')";
|
|
}else {
|
|
}else {
|
|
totalSql += " AND e.create_time >='" + startTime + " 00:00:00'";
|
|
|
|
|
|
sql += " AND e.create_time >='" + startTime + " 00:00:00'";
|
|
}
|
|
}
|
|
|
|
|
|
}
|
|
}
|
|
if (StringUtils.isNotBlank(endTime)) {
|
|
if (StringUtils.isNotBlank(endTime)) {
|
|
if("xm_ykyy_wx".equals(wxId)){
|
|
if("xm_ykyy_wx".equals(wxId)){
|
|
totalSql +=" and e.create_time <= to_date('" + endTime + " 23:59:59','YYYY-MM-DD HH24:MI:SS')";
|
|
|
|
|
|
sql +=" and e.create_time <= to_date('" + endTime + " 23:59:59','YYYY-MM-DD HH24:MI:SS')";
|
|
}else {
|
|
}else {
|
|
totalSql += " AND e.create_time <='" + endTime + " 23:59:59'";
|
|
|
|
|
|
sql += " AND e.create_time <='" + endTime + " 23:59:59'";
|
|
}
|
|
}
|
|
|
|
|
|
}
|
|
}
|
|
/* sql += " LIMIT " + (page - 1) * size + "," + size + "";*/
|
|
/* sql += " LIMIT " + (page - 1) * size + "," + size + "";*/
|
|
List<Map<String, Object>> list = hibenateUtils.createSQLQuery(sql,page,size);
|
|
List<Map<String, Object>> list = hibenateUtils.createSQLQuery(sql,page,size);
|
|
for (Map<String,Object> map:list){
|
|
for (Map<String,Object> map:list){
|
|
List<WlyyPrescriptionInfoDO> wlyyPrescriptionInfoDOS = prescriptionInfoDao.findByPrescriptionId(map.get("prescriptionId").toString());
|
|
|
|
map.put("info",wlyyPrescriptionInfoDOS);
|
|
|
|
|
|
if (map.get("prescriptionId")!=null){
|
|
|
|
List<WlyyPrescriptionInfoDO> wlyyPrescriptionInfoDOS = prescriptionInfoDao.findByPrescriptionId(map.get("prescriptionId").toString(),1);
|
|
|
|
map.put("info",wlyyPrescriptionInfoDOS);
|
|
|
|
}
|
|
}
|
|
}
|
|
|
|
|
|
return MixEnvelop.getSuccessListWithPage(BaseHospitalRequestMapping.Prescription.api_success, list, page, size, count);
|
|
return MixEnvelop.getSuccessListWithPage(BaseHospitalRequestMapping.Prescription.api_success, list, page, size, count);
|
|
@ -5356,7 +5366,8 @@ public class PrescriptionService extends BaseJpaService<WlyyPrescriptionDO, Pres
|
|
prescriptionCheckDO = prescriptionCheckDao.save(prescriptionCheckDO);
|
|
prescriptionCheckDO = prescriptionCheckDao.save(prescriptionCheckDO);
|
|
WlyyPrescriptionDO wlyyPrescriptionDO = prescriptionDao.findOne(prescriptionId);
|
|
WlyyPrescriptionDO wlyyPrescriptionDO = prescriptionDao.findOne(prescriptionId);
|
|
if (status==2){
|
|
if (status==2){
|
|
prescriptionDao.updateCheckStatus(prescriptionId,2,reason,12);
|
|
|
|
|
|
prescriptionDao.updateCheckStatus(prescriptionId,2,reason,20);
|
|
|
|
prescriptionLogService.addPrescriptionLog(prescriptionId,20,2,operate,operateName,reason,new Date());
|
|
/*if (wxId.equalsIgnoreCase("xm_zsyy_wx")){
|
|
/*if (wxId.equalsIgnoreCase("xm_zsyy_wx")){
|
|
try {
|
|
try {
|
|
WlyyPrescriptionDO prescriptionDO = prescriptionDao.findOne(prescriptionId);
|
|
WlyyPrescriptionDO prescriptionDO = prescriptionDao.findOne(prescriptionId);
|
|
@ -5430,11 +5441,13 @@ public class PrescriptionService extends BaseJpaService<WlyyPrescriptionDO, Pres
|
|
prescriptionCheckDO = prescriptionCheckDao.save(prescriptionCheckDO);
|
|
prescriptionCheckDO = prescriptionCheckDao.save(prescriptionCheckDO);
|
|
WlyyPrescriptionDO wlyyPrescriptionDO = prescriptionDao.findOne(prescriptionId);
|
|
WlyyPrescriptionDO wlyyPrescriptionDO = prescriptionDao.findOne(prescriptionId);
|
|
if (status==3){
|
|
if (status==3){
|
|
|
|
wlyyPrescriptionDO.setStatus(10);
|
|
wlyyPrescriptionDO.setCheckStatus(0);
|
|
wlyyPrescriptionDO.setCheckStatus(0);
|
|
wlyyPrescriptionDO.setCheckReason("未审核");
|
|
wlyyPrescriptionDO.setCheckReason("未审核");
|
|
wlyyPrescriptionDO.setDealStatus(1);
|
|
wlyyPrescriptionDO.setDealStatus(1);
|
|
wlyyPrescriptionDO.setDealReason(reason);
|
|
wlyyPrescriptionDO.setDealReason(reason);
|
|
}else if (status==4){
|
|
}else if (status==4){
|
|
|
|
wlyyPrescriptionDO.setStatus(10);
|
|
wlyyPrescriptionDO.setCheckStatus(0);
|
|
wlyyPrescriptionDO.setCheckStatus(0);
|
|
wlyyPrescriptionDO.setCheckReason("未审核");
|
|
wlyyPrescriptionDO.setCheckReason("未审核");
|
|
wlyyPrescriptionDO.setDealStatus(2);
|
|
wlyyPrescriptionDO.setDealStatus(2);
|
|
@ -5469,7 +5482,7 @@ public class PrescriptionService extends BaseJpaService<WlyyPrescriptionDO, Pres
|
|
public SystemMessageDO sendCheckMessage(Integer status,WlyyPrescriptionDO prescriptionDO,String operate,String operateName){
|
|
public SystemMessageDO sendCheckMessage(Integer status,WlyyPrescriptionDO prescriptionDO,String operate,String operateName){
|
|
SystemMessageDO systemMessageDO = new SystemMessageDO();
|
|
SystemMessageDO systemMessageDO = new SystemMessageDO();
|
|
try{
|
|
try{
|
|
systemMessageDO.setType("5");
|
|
|
|
|
|
|
|
systemMessageDO.setReceiver(prescriptionDO.getDoctor());
|
|
systemMessageDO.setReceiver(prescriptionDO.getDoctor());
|
|
systemMessageDO.setReceiverName(prescriptionDO.getDoctorName());
|
|
systemMessageDO.setReceiverName(prescriptionDO.getDoctorName());
|
|
systemMessageDO.setRelationCode(prescriptionDO.getId());
|
|
systemMessageDO.setRelationCode(prescriptionDO.getId());
|
|
@ -5479,11 +5492,15 @@ public class PrescriptionService extends BaseJpaService<WlyyPrescriptionDO, Pres
|
|
data.put("name",prescriptionDO.getPatientName());
|
|
data.put("name",prescriptionDO.getPatientName());
|
|
data.put("age",IdCardUtil.getAgeForIdcard(prescriptionDO.getIdcard()));
|
|
data.put("age",IdCardUtil.getAgeForIdcard(prescriptionDO.getIdcard()));
|
|
data.put("gender",IdCardUtil.getSexForIdcard(prescriptionDO.getIdcard()));
|
|
data.put("gender",IdCardUtil.getSexForIdcard(prescriptionDO.getIdcard()));
|
|
|
|
data.put("outpatientId",prescriptionDO.getOutpatientId());
|
|
|
|
data.put("prescriptionId",prescriptionDO.getId());
|
|
if (status==2){
|
|
if (status==2){
|
|
|
|
systemMessageDO.setType("9");
|
|
systemMessageDO.setTitle("审方通过");
|
|
systemMessageDO.setTitle("审方通过");
|
|
data.put("message","审方通过");
|
|
data.put("message","审方通过");
|
|
data.put("message","您为"+prescriptionDO.getPatientName()+"("+IdCardUtil.getAgeForIdcard(prescriptionDO.getIdcard())+"岁 "+IdCardUtil.getSexForIdcard(prescriptionDO.getIdcard())+")开具的处方已审核通过。");
|
|
data.put("message","您为"+prescriptionDO.getPatientName()+"("+IdCardUtil.getAgeForIdcard(prescriptionDO.getIdcard())+"岁 "+IdCardUtil.getSexForIdcard(prescriptionDO.getIdcard())+")开具的处方已审核通过。");
|
|
} else if (status==1) {
|
|
} else if (status==1) {
|
|
|
|
systemMessageDO.setType("8");
|
|
systemMessageDO.setTitle("审方退回");
|
|
systemMessageDO.setTitle("审方退回");
|
|
data.put("message","审方退回");
|
|
data.put("message","审方退回");
|
|
data.put("message","您为"+prescriptionDO.getPatientName()+"("+IdCardUtil.getAgeForIdcard(prescriptionDO.getIdcard())+"岁 "+IdCardUtil.getSexForIdcard(prescriptionDO.getIdcard())+")开具的处方被审方退回,请尽快处理");
|
|
data.put("message","您为"+prescriptionDO.getPatientName()+"("+IdCardUtil.getAgeForIdcard(prescriptionDO.getIdcard())+"岁 "+IdCardUtil.getSexForIdcard(prescriptionDO.getIdcard())+")开具的处方被审方退回,请尽快处理");
|
|
@ -5508,7 +5525,7 @@ public class PrescriptionService extends BaseJpaService<WlyyPrescriptionDO, Pres
|
|
if (wlyyPrescriptionDO!=null){
|
|
if (wlyyPrescriptionDO!=null){
|
|
com.alibaba.fastjson.JSONObject objectString = (com.alibaba.fastjson.JSONObject) com.alibaba.fastjson.JSONObject.toJSON(wlyyPrescriptionDO);
|
|
com.alibaba.fastjson.JSONObject objectString = (com.alibaba.fastjson.JSONObject) com.alibaba.fastjson.JSONObject.toJSON(wlyyPrescriptionDO);
|
|
WlyyPrescriptionVO prescriptionVO = com.alibaba.fastjson.JSONObject.toJavaObject(objectString,WlyyPrescriptionVO.class);
|
|
WlyyPrescriptionVO prescriptionVO = com.alibaba.fastjson.JSONObject.toJavaObject(objectString,WlyyPrescriptionVO.class);
|
|
List<WlyyPrescriptionInfoDO> wlyyPrescriptionInfoDOS = prescriptionInfoDao.findByPrescriptionId(prescriptionId);
|
|
|
|
|
|
List<WlyyPrescriptionInfoDO> wlyyPrescriptionInfoDOS = prescriptionInfoDao.findByPrescriptionId(prescriptionId,1);
|
|
List<WlyyPrescriptionInfoVO> wlyyPrescriptionInfoVOS = new ArrayList<>();
|
|
List<WlyyPrescriptionInfoVO> wlyyPrescriptionInfoVOS = new ArrayList<>();
|
|
for (WlyyPrescriptionInfoDO wlyyPrescriptionInfoDO:wlyyPrescriptionInfoDOS){
|
|
for (WlyyPrescriptionInfoDO wlyyPrescriptionInfoDO:wlyyPrescriptionInfoDOS){
|
|
com.alibaba.fastjson.JSONObject object = (com.alibaba.fastjson.JSONObject) com.alibaba.fastjson.JSONObject.toJSON(wlyyPrescriptionInfoDO);
|
|
com.alibaba.fastjson.JSONObject object = (com.alibaba.fastjson.JSONObject) com.alibaba.fastjson.JSONObject.toJSON(wlyyPrescriptionInfoDO);
|
|
@ -5517,7 +5534,7 @@ public class PrescriptionService extends BaseJpaService<WlyyPrescriptionDO, Pres
|
|
wlyyPrescriptionInfoVOS.add(prescriptionInfoVO);
|
|
wlyyPrescriptionInfoVOS.add(prescriptionInfoVO);
|
|
}
|
|
}
|
|
prescriptionVO.setInfoVOs(wlyyPrescriptionInfoVOS);
|
|
prescriptionVO.setInfoVOs(wlyyPrescriptionInfoVOS);
|
|
List<WlyyPrescriptionDiagnosisDO> wlyyPrescriptionDiagnosisDOS = prescriptionDiagnosisDao.findByPrescriptionId(prescriptionId);
|
|
|
|
|
|
List<WlyyPrescriptionDiagnosisDO> wlyyPrescriptionDiagnosisDOS = prescriptionDiagnosisDao.findByPrescriptionId(prescriptionId,1);
|
|
List<WlyyPrescriptionDiagnosisVO> wlyyPrescriptionDiagnosisVOS = new ArrayList<>();
|
|
List<WlyyPrescriptionDiagnosisVO> wlyyPrescriptionDiagnosisVOS = new ArrayList<>();
|
|
for (WlyyPrescriptionDiagnosisDO prescriptionDiagnosisDO:wlyyPrescriptionDiagnosisDOS){
|
|
for (WlyyPrescriptionDiagnosisDO prescriptionDiagnosisDO:wlyyPrescriptionDiagnosisDOS){
|
|
com.alibaba.fastjson.JSONObject object = (com.alibaba.fastjson.JSONObject) com.alibaba.fastjson.JSONObject.toJSON(prescriptionDiagnosisDO);
|
|
com.alibaba.fastjson.JSONObject object = (com.alibaba.fastjson.JSONObject) com.alibaba.fastjson.JSONObject.toJSON(prescriptionDiagnosisDO);
|
|
@ -5527,7 +5544,7 @@ public class PrescriptionService extends BaseJpaService<WlyyPrescriptionDO, Pres
|
|
}
|
|
}
|
|
prescriptionVO.setDiagnosisVOs(wlyyPrescriptionDiagnosisVOS);
|
|
prescriptionVO.setDiagnosisVOs(wlyyPrescriptionDiagnosisVOS);
|
|
|
|
|
|
List<WlyyInspectionDO> inspectionDOS = wlyyInspectionDao.findByPrescriptionId(prescriptionId);
|
|
|
|
|
|
List<WlyyInspectionDO> inspectionDOS = wlyyInspectionDao.findByPrescriptionId(prescriptionId,1);
|
|
List<WlyyInspectionVO> inspectionVOList = new ArrayList<>();
|
|
List<WlyyInspectionVO> inspectionVOList = new ArrayList<>();
|
|
for (WlyyInspectionDO inspectionDO:inspectionDOS){
|
|
for (WlyyInspectionDO inspectionDO:inspectionDOS){
|
|
com.alibaba.fastjson.JSONObject object = (com.alibaba.fastjson.JSONObject) com.alibaba.fastjson.JSONObject.toJSON(inspectionDO);
|
|
com.alibaba.fastjson.JSONObject object = (com.alibaba.fastjson.JSONObject) com.alibaba.fastjson.JSONObject.toJSON(inspectionDO);
|
|
@ -5565,8 +5582,8 @@ public class PrescriptionService extends BaseJpaService<WlyyPrescriptionDO, Pres
|
|
public void zsSynHis(String prescriptionId){
|
|
public void zsSynHis(String prescriptionId){
|
|
try {
|
|
try {
|
|
WlyyPrescriptionDO prescriptionDO = prescriptionDao.findOne(prescriptionId);
|
|
WlyyPrescriptionDO prescriptionDO = prescriptionDao.findOne(prescriptionId);
|
|
List<WlyyPrescriptionInfoDO> infoDOS = prescriptionInfoDao.findByPrescriptionId(prescriptionId);
|
|
|
|
List<WlyyInspectionDO> inspectionDOS = wlyyInspectionDao.findByPrescriptionId(prescriptionId);
|
|
|
|
|
|
List<WlyyPrescriptionInfoDO> infoDOS = prescriptionInfoDao.findByPrescriptionId(prescriptionId,1);
|
|
|
|
List<WlyyInspectionDO> inspectionDOS = wlyyInspectionDao.findByPrescriptionId(prescriptionId,1);
|
|
WlyyOutpatientDO outpatientDO = outpatientDao.findById(prescriptionDO.getOutpatientId());
|
|
WlyyOutpatientDO outpatientDO = outpatientDao.findById(prescriptionDO.getOutpatientId());
|
|
DoctorMappingDO doctorMappingDO = doctorMappingService.findMappingCode(outpatientDO.getDoctor(), outpatientDO.getHospital());
|
|
DoctorMappingDO doctorMappingDO = doctorMappingService.findMappingCode(outpatientDO.getDoctor(), outpatientDO.getHospital());
|
|
|
|
|