DdTest.java 1.9 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667
  1. package com.malk.kabeiyi;
  2. import com.malk.kabeiyi.service.KabeiyiService;
  3. import com.malk.service.dingtalk.DDClient;
  4. import com.malk.service.dingtalk.DDClient_Workflow;
  5. import com.malk.utils.UtilDateTime;
  6. import lombok.extern.slf4j.Slf4j;
  7. import org.junit.Test;
  8. import org.junit.runner.RunWith;
  9. import org.springframework.beans.factory.annotation.Autowired;
  10. import org.springframework.boot.test.context.SpringBootTest;
  11. import org.springframework.test.context.junit4.SpringRunner;
  12. import java.time.LocalDateTime;
  13. import java.util.*;
  14. @Slf4j
  15. @SpringBootTest
  16. @RunWith(SpringRunner.class)
  17. public class DdTest {
  18. @Autowired
  19. private DDClient ddClient;
  20. @Autowired
  21. private DDClient_Workflow ddClient_workflow;
  22. @Autowired
  23. private KabeiyiService kabeiyiService;
  24. @Test
  25. public void test(){
  26. LocalDateTime now=LocalDateTime.now();
  27. Map data=new HashMap();
  28. data.put("maxResults",10);
  29. data.put("nextToken",0);
  30. data.put("statuses", Arrays.asList("COMPLETED"));
  31. String processCode = "PROC-34A203FD-7EDC-45ED-B081-820250801B44";//1.1、工厂用章流程(除采购营销人事)
  32. // String processCode = "PROC-AD06D122-828A-40A5-8EDC-94BB246B59D2";
  33. Map rsp=ddClient_workflow.getInstanceIds(ddClient.getAccessToken(),processCode,
  34. UtilDateTime.getLocalDateTimeTimeStamp(now.minusDays(120)),UtilDateTime.getLocalDateTimeTimeStamp(now),data);
  35. List<String> list=(List)rsp.get("list");
  36. List result=new ArrayList();
  37. for(String id:list){
  38. result.add(ddClient_workflow.getProcessInstanceId(ddClient.getAccessToken(),id));
  39. }
  40. log.info("result:{}",result);
  41. }
  42. @Test
  43. public void test2(){
  44. Map map = new HashMap<>();
  45. map.put("procInstId","gl7nXvi4TLebPjFW2oqmrA05771720664838");
  46. kabeiyiService.pushProcInstToYD(map);
  47. }
  48. @Test
  49. public void test3(){
  50. kabeiyiService.testInnerTable();
  51. }
  52. }