Commit eefecb073b591bf6f19288eb86a5466a2df71c4d
1 parent
26197ee3
update...
Showing
63 changed files
with
7436 additions
and
0 deletions
.gitignore
0 → 100644
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 | \ No newline at end of file | 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 | \ No newline at end of file | 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 | +} |
src/main/java/com/bsth/ws_server/park_station/CompanyServiceSoap.java
0 → 100644
| 1 | +package com.bsth.ws_server.park_station; | ||
| 2 | + | ||
| 3 | +import com.bsth.entity.ScheduleRealInfo; | ||
| 4 | +import com.bsth.old_sys_wsclient.OldWSClient; | ||
| 5 | +import com.bsth.ws_proxy.WebServiceProxy; | ||
| 6 | +import com.bsth.ws_server.util.Constants; | ||
| 7 | +import com.bsth.ws_server.util.ControlHttpUtils; | ||
| 8 | +import com.bsth.ws_server.util.WSDataConver; | ||
| 9 | +import org.slf4j.Logger; | ||
| 10 | +import org.slf4j.LoggerFactory; | ||
| 11 | + | ||
| 12 | +import javax.jws.WebMethod; | ||
| 13 | +import javax.jws.WebService; | ||
| 14 | +import javax.xml.ws.Holder; | ||
| 15 | +import java.util.List; | ||
| 16 | + | ||
| 17 | +/** | ||
| 18 | + * BS调度系统webservice接口实现,完美兼容老系统接口格式 | ||
| 19 | + * Created by panzhao on 2017/3/10. | ||
| 20 | + */ | ||
| 21 | + | ||
| 22 | +@WebService( | ||
| 23 | + name = "CompanyServiceSoap", | ||
| 24 | + portName = "CompanyServiceSoap", | ||
| 25 | + serviceName = "CompanyService", | ||
| 26 | + targetNamespace = "http://control.bsth.com/", | ||
| 27 | + endpointInterface = "com.bsth.ws_server.park_station.CompanyService") | ||
| 28 | +public class CompanyServiceSoap implements CompanyService { | ||
| 29 | + | ||
| 30 | + | ||
| 31 | + Logger logger = LoggerFactory.getLogger(this.getClass()); | ||
| 32 | + | ||
| 33 | + @Override | ||
| 34 | + @WebMethod | ||
| 35 | + public boolean returnCCInfo(String password, String companyId, String rq, javax.xml.ws.Holder<String[]> result, javax.xml.ws.Holder<String> fError) { | ||
| 36 | + if(!password.equals(Constants.OLD_SYS_PASSWORD)){ | ||
| 37 | + fError.value = "密码有误!"; | ||
| 38 | + return false; | ||
| 39 | + } | ||
| 40 | + | ||
| 41 | + List<ScheduleRealInfo> list = null; | ||
| 42 | + try{ | ||
| 43 | + //从调度系统获取数据 | ||
| 44 | + list = ControlHttpUtils.returnJCCInfo(companyId, "out"); | ||
| 45 | + }catch (Exception e){ | ||
| 46 | + //访问调度系统异常,尝试从数据库获取 | ||
| 47 | + | ||
| 48 | + } | ||
| 49 | + result.value = WSDataConver.to_returnJCCInfo(list); | ||
| 50 | + | ||
| 51 | + if(!WebServiceProxy.isAllNew(companyId)){ | ||
| 52 | + String[] oldArray = OldWSClient.returnCCInfo(companyId, rq); | ||
| 53 | + //合并新老系统的数据 | ||
| 54 | + result.value = WebServiceProxy.mergerJccData(result.value, oldArray, companyId); | ||
| 55 | + } | ||
| 56 | + return true; | ||
| 57 | + } | ||
| 58 | + | ||
| 59 | + @Override | ||
| 60 | + @WebMethod | ||
| 61 | + public boolean returnJCInfo(String password, String companyId, String rq, Holder<String[]> result, Holder<String> fError) { | ||
| 62 | + if(!password.equals(Constants.OLD_SYS_PASSWORD)){ | ||
| 63 | + fError.value = "密码有误!"; | ||
| 64 | + return false; | ||
| 65 | + } | ||
| 66 | + | ||
| 67 | + List<ScheduleRealInfo> list = null; | ||
| 68 | + try{ | ||
| 69 | + //从调度系统获取数据 | ||
| 70 | + list = ControlHttpUtils.returnJCCInfo(companyId, "in"); | ||
| 71 | + }catch (Exception e){ | ||
| 72 | + //访问调度系统异常,尝试从数据库获取 | ||
| 73 | + | ||
| 74 | + } | ||
| 75 | + result.value = WSDataConver.to_returnJCCInfo(list); | ||
| 76 | + | ||
| 77 | + if(!WebServiceProxy.isAllNew(companyId)){ | ||
| 78 | + String[] oldArray = OldWSClient.returnJCInfo(companyId, rq); | ||
| 79 | + //合并新老系统的数据 | ||
| 80 | + result.value = WebServiceProxy.mergerJccData(result.value, oldArray, companyId); | ||
| 81 | + } | ||
| 82 | + | ||
| 83 | + return false; | ||
| 84 | + } | ||
| 85 | + | ||
| 86 | + @Override | ||
| 87 | + @WebMethod | ||
| 88 | + public boolean getCurrentDayPlan(String ip, String userName, String password, String workId, String company, Holder<String[]> result, Holder<String> fError) { | ||
| 89 | + try{ | ||
| 90 | + if(WebServiceProxy.personIsNew(company, workId)){ | ||
| 91 | + | ||
| 92 | + List<ScheduleRealInfo> list = null; | ||
| 93 | + try{ | ||
| 94 | + //从调度系统获取数据 | ||
| 95 | + list = ControlHttpUtils.getCurrentDayPlan(company, workId); | ||
| 96 | + }catch (Exception e){ | ||
| 97 | + //访问调度系统异常,尝试从数据库获取 | ||
| 98 | + | ||
| 99 | + } | ||
| 100 | + result.value = WSDataConver.to_getCurrentDayPlan(list); | ||
| 101 | + } | ||
| 102 | + else | ||
| 103 | + result.value = OldWSClient.getCurrentDayPlan(workId, company); | ||
| 104 | + }catch(Exception e){ | ||
| 105 | + fError.value = e.getMessage(); | ||
| 106 | + } | ||
| 107 | + return false; | ||
| 108 | + } | ||
| 109 | +} |
src/main/java/com/bsth/ws_server/util/Constants.java
0 → 100644
src/main/java/com/bsth/ws_server/util/ControlHttpUtils.java
0 → 100644
| 1 | +package com.bsth.ws_server.util; | ||
| 2 | + | ||
| 3 | +import com.alibaba.fastjson.JSONArray; | ||
| 4 | +import com.bsth.entity.ScheduleRealInfo; | ||
| 5 | +import com.bsth.util.ConfigUtil; | ||
| 6 | +import org.apache.http.client.config.RequestConfig; | ||
| 7 | +import org.apache.http.client.methods.CloseableHttpResponse; | ||
| 8 | +import org.apache.http.client.methods.HttpGet; | ||
| 9 | +import org.apache.http.impl.client.CloseableHttpClient; | ||
| 10 | +import org.apache.http.impl.client.HttpClients; | ||
| 11 | +import org.apache.http.util.EntityUtils; | ||
| 12 | +import org.slf4j.Logger; | ||
| 13 | +import org.slf4j.LoggerFactory; | ||
| 14 | + | ||
| 15 | +import java.io.IOException; | ||
| 16 | +import java.util.List; | ||
| 17 | + | ||
| 18 | +/** | ||
| 19 | + * Created by panzhao on 2017/3/15. | ||
| 20 | + */ | ||
| 21 | +public class ControlHttpUtils { | ||
| 22 | + | ||
| 23 | + static Logger logger = LoggerFactory.getLogger(ControlHttpUtils.class); | ||
| 24 | + | ||
| 25 | + static String url; | ||
| 26 | + | ||
| 27 | + static String secretKey; | ||
| 28 | + | ||
| 29 | + static { | ||
| 30 | + url = ConfigUtil.get("http.control.service_data_url"); | ||
| 31 | + secretKey = ConfigUtil.get("http.control.secret.key"); | ||
| 32 | + } | ||
| 33 | + | ||
| 34 | + /** | ||
| 35 | + * 从调度系统获取班次信息 | ||
| 36 | + * | ||
| 37 | + * @return | ||
| 38 | + */ | ||
| 39 | + public static List<ScheduleRealInfo> getCurrentDayPlan(String companyId, String workId) throws IOException { | ||
| 40 | + | ||
| 41 | + CloseableHttpClient httpClient = null; | ||
| 42 | + List<ScheduleRealInfo> rs = null; | ||
| 43 | + httpClient = HttpClients.createDefault(); | ||
| 44 | + //超时时间 | ||
| 45 | + RequestConfig requestConfig = RequestConfig.custom() | ||
| 46 | + .setConnectTimeout(2000).setConnectionRequestTimeout(1000) | ||
| 47 | + .setSocketTimeout(3000).build(); | ||
| 48 | + | ||
| 49 | + HttpGet get = new HttpGet(url + "/getCurrentDayPlan?companyId=" + companyId + "&workId=" + workId + "&secretKey=" + secretKey); | ||
| 50 | + get.setConfig(requestConfig); | ||
| 51 | + | ||
| 52 | + CloseableHttpResponse response = httpClient.execute(get); | ||
| 53 | + | ||
| 54 | + rs = JSONArray.parseArray(EntityUtils.toString(response.getEntity()), ScheduleRealInfo.class); | ||
| 55 | + return rs; | ||
| 56 | + } | ||
| 57 | + | ||
| 58 | + /** | ||
| 59 | + * 从调度系统获取进出场班次信息 | ||
| 60 | + * @param comanyId | ||
| 61 | + * @param jcOrCc | ||
| 62 | + * @return | ||
| 63 | + */ | ||
| 64 | + public static List<ScheduleRealInfo> returnJCCInfo(String companyId, String jcOrCc) throws IOException{ | ||
| 65 | + | ||
| 66 | + String method = jcOrCc.equals("out")?"/returnCCInfo":"/returnJCInfo"; | ||
| 67 | + | ||
| 68 | + CloseableHttpClient httpClient = null; | ||
| 69 | + List<ScheduleRealInfo> rs = null; | ||
| 70 | + httpClient = HttpClients.createDefault(); | ||
| 71 | + //超时时间 | ||
| 72 | + RequestConfig requestConfig = RequestConfig.custom() | ||
| 73 | + .setConnectTimeout(2000).setConnectionRequestTimeout(1000) | ||
| 74 | + .setSocketTimeout(3000).build(); | ||
| 75 | + | ||
| 76 | + HttpGet get = new HttpGet(url + method+"?companyId=" + companyId + "&secretKey=" + secretKey); | ||
| 77 | + get.setConfig(requestConfig); | ||
| 78 | + | ||
| 79 | + CloseableHttpResponse response = httpClient.execute(get); | ||
| 80 | + | ||
| 81 | + rs = JSONArray.parseArray(EntityUtils.toString(response.getEntity()), ScheduleRealInfo.class); | ||
| 82 | + return rs; | ||
| 83 | + } | ||
| 84 | +} |
src/main/java/com/bsth/ws_server/util/WSDataConver.java
0 → 100644
| 1 | +package com.bsth.ws_server.util; | ||
| 2 | + | ||
| 3 | +import com.bsth.entity.ScheduleRealInfo; | ||
| 4 | + | ||
| 5 | +import java.util.HashMap; | ||
| 6 | +import java.util.List; | ||
| 7 | +import java.util.Map; | ||
| 8 | + | ||
| 9 | +/** | ||
| 10 | + * Created by panzhao on 2017/3/15. | ||
| 11 | + */ | ||
| 12 | +public class WSDataConver { | ||
| 13 | + | ||
| 14 | + /** | ||
| 15 | + * 格式编码和名称映射,与老系统保持一致 | ||
| 16 | + */ | ||
| 17 | + private static Map<String, String> gsMap; | ||
| 18 | + | ||
| 19 | + static{ | ||
| 20 | + gsMap = new HashMap<>(); | ||
| 21 | + gsMap.put("55", "上南公司"); | ||
| 22 | + gsMap.put("55_4", "上南一分公司"); | ||
| 23 | + gsMap.put("55_3", "上南六分公司"); | ||
| 24 | + gsMap.put("55_1", "上南二分公司"); | ||
| 25 | + gsMap.put("55_2", "上南三分公司"); | ||
| 26 | + gsMap.put("22", "金高公司"); | ||
| 27 | + gsMap.put("22_2", "二分公司"); | ||
| 28 | + gsMap.put("22_1", "四分公司"); | ||
| 29 | + gsMap.put("22_3", "三分公司"); | ||
| 30 | + gsMap.put("22_5", "一分公司"); | ||
| 31 | + gsMap.put("05", "杨高公司"); | ||
| 32 | + gsMap.put("05_5", "杨高分公司"); | ||
| 33 | + gsMap.put("05_6", "周浦分公司"); | ||
| 34 | + gsMap.put("05_3", "芦潮港分公司"); | ||
| 35 | + gsMap.put("05_1", "川沙分公司"); | ||
| 36 | + gsMap.put("26", "南汇公司"); | ||
| 37 | + gsMap.put("26_3", "南汇三分"); | ||
| 38 | + gsMap.put("26_2", "南汇二分"); | ||
| 39 | + gsMap.put("26_1", "南汇一分"); | ||
| 40 | + gsMap.put("26_4", "南汇维修公司"); | ||
| 41 | + } | ||
| 42 | + | ||
| 43 | + /** | ||
| 44 | + * 将班次list 转换成 getCurrentDayPlan 函数需要的格式 | ||
| 45 | + * @param list | ||
| 46 | + * @return | ||
| 47 | + */ | ||
| 48 | + public static String[] to_getCurrentDayPlan(List<ScheduleRealInfo> list){ | ||
| 49 | + if(list == null || list.size() == 0) | ||
| 50 | + return new String[0]; | ||
| 51 | + | ||
| 52 | + | ||
| 53 | + return null; | ||
| 54 | + } | ||
| 55 | + | ||
| 56 | + /** | ||
| 57 | + * 将班次list 转换成 returnCCInfo 和 returnJCInfo 函数需要的格式 | ||
| 58 | + * @param list | ||
| 59 | + * @return | ||
| 60 | + * [0: 日期, 1: 线路编码, 2: 线路名称, 3: 公司名称, 4: 分公司名称, 5: 路牌, 6: 起点站, 7: 起点计划时间, | ||
| 61 | + 8: 起点实际时间, 9: 终点站, 10: 终点计划时间, 11: 终点实际时间, 12: 计划里程, 13: 实际里程, | ||
| 62 | + 14: 驾驶员, 15: 售票员, 16: 车辆内部编码, 17: 状态(1 为出场。2为进场), 18: 驾驶员名称, 19: 进场顺序号] | ||
| 63 | + */ | ||
| 64 | + public static String[] to_returnJCCInfo(List<ScheduleRealInfo> list){ | ||
| 65 | + | ||
| 66 | + int size = list.size(); | ||
| 67 | + String[] array = new String[size]; | ||
| 68 | + | ||
| 69 | + ScheduleRealInfo sch; | ||
| 70 | + StringBuffer sb; | ||
| 71 | + for(int i = 0; i < size; i ++){ | ||
| 72 | + sb = new StringBuffer(","); | ||
| 73 | + | ||
| 74 | + sch = list.get(i); | ||
| 75 | + sb.append(sch.getScheduleDateStr() + ","); | ||
| 76 | + sb.append(sch.getXlBm() + ","); | ||
| 77 | + sb.append(sch.getXlName() + ","); | ||
| 78 | + sb.append(gsMap.get(sch.getGsBm()) + ","); | ||
| 79 | + sb.append(gsMap.get(sch.getGsBm() + "_" + sch.getFgsBm()) + ","); | ||
| 80 | + sb.append(sch.getLpName() + ","); | ||
| 81 | + sb.append(sch.getQdzName() + ","); | ||
| 82 | + sb.append(sch.getDfsj() + ","); | ||
| 83 | + sb.append(nvlGetVal(sch.getFcsjActual()) + ","); | ||
| 84 | + sb.append(sch.getZdzName() + ","); | ||
| 85 | + sb.append(sch.getZdsj() + ","); | ||
| 86 | + sb.append(nvlGetVal(sch.getZdsjActual()) + ","); | ||
| 87 | + sb.append(nvlGetVal(sch.getJhlc()) + ","); | ||
| 88 | + sb.append(nvlGetVal(sch.getJhlc()) + ","); | ||
| 89 | + sb.append(sch.getjGh() + ","); | ||
| 90 | + sb.append(nvlGetVal(sch.getsGh()) + ","); | ||
| 91 | + sb.append(sch.getClZbh() + ","); | ||
| 92 | + sb.append((sch.getBcType().equals("out")?1:2 )+ ","); | ||
| 93 | + sb.append(sch.getjName() + ","); | ||
| 94 | + //用ID替代老系统的出场顺序号 | ||
| 95 | + sb.append(sch.getId() + ","); | ||
| 96 | + | ||
| 97 | + array[i] = sb.substring(1).toString(); | ||
| 98 | + } | ||
| 99 | + return array; | ||
| 100 | + } | ||
| 101 | + | ||
| 102 | + public static String nvlGetVal(Object val){ | ||
| 103 | + return val==null?"":val.toString(); | ||
| 104 | + } | ||
| 105 | +} |
src/main/java/com/bsth/ws_server/waybill/LD_Service.java
0 → 100644
| 1 | +package com.bsth.ws_server.waybill; | ||
| 2 | + | ||
| 3 | +import com.bsth.ws_server.waybill.entity.NH_waybill; | ||
| 4 | + | ||
| 5 | +import javax.jws.WebMethod; | ||
| 6 | +import javax.jws.WebParam; | ||
| 7 | +import javax.jws.WebService; | ||
| 8 | +import javax.xml.ws.Holder; | ||
| 9 | + | ||
| 10 | +/** | ||
| 11 | + * 路单接口 | ||
| 12 | + * Created by panzhao on 2017/3/17. | ||
| 13 | + */ | ||
| 14 | +@WebService( | ||
| 15 | + name = "LD_Service", | ||
| 16 | + targetNamespace = "http://control.bsth.com/") | ||
| 17 | +public interface LD_Service { | ||
| 18 | + | ||
| 19 | + /*** | ||
| 20 | + * 路单接口(原南汇格式) | ||
| 21 | + * @param password 密码 | ||
| 22 | + * @param rq 日期 | ||
| 23 | + * @param companyId 公司编码 | ||
| 24 | + * @param result | ||
| 25 | + * @param fError | ||
| 26 | + * @return | ||
| 27 | + */ | ||
| 28 | + @WebMethod | ||
| 29 | + boolean waybill_NH( | ||
| 30 | + @WebParam(name = "password") String password, | ||
| 31 | + @WebParam(name = "rq") String rq, | ||
| 32 | + @WebParam(name = "companyId") String companyId, | ||
| 33 | + @WebParam(name = "resultArray", mode = WebParam.Mode.INOUT) Holder<NH_waybill[]> result, | ||
| 34 | + @WebParam(name = "fError", mode = WebParam.Mode.INOUT) Holder<String> fError); | ||
| 35 | + | ||
| 36 | + /** | ||
| 37 | + * 路单接口(上南统计格式) | ||
| 38 | + * @param password 密码 | ||
| 39 | + * @param rq 日期 | ||
| 40 | + * @param companyId 公司编码 | ||
| 41 | + * @return | ||
| 42 | + */ | ||
| 43 | + boolean waybill_SN( | ||
| 44 | + @WebParam(name = "password") String password, | ||
| 45 | + @WebParam(name = "rq") String rq, | ||
| 46 | + @WebParam(name = "companyId") String companyId); | ||
| 47 | +} |
src/main/java/com/bsth/ws_server/waybill/LD_ServiceSoap.java
0 → 100644
| 1 | +package com.bsth.ws_server.waybill; | ||
| 2 | + | ||
| 3 | +import com.bsth.ws_server.waybill.entity.NH_waybill; | ||
| 4 | + | ||
| 5 | +import javax.jws.WebService; | ||
| 6 | +import javax.xml.ws.Holder; | ||
| 7 | + | ||
| 8 | +/** | ||
| 9 | + * Created by panzhao on 2017/3/17. | ||
| 10 | + */ | ||
| 11 | +@WebService( | ||
| 12 | + name = "LD_ServiceSoap", | ||
| 13 | + portName = "LD_ServiceSoap", | ||
| 14 | + serviceName = "LD_Service", | ||
| 15 | + targetNamespace = "http://control.bsth.com/", | ||
| 16 | + endpointInterface = "com.bsth.ws_server.waybill.LD_Service") | ||
| 17 | +public class LD_ServiceSoap implements LD_Service { | ||
| 18 | + | ||
| 19 | + @Override | ||
| 20 | + public boolean waybill_NH(String password, String rq, String companyId, Holder<NH_waybill[]> result, Holder<String> fError) { | ||
| 21 | + return false; | ||
| 22 | + } | ||
| 23 | + | ||
| 24 | + @Override | ||
| 25 | + public boolean waybill_SN(String password, String rq, String companyId) { | ||
| 26 | + return false; | ||
| 27 | + } | ||
| 28 | +} |
src/main/java/com/bsth/ws_server/waybill/entity/NH_waybill.java
0 → 100644
| 1 | +package com.bsth.ws_server.waybill.entity; | ||
| 2 | + | ||
| 3 | +import java.util.List; | ||
| 4 | + | ||
| 5 | +/** | ||
| 6 | + * 南汇路单数据格式 | ||
| 7 | + * Created by panzhao on 2017/3/17. | ||
| 8 | + */ | ||
| 9 | +public class NH_waybill { | ||
| 10 | + | ||
| 11 | + /** 车辆自编号 */ | ||
| 12 | + private String m_strNBBM; | ||
| 13 | + | ||
| 14 | + /** 线路编码 */ | ||
| 15 | + private String m_strXLBM; | ||
| 16 | + | ||
| 17 | + /** 日期 */ | ||
| 18 | + private String m_strYYRQ; | ||
| 19 | + | ||
| 20 | + /** 详细 */ | ||
| 21 | + private List<NH_waybillItem> m_SubInfos; | ||
| 22 | + | ||
| 23 | + public String getM_strNBBM() { | ||
| 24 | + return m_strNBBM; | ||
| 25 | + } | ||
| 26 | + | ||
| 27 | + public void setM_strNBBM(String m_strNBBM) { | ||
| 28 | + this.m_strNBBM = m_strNBBM; | ||
| 29 | + } | ||
| 30 | + | ||
| 31 | + public String getM_strXLBM() { | ||
| 32 | + return m_strXLBM; | ||
| 33 | + } | ||
| 34 | + | ||
| 35 | + public void setM_strXLBM(String m_strXLBM) { | ||
| 36 | + this.m_strXLBM = m_strXLBM; | ||
| 37 | + } | ||
| 38 | + | ||
| 39 | + public String getM_strYYRQ() { | ||
| 40 | + return m_strYYRQ; | ||
| 41 | + } | ||
| 42 | + | ||
| 43 | + public void setM_strYYRQ(String m_strYYRQ) { | ||
| 44 | + this.m_strYYRQ = m_strYYRQ; | ||
| 45 | + } | ||
| 46 | + | ||
| 47 | + public List<NH_waybillItem> getM_SubInfos() { | ||
| 48 | + return m_SubInfos; | ||
| 49 | + } | ||
| 50 | + | ||
| 51 | + public void setM_SubInfos(List<NH_waybillItem> m_SubInfos) { | ||
| 52 | + this.m_SubInfos = m_SubInfos; | ||
| 53 | + } | ||
| 54 | +} |
src/main/java/com/bsth/ws_server/waybill/entity/NH_waybillItem.java
0 → 100644
| 1 | +package com.bsth.ws_server.waybill.entity; | ||
| 2 | + | ||
| 3 | +/** | ||
| 4 | + * 南汇路单格式 子项 | ||
| 5 | + * Created by panzhao on 2017/3/17. | ||
| 6 | + */ | ||
| 7 | +public class NH_waybillItem { | ||
| 8 | + | ||
| 9 | + /** 出场存油 */ | ||
| 10 | + private Double m_dblCCCY; | ||
| 11 | + /** 进场存油 */ | ||
| 12 | + private Double m_dblJCCY; | ||
| 13 | + /** 加注量1 */ | ||
| 14 | + private Double m_dblJZL1; | ||
| 15 | + /** 加注量2 */ | ||
| 16 | + private Double m_dblJZL2; | ||
| 17 | + /** 尿素 */ | ||
| 18 | + private Double m_dblNS; | ||
| 19 | + /** 消耗量 */ | ||
| 20 | + private Double m_dblYH; | ||
| 21 | + /** 加油地点1 */ | ||
| 22 | + private String m_strJYD1; | ||
| 23 | + /** 加油工工号1 */ | ||
| 24 | + private String m_strJYG1; | ||
| 25 | + /** 油耗类型1 */ | ||
| 26 | + private String m_strYHLX1; | ||
| 27 | + | ||
| 28 | + | ||
| 29 | + /** 计划里程 */ | ||
| 30 | + private Double m_dblJHLC; | ||
| 31 | + /** 实际计划公里 */ | ||
| 32 | + private Double m_dblSJJHLC; | ||
| 33 | + /** 出场里程 */ | ||
| 34 | + private Double m_dblCCLC; | ||
| 35 | + /** 进场路码 */ | ||
| 36 | + private Double m_dblJCLC; | ||
| 37 | + /** 空驶公里 */ | ||
| 38 | + private Double m_dblKSLC; | ||
| 39 | + /** 抽减公里 */ | ||
| 40 | + private Double m_dblCJLC; | ||
| 41 | + | ||
| 42 | + /** 营业公里 */ | ||
| 43 | + private Double m_dblYYLC; | ||
| 44 | + /** 增加公里 */ | ||
| 45 | + private Double m_dblZJLC; | ||
| 46 | + /** 总公里 */ | ||
| 47 | + private Double m_dblZLC; | ||
| 48 | + | ||
| 49 | + /** 抽减班次 */ | ||
| 50 | + private int m_intCJBC; | ||
| 51 | + /** 计划班次 */ | ||
| 52 | + private int m_intJHBC; | ||
| 53 | + /** 实际班次 */ | ||
| 54 | + private int m_intSJBC; | ||
| 55 | + /** 实际计划班次 */ | ||
| 56 | + private int m_intSJJHBC; | ||
| 57 | + /** 增加班次 */ | ||
| 58 | + private int m_intZJBC; | ||
| 59 | + | ||
| 60 | + | ||
| 61 | + /** 烂班工时 */ | ||
| 62 | + private Double m_dblLBGS; | ||
| 63 | + /** 烂班公里 */ | ||
| 64 | + private Double m_dblLBLC; | ||
| 65 | + /** 烂班公里原因 */ | ||
| 66 | + private String m_strLBYY; | ||
| 67 | + /** 抽减公里原因 */ | ||
| 68 | + private String m_strCJYY; | ||
| 69 | + | ||
| 70 | + /** 备注 */ | ||
| 71 | + private String m_strBZ; | ||
| 72 | + | ||
| 73 | + /** 路牌 */ | ||
| 74 | + private String m_strLP; | ||
| 75 | + /** 当班调度员 */ | ||
| 76 | + private String m_strDDY; | ||
| 77 | + /** 驾驶员工号 */ | ||
| 78 | + private String m_strJSY; | ||
| 79 | + /** 售票员工号 */ | ||
| 80 | + private String m_strSPY; | ||
| 81 | + | ||
| 82 | + /** 驾驶员考勤 */ | ||
| 83 | + private String m_strJSYKQ; | ||
| 84 | + /** 售票员考勤 */ | ||
| 85 | + private String m_strSPYKQ; | ||
| 86 | + /** 营运状态 */ | ||
| 87 | + private String m_strYYZT; | ||
| 88 | + | ||
| 89 | + public Double getM_dblCCCY() { | ||
| 90 | + return m_dblCCCY; | ||
| 91 | + } | ||
| 92 | + | ||
| 93 | + public void setM_dblCCCY(Double m_dblCCCY) { | ||
| 94 | + this.m_dblCCCY = m_dblCCCY; | ||
| 95 | + } | ||
| 96 | + | ||
| 97 | + public Double getM_dblJCCY() { | ||
| 98 | + return m_dblJCCY; | ||
| 99 | + } | ||
| 100 | + | ||
| 101 | + public void setM_dblJCCY(Double m_dblJCCY) { | ||
| 102 | + this.m_dblJCCY = m_dblJCCY; | ||
| 103 | + } | ||
| 104 | + | ||
| 105 | + public Double getM_dblJZL1() { | ||
| 106 | + return m_dblJZL1; | ||
| 107 | + } | ||
| 108 | + | ||
| 109 | + public void setM_dblJZL1(Double m_dblJZL1) { | ||
| 110 | + this.m_dblJZL1 = m_dblJZL1; | ||
| 111 | + } | ||
| 112 | + | ||
| 113 | + public Double getM_dblJZL2() { | ||
| 114 | + return m_dblJZL2; | ||
| 115 | + } | ||
| 116 | + | ||
| 117 | + public void setM_dblJZL2(Double m_dblJZL2) { | ||
| 118 | + this.m_dblJZL2 = m_dblJZL2; | ||
| 119 | + } | ||
| 120 | + | ||
| 121 | + public Double getM_dblNS() { | ||
| 122 | + return m_dblNS; | ||
| 123 | + } | ||
| 124 | + | ||
| 125 | + public void setM_dblNS(Double m_dblNS) { | ||
| 126 | + this.m_dblNS = m_dblNS; | ||
| 127 | + } | ||
| 128 | + | ||
| 129 | + public Double getM_dblYH() { | ||
| 130 | + return m_dblYH; | ||
| 131 | + } | ||
| 132 | + | ||
| 133 | + public void setM_dblYH(Double m_dblYH) { | ||
| 134 | + this.m_dblYH = m_dblYH; | ||
| 135 | + } | ||
| 136 | + | ||
| 137 | + public String getM_strJYD1() { | ||
| 138 | + return m_strJYD1; | ||
| 139 | + } | ||
| 140 | + | ||
| 141 | + public void setM_strJYD1(String m_strJYD1) { | ||
| 142 | + this.m_strJYD1 = m_strJYD1; | ||
| 143 | + } | ||
| 144 | + | ||
| 145 | + public String getM_strJYG1() { | ||
| 146 | + return m_strJYG1; | ||
| 147 | + } | ||
| 148 | + | ||
| 149 | + public void setM_strJYG1(String m_strJYG1) { | ||
| 150 | + this.m_strJYG1 = m_strJYG1; | ||
| 151 | + } | ||
| 152 | + | ||
| 153 | + public String getM_strYHLX1() { | ||
| 154 | + return m_strYHLX1; | ||
| 155 | + } | ||
| 156 | + | ||
| 157 | + public void setM_strYHLX1(String m_strYHLX1) { | ||
| 158 | + this.m_strYHLX1 = m_strYHLX1; | ||
| 159 | + } | ||
| 160 | + | ||
| 161 | + public Double getM_dblJHLC() { | ||
| 162 | + return m_dblJHLC; | ||
| 163 | + } | ||
| 164 | + | ||
| 165 | + public void setM_dblJHLC(Double m_dblJHLC) { | ||
| 166 | + this.m_dblJHLC = m_dblJHLC; | ||
| 167 | + } | ||
| 168 | + | ||
| 169 | + public Double getM_dblSJJHLC() { | ||
| 170 | + return m_dblSJJHLC; | ||
| 171 | + } | ||
| 172 | + | ||
| 173 | + public void setM_dblSJJHLC(Double m_dblSJJHLC) { | ||
| 174 | + this.m_dblSJJHLC = m_dblSJJHLC; | ||
| 175 | + } | ||
| 176 | + | ||
| 177 | + public Double getM_dblCCLC() { | ||
| 178 | + return m_dblCCLC; | ||
| 179 | + } | ||
| 180 | + | ||
| 181 | + public void setM_dblCCLC(Double m_dblCCLC) { | ||
| 182 | + this.m_dblCCLC = m_dblCCLC; | ||
| 183 | + } | ||
| 184 | + | ||
| 185 | + public Double getM_dblJCLC() { | ||
| 186 | + return m_dblJCLC; | ||
| 187 | + } | ||
| 188 | + | ||
| 189 | + public void setM_dblJCLC(Double m_dblJCLC) { | ||
| 190 | + this.m_dblJCLC = m_dblJCLC; | ||
| 191 | + } | ||
| 192 | + | ||
| 193 | + public Double getM_dblKSLC() { | ||
| 194 | + return m_dblKSLC; | ||
| 195 | + } | ||
| 196 | + | ||
| 197 | + public void setM_dblKSLC(Double m_dblKSLC) { | ||
| 198 | + this.m_dblKSLC = m_dblKSLC; | ||
| 199 | + } | ||
| 200 | + | ||
| 201 | + public Double getM_dblCJLC() { | ||
| 202 | + return m_dblCJLC; | ||
| 203 | + } | ||
| 204 | + | ||
| 205 | + public void setM_dblCJLC(Double m_dblCJLC) { | ||
| 206 | + this.m_dblCJLC = m_dblCJLC; | ||
| 207 | + } | ||
| 208 | + | ||
| 209 | + public Double getM_dblYYLC() { | ||
| 210 | + return m_dblYYLC; | ||
| 211 | + } | ||
| 212 | + | ||
| 213 | + public void setM_dblYYLC(Double m_dblYYLC) { | ||
| 214 | + this.m_dblYYLC = m_dblYYLC; | ||
| 215 | + } | ||
| 216 | + | ||
| 217 | + public Double getM_dblZJLC() { | ||
| 218 | + return m_dblZJLC; | ||
| 219 | + } | ||
| 220 | + | ||
| 221 | + public void setM_dblZJLC(Double m_dblZJLC) { | ||
| 222 | + this.m_dblZJLC = m_dblZJLC; | ||
| 223 | + } | ||
| 224 | + | ||
| 225 | + public Double getM_dblZLC() { | ||
| 226 | + return m_dblZLC; | ||
| 227 | + } | ||
| 228 | + | ||
| 229 | + public void setM_dblZLC(Double m_dblZLC) { | ||
| 230 | + this.m_dblZLC = m_dblZLC; | ||
| 231 | + } | ||
| 232 | + | ||
| 233 | + public int getM_intCJBC() { | ||
| 234 | + return m_intCJBC; | ||
| 235 | + } | ||
| 236 | + | ||
| 237 | + public void setM_intCJBC(int m_intCJBC) { | ||
| 238 | + this.m_intCJBC = m_intCJBC; | ||
| 239 | + } | ||
| 240 | + | ||
| 241 | + public int getM_intJHBC() { | ||
| 242 | + return m_intJHBC; | ||
| 243 | + } | ||
| 244 | + | ||
| 245 | + public void setM_intJHBC(int m_intJHBC) { | ||
| 246 | + this.m_intJHBC = m_intJHBC; | ||
| 247 | + } | ||
| 248 | + | ||
| 249 | + public int getM_intSJBC() { | ||
| 250 | + return m_intSJBC; | ||
| 251 | + } | ||
| 252 | + | ||
| 253 | + public void setM_intSJBC(int m_intSJBC) { | ||
| 254 | + this.m_intSJBC = m_intSJBC; | ||
| 255 | + } | ||
| 256 | + | ||
| 257 | + public int getM_intSJJHBC() { | ||
| 258 | + return m_intSJJHBC; | ||
| 259 | + } | ||
| 260 | + | ||
| 261 | + public void setM_intSJJHBC(int m_intSJJHBC) { | ||
| 262 | + this.m_intSJJHBC = m_intSJJHBC; | ||
| 263 | + } | ||
| 264 | + | ||
| 265 | + public int getM_intZJBC() { | ||
| 266 | + return m_intZJBC; | ||
| 267 | + } | ||
| 268 | + | ||
| 269 | + public void setM_intZJBC(int m_intZJBC) { | ||
| 270 | + this.m_intZJBC = m_intZJBC; | ||
| 271 | + } | ||
| 272 | + | ||
| 273 | + public Double getM_dblLBGS() { | ||
| 274 | + return m_dblLBGS; | ||
| 275 | + } | ||
| 276 | + | ||
| 277 | + public void setM_dblLBGS(Double m_dblLBGS) { | ||
| 278 | + this.m_dblLBGS = m_dblLBGS; | ||
| 279 | + } | ||
| 280 | + | ||
| 281 | + public Double getM_dblLBLC() { | ||
| 282 | + return m_dblLBLC; | ||
| 283 | + } | ||
| 284 | + | ||
| 285 | + public void setM_dblLBLC(Double m_dblLBLC) { | ||
| 286 | + this.m_dblLBLC = m_dblLBLC; | ||
| 287 | + } | ||
| 288 | + | ||
| 289 | + public String getM_strLBYY() { | ||
| 290 | + return m_strLBYY; | ||
| 291 | + } | ||
| 292 | + | ||
| 293 | + public void setM_strLBYY(String m_strLBYY) { | ||
| 294 | + this.m_strLBYY = m_strLBYY; | ||
| 295 | + } | ||
| 296 | + | ||
| 297 | + public String getM_strCJYY() { | ||
| 298 | + return m_strCJYY; | ||
| 299 | + } | ||
| 300 | + | ||
| 301 | + public void setM_strCJYY(String m_strCJYY) { | ||
| 302 | + this.m_strCJYY = m_strCJYY; | ||
| 303 | + } | ||
| 304 | + | ||
| 305 | + public String getM_strBZ() { | ||
| 306 | + return m_strBZ; | ||
| 307 | + } | ||
| 308 | + | ||
| 309 | + public void setM_strBZ(String m_strBZ) { | ||
| 310 | + this.m_strBZ = m_strBZ; | ||
| 311 | + } | ||
| 312 | + | ||
| 313 | + public String getM_strLP() { | ||
| 314 | + return m_strLP; | ||
| 315 | + } | ||
| 316 | + | ||
| 317 | + public void setM_strLP(String m_strLP) { | ||
| 318 | + this.m_strLP = m_strLP; | ||
| 319 | + } | ||
| 320 | + | ||
| 321 | + public String getM_strDDY() { | ||
| 322 | + return m_strDDY; | ||
| 323 | + } | ||
| 324 | + | ||
| 325 | + public void setM_strDDY(String m_strDDY) { | ||
| 326 | + this.m_strDDY = m_strDDY; | ||
| 327 | + } | ||
| 328 | + | ||
| 329 | + public String getM_strJSY() { | ||
| 330 | + return m_strJSY; | ||
| 331 | + } | ||
| 332 | + | ||
| 333 | + public void setM_strJSY(String m_strJSY) { | ||
| 334 | + this.m_strJSY = m_strJSY; | ||
| 335 | + } | ||
| 336 | + | ||
| 337 | + public String getM_strSPY() { | ||
| 338 | + return m_strSPY; | ||
| 339 | + } | ||
| 340 | + | ||
| 341 | + public void setM_strSPY(String m_strSPY) { | ||
| 342 | + this.m_strSPY = m_strSPY; | ||
| 343 | + } | ||
| 344 | + | ||
| 345 | + public String getM_strJSYKQ() { | ||
| 346 | + return m_strJSYKQ; | ||
| 347 | + } | ||
| 348 | + | ||
| 349 | + public void setM_strJSYKQ(String m_strJSYKQ) { | ||
| 350 | + this.m_strJSYKQ = m_strJSYKQ; | ||
| 351 | + } | ||
| 352 | + | ||
| 353 | + public String getM_strSPYKQ() { | ||
| 354 | + return m_strSPYKQ; | ||
| 355 | + } | ||
| 356 | + | ||
| 357 | + public void setM_strSPYKQ(String m_strSPYKQ) { | ||
| 358 | + this.m_strSPYKQ = m_strSPYKQ; | ||
| 359 | + } | ||
| 360 | + | ||
| 361 | + public String getM_strYYZT() { | ||
| 362 | + return m_strYYZT; | ||
| 363 | + } | ||
| 364 | + | ||
| 365 | + public void setM_strYYZT(String m_strYYZT) { | ||
| 366 | + this.m_strYYZT = m_strYYZT; | ||
| 367 | + } | ||
| 368 | +} |
src/main/resources/application-dev.properties
0 → 100644
| 1 | +server.port=9089 | ||
| 2 | +management.port= 9001 | ||
| 3 | +management.address= 127.0.0.1 | ||
| 4 | + | ||
| 5 | +spring.jpa.hibernate.ddl-auto= update | ||
| 6 | +spring.jpa.hibernate.naming_strategy= org.hibernate.cfg.ImprovedNamingStrategy | ||
| 7 | +#DATABASE | ||
| 8 | +spring.jpa.database= MYSQL | ||
| 9 | +spring.jpa.show-sql= true | ||
| 10 | +spring.datasource.driver-class-name= com.mysql.jdbc.Driver | ||
| 11 | +spring.datasource.url= jdbc:mysql://127.0.0.1/pd_control?useUnicode=true&characterEncoding=utf-8&useSSL=false | ||
| 12 | +spring.datasource.username= root | ||
| 13 | +spring.datasource.password= panzhao | ||
| 14 | +#DATASOURCE | ||
| 15 | +spring.datasource.max-active=100 | ||
| 16 | +spring.datasource.max-idle=8 | ||
| 17 | +spring.datasource.min-idle=8 | ||
| 18 | +spring.datasource.initial-size=5 | ||
| 19 | + | ||
| 20 | +spring.datasource.test-on-borrow=true | ||
| 21 | +spring.datasource.test-on-connect=true | ||
| 22 | +spring.datasource.test-on-return=true | ||
| 23 | +spring.datasource.test-while-idle=true | ||
| 24 | +spring.datasource.validation-query=select 1 | ||
| 25 | + | ||
| 26 | + | ||
| 27 | +#REDIS | ||
| 28 | +spring.redis.database=0 | ||
| 29 | +spring.redis.host=127.0.0.1 | ||
| 30 | +spring.redis.password=bsth_control_001 | ||
| 31 | +spring.redis.port=28008 | ||
| 32 | + | ||
| 33 | +http.control.service_data_url= http://127.0.0.1:9088/companyService | ||
| 34 | +http.control.secret.key= dVPHJkWUt5FhMT7jrM2dLV7QvlHAmZFd42rs1P0usBx8A7HZki |
src/main/resources/application-prod.properties
0 → 100644
| 1 | +server.port=9088 | ||
| 2 | +management.port= 9001 | ||
| 3 | +management.address= 127.0.0.1 | ||
| 4 | + | ||
| 5 | +spring.jpa.hibernate.ddl-auto= none | ||
| 6 | +spring.jpa.hibernate.naming_strategy= org.hibernate.cfg.ImprovedNamingStrategy | ||
| 7 | +#DATABASE | ||
| 8 | +spring.jpa.database= MYSQL | ||
| 9 | +spring.jpa.show-sql= false | ||
| 10 | +spring.datasource.driver-class-name= com.mysql.jdbc.Driver | ||
| 11 | +spring.datasource.url= jdbc:mysql://192.168.168.171:3306/control?useUnicode=true&characterEncoding=utf-8&useSSL=false | ||
| 12 | +spring.datasource.username= root | ||
| 13 | +spring.datasource.password= root2jsp | ||
| 14 | +#DATASOURCE | ||
| 15 | +spring.datasource.max-active=100 | ||
| 16 | +spring.datasource.max-idle=8 | ||
| 17 | +spring.datasource.min-idle=8 | ||
| 18 | +spring.datasource.initial-size=5 | ||
| 19 | + | ||
| 20 | +spring.datasource.test-on-borrow=true | ||
| 21 | +spring.datasource.test-on-connect=true | ||
| 22 | +spring.datasource.test-on-return=true | ||
| 23 | +spring.datasource.test-while-idle=true | ||
| 24 | +spring.datasource.validation-query=select 1 | ||
| 25 | + | ||
| 26 | +#REDIS | ||
| 27 | +spring.redis.database=0 | ||
| 28 | +spring.redis.host=127.0.0.1 | ||
| 29 | +spring.redis.password=bsth_control_001 | ||
| 30 | +spring.redis.port=28008 | ||
| 31 | + | ||
| 32 | +http.control.service_data_url= http://127.0.0.1:9088/companyService | ||
| 33 | +http.control.secret.key= dVPHJkWUt5FhMT7jrM2dLV7QvlHAmZFd42rs1P0usBx8A7HZki | ||
| 0 | \ No newline at end of file | 34 | \ No newline at end of file |
src/main/resources/application.properties
0 → 100644
| 1 | +spring.profiles: dev,prod | ||
| 2 | +spring.profiles.active: dev | ||
| 3 | + | ||
| 4 | +spring.view.suffix=.html | ||
| 5 | +server.session-timeout=-1 | ||
| 6 | +security.basic.enabled=false | ||
| 7 | + | ||
| 8 | +# \u4E0A\u4F20\u6587\u4EF6\u5927\u5C0F\u9650\u5236\u914D\u7F6E | ||
| 9 | +# File size limit | ||
| 10 | +multipart.maxFileSize = -1 | ||
| 11 | +# Total request size for a multipart/form-data | ||
| 12 | +multipart.maxRequestSize = -1 | ||
| 13 | + | ||
| 14 | +server.compression.enabled=true | ||
| 15 | +server.compression.mime-types=application/json,application/xml,text/html,text/xml,text/plain,text/javascript,text/css,application/javascript | ||
| 16 | + | ||
| 17 | +#redis »º´æ¶àÉÙÌìµÄÊý¾Ý | ||
| 18 | +cache.days=10 |
src/main/resources/banner.txt
0 → 100644
src/main/resources/logback.xml
0 → 100644
| 1 | +<?xml version="1.0" encoding="UTF-8"?> | ||
| 2 | +<!-- <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/2002/xmlspec/dtd/2.10/xmlspec.dtd"> --> | ||
| 3 | +<configuration> | ||
| 4 | + | ||
| 5 | + <!-- <property resource="application.properties" /> --> | ||
| 6 | + <property name="LOG_BASE" value="E:/control_interface_logs" /> | ||
| 7 | + <!-- 控制台输出 --> | ||
| 8 | + <appender name="STDOUT" class="ch.qos.logback.core.ConsoleAppender"> | ||
| 9 | + | ||
| 10 | + <layout class="ch.qos.logback.classic.PatternLayout"> | ||
| 11 | + <!--格式化输出:%d表示日期,%thread表示线程名,%-5level:级别从左显示5个字符宽度%msg:日志消息,%n是换行符 --> | ||
| 12 | + <pattern>%d{yyyy-MM-dd HH:mm:ss.SSS} [%thread] [%file:%line] %-5level-%msg%n | ||
| 13 | + </pattern> | ||
| 14 | + </layout> | ||
| 15 | + </appender> | ||
| 16 | + | ||
| 17 | + <!-- 主日志文件 --> | ||
| 18 | + <appender name="FILE" | ||
| 19 | + class="ch.qos.logback.core.rolling.RollingFileAppender"> | ||
| 20 | + <file>${LOG_BASE}/main/main.log</file> | ||
| 21 | + <rollingPolicy class="ch.qos.logback.core.rolling.TimeBasedRollingPolicy"> | ||
| 22 | + <fileNamePattern>${LOG_BASE}/main/main-%d{yyyy-MM-dd}.%i.log</fileNamePattern> | ||
| 23 | + <timeBasedFileNamingAndTriggeringPolicy | ||
| 24 | + class="ch.qos.logback.core.rolling.SizeAndTimeBasedFNATP"> | ||
| 25 | + <maxFileSize>100MB</maxFileSize> | ||
| 26 | + </timeBasedFileNamingAndTriggeringPolicy> | ||
| 27 | + </rollingPolicy> | ||
| 28 | + <encoder> | ||
| 29 | + <pattern>%msg%n</pattern> | ||
| 30 | + </encoder> | ||
| 31 | + | ||
| 32 | + <layout class="ch.qos.logback.classic.PatternLayout"> | ||
| 33 | + <!--格式化输出:%d表示日期,%thread表示线程名,%-5level:级别从左显示5个字符宽度%msg:日志消息,%n是换行符 --> | ||
| 34 | + <pattern>%d{yyyy-MM-dd HH:mm:ss.SSS} [%thread] [%file:%line] %-5level-%msg%n | ||
| 35 | + </pattern> | ||
| 36 | + </layout> | ||
| 37 | + </appender> | ||
| 38 | + | ||
| 39 | + | ||
| 40 | + <!-- 日志输出级别 --> | ||
| 41 | + <root level="info"> | ||
| 42 | + <appender-ref ref="STDOUT" /> | ||
| 43 | + <appender-ref ref="FILE" /> | ||
| 44 | + </root> | ||
| 45 | +</configuration> | ||
| 0 | \ No newline at end of file | 46 | \ No newline at end of file |
src/main/resources/static/assets/js/template.js
0 → 100644
| 1 | +/*!art-template - Template Engine | http://aui.github.com/artTemplate/*/ | ||
| 2 | +!function(){function a(a){return a.replace(t,"").replace(u,",").replace(v,"").replace(w,"").replace(x,"").split(y)}function b(a){return"'"+a.replace(/('|\\)/g,"\\$1").replace(/\r/g,"\\r").replace(/\n/g,"\\n")+"'"}function c(c,d){function e(a){return m+=a.split(/\n/).length-1,k&&(a=a.replace(/\s+/g," ").replace(/<!--[\w\W]*?-->/g,"")),a&&(a=s[1]+b(a)+s[2]+"\n"),a}function f(b){var c=m;if(j?b=j(b,d):g&&(b=b.replace(/\n/g,function(){return m++,"$line="+m+";"})),0===b.indexOf("=")){var e=l&&!/^=[=#]/.test(b);if(b=b.replace(/^=[=#]?|[\s;]*$/g,""),e){var f=b.replace(/\s*\([^\)]+\)/,"");n[f]||/^(include|print)$/.test(f)||(b="$escape("+b+")")}else b="$string("+b+")";b=s[1]+b+s[2]}return g&&(b="$line="+c+";"+b),r(a(b),function(a){if(a&&!p[a]){var b;b="print"===a?u:"include"===a?v:n[a]?"$utils."+a:o[a]?"$helpers."+a:"$data."+a,w+=a+"="+b+",",p[a]=!0}}),b+"\n"}var g=d.debug,h=d.openTag,i=d.closeTag,j=d.parser,k=d.compress,l=d.escape,m=1,p={$data:1,$filename:1,$utils:1,$helpers:1,$out:1,$line:1},q="".trim,s=q?["$out='';","$out+=",";","$out"]:["$out=[];","$out.push(",");","$out.join('')"],t=q?"$out+=text;return $out;":"$out.push(text);",u="function(){var text=''.concat.apply('',arguments);"+t+"}",v="function(filename,data){data=data||$data;var text=$utils.$include(filename,data,$filename);"+t+"}",w="'use strict';var $utils=this,$helpers=$utils.$helpers,"+(g?"$line=0,":""),x=s[0],y="return new String("+s[3]+");";r(c.split(h),function(a){a=a.split(i);var b=a[0],c=a[1];1===a.length?x+=e(b):(x+=f(b),c&&(x+=e(c)))});var z=w+x+y;g&&(z="try{"+z+"}catch(e){throw {filename:$filename,name:'Render Error',message:e.message,line:$line,source:"+b(c)+".split(/\\n/)[$line-1].replace(/^\\s+/,'')};}");try{var A=new Function("$data","$filename",z);return A.prototype=n,A}catch(B){throw B.temp="function anonymous($data,$filename) {"+z+"}",B}}var d=function(a,b){return"string"==typeof b?q(b,{filename:a}):g(a,b)};d.version="3.0.0",d.config=function(a,b){e[a]=b};var e=d.defaults={openTag:"<%",closeTag:"%>",escape:!0,cache:!0,compress:!1,parser:null},f=d.cache={};d.render=function(a,b){return q(a,b)};var g=d.renderFile=function(a,b){var c=d.get(a)||p({filename:a,name:"Render Error",message:"Template not found"});return b?c(b):c};d.get=function(a){var b;if(f[a])b=f[a];else if("object"==typeof document){var c=document.getElementById(a);if(c){var d=(c.value||c.innerHTML).replace(/^\s*|\s*$/g,"");b=q(d,{filename:a})}}return b};var h=function(a,b){return"string"!=typeof a&&(b=typeof a,"number"===b?a+="":a="function"===b?h(a.call(a)):""),a},i={"<":"<",">":">",'"':""","'":"'","&":"&"},j=function(a){return i[a]},k=function(a){return h(a).replace(/&(?![\w#]+;)|[<>"']/g,j)},l=Array.isArray||function(a){return"[object Array]"==={}.toString.call(a)},m=function(a,b){var c,d;if(l(a))for(c=0,d=a.length;d>c;c++)b.call(a,a[c],c,a);else for(c in a)b.call(a,a[c],c)},n=d.utils={$helpers:{},$include:g,$string:h,$escape:k,$each:m};d.helper=function(a,b){o[a]=b};var o=d.helpers=n.$helpers;d.onerror=function(a){var b="Template Error\n\n";for(var c in a)b+="<"+c+">\n"+a[c]+"\n\n";"object"==typeof console&&console.error(b)};var p=function(a){return d.onerror(a),function(){return"{Template Error}"}},q=d.compile=function(a,b){function d(c){try{return new i(c,h)+""}catch(d){return b.debug?p(d)():(b.debug=!0,q(a,b)(c))}}b=b||{};for(var g in e)void 0===b[g]&&(b[g]=e[g]);var h=b.filename;try{var i=c(a,b)}catch(j){return j.filename=h||"anonymous",j.name="Syntax Error",p(j)}return d.prototype=i.prototype,d.toString=function(){return i.toString()},h&&b.cache&&(f[h]=d),d},r=n.$each,s="break,case,catch,continue,debugger,default,delete,do,else,false,finally,for,function,if,in,instanceof,new,null,return,switch,this,throw,true,try,typeof,var,void,while,with,abstract,boolean,byte,char,class,const,double,enum,export,extends,final,float,goto,implements,import,int,interface,long,native,package,private,protected,public,short,static,super,synchronized,throws,transient,volatile,arguments,let,yield,undefined",t=/\/\*[\w\W]*?\*\/|\/\/[^\n]*\n|\/\/[^\n]*$|"(?:[^"\\]|\\[\w\W])*"|'(?:[^'\\]|\\[\w\W])*'|\s*\.\s*[$\w\.]+/g,u=/[^\w$]+/g,v=new RegExp(["\\b"+s.replace(/,/g,"\\b|\\b")+"\\b"].join("|"),"g"),w=/^\d[^,]*|,\d[^,]*/g,x=/^,+|,+$/g,y=/^$|,+/;e.openTag="{{",e.closeTag="}}";var z=function(a,b){var c=b.split(":"),d=c.shift(),e=c.join(":")||"";return e&&(e=", "+e),"$helpers."+d+"("+a+e+")"};e.parser=function(a){a=a.replace(/^\s/,"");var b=a.split(" "),c=b.shift(),e=b.join(" ");switch(c){case"if":a="if("+e+"){";break;case"else":b="if"===b.shift()?" if("+b.join(" ")+")":"",a="}else"+b+"{";break;case"/if":a="}";break;case"each":var f=b[0]||"$data",g=b[1]||"as",h=b[2]||"$value",i=b[3]||"$index",j=h+","+i;"as"!==g&&(f="[]"),a="$each("+f+",function("+j+"){";break;case"/each":a="});";break;case"echo":a="print("+e+");";break;case"print":case"include":a=c+"("+b.join(",")+");";break;default:if(/^\s*\|\s*[\w\$]/.test(e)){var k=!0;0===a.indexOf("#")&&(a=a.substr(1),k=!1);for(var l=0,m=a.split("|"),n=m.length,o=m[l++];n>l;l++)o=z(o,m[l]);a=(k?"=":"=#")+o}else a=d.helpers[c]?"=#"+c+"("+b.join(",")+");":"="+a}return a},"function"==typeof define?define(function(){return d}):"undefined"!=typeof exports?module.exports=d:this.template=d}(); | ||
| 0 | \ No newline at end of file | 3 | \ No newline at end of file |
src/main/resources/static/bootstrap-switch/css/bootstrap3/bootstrap-switch.css
0 → 100644
| 1 | +/** | ||
| 2 | + * bootstrap-switch - Turn checkboxes and radio buttons into toggle switches. | ||
| 3 | + * | ||
| 4 | + * @version v3.3.4 | ||
| 5 | + * @homepage https://bttstrp.github.io/bootstrap-switch | ||
| 6 | + * @author Mattia Larentis <mattia@larentis.eu> (http://larentis.eu) | ||
| 7 | + * @license Apache-2.0 | ||
| 8 | + */ | ||
| 9 | + | ||
| 10 | +.bootstrap-switch { | ||
| 11 | + display: inline-block; | ||
| 12 | + direction: ltr; | ||
| 13 | + cursor: pointer; | ||
| 14 | + border-radius: 4px; | ||
| 15 | + border: 1px solid; | ||
| 16 | + border-color: #ccc; | ||
| 17 | + position: relative; | ||
| 18 | + text-align: left; | ||
| 19 | + overflow: hidden; | ||
| 20 | + line-height: 8px; | ||
| 21 | + z-index: 0; | ||
| 22 | + -webkit-user-select: none; | ||
| 23 | + -moz-user-select: none; | ||
| 24 | + -ms-user-select: none; | ||
| 25 | + user-select: none; | ||
| 26 | + vertical-align: middle; | ||
| 27 | + -webkit-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s; | ||
| 28 | + -o-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s; | ||
| 29 | + transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s; | ||
| 30 | +} | ||
| 31 | +.bootstrap-switch .bootstrap-switch-container { | ||
| 32 | + display: inline-block; | ||
| 33 | + top: 0; | ||
| 34 | + border-radius: 4px; | ||
| 35 | + -webkit-transform: translate3d(0, 0, 0); | ||
| 36 | + transform: translate3d(0, 0, 0); | ||
| 37 | +} | ||
| 38 | +.bootstrap-switch .bootstrap-switch-handle-on, | ||
| 39 | +.bootstrap-switch .bootstrap-switch-handle-off, | ||
| 40 | +.bootstrap-switch .bootstrap-switch-label { | ||
| 41 | + -webkit-box-sizing: border-box; | ||
| 42 | + -moz-box-sizing: border-box; | ||
| 43 | + box-sizing: border-box; | ||
| 44 | + cursor: pointer; | ||
| 45 | + display: table-cell; | ||
| 46 | + vertical-align: middle; | ||
| 47 | + padding: 6px 12px; | ||
| 48 | + font-size: 14px; | ||
| 49 | + line-height: 20px; | ||
| 50 | +} | ||
| 51 | +.bootstrap-switch .bootstrap-switch-handle-on, | ||
| 52 | +.bootstrap-switch .bootstrap-switch-handle-off { | ||
| 53 | + text-align: center; | ||
| 54 | + z-index: 1; | ||
| 55 | +} | ||
| 56 | +.bootstrap-switch .bootstrap-switch-handle-on.bootstrap-switch-primary, | ||
| 57 | +.bootstrap-switch .bootstrap-switch-handle-off.bootstrap-switch-primary { | ||
| 58 | + color: #fff; | ||
| 59 | + background: #337ab7; | ||
| 60 | +} | ||
| 61 | +.bootstrap-switch .bootstrap-switch-handle-on.bootstrap-switch-info, | ||
| 62 | +.bootstrap-switch .bootstrap-switch-handle-off.bootstrap-switch-info { | ||
| 63 | + color: #fff; | ||
| 64 | + background: #5bc0de; | ||
| 65 | +} | ||
| 66 | +.bootstrap-switch .bootstrap-switch-handle-on.bootstrap-switch-success, | ||
| 67 | +.bootstrap-switch .bootstrap-switch-handle-off.bootstrap-switch-success { | ||
| 68 | + color: #fff; | ||
| 69 | + background: #5cb85c; | ||
| 70 | +} | ||
| 71 | +.bootstrap-switch .bootstrap-switch-handle-on.bootstrap-switch-warning, | ||
| 72 | +.bootstrap-switch .bootstrap-switch-handle-off.bootstrap-switch-warning { | ||
| 73 | + background: #f0ad4e; | ||
| 74 | + color: #fff; | ||
| 75 | +} | ||
| 76 | +.bootstrap-switch .bootstrap-switch-handle-on.bootstrap-switch-danger, | ||
| 77 | +.bootstrap-switch .bootstrap-switch-handle-off.bootstrap-switch-danger { | ||
| 78 | + color: #fff; | ||
| 79 | + background: #d9534f; | ||
| 80 | +} | ||
| 81 | +.bootstrap-switch .bootstrap-switch-handle-on.bootstrap-switch-default, | ||
| 82 | +.bootstrap-switch .bootstrap-switch-handle-off.bootstrap-switch-default { | ||
| 83 | + color: #000; | ||
| 84 | + background: #eeeeee; | ||
| 85 | +} | ||
| 86 | +.bootstrap-switch .bootstrap-switch-label { | ||
| 87 | + text-align: center; | ||
| 88 | + margin-top: -1px; | ||
| 89 | + margin-bottom: -1px; | ||
| 90 | + z-index: 100; | ||
| 91 | + color: #333; | ||
| 92 | + background: #fff; | ||
| 93 | +} | ||
| 94 | +.bootstrap-switch span::before { | ||
| 95 | + content: "\200b"; | ||
| 96 | +} | ||
| 97 | +.bootstrap-switch .bootstrap-switch-handle-on { | ||
| 98 | + border-bottom-left-radius: 3px; | ||
| 99 | + border-top-left-radius: 3px; | ||
| 100 | +} | ||
| 101 | +.bootstrap-switch .bootstrap-switch-handle-off { | ||
| 102 | + border-bottom-right-radius: 3px; | ||
| 103 | + border-top-right-radius: 3px; | ||
| 104 | +} | ||
| 105 | +.bootstrap-switch input[type='radio'], | ||
| 106 | +.bootstrap-switch input[type='checkbox'] { | ||
| 107 | + position: absolute !important; | ||
| 108 | + top: 0; | ||
| 109 | + left: 0; | ||
| 110 | + margin: 0; | ||
| 111 | + z-index: -1; | ||
| 112 | + opacity: 0; | ||
| 113 | + filter: alpha(opacity=0); | ||
| 114 | + visibility: hidden; | ||
| 115 | +} | ||
| 116 | +.bootstrap-switch.bootstrap-switch-mini .bootstrap-switch-handle-on, | ||
| 117 | +.bootstrap-switch.bootstrap-switch-mini .bootstrap-switch-handle-off, | ||
| 118 | +.bootstrap-switch.bootstrap-switch-mini .bootstrap-switch-label { | ||
| 119 | + padding: 1px 5px; | ||
| 120 | + font-size: 12px; | ||
| 121 | + line-height: 1.5; | ||
| 122 | +} | ||
| 123 | +.bootstrap-switch.bootstrap-switch-small .bootstrap-switch-handle-on, | ||
| 124 | +.bootstrap-switch.bootstrap-switch-small .bootstrap-switch-handle-off, | ||
| 125 | +.bootstrap-switch.bootstrap-switch-small .bootstrap-switch-label { | ||
| 126 | + padding: 5px 10px; | ||
| 127 | + font-size: 12px; | ||
| 128 | + line-height: 1.5; | ||
| 129 | +} | ||
| 130 | +.bootstrap-switch.bootstrap-switch-large .bootstrap-switch-handle-on, | ||
| 131 | +.bootstrap-switch.bootstrap-switch-large .bootstrap-switch-handle-off, | ||
| 132 | +.bootstrap-switch.bootstrap-switch-large .bootstrap-switch-label { | ||
| 133 | + padding: 6px 16px; | ||
| 134 | + font-size: 18px; | ||
| 135 | + line-height: 1.3333333; | ||
| 136 | +} | ||
| 137 | +.bootstrap-switch.bootstrap-switch-disabled, | ||
| 138 | +.bootstrap-switch.bootstrap-switch-readonly, | ||
| 139 | +.bootstrap-switch.bootstrap-switch-indeterminate { | ||
| 140 | + cursor: default !important; | ||
| 141 | +} | ||
| 142 | +.bootstrap-switch.bootstrap-switch-disabled .bootstrap-switch-handle-on, | ||
| 143 | +.bootstrap-switch.bootstrap-switch-readonly .bootstrap-switch-handle-on, | ||
| 144 | +.bootstrap-switch.bootstrap-switch-indeterminate .bootstrap-switch-handle-on, | ||
| 145 | +.bootstrap-switch.bootstrap-switch-disabled .bootstrap-switch-handle-off, | ||
| 146 | +.bootstrap-switch.bootstrap-switch-readonly .bootstrap-switch-handle-off, | ||
| 147 | +.bootstrap-switch.bootstrap-switch-indeterminate .bootstrap-switch-handle-off, | ||
| 148 | +.bootstrap-switch.bootstrap-switch-disabled .bootstrap-switch-label, | ||
| 149 | +.bootstrap-switch.bootstrap-switch-readonly .bootstrap-switch-label, | ||
| 150 | +.bootstrap-switch.bootstrap-switch-indeterminate .bootstrap-switch-label { | ||
| 151 | + opacity: 0.5; | ||
| 152 | + filter: alpha(opacity=50); | ||
| 153 | + cursor: default !important; | ||
| 154 | +} | ||
| 155 | +.bootstrap-switch.bootstrap-switch-animate .bootstrap-switch-container { | ||
| 156 | + -webkit-transition: margin-left 0.5s; | ||
| 157 | + -o-transition: margin-left 0.5s; | ||
| 158 | + transition: margin-left 0.5s; | ||
| 159 | +} | ||
| 160 | +.bootstrap-switch.bootstrap-switch-inverse .bootstrap-switch-handle-on { | ||
| 161 | + border-bottom-left-radius: 0; | ||
| 162 | + border-top-left-radius: 0; | ||
| 163 | + border-bottom-right-radius: 3px; | ||
| 164 | + border-top-right-radius: 3px; | ||
| 165 | +} | ||
| 166 | +.bootstrap-switch.bootstrap-switch-inverse .bootstrap-switch-handle-off { | ||
| 167 | + border-bottom-right-radius: 0; | ||
| 168 | + border-top-right-radius: 0; | ||
| 169 | + border-bottom-left-radius: 3px; | ||
| 170 | + border-top-left-radius: 3px; | ||
| 171 | +} | ||
| 172 | +.bootstrap-switch.bootstrap-switch-focused { | ||
| 173 | + border-color: #66afe9; | ||
| 174 | + outline: 0; | ||
| 175 | + -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102, 175, 233, 0.6); | ||
| 176 | + box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102, 175, 233, 0.6); | ||
| 177 | +} | ||
| 178 | +.bootstrap-switch.bootstrap-switch-on .bootstrap-switch-label, | ||
| 179 | +.bootstrap-switch.bootstrap-switch-inverse.bootstrap-switch-off .bootstrap-switch-label { | ||
| 180 | + border-bottom-right-radius: 3px; | ||
| 181 | + border-top-right-radius: 3px; | ||
| 182 | +} | ||
| 183 | +.bootstrap-switch.bootstrap-switch-off .bootstrap-switch-label, | ||
| 184 | +.bootstrap-switch.bootstrap-switch-inverse.bootstrap-switch-on .bootstrap-switch-label { | ||
| 185 | + border-bottom-left-radius: 3px; | ||
| 186 | + border-top-left-radius: 3px; | ||
| 187 | +} |
src/main/resources/static/bootstrap-switch/css/bootstrap3/bootstrap-switch.min.css
0 → 100644
| 1 | +/** | ||
| 2 | + * bootstrap-switch - Turn checkboxes and radio buttons into toggle switches. | ||
| 3 | + * | ||
| 4 | + * @version v3.3.4 | ||
| 5 | + * @homepage https://bttstrp.github.io/bootstrap-switch | ||
| 6 | + * @author Mattia Larentis <mattia@larentis.eu> (http://larentis.eu) | ||
| 7 | + * @license Apache-2.0 | ||
| 8 | + */ | ||
| 9 | + | ||
| 10 | +.bootstrap-switch{display:inline-block;direction:ltr;cursor:pointer;border-radius:4px;border:1px solid #ccc;position:relative;text-align:left;overflow:hidden;line-height:8px;z-index:0;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;vertical-align:middle;-webkit-transition:border-color ease-in-out .15s,box-shadow ease-in-out .15s;-o-transition:border-color ease-in-out .15s,box-shadow ease-in-out .15s;transition:border-color ease-in-out .15s,box-shadow ease-in-out .15s}.bootstrap-switch .bootstrap-switch-container{display:inline-block;top:0;border-radius:4px;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.bootstrap-switch .bootstrap-switch-handle-off,.bootstrap-switch .bootstrap-switch-handle-on,.bootstrap-switch .bootstrap-switch-label{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;cursor:pointer;display:table-cell;vertical-align:middle;padding:6px 12px;font-size:14px;line-height:20px}.bootstrap-switch .bootstrap-switch-handle-off,.bootstrap-switch .bootstrap-switch-handle-on{text-align:center;z-index:1}.bootstrap-switch .bootstrap-switch-handle-off.bootstrap-switch-primary,.bootstrap-switch .bootstrap-switch-handle-on.bootstrap-switch-primary{color:#fff;background:#337ab7}.bootstrap-switch .bootstrap-switch-handle-off.bootstrap-switch-info,.bootstrap-switch .bootstrap-switch-handle-on.bootstrap-switch-info{color:#fff;background:#5bc0de}.bootstrap-switch .bootstrap-switch-handle-off.bootstrap-switch-success,.bootstrap-switch .bootstrap-switch-handle-on.bootstrap-switch-success{color:#fff;background:#5cb85c}.bootstrap-switch .bootstrap-switch-handle-off.bootstrap-switch-warning,.bootstrap-switch .bootstrap-switch-handle-on.bootstrap-switch-warning{background:#f0ad4e;color:#fff}.bootstrap-switch .bootstrap-switch-handle-off.bootstrap-switch-danger,.bootstrap-switch .bootstrap-switch-handle-on.bootstrap-switch-danger{color:#fff;background:#d9534f}.bootstrap-switch .bootstrap-switch-handle-off.bootstrap-switch-default,.bootstrap-switch .bootstrap-switch-handle-on.bootstrap-switch-default{color:#000;background:#eee}.bootstrap-switch .bootstrap-switch-label{text-align:center;margin-top:-1px;margin-bottom:-1px;z-index:100;color:#333;background:#fff}.bootstrap-switch span::before{content:"\200b"}.bootstrap-switch .bootstrap-switch-handle-on{border-bottom-left-radius:3px;border-top-left-radius:3px}.bootstrap-switch .bootstrap-switch-handle-off{border-bottom-right-radius:3px;border-top-right-radius:3px}.bootstrap-switch input[type=radio],.bootstrap-switch input[type=checkbox]{position:absolute!important;top:0;left:0;margin:0;z-index:-1;opacity:0;filter:alpha(opacity=0);visibility:hidden}.bootstrap-switch.bootstrap-switch-mini .bootstrap-switch-handle-off,.bootstrap-switch.bootstrap-switch-mini .bootstrap-switch-handle-on,.bootstrap-switch.bootstrap-switch-mini .bootstrap-switch-label{padding:1px 5px;font-size:12px;line-height:1.5}.bootstrap-switch.bootstrap-switch-small .bootstrap-switch-handle-off,.bootstrap-switch.bootstrap-switch-small .bootstrap-switch-handle-on,.bootstrap-switch.bootstrap-switch-small .bootstrap-switch-label{padding:5px 10px;font-size:12px;line-height:1.5}.bootstrap-switch.bootstrap-switch-large .bootstrap-switch-handle-off,.bootstrap-switch.bootstrap-switch-large .bootstrap-switch-handle-on,.bootstrap-switch.bootstrap-switch-large .bootstrap-switch-label{padding:6px 16px;font-size:18px;line-height:1.3333333}.bootstrap-switch.bootstrap-switch-disabled,.bootstrap-switch.bootstrap-switch-indeterminate,.bootstrap-switch.bootstrap-switch-readonly{cursor:default!important}.bootstrap-switch.bootstrap-switch-disabled .bootstrap-switch-handle-off,.bootstrap-switch.bootstrap-switch-disabled .bootstrap-switch-handle-on,.bootstrap-switch.bootstrap-switch-disabled .bootstrap-switch-label,.bootstrap-switch.bootstrap-switch-indeterminate .bootstrap-switch-handle-off,.bootstrap-switch.bootstrap-switch-indeterminate .bootstrap-switch-handle-on,.bootstrap-switch.bootstrap-switch-indeterminate .bootstrap-switch-label,.bootstrap-switch.bootstrap-switch-readonly .bootstrap-switch-handle-off,.bootstrap-switch.bootstrap-switch-readonly .bootstrap-switch-handle-on,.bootstrap-switch.bootstrap-switch-readonly .bootstrap-switch-label{opacity:.5;filter:alpha(opacity=50);cursor:default!important}.bootstrap-switch.bootstrap-switch-animate .bootstrap-switch-container{-webkit-transition:margin-left .5s;-o-transition:margin-left .5s;transition:margin-left .5s}.bootstrap-switch.bootstrap-switch-inverse .bootstrap-switch-handle-on{border-radius:0 3px 3px 0}.bootstrap-switch.bootstrap-switch-inverse .bootstrap-switch-handle-off{border-radius:3px 0 0 3px}.bootstrap-switch.bootstrap-switch-focused{border-color:#66afe9;outline:0;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(102,175,233,.6);box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(102,175,233,.6)}.bootstrap-switch.bootstrap-switch-inverse.bootstrap-switch-off .bootstrap-switch-label,.bootstrap-switch.bootstrap-switch-on .bootstrap-switch-label{border-bottom-right-radius:3px;border-top-right-radius:3px}.bootstrap-switch.bootstrap-switch-inverse.bootstrap-switch-on .bootstrap-switch-label,.bootstrap-switch.bootstrap-switch-off .bootstrap-switch-label{border-bottom-left-radius:3px;border-top-left-radius:3px} | ||
| 0 | \ No newline at end of file | 11 | \ No newline at end of file |
src/main/resources/static/bootstrap-switch/js/bootstrap-switch.js
0 → 100644
| 1 | +/** | ||
| 2 | + * bootstrap-switch - Turn checkboxes and radio buttons into toggle switches. | ||
| 3 | + * | ||
| 4 | + * @version v3.3.4 | ||
| 5 | + * @homepage https://bttstrp.github.io/bootstrap-switch | ||
| 6 | + * @author Mattia Larentis <mattia@larentis.eu> (http://larentis.eu) | ||
| 7 | + * @license Apache-2.0 | ||
| 8 | + */ | ||
| 9 | + | ||
| 10 | +(function (global, factory) { | ||
| 11 | + if (typeof define === "function" && define.amd) { | ||
| 12 | + define(['jquery'], factory); | ||
| 13 | + } else if (typeof exports !== "undefined") { | ||
| 14 | + factory(require('jquery')); | ||
| 15 | + } else { | ||
| 16 | + var mod = { | ||
| 17 | + exports: {} | ||
| 18 | + }; | ||
| 19 | + factory(global.jquery); | ||
| 20 | + global.bootstrapSwitch = mod.exports; | ||
| 21 | + } | ||
| 22 | +})(this, function (_jquery) { | ||
| 23 | + 'use strict'; | ||
| 24 | + | ||
| 25 | + var _jquery2 = _interopRequireDefault(_jquery); | ||
| 26 | + | ||
| 27 | + function _interopRequireDefault(obj) { | ||
| 28 | + return obj && obj.__esModule ? obj : { | ||
| 29 | + default: obj | ||
| 30 | + }; | ||
| 31 | + } | ||
| 32 | + | ||
| 33 | + var _extends = Object.assign || function (target) { | ||
| 34 | + for (var i = 1; i < arguments.length; i++) { | ||
| 35 | + var source = arguments[i]; | ||
| 36 | + | ||
| 37 | + for (var key in source) { | ||
| 38 | + if (Object.prototype.hasOwnProperty.call(source, key)) { | ||
| 39 | + target[key] = source[key]; | ||
| 40 | + } | ||
| 41 | + } | ||
| 42 | + } | ||
| 43 | + | ||
| 44 | + return target; | ||
| 45 | + }; | ||
| 46 | + | ||
| 47 | + function _classCallCheck(instance, Constructor) { | ||
| 48 | + if (!(instance instanceof Constructor)) { | ||
| 49 | + throw new TypeError("Cannot call a class as a function"); | ||
| 50 | + } | ||
| 51 | + } | ||
| 52 | + | ||
| 53 | + var _createClass = function () { | ||
| 54 | + function defineProperties(target, props) { | ||
| 55 | + for (var i = 0; i < props.length; i++) { | ||
| 56 | + var descriptor = props[i]; | ||
| 57 | + descriptor.enumerable = descriptor.enumerable || false; | ||
| 58 | + descriptor.configurable = true; | ||
| 59 | + if ("value" in descriptor) descriptor.writable = true; | ||
| 60 | + Object.defineProperty(target, descriptor.key, descriptor); | ||
| 61 | + } | ||
| 62 | + } | ||
| 63 | + | ||
| 64 | + return function (Constructor, protoProps, staticProps) { | ||
| 65 | + if (protoProps) defineProperties(Constructor.prototype, protoProps); | ||
| 66 | + if (staticProps) defineProperties(Constructor, staticProps); | ||
| 67 | + return Constructor; | ||
| 68 | + }; | ||
| 69 | + }(); | ||
| 70 | + | ||
| 71 | + var $ = _jquery2.default || window.jQuery || window.$; | ||
| 72 | + | ||
| 73 | + var BootstrapSwitch = function () { | ||
| 74 | + function BootstrapSwitch(element) { | ||
| 75 | + var _this = this; | ||
| 76 | + | ||
| 77 | + var options = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : {}; | ||
| 78 | + | ||
| 79 | + _classCallCheck(this, BootstrapSwitch); | ||
| 80 | + | ||
| 81 | + this.$element = $(element); | ||
| 82 | + this.options = $.extend({}, $.fn.bootstrapSwitch.defaults, this._getElementOptions(), options); | ||
| 83 | + this.prevOptions = {}; | ||
| 84 | + this.$wrapper = $('<div>', { | ||
| 85 | + class: function _class() { | ||
| 86 | + var classes = []; | ||
| 87 | + classes.push(_this.options.state ? 'on' : 'off'); | ||
| 88 | + if (_this.options.size) { | ||
| 89 | + classes.push(_this.options.size); | ||
| 90 | + } | ||
| 91 | + if (_this.options.disabled) { | ||
| 92 | + classes.push('disabled'); | ||
| 93 | + } | ||
| 94 | + if (_this.options.readonly) { | ||
| 95 | + classes.push('readonly'); | ||
| 96 | + } | ||
| 97 | + if (_this.options.indeterminate) { | ||
| 98 | + classes.push('indeterminate'); | ||
| 99 | + } | ||
| 100 | + if (_this.options.inverse) { | ||
| 101 | + classes.push('inverse'); | ||
| 102 | + } | ||
| 103 | + if (_this.$element.attr('id')) { | ||
| 104 | + classes.push('id-' + _this.$element.attr('id')); | ||
| 105 | + } | ||
| 106 | + return classes.map(_this._getClass.bind(_this)).concat([_this.options.baseClass], _this._getClasses(_this.options.wrapperClass)).join(' '); | ||
| 107 | + } | ||
| 108 | + }); | ||
| 109 | + this.$container = $('<div>', { class: this._getClass('container') }); | ||
| 110 | + this.$on = $('<span>', { | ||
| 111 | + html: this.options.onText, | ||
| 112 | + class: this._getClass('handle-on') + ' ' + this._getClass(this.options.onColor) | ||
| 113 | + }); | ||
| 114 | + this.$off = $('<span>', { | ||
| 115 | + html: this.options.offText, | ||
| 116 | + class: this._getClass('handle-off') + ' ' + this._getClass(this.options.offColor) | ||
| 117 | + }); | ||
| 118 | + this.$label = $('<span>', { | ||
| 119 | + html: this.options.labelText, | ||
| 120 | + class: this._getClass('label') | ||
| 121 | + }); | ||
| 122 | + | ||
| 123 | + this.$element.on('init.bootstrapSwitch', this.options.onInit.bind(this, element)); | ||
| 124 | + this.$element.on('switchChange.bootstrapSwitch', function () { | ||
| 125 | + for (var _len = arguments.length, args = Array(_len), _key = 0; _key < _len; _key++) { | ||
| 126 | + args[_key] = arguments[_key]; | ||
| 127 | + } | ||
| 128 | + | ||
| 129 | + if (_this.options.onSwitchChange.apply(element, args) === false) { | ||
| 130 | + if (_this.$element.is(':radio')) { | ||
| 131 | + $('[name="' + _this.$element.attr('name') + '"]').trigger('previousState.bootstrapSwitch', true); | ||
| 132 | + } else { | ||
| 133 | + _this.$element.trigger('previousState.bootstrapSwitch', true); | ||
| 134 | + } | ||
| 135 | + } | ||
| 136 | + }); | ||
| 137 | + | ||
| 138 | + this.$container = this.$element.wrap(this.$container).parent(); | ||
| 139 | + this.$wrapper = this.$container.wrap(this.$wrapper).parent(); | ||
| 140 | + this.$element.before(this.options.inverse ? this.$off : this.$on).before(this.$label).before(this.options.inverse ? this.$on : this.$off); | ||
| 141 | + | ||
| 142 | + if (this.options.indeterminate) { | ||
| 143 | + this.$element.prop('indeterminate', true); | ||
| 144 | + } | ||
| 145 | + | ||
| 146 | + this._init(); | ||
| 147 | + this._elementHandlers(); | ||
| 148 | + this._handleHandlers(); | ||
| 149 | + this._labelHandlers(); | ||
| 150 | + this._formHandler(); | ||
| 151 | + this._externalLabelHandler(); | ||
| 152 | + this.$element.trigger('init.bootstrapSwitch', this.options.state); | ||
| 153 | + } | ||
| 154 | + | ||
| 155 | + _createClass(BootstrapSwitch, [{ | ||
| 156 | + key: 'setPrevOptions', | ||
| 157 | + value: function setPrevOptions() { | ||
| 158 | + this.prevOptions = _extends({}, this.options); | ||
| 159 | + } | ||
| 160 | + }, { | ||
| 161 | + key: 'state', | ||
| 162 | + value: function state(value, skip) { | ||
| 163 | + if (typeof value === 'undefined') { | ||
| 164 | + return this.options.state; | ||
| 165 | + } | ||
| 166 | + if (this.options.disabled || this.options.readonly || this.options.state && !this.options.radioAllOff && this.$element.is(':radio')) { | ||
| 167 | + return this.$element; | ||
| 168 | + } | ||
| 169 | + if (this.$element.is(':radio')) { | ||
| 170 | + $('[name="' + this.$element.attr('name') + '"]').trigger('setPreviousOptions.bootstrapSwitch'); | ||
| 171 | + } else { | ||
| 172 | + this.$element.trigger('setPreviousOptions.bootstrapSwitch'); | ||
| 173 | + } | ||
| 174 | + if (this.options.indeterminate) { | ||
| 175 | + this.indeterminate(false); | ||
| 176 | + } | ||
| 177 | + this.$element.prop('checked', Boolean(value)).trigger('change.bootstrapSwitch', skip); | ||
| 178 | + return this.$element; | ||
| 179 | + } | ||
| 180 | + }, { | ||
| 181 | + key: 'toggleState', | ||
| 182 | + value: function toggleState(skip) { | ||
| 183 | + if (this.options.disabled || this.options.readonly) { | ||
| 184 | + return this.$element; | ||
| 185 | + } | ||
| 186 | + if (this.options.indeterminate) { | ||
| 187 | + this.indeterminate(false); | ||
| 188 | + return this.state(true); | ||
| 189 | + } else { | ||
| 190 | + return this.$element.prop('checked', !this.options.state).trigger('change.bootstrapSwitch', skip); | ||
| 191 | + } | ||
| 192 | + } | ||
| 193 | + }, { | ||
| 194 | + key: 'size', | ||
| 195 | + value: function size(value) { | ||
| 196 | + if (typeof value === 'undefined') { | ||
| 197 | + return this.options.size; | ||
| 198 | + } | ||
| 199 | + if (this.options.size != null) { | ||
| 200 | + this.$wrapper.removeClass(this._getClass(this.options.size)); | ||
| 201 | + } | ||
| 202 | + if (value) { | ||
| 203 | + this.$wrapper.addClass(this._getClass(value)); | ||
| 204 | + } | ||
| 205 | + this._width(); | ||
| 206 | + this._containerPosition(); | ||
| 207 | + this.options.size = value; | ||
| 208 | + return this.$element; | ||
| 209 | + } | ||
| 210 | + }, { | ||
| 211 | + key: 'animate', | ||
| 212 | + value: function animate(value) { | ||
| 213 | + if (typeof value === 'undefined') { | ||
| 214 | + return this.options.animate; | ||
| 215 | + } | ||
| 216 | + if (this.options.animate === Boolean(value)) { | ||
| 217 | + return this.$element; | ||
| 218 | + } | ||
| 219 | + return this.toggleAnimate(); | ||
| 220 | + } | ||
| 221 | + }, { | ||
| 222 | + key: 'toggleAnimate', | ||
| 223 | + value: function toggleAnimate() { | ||
| 224 | + this.options.animate = !this.options.animate; | ||
| 225 | + this.$wrapper.toggleClass(this._getClass('animate')); | ||
| 226 | + return this.$element; | ||
| 227 | + } | ||
| 228 | + }, { | ||
| 229 | + key: 'disabled', | ||
| 230 | + value: function disabled(value) { | ||
| 231 | + if (typeof value === 'undefined') { | ||
| 232 | + return this.options.disabled; | ||
| 233 | + } | ||
| 234 | + if (this.options.disabled === Boolean(value)) { | ||
| 235 | + return this.$element; | ||
| 236 | + } | ||
| 237 | + return this.toggleDisabled(); | ||
| 238 | + } | ||
| 239 | + }, { | ||
| 240 | + key: 'toggleDisabled', | ||
| 241 | + value: function toggleDisabled() { | ||
| 242 | + this.options.disabled = !this.options.disabled; | ||
| 243 | + this.$element.prop('disabled', this.options.disabled); | ||
| 244 | + this.$wrapper.toggleClass(this._getClass('disabled')); | ||
| 245 | + return this.$element; | ||
| 246 | + } | ||
| 247 | + }, { | ||
| 248 | + key: 'readonly', | ||
| 249 | + value: function readonly(value) { | ||
| 250 | + if (typeof value === 'undefined') { | ||
| 251 | + return this.options.readonly; | ||
| 252 | + } | ||
| 253 | + if (this.options.readonly === Boolean(value)) { | ||
| 254 | + return this.$element; | ||
| 255 | + } | ||
| 256 | + return this.toggleReadonly(); | ||
| 257 | + } | ||
| 258 | + }, { | ||
| 259 | + key: 'toggleReadonly', | ||
| 260 | + value: function toggleReadonly() { | ||
| 261 | + this.options.readonly = !this.options.readonly; | ||
| 262 | + this.$element.prop('readonly', this.options.readonly); | ||
| 263 | + this.$wrapper.toggleClass(this._getClass('readonly')); | ||
| 264 | + return this.$element; | ||
| 265 | + } | ||
| 266 | + }, { | ||
| 267 | + key: 'indeterminate', | ||
| 268 | + value: function indeterminate(value) { | ||
| 269 | + if (typeof value === 'undefined') { | ||
| 270 | + return this.options.indeterminate; | ||
| 271 | + } | ||
| 272 | + if (this.options.indeterminate === Boolean(value)) { | ||
| 273 | + return this.$element; | ||
| 274 | + } | ||
| 275 | + return this.toggleIndeterminate(); | ||
| 276 | + } | ||
| 277 | + }, { | ||
| 278 | + key: 'toggleIndeterminate', | ||
| 279 | + value: function toggleIndeterminate() { | ||
| 280 | + this.options.indeterminate = !this.options.indeterminate; | ||
| 281 | + this.$element.prop('indeterminate', this.options.indeterminate); | ||
| 282 | + this.$wrapper.toggleClass(this._getClass('indeterminate')); | ||
| 283 | + this._containerPosition(); | ||
| 284 | + return this.$element; | ||
| 285 | + } | ||
| 286 | + }, { | ||
| 287 | + key: 'inverse', | ||
| 288 | + value: function inverse(value) { | ||
| 289 | + if (typeof value === 'undefined') { | ||
| 290 | + return this.options.inverse; | ||
| 291 | + } | ||
| 292 | + if (this.options.inverse === Boolean(value)) { | ||
| 293 | + return this.$element; | ||
| 294 | + } | ||
| 295 | + return this.toggleInverse(); | ||
| 296 | + } | ||
| 297 | + }, { | ||
| 298 | + key: 'toggleInverse', | ||
| 299 | + value: function toggleInverse() { | ||
| 300 | + this.$wrapper.toggleClass(this._getClass('inverse')); | ||
| 301 | + var $on = this.$on.clone(true); | ||
| 302 | + var $off = this.$off.clone(true); | ||
| 303 | + this.$on.replaceWith($off); | ||
| 304 | + this.$off.replaceWith($on); | ||
| 305 | + this.$on = $off; | ||
| 306 | + this.$off = $on; | ||
| 307 | + this.options.inverse = !this.options.inverse; | ||
| 308 | + return this.$element; | ||
| 309 | + } | ||
| 310 | + }, { | ||
| 311 | + key: 'onColor', | ||
| 312 | + value: function onColor(value) { | ||
| 313 | + if (typeof value === 'undefined') { | ||
| 314 | + return this.options.onColor; | ||
| 315 | + } | ||
| 316 | + if (this.options.onColor) { | ||
| 317 | + this.$on.removeClass(this._getClass(this.options.onColor)); | ||
| 318 | + } | ||
| 319 | + this.$on.addClass(this._getClass(value)); | ||
| 320 | + this.options.onColor = value; | ||
| 321 | + return this.$element; | ||
| 322 | + } | ||
| 323 | + }, { | ||
| 324 | + key: 'offColor', | ||
| 325 | + value: function offColor(value) { | ||
| 326 | + if (typeof value === 'undefined') { | ||
| 327 | + return this.options.offColor; | ||
| 328 | + } | ||
| 329 | + if (this.options.offColor) { | ||
| 330 | + this.$off.removeClass(this._getClass(this.options.offColor)); | ||
| 331 | + } | ||
| 332 | + this.$off.addClass(this._getClass(value)); | ||
| 333 | + this.options.offColor = value; | ||
| 334 | + return this.$element; | ||
| 335 | + } | ||
| 336 | + }, { | ||
| 337 | + key: 'onText', | ||
| 338 | + value: function onText(value) { | ||
| 339 | + if (typeof value === 'undefined') { | ||
| 340 | + return this.options.onText; | ||
| 341 | + } | ||
| 342 | + this.$on.html(value); | ||
| 343 | + this._width(); | ||
| 344 | + this._containerPosition(); | ||
| 345 | + this.options.onText = value; | ||
| 346 | + return this.$element; | ||
| 347 | + } | ||
| 348 | + }, { | ||
| 349 | + key: 'offText', | ||
| 350 | + value: function offText(value) { | ||
| 351 | + if (typeof value === 'undefined') { | ||
| 352 | + return this.options.offText; | ||
| 353 | + } | ||
| 354 | + this.$off.html(value); | ||
| 355 | + this._width(); | ||
| 356 | + this._containerPosition(); | ||
| 357 | + this.options.offText = value; | ||
| 358 | + return this.$element; | ||
| 359 | + } | ||
| 360 | + }, { | ||
| 361 | + key: 'labelText', | ||
| 362 | + value: function labelText(value) { | ||
| 363 | + if (typeof value === 'undefined') { | ||
| 364 | + return this.options.labelText; | ||
| 365 | + } | ||
| 366 | + this.$label.html(value); | ||
| 367 | + this._width(); | ||
| 368 | + this.options.labelText = value; | ||
| 369 | + return this.$element; | ||
| 370 | + } | ||
| 371 | + }, { | ||
| 372 | + key: 'handleWidth', | ||
| 373 | + value: function handleWidth(value) { | ||
| 374 | + if (typeof value === 'undefined') { | ||
| 375 | + return this.options.handleWidth; | ||
| 376 | + } | ||
| 377 | + this.options.handleWidth = value; | ||
| 378 | + this._width(); | ||
| 379 | + this._containerPosition(); | ||
| 380 | + return this.$element; | ||
| 381 | + } | ||
| 382 | + }, { | ||
| 383 | + key: 'labelWidth', | ||
| 384 | + value: function labelWidth(value) { | ||
| 385 | + if (typeof value === 'undefined') { | ||
| 386 | + return this.options.labelWidth; | ||
| 387 | + } | ||
| 388 | + this.options.labelWidth = value; | ||
| 389 | + this._width(); | ||
| 390 | + this._containerPosition(); | ||
| 391 | + return this.$element; | ||
| 392 | + } | ||
| 393 | + }, { | ||
| 394 | + key: 'baseClass', | ||
| 395 | + value: function baseClass(value) { | ||
| 396 | + return this.options.baseClass; | ||
| 397 | + } | ||
| 398 | + }, { | ||
| 399 | + key: 'wrapperClass', | ||
| 400 | + value: function wrapperClass(value) { | ||
| 401 | + if (typeof value === 'undefined') { | ||
| 402 | + return this.options.wrapperClass; | ||
| 403 | + } | ||
| 404 | + if (!value) { | ||
| 405 | + value = $.fn.bootstrapSwitch.defaults.wrapperClass; | ||
| 406 | + } | ||
| 407 | + this.$wrapper.removeClass(this._getClasses(this.options.wrapperClass).join(' ')); | ||
| 408 | + this.$wrapper.addClass(this._getClasses(value).join(' ')); | ||
| 409 | + this.options.wrapperClass = value; | ||
| 410 | + return this.$element; | ||
| 411 | + } | ||
| 412 | + }, { | ||
| 413 | + key: 'radioAllOff', | ||
| 414 | + value: function radioAllOff(value) { | ||
| 415 | + if (typeof value === 'undefined') { | ||
| 416 | + return this.options.radioAllOff; | ||
| 417 | + } | ||
| 418 | + var val = Boolean(value); | ||
| 419 | + if (this.options.radioAllOff === val) { | ||
| 420 | + return this.$element; | ||
| 421 | + } | ||
| 422 | + this.options.radioAllOff = val; | ||
| 423 | + return this.$element; | ||
| 424 | + } | ||
| 425 | + }, { | ||
| 426 | + key: 'onInit', | ||
| 427 | + value: function onInit(value) { | ||
| 428 | + if (typeof value === 'undefined') { | ||
| 429 | + return this.options.onInit; | ||
| 430 | + } | ||
| 431 | + if (!value) { | ||
| 432 | + value = $.fn.bootstrapSwitch.defaults.onInit; | ||
| 433 | + } | ||
| 434 | + this.options.onInit = value; | ||
| 435 | + return this.$element; | ||
| 436 | + } | ||
| 437 | + }, { | ||
| 438 | + key: 'onSwitchChange', | ||
| 439 | + value: function onSwitchChange(value) { | ||
| 440 | + if (typeof value === 'undefined') { | ||
| 441 | + return this.options.onSwitchChange; | ||
| 442 | + } | ||
| 443 | + if (!value) { | ||
| 444 | + value = $.fn.bootstrapSwitch.defaults.onSwitchChange; | ||
| 445 | + } | ||
| 446 | + this.options.onSwitchChange = value; | ||
| 447 | + return this.$element; | ||
| 448 | + } | ||
| 449 | + }, { | ||
| 450 | + key: 'destroy', | ||
| 451 | + value: function destroy() { | ||
| 452 | + var $form = this.$element.closest('form'); | ||
| 453 | + if ($form.length) { | ||
| 454 | + $form.off('reset.bootstrapSwitch').removeData('bootstrap-switch'); | ||
| 455 | + } | ||
| 456 | + this.$container.children().not(this.$element).remove(); | ||
| 457 | + this.$element.unwrap().unwrap().off('.bootstrapSwitch').removeData('bootstrap-switch'); | ||
| 458 | + return this.$element; | ||
| 459 | + } | ||
| 460 | + }, { | ||
| 461 | + key: '_getElementOptions', | ||
| 462 | + value: function _getElementOptions() { | ||
| 463 | + return { | ||
| 464 | + state: this.$element.is(':checked'), | ||
| 465 | + size: this.$element.data('size'), | ||
| 466 | + animate: this.$element.data('animate'), | ||
| 467 | + disabled: this.$element.is(':disabled'), | ||
| 468 | + readonly: this.$element.is('[readonly]'), | ||
| 469 | + indeterminate: this.$element.data('indeterminate'), | ||
| 470 | + inverse: this.$element.data('inverse'), | ||
| 471 | + radioAllOff: this.$element.data('radio-all-off'), | ||
| 472 | + onColor: this.$element.data('on-color'), | ||
| 473 | + offColor: this.$element.data('off-color'), | ||
| 474 | + onText: this.$element.data('on-text'), | ||
| 475 | + offText: this.$element.data('off-text'), | ||
| 476 | + labelText: this.$element.data('label-text'), | ||
| 477 | + handleWidth: this.$element.data('handle-width'), | ||
| 478 | + labelWidth: this.$element.data('label-width'), | ||
| 479 | + baseClass: this.$element.data('base-class'), | ||
| 480 | + wrapperClass: this.$element.data('wrapper-class') | ||
| 481 | + }; | ||
| 482 | + } | ||
| 483 | + }, { | ||
| 484 | + key: '_width', | ||
| 485 | + value: function _width() { | ||
| 486 | + var _this2 = this; | ||
| 487 | + | ||
| 488 | + var $handles = this.$on.add(this.$off).add(this.$label).css('width', ''); | ||
| 489 | + var handleWidth = this.options.handleWidth === 'auto' ? Math.round(Math.max(this.$on.width(), this.$off.width())) : this.options.handleWidth; | ||
| 490 | + $handles.width(handleWidth); | ||
| 491 | + this.$label.width(function (index, width) { | ||
| 492 | + if (_this2.options.labelWidth !== 'auto') { | ||
| 493 | + return _this2.options.labelWidth; | ||
| 494 | + } | ||
| 495 | + if (width < handleWidth) { | ||
| 496 | + return handleWidth; | ||
| 497 | + } | ||
| 498 | + return width; | ||
| 499 | + }); | ||
| 500 | + this._handleWidth = this.$on.outerWidth(); | ||
| 501 | + this._labelWidth = this.$label.outerWidth(); | ||
| 502 | + this.$container.width(this._handleWidth * 2 + this._labelWidth); | ||
| 503 | + return this.$wrapper.width(this._handleWidth + this._labelWidth); | ||
| 504 | + } | ||
| 505 | + }, { | ||
| 506 | + key: '_containerPosition', | ||
| 507 | + value: function _containerPosition() { | ||
| 508 | + var _this3 = this; | ||
| 509 | + | ||
| 510 | + var state = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : this.options.state; | ||
| 511 | + var callback = arguments[1]; | ||
| 512 | + | ||
| 513 | + this.$container.css('margin-left', function () { | ||
| 514 | + var values = [0, '-' + _this3._handleWidth + 'px']; | ||
| 515 | + if (_this3.options.indeterminate) { | ||
| 516 | + return '-' + _this3._handleWidth / 2 + 'px'; | ||
| 517 | + } | ||
| 518 | + if (state) { | ||
| 519 | + if (_this3.options.inverse) { | ||
| 520 | + return values[1]; | ||
| 521 | + } else { | ||
| 522 | + return values[0]; | ||
| 523 | + } | ||
| 524 | + } else { | ||
| 525 | + if (_this3.options.inverse) { | ||
| 526 | + return values[0]; | ||
| 527 | + } else { | ||
| 528 | + return values[1]; | ||
| 529 | + } | ||
| 530 | + } | ||
| 531 | + }); | ||
| 532 | + } | ||
| 533 | + }, { | ||
| 534 | + key: '_init', | ||
| 535 | + value: function _init() { | ||
| 536 | + var _this4 = this; | ||
| 537 | + | ||
| 538 | + var init = function init() { | ||
| 539 | + _this4.setPrevOptions(); | ||
| 540 | + _this4._width(); | ||
| 541 | + _this4._containerPosition(); | ||
| 542 | + setTimeout(function () { | ||
| 543 | + if (_this4.options.animate) { | ||
| 544 | + return _this4.$wrapper.addClass(_this4._getClass('animate')); | ||
| 545 | + } | ||
| 546 | + }, 50); | ||
| 547 | + }; | ||
| 548 | + if (this.$wrapper.is(':visible')) { | ||
| 549 | + init(); | ||
| 550 | + return; | ||
| 551 | + } | ||
| 552 | + var initInterval = window.setInterval(function () { | ||
| 553 | + if (_this4.$wrapper.is(':visible')) { | ||
| 554 | + init(); | ||
| 555 | + return window.clearInterval(initInterval); | ||
| 556 | + } | ||
| 557 | + }, 50); | ||
| 558 | + } | ||
| 559 | + }, { | ||
| 560 | + key: '_elementHandlers', | ||
| 561 | + value: function _elementHandlers() { | ||
| 562 | + var _this5 = this; | ||
| 563 | + | ||
| 564 | + return this.$element.on({ | ||
| 565 | + 'setPreviousOptions.bootstrapSwitch': this.setPrevOptions.bind(this), | ||
| 566 | + | ||
| 567 | + 'previousState.bootstrapSwitch': function previousStateBootstrapSwitch() { | ||
| 568 | + _this5.options = _this5.prevOptions; | ||
| 569 | + if (_this5.options.indeterminate) { | ||
| 570 | + _this5.$wrapper.addClass(_this5._getClass('indeterminate')); | ||
| 571 | + } | ||
| 572 | + _this5.$element.prop('checked', _this5.options.state).trigger('change.bootstrapSwitch', true); | ||
| 573 | + }, | ||
| 574 | + | ||
| 575 | + 'change.bootstrapSwitch': function changeBootstrapSwitch(event, skip) { | ||
| 576 | + event.preventDefault(); | ||
| 577 | + event.stopImmediatePropagation(); | ||
| 578 | + var state = _this5.$element.is(':checked'); | ||
| 579 | + _this5._containerPosition(state); | ||
| 580 | + if (state === _this5.options.state) { | ||
| 581 | + return; | ||
| 582 | + } | ||
| 583 | + _this5.options.state = state; | ||
| 584 | + _this5.$wrapper.toggleClass(_this5._getClass('off')).toggleClass(_this5._getClass('on')); | ||
| 585 | + if (!skip) { | ||
| 586 | + if (_this5.$element.is(':radio')) { | ||
| 587 | + $('[name="' + _this5.$element.attr('name') + '"]').not(_this5.$element).prop('checked', false).trigger('change.bootstrapSwitch', true); | ||
| 588 | + } | ||
| 589 | + _this5.$element.trigger('switchChange.bootstrapSwitch', [state]); | ||
| 590 | + } | ||
| 591 | + }, | ||
| 592 | + | ||
| 593 | + 'focus.bootstrapSwitch': function focusBootstrapSwitch(event) { | ||
| 594 | + event.preventDefault(); | ||
| 595 | + _this5.$wrapper.addClass(_this5._getClass('focused')); | ||
| 596 | + }, | ||
| 597 | + | ||
| 598 | + 'blur.bootstrapSwitch': function blurBootstrapSwitch(event) { | ||
| 599 | + event.preventDefault(); | ||
| 600 | + _this5.$wrapper.removeClass(_this5._getClass('focused')); | ||
| 601 | + }, | ||
| 602 | + | ||
| 603 | + 'keydown.bootstrapSwitch': function keydownBootstrapSwitch(event) { | ||
| 604 | + if (!event.which || _this5.options.disabled || _this5.options.readonly) { | ||
| 605 | + return; | ||
| 606 | + } | ||
| 607 | + if (event.which === 37 || event.which === 39) { | ||
| 608 | + event.preventDefault(); | ||
| 609 | + event.stopImmediatePropagation(); | ||
| 610 | + _this5.state(event.which === 39); | ||
| 611 | + } | ||
| 612 | + } | ||
| 613 | + }); | ||
| 614 | + } | ||
| 615 | + }, { | ||
| 616 | + key: '_handleHandlers', | ||
| 617 | + value: function _handleHandlers() { | ||
| 618 | + var _this6 = this; | ||
| 619 | + | ||
| 620 | + this.$on.on('click.bootstrapSwitch', function (event) { | ||
| 621 | + event.preventDefault(); | ||
| 622 | + event.stopPropagation(); | ||
| 623 | + _this6.state(false); | ||
| 624 | + return _this6.$element.trigger('focus.bootstrapSwitch'); | ||
| 625 | + }); | ||
| 626 | + return this.$off.on('click.bootstrapSwitch', function (event) { | ||
| 627 | + event.preventDefault(); | ||
| 628 | + event.stopPropagation(); | ||
| 629 | + _this6.state(true); | ||
| 630 | + return _this6.$element.trigger('focus.bootstrapSwitch'); | ||
| 631 | + }); | ||
| 632 | + } | ||
| 633 | + }, { | ||
| 634 | + key: '_labelHandlers', | ||
| 635 | + value: function _labelHandlers() { | ||
| 636 | + var _this7 = this; | ||
| 637 | + | ||
| 638 | + var handlers = { | ||
| 639 | + click: function click(event) { | ||
| 640 | + event.stopPropagation(); | ||
| 641 | + }, | ||
| 642 | + | ||
| 643 | + | ||
| 644 | + 'mousedown.bootstrapSwitch touchstart.bootstrapSwitch': function mousedownBootstrapSwitchTouchstartBootstrapSwitch(event) { | ||
| 645 | + if (_this7._dragStart || _this7.options.disabled || _this7.options.readonly) { | ||
| 646 | + return; | ||
| 647 | + } | ||
| 648 | + event.preventDefault(); | ||
| 649 | + event.stopPropagation(); | ||
| 650 | + _this7._dragStart = (event.pageX || event.originalEvent.touches[0].pageX) - parseInt(_this7.$container.css('margin-left'), 10); | ||
| 651 | + if (_this7.options.animate) { | ||
| 652 | + _this7.$wrapper.removeClass(_this7._getClass('animate')); | ||
| 653 | + } | ||
| 654 | + _this7.$element.trigger('focus.bootstrapSwitch'); | ||
| 655 | + }, | ||
| 656 | + | ||
| 657 | + 'mousemove.bootstrapSwitch touchmove.bootstrapSwitch': function mousemoveBootstrapSwitchTouchmoveBootstrapSwitch(event) { | ||
| 658 | + if (_this7._dragStart == null) { | ||
| 659 | + return; | ||
| 660 | + } | ||
| 661 | + var difference = (event.pageX || event.originalEvent.touches[0].pageX) - _this7._dragStart; | ||
| 662 | + event.preventDefault(); | ||
| 663 | + if (difference < -_this7._handleWidth || difference > 0) { | ||
| 664 | + return; | ||
| 665 | + } | ||
| 666 | + _this7._dragEnd = difference; | ||
| 667 | + _this7.$container.css('margin-left', _this7._dragEnd + 'px'); | ||
| 668 | + }, | ||
| 669 | + | ||
| 670 | + 'mouseup.bootstrapSwitch touchend.bootstrapSwitch': function mouseupBootstrapSwitchTouchendBootstrapSwitch(event) { | ||
| 671 | + if (!_this7._dragStart) { | ||
| 672 | + return; | ||
| 673 | + } | ||
| 674 | + event.preventDefault(); | ||
| 675 | + if (_this7.options.animate) { | ||
| 676 | + _this7.$wrapper.addClass(_this7._getClass('animate')); | ||
| 677 | + } | ||
| 678 | + if (_this7._dragEnd) { | ||
| 679 | + var state = _this7._dragEnd > -(_this7._handleWidth / 2); | ||
| 680 | + _this7._dragEnd = false; | ||
| 681 | + _this7.state(_this7.options.inverse ? !state : state); | ||
| 682 | + } else { | ||
| 683 | + _this7.state(!_this7.options.state); | ||
| 684 | + } | ||
| 685 | + _this7._dragStart = false; | ||
| 686 | + }, | ||
| 687 | + | ||
| 688 | + 'mouseleave.bootstrapSwitch': function mouseleaveBootstrapSwitch() { | ||
| 689 | + _this7.$label.trigger('mouseup.bootstrapSwitch'); | ||
| 690 | + } | ||
| 691 | + }; | ||
| 692 | + this.$label.on(handlers); | ||
| 693 | + } | ||
| 694 | + }, { | ||
| 695 | + key: '_externalLabelHandler', | ||
| 696 | + value: function _externalLabelHandler() { | ||
| 697 | + var _this8 = this; | ||
| 698 | + | ||
| 699 | + var $externalLabel = this.$element.closest('label'); | ||
| 700 | + $externalLabel.on('click', function (event) { | ||
| 701 | + event.preventDefault(); | ||
| 702 | + event.stopImmediatePropagation(); | ||
| 703 | + if (event.target === $externalLabel[0]) { | ||
| 704 | + _this8.toggleState(); | ||
| 705 | + } | ||
| 706 | + }); | ||
| 707 | + } | ||
| 708 | + }, { | ||
| 709 | + key: '_formHandler', | ||
| 710 | + value: function _formHandler() { | ||
| 711 | + var $form = this.$element.closest('form'); | ||
| 712 | + if ($form.data('bootstrap-switch')) { | ||
| 713 | + return; | ||
| 714 | + } | ||
| 715 | + $form.on('reset.bootstrapSwitch', function () { | ||
| 716 | + window.setTimeout(function () { | ||
| 717 | + $form.find('input').filter(function () { | ||
| 718 | + return $(this).data('bootstrap-switch'); | ||
| 719 | + }).each(function () { | ||
| 720 | + return $(this).bootstrapSwitch('state', this.checked); | ||
| 721 | + }); | ||
| 722 | + }, 1); | ||
| 723 | + }).data('bootstrap-switch', true); | ||
| 724 | + } | ||
| 725 | + }, { | ||
| 726 | + key: '_getClass', | ||
| 727 | + value: function _getClass(name) { | ||
| 728 | + return this.options.baseClass + '-' + name; | ||
| 729 | + } | ||
| 730 | + }, { | ||
| 731 | + key: '_getClasses', | ||
| 732 | + value: function _getClasses(classes) { | ||
| 733 | + if (!$.isArray(classes)) { | ||
| 734 | + return [this._getClass(classes)]; | ||
| 735 | + } | ||
| 736 | + return classes.map(this._getClass.bind(this)); | ||
| 737 | + } | ||
| 738 | + }]); | ||
| 739 | + | ||
| 740 | + return BootstrapSwitch; | ||
| 741 | + }(); | ||
| 742 | + | ||
| 743 | + $.fn.bootstrapSwitch = function (option) { | ||
| 744 | + for (var _len2 = arguments.length, args = Array(_len2 > 1 ? _len2 - 1 : 0), _key2 = 1; _key2 < _len2; _key2++) { | ||
| 745 | + args[_key2 - 1] = arguments[_key2]; | ||
| 746 | + } | ||
| 747 | + | ||
| 748 | + function reducer(ret, next) { | ||
| 749 | + var $this = $(next); | ||
| 750 | + var existingData = $this.data('bootstrap-switch'); | ||
| 751 | + var data = existingData || new BootstrapSwitch(next, option); | ||
| 752 | + if (!existingData) { | ||
| 753 | + $this.data('bootstrap-switch', data); | ||
| 754 | + } | ||
| 755 | + if (typeof option === 'string') { | ||
| 756 | + return data[option].apply(data, args); | ||
| 757 | + } | ||
| 758 | + return ret; | ||
| 759 | + } | ||
| 760 | + return Array.prototype.reduce.call(this, reducer, this); | ||
| 761 | + }; | ||
| 762 | + $.fn.bootstrapSwitch.Constructor = BootstrapSwitch; | ||
| 763 | + $.fn.bootstrapSwitch.defaults = { | ||
| 764 | + state: true, | ||
| 765 | + size: null, | ||
| 766 | + animate: true, | ||
| 767 | + disabled: false, | ||
| 768 | + readonly: false, | ||
| 769 | + indeterminate: false, | ||
| 770 | + inverse: false, | ||
| 771 | + radioAllOff: false, | ||
| 772 | + onColor: 'primary', | ||
| 773 | + offColor: 'default', | ||
| 774 | + onText: 'ON', | ||
| 775 | + offText: 'OFF', | ||
| 776 | + labelText: ' ', | ||
| 777 | + handleWidth: 'auto', | ||
| 778 | + labelWidth: 'auto', | ||
| 779 | + baseClass: 'bootstrap-switch', | ||
| 780 | + wrapperClass: 'wrapper', | ||
| 781 | + onInit: function onInit() {}, | ||
| 782 | + onSwitchChange: function onSwitchChange() {} | ||
| 783 | + }; | ||
| 784 | +}); |
src/main/resources/static/bootstrap-switch/js/bootstrap-switch.min.js
0 → 100644
| 1 | +/** | ||
| 2 | + * bootstrap-switch - Turn checkboxes and radio buttons into toggle switches. | ||
| 3 | + * | ||
| 4 | + * @version v3.3.4 | ||
| 5 | + * @homepage https://bttstrp.github.io/bootstrap-switch | ||
| 6 | + * @author Mattia Larentis <mattia@larentis.eu> (http://larentis.eu) | ||
| 7 | + * @license Apache-2.0 | ||
| 8 | + */ | ||
| 9 | + | ||
| 10 | +(function(a,b){if('function'==typeof define&&define.amd)define(['jquery'],b);else if('undefined'!=typeof exports)b(require('jquery'));else{b(a.jquery),a.bootstrapSwitch={exports:{}}.exports}})(this,function(a){'use strict';function c(j,k){if(!(j instanceof k))throw new TypeError('Cannot call a class as a function')}var d=function(j){return j&&j.__esModule?j:{default:j}}(a),e=Object.assign||function(j){for(var l,k=1;k<arguments.length;k++)for(var m in l=arguments[k],l)Object.prototype.hasOwnProperty.call(l,m)&&(j[m]=l[m]);return j},f=function(){function j(k,l){for(var n,m=0;m<l.length;m++)n=l[m],n.enumerable=n.enumerable||!1,n.configurable=!0,'value'in n&&(n.writable=!0),Object.defineProperty(k,n.key,n)}return function(k,l,m){return l&&j(k.prototype,l),m&&j(k,m),k}}(),g=d.default||window.jQuery||window.$,h=function(){function j(k){var l=this,m=1<arguments.length&&void 0!==arguments[1]?arguments[1]:{};c(this,j),this.$element=g(k),this.options=g.extend({},g.fn.bootstrapSwitch.defaults,this._getElementOptions(),m),this.prevOptions={},this.$wrapper=g('<div>',{class:function(){var o=[];return o.push(l.options.state?'on':'off'),l.options.size&&o.push(l.options.size),l.options.disabled&&o.push('disabled'),l.options.readonly&&o.push('readonly'),l.options.indeterminate&&o.push('indeterminate'),l.options.inverse&&o.push('inverse'),l.$element.attr('id')&&o.push('id-'+l.$element.attr('id')),o.map(l._getClass.bind(l)).concat([l.options.baseClass],l._getClasses(l.options.wrapperClass)).join(' ')}}),this.$container=g('<div>',{class:this._getClass('container')}),this.$on=g('<span>',{html:this.options.onText,class:this._getClass('handle-on')+' '+this._getClass(this.options.onColor)}),this.$off=g('<span>',{html:this.options.offText,class:this._getClass('handle-off')+' '+this._getClass(this.options.offColor)}),this.$label=g('<span>',{html:this.options.labelText,class:this._getClass('label')}),this.$element.on('init.bootstrapSwitch',this.options.onInit.bind(this,k)),this.$element.on('switchChange.bootstrapSwitch',function(){for(var n=arguments.length,o=Array(n),p=0;p<n;p++)o[p]=arguments[p];!1===l.options.onSwitchChange.apply(k,o)&&(l.$element.is(':radio')?g('[name="'+l.$element.attr('name')+'"]').trigger('previousState.bootstrapSwitch',!0):l.$element.trigger('previousState.bootstrapSwitch',!0))}),this.$container=this.$element.wrap(this.$container).parent(),this.$wrapper=this.$container.wrap(this.$wrapper).parent(),this.$element.before(this.options.inverse?this.$off:this.$on).before(this.$label).before(this.options.inverse?this.$on:this.$off),this.options.indeterminate&&this.$element.prop('indeterminate',!0),this._init(),this._elementHandlers(),this._handleHandlers(),this._labelHandlers(),this._formHandler(),this._externalLabelHandler(),this.$element.trigger('init.bootstrapSwitch',this.options.state)}return f(j,[{key:'setPrevOptions',value:function(){this.prevOptions=e({},this.options)}},{key:'state',value:function(l,m){return'undefined'==typeof l?this.options.state:this.options.disabled||this.options.readonly||this.options.state&&!this.options.radioAllOff&&this.$element.is(':radio')?this.$element:(this.$element.is(':radio')?g('[name="'+this.$element.attr('name')+'"]').trigger('setPreviousOptions.bootstrapSwitch'):this.$element.trigger('setPreviousOptions.bootstrapSwitch'),this.options.indeterminate&&this.indeterminate(!1),this.$element.prop('checked',!!l).trigger('change.bootstrapSwitch',m),this.$element)}},{key:'toggleState',value:function(l){return this.options.disabled||this.options.readonly?this.$element:this.options.indeterminate?(this.indeterminate(!1),this.state(!0)):this.$element.prop('checked',!this.options.state).trigger('change.bootstrapSwitch',l)}},{key:'size',value:function(l){return'undefined'==typeof l?this.options.size:(null!=this.options.size&&this.$wrapper.removeClass(this._getClass(this.options.size)),l&&this.$wrapper.addClass(this._getClass(l)),this._width(),this._containerPosition(),this.options.size=l,this.$element)}},{key:'animate',value:function(l){return'undefined'==typeof l?this.options.animate:this.options.animate===!!l?this.$element:this.toggleAnimate()}},{key:'toggleAnimate',value:function(){return this.options.animate=!this.options.animate,this.$wrapper.toggleClass(this._getClass('animate')),this.$element}},{key:'disabled',value:function(l){return'undefined'==typeof l?this.options.disabled:this.options.disabled===!!l?this.$element:this.toggleDisabled()}},{key:'toggleDisabled',value:function(){return this.options.disabled=!this.options.disabled,this.$element.prop('disabled',this.options.disabled),this.$wrapper.toggleClass(this._getClass('disabled')),this.$element}},{key:'readonly',value:function(l){return'undefined'==typeof l?this.options.readonly:this.options.readonly===!!l?this.$element:this.toggleReadonly()}},{key:'toggleReadonly',value:function(){return this.options.readonly=!this.options.readonly,this.$element.prop('readonly',this.options.readonly),this.$wrapper.toggleClass(this._getClass('readonly')),this.$element}},{key:'indeterminate',value:function(l){return'undefined'==typeof l?this.options.indeterminate:this.options.indeterminate===!!l?this.$element:this.toggleIndeterminate()}},{key:'toggleIndeterminate',value:function(){return this.options.indeterminate=!this.options.indeterminate,this.$element.prop('indeterminate',this.options.indeterminate),this.$wrapper.toggleClass(this._getClass('indeterminate')),this._containerPosition(),this.$element}},{key:'inverse',value:function(l){return'undefined'==typeof l?this.options.inverse:this.options.inverse===!!l?this.$element:this.toggleInverse()}},{key:'toggleInverse',value:function(){this.$wrapper.toggleClass(this._getClass('inverse'));var l=this.$on.clone(!0),m=this.$off.clone(!0);return this.$on.replaceWith(m),this.$off.replaceWith(l),this.$on=m,this.$off=l,this.options.inverse=!this.options.inverse,this.$element}},{key:'onColor',value:function(l){return'undefined'==typeof l?this.options.onColor:(this.options.onColor&&this.$on.removeClass(this._getClass(this.options.onColor)),this.$on.addClass(this._getClass(l)),this.options.onColor=l,this.$element)}},{key:'offColor',value:function(l){return'undefined'==typeof l?this.options.offColor:(this.options.offColor&&this.$off.removeClass(this._getClass(this.options.offColor)),this.$off.addClass(this._getClass(l)),this.options.offColor=l,this.$element)}},{key:'onText',value:function(l){return'undefined'==typeof l?this.options.onText:(this.$on.html(l),this._width(),this._containerPosition(),this.options.onText=l,this.$element)}},{key:'offText',value:function(l){return'undefined'==typeof l?this.options.offText:(this.$off.html(l),this._width(),this._containerPosition(),this.options.offText=l,this.$element)}},{key:'labelText',value:function(l){return'undefined'==typeof l?this.options.labelText:(this.$label.html(l),this._width(),this.options.labelText=l,this.$element)}},{key:'handleWidth',value:function(l){return'undefined'==typeof l?this.options.handleWidth:(this.options.handleWidth=l,this._width(),this._containerPosition(),this.$element)}},{key:'labelWidth',value:function(l){return'undefined'==typeof l?this.options.labelWidth:(this.options.labelWidth=l,this._width(),this._containerPosition(),this.$element)}},{key:'baseClass',value:function(){return this.options.baseClass}},{key:'wrapperClass',value:function(l){return'undefined'==typeof l?this.options.wrapperClass:(l||(l=g.fn.bootstrapSwitch.defaults.wrapperClass),this.$wrapper.removeClass(this._getClasses(this.options.wrapperClass).join(' ')),this.$wrapper.addClass(this._getClasses(l).join(' ')),this.options.wrapperClass=l,this.$element)}},{key:'radioAllOff',value:function(l){if('undefined'==typeof l)return this.options.radioAllOff;var m=!!l;return this.options.radioAllOff===m?this.$element:(this.options.radioAllOff=m,this.$element)}},{key:'onInit',value:function(l){return'undefined'==typeof l?this.options.onInit:(l||(l=g.fn.bootstrapSwitch.defaults.onInit),this.options.onInit=l,this.$element)}},{key:'onSwitchChange',value:function(l){return'undefined'==typeof l?this.options.onSwitchChange:(l||(l=g.fn.bootstrapSwitch.defaults.onSwitchChange),this.options.onSwitchChange=l,this.$element)}},{key:'destroy',value:function(){var l=this.$element.closest('form');return l.length&&l.off('reset.bootstrapSwitch').removeData('bootstrap-switch'),this.$container.children().not(this.$element).remove(),this.$element.unwrap().unwrap().off('.bootstrapSwitch').removeData('bootstrap-switch'),this.$element}},{key:'_getElementOptions',value:function(){return{state:this.$element.is(':checked'),size:this.$element.data('size'),animate:this.$element.data('animate'),disabled:this.$element.is(':disabled'),readonly:this.$element.is('[readonly]'),indeterminate:this.$element.data('indeterminate'),inverse:this.$element.data('inverse'),radioAllOff:this.$element.data('radio-all-off'),onColor:this.$element.data('on-color'),offColor:this.$element.data('off-color'),onText:this.$element.data('on-text'),offText:this.$element.data('off-text'),labelText:this.$element.data('label-text'),handleWidth:this.$element.data('handle-width'),labelWidth:this.$element.data('label-width'),baseClass:this.$element.data('base-class'),wrapperClass:this.$element.data('wrapper-class')}}},{key:'_width',value:function(){var l=this,m=this.$on.add(this.$off).add(this.$label).css('width',''),n='auto'===this.options.handleWidth?Math.round(Math.max(this.$on.width(),this.$off.width())):this.options.handleWidth;return m.width(n),this.$label.width(function(o,p){return'auto'===l.options.labelWidth?p<n?n:p:l.options.labelWidth}),this._handleWidth=this.$on.outerWidth(),this._labelWidth=this.$label.outerWidth(),this.$container.width(2*this._handleWidth+this._labelWidth),this.$wrapper.width(this._handleWidth+this._labelWidth)}},{key:'_containerPosition',value:function(){var l=this,m=0<arguments.length&&void 0!==arguments[0]?arguments[0]:this.options.state,n=arguments[1];this.$container.css('margin-left',function(){var o=[0,'-'+l._handleWidth+'px'];return l.options.indeterminate?'-'+l._handleWidth/2+'px':m?l.options.inverse?o[1]:o[0]:l.options.inverse?o[0]:o[1]})}},{key:'_init',value:function(){var l=this,m=function(){l.setPrevOptions(),l._width(),l._containerPosition(),setTimeout(function(){if(l.options.animate)return l.$wrapper.addClass(l._getClass('animate'))},50)};if(this.$wrapper.is(':visible'))return void m();var n=window.setInterval(function(){if(l.$wrapper.is(':visible'))return m(),window.clearInterval(n)},50)}},{key:'_elementHandlers',value:function(){var l=this;return this.$element.on({'setPreviousOptions.bootstrapSwitch':this.setPrevOptions.bind(this),'previousState.bootstrapSwitch':function(){l.options=l.prevOptions,l.options.indeterminate&&l.$wrapper.addClass(l._getClass('indeterminate')),l.$element.prop('checked',l.options.state).trigger('change.bootstrapSwitch',!0)},'change.bootstrapSwitch':function(n,o){n.preventDefault(),n.stopImmediatePropagation();var p=l.$element.is(':checked');l._containerPosition(p),p===l.options.state||(l.options.state=p,l.$wrapper.toggleClass(l._getClass('off')).toggleClass(l._getClass('on')),!o&&(l.$element.is(':radio')&&g('[name="'+l.$element.attr('name')+'"]').not(l.$element).prop('checked',!1).trigger('change.bootstrapSwitch',!0),l.$element.trigger('switchChange.bootstrapSwitch',[p])))},'focus.bootstrapSwitch':function(n){n.preventDefault(),l.$wrapper.addClass(l._getClass('focused'))},'blur.bootstrapSwitch':function(n){n.preventDefault(),l.$wrapper.removeClass(l._getClass('focused'))},'keydown.bootstrapSwitch':function(n){!n.which||l.options.disabled||l.options.readonly||(37===n.which||39===n.which)&&(n.preventDefault(),n.stopImmediatePropagation(),l.state(39===n.which))}})}},{key:'_handleHandlers',value:function(){var l=this;return this.$on.on('click.bootstrapSwitch',function(m){return m.preventDefault(),m.stopPropagation(),l.state(!1),l.$element.trigger('focus.bootstrapSwitch')}),this.$off.on('click.bootstrapSwitch',function(m){return m.preventDefault(),m.stopPropagation(),l.state(!0),l.$element.trigger('focus.bootstrapSwitch')})}},{key:'_labelHandlers',value:function(){var l=this;this.$label.on({click:function(o){o.stopPropagation()},'mousedown.bootstrapSwitch touchstart.bootstrapSwitch':function(o){l._dragStart||l.options.disabled||l.options.readonly||(o.preventDefault(),o.stopPropagation(),l._dragStart=(o.pageX||o.originalEvent.touches[0].pageX)-parseInt(l.$container.css('margin-left'),10),l.options.animate&&l.$wrapper.removeClass(l._getClass('animate')),l.$element.trigger('focus.bootstrapSwitch'))},'mousemove.bootstrapSwitch touchmove.bootstrapSwitch':function(o){if(null!=l._dragStart){var p=(o.pageX||o.originalEvent.touches[0].pageX)-l._dragStart;o.preventDefault(),p<-l._handleWidth||0<p||(l._dragEnd=p,l.$container.css('margin-left',l._dragEnd+'px'))}},'mouseup.bootstrapSwitch touchend.bootstrapSwitch':function(o){if(l._dragStart){if(o.preventDefault(),l.options.animate&&l.$wrapper.addClass(l._getClass('animate')),l._dragEnd){var p=l._dragEnd>-(l._handleWidth/2);l._dragEnd=!1,l.state(l.options.inverse?!p:p)}else l.state(!l.options.state);l._dragStart=!1}},'mouseleave.bootstrapSwitch':function(){l.$label.trigger('mouseup.bootstrapSwitch')}})}},{key:'_externalLabelHandler',value:function(){var l=this,m=this.$element.closest('label');m.on('click',function(n){n.preventDefault(),n.stopImmediatePropagation(),n.target===m[0]&&l.toggleState()})}},{key:'_formHandler',value:function(){var l=this.$element.closest('form');l.data('bootstrap-switch')||l.on('reset.bootstrapSwitch',function(){window.setTimeout(function(){l.find('input').filter(function(){return g(this).data('bootstrap-switch')}).each(function(){return g(this).bootstrapSwitch('state',this.checked)})},1)}).data('bootstrap-switch',!0)}},{key:'_getClass',value:function(l){return this.options.baseClass+'-'+l}},{key:'_getClasses',value:function(l){return g.isArray(l)?l.map(this._getClass.bind(this)):[this._getClass(l)]}}]),j}();g.fn.bootstrapSwitch=function(j){for(var l=arguments.length,m=Array(1<l?l-1:0),n=1;n<l;n++)m[n-1]=arguments[n];return Array.prototype.reduce.call(this,function(o,p){var q=g(p),r=q.data('bootstrap-switch'),s=r||new h(p,j);return r||q.data('bootstrap-switch',s),'string'==typeof j?s[j].apply(s,m):o},this)},g.fn.bootstrapSwitch.Constructor=h,g.fn.bootstrapSwitch.defaults={state:!0,size:null,animate:!0,disabled:!1,readonly:!1,indeterminate:!1,inverse:!1,radioAllOff:!1,onColor:'primary',offColor:'default',onText:'ON',offText:'OFF',labelText:' ',handleWidth:'auto',labelWidth:'auto',baseClass:'bootstrap-switch',wrapperClass:'wrapper',onInit:function(){},onSwitchChange:function(){}}}); |
src/main/resources/static/favicon.ico
0 → 100644
No preview for this file type
src/main/resources/static/index.html
0 → 100644
| 1 | +<!DOCTYPE html> | ||
| 2 | +<html> | ||
| 3 | +<head> | ||
| 4 | + <title>调度系统营运数据接口</title> | ||
| 5 | + <meta charset="utf-8"> | ||
| 6 | + <meta http-equiv="Expires" content="0"> | ||
| 7 | + <meta http-equiv="Pragma" content="no-cache"> | ||
| 8 | + <meta http-equiv="Cache-control" content="no-cache"> | ||
| 9 | + <meta http-equiv="Cache" content="no-cache"> | ||
| 10 | + <link rel="stylesheet" href="http://apps.bdimg.com/libs/bootstrap/3.2.0/css/bootstrap.min.css"> | ||
| 11 | + <link rel="stylesheet" href="/simple_switch/simple.switch.three.css"> | ||
| 12 | + <style> | ||
| 13 | + .table-wrap { | ||
| 14 | + height: 500px; | ||
| 15 | + overflow: auto; | ||
| 16 | + } | ||
| 17 | + | ||
| 18 | + #line2SysListTable .Switch_FlatRadius .SwitchLine:before { | ||
| 19 | + content: "老系统"; | ||
| 20 | + } | ||
| 21 | + | ||
| 22 | + #line2SysListTable .Switch_FlatRadius .SwitchLine:after { | ||
| 23 | + content: "新系统"; | ||
| 24 | + } | ||
| 25 | + | ||
| 26 | + #line2SysListTable .Switch_FlatRadius { | ||
| 27 | + width: 118px; | ||
| 28 | + } | ||
| 29 | + | ||
| 30 | + #line2SysListTable .Switch_FlatRadius .SwitchButton { | ||
| 31 | + width: 52px; | ||
| 32 | + } | ||
| 33 | + | ||
| 34 | + #line2SysListTable .Switch_FlatRadius .SwitchButton:before { | ||
| 35 | + left: 18px; | ||
| 36 | + } | ||
| 37 | + | ||
| 38 | + #line2SysListTable .Switch_FlatRadius .SwitchButton:after { | ||
| 39 | + left: 30px; | ||
| 40 | + } | ||
| 41 | + | ||
| 42 | + #line2SysListTable .Switch_FlatRadius.On .SwitchButton { | ||
| 43 | + left: 60px; | ||
| 44 | + } | ||
| 45 | + </style> | ||
| 46 | +</head> | ||
| 47 | + | ||
| 48 | +<body> | ||
| 49 | + | ||
| 50 | +<div class="row" style="margin: 15px;"> | ||
| 51 | + <div class="col-md-12 well"> | ||
| 52 | + <h4>Available SOAP services: <a href="/webservice" target="_blank">/webservice</a></h4> | ||
| 53 | + <h4>WSDL: <a href="/webservice/CompanyService?wsdl" target="_blank">/webservice/CompanyService?wsdl</a></h4> | ||
| 54 | + </div> | ||
| 55 | + | ||
| 56 | + <div class="col-lg-4 col-md-6 col-sm-12"> | ||
| 57 | + <div class="bs-example" data-example-id="panel-without-body-with-table"> | ||
| 58 | + <div class="panel panel-default"> | ||
| 59 | + <!-- Default panel contents --> | ||
| 60 | + <div class="panel-heading">线路清单</div> | ||
| 61 | + <div class="panel-body"> | ||
| 62 | + <p style="color: #ff2727;"> | ||
| 63 | + 屏蔽新老系统的底层数据差异,对外提供统一的数据输出 | ||
| 64 | + </p> | ||
| 65 | + <p> | ||
| 66 | + 1、使用员工号查询数据时,系统将参考 “线路人员配置” 以确定人员所在线路。 | ||
| 67 | + </p> | ||
| 68 | + <p> | ||
| 69 | + 2、使用公司编码查询数据时,系统将参考 “线路基础信息” 里的公司编码。 | ||
| 70 | + </p> | ||
| 71 | + </div> | ||
| 72 | + <div class="table-wrap"> | ||
| 73 | + <table class="table" id="line2SysListTable"> | ||
| 74 | + <thead> | ||
| 75 | + <tr> | ||
| 76 | + <th>线路编码</th> | ||
| 77 | + <th>线路名称</th> | ||
| 78 | + <th>数据来源</th> | ||
| 79 | + </tr> | ||
| 80 | + </thead> | ||
| 81 | + <tbody> | ||
| 82 | + </tbody> | ||
| 83 | + </table> | ||
| 84 | + </div> | ||
| 85 | + </div> | ||
| 86 | + </div> | ||
| 87 | + </div> | ||
| 88 | + | ||
| 89 | + <div class="col-lg-8 col-md-6 col-sm-12"> | ||
| 90 | + <div class="bs-example"> | ||
| 91 | + <div class="panel panel-default"> | ||
| 92 | + <div class="panel-heading">接口调试工具</div> | ||
| 93 | + <div style="padding: 15px;margin-top: 15px;"> | ||
| 94 | + <form class="form-inline"> | ||
| 95 | + <div class="form-group"> | ||
| 96 | + <label>函数</label> | ||
| 97 | + <select class="form-control"> | ||
| 98 | + <option value="returnCCInfo">returnCCInfo(获取出场班次信息)</option> | ||
| 99 | + <option value="returnJCInfo">returnJCInfo(获取进场班次信息)</option> | ||
| 100 | + </select> | ||
| 101 | + </div> | ||
| 102 | + | ||
| 103 | + <div class="form-group"> | ||
| 104 | + <label>公司编码</label> | ||
| 105 | + <select class="form-control"> | ||
| 106 | + <option value="55">55(上南)</option> | ||
| 107 | + <option value="22">22(金高)</option> | ||
| 108 | + <option value="05">05(杨高)</option> | ||
| 109 | + <option value="26">26(南汇)</option> | ||
| 110 | + </select> | ||
| 111 | + </div> | ||
| 112 | + | ||
| 113 | + <div class="form-group"> | ||
| 114 | + <label>日期</label> | ||
| 115 | + <input type="date" class="form-control" style="width: 150px;" required> | ||
| 116 | + </div> | ||
| 117 | + <button type="submit" class="btn btn-primary">获取数据</button> | ||
| 118 | + | ||
| 119 | + <textarea class="form-control" rows="25" style="width: 100%;margin-top: 25px;"></textarea> | ||
| 120 | + </form> | ||
| 121 | + | ||
| 122 | + </div> | ||
| 123 | + </div> | ||
| 124 | + </div> | ||
| 125 | + </div> | ||
| 126 | +</div> | ||
| 127 | + | ||
| 128 | +<script id="line2sys-table-list-temp" type="text/html"> | ||
| 129 | + {{each list as obj i}} | ||
| 130 | + <tr data-id="{{obj.lineCode}}" data-name="{{obj.lineName}}" {{if obj.new}}class="warning" {{/if}} > | ||
| 131 | + <td>{{obj.lineCode}}</td> | ||
| 132 | + <td>{{obj.lineName}}</td> | ||
| 133 | + <td> | ||
| 134 | + <input type="checkbox" {{if obj.new}}checked{{/if}} /> | ||
| 135 | + </td> | ||
| 136 | + </tr> | ||
| 137 | + {{/each}} | ||
| 138 | +</script> | ||
| 139 | + | ||
| 140 | +<script src="http://apps.bdimg.com/libs/jquery/1.8.3/jquery.min.js"></script> | ||
| 141 | +<script src="http://apps.bdimg.com/libs/bootstrap/3.2.0/js/bootstrap.min.js"></script> | ||
| 142 | +<script src="/assets/js/template.js"></script> | ||
| 143 | +<script src="/simple_switch/simple.switch.min.js"></script> | ||
| 144 | + | ||
| 145 | +<script> | ||
| 146 | + | ||
| 147 | + //线路清单 | ||
| 148 | + !function () { | ||
| 149 | + var f = arguments.callee; | ||
| 150 | + $.get('/line2System/all', function (list) { | ||
| 151 | + list.sort(function (a, b) { | ||
| 152 | + return b.new - a.new; | ||
| 153 | + }); | ||
| 154 | + var htmlStr = template('line2sys-table-list-temp', {list: list}); | ||
| 155 | + $('#line2SysListTable tbody').html(htmlStr); | ||
| 156 | + | ||
| 157 | + $('input[type=checkbox]').simpleSwitch({ | ||
| 158 | + "theme": "FlatRadius" | ||
| 159 | + }); | ||
| 160 | + | ||
| 161 | + $('input[type=checkbox]').on('change', function () { | ||
| 162 | + var $tr = $(this).parents('tr'); | ||
| 163 | + var data = { | ||
| 164 | + lineCode: $tr.data('id'), | ||
| 165 | + lineName: $tr.data('name'), | ||
| 166 | + new: this.checked | ||
| 167 | + } | ||
| 168 | + | ||
| 169 | + $.post('/line2System/update', data, function (rs) { | ||
| 170 | + var $tr = $('#line2SysListTable tr[data-id=' + rs.lineCode + ']'); | ||
| 171 | + $tr.attr('class', rs.new ? 'warning' : ''); | ||
| 172 | + }); | ||
| 173 | + }); | ||
| 174 | + }); | ||
| 175 | + }(); | ||
| 176 | + | ||
| 177 | +</script> | ||
| 178 | +</body> | ||
| 179 | +</html> | ||
| 0 | \ No newline at end of file | 180 | \ No newline at end of file |
src/main/resources/static/simple_switch/simple.switch.min.js
0 → 100644
| 1 | +/*! | ||
| 2 | + * Copyright 2015, Lu Kang | ||
| 3 | + * WeChat:lukangdaye | ||
| 4 | + * https://github.com/1029131145/Simple-Switch | ||
| 5 | + */ | ||
| 6 | + | ||
| 7 | +(function($){var Switch_Num=0;$.extend($.fn,{simpleSwitch:function(ATTR){var _ATTR={"id":$.simpleSwitch.Id,"theme":$.simpleSwitch.Theme,"end":$.simpleSwitch.End};$.extend(_ATTR,ATTR);var _ALL=$(this),a=_ATTR,_NUM=Switch_Num,_ID=a["id"],_THEME=a["theme"];_ALL.each(function(){var _THIS=$(this);_THIS.hide();_THIS.attr("simpleSwitch",_NUM);_THIS.after('<div class="'+_ID+" "+_ID+"_"+_THEME+'" id="'+_ID+_NUM+'"><div class="SwitchLine"></div><span class="SwitchButton"></span></div>');var _CONTAINER=$("#"+_ID+_NUM);var _type=_THIS.attr("type");var _name=_THIS.attr("name");if(_type=="radio"){_CONTAINER.attr("type",_type+_name)}$.simpleSwitch.Init(this,_CONTAINER);_THIS.change(function(){$.simpleSwitch.Change(this,_CONTAINER,_type,_name)});_CONTAINER.click(function(){$.simpleSwitch.Click(this,_THIS)});_NUM++;a["end"](_THIS,_CONTAINER)});Switch_Num=_NUM}}),$.simpleSwitch=function(){return !0},$.extend($.simpleSwitch,{Id:"Switch",Theme:"Flat",Result:"Result",setTheme:function(theme){$.extend(this.Theme,theme) | ||
| 8 | +},setDisabled:function(o,i){if(i){$(o).attr("disabled","disabled");$(o).next(".Switch").addClass("Disabled")}else{$(o).removeAttr("disabled");$(o).next(".Switch").removeClass("Disabled")}},Click:function(t,input){input.click()},Change:function(t,cont,type,name){var $T=$(t);var $type=cont.attr("type");if(type){$("div[type='"+$type+"']").removeClass("On");$("input[type='"+type+"'][name='"+name+"']").attr(this.Result,"false")}var checked=$T.attr("checked");if(checked){cont.addClass("On");$T.attr(this.Result,"true")}else{cont.removeClass("On");$T.attr(this.Result,"false")}},Init:function(t,cont){var $T=$(t);var checked=$T.attr("checked");if(checked){cont.addClass("On");$T.attr(this.Result,"true")}else{cont.removeClass("On");$T.attr(this.Result,"false")}if($T.attr("disabled")){cont.addClass("Disabled")}},End:function(t,c){}})})(jQuery); | ||
| 0 | \ No newline at end of file | 9 | \ No newline at end of file |
src/main/resources/static/simple_switch/simple.switch.three.css
0 → 100644
| 1 | + | ||
| 2 | +* { | ||
| 3 | + box-sizing: border-box !important; | ||
| 4 | +} | ||
| 5 | + | ||
| 6 | +.Switch, .Switch * { | ||
| 7 | + -webkit-transition-property: all; | ||
| 8 | + -moz-transition-property: all; | ||
| 9 | + -o-transition-property: all; | ||
| 10 | + transition-property: all; | ||
| 11 | + -webkit-transition-duration: 0.2s; | ||
| 12 | + -moz-transition-duration: 0.2s; | ||
| 13 | + -o-transition-duration: 0.2s; | ||
| 14 | + transition-duration: 0.2s; | ||
| 15 | + -webkit-transition-delay: 0s; | ||
| 16 | + -moz-transition-delay: 0s; | ||
| 17 | + -o-transition-delay: 0s; | ||
| 18 | + transition-delay: 0s; | ||
| 19 | +} | ||
| 20 | + | ||
| 21 | +/* | ||
| 22 | +Default | ||
| 23 | +*/ | ||
| 24 | + | ||
| 25 | +.Switch_Default { | ||
| 26 | + position: relative; | ||
| 27 | + width: 64px; | ||
| 28 | + height: 32px; | ||
| 29 | + cursor: pointer; | ||
| 30 | + display: inline-block; | ||
| 31 | + vertical-align: middle; | ||
| 32 | +} | ||
| 33 | + | ||
| 34 | +.Switch_Default .SwitchLine { | ||
| 35 | + position: absolute; | ||
| 36 | + width: 60px; | ||
| 37 | + height: 4px; | ||
| 38 | + left: 2px; | ||
| 39 | + top: 14px; | ||
| 40 | + z-index: 1; | ||
| 41 | + background-color: #dadada; | ||
| 42 | +} | ||
| 43 | + | ||
| 44 | +.Switch_Default .SwitchButton { | ||
| 45 | + position: absolute; | ||
| 46 | + width: 32px; | ||
| 47 | + height: 32px; | ||
| 48 | + left: 0; | ||
| 49 | + top: 0; | ||
| 50 | + z-index: 2; | ||
| 51 | + background-color: #dadada; | ||
| 52 | + border-radius: 32px; | ||
| 53 | +} | ||
| 54 | + | ||
| 55 | +.Switch_Default.On .SwitchLine { | ||
| 56 | + background-color: #00c0ff; | ||
| 57 | +} | ||
| 58 | + | ||
| 59 | +.Switch_Default.On .SwitchButton { | ||
| 60 | + left: 32px; | ||
| 61 | + background-color: #00c0ff; | ||
| 62 | +} | ||
| 63 | + | ||
| 64 | +.Switch_Default.On .SwitchButton { | ||
| 65 | + left: 32px; | ||
| 66 | + background-color: #00c0ff; | ||
| 67 | +} | ||
| 68 | + | ||
| 69 | +.Switch_Default.Disabled { | ||
| 70 | + opacity: 0.3; | ||
| 71 | +} | ||
| 72 | + | ||
| 73 | +.Switch_Default.Disabled .SwitchButton { | ||
| 74 | + /*opacity:0.5;*/ | ||
| 75 | +} | ||
| 76 | + | ||
| 77 | +.Switch_Default.On.Disabled .SwitchLine { | ||
| 78 | + /*opacity:0.5;*/ | ||
| 79 | +} | ||
| 80 | + | ||
| 81 | +/* DefaultMin */ | ||
| 82 | +.Switch_DefaultMin { | ||
| 83 | + position: relative; | ||
| 84 | + width: 48px; | ||
| 85 | + height: 24px; | ||
| 86 | + cursor: pointer; | ||
| 87 | + display: inline-block; | ||
| 88 | + vertical-align: middle; | ||
| 89 | +} | ||
| 90 | + | ||
| 91 | +.Switch_DefaultMin .SwitchLine { | ||
| 92 | + position: absolute; | ||
| 93 | + width: 44px; | ||
| 94 | + height: 2px; | ||
| 95 | + left: 2px; | ||
| 96 | + top: 11px; | ||
| 97 | + z-index: 1; | ||
| 98 | + background-color: #dadada; | ||
| 99 | +} | ||
| 100 | + | ||
| 101 | +.Switch_DefaultMin .SwitchButton { | ||
| 102 | + position: absolute; | ||
| 103 | + width: 24px; | ||
| 104 | + height: 24px; | ||
| 105 | + left: 0; | ||
| 106 | + top: 0; | ||
| 107 | + z-index: 2; | ||
| 108 | + background-color: #dadada; | ||
| 109 | + border-radius: 24px; | ||
| 110 | +} | ||
| 111 | + | ||
| 112 | +.Switch_DefaultMin.On .SwitchLine { | ||
| 113 | + background-color: #00c0ff; | ||
| 114 | +} | ||
| 115 | + | ||
| 116 | +.Switch_DefaultMin.On .SwitchButton { | ||
| 117 | + left: 24px; | ||
| 118 | + background-color: #00c0ff; | ||
| 119 | +} | ||
| 120 | + | ||
| 121 | +.Switch_DefaultMin.Disabled { | ||
| 122 | + opacity: 0.3; | ||
| 123 | +} | ||
| 124 | + | ||
| 125 | +.Switch_DefaultMin.Disabled .SwitchButton { | ||
| 126 | + /*opacity:0.5;*/ | ||
| 127 | +} | ||
| 128 | + | ||
| 129 | +.Switch_DefaultMin.On.Disabled .SwitchLine { | ||
| 130 | + /*opacity:0.5;*/ | ||
| 131 | +} | ||
| 132 | + | ||
| 133 | +/* Flat */ | ||
| 134 | +.Switch_Flat { | ||
| 135 | + position: relative; | ||
| 136 | + width: 100px; | ||
| 137 | + height: 40px; | ||
| 138 | + cursor: pointer; | ||
| 139 | + display: inline-block; | ||
| 140 | + vertical-align: middle; | ||
| 141 | + background-color: #f5a5a6; | ||
| 142 | +} | ||
| 143 | + | ||
| 144 | +.Switch_Flat .SwitchLine:before { | ||
| 145 | + position: absolute; | ||
| 146 | + content: "OFF"; | ||
| 147 | + color: #fff; | ||
| 148 | + left: 60px; | ||
| 149 | + top: 9px; | ||
| 150 | +} | ||
| 151 | + | ||
| 152 | +.Switch_Flat .SwitchLine:after { | ||
| 153 | + position: absolute; | ||
| 154 | + content: "ON"; | ||
| 155 | + color: #fff; | ||
| 156 | + left: 15px; | ||
| 157 | + top: 9px; | ||
| 158 | +} | ||
| 159 | + | ||
| 160 | +.Switch_Flat .SwitchButton { | ||
| 161 | + position: absolute; | ||
| 162 | + width: 45px; | ||
| 163 | + height: 30px; | ||
| 164 | + left: 5px; | ||
| 165 | + top: 5px; | ||
| 166 | + z-index: 2; | ||
| 167 | + background-color: #fff; | ||
| 168 | +} | ||
| 169 | + | ||
| 170 | +.Switch_Flat .SwitchButton:before { | ||
| 171 | + position: absolute; | ||
| 172 | + content: ""; | ||
| 173 | + width: 4px; | ||
| 174 | + height: 16px; | ||
| 175 | + left: 15px; | ||
| 176 | + top: 7px; | ||
| 177 | + background-color: #f5a5a6; | ||
| 178 | +} | ||
| 179 | + | ||
| 180 | +.Switch_Flat .SwitchButton:after { | ||
| 181 | + position: absolute; | ||
| 182 | + content: ""; | ||
| 183 | + width: 4px; | ||
| 184 | + height: 16px; | ||
| 185 | + left: 26px; | ||
| 186 | + top: 7px; | ||
| 187 | + background-color: #f5a5a6; | ||
| 188 | +} | ||
| 189 | + | ||
| 190 | +.Switch_Flat.On { | ||
| 191 | + background-color: #a7cce9; | ||
| 192 | +} | ||
| 193 | + | ||
| 194 | +.Switch_Flat.On .SwitchLine { | ||
| 195 | +} | ||
| 196 | + | ||
| 197 | +.Switch_Flat.On .SwitchButton { | ||
| 198 | + left: 50px; | ||
| 199 | +} | ||
| 200 | + | ||
| 201 | +.Switch_Flat.On .SwitchButton:after, .Switch_Flat.On .SwitchButton:before { | ||
| 202 | + background-color: #a7cce9; | ||
| 203 | +} | ||
| 204 | + | ||
| 205 | +.Switch_Flat.Disabled { | ||
| 206 | + opacity: 0.3; | ||
| 207 | +} | ||
| 208 | + | ||
| 209 | +.Switch_Flat.Disabled .SwitchButton { | ||
| 210 | + /*opacity:0.5;*/ | ||
| 211 | +} | ||
| 212 | + | ||
| 213 | +.Switch_Flat.On.Disabled .SwitchLine { | ||
| 214 | + /*opacity:0.5;*/ | ||
| 215 | +} | ||
| 216 | + | ||
| 217 | +/* FlatRadius */ | ||
| 218 | +.Switch_FlatRadius { | ||
| 219 | + position: relative; | ||
| 220 | + width: 100px; | ||
| 221 | + height: 40px; | ||
| 222 | + cursor: pointer; | ||
| 223 | + display: inline-block; | ||
| 224 | + vertical-align: middle; | ||
| 225 | + background-color: #f5a5a6; | ||
| 226 | + border-radius: 4px; | ||
| 227 | +} | ||
| 228 | + | ||
| 229 | +.Switch_FlatRadius .SwitchLine:before { | ||
| 230 | + position: absolute; | ||
| 231 | + content: "OFF"; | ||
| 232 | + color: #fff; | ||
| 233 | + left: 60px; | ||
| 234 | + top: 9px; | ||
| 235 | +} | ||
| 236 | + | ||
| 237 | +.Switch_FlatRadius .SwitchLine:after { | ||
| 238 | + position: absolute; | ||
| 239 | + content: "ON"; | ||
| 240 | + color: #fff; | ||
| 241 | + left: 15px; | ||
| 242 | + top: 9px; | ||
| 243 | +} | ||
| 244 | + | ||
| 245 | +.Switch_FlatRadius .SwitchButton { | ||
| 246 | + position: absolute; | ||
| 247 | + width: 45px; | ||
| 248 | + height: 30px; | ||
| 249 | + left: 5px; | ||
| 250 | + top: 5px; | ||
| 251 | + z-index: 2; | ||
| 252 | + background-color: #fff; | ||
| 253 | + border-radius: 4px; | ||
| 254 | +} | ||
| 255 | + | ||
| 256 | +.Switch_FlatRadius .SwitchButton:before { | ||
| 257 | + position: absolute; | ||
| 258 | + content: ""; | ||
| 259 | + width: 4px; | ||
| 260 | + height: 16px; | ||
| 261 | + left: 15px; | ||
| 262 | + top: 7px; | ||
| 263 | + background-color: #f5a5a6; | ||
| 264 | +} | ||
| 265 | + | ||
| 266 | +.Switch_FlatRadius .SwitchButton:after { | ||
| 267 | + position: absolute; | ||
| 268 | + content: ""; | ||
| 269 | + width: 4px; | ||
| 270 | + height: 16px; | ||
| 271 | + left: 26px; | ||
| 272 | + top: 7px; | ||
| 273 | + background-color: #f5a5a6; | ||
| 274 | +} | ||
| 275 | + | ||
| 276 | +.Switch_FlatRadius.On { | ||
| 277 | + background-color: #a7cce9; | ||
| 278 | +} | ||
| 279 | + | ||
| 280 | +.Switch_FlatRadius.On .SwitchLine { | ||
| 281 | +} | ||
| 282 | + | ||
| 283 | +.Switch_FlatRadius.On .SwitchButton { | ||
| 284 | + left: 50px; | ||
| 285 | +} | ||
| 286 | + | ||
| 287 | +.Switch_FlatRadius.On .SwitchButton:after, .Switch_FlatRadius.On .SwitchButton:before { | ||
| 288 | + background-color: #a7cce9; | ||
| 289 | +} | ||
| 290 | + | ||
| 291 | +.Switch_FlatRadius.Disabled { | ||
| 292 | + opacity: 0.3; | ||
| 293 | +} | ||
| 294 | + | ||
| 295 | +.Switch_FlatRadius.Disabled .SwitchButton { | ||
| 296 | + /*opacity:0.5;*/ | ||
| 297 | +} | ||
| 298 | + | ||
| 299 | +.Switch_FlatRadius.On.Disabled .SwitchLine { | ||
| 300 | + /*opacity:0.5;*/ | ||
| 301 | +} | ||
| 302 | + | ||
| 303 | +/* FlatCircular */ | ||
| 304 | +.Switch_FlatCircular { | ||
| 305 | + position: relative; | ||
| 306 | + width: 100px; | ||
| 307 | + height: 40px; | ||
| 308 | + cursor: pointer; | ||
| 309 | + display: inline-block; | ||
| 310 | + vertical-align: middle; | ||
| 311 | + background-color: #f5a5a6; | ||
| 312 | + border-radius: 20px; | ||
| 313 | +} | ||
| 314 | + | ||
| 315 | +.Switch_FlatCircular .SwitchLine:before { | ||
| 316 | + position: absolute; | ||
| 317 | + content: "OFF"; | ||
| 318 | + color: #fff; | ||
| 319 | + left: 60px; | ||
| 320 | + top: 9px; | ||
| 321 | +} | ||
| 322 | + | ||
| 323 | +.Switch_FlatCircular .SwitchLine:after { | ||
| 324 | + position: absolute; | ||
| 325 | + content: "ON"; | ||
| 326 | + color: #fff; | ||
| 327 | + left: 15px; | ||
| 328 | + top: 9px; | ||
| 329 | +} | ||
| 330 | + | ||
| 331 | +.Switch_FlatCircular .SwitchButton { | ||
| 332 | + position: absolute; | ||
| 333 | + width: 46px; | ||
| 334 | + height: 46px; | ||
| 335 | + left: -3px; | ||
| 336 | + top: -3px; | ||
| 337 | + z-index: 2; | ||
| 338 | + background-color: #fff; | ||
| 339 | + border-radius: 45px; | ||
| 340 | + border: 1px solid #f5a5a6; | ||
| 341 | +} | ||
| 342 | + | ||
| 343 | +.Switch_FlatCircular.On { | ||
| 344 | + background-color: #a7cce9; | ||
| 345 | +} | ||
| 346 | + | ||
| 347 | +.Switch_FlatCircular.On .SwitchLine { | ||
| 348 | +} | ||
| 349 | + | ||
| 350 | +.Switch_FlatCircular.On .SwitchButton { | ||
| 351 | + border: 1px solid #a7cce9; | ||
| 352 | + left: 57px; | ||
| 353 | +} | ||
| 354 | + | ||
| 355 | +.Switch_FlatCircular.On .SwitchButton:after, .Switch_FlatCircular.On .SwitchButton:before { | ||
| 356 | + background-color: #a7cce9; | ||
| 357 | +} | ||
| 358 | + | ||
| 359 | +.Switch_FlatCircular.Disabled { | ||
| 360 | + opacity: 0.3; | ||
| 361 | +} | ||
| 362 | + | ||
| 363 | +.Switch_FlatCircular.Disabled .SwitchButton { | ||
| 364 | + /*opacity:0.5;*/ | ||
| 365 | +} | ||
| 366 | + | ||
| 367 | +.Switch_FlatCircular.On.Disabled .SwitchLine { | ||
| 368 | + /*opacity:0.5;*/ | ||
| 369 | +} | ||
| 370 | + | ||
| 371 | +/* Green */ | ||
| 372 | +.Switch_Green { | ||
| 373 | + position: relative; | ||
| 374 | + width: 100px; | ||
| 375 | + height: 40px; | ||
| 376 | + cursor: pointer; | ||
| 377 | + display: inline-block; | ||
| 378 | + vertical-align: middle; | ||
| 379 | + background-color: #b4aa9f; | ||
| 380 | + border-radius: 20px; | ||
| 381 | +} | ||
| 382 | + | ||
| 383 | +.Switch_Green .SwitchLine:before { | ||
| 384 | + position: absolute; | ||
| 385 | + content: "\f00d"; | ||
| 386 | + color: #fff3e3; | ||
| 387 | + left: 62px; | ||
| 388 | + top: 8px; | ||
| 389 | + /*font-awesome*/ | ||
| 390 | + font: normal normal normal 14px/1 FontAwesome !important; | ||
| 391 | + font-size: 25px !important; | ||
| 392 | +} | ||
| 393 | + | ||
| 394 | +.Switch_Green .SwitchLine:after { | ||
| 395 | + position: absolute; | ||
| 396 | + content: "\f00c"; | ||
| 397 | + color: #fff3e3; | ||
| 398 | + left: 15px; | ||
| 399 | + top: 8px; | ||
| 400 | + /*font-awesome*/ | ||
| 401 | + font: normal normal normal 14px/1 FontAwesome !important; | ||
| 402 | + font-size: 25px !important; | ||
| 403 | +} | ||
| 404 | + | ||
| 405 | +.Switch_Green .SwitchButton { | ||
| 406 | + position: absolute; | ||
| 407 | + width: 46px; | ||
| 408 | + height: 46px; | ||
| 409 | + left: -3px; | ||
| 410 | + top: -3px; | ||
| 411 | + z-index: 2; | ||
| 412 | + background-color: #fff3e3; | ||
| 413 | + border-radius: 45px; | ||
| 414 | + border: 3px solid #b4aa9f; | ||
| 415 | +} | ||
| 416 | + | ||
| 417 | +.Switch_Green.On { | ||
| 418 | + background-color: #6ebf5f; | ||
| 419 | +} | ||
| 420 | + | ||
| 421 | +.Switch_Green.On .SwitchLine { | ||
| 422 | +} | ||
| 423 | + | ||
| 424 | +.Switch_Green.On .SwitchButton { | ||
| 425 | + border: 3px solid #6ebf5f; | ||
| 426 | + left: 57px; | ||
| 427 | +} | ||
| 428 | + | ||
| 429 | +.Switch_Green.On .SwitchButton:after, .Switch_Green.On .SwitchButton:before { | ||
| 430 | + background-color: #a7cce9; | ||
| 431 | +} | ||
| 432 | + | ||
| 433 | +.Switch_Green.Disabled { | ||
| 434 | + opacity: 0.3; | ||
| 435 | +} | ||
| 436 | + | ||
| 437 | +.Switch_Green.Disabled .SwitchButton { | ||
| 438 | + /*opacity:0.5;*/ | ||
| 439 | +} | ||
| 440 | + | ||
| 441 | +.Switch_Green.On.Disabled .SwitchLine { | ||
| 442 | + /*opacity:0.5;*/ | ||
| 443 | +} | ||
| 444 | + | ||
| 445 | + | ||
| 446 | + | ||
| 447 | + | ||
| 448 | +/* Icon */ | ||
| 449 | +.Switch_Icon { | ||
| 450 | + position: relative; | ||
| 451 | + width: 90px; | ||
| 452 | + height: 50px; | ||
| 453 | + cursor: pointer; | ||
| 454 | + display: inline-block; | ||
| 455 | + vertical-align: middle; | ||
| 456 | + border-radius: 30px; | ||
| 457 | + border: 6px solid #fff; | ||
| 458 | + margin: 0 38px; | ||
| 459 | +} | ||
| 460 | + | ||
| 461 | +.Switch_Icon .SwitchLine:before { | ||
| 462 | + position: absolute; | ||
| 463 | + content: "\f1e3"; | ||
| 464 | + color: #1b5a95; | ||
| 465 | + left: 96px; | ||
| 466 | + top: 8px; | ||
| 467 | + /*font-awesome*/ | ||
| 468 | + font: normal normal normal 14px/1 FontAwesome !important; | ||
| 469 | + font-size: 25px !important; | ||
| 470 | +} | ||
| 471 | + | ||
| 472 | +.Switch_Icon .SwitchLine:after { | ||
| 473 | + position: absolute; | ||
| 474 | + content: "\f1db"; | ||
| 475 | + color: #fff; | ||
| 476 | + left: -42px; | ||
| 477 | + top: 8px; | ||
| 478 | + /*font-awesome*/ | ||
| 479 | + font: normal normal normal 14px/1 FontAwesome !important; | ||
| 480 | + font-size: 25px !important; | ||
| 481 | +} | ||
| 482 | + | ||
| 483 | +.Switch_Icon .SwitchButton { | ||
| 484 | + position: absolute; | ||
| 485 | + width: 26px; | ||
| 486 | + height: 26px; | ||
| 487 | + left: 6px; | ||
| 488 | + top: 6px; | ||
| 489 | + z-index: 2; | ||
| 490 | + background-color: #fff; | ||
| 491 | + border-radius: 26px; | ||
| 492 | +} | ||
| 493 | + | ||
| 494 | +.Switch_Icon.On { | ||
| 495 | +} | ||
| 496 | + | ||
| 497 | +.Switch_Icon.On .SwitchLine { | ||
| 498 | +} | ||
| 499 | + | ||
| 500 | +.Switch_Icon.On .SwitchButton { | ||
| 501 | + left: 48px; | ||
| 502 | +} | ||
| 503 | + | ||
| 504 | +.Switch_Icon.On .SwitchLine:after{ | ||
| 505 | + color: #1b5a95; | ||
| 506 | +} | ||
| 507 | + | ||
| 508 | +.Switch_Icon.On .SwitchLine:before { | ||
| 509 | + color: #fff; | ||
| 510 | +} | ||
| 511 | + | ||
| 512 | +.Switch_Icon.Disabled { | ||
| 513 | + opacity: 0.3; | ||
| 514 | +} | ||
| 515 | + | ||
| 516 | +.Switch_Icon.Disabled .SwitchButton { | ||
| 517 | + /*opacity:0.5;*/ | ||
| 518 | +} | ||
| 519 | + | ||
| 520 | +.Switch_Icon.On.Disabled .SwitchLine { | ||
| 521 | + /*opacity:0.5;*/ | ||
| 522 | +} | ||
| 0 | \ No newline at end of file | 523 | \ No newline at end of file |