|
@@ -36,6 +36,77 @@ import static org.mockito.Mockito.verify;
|
|
|
|
|
|
|
|
class ReSubmitApprovalServiceTest {
|
|
class ReSubmitApprovalServiceTest {
|
|
|
|
|
|
|
|
|
|
+ @Test void shouldRejectForgedAdjustmentTypesThroughNormalEndpoint() {
|
|
|
|
|
+ for (String type : new String[]{"补填", "变更"}) {
|
|
|
|
|
+ YDClient client = mock(YDClient.class);
|
|
|
|
|
+ ReSubmitApprovalService service = normalService();
|
|
|
|
|
+ WHConf conf = new WHConf();
|
|
|
|
|
+ conf.setFormUuidApproval("form"); conf.setApprovalProcessCode("process");
|
|
|
|
|
+ conf.setApprovalOriginatorUserId("system"); conf.setApprovalFillTypeField("type");
|
|
|
|
|
+ conf.setApprovalRepairSubmitDateField("submitDate");
|
|
|
|
|
+ ReflectionTestUtils.setField(service, "whConf", conf);
|
|
|
|
|
+ ReflectionTestUtils.setField(service, "ydClient", client);
|
|
|
|
|
+ attachOpenMonth(service);
|
|
|
|
|
+ TimeCardApprovalStartRequest request = new TimeCardApprovalStartRequest();
|
|
|
|
|
+ request.setFormUuid("form"); request.setProcessCode("process");
|
|
|
|
|
+ request.setFormDataJson("{\"type\":\"" + type + "\",\"submitDate\":\"2026-10-20\"}");
|
|
|
|
|
+ assertTrue(assertThrows(McException.class, () -> service.startNormalApproval(request))
|
|
|
|
|
+ .getMessage().contains("各自提交入口"));
|
|
|
|
|
+ verifyNoInteractions(client);
|
|
|
|
|
+ }
|
|
|
|
|
+ }
|
|
|
|
|
+
|
|
|
|
|
+ @Test void shouldRejectExternalNormalApprovalBeforeStartingAnyShard() {
|
|
|
|
|
+ ReSubmitApprovalService service = normalService();
|
|
|
|
|
+ YDClient client = mock(YDClient.class);
|
|
|
|
|
+ TimeCardPersonnelPolicy policy = mock(TimeCardPersonnelPolicy.class);
|
|
|
|
|
+ org.mockito.Mockito.doThrow(new McException("external", "外部人员请通过TimeCard补填上报工时"))
|
|
|
|
|
+ .when(policy).assertNormalApproval(any(), eq(true));
|
|
|
|
|
+ WHConf conf = new WHConf();
|
|
|
|
|
+ conf.setFormUuidApproval("form"); conf.setApprovalProcessCode("process");
|
|
|
|
|
+ conf.setApprovalOriginatorUserId("system");
|
|
|
|
|
+ ReflectionTestUtils.setField(service, "whConf", conf);
|
|
|
|
|
+ ReflectionTestUtils.setField(service, "ydClient", client);
|
|
|
|
|
+ ReflectionTestUtils.setField(service, "personnelPolicy", policy);
|
|
|
|
|
+ attachOpenMonth(service);
|
|
|
|
|
+ TimeCardApprovalStartRequest request = new TimeCardApprovalStartRequest();
|
|
|
|
|
+ request.setFormUuid("form"); request.setProcessCode("process");
|
|
|
|
|
+ request.setFormDataJson("{\"textField_mmd2lv0y\":\"202610\"}");
|
|
|
|
|
+ assertThrows(McException.class, () -> service.startNormalApproval(request));
|
|
|
|
|
+ verifyNoInteractions(client);
|
|
|
|
|
+ verify(policy).assertNormalApproval(any(), eq(true));
|
|
|
|
|
+ }
|
|
|
|
|
+
|
|
|
|
|
+ @Test void shouldKeepInternalRepairAndChangeIndependentOfNormalPersonnelPolicy() {
|
|
|
|
|
+ for (String type : new String[]{"补填", "变更"}) {
|
|
|
|
|
+ ReSubmitApprovalService service = normalService();
|
|
|
|
|
+ YDClient client = mock(YDClient.class);
|
|
|
|
|
+ TimeCardPersonnelPolicy policy = mock(TimeCardPersonnelPolicy.class);
|
|
|
|
|
+ WHConf conf = new WHConf();
|
|
|
|
|
+ conf.setFormUuidApproval("form"); conf.setApprovalProcessCode("process");
|
|
|
|
|
+ conf.setApprovalOriginatorUserId("system"); conf.setApprovalFillTypeField("type");
|
|
|
|
|
+ conf.setApprovalRepairSubmitDateField("submitDate");
|
|
|
|
|
+ ReflectionTestUtils.setField(service, "whConf", conf);
|
|
|
|
|
+ ReflectionTestUtils.setField(service, "ydClient", client);
|
|
|
|
|
+ ReflectionTestUtils.setField(service, "personnelPolicy", policy);
|
|
|
|
|
+ attachOpenMonth(service);
|
|
|
|
|
+ TimeCardApprovalStartRequest request = new TimeCardApprovalStartRequest();
|
|
|
|
|
+ request.setFormUuid("form"); request.setProcessCode("process");
|
|
|
|
|
+ request.setFormDataJson("{\"type\":\"" + type + "\",\"submitDate\":\"2026-10-20\"}");
|
|
|
|
|
+ assertTrue(service.startApproval(request));
|
|
|
|
|
+ verify(client).operateData(any(), eq(YDConf.FORM_OPERATION.start));
|
|
|
|
|
+ verifyNoInteractions(policy);
|
|
|
|
|
+ assertThrows(McException.class, () -> service.startNormalApproval(request));
|
|
|
|
|
+ }
|
|
|
|
|
+ }
|
|
|
|
|
+
|
|
|
|
|
+ private static ReSubmitApprovalService normalService() {
|
|
|
|
|
+ ReSubmitApprovalService service = new ReSubmitApprovalService();
|
|
|
|
|
+ ReflectionTestUtils.setField(service, "personnelPolicy", mock(TimeCardPersonnelPolicy.class));
|
|
|
|
|
+ return service;
|
|
|
|
|
+ }
|
|
|
|
|
+
|
|
|
|
|
+
|
|
|
private static final String DEFAULT_MANAGER_ID = "634735129";
|
|
private static final String DEFAULT_MANAGER_ID = "634735129";
|
|
|
|
|
|
|
|
@Test
|
|
@Test
|
|
@@ -89,7 +160,7 @@ class ReSubmitApprovalServiceTest {
|
|
|
ReSubmitApprovalService.approvalDetailKey("P1", "")), completedHours);
|
|
ReSubmitApprovalService.approvalDetailKey("P1", "")), completedHours);
|
|
|
Map<String, String> managers = new HashMap<>();
|
|
Map<String, String> managers = new HashMap<>();
|
|
|
managers.put("", "pm-active");
|
|
managers.put("", "pm-active");
|
|
|
- Object result = ReflectionTestUtils.invokeMethod(new ReSubmitApprovalService(),
|
|
|
|
|
|
|
+ Object result = ReflectionTestUtils.invokeMethod(normalService(),
|
|
|
"collectApprovalData", "user-1", "202609",
|
|
"collectApprovalData", "user-1", "202609",
|
|
|
Collections.singletonList(Collections.singletonMap("formData", data)), coverage, managers);
|
|
Collections.singletonList(Collections.singletonMap("formData", data)), coverage, managers);
|
|
|
List<?> rows;
|
|
List<?> rows;
|
|
@@ -149,7 +220,7 @@ class ReSubmitApprovalServiceTest {
|
|
|
whConf.setApprovalOriginatorDeptId("dept-default");
|
|
whConf.setApprovalOriginatorDeptId("dept-default");
|
|
|
whConf.setApprovalFillTypeField("radioField_fill_type");
|
|
whConf.setApprovalFillTypeField("radioField_fill_type");
|
|
|
|
|
|
|
|
- ReSubmitApprovalService service = new ReSubmitApprovalService();
|
|
|
|
|
|
|
+ ReSubmitApprovalService service = normalService();
|
|
|
ReflectionTestUtils.setField(service, "ydClient", ydClient);
|
|
ReflectionTestUtils.setField(service, "ydClient", ydClient);
|
|
|
ReflectionTestUtils.setField(service, "whConf", whConf);
|
|
ReflectionTestUtils.setField(service, "whConf", whConf);
|
|
|
attachOpenMonth(service);
|
|
attachOpenMonth(service);
|
|
@@ -160,7 +231,7 @@ class ReSubmitApprovalServiceTest {
|
|
|
request.setDeptId("dept-request");
|
|
request.setDeptId("dept-request");
|
|
|
request.setFormDataJson("{\"textField_mmd2lv0y\":\"202609\",\"textField_test\":\"value\"}");
|
|
request.setFormDataJson("{\"textField_mmd2lv0y\":\"202609\",\"textField_test\":\"value\"}");
|
|
|
|
|
|
|
|
- assertTrue(service.startApproval(request));
|
|
|
|
|
|
|
+ assertTrue(service.startNormalApproval(request));
|
|
|
|
|
|
|
|
ArgumentCaptor<YDParam> captor = ArgumentCaptor.forClass(YDParam.class);
|
|
ArgumentCaptor<YDParam> captor = ArgumentCaptor.forClass(YDParam.class);
|
|
|
verify(ydClient).operateData(captor.capture(), eq(YDConf.FORM_OPERATION.start));
|
|
verify(ydClient).operateData(captor.capture(), eq(YDConf.FORM_OPERATION.start));
|
|
@@ -182,7 +253,7 @@ class ReSubmitApprovalServiceTest {
|
|
|
whConf.setApprovalOriginatorUserId("system-user");
|
|
whConf.setApprovalOriginatorUserId("system-user");
|
|
|
whConf.setApprovalFillTypeField("radioField_fill_type");
|
|
whConf.setApprovalFillTypeField("radioField_fill_type");
|
|
|
|
|
|
|
|
- ReSubmitApprovalService service = new ReSubmitApprovalService();
|
|
|
|
|
|
|
+ ReSubmitApprovalService service = normalService();
|
|
|
ReflectionTestUtils.setField(service, "ydClient", ydClient);
|
|
ReflectionTestUtils.setField(service, "ydClient", ydClient);
|
|
|
ReflectionTestUtils.setField(service, "whConf", whConf);
|
|
ReflectionTestUtils.setField(service, "whConf", whConf);
|
|
|
attachOpenMonth(service);
|
|
attachOpenMonth(service);
|
|
@@ -191,12 +262,12 @@ class ReSubmitApprovalServiceTest {
|
|
|
request.setProcessCode("PROCESS-APPROVAL");
|
|
request.setProcessCode("PROCESS-APPROVAL");
|
|
|
request.setFormDataJson("{\"textField_mmd2lv0y\":\"202609\",\"textField_test\":\"same-hours\"}");
|
|
request.setFormDataJson("{\"textField_mmd2lv0y\":\"202609\",\"textField_test\":\"same-hours\"}");
|
|
|
|
|
|
|
|
- assertTrue(service.startApproval(request));
|
|
|
|
|
- assertTrue(service.startApproval(request));
|
|
|
|
|
|
|
+ assertTrue(service.startNormalApproval(request));
|
|
|
|
|
+ assertTrue(service.startNormalApproval(request));
|
|
|
verify(ydClient, times(1)).operateData(any(YDParam.class), eq(YDConf.FORM_OPERATION.start));
|
|
verify(ydClient, times(1)).operateData(any(YDParam.class), eq(YDConf.FORM_OPERATION.start));
|
|
|
|
|
|
|
|
request.setFormDataJson("{\"textField_mmd2lv0y\":\"202609\",\"textField_test\":\"changed-hours\"}");
|
|
request.setFormDataJson("{\"textField_mmd2lv0y\":\"202609\",\"textField_test\":\"changed-hours\"}");
|
|
|
- assertTrue(service.startApproval(request));
|
|
|
|
|
|
|
+ assertTrue(service.startNormalApproval(request));
|
|
|
verify(ydClient, times(2)).operateData(any(YDParam.class), eq(YDConf.FORM_OPERATION.start));
|
|
verify(ydClient, times(2)).operateData(any(YDParam.class), eq(YDConf.FORM_OPERATION.start));
|
|
|
}
|
|
}
|
|
|
|
|
|
|
@@ -217,7 +288,7 @@ class ReSubmitApprovalServiceTest {
|
|
|
release.await(5, TimeUnit.SECONDS);
|
|
release.await(5, TimeUnit.SECONDS);
|
|
|
return null;
|
|
return null;
|
|
|
});
|
|
});
|
|
|
- ReSubmitApprovalService service = new ReSubmitApprovalService();
|
|
|
|
|
|
|
+ ReSubmitApprovalService service = normalService();
|
|
|
ReflectionTestUtils.setField(service, "ydClient", ydClient);
|
|
ReflectionTestUtils.setField(service, "ydClient", ydClient);
|
|
|
ReflectionTestUtils.setField(service, "whConf", whConf);
|
|
ReflectionTestUtils.setField(service, "whConf", whConf);
|
|
|
attachOpenMonth(service);
|
|
attachOpenMonth(service);
|
|
@@ -226,10 +297,10 @@ class ReSubmitApprovalServiceTest {
|
|
|
request.setProcessCode("PROCESS-APPROVAL");
|
|
request.setProcessCode("PROCESS-APPROVAL");
|
|
|
request.setFormDataJson("{\"textField_mmd2lv0y\":\"202609\",\"textField_test\":\"same-hours\"}");
|
|
request.setFormDataJson("{\"textField_mmd2lv0y\":\"202609\",\"textField_test\":\"same-hours\"}");
|
|
|
|
|
|
|
|
- CompletableFuture<Boolean> first = CompletableFuture.supplyAsync(() -> service.startApproval(request));
|
|
|
|
|
|
|
+ CompletableFuture<Boolean> first = CompletableFuture.supplyAsync(() -> service.startNormalApproval(request));
|
|
|
try {
|
|
try {
|
|
|
assertTrue(entered.await(5, TimeUnit.SECONDS));
|
|
assertTrue(entered.await(5, TimeUnit.SECONDS));
|
|
|
- assertThrows(RuntimeException.class, () -> service.startApproval(request));
|
|
|
|
|
|
|
+ assertThrows(RuntimeException.class, () -> service.startNormalApproval(request));
|
|
|
} finally {
|
|
} finally {
|
|
|
release.countDown();
|
|
release.countDown();
|
|
|
}
|
|
}
|
|
@@ -246,7 +317,7 @@ class ReSubmitApprovalServiceTest {
|
|
|
whConf.setFormUuidApproval("FORM-APPROVAL");
|
|
whConf.setFormUuidApproval("FORM-APPROVAL");
|
|
|
whConf.setApprovalProcessCode("PROCESS-APPROVAL");
|
|
whConf.setApprovalProcessCode("PROCESS-APPROVAL");
|
|
|
whConf.setApprovalOriginatorUserId("system-user");
|
|
whConf.setApprovalOriginatorUserId("system-user");
|
|
|
- ReSubmitApprovalService service = new ReSubmitApprovalService();
|
|
|
|
|
|
|
+ ReSubmitApprovalService service = normalService();
|
|
|
ReflectionTestUtils.setField(service, "ydClient", ydClient);
|
|
ReflectionTestUtils.setField(service, "ydClient", ydClient);
|
|
|
ReflectionTestUtils.setField(service, "whConf", whConf);
|
|
ReflectionTestUtils.setField(service, "whConf", whConf);
|
|
|
ReflectionTestUtils.setField(service, "monthClosingService", monthClosingService);
|
|
ReflectionTestUtils.setField(service, "monthClosingService", monthClosingService);
|
|
@@ -256,7 +327,7 @@ class ReSubmitApprovalServiceTest {
|
|
|
request.setProcessCode("PROCESS-APPROVAL");
|
|
request.setProcessCode("PROCESS-APPROVAL");
|
|
|
request.setFormDataJson("{\"textField_mmd2lv0y\":\"202609\"}");
|
|
request.setFormDataJson("{\"textField_mmd2lv0y\":\"202609\"}");
|
|
|
|
|
|
|
|
- assertThrows(McException.class, () -> service.startApproval(request));
|
|
|
|
|
|
|
+ assertThrows(McException.class, () -> service.startNormalApproval(request));
|
|
|
assertThrows(McException.class, () -> service.resubmit("202609", "user-1", false));
|
|
assertThrows(McException.class, () -> service.resubmit("202609", "user-1", false));
|
|
|
verifyNoInteractions(ydClient);
|
|
verifyNoInteractions(ydClient);
|
|
|
}
|
|
}
|
|
@@ -272,7 +343,7 @@ class ReSubmitApprovalServiceTest {
|
|
|
whConf.setApprovalOriginatorUserId("system-user");
|
|
whConf.setApprovalOriginatorUserId("system-user");
|
|
|
whConf.setApprovalFillTypeField("radioField_fill_type");
|
|
whConf.setApprovalFillTypeField("radioField_fill_type");
|
|
|
whConf.setApprovalRepairSubmitDateField("dateField_repair_submit");
|
|
whConf.setApprovalRepairSubmitDateField("dateField_repair_submit");
|
|
|
- ReSubmitApprovalService service = new ReSubmitApprovalService();
|
|
|
|
|
|
|
+ ReSubmitApprovalService service = normalService();
|
|
|
ReflectionTestUtils.setField(service, "ydClient", ydClient);
|
|
ReflectionTestUtils.setField(service, "ydClient", ydClient);
|
|
|
ReflectionTestUtils.setField(service, "whConf", whConf);
|
|
ReflectionTestUtils.setField(service, "whConf", whConf);
|
|
|
ReflectionTestUtils.setField(service, "monthClosingService", monthClosingService);
|
|
ReflectionTestUtils.setField(service, "monthClosingService", monthClosingService);
|
|
@@ -299,7 +370,7 @@ class ReSubmitApprovalServiceTest {
|
|
|
whConf.setApprovalOriginatorUserId("system-user");
|
|
whConf.setApprovalOriginatorUserId("system-user");
|
|
|
whConf.setApprovalFillTypeField("radioField_fill_type");
|
|
whConf.setApprovalFillTypeField("radioField_fill_type");
|
|
|
whConf.setApprovalRepairSubmitDateField("dateField_repair_submit");
|
|
whConf.setApprovalRepairSubmitDateField("dateField_repair_submit");
|
|
|
- ReSubmitApprovalService service = new ReSubmitApprovalService();
|
|
|
|
|
|
|
+ ReSubmitApprovalService service = normalService();
|
|
|
ReflectionTestUtils.setField(service, "ydClient", ydClient);
|
|
ReflectionTestUtils.setField(service, "ydClient", ydClient);
|
|
|
ReflectionTestUtils.setField(service, "whConf", whConf);
|
|
ReflectionTestUtils.setField(service, "whConf", whConf);
|
|
|
ReflectionTestUtils.setField(service, "monthClosingService", monthClosingService);
|
|
ReflectionTestUtils.setField(service, "monthClosingService", monthClosingService);
|
|
@@ -329,7 +400,7 @@ class ReSubmitApprovalServiceTest {
|
|
|
whConf.setApprovalFillTypeField("radioField_fill_type");
|
|
whConf.setApprovalFillTypeField("radioField_fill_type");
|
|
|
whConf.setApprovalRepairSubmitDateField("dateField_repair_submit");
|
|
whConf.setApprovalRepairSubmitDateField("dateField_repair_submit");
|
|
|
|
|
|
|
|
- ReSubmitApprovalService service = new ReSubmitApprovalService();
|
|
|
|
|
|
|
+ ReSubmitApprovalService service = normalService();
|
|
|
ReflectionTestUtils.setField(service, "ydClient", ydClient);
|
|
ReflectionTestUtils.setField(service, "ydClient", ydClient);
|
|
|
ReflectionTestUtils.setField(service, "whConf", whConf);
|
|
ReflectionTestUtils.setField(service, "whConf", whConf);
|
|
|
MonthClosingService monthClosingService = attachOpenMonth(service);
|
|
MonthClosingService monthClosingService = attachOpenMonth(service);
|
|
@@ -357,7 +428,7 @@ class ReSubmitApprovalServiceTest {
|
|
|
whConf.setYidaAppType("APP");
|
|
whConf.setYidaAppType("APP");
|
|
|
whConf.setYidaSystemToken("TOKEN");
|
|
whConf.setYidaSystemToken("TOKEN");
|
|
|
|
|
|
|
|
- ReSubmitApprovalService service = new ReSubmitApprovalService();
|
|
|
|
|
|
|
+ ReSubmitApprovalService service = normalService();
|
|
|
ReflectionTestUtils.setField(service, "ydClient", ydClient);
|
|
ReflectionTestUtils.setField(service, "ydClient", ydClient);
|
|
|
ReflectionTestUtils.setField(service, "whConf", whConf);
|
|
ReflectionTestUtils.setField(service, "whConf", whConf);
|
|
|
|
|
|
|
@@ -468,7 +539,7 @@ class ReSubmitApprovalServiceTest {
|
|
|
whConf.setApprovalProcessCode("PROCESS-APPROVAL");
|
|
whConf.setApprovalProcessCode("PROCESS-APPROVAL");
|
|
|
whConf.setApprovalOriginatorUserId("system-user");
|
|
whConf.setApprovalOriginatorUserId("system-user");
|
|
|
|
|
|
|
|
- ReSubmitApprovalService service = new ReSubmitApprovalService();
|
|
|
|
|
|
|
+ ReSubmitApprovalService service = normalService();
|
|
|
ReflectionTestUtils.setField(service, "ydClient", ydClient);
|
|
ReflectionTestUtils.setField(service, "ydClient", ydClient);
|
|
|
ReflectionTestUtils.setField(service, "whConf", whConf);
|
|
ReflectionTestUtils.setField(service, "whConf", whConf);
|
|
|
attachOpenMonth(service);
|
|
attachOpenMonth(service);
|
|
@@ -486,7 +557,7 @@ class ReSubmitApprovalServiceTest {
|
|
|
request.setProcessCode("PROCESS-APPROVAL");
|
|
request.setProcessCode("PROCESS-APPROVAL");
|
|
|
request.setFormDataJson(com.alibaba.fastjson.JSON.toJSONString(formData));
|
|
request.setFormDataJson(com.alibaba.fastjson.JSON.toJSONString(formData));
|
|
|
|
|
|
|
|
- assertTrue(service.startApproval(request));
|
|
|
|
|
|
|
+ assertTrue(service.startNormalApproval(request));
|
|
|
|
|
|
|
|
ArgumentCaptor<YDParam> captor = ArgumentCaptor.forClass(YDParam.class);
|
|
ArgumentCaptor<YDParam> captor = ArgumentCaptor.forClass(YDParam.class);
|
|
|
verify(ydClient).operateData(captor.capture(), eq(YDConf.FORM_OPERATION.start));
|
|
verify(ydClient).operateData(captor.capture(), eq(YDConf.FORM_OPERATION.start));
|
|
@@ -505,7 +576,7 @@ class ReSubmitApprovalServiceTest {
|
|
|
whConf.setApprovalProcessCode("PROCESS-APPROVAL");
|
|
whConf.setApprovalProcessCode("PROCESS-APPROVAL");
|
|
|
whConf.setApprovalOriginatorUserId("system-user");
|
|
whConf.setApprovalOriginatorUserId("system-user");
|
|
|
|
|
|
|
|
- ReSubmitApprovalService service = new ReSubmitApprovalService();
|
|
|
|
|
|
|
+ ReSubmitApprovalService service = normalService();
|
|
|
ReflectionTestUtils.setField(service, "ydClient", ydClient);
|
|
ReflectionTestUtils.setField(service, "ydClient", ydClient);
|
|
|
ReflectionTestUtils.setField(service, "whConf", whConf);
|
|
ReflectionTestUtils.setField(service, "whConf", whConf);
|
|
|
attachOpenMonth(service);
|
|
attachOpenMonth(service);
|
|
@@ -525,7 +596,7 @@ class ReSubmitApprovalServiceTest {
|
|
|
request.setProcessCode("PROCESS-APPROVAL");
|
|
request.setProcessCode("PROCESS-APPROVAL");
|
|
|
request.setFormDataJson(com.alibaba.fastjson.JSON.toJSONString(formData));
|
|
request.setFormDataJson(com.alibaba.fastjson.JSON.toJSONString(formData));
|
|
|
|
|
|
|
|
- assertTrue(service.startApproval(request));
|
|
|
|
|
|
|
+ assertTrue(service.startNormalApproval(request));
|
|
|
|
|
|
|
|
ArgumentCaptor<YDParam> captor = ArgumentCaptor.forClass(YDParam.class);
|
|
ArgumentCaptor<YDParam> captor = ArgumentCaptor.forClass(YDParam.class);
|
|
|
verify(ydClient, org.mockito.Mockito.times(2))
|
|
verify(ydClient, org.mockito.Mockito.times(2))
|
|
@@ -550,7 +621,7 @@ class ReSubmitApprovalServiceTest {
|
|
|
whConf.setOtherApprovalProcessCode("PROCESS-OTHER");
|
|
whConf.setOtherApprovalProcessCode("PROCESS-OTHER");
|
|
|
whConf.setApprovalOriginatorUserId("system-user");
|
|
whConf.setApprovalOriginatorUserId("system-user");
|
|
|
|
|
|
|
|
- ReSubmitApprovalService service = new ReSubmitApprovalService();
|
|
|
|
|
|
|
+ ReSubmitApprovalService service = normalService();
|
|
|
ReflectionTestUtils.setField(service, "ydClient", ydClient);
|
|
ReflectionTestUtils.setField(service, "ydClient", ydClient);
|
|
|
ReflectionTestUtils.setField(service, "whConf", whConf);
|
|
ReflectionTestUtils.setField(service, "whConf", whConf);
|
|
|
attachOpenMonth(service);
|
|
attachOpenMonth(service);
|
|
@@ -568,7 +639,7 @@ class ReSubmitApprovalServiceTest {
|
|
|
request.setProcessCode("PROCESS-OTHER");
|
|
request.setProcessCode("PROCESS-OTHER");
|
|
|
request.setFormDataJson(com.alibaba.fastjson.JSON.toJSONString(formData));
|
|
request.setFormDataJson(com.alibaba.fastjson.JSON.toJSONString(formData));
|
|
|
|
|
|
|
|
- assertTrue(service.startApproval(request));
|
|
|
|
|
|
|
+ assertTrue(service.startNormalApproval(request));
|
|
|
|
|
|
|
|
ArgumentCaptor<YDParam> captor = ArgumentCaptor.forClass(YDParam.class);
|
|
ArgumentCaptor<YDParam> captor = ArgumentCaptor.forClass(YDParam.class);
|
|
|
verify(ydClient, org.mockito.Mockito.times(2))
|
|
verify(ydClient, org.mockito.Mockito.times(2))
|
|
@@ -680,7 +751,7 @@ class ReSubmitApprovalServiceTest {
|
|
|
whConf.setYidaSystemToken("TOKEN");
|
|
whConf.setYidaSystemToken("TOKEN");
|
|
|
whConf.setFormUuidPersonnel("FORM-PERSONNEL");
|
|
whConf.setFormUuidPersonnel("FORM-PERSONNEL");
|
|
|
|
|
|
|
|
- ReSubmitApprovalService service = new ReSubmitApprovalService();
|
|
|
|
|
|
|
+ ReSubmitApprovalService service = normalService();
|
|
|
ReflectionTestUtils.setField(service, "ddClient", ddClient);
|
|
ReflectionTestUtils.setField(service, "ddClient", ddClient);
|
|
|
ReflectionTestUtils.setField(service, "ddClient_contacts", contacts);
|
|
ReflectionTestUtils.setField(service, "ddClient_contacts", contacts);
|
|
|
ReflectionTestUtils.setField(service, "ydClient", ydClient);
|
|
ReflectionTestUtils.setField(service, "ydClient", ydClient);
|