Commit eefecb073b591bf6f19288eb86a5466a2df71c4d

Authored by 潘钊
1 parent 26197ee3

update...

Showing 41 changed files with 4790 additions and 0 deletions

Too many changes to show.

To preserve performance only 41 of 63 files are displayed.

.gitignore 0 → 100644
  1 +.classpath
  2 +.project
  3 +.springBeans
  4 +.settings/*
  5 +/target/*
  6 +node_modules/
  7 +test_junitReport/
  8 +test_coverage/
  9 +.idea
  10 +.DS_Store
  11 +*.iml
  12 +tmp
  13 +
  14 +# git忽略空文件夹,按照惯例,空文件夹下放置.gitkeep文件避免文件夹被忽略不上传。
  15 +!.gitkeep
  16 +/target/
... ...
pom.xml 0 → 100644
  1 +<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
  2 + xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
  3 +
  4 + <modelVersion>4.0.0</modelVersion>
  5 + <groupId>com.bsth</groupId>
  6 + <artifactId>control_service_data_interface</artifactId>
  7 + <version>0.0.1-SNAPSHOT</version>
  8 + <packaging>war</packaging>
  9 +
  10 + <parent>
  11 + <groupId>org.springframework.boot</groupId>
  12 + <artifactId>spring-boot-starter-parent</artifactId>
  13 + <version>1.5.2.RELEASE</version>
  14 + </parent>
  15 +
  16 + <dependencies>
  17 + <dependency>
  18 + <groupId>org.apache.cxf</groupId>
  19 + <artifactId>cxf-rt-frontend-jaxws</artifactId>
  20 + <version>3.1.10</version>
  21 + </dependency>
  22 +
  23 + <dependency>
  24 + <groupId>org.apache.cxf</groupId>
  25 + <artifactId>cxf-rt-transports-http</artifactId>
  26 + <version>3.1.10</version>
  27 + </dependency>
  28 +
  29 + <dependency>
  30 + <groupId>org.apache.cxf</groupId>
  31 + <artifactId>cxf-rt-rs-service-description</artifactId>
  32 + <version>3.1.10</version>
  33 + </dependency>
  34 +
  35 + <dependency>
  36 + <groupId>org.springframework.boot</groupId>
  37 + <artifactId>spring-boot-starter-web</artifactId>
  38 + </dependency>
  39 +
  40 + <dependency>
  41 + <groupId>org.springframework.boot</groupId>
  42 + <artifactId>spring-boot-starter-tomcat</artifactId>
  43 + <scope>provided</scope>
  44 + </dependency>
  45 +
  46 + <dependency>
  47 + <groupId>org.springframework.boot</groupId>
  48 + <artifactId>spring-boot-starter-data-jpa</artifactId>
  49 + </dependency>
  50 + <dependency>
  51 + <groupId>org.springframework.boot</groupId>
  52 + <artifactId>spring-boot-starter-aop</artifactId>
  53 + </dependency>
  54 +
  55 + <dependency>
  56 + <groupId>org.springframework.boot</groupId>
  57 + <artifactId>spring-boot-starter-data-redis</artifactId>
  58 + </dependency>
  59 +
  60 + <dependency>
  61 + <groupId>org.springframework</groupId>
  62 + <artifactId>spring-context-support</artifactId>
  63 + </dependency>
  64 + <dependency>
  65 + <groupId>mysql</groupId>
  66 + <artifactId>mysql-connector-java</artifactId>
  67 + </dependency>
  68 +
  69 + <dependency>
  70 + <groupId>joda-time</groupId>
  71 + <artifactId>joda-time</artifactId>
  72 + </dependency>
  73 + <dependency>
  74 + <groupId>com.alibaba</groupId>
  75 + <artifactId>fastjson</artifactId>
  76 + <version>1.2.4</version>
  77 + </dependency>
  78 +
  79 + <dependency>
  80 + <groupId>org.apache.httpcomponents</groupId>
  81 + <artifactId>httpclient</artifactId>
  82 + </dependency>
  83 +
  84 + <dependency>
  85 + <groupId>commons-dbcp</groupId>
  86 + <artifactId>commons-dbcp</artifactId>
  87 + </dependency>
  88 + <dependency>
  89 + <groupId>commons-lang</groupId>
  90 + <artifactId>commons-lang</artifactId>
  91 + <version>2.6</version>
  92 + </dependency>
  93 + <dependency>
  94 + <groupId>org.apache.commons</groupId>
  95 + <artifactId>commons-lang3</artifactId>
  96 + <version>3.4</version>
  97 + </dependency>
  98 + <dependency>
  99 + <groupId>commons-fileupload</groupId>
  100 + <artifactId>commons-fileupload</artifactId>
  101 + <version>1.2.2</version>
  102 + </dependency>
  103 + <dependency>
  104 + <groupId>commons-io</groupId>
  105 + <artifactId>commons-io</artifactId>
  106 + <version>2.4</version>
  107 + </dependency>
  108 + <dependency>
  109 + <groupId>org.codehaus.janino</groupId>
  110 + <artifactId>janino</artifactId>
  111 + </dependency>
  112 +
  113 + <dependency>
  114 + <groupId>org.apache.poi</groupId>
  115 + <artifactId>poi</artifactId>
  116 + <version>3.13</version>
  117 + </dependency>
  118 +
  119 + <dependency>
  120 + <groupId>com.google.guava</groupId>
  121 + <artifactId>guava</artifactId>
  122 + <version>19.0</version>
  123 + </dependency>
  124 +
  125 + <dependency>
  126 + <groupId>c3p0</groupId>
  127 + <artifactId>c3p0</artifactId>
  128 + <version>0.9.1.2</version>
  129 + </dependency>
  130 +
  131 + <dependency>
  132 + <groupId>axis</groupId>
  133 + <artifactId>axis</artifactId>
  134 + <version>1.4</version>
  135 + </dependency>
  136 + </dependencies>
  137 +
  138 + <build>
  139 + <plugins>
  140 + <plugin>
  141 + <artifactId>maven-compiler-plugin</artifactId>
  142 + <version>2.3.2</version><!--$NO-MVN-MAN-VER$ -->
  143 + <configuration>
  144 + <source>1.7</source>
  145 + <target>1.7</target>
  146 + </configuration>
  147 + </plugin>
  148 + <plugin>
  149 + <artifactId>maven-war-plugin</artifactId>
  150 + <version>2.2</version><!--$NO-MVN-MAN-VER$ -->
  151 + <configuration>
  152 + <failOnMissingWebXml>false</failOnMissingWebXml>
  153 + </configuration>
  154 + </plugin>
  155 + <plugin>
  156 + <groupId>org.springframework.boot</groupId>
  157 + <artifactId>spring-boot-maven-plugin</artifactId>
  158 + </plugin>
  159 + </plugins>
  160 + <resources>
  161 + <resource>
  162 + <directory>src/main/resources</directory>
  163 + <filtering>false</filtering>
  164 + </resource>
  165 + </resources>
  166 + </build>
  167 + <repositories>
  168 + <repository>
  169 + <id>spring-snapshots</id>
  170 + <url>http://repo.spring.io/snapshot</url>
  171 + <snapshots>
  172 + <enabled>true</enabled>
  173 + </snapshots>
  174 + </repository>
  175 + <repository>
  176 + <id>spring-milestones</id>
  177 + <url>http://repo.spring.io/milestone</url>
  178 + </repository>
  179 + </repositories>
  180 + <pluginRepositories>
  181 + <pluginRepository>
  182 + <id>spring-snapshots</id>
  183 + <url>http://repo.spring.io/snapshot</url>
  184 + </pluginRepository>
  185 + <pluginRepository>
  186 + <id>spring-milestones</id>
  187 + <url>http://repo.spring.io/milestone</url>
  188 + </pluginRepository>
  189 + </pluginRepositories>
  190 +
  191 + <properties>
  192 + <start-class>com.bsth.Application</start-class>
  193 + </properties>
  194 +</project>
... ...
src/main/java/com/bsth/Application.java 0 → 100644
  1 +package com.bsth;
  2 +
  3 +import org.springframework.boot.SpringApplication;
  4 +import org.springframework.boot.autoconfigure.SpringBootApplication;
  5 +import org.springframework.boot.builder.SpringApplicationBuilder;
  6 +import org.springframework.boot.web.support.SpringBootServletInitializer;
  7 +
  8 +import java.util.concurrent.Executors;
  9 +import java.util.concurrent.ScheduledExecutorService;
  10 +
  11 +@SpringBootApplication
  12 +public class Application extends SpringBootServletInitializer {
  13 +
  14 + public static ScheduledExecutorService mainServices = Executors.newScheduledThreadPool(1);
  15 +
  16 + @Override
  17 + protected SpringApplicationBuilder configure(SpringApplicationBuilder application) {
  18 + return application.sources(Application.class);
  19 + }
  20 +
  21 + public static void main(String[] args) throws Exception {
  22 + SpringApplication.run(Application.class, args);
  23 + }
  24 +
  25 +}
0 26 \ No newline at end of file
... ...
src/main/java/com/bsth/CXFConfig.java 0 → 100644
  1 +package com.bsth;
  2 +
  3 +import com.bsth.ws_server.park_station.CompanyServiceSoap;
  4 +import com.bsth.ws_server.waybill.LD_ServiceSoap;
  5 +import org.apache.cxf.Bus;
  6 +import org.apache.cxf.bus.spring.SpringBus;
  7 +import org.apache.cxf.jaxws.EndpointImpl;
  8 +import org.apache.cxf.transport.servlet.CXFServlet;
  9 +import org.springframework.boot.web.servlet.ServletRegistrationBean;
  10 +import org.springframework.context.annotation.Bean;
  11 +import org.springframework.context.annotation.Configuration;
  12 +import org.springframework.core.Ordered;
  13 +
  14 +import javax.xml.ws.Endpoint;
  15 +
  16 +/**
  17 + * Created by panzhao on 2017/3/9.
  18 + */
  19 +@Configuration
  20 +public class CXFConfig {
  21 +
  22 + @Bean(name = Bus.DEFAULT_BUS_ID)
  23 + public SpringBus springBus() {
  24 + return new SpringBus();
  25 + }
  26 +
  27 + public CompanyServiceSoap companyService(){
  28 + return new CompanyServiceSoap();
  29 + }
  30 +
  31 + public LD_ServiceSoap ldServiceSoap(){
  32 + return new LD_ServiceSoap();
  33 + }
  34 +
  35 + @Bean
  36 + public Endpoint companyEndpoint() {
  37 + EndpointImpl endpoint = new EndpointImpl(springBus(), companyService());
  38 + endpoint.publish("/CompanyService");
  39 + //endpoint.getInInterceptors().add(new AuthInterceptor());
  40 + return endpoint;
  41 + }
  42 +
  43 + @Bean
  44 + public Endpoint ldServiceEndpoint() {
  45 + EndpointImpl endpoint = new EndpointImpl(springBus(), ldServiceSoap());
  46 + endpoint.publish("/LD_Service");
  47 + //endpoint.getInInterceptors().add(new AuthInterceptor());
  48 + return endpoint;
  49 + }
  50 +
  51 + @Bean
  52 + public ServletRegistrationBean servletRegistrationBean() {
  53 + ServletRegistrationBean bean = new ServletRegistrationBean(new CXFServlet(), "/webservice/*");
  54 + bean.setLoadOnStartup(0);
  55 + bean.setOrder(Ordered.HIGHEST_PRECEDENCE);
  56 + return bean;
  57 + }
  58 +}
... ...
src/main/java/com/bsth/StartCommand.java 0 → 100644
  1 +package com.bsth;
  2 +
  3 +
  4 +import com.bsth.service.Line2SystemService;
  5 +import org.springframework.beans.factory.annotation.Autowired;
  6 +import org.springframework.boot.CommandLineRunner;
  7 +import org.springframework.stereotype.Component;
  8 +
  9 +
  10 +/**
  11 + * 随应用启动运行
  12 + * @author PanZhao
  13 + *
  14 + */
  15 +@Component
  16 +public class StartCommand implements CommandLineRunner{
  17 +
  18 + @Autowired
  19 + Line2SystemService line2SystemService;
  20 +
  21 + @Override
  22 + public void run(String... arg0){
  23 +
  24 + try {
  25 + //将增量的线路load到对照清单
  26 + line2SystemService.loadByLineInfo();
  27 +
  28 + //OldWSClient.returnCCInfo();
  29 + //OldWSClient.getCurrentDayPlan();
  30 + } catch (Exception e) {
  31 + e.printStackTrace();
  32 + }
  33 + }
  34 +}
... ...
src/main/java/com/bsth/WebAppConfiguration.java 0 → 100644
  1 +package com.bsth;
  2 +
  3 +import org.springframework.context.annotation.Bean;
  4 +import org.springframework.context.annotation.ComponentScan;
  5 +import org.springframework.context.annotation.Configuration;
  6 +import org.springframework.web.filter.CharacterEncodingFilter;
  7 +import org.springframework.web.filter.HttpPutFormContentFilter;
  8 +import org.springframework.web.servlet.config.annotation.WebMvcConfigurerAdapter;
  9 +
  10 +import javax.servlet.Filter;
  11 +
  12 +@Configuration
  13 +@ComponentScan
  14 +public class WebAppConfiguration extends WebMvcConfigurerAdapter {
  15 +
  16 + /**
  17 + * @Title: httpPutFormContentFilter
  18 + * @Description: TODO(弥补浏览器不支持PUT/DELETE,对携带 _method 参数的请求进行转换)
  19 + */
  20 + @Bean
  21 + public Filter httpPutFormContentFilter() {
  22 + return new HttpPutFormContentFilter();
  23 + }
  24 +
  25 + /**
  26 + * @Title: characterEncodingFilter
  27 + * @Description: TODO(编码过滤器)
  28 + */
  29 + @Bean
  30 + public Filter characterEncodingFilter(){
  31 + return new CharacterEncodingFilter("UTF-8");
  32 + }
  33 +}
... ...
src/main/java/com/bsth/common/ResponseCode.java 0 → 100644
  1 +package com.bsth.common;
  2 +
  3 +/**
  4 + *
  5 + * @ClassName: ResponseCode
  6 + * @Description: TODO(响应状态码)
  7 + * @author PanZhao
  8 + * @date 2016年3月18日 下午11:12:08
  9 + *
  10 + */
  11 +public enum ResponseCode {
  12 +
  13 + SUCCESS("操作成功", 200),
  14 + NO_PERMISSION("无资源访问权限", 403),
  15 + NO_AUTHENTICATION("客户端未授权", 407),
  16 + ERROR("服务器异常", 500);
  17 +
  18 + private String text;
  19 + private int code;
  20 +
  21 + ResponseCode(String text, int code) {
  22 + this.text = text;
  23 + this.code = code;
  24 + }
  25 +
  26 + @Override
  27 + public String toString() {
  28 + return this.code + "";
  29 + }
  30 +
  31 + public String getText() {
  32 + return this.text;
  33 + }
  34 +}
... ...
src/main/java/com/bsth/controller/Line2SystemController.java 0 → 100644
  1 +package com.bsth.controller;
  2 +
  3 +import com.bsth.entity.Line2System;
  4 +import com.bsth.service.Line2SystemService;
  5 +import org.springframework.beans.factory.annotation.Autowired;
  6 +import org.springframework.web.bind.annotation.RequestMapping;
  7 +import org.springframework.web.bind.annotation.RequestMethod;
  8 +import org.springframework.web.bind.annotation.RestController;
  9 +
  10 +/**
  11 + * Created by panzhao on 2017/3/14.
  12 + */
  13 +@RestController
  14 +@RequestMapping("/line2System")
  15 +public class Line2SystemController {
  16 +
  17 + @Autowired
  18 + Line2SystemService line2SystemService;
  19 +
  20 + @RequestMapping(value = "/update", method = RequestMethod.POST)
  21 + public Line2System update(Line2System line2System){
  22 + return line2SystemService.update(line2System);
  23 + }
  24 +
  25 + @RequestMapping("/all")
  26 + public Iterable<Line2System> findAll(){
  27 + return line2SystemService.findAll();
  28 + }
  29 +}
... ...
src/main/java/com/bsth/entity/ChildTaskPlan.java 0 → 100644
  1 +package com.bsth.entity;
  2 +
  3 +import com.fasterxml.jackson.annotation.JsonIgnore;
  4 +
  5 +import javax.persistence.*;
  6 +import java.io.Serializable;
  7 +import java.util.Date;
  8 +
  9 +
  10 +/**
  11 + *
  12 + * @ClassName: ChildTaskPlan
  13 + * @Description: TODO(子任务)
  14 + * @author PanZhao
  15 + * @date 2016年6月20日 上午11:22:22
  16 + *
  17 + */
  18 +@Entity
  19 +@Table(name = "bsth_c_s_child_task")
  20 +@NamedEntityGraphs({
  21 + @NamedEntityGraph(name = "childTaskPlan_schedule", attributeNodes = {
  22 + @NamedAttributeNode("schedule")
  23 + })
  24 +})
  25 +public class ChildTaskPlan implements Serializable {
  26 +
  27 + @Id
  28 + private Long id;
  29 +
  30 + /**
  31 + * 任务类型1
  32 + * 正常,临加
  33 + */
  34 + private String type1;
  35 +
  36 + /**
  37 + * 任务类型2
  38 + */
  39 + private String type2;
  40 +
  41 + /**
  42 + * 起点
  43 + */
  44 + private String startStation;
  45 +
  46 + /**
  47 + * 起点站名称
  48 + */
  49 + private String startStationName;
  50 +
  51 + /**
  52 + * 终点
  53 + */
  54 + private String endStation;
  55 +
  56 + /**
  57 + * 终点站名称
  58 + */
  59 + private String endStationName;
  60 +
  61 + /**
  62 + * 里程类型
  63 + */
  64 + private String mileageType;
  65 +
  66 + /**
  67 + * 里程
  68 + */
  69 + private Float mileage;
  70 +
  71 + /**
  72 + * 开始时间 HH:mm
  73 + */
  74 + private String startDate;
  75 +
  76 + /**
  77 + * 结束时间 HH:mm
  78 + */
  79 + private String endDate;
  80 +
  81 + /**
  82 + * 是否烂班
  83 + */
  84 + private boolean destroy;
  85 +
  86 + /**
  87 + * 烂班原因
  88 + */
  89 + private String destroyReason;
  90 +
  91 + /** 创建日期 */
  92 + private Date createDate;
  93 +
  94 + /**
  95 + * 主排班计划
  96 + */
  97 + @JsonIgnore
  98 + @ManyToOne(fetch = FetchType.LAZY)
  99 + @JoinColumn(name = "schedule")
  100 + private ScheduleRealInfo schedule;
  101 +
  102 + private String remarks;
  103 +
  104 + public Long getId() {
  105 + return id;
  106 + }
  107 +
  108 + public void setId(Long id) {
  109 + this.id = id;
  110 + }
  111 +
  112 + public String getType1() {
  113 + return type1;
  114 + }
  115 +
  116 + public void setType1(String type1) {
  117 + this.type1 = type1;
  118 + }
  119 +
  120 + public String getType2() {
  121 + return type2;
  122 + }
  123 +
  124 + public void setType2(String type2) {
  125 + this.type2 = type2;
  126 + }
  127 +
  128 + public String getStartStation() {
  129 + return startStation;
  130 + }
  131 +
  132 + public void setStartStation(String startStation) {
  133 + this.startStation = startStation;
  134 + }
  135 +
  136 + public String getEndStation() {
  137 + return endStation;
  138 + }
  139 +
  140 + public void setEndStation(String endStation) {
  141 + this.endStation = endStation;
  142 + }
  143 +
  144 + public String getMileageType() {
  145 + return mileageType;
  146 + }
  147 +
  148 + public void setMileageType(String mileageType) {
  149 + this.mileageType = mileageType;
  150 + }
  151 +
  152 + public Float getMileage() {
  153 + return mileage;
  154 + }
  155 +
  156 + public void setMileage(Float mileage) {
  157 + this.mileage = mileage;
  158 + }
  159 +
  160 + public String getStartDate() {
  161 + return startDate;
  162 + }
  163 +
  164 + public void setStartDate(String startDate) {
  165 + this.startDate = startDate;
  166 + }
  167 +
  168 + public String getEndDate() {
  169 + return endDate;
  170 + }
  171 +
  172 + public void setEndDate(String endDate) {
  173 + this.endDate = endDate;
  174 + }
  175 +
  176 + public boolean isDestroy() {
  177 + return destroy;
  178 + }
  179 +
  180 + public void setDestroy(boolean destroy) {
  181 + this.destroy = destroy;
  182 + }
  183 +
  184 + public String getDestroyReason() {
  185 + return destroyReason;
  186 + }
  187 +
  188 + public void setDestroyReason(String destroyReason) {
  189 + this.destroyReason = destroyReason;
  190 + }
  191 +
  192 + public ScheduleRealInfo getSchedule() {
  193 + return schedule;
  194 + }
  195 +
  196 + public void setSchedule(ScheduleRealInfo schedule) {
  197 + this.schedule = schedule;
  198 + }
  199 +
  200 + public String getRemarks() {
  201 + return remarks;
  202 + }
  203 +
  204 + public void setRemarks(String remarks) {
  205 + this.remarks = remarks;
  206 + }
  207 +
  208 + public String getStartStationName() {
  209 + return startStationName;
  210 + }
  211 +
  212 + public void setStartStationName(String startStationName) {
  213 + this.startStationName = startStationName;
  214 + }
  215 +
  216 + public String getEndStationName() {
  217 + return endStationName;
  218 + }
  219 +
  220 + public void setEndStationName(String endStationName) {
  221 + this.endStationName = endStationName;
  222 + }
  223 +
  224 + @Override
  225 + public int hashCode() {
  226 + return ("" + this.getId() + this.getSchedule().getId()).hashCode();
  227 + }
  228 +
  229 + @Override
  230 + public boolean equals(Object obj) {
  231 + return this.id.equals(((ChildTaskPlan)obj).getId());
  232 + }
  233 +
  234 + public Date getCreateDate() {
  235 + return createDate;
  236 + }
  237 +
  238 + public void setCreateDate(Date createDate) {
  239 + this.createDate = createDate;
  240 + }
  241 +}
... ...
src/main/java/com/bsth/entity/Line2System.java 0 → 100644
  1 +package com.bsth.entity;
  2 +
  3 +import javax.persistence.Entity;
  4 +import javax.persistence.Id;
  5 +import javax.persistence.Table;
  6 +
  7 +/**
  8 + * 线路映射到某个系统(新老系统并行时需要这个对照)
  9 + * Created by panzhao on 2017/3/14.
  10 + */
  11 +@Entity
  12 +@Table(name = "interface_line_system_mapp")
  13 +public class Line2System {
  14 +
  15 + @Id
  16 + private String lineCode;
  17 +
  18 + private String lineName;
  19 +
  20 + /**
  21 + * 是否从新系统接入数据
  22 + */
  23 + private boolean isNew;
  24 +
  25 + public String getLineCode() {
  26 + return lineCode;
  27 + }
  28 +
  29 + public void setLineCode(String lineCode) {
  30 + this.lineCode = lineCode;
  31 + }
  32 +
  33 + public boolean isNew() {
  34 + return isNew;
  35 + }
  36 +
  37 + public void setNew(boolean aNew) {
  38 + isNew = aNew;
  39 + }
  40 +
  41 + public String getLineName() {
  42 + return lineName;
  43 + }
  44 +
  45 + public void setLineName(String lineName) {
  46 + this.lineName = lineName;
  47 + }
  48 +}
