AwTbTest.java 3.8 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293
  1. package com.malk.poc;
  2. import com.alibaba.fastjson.JSONObject;
  3. import com.malk.poc.service.AWClint;
  4. import com.malk.server.teambition.TBConf;
  5. import com.malk.service.aliwork.YDClient;
  6. import com.malk.service.teambition.TBClient;
  7. import com.malk.utils.UtilMap;
  8. import lombok.extern.slf4j.Slf4j;
  9. import org.junit.Test;
  10. import org.junit.runner.RunWith;
  11. import org.springframework.beans.factory.annotation.Autowired;
  12. import org.springframework.boot.test.context.SpringBootTest;
  13. import org.springframework.test.context.junit4.SpringRunner;
  14. import java.util.ArrayList;
  15. import java.util.Arrays;
  16. import java.util.List;
  17. @Slf4j
  18. @SpringBootTest
  19. @RunWith(SpringRunner.class)
  20. public class AwTbTest {
  21. @Autowired
  22. private TBClient tbClient;
  23. @Autowired
  24. private TBConf tbConf;
  25. @Test
  26. public void test() {
  27. List<String> users = Arrays.asList("5f3a250040ce230ba377bf3c", "5e698cca21f5ad70dfba7d2b", "616fb6f78ad4104a10515809");
  28. String programId = "662a69aceda740b4e63d3976";
  29. // tbClient.createProgramMember(programId,tbConf.getOperatorId(),users);
  30. List addUsers = new ArrayList();
  31. for (String userId : users) {
  32. List resut = tbClient.queryProgramMember(programId, tbConf.getOperatorId(), UtilMap.map("userIds", userId));
  33. if (resut.size() < 1) addUsers.add(userId);
  34. }
  35. log.info("需要添加到项目集的userId:{}", tbClient);
  36. if (addUsers.size() > 0) tbClient.createProgramMember(programId, tbConf.getOperatorId(), addUsers);
  37. }
  38. @Autowired
  39. private YDClient ydClient;
  40. // this.initOptions("FORM-IQ8666B1PL275QG5BSSDG6ZD9X3Q29X881HCL4", JSON.stringify({'textField_ljsd7bjn':value}), //
  41. // "8F966HB12J27MQJM6V4IQDYHYTPA2G4GTZGCLN1", "APP_QBWQITQBSPJNYTUTNPDK",
  42. // 'yida_pub_account', "selectField_lchafcgt", "selectField_lchafcgt", "selectField_lywdbrk1", 100);
  43. @Test
  44. public void adad() {
  45. // YDSearch ydSearch=new YDSearch("textField_lha7mqbs","G","物料子类", YDSearch.Type.TEXT_FIELD,YDSearch.Operator.EQ);
  46. // YDSearch ydSearch2=new YDSearch("textField_lha7mqbn","A2443","项目号", YDSearch.Type.TEXT_FIELD,YDSearch.Operator.EQ);
  47. // List<Map> list =(List<Map>) ydClient.queryData(YDParam.builder().formUuid("FORM-4W8667D17CAAGFXI9VO0J9J7RFNL2QDFL7AHLJ")
  48. // .appType("APP_QBWQITQBSPJNYTUTNPDK").systemToken("8F966HB12J27MQJM6V4IQDYHYTPA2G4GTZGCLN1")
  49. // .searchCondition(JSONObject.toJSONString(Arrays.asList(ydSearch,ydSearch2)))
  50. // .pageSize(100).build(), YDConf.FORM_QUERY.retrieve_list).getData();
  51. // List<Map> result=new ArrayList<>();
  52. // Map<String,String> keyMap=new HashMap<>();
  53. // for (Map map:list){
  54. // String data=UtilMap.getString(UtilMap.getMap(map,"formData"),("textField_lhsxurnt"));
  55. // if(!StringUtils.isBlank(data)&&!keyMap.containsKey(data)){
  56. // result.add(UtilMap.map("title",data));
  57. // }
  58. // }
  59. // print(result);
  60. // DDR_New ddr_new = ydClient.queryData(YDParam.builder()
  61. // .appType("APP_QBWQITQBSPJNYTUTNPDK").systemToken("8F966HB12J27MQJM6V4IQDYHYTPA2G4GTZGCLN1")
  62. // .pageSize(100)
  63. // .build(), YDConf.FORM_QUERY.retrieve_forms);
  64. // print(ddr_new);
  65. }
  66. private void print(Object o) {
  67. System.out.println(JSONObject.toJSONString(o));
  68. }
  69. @Autowired
  70. private AWClint awClint;
  71. @Test
  72. public void test1() {
  73. // String id=tbClient.getUserId("5e698cca21f5ad70dfba7d2b",true);
  74. // System.out.println(id);
  75. // System.out.println(tbClient.idMapQuery("5e698cca21f5ad70dfba7d2b",true));
  76. // awClint.taskSatusUpdate(UtilMap.map("projectId, tfsId, taskId","6800dc6856d5edcfb1cd1fb5","6800dc69ac1d65fb13fd7476","6801bc870bebee5098f041a6"));
  77. awClint.createTask("ebba70b7-fe51-4510-820e-87dd3a7df8ec");
  78. }
  79. }