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. 整合Struts2与Spring

    一.需要的JAR文件为:Spring和Struts2框架本身需要的JAR文件以及他们所依赖的JAR文件

  2. 常见浏览器bug(针对IE6及更低版本)及其修复方法

    常见bug及其修复方法有以下几种 1.双外边距浮动bug 双外边距浮动bug在IE6及更低版本中常见.所谓双外边距浮动bug是指使任何浮动元素上的外边距加倍.(见下图) 只要将元素的display属性 ...

  3. mysql数据库基础知识和认识

    mysql 创建一个用户 hail,密码 hail,指定一个数据库 haildb 给 hail mysql -u root -ppassworduse mysql;insert into user(h ...

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

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

  5. redis在.net架构中的应用(1)--利用servicestack连接redis

    引言:作为少有的.net架构下的大型网站,stackoverflow曾发表了一篇文章,介绍了其技术体系,原文链接http://highscalability.com/blog/2011/3/3/sta ...

  6. Docker的大坑小洼(一)

    Docker的大坑小洼 Posted on March 2, 2015March 2, 2015 by 孙宏亮 Docker成为云计算领域的新宠儿已经是不争的事实,作为高速发展的开源项目,难免存在这样 ...

  7. SpringMVC中的适配器

    适配器模式(Adapter):将一个类的接口转换成客户希望的另外一个接口,Adapter模式使得原本由于接口不兼容而不能一起工作的那些类可以在一起工作 适用场景: 1.已经存在的类的接口不符合我们的需 ...

  8. Python报错IOError: [Errno 22] invalid mode ('r') or filename

    IOError: [Errno 22] invalid mode ('r') or filename: 这种错误的出现是在使用built-in函数file()或者open()的时候. 或者是因为文件的 ...

  9. Vim技能修炼教程(4) - 基本功

    基本功 前面我们学会了插件管理器和如何实现语法高亮,相信大家已经从中体会到了vim插件的强大功能.现在,是时候回来补一补基本功了. Vi有三种主要模式,正常模式,插入模式和可视化模式.正常我们推荐的方 ...

  10. Win10 64bit下安装GPU版Tensorflow+Keras

    Tensorflow和Keras都是支持Python接口的,所以本文中说的都是搭建一个Python的深度学习环境. Keras是对Tensorflow或者Theano的再次封装,也就是以Tensorf ...