... ...
src/main/java/com/bsth/entity/OilInfo.java 0 → 100644
  1 +package com.bsth.entity;
  2 +
  3 +
  4 +import org.springframework.format.annotation.DateTimeFormat;
  5 +
  6 +import javax.persistence.Entity;
  7 +import javax.persistence.Id;
  8 +import javax.persistence.Table;
  9 +import java.io.Serializable;
  10 +import java.util.Date;
  11 +
  12 +/**
  13 + * 油量信息表
  14 + */
  15 +@Entity
  16 +@Table(name = "bsth_c_ylb")
  17 +public class OilInfo implements Serializable {
  18 + @Id
  19 + private Integer id;
  20 + /**
  21 + * 日期
  22 + */
  23 + @DateTimeFormat(pattern = "yyyy-MM-dd")
  24 + private Date rq;
  25 + /**
  26 + * 线路编码
  27 + */
  28 + private String xlbm;
  29 + /**
  30 + * 所属公司代码
  31 + */
  32 + private String ssgsdm;
  33 + /**
  34 + * 分公司代码
  35 + */
  36 + private String fgsdm;
  37 + /**
  38 + * 内部编码
  39 + */
  40 + private String nbbm;
  41 + /**
  42 + * 驾驶员
  43 + */
  44 + private String jsy;
  45 + /**
  46 + * 出站里程
  47 + */
  48 + private Double czlc = 0.0;
  49 + /**
  50 + * 进站里程
  51 + */
  52 + private Double jzlc = 0.0;
  53 + /**
  54 + * 出站油量
  55 + */
  56 + private Double czyl = 0.0;
  57 + /**
  58 + * 进站油量
  59 + */
  60 + private Double jzyl = 0.0;
  61 + /**
  62 + * 加注量
  63 + */
  64 + private Double jzl;
  65 +
  66 + private int sfkt;
  67 + /**
  68 + * 开始营运时间(12:12)
  69 + */
  70 + private String jhsj;
  71 + /**
  72 + * 油耗
  73 + */
  74 + private Double yh = 0.0;
  75 + /**
  76 + * 损耗
  77 + */
  78 + private Double sh = 0.0;
  79 + /**
  80 + * 损耗原因
  81 + */
  82 + private String shyy;
  83 + /**
  84 + * 总里程
  85 + */
  86 + private Double zlc = 0.0;
  87 + /**
  88 + * 数据类型
  89 + */
  90 + private int yhlx;
  91 + /**
  92 + * 燃油类型
  93 + */
  94 + private String rylx;
  95 + /**
  96 + * 尿素
  97 + */
  98 + private Double ns = 0.0;
  99 + private Double fyylc = 0.0;
  100 + /**
  101 + * 计划总里程
  102 + */
  103 + private Double jhzlc = 0.0;
  104 + private Double jhfyylc = 0.0;
  105 + private int jhzbc;
  106 + private int jhbc;
  107 + private int sjzbc;
  108 + private int sjbc;
  109 + /**
  110 + * 编辑用户
  111 + */
  112 + private String edituser;
  113 + /**
  114 + * 编辑时间
  115 + */
  116 + private Date edittime;
  117 + /**
  118 + * 创建时间
  119 + */
  120 + private Date createtime;
  121 + /**
  122 + * 能源类型,0加油,1充电,2混合
  123 + */
  124 + private int nylx;
  125 +
  126 + public Integer getId() {
  127 + return id;
  128 + }
  129 +
  130 + public void setId(Integer id) {
  131 + this.id = id;
  132 + }
  133 +
  134 +
  135 + public void setRq(Date rq) {
  136 + this.rq = rq;
  137 + }
  138 +
  139 + public String getXlbm() {
  140 + return xlbm;
  141 + }
  142 +
  143 + public void setXlbm(String xlbm) {
  144 + this.xlbm = xlbm;
  145 + }
  146 +
  147 + public String getSsgsdm() {
  148 + return ssgsdm;
  149 + }
  150 +
  151 + public void setSsgsdm(String ssgsdm) {
  152 + this.ssgsdm = ssgsdm;
  153 + }
  154 +
  155 + public String getFgsdm() {
  156 + return fgsdm;
  157 + }
  158 +
  159 + public void setFgsdm(String fgsdm) {
  160 + this.fgsdm = fgsdm;
  161 + }
  162 +
  163 + public String getNbbm() {
  164 + return nbbm;
  165 + }
  166 +
  167 + public void setNbbm(String nbbm) {
  168 + this.nbbm = nbbm;
  169 + }
  170 +
  171 + public String getJsy() {
  172 + return jsy;
  173 + }
  174 +
  175 + public void setJsy(String jsy) {
  176 + this.jsy = jsy;
  177 + }
  178 +
  179 + public Double getCzlc() {
  180 + return czlc;
  181 + }
  182 +
  183 + public void setCzlc(Double czlc) {
  184 + this.czlc = czlc;
  185 + }
  186 +
  187 + public Double getJzlc() {
  188 + return jzlc;
  189 + }
  190 +
  191 + public void setJzlc(Double jzlc) {
  192 + this.jzlc = jzlc;
  193 + }
  194 +
  195 + public Double getCzyl() {
  196 + return czyl;
  197 + }
  198 +
  199 + public void setCzyl(Double czyl) {
  200 + this.czyl = czyl;
  201 + }
  202 +
  203 + public Double getJzyl() {
  204 + return jzyl;
  205 + }
  206 +
  207 + public void setJzyl(Double jzyl) {
  208 + this.jzyl = jzyl;
  209 + }
  210 +
  211 + public Double getJzl() {
  212 + return jzl;
  213 + }
  214 +
  215 + public void setJzl(Double jzl) {
  216 + this.jzl = jzl;
  217 + }
  218 +
  219 + public int getSfkt() {
  220 + return sfkt;
  221 + }
  222 +
  223 + public void setSfkt(int sfkt) {
  224 + this.sfkt = sfkt;
  225 + }
  226 +
  227 + public String getJhsj() {
  228 + return jhsj;
  229 + }
  230 +
  231 + public void setJhsj(String jhsj) {
  232 + this.jhsj = jhsj;
  233 + }
  234 +
  235 + public Double getYh() {
  236 + return yh;
  237 + }
  238 +
  239 + public void setYh(Double yh) {
  240 + this.yh = yh;
  241 + }
  242 +
  243 + public Double getSh() {
  244 + return sh;
  245 + }
  246 +
  247 + public void setSh(Double sh) {
  248 + this.sh = sh;
  249 + }
  250 +
  251 + public String getShyy() {
  252 + return shyy;
  253 + }
  254 +
  255 + public void setShyy(String shyy) {
  256 + this.shyy = shyy;
  257 + }
  258 +
  259 + public Double getZlc() {
  260 + return zlc;
  261 + }
  262 +
  263 + public void setZlc(Double zlc) {
  264 + this.zlc = zlc;
  265 + }
  266 +
  267 + public int getYhlx() {
  268 + return yhlx;
  269 + }
  270 +
  271 + public void setYhlx(int yhlx) {
  272 + this.yhlx = yhlx;
  273 + }
  274 +
  275 + public String getRylx() {
  276 + return rylx;
  277 + }
  278 +
  279 + public void setRylx(String rylx) {
  280 + this.rylx = rylx;
  281 + }
  282 +
  283 + public Double getNs() {
  284 + return ns;
  285 + }
  286 +
  287 + public void setNs(Double ns) {
  288 + this.ns = ns;
  289 + }
  290 +
  291 + public Double getFyylc() {
  292 + return fyylc;
  293 + }
  294 +
  295 + public void setFyylc(Double fyylc) {
  296 + this.fyylc = fyylc;
  297 + }
  298 +
  299 + public Double getJhzlc() {
  300 + return jhzlc;
  301 + }
  302 +
  303 + public void setJhzlc(Double jhzlc) {
  304 + this.jhzlc = jhzlc;
  305 + }
  306 +
  307 + public Double getJhfyylc() {
  308 + return jhfyylc;
  309 + }
  310 +
  311 + public void setJhfyylc(Double jhfyylc) {
  312 + this.jhfyylc = jhfyylc;
  313 + }
  314 +
  315 + public int getJhzbc() {
  316 + return jhzbc;
  317 + }
  318 +
  319 + public void setJhzbc(int jhzbc) {
  320 + this.jhzbc = jhzbc;
  321 + }
  322 +
  323 + public int getJhbc() {
  324 + return jhbc;
  325 + }
  326 +
  327 + public void setJhbc(int jhbc) {
  328 + this.jhbc = jhbc;
  329 + }
  330 +
  331 + public int getSjzbc() {
  332 + return sjzbc;
  333 + }
  334 +
  335 + public void setSjzbc(int sjzbc) {
  336 + this.sjzbc = sjzbc;
  337 + }
  338 +
  339 + public int getSjbc() {
  340 + return sjbc;
  341 + }
  342 +
  343 + public void setSjbc(int sjbc) {
  344 + this.sjbc = sjbc;
  345 + }
  346 +
  347 + public String getEdituser() {
  348 + return edituser;
  349 + }
  350 +
  351 + public void setEdituser(String edituser) {
  352 + this.edituser = edituser;
  353 + }
  354 +
  355 + public Date getEdittime() {
  356 + return edittime;
  357 + }
  358 +
  359 + public void setEdittime(Date edittime) {
  360 + this.edittime = edittime;
  361 + }
  362 +
  363 + public Date getCreatetime() {
  364 + return createtime;
  365 + }
  366 +
  367 + public void setCreatetime(Date createtime) {
  368 + this.createtime = createtime;
  369 + }
  370 +
  371 + public int getNylx() {
  372 + return nylx;
  373 + }
  374 +
  375 + public void setNylx(int nylx) {
  376 + this.nylx = nylx;
  377 + }
  378 +
  379 + public Date getRq() {
  380 + return rq;
  381 + }
  382 +}
... ...
src/main/java/com/bsth/entity/ScheduleRealInfo.java 0 → 100644
  1 +package com.bsth.entity;
  2 +
  3 +import javax.persistence.*;
  4 +import java.io.Serializable;
  5 +import java.util.Date;
  6 +import java.util.HashSet;
  7 +import java.util.Set;
  8 +
  9 +/**
  10 + * 实际排班计划明细。
  11 + */
  12 +@Entity
  13 +@Table(name = "bsth_c_s_sp_info_real")
  14 +@NamedEntityGraphs({
  15 + @NamedEntityGraph(name = "scheduleRealInfo_cTasks", attributeNodes = {
  16 + @NamedAttributeNode("cTasks")
  17 + })
  18 +})
  19 +public class ScheduleRealInfo implements Serializable{
  20 +
  21 +
  22 +
  23 + /** 主键Id */
  24 + @Id
  25 + private Long id;
  26 +
  27 + /** 计划ID */
  28 + private Long spId;
  29 +
  30 + /** 排班计划日期 */
  31 + private Date scheduleDate;
  32 + private String scheduleDateStr;
  33 +
  34 + /** 真实执行时间 yyyy-MM-dd */
  35 + private String realExecDate;
  36 +
  37 + /** 线路名称 */
  38 + private String xlName;
  39 + /** 线路编码 */
  40 + private String xlBm;
  41 +
  42 + /** 路牌名称 */
  43 + private String lpName;
  44 +
  45 + /** 车辆自编号 */
  46 + private String clZbh;
  47 +
  48 + /** 驾驶员工号 */
  49 + private String jGh;
  50 + /** 驾驶员名字 */
  51 + private String jName;
  52 + /** 售票员工号 */
  53 + private String sGh;
  54 + /** 售票员名字 */
  55 + private String sName;
  56 +
  57 + /** 线路方向 */
  58 + private String xlDir;
  59 + /** 起点站code*/
  60 + private String qdzCode;
  61 + /** 起点站名字 */
  62 + private String qdzName;
  63 +
  64 + /** 终点站code*/
  65 + private String zdzCode;
  66 + /** 终点站名字 */
  67 + private String zdzName;
  68 +
  69 + /** 计划发车时间(格式 HH:mm) */
  70 + private String fcsj;
  71 + /** 计划发车时间戳*/
  72 + @Transient
  73 + private Long fcsjT;
  74 +
  75 + /** 计划终点时间(格式 HH:mm) */
  76 + private String zdsj;
  77 + /** 计划终点时间戳*/
  78 + @Transient
  79 + private Long zdsjT;
  80 +
  81 + /** 发车顺序号 */
  82 + private Integer fcno;
  83 + /** 对应班次数 */
  84 + private Integer bcs;
  85 + /** 计划里程 */
  86 + private Double jhlc;
  87 +
  88 + /** 原始计划里程 (原计调的数据) */
  89 + private Double jhlcOrig;
  90 +
  91 + /** 班次历时 */
  92 + private Integer bcsj;
  93 +
  94 + /**
  95 + * 班次类型 TODO:正常班次、出场、进场、加油、区间班次、放空班次、放大站班次、两点间空驶
  96 + */
  97 + private String bcType;
  98 +
  99 + /** 创建日期 */
  100 + @Column(name = "create_date")
  101 + private Date createDate;
  102 + /** 修改日期 */
  103 + @Column(name = "update_date")
  104 + private Date updateDate;
  105 +
  106 + /** 实际发车时间*/
  107 + private String fcsjActual;
  108 + /** 实际发车时间戳*/
  109 + @Transient
  110 + private Long fcsjActualTime;
  111 + /**实际终点时间 */
  112 + private String zdsjActual;
  113 + /** 实际终点时间戳*/
  114 + @Transient
  115 + private Long zdsjActualTime;
  116 +
  117 + /**班次状态 0 未执行 1 正在执行 2 已执行 -1 已烂班 */
  118 + private int status;
  119 +
  120 + private String adjustExps;
  121 +
  122 + /** 是否是临加班次 */
  123 + private boolean sflj;
  124 +
  125 + /** 是否误点*/
  126 + @Transient
  127 + private boolean late;
  128 +
  129 + /** 备注*/
  130 + private String remarks;
  131 +
  132 + /**待发时间(格式 HH:mm) */
  133 + private String dfsj;
  134 +
  135 + /**待发时间戳 */
  136 + @Transient
  137 + private Long dfsjT;
  138 +
  139 + /** 指令下发状态 60: 已发送, 100: 设备确认收到, 200:驾驶员确认 0:失败 */
  140 + private Integer directiveState = -1;
  141 +
  142 + /** “运营状态” 指令下发状态 60: 已发送, 100: 设备确认收到 0:失败*/
  143 + private Integer opDirectiveState;
  144 +
  145 + /** 起点站计划到达时间 */
  146 + @Transient
  147 + private String qdzArrDatejh;
  148 +
  149 + /** 起点站实际到达时间 */
  150 + @Transient
  151 + private String qdzArrDatesj;
  152 +
  153 + /** 子任务 */
  154 + @OneToMany(fetch = FetchType.LAZY, cascade = CascadeType.ALL)
  155 + @JoinTable(name = "bsth_c_s_sp_info_real_c_tasks",
  156 + joinColumns = @JoinColumn(name = "bsth_c_s_sp_info_real"),
  157 + inverseJoinColumns = @JoinColumn(name = "c_tasks"))
  158 + private Set<ChildTaskPlan> cTasks = new HashSet<>();
  159 +
  160 + /** 关联的公司名称 */
  161 + private String gsName;
  162 + /** 关联的公司编码 */
  163 + private String gsBm;
  164 + /** 关联的分公司名称 */
  165 + private String fgsName;
  166 + /** 关联的分公司编码 */
  167 + private String fgsBm;
  168 + /** 出场顺序号 */
  169 + private Integer ccno;
  170 +
  171 + //待发调试(是否自动调整)
  172 + private boolean dfAuto;
  173 + //是否有GPS信号
  174 + private boolean online;
  175 +
  176 + /** 是否有补发GPS信号 */
  177 + private boolean reissue;
  178 +
  179 + @Override
  180 + public int hashCode() {
  181 + return (this.id + this.scheduleDateStr + this.xlBm + this.fcsj).hashCode();
  182 + }
  183 +
  184 + @Override
  185 + public boolean equals(Object obj) {
  186 + return this.id.equals(((ScheduleRealInfo)obj).getId());
  187 + }
  188 +
  189 + public Long getId() {
  190 + return id;
  191 + }
  192 +
  193 + public void setId(Long id) {
  194 + this.id = id;
  195 + }
  196 +
  197 + public Long getSpId() {
  198 + return spId;
  199 + }
  200 +
  201 + public void setSpId(Long spId) {
  202 + this.spId = spId;
  203 + }
  204 +
  205 + public Date getScheduleDate() {
  206 + return scheduleDate;
  207 + }
  208 +
  209 + public void setScheduleDate(Date scheduleDate) {
  210 + this.scheduleDate = scheduleDate;
  211 + }
  212 +
  213 + public String getScheduleDateStr() {
  214 + return scheduleDateStr;
  215 + }
  216 +
  217 + public void setScheduleDateStr(String scheduleDateStr) {
  218 + this.scheduleDateStr = scheduleDateStr;
  219 + }
  220 +
  221 + public String getRealExecDate() {
  222 + return realExecDate;
  223 + }
  224 +
  225 + public void setRealExecDate(String realExecDate) {
  226 + this.realExecDate = realExecDate;
  227 + }
  228 +
  229 + public String getXlName() {
  230 + return xlName;
  231 + }
  232 +
  233 + public void setXlName(String xlName) {
  234 + this.xlName = xlName;
  235 + }
  236 +
  237 + public String getXlBm() {
  238 + return xlBm;
  239 + }
  240 +
  241 + public void setXlBm(String xlBm) {
  242 + this.xlBm = xlBm;
  243 + }
  244 +
  245 + public String getLpName() {
  246 + return lpName;
  247 + }
  248 +
  249 + public void setLpName(String lpName) {
  250 + this.lpName = lpName;
  251 + }
  252 +
  253 + public String getClZbh() {
  254 + return clZbh;
  255 + }
  256 +
  257 + public void setClZbh(String clZbh) {
  258 + this.clZbh = clZbh;
  259 + }
  260 +
  261 + public String getjGh() {
  262 + return jGh;
  263 + }
  264 +
  265 + public void setjGh(String jGh) {
  266 + this.jGh = jGh;
  267 + }
  268 +
  269 + public String getjName() {
  270 + return jName;
  271 + }
  272 +
  273 + public void setjName(String jName) {
  274 + this.jName = jName;
  275 + }
  276 +
  277 + public String getsGh() {
  278 + return sGh;
  279 + }
  280 +
  281 + public void setsGh(String sGh) {
  282 + this.sGh = sGh;
  283 + }
  284 +
  285 + public String getsName() {
  286 + return sName;
  287 + }
  288 +
  289 + public void setsName(String sName) {
  290 + this.sName = sName;
  291 + }
  292 +
  293 + public String getXlDir() {
  294 + return xlDir;
  295 + }
  296 +
  297 + public void setXlDir(String xlDir) {
  298 + this.xlDir = xlDir;
  299 + }
  300 +
  301 + public String getQdzCode() {
  302 + return qdzCode;
  303 + }
  304 +
  305 + public void setQdzCode(String qdzCode) {
  306 + this.qdzCode = qdzCode;
  307 + }
  308 +
  309 + public String getQdzName() {
  310 + return qdzName;
  311 + }
  312 +
  313 + public void setQdzName(String qdzName) {
  314 + this.qdzName = qdzName;
  315 + }
  316 +
  317 + public String getZdzCode() {
  318 + return zdzCode;
  319 + }
  320 +
  321 + public void setZdzCode(String zdzCode) {
  322 + this.zdzCode = zdzCode;
  323 + }
  324 +
  325 + public String getZdzName() {
  326 + return zdzName;
  327 + }
  328 +
  329 + public void setZdzName(String zdzName) {
  330 + this.zdzName = zdzName;
  331 + }
  332 +
  333 + public String getFcsj() {
  334 + return fcsj;
  335 + }
  336 +
  337 + public void setFcsj(String fcsj) {
  338 + this.fcsj = fcsj;
  339 + }
  340 +
  341 + public Long getFcsjT() {
  342 + return fcsjT;
  343 + }
  344 +
  345 + public void setFcsjT(Long fcsjT) {
  346 + this.fcsjT = fcsjT;
  347 + }
  348 +
  349 + public String getZdsj() {
  350 + return zdsj;
  351 + }
  352 +
  353 + public void setZdsj(String zdsj) {
  354 + this.zdsj = zdsj;
  355 + }
  356 +
  357 + public Long getZdsjT() {
  358 + return zdsjT;
  359 + }
  360 +
  361 + public void setZdsjT(Long zdsjT) {
  362 + this.zdsjT = zdsjT;
  363 + }
  364 +
  365 + public Integer getFcno() {
  366 + return fcno;
  367 + }
  368 +
  369 + public void setFcno(Integer fcno) {
  370 + this.fcno = fcno;
  371 + }
  372 +
  373 + public Integer getBcs() {
  374 + return bcs;
  375 + }
  376 +
  377 + public void setBcs(Integer bcs) {
  378 + this.bcs = bcs;
  379 + }
  380 +
  381 + public Double getJhlc() {
  382 + return jhlc;
  383 + }
  384 +
  385 + public void setJhlc(Double jhlc) {
  386 + this.jhlc = jhlc;
  387 + }
  388 +
  389 + public Integer getBcsj() {
  390 + return bcsj;
  391 + }
  392 +
  393 + public void setBcsj(Integer bcsj) {
  394 + this.bcsj = bcsj;
  395 + }
  396 +
  397 + public String getBcType() {
  398 + return bcType;
  399 + }
  400 +
  401 + public void setBcType(String bcType) {
  402 + this.bcType = bcType;
  403 + }
  404 +
  405 + public Date getCreateDate() {
  406 + return createDate;
  407 + }
  408 +
  409 + public void setCreateDate(Date createDate) {
  410 + this.createDate = createDate;
  411 + }
  412 +
  413 + public Date getUpdateDate() {
  414 + return updateDate;
  415 + }
  416 +
  417 + public void setUpdateDate(Date updateDate) {
  418 + this.updateDate = updateDate;
  419 + }
  420 +
  421 + public String getFcsjActual() {
  422 + return fcsjActual;
  423 + }
  424 +
  425 + public void setFcsjActual(String fcsjActual) {
  426 + this.fcsjActual = fcsjActual;
  427 + }
  428 +
  429 + public Long getFcsjActualTime() {
  430 + return fcsjActualTime;
  431 + }
  432 +
  433 + public void setFcsjActualTime(Long fcsjActualTime) {
  434 + this.fcsjActualTime = fcsjActualTime;
  435 + }
  436 +
  437 + public String getZdsjActual() {
  438 + return zdsjActual;
  439 + }
  440 +
  441 + public void setZdsjActual(String zdsjActual) {
  442 + this.zdsjActual = zdsjActual;
  443 + }
  444 +
  445 + public Long getZdsjActualTime() {
  446 + return zdsjActualTime;
  447 + }
  448 +
  449 + public void setZdsjActualTime(Long zdsjActualTime) {
  450 + this.zdsjActualTime = zdsjActualTime;
  451 + }
  452 +
  453 + public int getStatus() {
  454 + return status;
  455 + }
  456 +
  457 + public void setStatus(int status) {
  458 + this.status = status;
  459 + }
  460 +
  461 + public String getAdjustExps() {
  462 + return adjustExps;
  463 + }
  464 +
  465 + public void setAdjustExps(String adjustExps) {
  466 + this.adjustExps = adjustExps;
  467 + }
  468 +
  469 + public boolean isSflj() {
  470 + return sflj;
  471 + }
  472 +
  473 + public void setSflj(boolean sflj) {
  474 + this.sflj = sflj;
  475 + }
  476 +
  477 + public boolean isLate() {
  478 + return late;
  479 + }
  480 +
  481 + public void setLate(boolean late) {
  482 + this.late = late;
  483 + }
  484 +
  485 + public String getRemarks() {
  486 + return remarks;
  487 + }
  488 +
  489 + public void setRemarks(String remarks) {
  490 + this.remarks = remarks;
  491 + }
  492 +
  493 + public String getDfsj() {
  494 + return dfsj;
  495 + }
  496 +
  497 + public void setDfsj(String dfsj) {
  498 + this.dfsj = dfsj;
  499 + }
  500 +
  501 + public Long getDfsjT() {
  502 + return dfsjT;
  503 + }
  504 +
  505 + public void setDfsjT(Long dfsjT) {
  506 + this.dfsjT = dfsjT;
  507 + }
  508 +
  509 + public Integer getDirectiveState() {
  510 + return directiveState;
  511 + }
  512 +
  513 + public void setDirectiveState(Integer directiveState) {
  514 + this.directiveState = directiveState;
  515 + }
  516 +
  517 + public Integer getOpDirectiveState() {
  518 + return opDirectiveState;
  519 + }
  520 +
  521 + public void setOpDirectiveState(Integer opDirectiveState) {
  522 + this.opDirectiveState = opDirectiveState;
  523 + }
  524 +
  525 + public String getQdzArrDatejh() {
  526 + return qdzArrDatejh;
  527 + }
  528 +
  529 + public void setQdzArrDatejh(String qdzArrDatejh) {
  530 + this.qdzArrDatejh = qdzArrDatejh;
  531 + }
  532 +
  533 + public String getQdzArrDatesj() {
  534 + return qdzArrDatesj;
  535 + }
  536 +
  537 + public void setQdzArrDatesj(String qdzArrDatesj) {
  538 + this.qdzArrDatesj = qdzArrDatesj;
  539 + }
  540 +
  541 + public Set<ChildTaskPlan> getcTasks() {
  542 + return cTasks;
  543 + }
  544 +
  545 + public void setcTasks(Set<ChildTaskPlan> cTasks) {
  546 + this.cTasks = cTasks;
  547 + }
  548 +
  549 + public String getGsName() {
  550 + return gsName;
  551 + }
  552 +
  553 + public void setGsName(String gsName) {
  554 + this.gsName = gsName;
  555 + }
  556 +
  557 + public String getGsBm() {
  558 + return gsBm;
  559 + }
  560 +
  561 + public void setGsBm(String gsBm) {
  562 + this.gsBm = gsBm;
  563 + }
  564 +
  565 + public String getFgsName() {
  566 + return fgsName;
  567 + }
  568 +
  569 + public void setFgsName(String fgsName) {
  570 + this.fgsName = fgsName;
  571 + }
  572 +
  573 + public String getFgsBm() {
  574 + return fgsBm;
  575 + }
  576 +
  577 + public void setFgsBm(String fgsBm) {
  578 + this.fgsBm = fgsBm;
  579 + }
  580 +
  581 + public Integer getCcno() {
  582 + return ccno;
  583 + }
  584 +
  585 + public void setCcno(Integer ccno) {
  586 + this.ccno = ccno;
  587 + }
  588 +
  589 + public boolean isDfAuto() {
  590 + return dfAuto;
  591 + }
  592 +
  593 + public void setDfAuto(boolean dfAuto) {
  594 + this.dfAuto = dfAuto;
  595 + }
  596 +
  597 + public boolean isOnline() {
  598 + return online;
  599 + }
  600 +
  601 + public void setOnline(boolean online) {
  602 + this.online = online;
  603 + }
  604 +
  605 + public boolean isReissue() {
  606 + return reissue;
  607 + }
  608 +
  609 + public void setReissue(boolean reissue) {
  610 + this.reissue = reissue;
  611 + }
  612 +
  613 + public Double getJhlcOrig() {
  614 + return jhlcOrig;
  615 + }
  616 +
  617 + public void setJhlcOrig(Double jhlcOrig) {
  618 + this.jhlcOrig = jhlcOrig;
  619 + }
  620 +}
