|
|
@@ -12,6 +12,7 @@ import org.jeecg.modules.medical.entity.MedicalInsRuleInfo;
|
|
|
import org.jeecg.modules.medical.entity.MedicalInsRuleProject;
|
|
|
import org.jeecg.modules.medical.entity.MidIncidentAudit;
|
|
|
import org.jeecg.modules.medical.entity.MidIncidentAuditDetail;
|
|
|
+import org.jeecg.modules.medical.entity.MidIncidentAuditDiagnose;
|
|
|
import org.jeecg.modules.medical.entity.SttlMasterBill;
|
|
|
import org.jeecg.modules.medical.entity.SttlMasterDetailBill;
|
|
|
import org.jeecg.modules.medical.job.AfterWaringLogTestJob;
|
|
|
@@ -118,6 +119,8 @@ public class MidAuditDataTest {
|
|
|
IMidIncidentAuditDetailService midIncidentAuditDetailService;
|
|
|
@Autowired
|
|
|
IMidIncidentAuditDiagnoseService midIncidentAuditDiagnoseService;
|
|
|
+ @Autowired
|
|
|
+// IMidIncidentAuditDiagnoseService midIncidentAuditDiagnoseService;
|
|
|
@Test
|
|
|
public void testJob() {
|
|
|
try {
|
|
|
@@ -127,9 +130,32 @@ public class MidAuditDataTest {
|
|
|
}
|
|
|
}
|
|
|
|
|
|
+ @Test
|
|
|
+ public void genMidDiag(){
|
|
|
+ List<MidIncidentAudit> midIncidentAuditList = midIncidentAuditService.lambdaQuery().eq(MidIncidentAudit::getPatientId, "2222941236").list();
|
|
|
+ List<MidIncidentAuditDiagnose> midIncidentAuditDiagnoseList = new ArrayList<>();
|
|
|
+ MidIncidentAuditDiagnose midIncidentAuditDiagnose = null;
|
|
|
+ for(MidIncidentAudit midIncidentAudit : midIncidentAuditList){
|
|
|
+ midIncidentAuditDiagnose = new MidIncidentAuditDiagnose();
|
|
|
+ SttlMasterBill sttlMasterBill = sttlMasterBillService.lambdaQuery().eq(SttlMasterBill::getJsdjh, midIncidentAudit.getPrescriptionNumber()).list().get(0);
|
|
|
+ midIncidentAuditDiagnose.setMidIncidentAuditId(midIncidentAudit.getId());
|
|
|
+ midIncidentAuditDiagnose.setDiagnoseCode(sttlMasterBill.getCyzdbm());
|
|
|
+ midIncidentAuditDiagnose.setDiagnoseDesc(sttlMasterBill.getCyzdmc());
|
|
|
+ midIncidentAuditDiagnose.setMedDiagnoseCode(sttlMasterBill.getRyzdbm());
|
|
|
+ midIncidentAuditDiagnose.setMedDiagnoseDesc(sttlMasterBill.getRyksmc());
|
|
|
+ midIncidentAuditDiagnose.setPrescriptionNumber(midIncidentAudit.getPrescriptionNumber());
|
|
|
+ midIncidentAuditDiagnose.setOutpatientNumber(midIncidentAudit.getOutpatientNumber());
|
|
|
+ midIncidentAuditDiagnose.setCreateTime(new Date());
|
|
|
+ midIncidentAuditDiagnoseList.add(midIncidentAuditDiagnose);
|
|
|
+ }
|
|
|
+ midIncidentAuditDiagnoseService.saveBatch(midIncidentAuditDiagnoseList, 1000);
|
|
|
+ }
|
|
|
+
|
|
|
@Test
|
|
|
public void getAfterToMid(){
|
|
|
- List<AfterwardsAudit> afterwardsAuditList = afterwardsAuditService.list();
|
|
|
+ log.info("进入查询");
|
|
|
+ List<AfterwardsAudit> afterwardsAuditList = afterwardsAuditService.lambdaQuery().eq(AfterwardsAudit::getPatientId,"2222941236").list();
|
|
|
+ log.info("数据条数:{}", afterwardsAuditList.size());
|
|
|
MidIncidentAudit midIncidentAudit = new MidIncidentAudit();
|
|
|
List<MidIncidentAudit> midIncidentAuditList = new ArrayList<>();
|
|
|
for(AfterwardsAudit audit : afterwardsAuditList){
|
|
|
@@ -165,6 +191,7 @@ public class MidAuditDataTest {
|
|
|
midIncidentAudit.setMedicalDeptCode(audit.getMedicalDeptCode());
|
|
|
midIncidentAudit.setOutpatientNumber(audit.getOutpatientNumber());
|
|
|
midIncidentAuditList.add(midIncidentAudit);
|
|
|
+ log.info("midIncident:{}", midIncidentAudit);
|
|
|
}
|
|
|
midIncidentAuditService.saveBatch(midIncidentAuditList, 1000);
|
|
|
}
|