Просмотр исходного кода

fixbug: 事后审核工单生成测试数据

Scott 2 лет назад
Родитель
Сommit
c65f823b73

+ 43 - 10
jeecg-module-system/jeecg-system-start/src/test/java/org/jeecg/AfterwardsAuditDataTest.java

@@ -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);
@@ -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);