... ...
src/main/java/com/bsth/filter/BaseFilter.java 0 → 100644
  1 +package com.bsth.filter;
  2 +
  3 +import org.springframework.util.AntPathMatcher;
  4 +import org.springframework.util.PathMatcher;
  5 +
  6 +import javax.servlet.*;
  7 +import javax.servlet.http.HttpServletRequest;
  8 +import javax.servlet.http.HttpServletResponse;
  9 +import java.io.IOException;
  10 +
  11 +public abstract class BaseFilter implements Filter {
  12 +
  13 + private final PathMatcher pathMatcher = new AntPathMatcher();
  14 +
  15 + /**
  16 + * 白名单
  17 + */
  18 + private String[] whiteListURLs = { };
  19 +
  20 + @Override
  21 + public void destroy() {
  22 +
  23 + }
  24 +
  25 + @Override
  26 + public void doFilter(ServletRequest request, ServletResponse response,
  27 + FilterChain chain) throws IOException, ServletException {
  28 +
  29 + HttpServletRequest httpRequest = (HttpServletRequest) request;
  30 + HttpServletResponse httpResponse = (HttpServletResponse) response;
  31 +
  32 + String currentURL = httpRequest.getServletPath();
  33 +
  34 + if (isWhiteURL(currentURL)) {
  35 + chain.doFilter(request, response);
  36 + return;
  37 + }
  38 +
  39 + doFilter(httpRequest, httpResponse, chain);
  40 + return;
  41 + }
  42 +
  43 + public void doFilter(HttpServletRequest request,
  44 + HttpServletResponse response, FilterChain chain)
  45 + throws IOException, ServletException {
  46 + chain.doFilter(request, response);
  47 + }
  48 +
  49 + @Override
  50 + public void init(FilterConfig arg0) throws ServletException {
  51 +
  52 + }
  53 +
  54 + private boolean isWhiteURL(String currentURL) {
  55 + for (String whiteURL : whiteListURLs) {
  56 + if (pathMatcher.match(whiteURL, currentURL)) {
  57 + return true;
  58 + }
  59 + }
  60 + return false;
  61 + }
  62 +}
... ...
src/main/java/com/bsth/filter/CORSFilter.java 0 → 100644
  1 +package com.bsth.filter;
  2 +
  3 +import java.io.IOException;
  4 +
  5 +import javax.servlet.FilterChain;
  6 +import javax.servlet.FilterConfig;
  7 +import javax.servlet.ServletException;
  8 +import javax.servlet.http.HttpServletRequest;
  9 +import javax.servlet.http.HttpServletResponse;
  10 +
  11 +import org.springframework.stereotype.Component;
  12 +
  13 +@Component
  14 +public class CORSFilter extends BaseFilter {
  15 +
  16 + public void init(FilterConfig filterConfig) {
  17 + }
  18 +
  19 + @Override
  20 + public void doFilter(HttpServletRequest request,
  21 + HttpServletResponse response, FilterChain chain)
  22 + throws IOException, ServletException {
  23 +
  24 + response.setHeader("Access-Control-Allow-Origin", "*");
  25 + response.setHeader("Access-Control-Allow-Methods",
  26 + "POST, GET, OPTIONS, DELETE");
  27 + response.setHeader("Access-Control-Max-Age", "3600");
  28 + response.setHeader("Access-Control-Allow-Headers", "x-requested-with");
  29 + chain.doFilter(request, response);
  30 + }
  31 +
  32 + public void destroy() {
  33 + }
  34 +
  35 +}
... ...
src/main/java/com/bsth/filter/XssFilter.java 0 → 100644
  1 +package com.bsth.filter;
  2 +
  3 +import org.springframework.stereotype.Component;
  4 +
  5 +import javax.servlet.FilterChain;
  6 +import javax.servlet.ServletException;
  7 +import javax.servlet.http.HttpServletRequest;
  8 +import javax.servlet.http.HttpServletResponse;
  9 +import java.io.IOException;
  10 +
  11 +@Component
  12 +public class XssFilter extends BaseFilter{
  13 +
  14 + @Override
  15 + public void doFilter(HttpServletRequest request, HttpServletResponse response, FilterChain chain)
  16 + throws IOException, ServletException {
  17 +
  18 + chain.doFilter(new XssHttpServletRequestWrapper((HttpServletRequest) request), response);
  19 + }
  20 +}
... ...
src/main/java/com/bsth/filter/XssHttpServletRequestWrapper.java 0 → 100644
  1 +package com.bsth.filter;
  2 +
  3 +import javax.servlet.http.HttpServletRequest;
  4 +import javax.servlet.http.HttpServletRequestWrapper;
  5 +
  6 +import org.apache.commons.lang3.StringEscapeUtils;
  7 +
  8 +public class XssHttpServletRequestWrapper extends HttpServletRequestWrapper {
  9 + public XssHttpServletRequestWrapper(HttpServletRequest request) {
  10 + super(request);
  11 + }
  12 +
  13 + @Override
  14 + public String getHeader(String name) {
  15 + return StringEscapeUtils.escapeHtml4(super.getHeader(name));
  16 + }
  17 +
  18 + @Override
  19 + public String getQueryString() {
  20 + return StringEscapeUtils.escapeHtml4(super.getQueryString());
  21 + }
  22 +
  23 + @Override
  24 + public String getParameter(String name) {
  25 + return StringEscapeUtils.escapeHtml4(super.getParameter(name));
  26 + }
  27 +
  28 + @Override
  29 + public String[] getParameterValues(String name) {
  30 + String[] values = super.getParameterValues(name);
  31 + if (values != null) {
  32 + int length = values.length;
  33 + String[] escapseValues = new String[length];
  34 + for (int i = 0; i < length; i++) {
  35 + escapseValues[i] = StringEscapeUtils.escapeHtml4(values[i]);
  36 + }
  37 + return escapseValues;
  38 + }
  39 + return super.getParameterValues(name);
  40 + }
  41 +}
... ...
src/main/java/com/bsth/old_sys_wsclient/CompanyService.java 0 → 100644
  1 +/**
  2 + * CompanyService.java
  3 + *
  4 + * This file was auto-generated from WSDL
  5 + * by the Apache Axis 1.4 Apr 22, 2006 (06:55:48 PDT) WSDL2Java emitter.
  6 + */
  7 +
  8 +package com.bsth.old_sys_wsclient;
  9 +
  10 +public interface CompanyService extends javax.xml.rpc.Service {
  11 + public String getCompanyServiceSoapAddress();
  12 +
  13 + public CompanyServiceSoap getCompanyServiceSoap() throws javax.xml.rpc.ServiceException;
  14 +
  15 + public CompanyServiceSoap getCompanyServiceSoap(java.net.URL portAddress) throws javax.xml.rpc.ServiceException;
  16 +}
... ...
src/main/java/com/bsth/old_sys_wsclient/CompanyServiceLocator.java 0 → 100644
  1 +/**
  2 + * CompanyServiceLocator.java
  3 + *
  4 + * This file was auto-generated from WSDL
  5 + * by the Apache Axis 1.4 Apr 22, 2006 (06:55:48 PDT) WSDL2Java emitter.
  6 + */
  7 +
  8 +package com.bsth.old_sys_wsclient;
  9 +
  10 +@SuppressWarnings("serial")
  11 +public class CompanyServiceLocator extends org.apache.axis.client.Service implements CompanyService {
  12 +
  13 + public CompanyServiceLocator() {
  14 + }
  15 +
  16 +
  17 + public CompanyServiceLocator(org.apache.axis.EngineConfiguration config) {
  18 + super(config);
  19 + }
  20 +
  21 + public CompanyServiceLocator(String wsdlLoc, javax.xml.namespace.QName sName) throws javax.xml.rpc.ServiceException {
  22 + super(wsdlLoc, sName);
  23 + }
  24 +
  25 + // Use to get a proxy class for CompanyServiceSoap
  26 + private String CompanyServiceSoap_address = "http://114.80.178.12:8030/CompanyService.asmx";
  27 +
  28 + public String getCompanyServiceSoapAddress() {
  29 + return CompanyServiceSoap_address;
  30 + }
  31 +
  32 + // The WSDD service name defaults to the port name.
  33 + private String CompanyServiceSoapWSDDServiceName = "CompanyServiceSoap";
  34 +
  35 + public String getCompanyServiceSoapWSDDServiceName() {
  36 + return CompanyServiceSoapWSDDServiceName;
  37 + }
  38 +
  39 + public void setCompanyServiceSoapWSDDServiceName(String name) {
  40 + CompanyServiceSoapWSDDServiceName = name;
  41 + }
  42 +
  43 + public CompanyServiceSoap getCompanyServiceSoap() throws javax.xml.rpc.ServiceException {
  44 + java.net.URL endpoint;
  45 + try {
  46 + endpoint = new java.net.URL(CompanyServiceSoap_address);
  47 + }
  48 + catch (java.net.MalformedURLException e) {
  49 + throw new javax.xml.rpc.ServiceException(e);
  50 + }
  51 + return getCompanyServiceSoap(endpoint);
  52 + }
  53 +
  54 + public CompanyServiceSoap getCompanyServiceSoap(java.net.URL portAddress) throws javax.xml.rpc.ServiceException {
  55 + try {
  56 + CompanyServiceSoapStub _stub = new CompanyServiceSoapStub(portAddress, this);
  57 + _stub.setPortName(getCompanyServiceSoapWSDDServiceName());
  58 + _stub.setTimeout(6000);
  59 + return _stub;
  60 + }
  61 + catch (org.apache.axis.AxisFault e) {
  62 + return null;
  63 + }
  64 + }
  65 +
  66 + public void setCompanyServiceSoapEndpointAddress(String address) {
  67 + CompanyServiceSoap_address = address;
  68 + }
  69 +
  70 + /**
  71 + * For the given interface, get the stub implementation.
  72 + * If this service has no port for the given interface,
  73 + * then ServiceException is thrown.
  74 + */
  75 + @SuppressWarnings("rawtypes")
  76 + public java.rmi.Remote getPort(Class serviceEndpointInterface) throws javax.xml.rpc.ServiceException {
  77 + try {
  78 + if (CompanyServiceSoap.class.isAssignableFrom(serviceEndpointInterface)) {
  79 + CompanyServiceSoapStub _stub = new CompanyServiceSoapStub(new java.net.URL(CompanyServiceSoap_address), this);
  80 + _stub.setPortName(getCompanyServiceSoapWSDDServiceName());
  81 + return _stub;
  82 + }
  83 + }
  84 + catch (Throwable t) {
  85 + throw new javax.xml.rpc.ServiceException(t);
  86 + }
  87 + throw new javax.xml.rpc.ServiceException("There is no stub implementation for the interface: " + (serviceEndpointInterface == null ? "null" : serviceEndpointInterface.getName()));
  88 + }
  89 +
  90 + /**
  91 + * For the given interface, get the stub implementation.
  92 + * If this service has no port for the given interface,
  93 + * then ServiceException is thrown.
  94 + */
  95 + @SuppressWarnings("rawtypes")
  96 + public java.rmi.Remote getPort(javax.xml.namespace.QName portName, Class serviceEndpointInterface) throws javax.xml.rpc.ServiceException {
  97 + if (portName == null) {
  98 + return getPort(serviceEndpointInterface);
  99 + }
  100 + String inputPortName = portName.getLocalPart();
  101 + if ("CompanyServiceSoap".equals(inputPortName)) {
  102 + return getCompanyServiceSoap();
  103 + }
  104 + else {
  105 + java.rmi.Remote _stub = getPort(serviceEndpointInterface);
  106 + ((org.apache.axis.client.Stub) _stub).setPortName(portName);
  107 + return _stub;
  108 + }
  109 + }
  110 +
  111 + public javax.xml.namespace.QName getServiceName() {
  112 + return new javax.xml.namespace.QName("http://tempuri.org/", "CompanyService");
  113 + }
  114 +
  115 + @SuppressWarnings("rawtypes")
  116 + private java.util.HashSet ports = null;
  117 +
  118 + @SuppressWarnings({ "rawtypes", "unchecked" })
  119 + public java.util.Iterator getPorts() {
  120 + if (ports == null) {
  121 + ports = new java.util.HashSet();
  122 + ports.add(new javax.xml.namespace.QName("http://tempuri.org/", "CompanyServiceSoap"));
  123 + }
  124 + return ports.iterator();
  125 + }
  126 +
  127 + /**
  128 + * Set the endpoint address for the specified port name.
  129 + */
  130 + public void setEndpointAddress(String portName, String address) throws javax.xml.rpc.ServiceException {
  131 +
  132 +if ("CompanyServiceSoap".equals(portName)) {
  133 + setCompanyServiceSoapEndpointAddress(address);
  134 + }
  135 + else
  136 +{ // Unknown Port Name
  137 + throw new javax.xml.rpc.ServiceException(" Cannot set Endpoint Address for Unknown Port" + portName);
  138 + }
  139 + }
  140 +
  141 + /**
  142 + * Set the endpoint address for the specified port name.
  143 + */
  144 + public void setEndpointAddress(javax.xml.namespace.QName portName, String address) throws javax.xml.rpc.ServiceException {
  145 + setEndpointAddress(portName.getLocalPart(), address);
  146 + }
  147 +
  148 +}
... ...
src/main/java/com/bsth/old_sys_wsclient/CompanyServiceSoap.java 0 → 100644
  1 +/**
  2 + * CompanyServiceSoap.java
  3 + *
  4 + * This file was auto-generated from WSDL
  5 + * by the Apache Axis 1.4 Apr 22, 2006 (06:55:48 PDT) WSDL2Java emitter.
  6 + */
  7 +
  8 +package com.bsth.old_sys_wsclient;
  9 +
  10 +import com.bsth.old_sys_wsclient.holders.copy.ArrayOfStringHolder;
  11 +import com.bsth.old_sys_wsclient.holders.copy.GetHistoryJCCByXLBMResponseFDataTableHolder;
  12 +
  13 +public interface CompanyServiceSoap extends java.rmi.Remote {
  14 +
  15 + /**
  16 + * 车辆路单
  17 + */
  18 + public boolean returnCarOilInfo(String fUserName, String fPassword, String fGsdm, String fDate, ArrayOfStringHolder fCarLd, javax.xml.rpc.holders.StringHolder fError) throws java.rmi.RemoteException;
  19 +
  20 + /**
  21 + * 车辆信息
  22 + */
  23 + public boolean returnClInfo(String fUserName, String fPassword, String fGsdm, ArrayOfStringHolder fClInfo, javax.xml.rpc.holders.StringHolder fError) throws java.rmi.RemoteException;
  24 +
  25 + /**
  26 + * 线路信息
  27 + */
  28 + public boolean returnXlInfo(String fUserName, String fPassword, String fGsdm, ArrayOfStringHolder fXlInfo, javax.xml.rpc.holders.StringHolder fError) throws java.rmi.RemoteException;
  29 +
  30 + /**
  31 + * 站点信息
  32 + */
  33 + public boolean returnZDInfo(String fUserName, String fPassword, String fGsdm, String fXlid, ArrayOfStringHolder fZDInfo, javax.xml.rpc.holders.StringHolder fTimeInfo, javax.xml.rpc.holders.StringHolder fError) throws java.rmi.RemoteException;
  34 +
  35 + /**
  36 + * 出场
  37 + */
  38 + public boolean returnCCInfo(String fPassword, String fGsdm, String fRQ, ArrayOfStringHolder fCCInfo, javax.xml.rpc.holders.StringHolder error) throws java.rmi.RemoteException;
  39 +
  40 + /**
  41 + * 进场
  42 + */
  43 + public boolean returnJCInfo(String fPassword, String fGsdm, String fRQ, ArrayOfStringHolder fJCInfo, javax.xml.rpc.holders.StringHolder error) throws java.rmi.RemoteException;
  44 + public boolean getLSLC_PB(String fIPAddress, String fUserName, String fPassword, String fDate, String fJSYGH, String fGSDM, ArrayOfStringHolder fStrLSLCArr, ArrayOfStringHolder fStrPBXX, javax.xml.rpc.holders.StringHolder fError, javax.xml.rpc.holders.StringHolder fJSYMC, javax.xml.rpc.holders.StringHolder fGSMC) throws java.rmi.RemoteException;
  45 + public boolean getCurrentDayPlan(String fIPAddress, String fUserName, String fPassword, String fJSYGH, String fGSDM, ArrayOfStringHolder fCurrentDayPlan, javax.xml.rpc.holders.StringHolder fError) throws java.rmi.RemoteException;
  46 + public void getHistoryJCCByXLBM(String fIPAddress, String fUserName, String fPassword, String fXLBM, String fDate, javax.xml.rpc.holders.StringHolder fError, javax.xml.rpc.holders.BooleanHolder getHistoryJCCByXLBMResult, GetHistoryJCCByXLBMResponseFDataTableHolder fDataTable) throws java.rmi.RemoteException;
  47 + public boolean getUnusual(String fIPAddress, String fUserName, String fPassword, String fDate, String fGSDM, String fFGSDM, ArrayOfStringHolder fDriverRequestArr, javax.xml.rpc.holders.StringHolder fError) throws java.rmi.RemoteException;
  48 +}
... ...
src/main/java/com/bsth/old_sys_wsclient/CompanyServiceSoapProxy.java 0 → 100644
  1 +package com.bsth.old_sys_wsclient;
  2 +
  3 +import com.bsth.old_sys_wsclient.holders.copy.ArrayOfStringHolder;
  4 +import com.bsth.old_sys_wsclient.holders.copy.GetHistoryJCCByXLBMResponseFDataTableHolder;
  5 +
  6 +public class CompanyServiceSoapProxy implements CompanyServiceSoap {
  7 + private String _endpoint = null;
  8 + private CompanyServiceSoap companyServiceSoap = null;
  9 +
  10 + public CompanyServiceSoapProxy() {
  11 + _initCompanyServiceSoapProxy();
  12 + }
  13 +
  14 + public CompanyServiceSoapProxy(String endpoint) {
  15 + _endpoint = endpoint;
  16 + _initCompanyServiceSoapProxy();
  17 + }
  18 +
  19 + private void _initCompanyServiceSoapProxy() {
  20 + try {
  21 + companyServiceSoap = (new CompanyServiceLocator()).getCompanyServiceSoap();
  22 + if (companyServiceSoap != null) {
  23 + if (_endpoint != null)
  24 + ((javax.xml.rpc.Stub)companyServiceSoap)._setProperty("javax.xml.rpc.service.endpoint.address", _endpoint);
  25 + else
  26 + _endpoint = (String)((javax.xml.rpc.Stub)companyServiceSoap)._getProperty("javax.xml.rpc.service.endpoint.address");
  27 + }
  28 +
  29 + }
  30 + catch (javax.xml.rpc.ServiceException serviceException) {}
  31 + }
  32 +
  33 + public String getEndpoint() {
  34 + return _endpoint;
  35 + }
  36 +
  37 + public void setEndpoint(String endpoint) {
  38 + _endpoint = endpoint;
  39 + if (companyServiceSoap != null)
  40 + ((javax.xml.rpc.Stub)companyServiceSoap)._setProperty("javax.xml.rpc.service.endpoint.address", _endpoint);
  41 +
  42 + }
  43 +
  44 + public CompanyServiceSoap getCompanyServiceSoap() {
  45 + if (companyServiceSoap == null)
  46 + _initCompanyServiceSoapProxy();
  47 + return companyServiceSoap;
  48 + }
  49 +
  50 + public boolean returnCarOilInfo(String fUserName, String fPassword, String fGsdm, String fDate, ArrayOfStringHolder fCarLd, javax.xml.rpc.holders.StringHolder fError) throws java.rmi.RemoteException{
  51 + if (companyServiceSoap == null)
  52 + _initCompanyServiceSoapProxy();
  53 + return companyServiceSoap.returnCarOilInfo(fUserName, fPassword, fGsdm, fDate, fCarLd, fError);
  54 + }
  55 +
  56 + public boolean returnClInfo(String fUserName, String fPassword, String fGsdm, ArrayOfStringHolder fClInfo, javax.xml.rpc.holders.StringHolder fError) throws java.rmi.RemoteException{
  57 + if (companyServiceSoap == null)
  58 + _initCompanyServiceSoapProxy();
  59 + return companyServiceSoap.returnClInfo(fUserName, fPassword, fGsdm, fClInfo, fError);
  60 + }
  61 +
  62 + public boolean returnXlInfo(String fUserName, String fPassword, String fGsdm, ArrayOfStringHolder fXlInfo, javax.xml.rpc.holders.StringHolder fError) throws java.rmi.RemoteException{
  63 + if (companyServiceSoap == null)
  64 + _initCompanyServiceSoapProxy();
  65 + return companyServiceSoap.returnXlInfo(fUserName, fPassword, fGsdm, fXlInfo, fError);
  66 + }
  67 +
  68 + public boolean returnZDInfo(String fUserName, String fPassword, String fGsdm, String fXlid, ArrayOfStringHolder fZDInfo, javax.xml.rpc.holders.StringHolder fTimeInfo, javax.xml.rpc.holders.StringHolder fError) throws java.rmi.RemoteException{
  69 + if (companyServiceSoap == null)
  70 + _initCompanyServiceSoapProxy();
  71 + return companyServiceSoap.returnZDInfo(fUserName, fPassword, fGsdm, fXlid, fZDInfo, fTimeInfo, fError);
  72 + }
  73 +
  74 + public boolean returnCCInfo(String fPassword, String fGsdm, String fRQ, ArrayOfStringHolder fCCInfo, javax.xml.rpc.holders.StringHolder error) throws java.rmi.RemoteException{
  75 + if (companyServiceSoap == null)
  76 + _initCompanyServiceSoapProxy();
  77 + return companyServiceSoap.returnCCInfo(fPassword, fGsdm, fRQ, fCCInfo, error);
  78 + }
  79 +
  80 + public boolean returnJCInfo(String fPassword, String fGsdm, String fRQ, ArrayOfStringHolder fJCInfo, javax.xml.rpc.holders.StringHolder error) throws java.rmi.RemoteException{
  81 + if (companyServiceSoap == null)
  82 + _initCompanyServiceSoapProxy();
  83 + return companyServiceSoap.returnJCInfo(fPassword, fGsdm, fRQ, fJCInfo, error);
  84 + }
  85 +
  86 + public boolean getLSLC_PB(String fIPAddress, String fUserName, String fPassword, String fDate, String fJSYGH, String fGSDM, ArrayOfStringHolder fStrLSLCArr, ArrayOfStringHolder fStrPBXX, javax.xml.rpc.holders.StringHolder fError, javax.xml.rpc.holders.StringHolder fJSYMC, javax.xml.rpc.holders.StringHolder fGSMC) throws java.rmi.RemoteException{
  87 + if (companyServiceSoap == null)
  88 + _initCompanyServiceSoapProxy();
  89 + return companyServiceSoap.getLSLC_PB(fIPAddress, fUserName, fPassword, fDate, fJSYGH, fGSDM, fStrLSLCArr, fStrPBXX, fError, fJSYMC, fGSMC);
  90 + }
  91 +
  92 + public boolean getCurrentDayPlan(String fIPAddress, String fUserName, String fPassword, String fJSYGH, String fGSDM, ArrayOfStringHolder fCurrentDayPlan, javax.xml.rpc.holders.StringHolder fError) throws java.rmi.RemoteException{
  93 + if (companyServiceSoap == null)
  94 + _initCompanyServiceSoapProxy();
  95 + return companyServiceSoap.getCurrentDayPlan(fIPAddress, fUserName, fPassword, fJSYGH, fGSDM, fCurrentDayPlan, fError);
  96 + }
  97 +
  98 + public void getHistoryJCCByXLBM(String fIPAddress, String fUserName, String fPassword, String fXLBM, String fDate, javax.xml.rpc.holders.StringHolder fError, javax.xml.rpc.holders.BooleanHolder getHistoryJCCByXLBMResult, GetHistoryJCCByXLBMResponseFDataTableHolder fDataTable) throws java.rmi.RemoteException{
  99 + if (companyServiceSoap == null)
  100 + _initCompanyServiceSoapProxy();
  101 + companyServiceSoap.getHistoryJCCByXLBM(fIPAddress, fUserName, fPassword, fXLBM, fDate, fError, getHistoryJCCByXLBMResult, fDataTable);
  102 + }
  103 +
  104 + public boolean getUnusual(String fIPAddress, String fUserName, String fPassword, String fDate, String fGSDM, String fFGSDM, ArrayOfStringHolder fDriverRequestArr, javax.xml.rpc.holders.StringHolder fError) throws java.rmi.RemoteException{
  105 + if (companyServiceSoap == null)
  106 + _initCompanyServiceSoapProxy();
  107 + return companyServiceSoap.getUnusual(fIPAddress, fUserName, fPassword, fDate, fGSDM, fFGSDM, fDriverRequestArr, fError);
  108 + }
  109 +
  110 +
  111 +}
