|
|
@@ -12,8 +12,7 @@ import org.springframework.test.context.junit4.SpringRunner;
|
|
|
import org.springframework.transaction.annotation.Transactional;
|
|
|
|
|
|
import java.math.BigDecimal;
|
|
|
-import java.util.Date;
|
|
|
-import java.util.Random;
|
|
|
+import java.util.*;
|
|
|
|
|
|
/**
|
|
|
* @author soft01
|
|
|
@@ -25,6 +24,8 @@ import java.util.Random;
|
|
|
@SpringBootTest(webEnvironment = SpringBootTest.WebEnvironment.RANDOM_PORT,classes = JeecgSystemApplication.class)
|
|
|
public class AfterwardsAuditDataTest {
|
|
|
|
|
|
+ List<Map<String, String>> doctorList = new ArrayList<>();
|
|
|
+
|
|
|
//就诊类别;住院(hosp)/门诊(outpatient)
|
|
|
public static final String TREATMENTTYPE = "hops";
|
|
|
public static final String NOTICE_TYPE = "after";
|
|
|
@@ -32,8 +33,8 @@ public class AfterwardsAuditDataTest {
|
|
|
public static final String medicalDeptCode = "1001"; //部门代码
|
|
|
public static final String deptName = "儿科"; //科室
|
|
|
|
|
|
- public static final String doctorName = "章邯";
|
|
|
- public static final String doctorId = "1001001";
|
|
|
+// public static final String doctorName = "章邯";
|
|
|
+// public static final String doctorId = "1001001";
|
|
|
|
|
|
// 患者信息
|
|
|
public static final String patientId = "A1001";
|
|
|
@@ -57,13 +58,45 @@ public class AfterwardsAuditDataTest {
|
|
|
|
|
|
@Test
|
|
|
public void generateAfterwardsAuditData() {
|
|
|
- // 写主表
|
|
|
- AfterwardsAudit extracted = writeMaster();
|
|
|
- // 写从表
|
|
|
- writeSlave(extracted.getId(), 5);
|
|
|
+
|
|
|
+ Map<String, String> doctorItem1 = new HashMap<>();
|
|
|
+ doctorItem1.put("doctorName", "章邯");
|
|
|
+ doctorItem1.put("doctorId", "1001001");
|
|
|
+
|
|
|
+ Map<String, String> doctorItem2 = new HashMap<>();
|
|
|
+ doctorItem2.put("doctorName", "楚南公");
|
|
|
+ doctorItem2.put("doctorId", "1001006");
|
|
|
+
|
|
|
+ Map<String, String> doctorItem3 = new HashMap<>();
|
|
|
+ doctorItem3.put("doctorName", "晓梦");
|
|
|
+ doctorItem3.put("doctorId", "1001005");
|
|
|
+
|
|
|
+ Map<String, String> doctorItem4 = new HashMap<>();
|
|
|
+ doctorItem4.put("doctorName", "柳梦璃");
|
|
|
+ doctorItem4.put("doctorId", "1002002");
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+ doctorList.add(doctorItem1);
|
|
|
+ doctorList.add(doctorItem2);
|
|
|
+ doctorList.add(doctorItem3);
|
|
|
+ doctorList.add(doctorItem4);
|
|
|
+
|
|
|
+ for (Map<String, String> stringStringMap : doctorList) {
|
|
|
+ String doctorName = stringStringMap.get("doctorName");
|
|
|
+ String doctorId = stringStringMap.get("doctorId");
|
|
|
+
|
|
|
+ // 写主表
|
|
|
+ AfterwardsAudit extracted = writeMaster(doctorId, doctorName);
|
|
|
+ // 写从表
|
|
|
+ writeSlave(doctorId, doctorName, extracted.getId(), 5);
|
|
|
+ }
|
|
|
+
|
|
|
+
|
|
|
}
|
|
|
|
|
|
- private void writeSlave(Integer id, int number) {
|
|
|
+ private void writeSlave(String doctorId, String doctorName, Integer id, int number) {
|
|
|
for (int i = 0; i < number; i++) {
|
|
|
AfterwardsAuditDetail aad = new AfterwardsAuditDetail();
|
|
|
aad.setAfterwardsAuditId(id);
|
|
|
@@ -88,7 +121,7 @@ public class AfterwardsAuditDataTest {
|
|
|
aad.setProejctCode(PROJECTCODE);
|
|
|
|
|
|
aad.setQuantity(new BigDecimal("1"));
|
|
|
- aad.setMedicalProjectCode("1");
|
|
|
+ aad.setMedicalProjectCode("8001");
|
|
|
aad.setMedicalProjectName("1");
|
|
|
|
|
|
aad.setAmount(BigDecimal.valueOf(AfterwardsAuditDataTest.getRandom()));
|
|
|
@@ -100,7 +133,7 @@ public class AfterwardsAuditDataTest {
|
|
|
}
|
|
|
|
|
|
|
|
|
- AfterwardsAudit writeMaster() {
|
|
|
+ AfterwardsAudit writeMaster(String doctorId, String doctorName) {
|
|
|
AfterwardsAudit aa = new AfterwardsAudit();
|
|
|
aa.setTreatmentType(TREATMENTTYPE);
|
|
|
aa.setNoticeType(NOTICE_TYPE);
|
|
|
@@ -115,6 +148,7 @@ public class AfterwardsAuditDataTest {
|
|
|
aa.setPrescriptionNumber(prescriptionNumber);
|
|
|
aa.setFeedbackResult("SUCCESS");
|
|
|
aa.setFeedbackCode("0000");
|
|
|
+ aa.setAuditSource("system(系统)");
|
|
|
|
|
|
aa.setCreateBy("admin");
|
|
|
aa.setCreateTime(new Date());
|
|
|
@@ -129,8 +163,8 @@ public class AfterwardsAuditDataTest {
|
|
|
}
|
|
|
|
|
|
private static double getRandom() {
|
|
|
- Random a = new Random(150);
|
|
|
- int i = a.nextInt(200);
|
|
|
+ Random a = new Random();
|
|
|
+ int i = a.nextInt(200) - 80;
|
|
|
double v = a.nextDouble();
|
|
|
System.out.println(i + v);
|
|
|
return i + v;
|