接口的测试(学会2个系统接口测试)

public class SyncDataFromTabulation {
	private static final String BASE_URL = "http://192.168.31.207:10077";
	private static final String PULL_PATH = BASE_URL + "/budget/api/v1/material-template-info/findByXMMC";
	private static final String PUSH_PATH = BASE_URL + "/budget/api/v1/converstion-entity/batchUpdate";

	public void pullData(String projectName) {
		CommonDao commonDao = AppUtils.getBean(CommonDao.class);
		String json = HttpClient.get(PULL_PATH).queryString("xmmc", Base64.encode(projectName)).asString();
		json = Base64.decodeStr(json);
		JSONArray objs = JSON.parseArray(json);
		if (null != objs && !objs.isEmpty()) {
			Object object = objs.get(0);
			MaterialTemplateInfo info = JSON.parseObject(object.toString(), MaterialTemplateInfo.class);
			String sql = "DELETE FROM material_template where xmmc = ?";
			commonDao.updateBySql(sql, info.getXmmc());
		}
		for (Object object : objs) {
			MaterialTemplateInfo info = JSON.parseObject(object.toString(), MaterialTemplateInfo.class);
			commonDao.save(info);
		}

	}

	public void pushData(List<ConversionEntity> infos) {
		String json = JSON.toJSONString(infos);//将数组转换成json字符串
		json = HttpClient.textBody(PUSH_PATH).json(Base64.encode(json)).asString();
		System.out.println(json);
	}
	
}

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值