0 112 \ No newline at end of file
... ...
src/main/java/com/bsth/old_sys_wsclient/CompanyServiceSoapStub.java 0 → 100644
  1 +/**
  2 + * CompanyServiceSoapStub.java
  3 + *
  4 + * This file was auto-generated from WSDL
  5 + * by the Apache Axis 1.4 Apr 22, 2006 (06:55:48 PDT) WSDL2Java emitter.
  6 + */
  7 +
  8 +package com.bsth.old_sys_wsclient;
  9 +
  10 +import com.bsth.old_sys_wsclient.holders.copy.ArrayOfStringHolder;
  11 +import com.bsth.old_sys_wsclient.holders.copy.GetHistoryJCCByXLBMResponseFDataTableHolder;
  12 +
  13 +public class CompanyServiceSoapStub extends org.apache.axis.client.Stub implements CompanyServiceSoap {
  14 + @SuppressWarnings("rawtypes")
  15 + private java.util.Vector cachedSerClasses = new java.util.Vector();
  16 + @SuppressWarnings("rawtypes")
  17 + private java.util.Vector cachedSerQNames = new java.util.Vector();
  18 + @SuppressWarnings("rawtypes")
  19 + private java.util.Vector cachedSerFactories = new java.util.Vector();
  20 + @SuppressWarnings("rawtypes")
  21 + private java.util.Vector cachedDeserFactories = new java.util.Vector();
  22 +
  23 + static org.apache.axis.description.OperationDesc [] _operations;
  24 +
  25 + static {
  26 + _operations = new org.apache.axis.description.OperationDesc[10];
  27 + _initOperationDesc1();
  28 + }
  29 +
  30 + private static void _initOperationDesc1(){
  31 + org.apache.axis.description.OperationDesc oper;
  32 + org.apache.axis.description.ParameterDesc param;
  33 + oper = new org.apache.axis.description.OperationDesc();
  34 + oper.setName("ReturnCarOilInfo");
  35 + param = new org.apache.axis.description.ParameterDesc(new javax.xml.namespace.QName("http://tempuri.org/", "fUserName"), org.apache.axis.description.ParameterDesc.IN, new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "string"), String.class, false, false);
  36 + param.setOmittable(true);
  37 + oper.addParameter(param);
  38 + param = new org.apache.axis.description.ParameterDesc(new javax.xml.namespace.QName("http://tempuri.org/", "fPassword"), org.apache.axis.description.ParameterDesc.IN, new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "string"), String.class, false, false);
  39 + param.setOmittable(true);
  40 + oper.addParameter(param);
  41 + param = new org.apache.axis.description.ParameterDesc(new javax.xml.namespace.QName("http://tempuri.org/", "fGsdm"), org.apache.axis.description.ParameterDesc.IN, new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "string"), String.class, false, false);
  42 + param.setOmittable(true);
  43 + oper.addParameter(param);
  44 + param = new org.apache.axis.description.ParameterDesc(new javax.xml.namespace.QName("http://tempuri.org/", "fDate"), org.apache.axis.description.ParameterDesc.IN, new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "string"), String.class, false, false);
  45 + param.setOmittable(true);
  46 + oper.addParameter(param);
  47 + param = new org.apache.axis.description.ParameterDesc(new javax.xml.namespace.QName("http://tempuri.org/", "fCarLd"), org.apache.axis.description.ParameterDesc.INOUT, new javax.xml.namespace.QName("http://tempuri.org/", "ArrayOfString"), String[].class, false, false);
  48 + param.setItemQName(new javax.xml.namespace.QName("http://tempuri.org/", "string"));
  49 + param.setOmittable(true);
  50 + oper.addParameter(param);
  51 + param = new org.apache.axis.description.ParameterDesc(new javax.xml.namespace.QName("http://tempuri.org/", "fError"), org.apache.axis.description.ParameterDesc.INOUT, new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "string"), String.class, false, false);
  52 + param.setOmittable(true);
  53 + oper.addParameter(param);
  54 + oper.setReturnType(new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "boolean"));
  55 + oper.setReturnClass(boolean.class);
  56 + oper.setReturnQName(new javax.xml.namespace.QName("http://tempuri.org/", "ReturnCarOilInfoResult"));
  57 + oper.setStyle(org.apache.axis.constants.Style.WRAPPED);
  58 + oper.setUse(org.apache.axis.constants.Use.LITERAL);
  59 + _operations[0] = oper;
  60 +
  61 + oper = new org.apache.axis.description.OperationDesc();
  62 + oper.setName("ReturnClInfo");
  63 + param = new org.apache.axis.description.ParameterDesc(new javax.xml.namespace.QName("http://tempuri.org/", "fUserName"), org.apache.axis.description.ParameterDesc.IN, new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "string"), String.class, false, false);
  64 + param.setOmittable(true);
  65 + oper.addParameter(param);
  66 + param = new org.apache.axis.description.ParameterDesc(new javax.xml.namespace.QName("http://tempuri.org/", "fPassword"), org.apache.axis.description.ParameterDesc.IN, new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "string"), String.class, false, false);
  67 + param.setOmittable(true);
  68 + oper.addParameter(param);
  69 + param = new org.apache.axis.description.ParameterDesc(new javax.xml.namespace.QName("http://tempuri.org/", "fGsdm"), org.apache.axis.description.ParameterDesc.IN, new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "string"), String.class, false, false);
  70 + param.setOmittable(true);
  71 + oper.addParameter(param);
  72 + param = new org.apache.axis.description.ParameterDesc(new javax.xml.namespace.QName("http://tempuri.org/", "fClInfo"), org.apache.axis.description.ParameterDesc.INOUT, new javax.xml.namespace.QName("http://tempuri.org/", "ArrayOfString"), String[].class, false, false);
  73 + param.setItemQName(new javax.xml.namespace.QName("http://tempuri.org/", "string"));
  74 + param.setOmittable(true);
  75 + oper.addParameter(param);
  76 + param = new org.apache.axis.description.ParameterDesc(new javax.xml.namespace.QName("http://tempuri.org/", "fError"), org.apache.axis.description.ParameterDesc.INOUT, new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "string"), String.class, false, false);
  77 + param.setOmittable(true);
  78 + oper.addParameter(param);
  79 + oper.setReturnType(new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "boolean"));
  80 + oper.setReturnClass(boolean.class);
  81 + oper.setReturnQName(new javax.xml.namespace.QName("http://tempuri.org/", "ReturnClInfoResult"));
  82 + oper.setStyle(org.apache.axis.constants.Style.WRAPPED);
  83 + oper.setUse(org.apache.axis.constants.Use.LITERAL);
  84 + _operations[1] = oper;
  85 +
  86 + oper = new org.apache.axis.description.OperationDesc();
  87 + oper.setName("ReturnXlInfo");
  88 + param = new org.apache.axis.description.ParameterDesc(new javax.xml.namespace.QName("http://tempuri.org/", "fUserName"), org.apache.axis.description.ParameterDesc.IN, new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "string"), String.class, false, false);
  89 + param.setOmittable(true);
  90 + oper.addParameter(param);
  91 + param = new org.apache.axis.description.ParameterDesc(new javax.xml.namespace.QName("http://tempuri.org/", "fPassword"), org.apache.axis.description.ParameterDesc.IN, new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "string"), String.class, false, false);
  92 + param.setOmittable(true);
  93 + oper.addParameter(param);
  94 + param = new org.apache.axis.description.ParameterDesc(new javax.xml.namespace.QName("http://tempuri.org/", "fGsdm"), org.apache.axis.description.ParameterDesc.IN, new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "string"), String.class, false, false);
  95 + param.setOmittable(true);
  96 + oper.addParameter(param);
  97 + param = new org.apache.axis.description.ParameterDesc(new javax.xml.namespace.QName("http://tempuri.org/", "fXlInfo"), org.apache.axis.description.ParameterDesc.INOUT, new javax.xml.namespace.QName("http://tempuri.org/", "ArrayOfString"), String[].class, false, false);
  98 + param.setItemQName(new javax.xml.namespace.QName("http://tempuri.org/", "string"));
  99 + param.setOmittable(true);
  100 + oper.addParameter(param);
  101 + param = new org.apache.axis.description.ParameterDesc(new javax.xml.namespace.QName("http://tempuri.org/", "fError"), org.apache.axis.description.ParameterDesc.INOUT, new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "string"), String.class, false, false);
  102 + param.setOmittable(true);
  103 + oper.addParameter(param);
  104 + oper.setReturnType(new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "boolean"));
  105 + oper.setReturnClass(boolean.class);
  106 + oper.setReturnQName(new javax.xml.namespace.QName("http://tempuri.org/", "ReturnXlInfoResult"));
  107 + oper.setStyle(org.apache.axis.constants.Style.WRAPPED);
  108 + oper.setUse(org.apache.axis.constants.Use.LITERAL);
  109 + _operations[2] = oper;
  110 +
  111 + oper = new org.apache.axis.description.OperationDesc();
  112 + oper.setName("ReturnZDInfo");
  113 + param = new org.apache.axis.description.ParameterDesc(new javax.xml.namespace.QName("http://tempuri.org/", "fUserName"), org.apache.axis.description.ParameterDesc.IN, new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "string"), String.class, false, false);
  114 + param.setOmittable(true);
  115 + oper.addParameter(param);
  116 + param = new org.apache.axis.description.ParameterDesc(new javax.xml.namespace.QName("http://tempuri.org/", "fPassword"), org.apache.axis.description.ParameterDesc.IN, new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "string"), String.class, false, false);
  117 + param.setOmittable(true);
  118 + oper.addParameter(param);
  119 + param = new org.apache.axis.description.ParameterDesc(new javax.xml.namespace.QName("http://tempuri.org/", "fGsdm"), org.apache.axis.description.ParameterDesc.IN, new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "string"), String.class, false, false);
  120 + param.setOmittable(true);
  121 + oper.addParameter(param);
  122 + param = new org.apache.axis.description.ParameterDesc(new javax.xml.namespace.QName("http://tempuri.org/", "fXlid"), org.apache.axis.description.ParameterDesc.IN, new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "string"), String.class, false, false);
  123 + param.setOmittable(true);
  124 + oper.addParameter(param);
  125 + param = new org.apache.axis.description.ParameterDesc(new javax.xml.namespace.QName("http://tempuri.org/", "fZDInfo"), org.apache.axis.description.ParameterDesc.INOUT, new javax.xml.namespace.QName("http://tempuri.org/", "ArrayOfString"), String[].class, false, false);
  126 + param.setItemQName(new javax.xml.namespace.QName("http://tempuri.org/", "string"));
  127 + param.setOmittable(true);
  128 + oper.addParameter(param);
  129 + param = new org.apache.axis.description.ParameterDesc(new javax.xml.namespace.QName("http://tempuri.org/", "fTimeInfo"), org.apache.axis.description.ParameterDesc.INOUT, new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "string"), String.class, false, false);
  130 + param.setOmittable(true);
  131 + oper.addParameter(param);
  132 + param = new org.apache.axis.description.ParameterDesc(new javax.xml.namespace.QName("http://tempuri.org/", "fError"), org.apache.axis.description.ParameterDesc.INOUT, new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "string"), String.class, false, false);
  133 + param.setOmittable(true);
  134 + oper.addParameter(param);
  135 + oper.setReturnType(new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "boolean"));
  136 + oper.setReturnClass(boolean.class);
  137 + oper.setReturnQName(new javax.xml.namespace.QName("http://tempuri.org/", "ReturnZDInfoResult"));
  138 + oper.setStyle(org.apache.axis.constants.Style.WRAPPED);
  139 + oper.setUse(org.apache.axis.constants.Use.LITERAL);
  140 + _operations[3] = oper;
  141 +
  142 + oper = new org.apache.axis.description.OperationDesc();
  143 + oper.setName("ReturnCCInfo");
  144 + param = new org.apache.axis.description.ParameterDesc(new javax.xml.namespace.QName("http://tempuri.org/", "fPassword"), org.apache.axis.description.ParameterDesc.IN, new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "string"), String.class, false, false);
  145 + param.setOmittable(true);
  146 + oper.addParameter(param);
  147 + param = new org.apache.axis.description.ParameterDesc(new javax.xml.namespace.QName("http://tempuri.org/", "fGsdm"), org.apache.axis.description.ParameterDesc.IN, new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "string"), String.class, false, false);
  148 + param.setOmittable(true);
  149 + oper.addParameter(param);
  150 + param = new org.apache.axis.description.ParameterDesc(new javax.xml.namespace.QName("http://tempuri.org/", "fRQ"), org.apache.axis.description.ParameterDesc.IN, new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "string"), String.class, false, false);
  151 + param.setOmittable(true);
  152 + oper.addParameter(param);
  153 + param = new org.apache.axis.description.ParameterDesc(new javax.xml.namespace.QName("http://tempuri.org/", "fCCInfo"), org.apache.axis.description.ParameterDesc.INOUT, new javax.xml.namespace.QName("http://tempuri.org/", "ArrayOfString"), String[].class, false, false);
  154 + param.setItemQName(new javax.xml.namespace.QName("http://tempuri.org/", "string"));
  155 + param.setOmittable(true);
  156 + oper.addParameter(param);
  157 + param = new org.apache.axis.description.ParameterDesc(new javax.xml.namespace.QName("http://tempuri.org/", "error"), org.apache.axis.description.ParameterDesc.INOUT, new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "string"), String.class, false, false);
  158 + param.setOmittable(true);
  159 + oper.addParameter(param);
  160 + oper.setReturnType(new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "boolean"));
  161 + oper.setReturnClass(boolean.class);
  162 + oper.setReturnQName(new javax.xml.namespace.QName("http://tempuri.org/", "ReturnCCInfoResult"));
  163 + oper.setStyle(org.apache.axis.constants.Style.WRAPPED);
  164 + oper.setUse(org.apache.axis.constants.Use.LITERAL);
  165 + _operations[4] = oper;
  166 +
  167 + oper = new org.apache.axis.description.OperationDesc();
  168 + oper.setName("ReturnJCInfo");
  169 + param = new org.apache.axis.description.ParameterDesc(new javax.xml.namespace.QName("http://tempuri.org/", "fPassword"), org.apache.axis.description.ParameterDesc.IN, new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "string"), String.class, false, false);
  170 + param.setOmittable(true);
  171 + oper.addParameter(param);
  172 + param = new org.apache.axis.description.ParameterDesc(new javax.xml.namespace.QName("http://tempuri.org/", "fGsdm"), org.apache.axis.description.ParameterDesc.IN, new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "string"), String.class, false, false);
  173 + param.setOmittable(true);
  174 + oper.addParameter(param);
  175 + param = new org.apache.axis.description.ParameterDesc(new javax.xml.namespace.QName("http://tempuri.org/", "fRQ"), org.apache.axis.description.ParameterDesc.IN, new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "string"), String.class, false, false);
  176 + param.setOmittable(true);
  177 + oper.addParameter(param);
  178 + param = new org.apache.axis.description.ParameterDesc(new javax.xml.namespace.QName("http://tempuri.org/", "fJCInfo"), org.apache.axis.description.ParameterDesc.INOUT, new javax.xml.namespace.QName("http://tempuri.org/", "ArrayOfString"), String[].class, false, false);
  179 + param.setItemQName(new javax.xml.namespace.QName("http://tempuri.org/", "string"));
  180 + param.setOmittable(true);
  181 + oper.addParameter(param);
  182 + param = new org.apache.axis.description.ParameterDesc(new javax.xml.namespace.QName("http://tempuri.org/", "error"), org.apache.axis.description.ParameterDesc.INOUT, new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "string"), String.class, false, false);
  183 + param.setOmittable(true);
  184 + oper.addParameter(param);
  185 + oper.setReturnType(new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "boolean"));
  186 + oper.setReturnClass(boolean.class);
  187 + oper.setReturnQName(new javax.xml.namespace.QName("http://tempuri.org/", "ReturnJCInfoResult"));
  188 + oper.setStyle(org.apache.axis.constants.Style.WRAPPED);
  189 + oper.setUse(org.apache.axis.constants.Use.LITERAL);
  190 + _operations[5] = oper;
  191 +
  192 + oper = new org.apache.axis.description.OperationDesc();
  193 + oper.setName("getLSLC_PB");
  194 + param = new org.apache.axis.description.ParameterDesc(new javax.xml.namespace.QName("http://tempuri.org/", "fIPAddress"), org.apache.axis.description.ParameterDesc.IN, new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "string"), String.class, false, false);
  195 + param.setOmittable(true);
  196 + oper.addParameter(param);
  197 + param = new org.apache.axis.description.ParameterDesc(new javax.xml.namespace.QName("http://tempuri.org/", "fUserName"), org.apache.axis.description.ParameterDesc.IN, new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "string"), String.class, false, false);
  198 + param.setOmittable(true);
  199 + oper.addParameter(param);
  200 + param = new org.apache.axis.description.ParameterDesc(new javax.xml.namespace.QName("http://tempuri.org/", "fPassword"), org.apache.axis.description.ParameterDesc.IN, new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "string"), String.class, false, false);
  201 + param.setOmittable(true);
  202 + oper.addParameter(param);
  203 + param = new org.apache.axis.description.ParameterDesc(new javax.xml.namespace.QName("http://tempuri.org/", "fDate"), org.apache.axis.description.ParameterDesc.IN, new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "string"), String.class, false, false);
  204 + param.setOmittable(true);
  205 + oper.addParameter(param);
  206 + param = new org.apache.axis.description.ParameterDesc(new javax.xml.namespace.QName("http://tempuri.org/", "fJSYGH"), org.apache.axis.description.ParameterDesc.IN, new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "string"), String.class, false, false);
  207 + param.setOmittable(true);
  208 + oper.addParameter(param);
  209 + param = new org.apache.axis.description.ParameterDesc(new javax.xml.namespace.QName("http://tempuri.org/", "fGSDM"), org.apache.axis.description.ParameterDesc.IN, new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "string"), String.class, false, false);
  210 + param.setOmittable(true);
  211 + oper.addParameter(param);
  212 + param = new org.apache.axis.description.ParameterDesc(new javax.xml.namespace.QName("http://tempuri.org/", "fStrLSLCArr"), org.apache.axis.description.ParameterDesc.INOUT, new javax.xml.namespace.QName("http://tempuri.org/", "ArrayOfString"), String[].class, false, false);
  213 + param.setItemQName(new javax.xml.namespace.QName("http://tempuri.org/", "string"));
  214 + param.setOmittable(true);
  215 + oper.addParameter(param);
  216 + param = new org.apache.axis.description.ParameterDesc(new javax.xml.namespace.QName("http://tempuri.org/", "fStrPBXX"), org.apache.axis.description.ParameterDesc.INOUT, new javax.xml.namespace.QName("http://tempuri.org/", "ArrayOfString"), String[].class, false, false);
  217 + param.setItemQName(new javax.xml.namespace.QName("http://tempuri.org/", "string"));
  218 + param.setOmittable(true);
  219 + oper.addParameter(param);
  220 + param = new org.apache.axis.description.ParameterDesc(new javax.xml.namespace.QName("http://tempuri.org/", "fError"), org.apache.axis.description.ParameterDesc.INOUT, new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "string"), String.class, false, false);
  221 + param.setOmittable(true);
  222 + oper.addParameter(param);
  223 + param = new org.apache.axis.description.ParameterDesc(new javax.xml.namespace.QName("http://tempuri.org/", "fJSYMC"), org.apache.axis.description.ParameterDesc.INOUT, new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "string"), String.class, false, false);
  224 + param.setOmittable(true);
  225 + oper.addParameter(param);
  226 + param = new org.apache.axis.description.ParameterDesc(new javax.xml.namespace.QName("http://tempuri.org/", "fGSMC"), org.apache.axis.description.ParameterDesc.INOUT, new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "string"), String.class, false, false);
  227 + param.setOmittable(true);
  228 + oper.addParameter(param);
  229 + oper.setReturnType(new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "boolean"));
  230 + oper.setReturnClass(boolean.class);
  231 + oper.setReturnQName(new javax.xml.namespace.QName("http://tempuri.org/", "getLSLC_PBResult"));
  232 + oper.setStyle(org.apache.axis.constants.Style.WRAPPED);
  233 + oper.setUse(org.apache.axis.constants.Use.LITERAL);
  234 + _operations[6] = oper;
  235 +
  236 + oper = new org.apache.axis.description.OperationDesc();
  237 + oper.setName("getCurrentDayPlan");
  238 + param = new org.apache.axis.description.ParameterDesc(new javax.xml.namespace.QName("http://tempuri.org/", "fIPAddress"), org.apache.axis.description.ParameterDesc.IN, new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "string"), String.class, false, false);
  239 + param.setOmittable(true);
  240 + oper.addParameter(param);
  241 + param = new org.apache.axis.description.ParameterDesc(new javax.xml.namespace.QName("http://tempuri.org/", "fUserName"), org.apache.axis.description.ParameterDesc.IN, new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "string"), String.class, false, false);
  242 + param.setOmittable(true);
  243 + oper.addParameter(param);
  244 + param = new org.apache.axis.description.ParameterDesc(new javax.xml.namespace.QName("http://tempuri.org/", "fPassword"), org.apache.axis.description.ParameterDesc.IN, new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "string"), String.class, false, false);
  245 + param.setOmittable(true);
  246 + oper.addParameter(param);
  247 + param = new org.apache.axis.description.ParameterDesc(new javax.xml.namespace.QName("http://tempuri.org/", "fJSYGH"), org.apache.axis.description.ParameterDesc.IN, new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "string"), String.class, false, false);
  248 + param.setOmittable(true);
  249 + oper.addParameter(param);
  250 + param = new org.apache.axis.description.ParameterDesc(new javax.xml.namespace.QName("http://tempuri.org/", "fGSDM"), org.apache.axis.description.ParameterDesc.IN, new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "string"), String.class, false, false);
  251 + param.setOmittable(true);
  252 + oper.addParameter(param);
  253 + param = new org.apache.axis.description.ParameterDesc(new javax.xml.namespace.QName("http://tempuri.org/", "fCurrentDayPlan"), org.apache.axis.description.ParameterDesc.INOUT, new javax.xml.namespace.QName("http://tempuri.org/", "ArrayOfString"), String[].class, false, false);
  254 + param.setItemQName(new javax.xml.namespace.QName("http://tempuri.org/", "string"));
  255 + param.setOmittable(true);
  256 + oper.addParameter(param);
  257 + param = new org.apache.axis.description.ParameterDesc(new javax.xml.namespace.QName("http://tempuri.org/", "fError"), org.apache.axis.description.ParameterDesc.INOUT, new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "string"), String.class, false, false);
  258 + param.setOmittable(true);
  259 + oper.addParameter(param);
  260 + oper.setReturnType(new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "boolean"));
  261 + oper.setReturnClass(boolean.class);
  262 + oper.setReturnQName(new javax.xml.namespace.QName("http://tempuri.org/", "getCurrentDayPlanResult"));
  263 + oper.setStyle(org.apache.axis.constants.Style.WRAPPED);
  264 + oper.setUse(org.apache.axis.constants.Use.LITERAL);
  265 + _operations[7] = oper;
  266 +
  267 + oper = new org.apache.axis.description.OperationDesc();
  268 + oper.setName("getHistoryJCCByXLBM");
  269 + param = new org.apache.axis.description.ParameterDesc(new javax.xml.namespace.QName("http://tempuri.org/", "fIPAddress"), org.apache.axis.description.ParameterDesc.IN, new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "string"), String.class, false, false);
  270 + param.setOmittable(true);
  271 + oper.addParameter(param);
  272 + param = new org.apache.axis.description.ParameterDesc(new javax.xml.namespace.QName("http://tempuri.org/", "fUserName"), org.apache.axis.description.ParameterDesc.IN, new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "string"), String.class, false, false);
  273 + param.setOmittable(true);
  274 + oper.addParameter(param);
  275 + param = new org.apache.axis.description.ParameterDesc(new javax.xml.namespace.QName("http://tempuri.org/", "fPassword"), org.apache.axis.description.ParameterDesc.IN, new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "string"), String.class, false, false);
  276 + param.setOmittable(true);
  277 + oper.addParameter(param);
  278 + param = new org.apache.axis.description.ParameterDesc(new javax.xml.namespace.QName("http://tempuri.org/", "fXLBM"), org.apache.axis.description.ParameterDesc.IN, new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "string"), String.class, false, false);
  279 + param.setOmittable(true);
  280 + oper.addParameter(param);
  281 + param = new org.apache.axis.description.ParameterDesc(new javax.xml.namespace.QName("http://tempuri.org/", "fDate"), org.apache.axis.description.ParameterDesc.IN, new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "string"), String.class, false, false);
  282 + param.setOmittable(true);
  283 + oper.addParameter(param);
  284 + param = new org.apache.axis.description.ParameterDesc(new javax.xml.namespace.QName("http://tempuri.org/", "fError"), org.apache.axis.description.ParameterDesc.INOUT, new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "string"), String.class, false, false);
  285 + param.setOmittable(true);
  286 + oper.addParameter(param);
  287 + param = new org.apache.axis.description.ParameterDesc(new javax.xml.namespace.QName("http://tempuri.org/", "getHistoryJCCByXLBMResult"), org.apache.axis.description.ParameterDesc.OUT, new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "boolean"), boolean.class, false, false);
  288 + oper.addParameter(param);
  289 + param = new org.apache.axis.description.ParameterDesc(new javax.xml.namespace.QName("http://tempuri.org/", "fDataTable"), org.apache.axis.description.ParameterDesc.OUT, new javax.xml.namespace.QName("http://tempuri.org/", ">>getHistoryJCCByXLBMResponse>fDataTable"), GetHistoryJCCByXLBMResponseFDataTable.class, false, false);
  290 + param.setOmittable(true);
  291 + oper.addParameter(param);
  292 + oper.setReturnType(org.apache.axis.encoding.XMLType.AXIS_VOID);
  293 + oper.setStyle(org.apache.axis.constants.Style.WRAPPED);
  294 + oper.setUse(org.apache.axis.constants.Use.LITERAL);
  295 + _operations[8] = oper;
  296 +
  297 + oper = new org.apache.axis.description.OperationDesc();
  298 + oper.setName("getUnusual");
  299 + param = new org.apache.axis.description.ParameterDesc(new javax.xml.namespace.QName("http://tempuri.org/", "fIPAddress"), org.apache.axis.description.ParameterDesc.IN, new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "string"), String.class, false, false);
  300 + param.setOmittable(true);
  301 + oper.addParameter(param);
  302 + param = new org.apache.axis.description.ParameterDesc(new javax.xml.namespace.QName("http://tempuri.org/", "fUserName"), org.apache.axis.description.ParameterDesc.IN, new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "string"), String.class, false, false);
  303 + param.setOmittable(true);
  304 + oper.addParameter(param);
  305 + param = new org.apache.axis.description.ParameterDesc(new javax.xml.namespace.QName("http://tempuri.org/", "fPassword"), org.apache.axis.description.ParameterDesc.IN, new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "string"), String.class, false, false);
  306 + param.setOmittable(true);
  307 + oper.addParameter(param);
  308 + param = new org.apache.axis.description.ParameterDesc(new javax.xml.namespace.QName("http://tempuri.org/", "fDate"), org.apache.axis.description.ParameterDesc.IN, new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "string"), String.class, false, false);
  309 + param.setOmittable(true);
  310 + oper.addParameter(param);
  311 + param = new org.apache.axis.description.ParameterDesc(new javax.xml.namespace.QName("http://tempuri.org/", "fGSDM"), org.apache.axis.description.ParameterDesc.IN, new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "string"), String.class, false, false);
  312 + param.setOmittable(true);
  313 + oper.addParameter(param);
  314 + param = new org.apache.axis.description.ParameterDesc(new javax.xml.namespace.QName("http://tempuri.org/", "fFGSDM"), org.apache.axis.description.ParameterDesc.IN, new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "string"), String.class, false, false);
  315 + param.setOmittable(true);
  316 + oper.addParameter(param);
  317 + param = new org.apache.axis.description.ParameterDesc(new javax.xml.namespace.QName("http://tempuri.org/", "fDriverRequestArr"), org.apache.axis.description.ParameterDesc.INOUT, new javax.xml.namespace.QName("http://tempuri.org/", "ArrayOfString"), String[].class, false, false);
  318 + param.setItemQName(new javax.xml.namespace.QName("http://tempuri.org/", "string"));
  319 + param.setOmittable(true);
  320 + oper.addParameter(param);
  321 + param = new org.apache.axis.description.ParameterDesc(new javax.xml.namespace.QName("http://tempuri.org/", "fError"), org.apache.axis.description.ParameterDesc.INOUT, new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "string"), String.class, false, false);
  322 + param.setOmittable(true);
  323 + oper.addParameter(param);
  324 + oper.setReturnType(new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "boolean"));
  325 + oper.setReturnClass(boolean.class);
  326 + oper.setReturnQName(new javax.xml.namespace.QName("http://tempuri.org/", "getUnusualResult"));
  327 + oper.setStyle(org.apache.axis.constants.Style.WRAPPED);
  328 + oper.setUse(org.apache.axis.constants.Use.LITERAL);
  329 + _operations[9] = oper;
  330 +
  331 + }
  332 +
  333 + public CompanyServiceSoapStub() throws org.apache.axis.AxisFault {
  334 + this(null);
  335 + }
  336 +
  337 + public CompanyServiceSoapStub(java.net.URL endpointURL, javax.xml.rpc.Service service) throws org.apache.axis.AxisFault {
  338 + this(service);
  339 + super.cachedEndpoint = endpointURL;
  340 + }
  341 +
  342 + @SuppressWarnings({ "rawtypes", "unused", "unchecked" })
  343 + public CompanyServiceSoapStub(javax.xml.rpc.Service service) throws org.apache.axis.AxisFault {
  344 + if (service == null) {
  345 + super.service = new org.apache.axis.client.Service();
  346 + } else {
  347 + super.service = service;
  348 + }
  349 + ((org.apache.axis.client.Service)super.service).setTypeMappingVersion("1.2");
  350 + Class cls;
  351 + javax.xml.namespace.QName qName;
  352 + javax.xml.namespace.QName qName2;
  353 + Class beansf = org.apache.axis.encoding.ser.BeanSerializerFactory.class;
  354 + Class beandf = org.apache.axis.encoding.ser.BeanDeserializerFactory.class;
  355 + Class enumsf = org.apache.axis.encoding.ser.EnumSerializerFactory.class;
  356 + Class enumdf = org.apache.axis.encoding.ser.EnumDeserializerFactory.class;
  357 + Class arraysf = org.apache.axis.encoding.ser.ArraySerializerFactory.class;
  358 + Class arraydf = org.apache.axis.encoding.ser.ArrayDeserializerFactory.class;
  359 + Class simplesf = org.apache.axis.encoding.ser.SimpleSerializerFactory.class;
  360 + Class simpledf = org.apache.axis.encoding.ser.SimpleDeserializerFactory.class;
  361 + Class simplelistsf = org.apache.axis.encoding.ser.SimpleListSerializerFactory.class;
  362 + Class simplelistdf = org.apache.axis.encoding.ser.SimpleListDeserializerFactory.class;
  363 + qName = new javax.xml.namespace.QName("http://tempuri.org/", ">>getHistoryJCCByXLBMResponse>fDataTable");
  364 + cachedSerQNames.add(qName);
  365 + cls = GetHistoryJCCByXLBMResponseFDataTable.class;
  366 + cachedSerClasses.add(cls);
  367 + cachedSerFactories.add(beansf);
  368 + cachedDeserFactories.add(beandf);
  369 +
  370 + qName = new javax.xml.namespace.QName("http://tempuri.org/", ">getUnusual");
  371 + cachedSerQNames.add(qName);
  372 + cls = GetUnusual.class;
  373 + cachedSerClasses.add(cls);
  374 + cachedSerFactories.add(beansf);
  375 + cachedDeserFactories.add(beandf);
  376 +
  377 + qName = new javax.xml.namespace.QName("http://tempuri.org/", ">getUnusualResponse");
  378 + cachedSerQNames.add(qName);
  379 + cls = GetUnusualResponse.class;
  380 + cachedSerClasses.add(cls);
  381 + cachedSerFactories.add(beansf);
  382 + cachedDeserFactories.add(beandf);
  383 +
  384 + qName = new javax.xml.namespace.QName("http://tempuri.org/", "ArrayOfString");
  385 + cachedSerQNames.add(qName);
  386 + cls = String[].class;
  387 + cachedSerClasses.add(cls);
  388 + qName = new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "string");
  389 + qName2 = new javax.xml.namespace.QName("http://tempuri.org/", "string");
  390 + cachedSerFactories.add(new org.apache.axis.encoding.ser.ArraySerializerFactory(qName, qName2));
  391 + cachedDeserFactories.add(new org.apache.axis.encoding.ser.ArrayDeserializerFactory());
  392 +
  393 + }
  394 +
  395 + @SuppressWarnings("rawtypes")
  396 + protected org.apache.axis.client.Call createCall() throws java.rmi.RemoteException {
  397 + try {
  398 + org.apache.axis.client.Call _call = super._createCall();
  399 + if (super.maintainSessionSet) {
  400 + _call.setMaintainSession(super.maintainSession);
  401 + }
  402 + if (super.cachedUsername != null) {
  403 + _call.setUsername(super.cachedUsername);
  404 + }
  405 + if (super.cachedPassword != null) {
  406 + _call.setPassword(super.cachedPassword);
  407 + }
  408 + if (super.cachedEndpoint != null) {
  409 + _call.setTargetEndpointAddress(super.cachedEndpoint);
  410 + }
  411 + if (super.cachedTimeout != null) {
  412 + _call.setTimeout(super.cachedTimeout);
  413 + }
  414 + if (super.cachedPortName != null) {
  415 + _call.setPortName(super.cachedPortName);
  416 + }
  417 + java.util.Enumeration keys = super.cachedProperties.keys();
  418 + while (keys.hasMoreElements()) {
  419 + String key = (String) keys.nextElement();
  420 + _call.setProperty(key, super.cachedProperties.get(key));
  421 + }
  422 + // All the type mapping information is registered
  423 + // when the first call is made.
  424 + // The type mapping information is actually registered in
  425 + // the TypeMappingRegistry of the service, which
  426 + // is the reason why registration is only needed for the first call.
  427 + synchronized (this) {
  428 + if (firstCall()) {
  429 + // must set encoding style before registering serializers
  430 + _call.setEncodingStyle(null);
  431 + for (int i = 0; i < cachedSerFactories.size(); ++i) {
  432 + Class cls = (Class) cachedSerClasses.get(i);
  433 + javax.xml.namespace.QName qName =
  434 + (javax.xml.namespace.QName) cachedSerQNames.get(i);
  435 + Object x = cachedSerFactories.get(i);
  436 + if (x instanceof Class) {
  437 + Class sf = (Class)
  438 + cachedSerFactories.get(i);
  439 + Class df = (Class)
  440 + cachedDeserFactories.get(i);
  441 + _call.registerTypeMapping(cls, qName, sf, df, false);
  442 + }
  443 + else if (x instanceof javax.xml.rpc.encoding.SerializerFactory) {
  444 + org.apache.axis.encoding.SerializerFactory sf = (org.apache.axis.encoding.SerializerFactory)
  445 + cachedSerFactories.get(i);
  446 + org.apache.axis.encoding.DeserializerFactory df = (org.apache.axis.encoding.DeserializerFactory)
  447 + cachedDeserFactories.get(i);
  448 + _call.registerTypeMapping(cls, qName, sf, df, false);
  449 + }
  450 + }
  451 + }
  452 + }
  453 + return _call;
  454 + }
  455 + catch (Throwable _t) {
  456 + throw new org.apache.axis.AxisFault("Failure trying to get the Call object", _t);
  457 + }
  458 + }
  459 +
  460 + @SuppressWarnings("rawtypes")
  461 + public boolean returnCarOilInfo(String fUserName, String fPassword, String fGsdm, String fDate, ArrayOfStringHolder fCarLd, javax.xml.rpc.holders.StringHolder fError) throws java.rmi.RemoteException {
  462 + if (super.cachedEndpoint == null) {
  463 + throw new org.apache.axis.NoEndPointException();
  464 + }
  465 + org.apache.axis.client.Call _call = createCall();
  466 + _call.setOperation(_operations[0]);
  467 + _call.setUseSOAPAction(true);
  468 + _call.setSOAPActionURI("http://tempuri.org/ReturnCarOilInfo");
  469 + _call.setEncodingStyle(null);
  470 + _call.setProperty(org.apache.axis.client.Call.SEND_TYPE_ATTR, Boolean.FALSE);
  471 + _call.setProperty(org.apache.axis.AxisEngine.PROP_DOMULTIREFS, Boolean.FALSE);
  472 + _call.setSOAPVersion(org.apache.axis.soap.SOAPConstants.SOAP11_CONSTANTS);
  473 + _call.setOperationName(new javax.xml.namespace.QName("http://tempuri.org/", "ReturnCarOilInfo"));
  474 +
  475 + setRequestHeaders(_call);
  476 + setAttachments(_call);
  477 + try { Object _resp = _call.invoke(new Object[] {fUserName, fPassword, fGsdm, fDate, fCarLd.value, fError.value});
  478 +
  479 + if (_resp instanceof java.rmi.RemoteException) {
  480 + throw (java.rmi.RemoteException)_resp;
  481 + }
  482 + else {
  483 + extractAttachments(_call);
  484 + java.util.Map _output;
  485 + _output = _call.getOutputParams();
  486 + try {
  487 + fCarLd.value = (String[]) _output.get(new javax.xml.namespace.QName("http://tempuri.org/", "fCarLd"));
  488 + } catch (Exception _exception) {
  489 + fCarLd.value = (String[]) org.apache.axis.utils.JavaUtils.convert(_output.get(new javax.xml.namespace.QName("http://tempuri.org/", "fCarLd")), String[].class);
  490 + }
  491 + try {
  492 + fError.value = (String) _output.get(new javax.xml.namespace.QName("http://tempuri.org/", "fError"));
  493 + } catch (Exception _exception) {
  494 + fError.value = (String) org.apache.axis.utils.JavaUtils.convert(_output.get(new javax.xml.namespace.QName("http://tempuri.org/", "fError")), String.class);
  495 + }
  496 + try {
  497 + return ((Boolean) _resp).booleanValue();
  498 + } catch (Exception _exception) {
  499 + return ((Boolean) org.apache.axis.utils.JavaUtils.convert(_resp, boolean.class)).booleanValue();
  500 + }
  501 + }
  502 + } catch (org.apache.axis.AxisFault axisFaultException) {
  503 + throw axisFaultException;
  504 +}
  505 + }
  506 +
  507 + @SuppressWarnings("rawtypes")
  508 + public boolean returnClInfo(String fUserName, String fPassword, String fGsdm, ArrayOfStringHolder fClInfo, javax.xml.rpc.holders.StringHolder fError) throws java.rmi.RemoteException {
  509 + if (super.cachedEndpoint == null) {
  510 + throw new org.apache.axis.NoEndPointException();
  511 + }
  512 + org.apache.axis.client.Call _call = createCall();
  513 + _call.setOperation(_operations[1]);
  514 + _call.setUseSOAPAction(true);
  515 + _call.setSOAPActionURI("http://tempuri.org/ReturnClInfo");
  516 + _call.setEncodingStyle(null);
  517 + _call.setProperty(org.apache.axis.client.Call.SEND_TYPE_ATTR, Boolean.FALSE);
  518 + _call.setProperty(org.apache.axis.AxisEngine.PROP_DOMULTIREFS, Boolean.FALSE);
  519 + _call.setSOAPVersion(org.apache.axis.soap.SOAPConstants.SOAP11_CONSTANTS);
  520 + _call.setOperationName(new javax.xml.namespace.QName("http://tempuri.org/", "ReturnClInfo"));
  521 +
  522 + setRequestHeaders(_call);
  523 + setAttachments(_call);
  524 + try { Object _resp = _call.invoke(new Object[] {fUserName, fPassword, fGsdm, fClInfo.value, fError.value});
  525 +
  526 + if (_resp instanceof java.rmi.RemoteException) {
  527 + throw (java.rmi.RemoteException)_resp;
  528 + }
  529 + else {
  530 + extractAttachments(_call);
  531 + java.util.Map _output;
  532 + _output = _call.getOutputParams();
  533 + try {
  534 + fClInfo.value = (String[]) _output.get(new javax.xml.namespace.QName("http://tempuri.org/", "fClInfo"));
  535 + } catch (Exception _exception) {
  536 + fClInfo.value = (String[]) org.apache.axis.utils.JavaUtils.convert(_output.get(new javax.xml.namespace.QName("http://tempuri.org/", "fClInfo")), String[].class);
  537 + }
  538 + try {
  539 + fError.value = (String) _output.get(new javax.xml.namespace.QName("http://tempuri.org/", "fError"));
  540 + } catch (Exception _exception) {
  541 + fError.value = (String) org.apache.axis.utils.JavaUtils.convert(_output.get(new javax.xml.namespace.QName("http://tempuri.org/", "fError")), String.class);
  542 + }
  543 + try {
  544 + return ((Boolean) _resp).booleanValue();
  545 + } catch (Exception _exception) {
  546 + return ((Boolean) org.apache.axis.utils.JavaUtils.convert(_resp, boolean.class)).booleanValue();
  547 + }
  548 + }
  549 + } catch (org.apache.axis.AxisFault axisFaultException) {
  550 + throw axisFaultException;
  551 +}
  552 + }
  553 +
  554 + @SuppressWarnings("rawtypes")
  555 + public boolean returnXlInfo(String fUserName, String fPassword, String fGsdm, ArrayOfStringHolder fXlInfo, javax.xml.rpc.holders.StringHolder fError) throws java.rmi.RemoteException {
  556 + if (super.cachedEndpoint == null) {
  557 + throw new org.apache.axis.NoEndPointException();
  558 + }
  559 + org.apache.axis.client.Call _call = createCall();
  560 + _call.setOperation(_operations[2]);
  561 + _call.setUseSOAPAction(true);
  562 + _call.setSOAPActionURI("http://tempuri.org/ReturnXlInfo");
  563 + _call.setEncodingStyle(null);
  564 + _call.setProperty(org.apache.axis.client.Call.SEND_TYPE_ATTR, Boolean.FALSE);
  565 + _call.setProperty(org.apache.axis.AxisEngine.PROP_DOMULTIREFS, Boolean.FALSE);
  566 + _call.setSOAPVersion(org.apache.axis.soap.SOAPConstants.SOAP11_CONSTANTS);
  567 + _call.setOperationName(new javax.xml.namespace.QName("http://tempuri.org/", "ReturnXlInfo"));
  568 +
  569 + setRequestHeaders(_call);
  570 + setAttachments(_call);
  571 + try { Object _resp = _call.invoke(new Object[] {fUserName, fPassword, fGsdm, fXlInfo.value, fError.value});
  572 +
  573 + if (_resp instanceof java.rmi.RemoteException) {
  574 + throw (java.rmi.RemoteException)_resp;
  575 + }
  576 + else {
  577 + extractAttachments(_call);
  578 + java.util.Map _output;
  579 + _output = _call.getOutputParams();
  580 + try {
  581 + fXlInfo.value = (String[]) _output.get(new javax.xml.namespace.QName("http://tempuri.org/", "fXlInfo"));
  582 + } catch (Exception _exception) {
  583 + fXlInfo.value = (String[]) org.apache.axis.utils.JavaUtils.convert(_output.get(new javax.xml.namespace.QName("http://tempuri.org/", "fXlInfo")), String[].class);
  584 + }
  585 + try {
  586 + fError.value = (String) _output.get(new javax.xml.namespace.QName("http://tempuri.org/", "fError"));
  587 + } catch (Exception _exception) {
  588 + fError.value = (String) org.apache.axis.utils.JavaUtils.convert(_output.get(new javax.xml.namespace.QName("http://tempuri.org/", "fError")), String.class);
  589 + }
  590 + try {
  591 + return ((Boolean) _resp).booleanValue();
  592 + } catch (Exception _exception) {
  593 + return ((Boolean) org.apache.axis.utils.JavaUtils.convert(_resp, boolean.class)).booleanValue();
  594 + }
  595 + }
  596 + } catch (org.apache.axis.AxisFault axisFaultException) {
  597 + throw axisFaultException;
  598 +}
  599 + }
  600 +
  601 + @SuppressWarnings("rawtypes")
  602 + public boolean returnZDInfo(String fUserName, String fPassword, String fGsdm, String fXlid, ArrayOfStringHolder fZDInfo, javax.xml.rpc.holders.StringHolder fTimeInfo, javax.xml.rpc.holders.StringHolder fError) throws java.rmi.RemoteException {
  603 + if (super.cachedEndpoint == null) {
  604 + throw new org.apache.axis.NoEndPointException();
  605 + }
  606 + org.apache.axis.client.Call _call = createCall();
  607 + _call.setOperation(_operations[3]);
  608 + _call.setUseSOAPAction(true);
  609 + _call.setSOAPActionURI("http://tempuri.org/ReturnZDInfo");
  610 + _call.setEncodingStyle(null);
  611 + _call.setProperty(org.apache.axis.client.Call.SEND_TYPE_ATTR, Boolean.FALSE);
  612 + _call.setProperty(org.apache.axis.AxisEngine.PROP_DOMULTIREFS, Boolean.FALSE);
  613 + _call.setSOAPVersion(org.apache.axis.soap.SOAPConstants.SOAP11_CONSTANTS);
  614 + _call.setOperationName(new javax.xml.namespace.QName("http://tempuri.org/", "ReturnZDInfo"));
  615 +
  616 + setRequestHeaders(_call);
  617 + setAttachments(_call);
  618 + try { Object _resp = _call.invoke(new Object[] {fUserName, fPassword, fGsdm, fXlid, fZDInfo.value, fTimeInfo.value, fError.value});
  619 +
  620 + if (_resp instanceof java.rmi.RemoteException) {
  621 + throw (java.rmi.RemoteException)_resp;
  622 + }
  623 + else {
  624 + extractAttachments(_call);
  625 + java.util.Map _output;
  626 + _output = _call.getOutputParams();
  627 + try {
  628 + fZDInfo.value = (String[]) _output.get(new javax.xml.namespace.QName("http://tempuri.org/", "fZDInfo"));
  629 + } catch (Exception _exception) {
  630 + fZDInfo.value = (String[]) org.apache.axis.utils.JavaUtils.convert(_output.get(new javax.xml.namespace.QName("http://tempuri.org/", "fZDInfo")), String[].class);
  631 + }
  632 + try {
  633 + fTimeInfo.value = (String) _output.get(new javax.xml.namespace.QName("http://tempuri.org/", "fTimeInfo"));
  634 + } catch (Exception _exception) {
  635 + fTimeInfo.value = (String) org.apache.axis.utils.JavaUtils.convert(_output.get(new javax.xml.namespace.QName("http://tempuri.org/", "fTimeInfo")), String.class);
  636 + }
  637 + try {
  638 + fError.value = (String) _output.get(new javax.xml.namespace.QName("http://tempuri.org/", "fError"));
  639 + } catch (Exception _exception) {
  640 + fError.value = (String) org.apache.axis.utils.JavaUtils.convert(_output.get(new javax.xml.namespace.QName("http://tempuri.org/", "fError")), String.class);
  641 + }
  642 + try {
  643 + return ((Boolean) _resp).booleanValue();
  644 + } catch (Exception _exception) {
  645 + return ((Boolean) org.apache.axis.utils.JavaUtils.convert(_resp, boolean.class)).booleanValue();
  646 + }
  647 + }
  648 + } catch (org.apache.axis.AxisFault axisFaultException) {
  649 + throw axisFaultException;
  650 +}
  651 + }
  652 +
  653 + @SuppressWarnings("rawtypes")
  654 + public boolean returnCCInfo(String fPassword, String fGsdm, String fRQ, ArrayOfStringHolder fCCInfo, javax.xml.rpc.holders.StringHolder error) throws java.rmi.RemoteException {
  655 + if (super.cachedEndpoint == null) {
  656 + throw new org.apache.axis.NoEndPointException();
  657 + }
  658 + org.apache.axis.client.Call _call = createCall();
  659 + _call.setOperation(_operations[4]);
  660 + _call.setUseSOAPAction(true);
  661 + _call.setSOAPActionURI("http://tempuri.org/ReturnCCInfo");
  662 + _call.setEncodingStyle(null);
  663 + _call.setProperty(org.apache.axis.client.Call.SEND_TYPE_ATTR, Boolean.FALSE);
  664 + _call.setProperty(org.apache.axis.AxisEngine.PROP_DOMULTIREFS, Boolean.FALSE);
  665 + _call.setSOAPVersion(org.apache.axis.soap.SOAPConstants.SOAP11_CONSTANTS);
  666 + _call.setOperationName(new javax.xml.namespace.QName("http://tempuri.org/", "ReturnCCInfo"));
  667 +
  668 + setRequestHeaders(_call);
  669 + setAttachments(_call);
  670 + try { Object _resp = _call.invoke(new Object[] {fPassword, fGsdm, fRQ, fCCInfo.value, error.value});
  671 +
  672 + if (_resp instanceof java.rmi.RemoteException) {
  673 + throw (java.rmi.RemoteException)_resp;
  674 + }
  675 + else {
  676 + extractAttachments(_call);
  677 + java.util.Map _output;
  678 + _output = _call.getOutputParams();
  679 + try {
  680 + fCCInfo.value = (String[]) _output.get(new javax.xml.namespace.QName("http://tempuri.org/", "fCCInfo"));
  681 + } catch (Exception _exception) {
  682 + fCCInfo.value = (String[]) org.apache.axis.utils.JavaUtils.convert(_output.get(new javax.xml.namespace.QName("http://tempuri.org/", "fCCInfo")), String[].class);
  683 + }
  684 + try {
  685 + error.value = (String) _output.get(new javax.xml.namespace.QName("http://tempuri.org/", "error"));
  686 + } catch (Exception _exception) {
  687 + error.value = (String) org.apache.axis.utils.JavaUtils.convert(_output.get(new javax.xml.namespace.QName("http://tempuri.org/", "error")), String.class);
  688 + }
  689 + try {
  690 + return ((Boolean) _resp).booleanValue();
  691 + } catch (Exception _exception) {
  692 + return ((Boolean) org.apache.axis.utils.JavaUtils.convert(_resp, boolean.class)).booleanValue();
  693 + }
  694 + }
  695 + } catch (org.apache.axis.AxisFault axisFaultException) {
  696 + throw axisFaultException;
  697 +}
  698 + }
  699 +
  700 + @SuppressWarnings("rawtypes")
  701 + public boolean returnJCInfo(String fPassword, String fGsdm, String fRQ, ArrayOfStringHolder fJCInfo, javax.xml.rpc.holders.StringHolder error) throws java.rmi.RemoteException {
  702 + if (super.cachedEndpoint == null) {
  703 + throw new org.apache.axis.NoEndPointException();
  704 + }
  705 + org.apache.axis.client.Call _call = createCall();
  706 + _call.setOperation(_operations[5]);
  707 + _call.setUseSOAPAction(true);
  708 + _call.setSOAPActionURI("http://tempuri.org/ReturnJCInfo");
  709 + _call.setEncodingStyle(null);
  710 + _call.setProperty(org.apache.axis.client.Call.SEND_TYPE_ATTR, Boolean.FALSE);
  711 + _call.setProperty(org.apache.axis.AxisEngine.PROP_DOMULTIREFS, Boolean.FALSE);
  712 + _call.setSOAPVersion(org.apache.axis.soap.SOAPConstants.SOAP11_CONSTANTS);
  713 + _call.setOperationName(new javax.xml.namespace.QName("http://tempuri.org/", "ReturnJCInfo"));
  714 +
  715 + setRequestHeaders(_call);
  716 + setAttachments(_call);
  717 + try { Object _resp = _call.invoke(new Object[] {fPassword, fGsdm, fRQ, fJCInfo.value, error.value});
  718 +
  719 + if (_resp instanceof java.rmi.RemoteException) {
  720 + throw (java.rmi.RemoteException)_resp;
  721 + }
  722 + else {
  723 + extractAttachments(_call);
  724 + java.util.Map _output;
  725 + _output = _call.getOutputParams();
  726 + try {
  727 + fJCInfo.value = (String[]) _output.get(new javax.xml.namespace.QName("http://tempuri.org/", "fJCInfo"));
  728 + } catch (Exception _exception) {
  729 + fJCInfo.value = (String[]) org.apache.axis.utils.JavaUtils.convert(_output.get(new javax.xml.namespace.QName("http://tempuri.org/", "fJCInfo")), String[].class);
  730 + }
  731 + try {
  732 + error.value = (String) _output.get(new javax.xml.namespace.QName("http://tempuri.org/", "error"));
  733 + } catch (Exception _exception) {
  734 + error.value = (String) org.apache.axis.utils.JavaUtils.convert(_output.get(new javax.xml.namespace.QName("http://tempuri.org/", "error")), String.class);
  735 + }
  736 + try {
  737 + return ((Boolean) _resp).booleanValue();
  738 + } catch (Exception _exception) {
  739 + return ((Boolean) org.apache.axis.utils.JavaUtils.convert(_resp, boolean.class)).booleanValue();
  740 + }
  741 + }
  742 + } catch (org.apache.axis.AxisFault axisFaultException) {
  743 + throw axisFaultException;
  744 +}
  745 + }
  746 +
  747 + @SuppressWarnings("rawtypes")
  748 + public boolean getLSLC_PB(String fIPAddress, String fUserName, String fPassword, String fDate, String fJSYGH, String fGSDM, ArrayOfStringHolder fStrLSLCArr, ArrayOfStringHolder fStrPBXX, javax.xml.rpc.holders.StringHolder fError, javax.xml.rpc.holders.StringHolder fJSYMC, javax.xml.rpc.holders.StringHolder fGSMC) throws java.rmi.RemoteException {
  749 + if (super.cachedEndpoint == null) {
  750 + throw new org.apache.axis.NoEndPointException();
  751 + }
  752 + org.apache.axis.client.Call _call = createCall();
  753 + _call.setOperation(_operations[6]);
  754 + _call.setUseSOAPAction(true);
  755 + _call.setSOAPActionURI("http://tempuri.org/getLSLC_PB");
  756 + _call.setEncodingStyle(null);
  757 + _call.setProperty(org.apache.axis.client.Call.SEND_TYPE_ATTR, Boolean.FALSE);
  758 + _call.setProperty(org.apache.axis.AxisEngine.PROP_DOMULTIREFS, Boolean.FALSE);
  759 + _call.setSOAPVersion(org.apache.axis.soap.SOAPConstants.SOAP11_CONSTANTS);
  760 + _call.setOperationName(new javax.xml.namespace.QName("http://tempuri.org/", "getLSLC_PB"));
  761 +
  762 + setRequestHeaders(_call);
  763 + setAttachments(_call);
  764 + try { Object _resp = _call.invoke(new Object[] {fIPAddress, fUserName, fPassword, fDate, fJSYGH, fGSDM, fStrLSLCArr.value, fStrPBXX.value, fError.value, fJSYMC.value, fGSMC.value});
  765 +
  766 + if (_resp instanceof java.rmi.RemoteException) {
  767 + throw (java.rmi.RemoteException)_resp;
  768 + }
  769 + else {
  770 + extractAttachments(_call);
  771 + java.util.Map _output;
  772 + _output = _call.getOutputParams();
  773 + try {
  774 + fStrLSLCArr.value = (String[]) _output.get(new javax.xml.namespace.QName("http://tempuri.org/", "fStrLSLCArr"));
  775 + } catch (Exception _exception) {
  776 + fStrLSLCArr.value = (String[]) org.apache.axis.utils.JavaUtils.convert(_output.get(new javax.xml.namespace.QName("http://tempuri.org/", "fStrLSLCArr")), String[].class);
  777 + }
  778 + try {
  779 + fStrPBXX.value = (String[]) _output.get(new javax.xml.namespace.QName("http://tempuri.org/", "fStrPBXX"));
  780 + } catch (Exception _exception) {
  781 + fStrPBXX.value = (String[]) org.apache.axis.utils.JavaUtils.convert(_output.get(new javax.xml.namespace.QName("http://tempuri.org/", "fStrPBXX")), String[].class);
  782 + }
  783 + try {
  784 + fError.value = (String) _output.get(new javax.xml.namespace.QName("http://tempuri.org/", "fError"));
  785 + } catch (Exception _exception) {
  786 + fError.value = (String) org.apache.axis.utils.JavaUtils.convert(_output.get(new javax.xml.namespace.QName("http://tempuri.org/", "fError")), String.class);
  787 + }
  788 + try {
  789 + fJSYMC.value = (String) _output.get(new javax.xml.namespace.QName("http://tempuri.org/", "fJSYMC"));
  790 + } catch (Exception _exception) {
  791 + fJSYMC.value = (String) org.apache.axis.utils.JavaUtils.convert(_output.get(new javax.xml.namespace.QName("http://tempuri.org/", "fJSYMC")), String.class);
  792 + }
  793 + try {
  794 + fGSMC.value = (String) _output.get(new javax.xml.namespace.QName("http://tempuri.org/", "fGSMC"));
  795 + } catch (Exception _exception) {
  796 + fGSMC.value = (String) org.apache.axis.utils.JavaUtils.convert(_output.get(new javax.xml.namespace.QName("http://tempuri.org/", "fGSMC")), String.class);
  797 + }
  798 + try {
  799 + return ((Boolean) _resp).booleanValue();
  800 + } catch (Exception _exception) {
  801 + return ((Boolean) org.apache.axis.utils.JavaUtils.convert(_resp, boolean.class)).booleanValue();
  802 + }
  803 + }
  804 + } catch (org.apache.axis.AxisFault axisFaultException) {
  805 + throw axisFaultException;
  806 +}
  807 + }
  808 +
  809 + @SuppressWarnings("rawtypes")
  810 + public boolean getCurrentDayPlan(String fIPAddress, String fUserName, String fPassword, String fJSYGH, String fGSDM, ArrayOfStringHolder fCurrentDayPlan, javax.xml.rpc.holders.StringHolder fError) throws java.rmi.RemoteException {
  811 + if (super.cachedEndpoint == null) {
  812 + throw new org.apache.axis.NoEndPointException();
  813 + }
  814 + org.apache.axis.client.Call _call = createCall();
  815 + _call.setOperation(_operations[7]);
  816 + _call.setUseSOAPAction(true);
  817 + _call.setSOAPActionURI("http://tempuri.org/getCurrentDayPlan");
  818 + _call.setEncodingStyle(null);
  819 + _call.setProperty(org.apache.axis.client.Call.SEND_TYPE_ATTR, Boolean.FALSE);
  820 + _call.setProperty(org.apache.axis.AxisEngine.PROP_DOMULTIREFS, Boolean.FALSE);
  821 + _call.setSOAPVersion(org.apache.axis.soap.SOAPConstants.SOAP11_CONSTANTS);
  822 + _call.setOperationName(new javax.xml.namespace.QName("http://tempuri.org/", "getCurrentDayPlan"));
  823 +
  824 + setRequestHeaders(_call);
  825 + setAttachments(_call);
  826 + try { Object _resp = _call.invoke(new Object[] {fIPAddress, fUserName, fPassword, fJSYGH, fGSDM, fCurrentDayPlan.value, fError.value});
  827 +
  828 + if (_resp instanceof java.rmi.RemoteException) {
  829 + throw (java.rmi.RemoteException)_resp;
  830 + }
  831 + else {
  832 + extractAttachments(_call);
  833 + java.util.Map _output;
  834 + _output = _call.getOutputParams();
  835 + try {
  836 + fCurrentDayPlan.value = (String[]) _output.get(new javax.xml.namespace.QName("http://tempuri.org/", "fCurrentDayPlan"));
  837 + } catch (Exception _exception) {
  838 + fCurrentDayPlan.value = (String[]) org.apache.axis.utils.JavaUtils.convert(_output.get(new javax.xml.namespace.QName("http://tempuri.org/", "fCurrentDayPlan")), String[].class);
  839 + }
  840 + try {
  841 + fError.value = (String) _output.get(new javax.xml.namespace.QName("http://tempuri.org/", "fError"));
  842 + } catch (Exception _exception) {
  843 + fError.value = (String) org.apache.axis.utils.JavaUtils.convert(_output.get(new javax.xml.namespace.QName("http://tempuri.org/", "fError")), String.class);
  844 + }
  845 + try {
  846 + return ((Boolean) _resp).booleanValue();
  847 + } catch (Exception _exception) {
  848 + return ((Boolean) org.apache.axis.utils.JavaUtils.convert(_resp, boolean.class)).booleanValue();
  849 + }
  850 + }
  851 + } catch (org.apache.axis.AxisFault axisFaultException) {
  852 + throw axisFaultException;
  853 +}
  854 + }
  855 +
  856 + @SuppressWarnings("rawtypes")
  857 + public void getHistoryJCCByXLBM(String fIPAddress, String fUserName, String fPassword, String fXLBM, String fDate, javax.xml.rpc.holders.StringHolder fError, javax.xml.rpc.holders.BooleanHolder getHistoryJCCByXLBMResult, GetHistoryJCCByXLBMResponseFDataTableHolder fDataTable) throws java.rmi.RemoteException {
  858 + if (super.cachedEndpoint == null) {
  859 + throw new org.apache.axis.NoEndPointException();
  860 + }
  861 + org.apache.axis.client.Call _call = createCall();
  862 + _call.setOperation(_operations[8]);
  863 + _call.setUseSOAPAction(true);
  864 + _call.setSOAPActionURI("http://tempuri.org/getHistoryJCCByXLBM");
  865 + _call.setEncodingStyle(null);
  866 + _call.setProperty(org.apache.axis.client.Call.SEND_TYPE_ATTR, Boolean.FALSE);
  867 + _call.setProperty(org.apache.axis.AxisEngine.PROP_DOMULTIREFS, Boolean.FALSE);
  868 + _call.setSOAPVersion(org.apache.axis.soap.SOAPConstants.SOAP11_CONSTANTS);
  869 + _call.setOperationName(new javax.xml.namespace.QName("http://tempuri.org/", "getHistoryJCCByXLBM"));
  870 +
  871 + setRequestHeaders(_call);
  872 + setAttachments(_call);
  873 + try { Object _resp = _call.invoke(new Object[] {fIPAddress, fUserName, fPassword, fXLBM, fDate, fError.value});
  874 +
  875 + if (_resp instanceof java.rmi.RemoteException) {
  876 + throw (java.rmi.RemoteException)_resp;
  877 + }
  878 + else {
  879 + extractAttachments(_call);
  880 + java.util.Map _output;
  881 + _output = _call.getOutputParams();
  882 + try {
  883 + fError.value = (String) _output.get(new javax.xml.namespace.QName("http://tempuri.org/", "fError"));
  884 + } catch (Exception _exception) {
  885 + fError.value = (String) org.apache.axis.utils.JavaUtils.convert(_output.get(new javax.xml.namespace.QName("http://tempuri.org/", "fError")), String.class);
  886 + }
  887 + try {
  888 + getHistoryJCCByXLBMResult.value = ((Boolean) _output.get(new javax.xml.namespace.QName("http://tempuri.org/", "getHistoryJCCByXLBMResult"))).booleanValue();
  889 + } catch (Exception _exception) {
  890 + getHistoryJCCByXLBMResult.value = ((Boolean) org.apache.axis.utils.JavaUtils.convert(_output.get(new javax.xml.namespace.QName("http://tempuri.org/", "getHistoryJCCByXLBMResult")), boolean.class)).booleanValue();
  891 + }
  892 + try {
  893 + fDataTable.value = (GetHistoryJCCByXLBMResponseFDataTable) _output.get(new javax.xml.namespace.QName("http://tempuri.org/", "fDataTable"));
  894 + } catch (Exception _exception) {
  895 + fDataTable.value = (GetHistoryJCCByXLBMResponseFDataTable) org.apache.axis.utils.JavaUtils.convert(_output.get(new javax.xml.namespace.QName("http://tempuri.org/", "fDataTable")), GetHistoryJCCByXLBMResponseFDataTable.class);
  896 + }
  897 + }
  898 + } catch (org.apache.axis.AxisFault axisFaultException) {
  899 + throw axisFaultException;
  900 +}
  901 + }
  902 +
  903 + @SuppressWarnings("rawtypes")
  904 + public boolean getUnusual(String fIPAddress, String fUserName, String fPassword, String fDate, String fGSDM, String fFGSDM, ArrayOfStringHolder fDriverRequestArr, javax.xml.rpc.holders.StringHolder fError) throws java.rmi.RemoteException {
  905 + if (super.cachedEndpoint == null) {
  906 + throw new org.apache.axis.NoEndPointException();
  907 + }
  908 + org.apache.axis.client.Call _call = createCall();
  909 + _call.setOperation(_operations[9]);
  910 + _call.setUseSOAPAction(true);
  911 + _call.setSOAPActionURI("http://tempuri.org/getUnusual");
  912 + _call.setEncodingStyle(null);
  913 + _call.setProperty(org.apache.axis.client.Call.SEND_TYPE_ATTR, Boolean.FALSE);
  914 + _call.setProperty(org.apache.axis.AxisEngine.PROP_DOMULTIREFS, Boolean.FALSE);
  915 + _call.setSOAPVersion(org.apache.axis.soap.SOAPConstants.SOAP11_CONSTANTS);
  916 + _call.setOperationName(new javax.xml.namespace.QName("http://tempuri.org/", "getUnusual"));
  917 +
  918 + setRequestHeaders(_call);
  919 + setAttachments(_call);
  920 + try { Object _resp = _call.invoke(new Object[] {fIPAddress, fUserName, fPassword, fDate, fGSDM, fFGSDM, fDriverRequestArr.value, fError.value});
  921 +
  922 + if (_resp instanceof java.rmi.RemoteException) {
  923 + throw (java.rmi.RemoteException)_resp;
  924 + }
  925 + else {
  926 + extractAttachments(_call);
  927 + java.util.Map _output;
  928 + _output = _call.getOutputParams();
  929 + try {
  930 + fDriverRequestArr.value = (String[]) _output.get(new javax.xml.namespace.QName("http://tempuri.org/", "fDriverRequestArr"));
  931 + } catch (Exception _exception) {
  932 + fDriverRequestArr.value = (String[]) org.apache.axis.utils.JavaUtils.convert(_output.get(new javax.xml.namespace.QName("http://tempuri.org/", "fDriverRequestArr")), String[].class);
  933 + }
  934 + try {
  935 + fError.value = (String) _output.get(new javax.xml.namespace.QName("http://tempuri.org/", "fError"));
  936 + } catch (Exception _exception) {
  937 + fError.value = (String) org.apache.axis.utils.JavaUtils.convert(_output.get(new javax.xml.namespace.QName("http://tempuri.org/", "fError")), String.class);
  938 + }
  939 + try {
  940 + return ((Boolean) _resp).booleanValue();
  941 + } catch (Exception _exception) {
  942 + return ((Boolean) org.apache.axis.utils.JavaUtils.convert(_resp, boolean.class)).booleanValue();
  943 + }
  944 + }
  945 + } catch (org.apache.axis.AxisFault axisFaultException) {
  946 + throw axisFaultException;
  947 +}
  948 + }
  949 +
  950 +}
