Newer
Older
pgdsc / src / com / szpg / SendBaseTest.java
ty-pc\admin on 19 Jun 2018 1 KB 20180619 修改提交
package com.szpg;

import java.util.List;

import com.szpg.db.dao.PgDeviceDao;
import com.szpg.db.dao.PgHjsbblDao;
import com.szpg.db.dao.impl.PgDeviceDaoImpl;
import com.szpg.db.dao.impl.PgHjsbblDaoImpl;
import com.szpg.db.data.PgDevice;
import com.szpg.db.data.PgHjsbbl;
import com.szpg.util.HttpRequest;

public class SendBaseTest {

	public static void main(String[] args) {
		// 1根据ACU获取其所有的资产设备Device
		PgHjsbblDao blDao = new PgHjsbblDaoImpl();
		List<PgHjsbbl> blList = blDao.findBlByAcu("THXC.ACU002");

		System.out.println("开始推送变量数据" + blList.size());
		
		int count = 0;

		// 2遍历ACU列表,获取其IP地址与端口号
		for (PgHjsbbl bl : blList) {
			// 发送 POST 请求
			// 推送资产表
			StringBuilder sb = new StringBuilder();
			sb.append("tableName=HJSBBLB");
			sb.append("&Ent.BLBH=").append(bl.getBlbh());
			sb.append("&Ent.ZCBH=").append(bl.getZcbh());
			sb.append("&Ent.PLCDB=").append(bl.getPlcdb());
			sb.append("&Ent.BLMS=").append(bl.getBlms());
			sb.append("&Ent.BLZLX=").append(bl.getBlzlx());
			sb.append("&Ent.CJPL=").append(bl.getCjpl());

			String sr = HttpRequest.sendPostByHttp("http://10.10.2.19:9056/GLTHXC/api/Common/AddData", sb.toString());
			System.out.println(sr + " ====> " + count++);
		}

		System.out.println("推送资产数据结束" + count);
	}
}