|
@ -4,6 +4,7 @@ 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.wlyy.entity.doctor.team.sign.DoctorTeam;
|
|
import com.yihu.wlyy.entity.doctor.team.sign.DoctorTeam;
|
|
|
|
import com.yihu.wlyy.entity.followup.Followup;
|
|
import com.yihu.wlyy.entity.message.Message;
|
|
import com.yihu.wlyy.entity.message.Message;
|
|
import com.yihu.wlyy.entity.patient.Patient;
|
|
import com.yihu.wlyy.entity.patient.Patient;
|
|
import com.yihu.wlyy.entity.patient.prescription.Prescription;
|
|
import com.yihu.wlyy.entity.patient.prescription.Prescription;
|
|
@ -11,6 +12,7 @@ import com.yihu.wlyy.entity.patient.prescription.PrescriptionDiagnosis;
|
|
import com.yihu.wlyy.entity.patient.prescription.PrescriptionExpressage;
|
|
import com.yihu.wlyy.entity.patient.prescription.PrescriptionExpressage;
|
|
import com.yihu.wlyy.entity.patient.prescription.PrescriptionLog;
|
|
import com.yihu.wlyy.entity.patient.prescription.PrescriptionLog;
|
|
import com.yihu.wlyy.repository.doctor.DoctorTeamDao;
|
|
import com.yihu.wlyy.repository.doctor.DoctorTeamDao;
|
|
|
|
import com.yihu.wlyy.repository.followup.FollowUpDao;
|
|
import com.yihu.wlyy.repository.message.MessageDao;
|
|
import com.yihu.wlyy.repository.message.MessageDao;
|
|
import com.yihu.wlyy.repository.patient.PatientDao;
|
|
import com.yihu.wlyy.repository.patient.PatientDao;
|
|
import com.yihu.wlyy.repository.prescription.PrescriptionDao;
|
|
import com.yihu.wlyy.repository.prescription.PrescriptionDao;
|
|
@ -73,9 +75,8 @@ public class PrescriptionService extends BaseService {
|
|
private PrescriptionInfoDao prescriptionInfoDao;
|
|
private PrescriptionInfoDao prescriptionInfoDao;
|
|
@Autowired
|
|
@Autowired
|
|
private JpaTransactionManager transactionManager;
|
|
private JpaTransactionManager transactionManager;
|
|
|
|
|
|
@Autowired
|
|
@Autowired
|
|
private com.yihu.wlyy.util.CommonUtil commonUtil;
|
|
|
|
|
|
private FollowUpDao followUpDao;
|
|
|
|
|
|
|
|
|
|
/**
|
|
/**
|
|
@ -431,6 +432,17 @@ public class PrescriptionService extends BaseService {
|
|
statusObj.put("status",200);
|
|
statusObj.put("status",200);
|
|
statusObj.put("code",9);
|
|
statusObj.put("code",9);
|
|
statusObj.put("message","基卫处方为作废,已修改本地数据库该处方为线下取消");
|
|
statusObj.put("message","基卫处方为作废,已修改本地数据库该处方为线下取消");
|
|
|
|
|
|
|
|
try {
|
|
|
|
//续方取消,随访记录也取消,这里如果出错则直接捕获,记录日志,不往外抛,避免影响长处方逻辑
|
|
|
|
Followup followup = followUpDao.getFollowupByPrescriptionCode(prescriptionCode);
|
|
|
|
if(followup !=null){
|
|
|
|
followup.setStatus("0");
|
|
|
|
followUpDao.save(followup);
|
|
|
|
}
|
|
|
|
}catch (Exception e){
|
|
|
|
logger.info("续方取消,随访记录同步取消失败:"+e.getMessage());
|
|
|
|
}
|
|
}else{
|
|
}else{
|
|
statusObj.put("status",200);
|
|
statusObj.put("status",200);
|
|
statusObj.put("code",data.getString("RECIPE_STATUS_CODE"));
|
|
statusObj.put("code",data.getString("RECIPE_STATUS_CODE"));
|