... ...
src/main/java/com/bsth/old_sys_wsclient/GetHistoryJCCByXLBMResponseFDataTable.java 0 → 100644
  1 +/**
  2 + * GetHistoryJCCByXLBMResponseFDataTable.java
  3 + *
  4 + * This file was auto-generated from WSDL
  5 + * by the Apache Axis 1.4 Apr 22, 2006 (06:55:48 PDT) WSDL2Java emitter.
  6 + */
  7 +
  8 +package com.bsth.old_sys_wsclient;
  9 +
  10 +@SuppressWarnings("serial")
  11 +public class GetHistoryJCCByXLBMResponseFDataTable implements java.io.Serializable, org.apache.axis.encoding.AnyContentType {
  12 + private org.apache.axis.message.MessageElement [] _any;
  13 +
  14 + private org.apache.axis.message.MessageElement [] _any2;
  15 +
  16 + public GetHistoryJCCByXLBMResponseFDataTable() {
  17 + }
  18 +
  19 + public GetHistoryJCCByXLBMResponseFDataTable(
  20 + org.apache.axis.message.MessageElement [] _any,
  21 + org.apache.axis.message.MessageElement [] _any2) {
  22 + this._any = _any;
  23 + this._any2 = _any2;
  24 + }
  25 +
  26 +
  27 + /**
  28 + * Gets the _any value for this GetHistoryJCCByXLBMResponseFDataTable.
  29 + *
  30 + * @return _any
  31 + */
  32 + public org.apache.axis.message.MessageElement [] get_any() {
  33 + return _any;
  34 + }
  35 +
  36 +
  37 + /**
  38 + * Sets the _any value for this GetHistoryJCCByXLBMResponseFDataTable.
  39 + *
  40 + * @param _any
  41 + */
  42 + public void set_any(org.apache.axis.message.MessageElement [] _any) {
  43 + this._any = _any;
  44 + }
  45 +
  46 +
  47 + /**
  48 + * Gets the _any2 value for this GetHistoryJCCByXLBMResponseFDataTable.
  49 + *
  50 + * @return _any2
  51 + */
  52 + public org.apache.axis.message.MessageElement [] get_any2() {
  53 + return _any2;
  54 + }
  55 +
  56 +
  57 + /**
  58 + * Sets the _any2 value for this GetHistoryJCCByXLBMResponseFDataTable.
  59 + *
  60 + * @param _any2
  61 + */
  62 + public void set_any2(org.apache.axis.message.MessageElement [] _any2) {
  63 + this._any2 = _any2;
  64 + }
  65 +
  66 + private Object __equalsCalc = null;
  67 + @SuppressWarnings("unused")
  68 + public synchronized boolean equals(Object obj) {
  69 + if (!(obj instanceof GetHistoryJCCByXLBMResponseFDataTable)) return false;
  70 + GetHistoryJCCByXLBMResponseFDataTable other = (GetHistoryJCCByXLBMResponseFDataTable) obj;
  71 + if (obj == null) return false;
  72 + if (this == obj) return true;
  73 + if (__equalsCalc != null) {
  74 + return (__equalsCalc == obj);
  75 + }
  76 + __equalsCalc = obj;
  77 + boolean _equals;
  78 + _equals = true &&
  79 + ((this._any==null && other.get_any()==null) ||
  80 + (this._any!=null &&
  81 + java.util.Arrays.equals(this._any, other.get_any()))) &&
  82 + ((this._any2==null && other.get_any2()==null) ||
  83 + (this._any2!=null &&
  84 + java.util.Arrays.equals(this._any2, other.get_any2())));
  85 + __equalsCalc = null;
  86 + return _equals;
  87 + }
  88 +
  89 + private boolean __hashCodeCalc = false;
  90 + public synchronized int hashCode() {
  91 + if (__hashCodeCalc) {
  92 + return 0;
  93 + }
  94 + __hashCodeCalc = true;
  95 + int _hashCode = 1;
  96 + if (get_any() != null) {
  97 + for (int i=0;
  98 + i<java.lang.reflect.Array.getLength(get_any());
  99 + i++) {
  100 + Object obj = java.lang.reflect.Array.get(get_any(), i);
  101 + if (obj != null &&
  102 + !obj.getClass().isArray()) {
  103 + _hashCode += obj.hashCode();
  104 + }
  105 + }
  106 + }
  107 + if (get_any2() != null) {
  108 + for (int i=0;
  109 + i<java.lang.reflect.Array.getLength(get_any2());
  110 + i++) {
  111 + Object obj = java.lang.reflect.Array.get(get_any2(), i);
  112 + if (obj != null &&
  113 + !obj.getClass().isArray()) {
  114 + _hashCode += obj.hashCode();
  115 + }
  116 + }
  117 + }
  118 + __hashCodeCalc = false;
  119 + return _hashCode;
  120 + }
  121 +
  122 + // Type metadata
  123 + private static org.apache.axis.description.TypeDesc typeDesc =
  124 + new org.apache.axis.description.TypeDesc(GetHistoryJCCByXLBMResponseFDataTable.class, true);
  125 +
  126 + static {
  127 + typeDesc.setXmlType(new javax.xml.namespace.QName("http://tempuri.org/", ">>getHistoryJCCByXLBMResponse>fDataTable"));
  128 + }
  129 +
  130 + /**
  131 + * Return type metadata object
  132 + */
  133 + public static org.apache.axis.description.TypeDesc getTypeDesc() {
  134 + return typeDesc;
  135 + }
  136 +
  137 + /**
  138 + * Get Custom Serializer
  139 + */
  140 + @SuppressWarnings("rawtypes")
  141 + public static org.apache.axis.encoding.Serializer getSerializer(
  142 + String mechType,
  143 + Class _javaType,
  144 + javax.xml.namespace.QName _xmlType) {
  145 + return
  146 + new org.apache.axis.encoding.ser.BeanSerializer(
  147 + _javaType, _xmlType, typeDesc);
  148 + }
  149 +
  150 + /**
  151 + * Get Custom Deserializer
  152 + */
  153 + @SuppressWarnings("rawtypes")
  154 + public static org.apache.axis.encoding.Deserializer getDeserializer(
  155 + String mechType,
  156 + Class _javaType,
  157 + javax.xml.namespace.QName _xmlType) {
  158 + return
  159 + new org.apache.axis.encoding.ser.BeanDeserializer(
  160 + _javaType, _xmlType, typeDesc);
  161 + }
  162 +
  163 +}
