package com.accu.business.pms.webservice;

import java.net.URL;

import javax.xml.namespace.QName;
import javax.xml.rpc.ParameterMode;
import javax.xml.rpc.encoding.XMLType;

import org.apache.axis.client.Call;
import org.apache.axis.client.Service;

import com.accu.common.util.FileUtils;

public class MesureDeviceWebServiceDAS {

public static String queryMesureDevice(String commond, String guidStationId){
String result = "";
try {
Service service = new Service();
Call call = (Call) service.createCall();
call.setOperationName(new QName("", "changeMesureDevice"));
call.addParameter("commond", XMLType.XSD_STRING, ParameterMode.IN);
call.setTargetEndpointAddress(new URL( FileUtils.getProperties("accuwebservice","mesureDeviceWebServiceDAS"+guidStationId)));
call.setReturnType(org.apache.axis.encoding.XMLType.XSD_STRING);
result=(String)call.invoke(new Object[] {commond});
} catch (Exception e) {
e.printStackTrace();
result = "error";
}
return result;
}

public static String queryMesureParam(String commond, String guidStationId){
String result = "";
try {
Service service = new Service();
Call call = (Call) service.createCall();
call.setOperationName(new QName("", "changeMesureParam"));
call.addParameter("commond", XMLType.XSD_STRING, ParameterMode.IN);
call.setTargetEndpointAddress(new URL( FileUtils.getProperties("accuwebservice","mesureDeviceWebServiceDAS"+guidStationId)));
call.setReturnType(org.apache.axis.encoding.XMLType.XSD_STRING);
result=(String)call.invoke(new Object[] {commond});
} catch (Exception e) {
e.printStackTrace();
result = "error";
}
return result;
}

/* public static Boolean queryMesureDevice(String stationId){
Boolean result = true;
MesureDeviceWebService rdrw = pws.getServiceClass();
try {
MetersMapper mmapper = SpringContextHolder.getBeanbyClass(MetersMapper.class);
List<Meters> metersList = mmapper.getMesureDeviceByStationId(stationId);
rdrw.changeMesureDevice(metersList);
} catch (Exception e) {
e.printStackTrace();
result = false;
}
return result;
}

public static Boolean queryMesureParam(String stationId){
Boolean result = true;
MesureDeviceWebService rdrw = pws.getServiceClass();
try {
MeasureParamMapper mpMapper = SpringContextHolder.getBeanbyClass(MeasureParamMapper.class);
List<MeasureParam> measureParamList = mpMapper.getMesureParamByStationId(stationId);
rdrw.changeMesureParam(measureParamList);
} catch (Exception e) {
e.printStackTrace();
result = false;
}
return result;
}*/
}

MesureDeviceWebServiceDAS的更多相关文章

随机推荐

  1. css3之calc()

    初识calc() 在使用calc()之前,我也只是听说有这么一个东西,但在用过之后我才发现这个功能其实很实用. calc()其实就是英文calculate(计算)的缩写,它看起来像个函数吧? 其实不是 ...

  2. HDU 3473 Minimum Sum 划分树,数据结构 难度:1

    http://acm.hdu.edu.cn/showproblem.php?pid=3473 划分树模板题目,需要注意的是划分树的k是由1开始的 划分树: 参考:http://blog.csdn.ne ...

  3. URAL 1557 Network Attack 图论,连通性,tarjain,dfs建树,分类讨论 难度:2

    http://acm.timus.ru/problem.aspx?space=1&num=1557 1557. Network Attack Time limit: 2.0 secondMem ...

  4. kvm虚拟机克隆注意点

    1.硬盘空间会受第一次分配硬盘是的max capacity(最大容量) 限制,如果额外添加一块硬盘,会多出一个img文件,克隆这种虚拟机,两个img文件会都克隆下来,如果不重新命名会在原先img文件后 ...

  5. Linq的使用 <一>

    一.种类 1.Linq to Objects,实现了IEnumerable<T>集合对象的集成查询 2.Linq to sql,针对关系数据库MSSQL的解释查询 3.Linq to En ...

  6. hdu 6034 Balala Power!

    Balala Power! Time Limit: 4000/2000 MS (Java/Others)    Memory Limit: 131072/131072 K (Java/Others)T ...

  7. 说说C++多重继承

    尽管大多数应用程序都使用单个基类的公用继承,但有些时候单继承是不够用的,因为可能无法为问题域建模或对模型带来不必要的复杂性.在这种情况下,多重继承可以更直接地为应用程序建模. 一.基本概念 多重继承是 ...

  8. three.js入门系列之材质

    一.基础网孔材料 MeshBasicMaterial 图示(光源是(0,1,0)处的点光源): 二.深度网孔材料 MeshDepthMaterial (由于只是改了材料名,代码将不重复贴出) 在这里, ...

  9. libcurl 错误码总结

    下载出现这种错误(Requested range was not delivered by the server  ),说明是重复下载,删掉本地的再下载就不会出现了

  10. swift 3新特性总结

    swift新特性之String 参考自[Swift 3.0 变化汇总系列总结-String] 使用方法:直接CMD+F搜索相应的函数或关键字符串,比较修改代码. 重要: /// 使用String的方法 ...