|
@ -322,29 +322,32 @@ public class PrescriptionInfoService extends BaseService {
|
|
|
public int reviewPrescription(String code ,String reason,String state){
|
|
|
if(StringUtils.isNotBlank(state)){
|
|
|
Prescription p = prescriptionDao.findByCode(code);
|
|
|
//新增审核记录
|
|
|
PrescriptionReviewed reviewed = new PrescriptionReviewed();
|
|
|
reviewed.setCode(getCode());
|
|
|
reviewed.setPrescriptionCode(code);
|
|
|
reviewed.setCreateTime(new Date());
|
|
|
reviewed.setRemark("医生审核");
|
|
|
reviewed.setDoctor(p.getDoctor());
|
|
|
reviewed.setDoctorName(p.getDoctorName());
|
|
|
reviewed.setHospital(p.getHospital());
|
|
|
reviewed.setHospitalName(p.getHospitalName());
|
|
|
reviewed.setDept(p.getDept());
|
|
|
reviewed.setDeptName(p.getDeptName());
|
|
|
//更新审核记录
|
|
|
PrescriptionReviewed reviewed = prescriptionReviewedDao.findByPrescriptionCode(code);
|
|
|
// PrescriptionReviewed reviewed = new PrescriptionReviewed();
|
|
|
// reviewed.setCode(getCode());
|
|
|
// reviewed.setPrescriptionCode(code);
|
|
|
// reviewed.setCreateTime(new Date());
|
|
|
// reviewed.setRemark("医生审核");
|
|
|
// reviewed.setDoctor(p.getDoctor());
|
|
|
// reviewed.setDoctorName(p.getDoctorName());
|
|
|
// reviewed.setHospital(p.getHospital());
|
|
|
// reviewed.setHospitalName(p.getHospitalName());
|
|
|
// reviewed.setDept(p.getDept());
|
|
|
// reviewed.setDeptName(p.getDeptName());
|
|
|
|
|
|
if("1".equals(state)){
|
|
|
//审核通过
|
|
|
p.setStatus(PrescriptionLog.PrescriptionLogStatus.reviewed_success.getValue());
|
|
|
p.setReviewedTime(new Date());
|
|
|
reviewed.setReviewedTime(new Date());
|
|
|
reviewed.setStatus(PrescriptionReviewed.PrescriptionReviewedStatus.reviewed_success.getValue());
|
|
|
}else{
|
|
|
//审核不通过
|
|
|
p.setStatus(PrescriptionLog.PrescriptionLogStatus.no_reviewed.getValue());
|
|
|
p.setReviewedTime(new Date());
|
|
|
reviewed.setReason(reason);
|
|
|
reviewed.setReviewedTime(new Date());
|
|
|
reviewed.setStatus(PrescriptionReviewed.PrescriptionReviewedStatus.del.getValue());
|
|
|
}
|
|
|
prescriptionReviewedDao.save(reviewed);
|