... ...
src/main/java/com/bsth/old_sys_wsclient/GetUnusual.java 0 → 100644
  1 +/**
  2 + * GetUnusual.java
  3 + *
  4 + * This file was auto-generated from WSDL
  5 + * by the Apache Axis 1.4 Apr 22, 2006 (06:55:48 PDT) WSDL2Java emitter.
  6 + */
  7 +
  8 +package com.bsth.old_sys_wsclient;
  9 +
  10 +@SuppressWarnings("serial")
  11 +public class GetUnusual implements java.io.Serializable {
  12 + private String fIPAddress;
  13 +
  14 + private String fUserName;
  15 +
  16 + private String fPassword;
  17 +
  18 + private String fDate;
  19 +
  20 + private String fGSDM;
  21 +
  22 + private String fFGSDM;
  23 +
  24 + private String[] fDriverRequestArr;
  25 +
  26 + private String fError;
  27 +
  28 + public GetUnusual() {
  29 + }
  30 +
  31 + public GetUnusual(
  32 + String fIPAddress,
  33 + String fUserName,
  34 + String fPassword,
  35 + String fDate,
  36 + String fGSDM,
  37 + String fFGSDM,
  38 + String[] fDriverRequestArr,
  39 + String fError) {
  40 + this.fIPAddress = fIPAddress;
  41 + this.fUserName = fUserName;
  42 + this.fPassword = fPassword;
  43 + this.fDate = fDate;
  44 + this.fGSDM = fGSDM;
  45 + this.fFGSDM = fFGSDM;
  46 + this.fDriverRequestArr = fDriverRequestArr;
  47 + this.fError = fError;
  48 + }
  49 +
  50 +
  51 + /**
  52 + * Gets the fIPAddress value for this GetUnusual.
  53 + *
  54 + * @return fIPAddress
  55 + */
  56 + public String getFIPAddress() {
  57 + return fIPAddress;
  58 + }
  59 +
  60 +
  61 + /**
  62 + * Sets the fIPAddress value for this GetUnusual.
  63 + *
  64 + * @param fIPAddress
  65 + */
  66 + public void setFIPAddress(String fIPAddress) {
  67 + this.fIPAddress = fIPAddress;
  68 + }
  69 +
  70 +
  71 + /**
  72 + * Gets the fUserName value for this GetUnusual.
  73 + *
  74 + * @return fUserName
  75 + */
  76 + public String getFUserName() {
  77 + return fUserName;
  78 + }
  79 +
  80 +
  81 + /**
  82 + * Sets the fUserName value for this GetUnusual.
  83 + *
  84 + * @param fUserName
  85 + */
  86 + public void setFUserName(String fUserName) {
  87 + this.fUserName = fUserName;
  88 + }
  89 +
  90 +
  91 + /**
  92 + * Gets the fPassword value for this GetUnusual.
  93 + *
  94 + * @return fPassword
  95 + */
  96 + public String getFPassword() {
  97 + return fPassword;
  98 + }
  99 +
  100 +
  101 + /**
  102 + * Sets the fPassword value for this GetUnusual.
  103 + *
  104 + * @param fPassword
  105 + */
  106 + public void setFPassword(String fPassword) {
  107 + this.fPassword = fPassword;
  108 + }
  109 +
  110 +
  111 + /**
  112 + * Gets the fDate value for this GetUnusual.
  113 + *
  114 + * @return fDate
  115 + */
  116 + public String getFDate() {
  117 + return fDate;
  118 + }
  119 +
  120 +
  121 + /**
  122 + * Sets the fDate value for this GetUnusual.
  123 + *
  124 + * @param fDate
  125 + */
  126 + public void setFDate(String fDate) {
  127 + this.fDate = fDate;
  128 + }
  129 +
  130 +
  131 + /**
  132 + * Gets the fGSDM value for this GetUnusual.
  133 + *
  134 + * @return fGSDM
  135 + */
  136 + public String getFGSDM() {
  137 + return fGSDM;
  138 + }
  139 +
  140 +
  141 + /**
  142 + * Sets the fGSDM value for this GetUnusual.
  143 + *
  144 + * @param fGSDM
  145 + */
  146 + public void setFGSDM(String fGSDM) {
  147 + this.fGSDM = fGSDM;
  148 + }
  149 +
  150 +
  151 + /**
  152 + * Gets the fFGSDM value for this GetUnusual.
  153 + *
  154 + * @return fFGSDM
  155 + */
  156 + public String getFFGSDM() {
  157 + return fFGSDM;
  158 + }
  159 +
  160 +
  161 + /**
  162 + * Sets the fFGSDM value for this GetUnusual.
  163 + *
  164 + * @param fFGSDM
  165 + */
  166 + public void setFFGSDM(String fFGSDM) {
  167 + this.fFGSDM = fFGSDM;
  168 + }
  169 +
  170 +
  171 + /**
  172 + * Gets the fDriverRequestArr value for this GetUnusual.
  173 + *
  174 + * @return fDriverRequestArr
  175 + */
  176 + public String[] getFDriverRequestArr() {
  177 + return fDriverRequestArr;
  178 + }
  179 +
  180 +
  181 + /**
  182 + * Sets the fDriverRequestArr value for this GetUnusual.
  183 + *
  184 + * @param fDriverRequestArr
  185 + */
  186 + public void setFDriverRequestArr(String[] fDriverRequestArr) {
  187 + this.fDriverRequestArr = fDriverRequestArr;
  188 + }
  189 +
  190 +
  191 + /**
  192 + * Gets the fError value for this GetUnusual.
  193 + *
  194 + * @return fError
  195 + */
  196 + public String getFError() {
  197 + return fError;
  198 + }
  199 +
  200 +
  201 + /**
  202 + * Sets the fError value for this GetUnusual.
  203 + *
  204 + * @param fError
  205 + */
  206 + public void setFError(String fError) {
  207 + this.fError = fError;
  208 + }
  209 +
  210 + private Object __equalsCalc = null;
  211 + @SuppressWarnings("unused")
  212 + public synchronized boolean equals(Object obj) {
  213 + if (!(obj instanceof GetUnusual)) return false;
  214 + GetUnusual other = (GetUnusual) obj;
  215 + if (obj == null) return false;
  216 + if (this == obj) return true;
  217 + if (__equalsCalc != null) {
  218 + return (__equalsCalc == obj);
  219 + }
  220 + __equalsCalc = obj;
  221 + boolean _equals;
  222 + _equals = true &&
  223 + ((this.fIPAddress==null && other.getFIPAddress()==null) ||
  224 + (this.fIPAddress!=null &&
  225 + this.fIPAddress.equals(other.getFIPAddress()))) &&
  226 + ((this.fUserName==null && other.getFUserName()==null) ||
  227 + (this.fUserName!=null &&
  228 + this.fUserName.equals(other.getFUserName()))) &&
  229 + ((this.fPassword==null && other.getFPassword()==null) ||
  230 + (this.fPassword!=null &&
  231 + this.fPassword.equals(other.getFPassword()))) &&
  232 + ((this.fDate==null && other.getFDate()==null) ||
  233 + (this.fDate!=null &&
  234 + this.fDate.equals(other.getFDate()))) &&
  235 + ((this.fGSDM==null && other.getFGSDM()==null) ||
  236 + (this.fGSDM!=null &&
  237 + this.fGSDM.equals(other.getFGSDM()))) &&
  238 + ((this.fFGSDM==null && other.getFFGSDM()==null) ||
  239 + (this.fFGSDM!=null &&
  240 + this.fFGSDM.equals(other.getFFGSDM()))) &&
  241 + ((this.fDriverRequestArr==null && other.getFDriverRequestArr()==null) ||
  242 + (this.fDriverRequestArr!=null &&
  243 + java.util.Arrays.equals(this.fDriverRequestArr, other.getFDriverRequestArr()))) &&
  244 + ((this.fError==null && other.getFError()==null) ||
  245 + (this.fError!=null &&
  246 + this.fError.equals(other.getFError())));
  247 + __equalsCalc = null;
  248 + return _equals;
  249 + }
  250 +
  251 + private boolean __hashCodeCalc = false;
  252 + public synchronized int hashCode() {
  253 + if (__hashCodeCalc) {
  254 + return 0;
  255 + }
  256 + __hashCodeCalc = true;
  257 + int _hashCode = 1;
  258 + if (getFIPAddress() != null) {
  259 + _hashCode += getFIPAddress().hashCode();
  260 + }
  261 + if (getFUserName() != null) {
  262 + _hashCode += getFUserName().hashCode();
  263 + }
  264 + if (getFPassword() != null) {
  265 + _hashCode += getFPassword().hashCode();
  266 + }
  267 + if (getFDate() != null) {
  268 + _hashCode += getFDate().hashCode();
  269 + }
  270 + if (getFGSDM() != null) {
  271 + _hashCode += getFGSDM().hashCode();
  272 + }
  273 + if (getFFGSDM() != null) {
  274 + _hashCode += getFFGSDM().hashCode();
  275 + }
  276 + if (getFDriverRequestArr() != null) {
  277 + for (int i=0;
  278 + i<java.lang.reflect.Array.getLength(getFDriverRequestArr());
  279 + i++) {
  280 + Object obj = java.lang.reflect.Array.get(getFDriverRequestArr(), i);
  281 + if (obj != null &&
  282 + !obj.getClass().isArray()) {
  283 + _hashCode += obj.hashCode();
  284 + }
  285 + }
  286 + }
  287 + if (getFError() != null) {
  288 + _hashCode += getFError().hashCode();
  289 + }
  290 + __hashCodeCalc = false;
  291 + return _hashCode;
  292 + }
  293 +
  294 + // Type metadata
  295 + private static org.apache.axis.description.TypeDesc typeDesc =
  296 + new org.apache.axis.description.TypeDesc(GetUnusual.class, true);
  297 +
  298 + static {
  299 + typeDesc.setXmlType(new javax.xml.namespace.QName("http://tempuri.org/", ">getUnusual"));
  300 + org.apache.axis.description.ElementDesc elemField = new org.apache.axis.description.ElementDesc();
  301 + elemField.setFieldName("FIPAddress");
  302 + elemField.setXmlName(new javax.xml.namespace.QName("http://tempuri.org/", "fIPAddress"));
  303 + elemField.setXmlType(new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "string"));
  304 + elemField.setMinOccurs(0);
  305 + elemField.setNillable(false);
  306 + typeDesc.addFieldDesc(elemField);
  307 + elemField = new org.apache.axis.description.ElementDesc();
  308 + elemField.setFieldName("FUserName");
  309 + elemField.setXmlName(new javax.xml.namespace.QName("http://tempuri.org/", "fUserName"));
  310 + elemField.setXmlType(new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "string"));
  311 + elemField.setMinOccurs(0);
  312 + elemField.setNillable(false);
  313 + typeDesc.addFieldDesc(elemField);
  314 + elemField = new org.apache.axis.description.ElementDesc();
  315 + elemField.setFieldName("FPassword");
  316 + elemField.setXmlName(new javax.xml.namespace.QName("http://tempuri.org/", "fPassword"));
  317 + elemField.setXmlType(new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "string"));
  318 + elemField.setMinOccurs(0);
  319 + elemField.setNillable(false);
  320 + typeDesc.addFieldDesc(elemField);
  321 + elemField = new org.apache.axis.description.ElementDesc();
  322 + elemField.setFieldName("FDate");
  323 + elemField.setXmlName(new javax.xml.namespace.QName("http://tempuri.org/", "fDate"));
  324 + elemField.setXmlType(new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "string"));
  325 + elemField.setMinOccurs(0);
  326 + elemField.setNillable(false);
  327 + typeDesc.addFieldDesc(elemField);
  328 + elemField = new org.apache.axis.description.ElementDesc();
  329 + elemField.setFieldName("FGSDM");
  330 + elemField.setXmlName(new javax.xml.namespace.QName("http://tempuri.org/", "fGSDM"));
  331 + elemField.setXmlType(new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "string"));
  332 + elemField.setMinOccurs(0);
  333 + elemField.setNillable(false);
  334 + typeDesc.addFieldDesc(elemField);
  335 + elemField = new org.apache.axis.description.ElementDesc();
  336 + elemField.setFieldName("FFGSDM");
  337 + elemField.setXmlName(new javax.xml.namespace.QName("http://tempuri.org/", "fFGSDM"));
  338 + elemField.setXmlType(new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "string"));
  339 + elemField.setMinOccurs(0);
  340 + elemField.setNillable(false);
  341 + typeDesc.addFieldDesc(elemField);
  342 + elemField = new org.apache.axis.description.ElementDesc();
  343 + elemField.setFieldName("FDriverRequestArr");
  344 + elemField.setXmlName(new javax.xml.namespace.QName("http://tempuri.org/", "fDriverRequestArr"));
  345 + elemField.setXmlType(new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "string"));
  346 + elemField.setMinOccurs(0);
  347 + elemField.setNillable(false);
  348 + elemField.setItemQName(new javax.xml.namespace.QName("http://tempuri.org/", "string"));
  349 + typeDesc.addFieldDesc(elemField);
  350 + elemField = new org.apache.axis.description.ElementDesc();
  351 + elemField.setFieldName("FError");
  352 + elemField.setXmlName(new javax.xml.namespace.QName("http://tempuri.org/", "fError"));
  353 + elemField.setXmlType(new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "string"));
  354 + elemField.setMinOccurs(0);
  355 + elemField.setNillable(false);
  356 + typeDesc.addFieldDesc(elemField);
  357 + }
  358 +
  359 + /**
  360 + * Return type metadata object
  361 + */
  362 + public static org.apache.axis.description.TypeDesc getTypeDesc() {
  363 + return typeDesc;
  364 + }
  365 +
  366 + /**
  367 + * Get Custom Serializer
  368 + */
  369 + @SuppressWarnings("rawtypes")
  370 + public static org.apache.axis.encoding.Serializer getSerializer(
  371 + String mechType,
  372 + Class _javaType,
  373 + javax.xml.namespace.QName _xmlType) {
  374 + return
  375 + new org.apache.axis.encoding.ser.BeanSerializer(
  376 + _javaType, _xmlType, typeDesc);
  377 + }
  378 +
  379 + /**
  380 + * Get Custom Deserializer
  381 + */
  382 + @SuppressWarnings("rawtypes")
  383 + public static org.apache.axis.encoding.Deserializer getDeserializer(
  384 + String mechType,
  385 + Class _javaType,
  386 + javax.xml.namespace.QName _xmlType) {
  387 + return
  388 + new org.apache.axis.encoding.ser.BeanDeserializer(
  389 + _javaType, _xmlType, typeDesc);
  390 + }
  391 +
  392 +}
