import cn.hutool.core.io.FileUtil; import cn.hutool.core.net.URLDecoder; import com.alibaba.fastjson.JSONObject; import com.malk.eastar.LtcEastarApplication; import com.malk.eastar.conf.CfsToStageEnum; import com.malk.eastar.conf.EastarParam; import com.malk.eastar.service.EastarTbService; import com.malk.eastar.util.ConfigDataProcessor; import com.malk.server.aliwork.YDConf; import com.malk.server.aliwork.YDParam; import com.malk.server.aliwork.YDSearch; import com.malk.server.common.McException; import com.malk.service.aliwork.YDClient; import com.malk.service.aliwork.YDService; import com.malk.service.teambition.TBClient_Project; import com.malk.service.teambition.TBClient_Task; import com.malk.utils.PublicUtil; import com.malk.utils.UtilDateTime; import com.malk.utils.UtilList; import com.malk.utils.UtilMap; import lombok.extern.slf4j.Slf4j; import org.junit.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.lang.reflect.Array; import java.time.LocalDate; import java.time.LocalTime; import java.util.*; import java.util.stream.Collectors; import static cn.hutool.core.net.MaskBit.get; import static com.malk.eastar.conf.EastarParam.TFNAME_YDKEY; @Slf4j @SpringBootTest(classes = LtcEastarApplication.class) @RunWith(SpringRunner.class) public class TbTest { @Autowired private EastarTbService eastarTbService; @Autowired private TBClient_Task tbTask; @Autowired private TBClient_Project tbProject; String tempId="689edfd6ee73c95fe1438e24"; String projectId = ""; @Test public void createProject() { Map map=eastarTbService.createProject("8.5测试项目",tempId,""); System.out.println(map); } @Test public void createTask() { Map map=eastarTbService.createTask("0bfbb77e-4b06-4bca-9265-4ae5b6515868"); } @Autowired private YDClient ydClient; @Autowired private YDService ydService; @Test public void testYd(){ // ydClient.operateData(YDParam.builder().formInstanceId("3eb3a44f-3203-4f07-a8e0-fc5ae382e96d") // .updateFormDataJson(JSONObject.toJSONString(UtilMap.map("radioField_mh08wu1l","待制作"))).useLatestVersion(true).build(), YDConf.FORM_OPERATION.update); // List gysList = (List) ydClient.queryData(YDParam.builder().formUuid(EastarParam.YD_FORMUUID_GYS_YW).searchCondition( // JSONObject.toJSONString(Arrays.asList(new YDSearch("textField_mec6lku3","和丰","供应商简称", YDSearch.Type.TEXT_FIELD,YDSearch.Operator.EQ))) // ).build(), YDConf.FORM_QUERY.retrieve_list).getData(); List skuTypeListConfigData = ydService.queryAllFormData(YDParam.builder().formUuid(EastarParam.YD_FORMUUID_SKU_TYPE).build()); Map skuIdMap=ConfigDataProcessor.skuTypeListConfigData(skuTypeListConfigData); System.out.println(skuIdMap); } @Test public void testData(){ List list= FileUtil.readUtf8Lines("/home/ids.txt"); List errList=new ArrayList<>(); for (int i = 245; i < list.size(); i++) { log.info("处理进度:{}/{}",i+1,list.size()); String[] str=list.get(i).split("###"); String name=str[0].replaceAll(" ","").toUpperCase(); try { ydClient.operateData(YDParam.builder().formInstId(str[1]).updateFormDataJson(JSONObject.toJSONString(UtilMap.map("textField_meks6pjp", name))).build(), YDConf.FORM_OPERATION.update); }catch (McException e){ errList.add(name+"+"+e.getMessage()); } } log.info("errList:{}",errList); } }