TbTest.java 3.7 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091929394959697
  1. import cn.hutool.core.io.FileUtil;
  2. import cn.hutool.core.net.URLDecoder;
  3. import com.alibaba.fastjson.JSONObject;
  4. import com.malk.eastar.LtcEastarApplication;
  5. import com.malk.eastar.conf.CfsToStageEnum;
  6. import com.malk.eastar.conf.EastarParam;
  7. import com.malk.eastar.service.EastarTbService;
  8. import com.malk.eastar.util.ConfigDataProcessor;
  9. import com.malk.server.aliwork.YDConf;
  10. import com.malk.server.aliwork.YDParam;
  11. import com.malk.server.aliwork.YDSearch;
  12. import com.malk.server.common.McException;
  13. import com.malk.service.aliwork.YDClient;
  14. import com.malk.service.aliwork.YDService;
  15. import com.malk.service.teambition.TBClient_Project;
  16. import com.malk.service.teambition.TBClient_Task;
  17. import com.malk.utils.PublicUtil;
  18. import com.malk.utils.UtilDateTime;
  19. import com.malk.utils.UtilList;
  20. import com.malk.utils.UtilMap;
  21. import lombok.extern.slf4j.Slf4j;
  22. import org.junit.Test;
  23. import org.junit.runner.RunWith;
  24. import org.springframework.beans.factory.annotation.Autowired;
  25. import org.springframework.boot.test.context.SpringBootTest;
  26. import org.springframework.test.context.junit4.SpringRunner;
  27. import java.lang.reflect.Array;
  28. import java.time.LocalDate;
  29. import java.time.LocalTime;
  30. import java.util.*;
  31. import java.util.stream.Collectors;
  32. import static cn.hutool.core.net.MaskBit.get;
  33. import static com.malk.eastar.conf.EastarParam.TFNAME_YDKEY;
  34. @Slf4j
  35. @SpringBootTest(classes = LtcEastarApplication.class)
  36. @RunWith(SpringRunner.class)
  37. public class TbTest {
  38. @Autowired
  39. private EastarTbService eastarTbService;
  40. @Autowired
  41. private TBClient_Task tbTask;
  42. @Autowired
  43. private TBClient_Project tbProject;
  44. String tempId="689edfd6ee73c95fe1438e24";
  45. String projectId = "";
  46. @Test
  47. public void createProject() {
  48. Map map=eastarTbService.createProject("8.5测试项目",tempId,"");
  49. System.out.println(map);
  50. }
  51. @Test
  52. public void createTask() {
  53. Map map=eastarTbService.createTask("0bfbb77e-4b06-4bca-9265-4ae5b6515868");
  54. }
  55. @Autowired
  56. private YDClient ydClient;
  57. @Autowired
  58. private YDService ydService;
  59. @Test
  60. public void testYd(){
  61. // ydClient.operateData(YDParam.builder().formInstanceId("3eb3a44f-3203-4f07-a8e0-fc5ae382e96d")
  62. // .updateFormDataJson(JSONObject.toJSONString(UtilMap.map("radioField_mh08wu1l","待制作"))).useLatestVersion(true).build(), YDConf.FORM_OPERATION.update);
  63. // List<Map> gysList = (List<Map>) ydClient.queryData(YDParam.builder().formUuid(EastarParam.YD_FORMUUID_GYS_YW).searchCondition(
  64. // JSONObject.toJSONString(Arrays.asList(new YDSearch("textField_mec6lku3","和丰","供应商简称", YDSearch.Type.TEXT_FIELD,YDSearch.Operator.EQ)))
  65. // ).build(), YDConf.FORM_QUERY.retrieve_list).getData();
  66. List<Map> skuTypeListConfigData = ydService.queryAllFormData(YDParam.builder().formUuid(EastarParam.YD_FORMUUID_SKU_TYPE).build());
  67. Map skuIdMap=ConfigDataProcessor.skuTypeListConfigData(skuTypeListConfigData);
  68. System.out.println(skuIdMap);
  69. }
  70. @Test
  71. public void testData(){
  72. List<String> list= FileUtil.readUtf8Lines("/home/ids.txt");
  73. List<String> errList=new ArrayList<>();
  74. for (int i = 245; i < list.size(); i++) {
  75. log.info("处理进度:{}/{}",i+1,list.size());
  76. String[] str=list.get(i).split("###");
  77. String name=str[0].replaceAll(" ","").toUpperCase();
  78. try {
  79. ydClient.operateData(YDParam.builder().formInstId(str[1]).updateFormDataJson(JSONObject.toJSONString(UtilMap.map("textField_meks6pjp", name))).build(), YDConf.FORM_OPERATION.update);
  80. }catch (McException e){
  81. errList.add(name+"+"+e.getMessage());
  82. }
  83. }
  84. log.info("errList:{}",errList);
  85. }
  86. }