... ...
src/main/java/com/bsth/old_sys_wsclient/GetUnusualResponse.java 0 → 100644
  1 +/**
  2 + * GetUnusualResponse.java
  3 + *
  4 + * This file was auto-generated from WSDL
  5 + * by the Apache Axis 1.4 Apr 22, 2006 (06:55:48 PDT) WSDL2Java emitter.
  6 + */
  7 +
  8 +package com.bsth.old_sys_wsclient;
  9 +
  10 +@SuppressWarnings("serial")
  11 +public class GetUnusualResponse implements java.io.Serializable {
  12 + private boolean getUnusualResult;
  13 +
  14 + private String[] fDriverRequestArr;
  15 +
  16 + private String fError;
  17 +
  18 + public GetUnusualResponse() {
  19 + }
  20 +
  21 + public GetUnusualResponse(
  22 + boolean getUnusualResult,
  23 + String[] fDriverRequestArr,
  24 + String fError) {
  25 + this.getUnusualResult = getUnusualResult;
  26 + this.fDriverRequestArr = fDriverRequestArr;
  27 + this.fError = fError;
  28 + }
  29 +
  30 +
  31 + /**
  32 + * Gets the getUnusualResult value for this GetUnusualResponse.
  33 + *
  34 + * @return getUnusualResult
  35 + */
  36 + public boolean isGetUnusualResult() {
  37 + return getUnusualResult;
  38 + }
  39 +
  40 +
  41 + /**
  42 + * Sets the getUnusualResult value for this GetUnusualResponse.
  43 + *
  44 + * @param getUnusualResult
  45 + */
  46 + public void setGetUnusualResult(boolean getUnusualResult) {
  47 + this.getUnusualResult = getUnusualResult;
  48 + }
  49 +
  50 +
  51 + /**
  52 + * Gets the fDriverRequestArr value for this GetUnusualResponse.
  53 + *
  54 + * @return fDriverRequestArr
  55 + */
  56 + public String[] getFDriverRequestArr() {
  57 + return fDriverRequestArr;
  58 + }
  59 +
  60 +
  61 + /**
  62 + * Sets the fDriverRequestArr value for this GetUnusualResponse.
  63 + *
  64 + * @param fDriverRequestArr
  65 + */
  66 + public void setFDriverRequestArr(String[] fDriverRequestArr) {
  67 + this.fDriverRequestArr = fDriverRequestArr;
  68 + }
  69 +
  70 +
  71 + /**
  72 + * Gets the fError value for this GetUnusualResponse.
  73 + *
  74 + * @return fError
  75 + */
  76 + public String getFError() {
  77 + return fError;
  78 + }
  79 +
  80 +
  81 + /**
  82 + * Sets the fError value for this GetUnusualResponse.
  83 + *
  84 + * @param fError
  85 + */
  86 + public void setFError(String fError) {
  87 + this.fError = fError;
  88 + }
  89 +
  90 + private Object __equalsCalc = null;
  91 + @SuppressWarnings("unused")
  92 + public synchronized boolean equals(Object obj) {
  93 + if (!(obj instanceof GetUnusualResponse)) return false;
  94 + GetUnusualResponse other = (GetUnusualResponse) obj;
  95 + if (obj == null) return false;
  96 + if (this == obj) return true;
  97 + if (__equalsCalc != null) {
  98 + return (__equalsCalc == obj);
  99 + }
  100 + __equalsCalc = obj;
  101 + boolean _equals;
  102 + _equals = true &&
  103 + this.getUnusualResult == other.isGetUnusualResult() &&
  104 + ((this.fDriverRequestArr==null && other.getFDriverRequestArr()==null) ||
  105 + (this.fDriverRequestArr!=null &&
  106 + java.util.Arrays.equals(this.fDriverRequestArr, other.getFDriverRequestArr()))) &&
  107 + ((this.fError==null && other.getFError()==null) ||
  108 + (this.fError!=null &&
  109 + this.fError.equals(other.getFError())));
  110 + __equalsCalc = null;
  111 + return _equals;
  112 + }
  113 +
  114 + private boolean __hashCodeCalc = false;
  115 + public synchronized int hashCode() {
  116 + if (__hashCodeCalc) {
  117 + return 0;
  118 + }
  119 + __hashCodeCalc = true;
  120 + int _hashCode = 1;
  121 + _hashCode += (isGetUnusualResult() ? Boolean.TRUE : Boolean.FALSE).hashCode();
  122 + if (getFDriverRequestArr() != null) {
  123 + for (int i=0;
  124 + i<java.lang.reflect.Array.getLength(getFDriverRequestArr());
  125 + i++) {
  126 + Object obj = java.lang.reflect.Array.get(getFDriverRequestArr(), i);
  127 + if (obj != null &&
  128 + !obj.getClass().isArray()) {
  129 + _hashCode += obj.hashCode();
  130 + }
  131 + }
  132 + }
  133 + if (getFError() != null) {
  134 + _hashCode += getFError().hashCode();
  135 + }
  136 + __hashCodeCalc = false;
  137 + return _hashCode;
  138 + }
  139 +
  140 + // Type metadata
  141 + private static org.apache.axis.description.TypeDesc typeDesc =
  142 + new org.apache.axis.description.TypeDesc(GetUnusualResponse.class, true);
  143 +
  144 + static {
  145 + typeDesc.setXmlType(new javax.xml.namespace.QName("http://tempuri.org/", ">getUnusualResponse"));
  146 + org.apache.axis.description.ElementDesc elemField = new org.apache.axis.description.ElementDesc();
  147 + elemField.setFieldName("getUnusualResult");
  148 + elemField.setXmlName(new javax.xml.namespace.QName("http://tempuri.org/", "getUnusualResult"));
  149 + elemField.setXmlType(new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "boolean"));
  150 + elemField.setNillable(false);
  151 + typeDesc.addFieldDesc(elemField);
  152 + elemField = new org.apache.axis.description.ElementDesc();
  153 + elemField.setFieldName("FDriverRequestArr");
  154 + elemField.setXmlName(new javax.xml.namespace.QName("http://tempuri.org/", "fDriverRequestArr"));
  155 + elemField.setXmlType(new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "string"));
  156 + elemField.setMinOccurs(0);
  157 + elemField.setNillable(false);
  158 + elemField.setItemQName(new javax.xml.namespace.QName("http://tempuri.org/", "string"));
  159 + typeDesc.addFieldDesc(elemField);
  160 + elemField = new org.apache.axis.description.ElementDesc();
  161 + elemField.setFieldName("FError");
  162 + elemField.setXmlName(new javax.xml.namespace.QName("http://tempuri.org/", "fError"));
  163 + elemField.setXmlType(new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "string"));
  164 + elemField.setMinOccurs(0);
  165 + elemField.setNillable(false);
  166 + typeDesc.addFieldDesc(elemField);
  167 + }
  168 +
  169 + /**
  170 + * Return type metadata object
  171 + */
  172 + public static org.apache.axis.description.TypeDesc getTypeDesc() {
  173 + return typeDesc;
  174 + }
  175 +
  176 + /**
  177 + * Get Custom Serializer
  178 + */
  179 + @SuppressWarnings("rawtypes")
  180 + public static org.apache.axis.encoding.Serializer getSerializer(
  181 + String mechType,
  182 + Class _javaType,
  183 + javax.xml.namespace.QName _xmlType) {
  184 + return
  185 + new org.apache.axis.encoding.ser.BeanSerializer(
  186 + _javaType, _xmlType, typeDesc);
  187 + }
  188 +
  189 + /**
  190 + * Get Custom Deserializer
  191 + */
  192 + @SuppressWarnings("rawtypes")
  193 + public static org.apache.axis.encoding.Deserializer getDeserializer(
  194 + String mechType,
  195 + Class _javaType,
  196 + javax.xml.namespace.QName _xmlType) {
  197 + return
  198 + new org.apache.axis.encoding.ser.BeanDeserializer(
  199 + _javaType, _xmlType, typeDesc);
  200 + }
  201 +
  202 +}
... ...
src/main/java/com/bsth/old_sys_wsclient/OldWSClient.java 0 → 100644
  1 +package com.bsth.old_sys_wsclient;
  2 +
  3 +import com.bsth.old_sys_wsclient.holders.copy.ArrayOfStringHolder;
  4 +import com.bsth.ws_server.util.Constants;
  5 +import org.slf4j.Logger;
  6 +import org.slf4j.LoggerFactory;
  7 +
  8 +import javax.xml.rpc.holders.StringHolder;
  9 +
  10 +/**
  11 + * 老调度系统 webservice 客户端
  12 + * Created by panzhao on 2017/3/9.
  13 + */
  14 +public class OldWSClient {
  15 +
  16 + static Logger logger = LoggerFactory.getLogger(OldWSClient.class);
  17 +
  18 + /**
  19 + * 返回出场信息
  20 + *
  21 + * @return
  22 + */
  23 + public static String[] returnCCInfo(String company, String rq) {
  24 + CompanyService service = new CompanyServiceLocator();
  25 +
  26 + ArrayOfStringHolder arrayResult = new ArrayOfStringHolder();
  27 + StringHolder fError = new StringHolder();
  28 + try {
  29 + service.getCompanyServiceSoap().returnCCInfo(Constants.OLD_SYS_PASSWORD, company, rq, arrayResult,
  30 + fError);
  31 +
  32 + } catch (Exception e) {
  33 + logger.error("", e);
  34 + return new String[0];
  35 + }
  36 +
  37 + return arrayResult.value;
  38 + }
  39 +
  40 + /**
  41 + * 返回进场信息
  42 + *
  43 + * @return
  44 + */
  45 + public static String[] returnJCInfo(String company, String rq) {
  46 + CompanyService service = new CompanyServiceLocator();
  47 +
  48 + ArrayOfStringHolder arrayResult = new ArrayOfStringHolder();
  49 + StringHolder fError = new StringHolder();
  50 + try {
  51 + service.getCompanyServiceSoap().returnJCInfo(Constants.OLD_SYS_PASSWORD, company, rq, arrayResult,
  52 + fError);
  53 +
  54 + } catch (Exception e) {
  55 + logger.error("", e);
  56 + return new String[0];
  57 + }
  58 +
  59 + return arrayResult.value;
  60 + }
  61 +
  62 + /**
  63 + * 获取当日排班
  64 + *
  65 + * @return
  66 + */
  67 + public static String[] getCurrentDayPlan(String workId, String company) {
  68 + ArrayOfStringHolder arrayResult = new ArrayOfStringHolder();
  69 + try {
  70 + CompanyService mainService = new CompanyServiceLocator();
  71 + CompanyServiceSoap client = mainService.getCompanyServiceSoap();
  72 + StringHolder fError = new StringHolder();
  73 + client.getCurrentDayPlan("192.168.168.222", "SNGjIPS_2013_BsTHbS", "123904D6-21CE-33B0-AC41-375EB1BBC0sN", workId, company, arrayResult, fError);
  74 + }catch (Exception e){
  75 + logger.error("", e);
  76 + return new String[0];
  77 + }
  78 + return arrayResult.value;
  79 + }
  80 +}
... ...
src/main/java/com/bsth/old_sys_wsclient/holders/GetHistoryJCCByXLBMResponseFDataTableHolder.java 0 → 100644
  1 +/**
  2 + * GetHistoryJCCByXLBMResponseFDataTableHolder.java
  3 + *
  4 + * This file was auto-generated from WSDL
  5 + * by the Apache Axis 1.4 Apr 22, 2006 (06:55:48 PDT) WSDL2Java emitter.
  6 + */
  7 +
  8 +package com.bsth.old_sys_wsclient.holders;
  9 +
  10 +import com.bsth.old_sys_wsclient.GetHistoryJCCByXLBMResponseFDataTable;
  11 +
  12 +public final class GetHistoryJCCByXLBMResponseFDataTableHolder implements javax.xml.rpc.holders.Holder {
  13 + public GetHistoryJCCByXLBMResponseFDataTable value;
  14 +
  15 + public GetHistoryJCCByXLBMResponseFDataTableHolder() {
  16 + }
  17 +
  18 + public GetHistoryJCCByXLBMResponseFDataTableHolder(GetHistoryJCCByXLBMResponseFDataTable value) {
  19 + this.value = value;
  20 + }
  21 +
  22 +}
... ...
src/main/java/com/bsth/old_sys_wsclient/holders/copy/ArrayOfStringHolder.java 0 → 100644
  1 +/**
  2 + * ArrayOfStringHolder.java
  3 + *
  4 + * This file was auto-generated from WSDL
  5 + * by the Apache Axis 1.4 Apr 22, 2006 (06:55:48 PDT) WSDL2Java emitter.
  6 + */
  7 +
  8 +package com.bsth.old_sys_wsclient.holders.copy;
  9 +
  10 +public final class ArrayOfStringHolder implements javax.xml.rpc.holders.Holder {
  11 + public String[] value;
  12 +
  13 + public ArrayOfStringHolder() {
  14 + }
  15 +
  16 + public ArrayOfStringHolder(String[] value) {
  17 + this.value = value;
  18 + }
  19 +
  20 +}
... ...
src/main/java/com/bsth/old_sys_wsclient/holders/copy/GetHistoryJCCByXLBMResponseFDataTableHolder.java 0 → 100644
  1 +/**
  2 + * GetHistoryJCCByXLBMResponseFDataTableHolder.java
  3 + *
  4 + * This file was auto-generated from WSDL
  5 + * by the Apache Axis 1.4 Apr 22, 2006 (06:55:48 PDT) WSDL2Java emitter.
  6 + */
  7 +
  8 +package com.bsth.old_sys_wsclient.holders.copy;
  9 +
  10 +import com.bsth.old_sys_wsclient.GetHistoryJCCByXLBMResponseFDataTable;
  11 +
  12 +public final class GetHistoryJCCByXLBMResponseFDataTableHolder implements javax.xml.rpc.holders.Holder {
  13 + public GetHistoryJCCByXLBMResponseFDataTable value;
  14 +
  15 + public GetHistoryJCCByXLBMResponseFDataTableHolder() {
  16 + }
  17 +
  18 + public GetHistoryJCCByXLBMResponseFDataTableHolder(GetHistoryJCCByXLBMResponseFDataTable value) {
  19 + this.value = value;
  20 + }
  21 +
  22 +}
... ...
src/main/java/com/bsth/redis/OilRedisService.java 0 → 100644
  1 +package com.bsth.redis;
  2 +
  3 +import com.bsth.entity.OilInfo;
  4 +import com.bsth.repository.OilInfoRepository;
  5 +import com.bsth.util.ConfigUtil;
  6 +import com.bsth.util.ConvertUtil;
  7 +import com.google.common.collect.ArrayListMultimap;
  8 +import org.joda.time.DateTime;
  9 +import org.slf4j.Logger;
  10 +import org.slf4j.LoggerFactory;
  11 +import org.springframework.beans.factory.annotation.Autowired;
  12 +import org.springframework.boot.CommandLineRunner;
  13 +import org.springframework.core.annotation.Order;
  14 +import org.springframework.data.redis.core.ListOperations;
  15 +import org.springframework.data.redis.core.RedisTemplate;
  16 +import org.springframework.data.redis.serializer.StringRedisSerializer;
  17 +import org.springframework.stereotype.Service;
  18 +
  19 +import java.util.Iterator;
  20 +import java.util.List;
  21 +
  22 +/**
  23 + * 油量数据Redis缓存
  24 + * Created by panzhao on 2017/3/19.
  25 + */
  26 +@Service
  27 +@Order(3)
  28 +public class OilRedisService implements CommandLineRunner {
  29 +
  30 + @Autowired
  31 + private RedisTemplate redisTemplate;
  32 +
  33 + @Autowired
  34 + OilInfoRepository oilInfoRepository;
  35 +
  36 + Logger logger = LoggerFactory.getLogger(this.getClass());
  37 +
  38 + private final static String REDIS_KEY_PREFIX = "oil:";
  39 +
  40 + /**
  41 + * 将油量数据写入redis
  42 + *
  43 + * @param list
  44 + */
  45 + public void wirte(List<OilInfo> list) {
  46 + ArrayListMultimap<String, OilInfo> multimap;
  47 + try {
  48 + if (list.size() == 0)
  49 + return;
  50 + //按日期和线路分组数据
  51 + Class clazz = OilInfo.class;
  52 + multimap = new ConvertUtil().groupList(list, ":", clazz.getDeclaredField("nbbm"), clazz.getDeclaredField("rq"));
  53 +
  54 + //写入redis
  55 + Iterator<String> iterator = multimap.keySet().iterator();
  56 + String key;
  57 + while (iterator.hasNext()) {
  58 + key = iterator.next();
  59 + mergeData(key, multimap.get(key));
  60 + }
  61 + } catch (Exception e) {
  62 + logger.error("", e);
  63 + }
  64 + }
  65 +
  66 + /**
  67 + * 将 list 与redis里的数据合并
  68 + *
  69 + * @param key
  70 + * @param list
  71 + */
  72 + public void mergeData(String key, List<OilInfo> list) {
  73 + key = REDIS_KEY_PREFIX + key;
  74 +
  75 + ListOperations<String, OilInfo> ops = redisTemplate.opsForList();
  76 + List<OilInfo> cacheList = ops.range(key, 0, -1);
  77 +
  78 + for (OilInfo oil : cacheList) {
  79 + if (!list.contains(oil))
  80 + list.add(oil);
  81 + }
  82 + //删除redis数据
  83 + redisTemplate.delete(key);
  84 + //重新写入
  85 + ops.leftPushAll(key, list);
  86 + }
  87 +
  88 + @Override
  89 + public void run(String... strings) throws Exception {
  90 + int cacheDays = Integer.parseInt(ConfigUtil.get("cache.days"));
  91 + //设置key 序列化器
  92 + redisTemplate.setKeySerializer(new StringRedisSerializer());
  93 +
  94 + DateTime dt = new DateTime();
  95 + dt = dt.withHourOfDay(0).withMinuteOfHour(0).withSecondOfMinute(0).minusDays(cacheDays);
  96 + List<OilInfo> list = oilInfoRepository.findByDateLT(dt.toDate());
  97 + //写入redis
  98 + wirte(list);
  99 + }
  100 +}
