|
@ -14,6 +14,7 @@ import com.yihu.wlyy.repository.patient.PatientDao;
|
|
|
import com.yihu.wlyy.repository.patient.SignFamilyDao;
|
|
|
import com.yihu.wlyy.repository.prescription.*;
|
|
|
import com.yihu.wlyy.service.BaseService;
|
|
|
import com.yihu.wlyy.service.system.Icd10DictServcie;
|
|
|
import com.yihu.wlyy.util.DateUtil;
|
|
|
import com.yihu.wlyy.util.HttpUtil;
|
|
|
import com.yihu.wlyy.util.ImUtill;
|
|
@ -70,6 +71,8 @@ public class PrescriptionInfoService extends BaseService {
|
|
|
private PrescriptionExpressageDao prescriptionExpressageDao;
|
|
|
@Autowired
|
|
|
private SignFamilyDao signFamilyDao;
|
|
|
@Autowired
|
|
|
private Icd10DictServcie icd10DictServcie;
|
|
|
|
|
|
private static final Logger logger = LoggerFactory.getLogger(HttpUtil.class);
|
|
|
|
|
@ -512,6 +515,10 @@ public class PrescriptionInfoService extends BaseService {
|
|
|
p.setCreateTime(new Date());
|
|
|
p.setName(info.getString("name"));
|
|
|
p.setCode(info.getString("code"));
|
|
|
String json = icd10DictServcie.getHealthProblemsByIcd10Code(info.getString("code"));
|
|
|
JSONObject healthProblem =new JSONObject(json);
|
|
|
p.setHealthProblem(healthProblem.getString("key"));
|
|
|
p.setHealthProblemName(healthProblem.getString("value"));
|
|
|
p.setPrescriptionCode(code);
|
|
|
prescriptionDiagnosisDao.save(p);
|
|
|
}
|