Parcourir la source

预约进校功能实现

dzx il y a 1 an
Parent
commit
8688e0fe2f

+ 2 - 2
src/main/java/com/xjrsoft/module/personnel/service/impl/ReservationSchoolServiceImpl.java

@@ -110,7 +110,7 @@ public class ReservationSchoolServiceImpl extends MPJBaseServiceImpl<Reservation
                         .eq(HikvisionData::getSourceId, dataObj.getRespondentUserId())
                         .eq(HikvisionData::getTableName, "base_teacher")
         );
-        SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd'T'HH:mm:ss'Z'");
+        SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd'T'HH:mm:ss+08:00");
         List<ReservationSchoolPeople> peopleList = dataObj.getReservationSchoolPeopleList();
         for (ReservationSchoolPeople people : peopleList) {
             JsonObject paramJson = new JsonObject();
@@ -123,7 +123,6 @@ public class ReservationSchoolServiceImpl extends MPJBaseServiceImpl<Reservation
             paramJson.addProperty("personNum", dataObj.getReservationSchoolPeopleList().size());
             paramJson.addProperty("visitorInfo", dataObj.getReservationSchoolPeopleList().size());
             paramJson.addProperty("personNum", dataObj.getReservationSchoolPeopleList().size());
-
             JsonObject visitorInfo = new JsonObject();
             visitorInfo.addProperty("visitorName", people.getName());
             visitorInfo.addProperty("gender", GenderIntEnum.getValue(people.getGender()));
@@ -132,6 +131,7 @@ public class ReservationSchoolServiceImpl extends MPJBaseServiceImpl<Reservation
                 visitorInfo.addProperty("plateNo", people.getPlateNumber());
             }
             visitorInfo.addProperty("certificateNo", people.getIdentityCard());
+            visitorInfo.addProperty("certificateType", "111");
             paramJson.add("visitorInfo", visitorInfo);
 
             String result = apiUtil.doPost(apiPath, paramJson.toString(), null);

+ 41 - 0
src/test/java/com/xjrsoft/module/liteflow/node/ReservationSchoolNodeTest.java

@@ -0,0 +1,41 @@
+package com.xjrsoft.module.liteflow.node;
+
+import cn.hutool.core.convert.Convert;
+import com.xjrsoft.XjrSoftApplication;
+import com.xjrsoft.module.personnel.entity.ReservationSchool;
+import com.xjrsoft.module.personnel.service.IReservationSchoolService;
+import org.junit.jupiter.api.Test;
+import org.junit.runner.RunWith;
+import org.springframework.beans.factory.annotation.Autowired;
+import org.springframework.boot.test.context.SpringBootTest;
+import org.springframework.test.context.junit4.SpringRunner;
+
+import java.util.Map;
+
+import static org.junit.jupiter.api.Assertions.*;
+
+/**
+ * @author dzx
+ * @date 2024/5/20
+ */
+@RunWith(SpringRunner.class)
+@SpringBootTest(classes = XjrSoftApplication.class)
+class ReservationSchoolNodeTest {
+    @Autowired
+    private IReservationSchoolService reservationSchoolService;
+    @Test
+    public void process() throws Exception {
+        // 获取表单中数据编号
+        Long formId = 1792446887763165184L;
+        if (formId != null) {
+            // 数据处理
+            ReservationSchool dataObj = reservationSchoolService.getByIdDeep(formId);
+            dataObj.setStatus(1);
+            dataObj.setExamStatus(1);
+            reservationSchoolService.updateById(dataObj);
+
+            reservationSchoolService.registration(dataObj);
+        }
+    }
+
+}