... ...
src/main/java/com/bsth/redis/ScheduleRedisService.java 0 → 100644
  1 +package com.bsth.redis;
  2 +
  3 +import com.bsth.entity.ScheduleRealInfo;
  4 +import com.bsth.repository.ScheduleRealInfoRepository;
  5 +import com.bsth.util.ConfigUtil;
  6 +import com.bsth.util.ConvertUtil;
  7 +import com.google.common.collect.ArrayListMultimap;
  8 +import org.joda.time.DateTime;
  9 +import org.slf4j.Logger;
  10 +import org.slf4j.LoggerFactory;
  11 +import org.springframework.beans.factory.annotation.Autowired;
  12 +import org.springframework.boot.CommandLineRunner;
  13 +import org.springframework.core.annotation.Order;
  14 +import org.springframework.data.redis.core.ListOperations;
  15 +import org.springframework.data.redis.core.RedisTemplate;
  16 +import org.springframework.data.redis.serializer.StringRedisSerializer;
  17 +import org.springframework.stereotype.Service;
  18 +
  19 +import java.util.Iterator;
  20 +import java.util.List;
  21 +
  22 +/**
  23 + * 班次 redis 缓存管理
  24 + * Created by panzhao on 2017/3/13.
  25 + */
  26 +@Service
  27 +@Order(2)
  28 +public class ScheduleRedisService implements CommandLineRunner {
  29 +
  30 + @Autowired
  31 + ScheduleRealInfoRepository scheduleRealInfoRepository;
  32 +
  33 + private final static String REDIS_KEY_PREFIX = "schedule:";
  34 +
  35 + @Autowired
  36 + private RedisTemplate redisTemplate;
  37 +
  38 + Logger logger = LoggerFactory.getLogger(this.getClass());
  39 +
  40 + /**
  41 + * 将一批班次写入redis
  42 + *
  43 + * @param list
  44 + */
  45 + public void wirte(List<ScheduleRealInfo> list) {
  46 + ArrayListMultimap<String, ScheduleRealInfo> multimap;
  47 + try {
  48 + if (list.size() == 0)
  49 + return;
  50 + //按日期和线路分组数据
  51 + Class clazz = ScheduleRealInfo.class;
  52 + multimap = new ConvertUtil().groupList(list, ":", clazz.getDeclaredField("xlBm"), clazz.getDeclaredField("scheduleDateStr"));
  53 +
  54 + //写入redis
  55 + Iterator<String> iterator = multimap.keySet().iterator();
  56 + String key;
  57 + while (iterator.hasNext()) {
  58 + key = iterator.next();
  59 + mergeData(key, multimap.get(key));
  60 + }
  61 + } catch (Exception e) {
  62 + logger.error("", e);
  63 + }
  64 + }
  65 +
  66 + /**
  67 + * 将 list 与redis里的数据合并
  68 + *
  69 + * @param key
  70 + * @param list
  71 + */
  72 + public void mergeData(String key, List<ScheduleRealInfo> list) {
  73 + key = REDIS_KEY_PREFIX + key.replaceAll("-", "");
  74 +
  75 + ListOperations<String, ScheduleRealInfo> ops = redisTemplate.opsForList();
  76 + List<ScheduleRealInfo> cacheList = ops.range(key, 0, -1);
  77 +
  78 + for (ScheduleRealInfo sch : cacheList) {
  79 + if (!list.contains(sch))
  80 + list.add(sch);
  81 + }
  82 + //删除redis数据
  83 + redisTemplate.delete(key);
  84 + //重新写入
  85 + ops.leftPushAll(key, list);
  86 + }
  87 +
  88 + /**
  89 + * 根据日期和线路编码从redis获取班次
  90 + *
  91 + * @param dateStr
  92 + * @param lineCode
  93 + * @return
  94 + */
  95 + public List<ScheduleRealInfo> read(String dateStr, String lineCode) {
  96 + return redisTemplate.opsForList().range(REDIS_KEY_PREFIX + ":" + lineCode + ":" + dateStr, 0, -1);
  97 + }
  98 +
  99 + @Override
  100 + public void run(String... strings) throws Exception {
  101 + int cacheDays = Integer.parseInt(ConfigUtil.get("cache.days"));
  102 + //设置key 序列化器
  103 + redisTemplate.setKeySerializer(new StringRedisSerializer());
  104 +
  105 + DateTime dt = new DateTime();
  106 + dt = dt.minusDays(cacheDays);
  107 + List<ScheduleRealInfo> list = scheduleRealInfoRepository.findByDateLT(dt.toString("yyyy-MM-dd"));
  108 + //写入redis
  109 + wirte(list);
  110 + }
  111 +}
... ...
src/main/java/com/bsth/repository/ChildTaskPlanRepository.java 0 → 100644
  1 +package com.bsth.repository;
  2 +
  3 +import com.bsth.entity.ChildTaskPlan;
  4 +import org.springframework.data.repository.PagingAndSortingRepository;
  5 +import org.springframework.stereotype.Repository;
  6 +
  7 +@Repository
  8 +public interface ChildTaskPlanRepository extends PagingAndSortingRepository<ChildTaskPlan, Long> {
  9 +}
... ...
src/main/java/com/bsth/repository/Line2SystemRepository.java 0 → 100644
  1 +package com.bsth.repository;
  2 +
  3 +import com.bsth.entity.Line2System;
  4 +import org.springframework.data.jpa.repository.Query;
  5 +import org.springframework.data.repository.PagingAndSortingRepository;
  6 +import org.springframework.stereotype.Repository;
  7 +
  8 +import java.util.List;
  9 +
  10 +/**
  11 + * Created by panzhao on 2017/3/14.
  12 + */
  13 +@Repository
  14 +public interface Line2SystemRepository extends PagingAndSortingRepository<Line2System, String> {
  15 +
  16 + @Query(value = "select line_code, name as line_name, 0 as is_new from bsth_c_line where line_code not in(select line_code from interface_line_system_mapp)", nativeQuery = true)
  17 + List<Line2System> loadByLineInfo();
  18 +}
... ...
src/main/java/com/bsth/repository/OilInfoRepository.java 0 → 100644
  1 +package com.bsth.repository;
  2 +
  3 +import com.bsth.entity.OilInfo;
  4 +import org.springframework.data.jpa.repository.Query;
  5 +import org.springframework.data.repository.PagingAndSortingRepository;
  6 +import org.springframework.stereotype.Repository;
  7 +
  8 +import java.util.Date;
  9 +import java.util.List;
  10 +
  11 +/**
  12 + * Created by panzhao on 2017/3/19.
  13 + */
  14 +@Repository
  15 +public interface OilInfoRepository extends PagingAndSortingRepository<OilInfo, Long> {
  16 +
  17 +
  18 + @Query("select oil from OilInfo oil where oil.rq>?1")
  19 + List<OilInfo> findByDateLT(Date rq);
  20 +}
... ...
src/main/java/com/bsth/repository/ScheduleRealInfoRepository.java 0 → 100644
  1 +package com.bsth.repository;
  2 +
  3 +import com.bsth.entity.ScheduleRealInfo;
  4 +import org.springframework.data.jpa.repository.EntityGraph;
  5 +import org.springframework.data.jpa.repository.Query;
  6 +import org.springframework.data.repository.PagingAndSortingRepository;
  7 +import org.springframework.stereotype.Repository;
  8 +
  9 +import java.util.List;
  10 +
  11 +@Repository
  12 +public interface ScheduleRealInfoRepository extends PagingAndSortingRepository<ScheduleRealInfo, Long> {
  13 +
  14 + /**
  15 + * 根据日期获取班次信息
  16 + * @param schDate
  17 + * @return
  18 + */
  19 + @EntityGraph(value = "scheduleRealInfo_cTasks", type = EntityGraph.EntityGraphType.FETCH)
  20 + @Query("select s from ScheduleRealInfo s where s.scheduleDateStr=?1")
  21 + List<ScheduleRealInfo> findAll(String schDate);
  22 +
  23 + /**
  24 + * 根据日期和线路编码获取班次信息
  25 + * @param schDate
  26 + * @param lineCode
  27 + * @return
  28 + */
  29 + @EntityGraph(value = "scheduleRealInfo_cTasks", type = EntityGraph.EntityGraphType.FETCH)
  30 + @Query("select s from ScheduleRealInfo s where s.scheduleDateStr=?1 and s.xlBm=?2")
  31 + List<ScheduleRealInfo> findAll(String schDate, String lineCode);
  32 +
  33 + /**
  34 + * 获取大于指定日期的班次信息
  35 + * @param schDate
  36 + * @return
  37 + */
  38 + @EntityGraph(value = "scheduleRealInfo_cTasks", type = EntityGraph.EntityGraphType.FETCH)
  39 + @Query("select s from ScheduleRealInfo s where s.scheduleDateStr>?1")
  40 + List<ScheduleRealInfo> findByDateLT(String schDate);
  41 +}
... ...
src/main/java/com/bsth/service/Line2SystemService.java 0 → 100644
  1 +package com.bsth.service;
  2 +
  3 +import com.bsth.entity.Line2System;
  4 +
  5 +/**
  6 + * Created by panzhao on 2017/3/14.
  7 + */
  8 +public interface Line2SystemService {
  9 +
  10 + Line2System update(Line2System line2Sys);
  11 +
  12 + Iterable<Line2System> findAll();
  13 +
  14 + /**
  15 + * 从线路表加载增量的线路
  16 + */
  17 + void loadByLineInfo();
  18 +}
... ...
src/main/java/com/bsth/service/impl/Line2SystemServiceImpl.java 0 → 100644
  1 +package com.bsth.service.impl;
  2 +
  3 +import com.bsth.entity.Line2System;
  4 +import com.bsth.repository.Line2SystemRepository;
  5 +import com.bsth.service.Line2SystemService;
  6 +import com.bsth.ws_proxy.WebServiceProxy;
  7 +import org.springframework.beans.factory.annotation.Autowired;
  8 +import org.springframework.stereotype.Service;
  9 +
  10 +import java.util.List;
  11 +
  12 +/**
  13 + * Created by panzhao on 2017/3/14.
  14 + */
  15 +@Service
  16 +public class Line2SystemServiceImpl implements Line2SystemService {
  17 +
  18 + @Autowired
  19 + Line2SystemRepository line2SystemRepository;
  20 +
  21 + @Autowired
  22 + WebServiceProxy webServiceProxy;
  23 +
  24 + @Override
  25 + public Line2System update(Line2System line2Sys) {
  26 + Line2System line2System = line2SystemRepository.save(line2Sys);
  27 + webServiceProxy.update(line2System);
  28 + return line2System;
  29 + }
  30 +
  31 + @Override
  32 + public Iterable<Line2System> findAll() {
  33 + return line2SystemRepository.findAll();
  34 + }
  35 +
  36 + @Override
  37 + public void loadByLineInfo() {
  38 + List<Line2System> list = line2SystemRepository.loadByLineInfo();
  39 + line2SystemRepository.save(list);
  40 + }
  41 +}
... ...
src/main/java/com/bsth/util/ConfigUtil.java 0 → 100644
  1 +package com.bsth.util;
  2 +
  3 +public class ConfigUtil {
  4 +
  5 + static Tools tools;
  6 +
  7 + static{
  8 + tools = new Tools("application.properties");
  9 + String active = tools.getValue("spring.profiles.active");
  10 + tools = new Tools("application-"+active+".properties");
  11 + }
  12 +
  13 + public static String get(String key){
  14 + return tools.getValue(key);
  15 + }
  16 +}
... ...
src/main/java/com/bsth/util/ConvertUtil.java 0 → 100644
  1 +package com.bsth.util;
  2 +
  3 +import com.google.common.collect.ArrayListMultimap;
  4 +import org.joda.time.format.DateTimeFormat;
  5 +import org.joda.time.format.DateTimeFormatter;
  6 +import org.slf4j.Logger;
  7 +import org.slf4j.LoggerFactory;
  8 +
  9 +import java.lang.reflect.Field;
  10 +import java.util.ArrayList;
  11 +import java.util.Collection;
  12 +import java.util.Date;
  13 +import java.util.List;
  14 +
  15 +/**
  16 + * 数据转换
  17 + * Created by panzhao on 2017/3/13.
  18 + */
  19 +public class ConvertUtil<T> {
  20 +
  21 + Logger logger = LoggerFactory.getLogger(this.getClass());
  22 + private static DateTimeFormatter fmtyyyyMMdd = DateTimeFormat.forPattern("yyyyMMdd");
  23 +
  24 + /**
  25 + * 根据指定字段 将 list 分组
  26 + *
  27 + * @param list
  28 + * @param separator 字段使用分隔符连接 组成key
  29 + * @param fields
  30 + * @return
  31 + */
  32 + public ArrayListMultimap<String, T> groupList(List<T> list, String separator, Field... fields) {
  33 + ArrayListMultimap<String, T> multimap = ArrayListMultimap.create();
  34 +
  35 + String key;
  36 + //Object field;
  37 + try {
  38 + for (T t : list) {
  39 +
  40 + key = "";
  41 + for (Field f : fields) {
  42 + f.setAccessible(true);
  43 + //日期类型格式化为 YYYY-MM-DD
  44 + if (f.getType().equals(Date.class))
  45 + key += (separator + fmtyyyyMMdd.print(((Date) f.get(t)).getTime()));
  46 + else
  47 + key += (separator + f.get(t).toString());
  48 + }
  49 + key = key.substring(1);
  50 +
  51 + multimap.put(key, t);
  52 + }
  53 + } catch (Exception e) {
  54 + logger.error("", e);
  55 + }
  56 +
  57 + return multimap;
  58 + }
  59 +
  60 + /**
  61 + * 计算并集
  62 + *
  63 + * @param all
  64 + * @param sub
  65 + * @return
  66 + */
  67 + public List<String> calcUnion(Collection<String> all, Collection<String> sub) {
  68 + List<String> rs = new ArrayList<>();
  69 +
  70 + for (String str : all) {
  71 + if (sub.contains(str))
  72 + rs.add(str);
  73 + }
  74 + return rs;
  75 + }
  76 +
  77 + /**
  78 + * 计算补集
  79 + *
  80 + * @param all
  81 + * @param sub
  82 + * @return
  83 + */
  84 + public List<String> calcComplement(Collection<String> all, Collection<String> sub) {
  85 + List<String> rs = new ArrayList<>();
  86 +
  87 + for (String str : all) {
  88 + if (!sub.contains(str))
  89 + rs.add(str);
  90 + }
  91 + return rs;
  92 + }
  93 +}
... ...
src/main/java/com/bsth/util/Tools.java 0 → 100644
  1 +package com.bsth.util;
  2 +
  3 +import java.io.IOException;
  4 +import java.util.Properties;
  5 +
  6 +public class Tools {
  7 + private static Properties p = new Properties();
  8 + private static String f;
  9 + public Tools(String file){
  10 + f = file;
  11 + try {
  12 + p.load(Tools.class.getClassLoader().getResourceAsStream(f));
  13 + } catch (IOException e) {
  14 + e.printStackTrace();
  15 + }
  16 + }
  17 +
  18 + /**
  19 + * 根据key得到value的值
  20 + */
  21 + public String getValue(String key)
  22 + {
  23 + return p.getProperty(key);
  24 + }
  25 +}
... ...
src/main/java/com/bsth/ws_proxy/WebServiceProxy.java 0 → 100644
  1 +package com.bsth.ws_proxy;
  2 +
  3 +import com.bsth.Application;
  4 +import com.bsth.entity.Line2System;
  5 +import com.bsth.repository.Line2SystemRepository;
  6 +import com.bsth.util.ConvertUtil;
  7 +import com.google.common.collect.ArrayListMultimap;
  8 +import org.apache.commons.lang3.StringUtils;
  9 +import org.slf4j.Logger;
  10 +import org.slf4j.LoggerFactory;
  11 +import org.springframework.beans.factory.annotation.Autowired;
  12 +import org.springframework.boot.CommandLineRunner;
  13 +import org.springframework.core.annotation.Order;
  14 +import org.springframework.jdbc.core.JdbcTemplate;
  15 +import org.springframework.stereotype.Component;
  16 +
  17 +import java.util.*;
  18 +import java.util.concurrent.TimeUnit;
  19 +
  20 +/**
  21 + * Created by panzhao on 2017/3/15.
  22 + */
  23 +@Component
  24 +@Order(3)
  25 +public class WebServiceProxy implements CommandLineRunner {
  26 +
  27 + @Autowired
  28 + JdbcTemplate jdbcTemplate;
  29 +
  30 + @Autowired
  31 + FixedRefreshThread fixedRefreshThread;
  32 +
  33 + /**
  34 + * 人员线路配置
  35 + */
  36 + private static Map<String, String> per_lineMap;
  37 +
  38 + /**
  39 + * 线路所属公司映射
  40 + */
  41 + private static ArrayListMultimap<String, String> company_linesMap;
  42 +
  43 + /**
  44 + * 从老系统获取数据的线路
  45 + */
  46 + private static Map<String, Integer> oldSysLines;
  47 +
  48 + @Autowired
  49 + Line2SystemRepository line2SystemRepository;
  50 +
  51 + Logger logger = LoggerFactory.getLogger(this.getClass());
  52 +
  53 +
  54 + /**
  55 + * 判断是否从新系统获取数据(根据工号)
  56 + * @param companyId 公司编码
  57 + * @param workNO 员工号
  58 + * @return
  59 + */
  60 + public static boolean personIsNew(String companyId, String workNO){
  61 + String lineCode = per_lineMap.get(companyId + "-" + workNO);
  62 +
  63 + if(StringUtils.isEmpty(lineCode))
  64 + return false;
  65 +
  66 + if(oldSysLines.containsKey(lineCode))
  67 + return false;
  68 +
  69 + return true;
  70 + }
  71 +
  72 + /**
  73 + * 是否全部从新系统获取数据
  74 + * @param companyId
  75 + * @return
  76 + */
  77 + public static boolean isAllNew(String companyId){
  78 + if(oldSysLines == null || oldSysLines.size() == 0)
  79 + return true;
  80 +
  81 + List<String> lines = company_linesMap.get(companyId);
  82 + List<String> unions = new ConvertUtil().calcUnion(lines, oldSysLines.keySet());
  83 + if(unions.size() == 0)
  84 + return true;
  85 + return false;
  86 + }
  87 +
  88 + /**
  89 + * 合并新老系统的进出场数据
  90 + * @param newData
  91 + * @param oldData
  92 + * @param companyId
  93 + * @return
  94 + */
  95 + public static String[] mergerJccData(String[] newData, String[] oldData, String companyId){
  96 + if(oldSysLines == null || oldSysLines.size() == 0)
  97 + return newData;
  98 +
  99 + List<String> rs = new ArrayList<>();
  100 +
  101 + List<String> lines = company_linesMap.get(companyId);
  102 + //补集,要从新系统出来的数据
  103 + List<String> comps = new ConvertUtil().calcComplement(lines, oldSysLines.keySet());
  104 + String lineCode;
  105 + for(int i = 0; i < newData.length; i ++){
  106 + lineCode = newData[i].split(",")[1];
  107 + if(comps.contains(lineCode))
  108 + rs.add(newData[i]);
  109 + }
  110 +
  111 + //从老系统出来的数据
  112 + for(int i = 0; i < oldData.length; i ++){
  113 + lineCode = oldData[i].split(",")[1];
  114 + if(!comps.contains(lineCode))
  115 + rs.add(oldData[i]);
  116 + }
  117 +
  118 + return rs.toArray(new String[rs.size()]);
  119 + }
  120 +
  121 +
  122 + @Override
  123 + public void run(String... strings) throws Exception {
  124 + Application.mainServices.scheduleWithFixedDelay(fixedRefreshThread, 15, 60 * 30, TimeUnit.SECONDS);
  125 + }
  126 +
  127 + @Component
  128 + public class FixedRefreshThread extends Thread{
  129 +
  130 + @Autowired
  131 + WebServiceProxy webServiceProxy;
  132 +
  133 + @Override
  134 + public void run() {
  135 + webServiceProxy.refreshData();
  136 + }
  137 + }
  138 +
  139 + public void refreshData() {
  140 + List<Map<String, Object>> list = jdbcTemplate.queryForList("select p.JOB_CODE,L.LINE_CODE from bsth_c_s_ecinfo c left join bsth_c_personnel p on c.jsy=p.id left join bsth_c_line L on c.xl=L.id");
  141 + Map<String, String> plMap = new HashMap<>();
  142 + for (Map<String, Object> map : list) {
  143 + try {
  144 + plMap.put(map.get("JOB_CODE").toString(), map.get("LINE_CODE").toString());
  145 + } catch (NullPointerException e) {
  146 + logger.error("", e);
  147 + }
  148 + }
  149 + per_lineMap = plMap;
  150 +
  151 + list = jdbcTemplate.queryForList("select LINE_CODE,COMPANY from bsth_c_line");
  152 + ArrayListMultimap<String, String> multimap = ArrayListMultimap.create();
  153 + for (Map<String, Object> map : list) {
  154 + try {
  155 + multimap.put(map.get("COMPANY").toString(), map.get("LINE_CODE").toString());
  156 + } catch (NullPointerException e) {
  157 + logger.error("", e);
  158 + }
  159 + }
  160 + company_linesMap = multimap;
  161 +
  162 + Iterator<Line2System> iterator = line2SystemRepository.findAll().iterator();
  163 + Map<String, Integer> oldSysLinesMap = new HashMap<>();
  164 + Line2System line2Sys;
  165 + while(iterator.hasNext()){
  166 + line2Sys = iterator.next();
  167 + if(!line2Sys.isNew())
  168 + oldSysLinesMap.put(line2Sys.getLineCode(), 1);
  169 + }
  170 + oldSysLines = oldSysLinesMap;
  171 + }
  172 +
  173 + public void update(Line2System line2System){
  174 + if(line2System.isNew())
  175 + oldSysLines.remove(line2System.getLineCode());
  176 + else
  177 + oldSysLines.put(line2System.getLineCode(), 1);
  178 + }
  179 +}
... ...
src/main/java/com/bsth/ws_server/park_station/CompanyService.java 0 → 100644
  1 +package com.bsth.ws_server.park_station;
  2 +
  3 +import javax.jws.WebMethod;
  4 +import javax.jws.WebParam;
  5 +import javax.jws.WebService;
  6 +
  7 +/**
  8 + * BS调度系统webservice接口定义
  9 + * Created by panzhao on 2017/3/10.
  10 + */
  11 +@WebService(
  12 + name = "CompanyServiceSoap",
  13 + targetNamespace = "http://control.bsth.com/")
  14 +public interface CompanyService {
  15 +
  16 + /**
  17 + * 返回出场信息
  18 + *
  19 + * @param password 密码
  20 + * @param companyId 公司编码
  21 + * @param rq 日期
  22 + * @param result 出场班次数组
  23 + * @param fError 异常时,该字段描述异常信息
  24 + * @return
  25 + */
  26 + @WebMethod
  27 + boolean returnCCInfo(
  28 + @WebParam(name = "password") String password,
  29 + @WebParam(name = "companyId") String companyId,
  30 + @WebParam(name = "rq") String rq,
  31 + @WebParam(name = "resultArray", mode = WebParam.Mode.INOUT) javax.xml.ws.Holder<String[]> result,
  32 + @WebParam(name = "fError", mode = WebParam.Mode.INOUT) javax.xml.ws.Holder<String> fError);
  33 +
  34 +
  35 + /**
  36 + * 返回进场信息
  37 + *
  38 + * @param password 密码
  39 + * @param companyId 公司编码
  40 + * @param rq 日期
  41 + * @param result 出场班次数组
  42 + * @param fError 异常时,该字段描述异常信息
  43 + * @return
  44 + */
  45 + @WebMethod
  46 + boolean returnJCInfo(
  47 + @WebParam(name = "password") String password,
  48 + @WebParam(name = "companyId") String companyId,
  49 + @WebParam(name = "rq") String rq,
  50 + @WebParam(name = "resultArray", mode = WebParam.Mode.INOUT) javax.xml.ws.Holder<String[]> result,
  51 + @WebParam(name = "fError", mode = WebParam.Mode.INOUT) javax.xml.ws.Holder<String> fError);
  52 +
  53 + /**
  54 + * 根据驾驶员工号获取当日排班
  55 + * @param ip
  56 + * @param userName
  57 + * @param password
  58 + * @param workId 工号
  59 + * @param company 公司编码
  60 + * @param result
  61 + * @param fError
  62 + * @return
  63 + */
  64 + @WebMethod
  65 + boolean getCurrentDayPlan(
  66 + @WebParam(name = "ip") String ip,
  67 + @WebParam(name = "userName") String userName,
  68 + @WebParam(name = "password") String password,
  69 + @WebParam(name = "workId") String workId,
  70 + @WebParam(name = "company") String company,
  71 + @WebParam(name = "resultArray", mode = WebParam.Mode.INOUT) javax.xml.ws.Holder<String[]> result,
  72 + @WebParam(name = "fError", mode = WebParam.Mode.INOUT) javax.xml.ws.Holder<String> fError);
  73 +}
... ...