|
@ -1,14 +1,23 @@
|
|
|
package com.yihu.jw.hospital.prescription.service;
|
|
|
|
|
|
import com.yihu.jw.entity.hospital.consult.WlyyHospitalSysDictDO;
|
|
|
import com.yihu.jw.entity.hospital.hisview.WlyyHisJcmbDO;
|
|
|
import com.yihu.jw.entity.hospital.prescription.WlyyInspectionPartsDictDO;
|
|
|
import com.yihu.jw.entity.hospital.prescription.WlyyPrescriptionDO;
|
|
|
import com.yihu.jw.hospital.dict.WlyyHospitalSysDictDao;
|
|
|
import com.yihu.jw.hospital.his.dao.WlyyHisJcmbDao;
|
|
|
import com.yihu.jw.hospital.his.dao.WlyyHisJymbDao;
|
|
|
import com.yihu.jw.hospital.his.dao.WlyyHisTcxzDao;
|
|
|
import com.yihu.jw.hospital.prescription.dao.InspectionPartsDictDao;
|
|
|
import com.yihu.jw.hospital.prescription.dao.PrescriptionDao;
|
|
|
import com.yihu.jw.hospital.prescription.service.entrance.EntranceService;
|
|
|
import com.yihu.mysql.query.BaseJpaService;
|
|
|
import net.sf.json.JSONArray;
|
|
|
import net.sf.json.JSONObject;
|
|
|
import org.springframework.beans.factory.annotation.Autowired;
|
|
|
import org.springframework.beans.factory.annotation.Value;
|
|
|
import org.springframework.stereotype.Service;
|
|
|
import org.springframework.transaction.annotation.Transactional;
|
|
|
|
|
|
import java.util.List;
|
|
|
|
|
@ -16,12 +25,25 @@ import java.util.List;
|
|
|
* Created by Trick on 2019/9/26.
|
|
|
*/
|
|
|
@Service
|
|
|
@Transactional
|
|
|
public class InspectionService extends BaseJpaService<WlyyPrescriptionDO, PrescriptionDao> {
|
|
|
|
|
|
@Value("${demo.flag}")
|
|
|
private boolean demoFlag;
|
|
|
@Autowired
|
|
|
private InspectionPartsDictDao inspectionPartsDictDao;
|
|
|
@Autowired
|
|
|
private WlyyHospitalSysDictDao hospitalSysDictDao;
|
|
|
@Autowired
|
|
|
private EntranceService entranceService;
|
|
|
|
|
|
|
|
|
@Autowired
|
|
|
private WlyyHisJcmbDao hisJcmbDao;
|
|
|
@Autowired
|
|
|
private WlyyHisJymbDao hisJymbDao;
|
|
|
@Autowired
|
|
|
private WlyyHisTcxzDao hisTcxzDao;
|
|
|
|
|
|
public List<WlyyInspectionPartsDictDO> findByPartsCode(String parentCode){
|
|
|
return inspectionPartsDictDao.findByParentCode(parentCode);
|
|
@ -31,5 +53,28 @@ public class InspectionService extends BaseJpaService<WlyyPrescriptionDO, Prescr
|
|
|
return hospitalSysDictDao.findByHospitalAndDictName(hospital,name);
|
|
|
}
|
|
|
|
|
|
/**
|
|
|
*
|
|
|
* S60线上复诊 BS25033检查模板接口
|
|
|
* @return
|
|
|
* @throws Exception
|
|
|
*/
|
|
|
public Boolean synJcmb()throws Exception{
|
|
|
JSONArray jsonArray = entranceService.BS25033("",demoFlag);
|
|
|
if(jsonArray!=null&&jsonArray.size()>0){
|
|
|
|
|
|
for(int i=0;i<jsonArray.size();i++){
|
|
|
JSONObject jcmb = jsonArray.getJSONObject(i);
|
|
|
WlyyHisJcmbDO jcmbDO = new WlyyHisJcmbDO();
|
|
|
jcmbDO.setTcNo(jcmb.getString("tc_no"));
|
|
|
jcmbDO.setTcName(jcmb.getString("tc_name"));
|
|
|
jcmbDO.setBzCode(jcmb.getString("bz_code"));
|
|
|
jcmbDO.setBzName(jcmb.getString("bz_name"));
|
|
|
jcmbDO.setChargeCode(jcmb.getString("charge_code"));
|
|
|
}
|
|
|
}
|
|
|
return true;
|
|
|
}
|
|
|
|
|
|
|
|
|
}
|