Commit 605d55ab496876c9ab8e1530e348c0264de17065
1 parent
db61e544
1.
Showing
74 changed files
with
74 additions
and
13936 deletions
src/main/java/com/bsth/CXFConfig.java
| ... | ... | @@ -13,28 +13,16 @@ import com.bsth.server_rs.bigdata.BigdataService; |
| 13 | 13 | import com.bsth.server_rs.bigdata.BigscreenService; |
| 14 | 14 | import com.bsth.server_rs.departure.DepartureRestService; |
| 15 | 15 | import com.bsth.server_rs.destroy.DestroyDetailRestService; |
| 16 | -import com.bsth.server_rs.directive.DirectiveRestService; | |
| 17 | -import com.bsth.server_rs.dks.DksRestService; | |
| 18 | -import com.bsth.server_rs.electric.ElectricService; | |
| 19 | 16 | import com.bsth.server_rs.exception.AesExceptionMapper; |
| 20 | 17 | import com.bsth.server_rs.gps.GpsRestService; |
| 21 | -import com.bsth.server_rs.info_publish.XxfbRestService; | |
| 22 | 18 | import com.bsth.server_rs.logs.RealLogRestService; |
| 23 | 19 | import com.bsth.server_rs.rate.RateService; |
| 24 | -import com.bsth.server_rs.schedule.plan.SchedulePlanService; | |
| 25 | -import com.bsth.server_rs.schedule.real.ScheduleRealService; | |
| 26 | -import com.bsth.server_rs.schedule.real.StaffViewRealService; | |
| 27 | 20 | import com.bsth.server_rs.waybill.WaybillRestService; |
| 28 | -import com.bsth.server_ws.attendance.AttendanceServiceSoap; | |
| 29 | -import com.bsth.server_ws.electric_oil.OilServiceSoap; | |
| 30 | -import com.bsth.server_ws.park_station.CompanyServiceSoap; | |
| 31 | -import com.bsth.server_ws.waybill.LD_ServiceSoap; | |
| 32 | 21 | import com.fasterxml.jackson.jaxrs.json.JacksonJsonProvider; |
| 33 | 22 | import org.apache.cxf.Bus; |
| 34 | 23 | import org.apache.cxf.bus.spring.SpringBus; |
| 35 | 24 | import org.apache.cxf.endpoint.Server; |
| 36 | 25 | import org.apache.cxf.jaxrs.JAXRSServerFactoryBean; |
| 37 | -import org.apache.cxf.jaxws.EndpointImpl; | |
| 38 | 26 | import org.apache.cxf.transport.servlet.CXFServlet; |
| 39 | 27 | import org.springframework.beans.factory.annotation.Autowired; |
| 40 | 28 | import org.springframework.boot.web.servlet.ServletRegistrationBean; |
| ... | ... | @@ -42,7 +30,6 @@ import org.springframework.context.annotation.Bean; |
| 42 | 30 | import org.springframework.context.annotation.Configuration; |
| 43 | 31 | import org.springframework.core.Ordered; |
| 44 | 32 | |
| 45 | -import javax.xml.ws.Endpoint; | |
| 46 | 33 | import java.util.Arrays; |
| 47 | 34 | |
| 48 | 35 | /** |
| ... | ... | @@ -57,73 +44,22 @@ public class CXFConfig { |
| 57 | 44 | } |
| 58 | 45 | |
| 59 | 46 | @Autowired |
| 60 | - CompanyServiceSoap companyServiceSoap; | |
| 61 | - @Autowired | |
| 62 | - LD_ServiceSoap ld_serviceSoap; | |
| 63 | - @Autowired | |
| 64 | - AttendanceServiceSoap attendanceServiceSoap; | |
| 65 | - @Autowired | |
| 66 | - OilServiceSoap oilServiceSoap; | |
| 67 | - | |
| 68 | - @Bean | |
| 69 | - public Endpoint companyEndpoint() { | |
| 70 | - EndpointImpl endpoint = new EndpointImpl(springBus(), companyServiceSoap); | |
| 71 | - endpoint.publish("/CompanyService"); | |
| 72 | - //endpoint.getInInterceptors().add(new AuthInterceptor()); | |
| 73 | - return endpoint; | |
| 74 | - } | |
| 75 | - | |
| 76 | - @Bean | |
| 77 | - public Endpoint ldServiceEndpoint() { | |
| 78 | - EndpointImpl endpoint = new EndpointImpl(springBus(), ld_serviceSoap); | |
| 79 | - endpoint.publish("/LD_Service"); | |
| 80 | - //endpoint.getInInterceptors().add(new AuthInterceptor()); | |
| 81 | - return endpoint; | |
| 82 | - } | |
| 83 | - | |
| 84 | - @Bean | |
| 85 | - public Endpoint attendanceServiceEndpoint() { | |
| 86 | - EndpointImpl endpoint = new EndpointImpl(springBus(), attendanceServiceSoap); | |
| 87 | - endpoint.publish("/attendanceService"); | |
| 88 | - //endpoint.getInInterceptors().add(new AuthInterceptor()); | |
| 89 | - return endpoint; | |
| 90 | - } | |
| 91 | - | |
| 92 | - @Bean | |
| 93 | - public Endpoint electricServiceEndpoint() { | |
| 94 | - EndpointImpl endpoint = new EndpointImpl(springBus(), oilServiceSoap); | |
| 95 | - endpoint.publish("/oilServiceSoap"); | |
| 96 | - //endpoint.getInInterceptors().add(new AuthInterceptor()); | |
| 97 | - return endpoint; | |
| 98 | - } | |
| 99 | - | |
| 100 | - @Autowired | |
| 101 | - ScheduleRealService scheduleRealService; | |
| 102 | - @Autowired | |
| 103 | 47 | StationRestService stationRestService; |
| 104 | 48 | @Autowired |
| 105 | 49 | LD_SectionRestService ldSectionRestService; |
| 106 | 50 | @Autowired |
| 107 | - SchedulePlanService schedulePlanService; | |
| 108 | - @Autowired | |
| 109 | 51 | RealLogRestService realLogRestService; |
| 110 | 52 | @Autowired |
| 111 | 53 | GpsRestService gpsRestService; |
| 112 | 54 | @Autowired |
| 113 | 55 | WaybillRestService waybillRestService; |
| 114 | 56 | @Autowired |
| 115 | - DirectiveRestService directiveRestService; | |
| 116 | - @Autowired | |
| 117 | 57 | LD_RoadSpeedRestService ld_roadSpeedRestService; |
| 118 | 58 | @Autowired |
| 119 | - ElectricService electricService; | |
| 120 | - @Autowired | |
| 121 | 59 | BigdataService bigdataService; |
| 122 | 60 | @Autowired |
| 123 | 61 | BigscreenService bigscreenService; |
| 124 | 62 | @Autowired |
| 125 | - StaffViewRealService staffViewRealService; | |
| 126 | - @Autowired | |
| 127 | 63 | RateService rateService; |
| 128 | 64 | @Autowired |
| 129 | 65 | private DestroyDetailRestService destroyDetailRestService; |
| ... | ... | @@ -131,10 +67,6 @@ public class CXFConfig { |
| 131 | 67 | private CarparkRestService carparkRestService; |
| 132 | 68 | @Autowired |
| 133 | 69 | private DepartureRestService departureRestService; |
| 134 | - @Autowired | |
| 135 | - private DksRestService dksRestService; | |
| 136 | - @Autowired | |
| 137 | - private XxfbRestService xxfbRestService; | |
| 138 | 70 | |
| 139 | 71 | @Bean |
| 140 | 72 | public Server rsServer() { |
| ... | ... | @@ -147,23 +79,16 @@ public class CXFConfig { |
| 147 | 79 | new PersonRestService(), |
| 148 | 80 | gpsRestService, |
| 149 | 81 | waybillRestService, |
| 150 | - scheduleRealService, | |
| 151 | 82 | stationRestService, |
| 152 | 83 | ldSectionRestService, |
| 153 | - schedulePlanService, | |
| 154 | 84 | realLogRestService, |
| 155 | - directiveRestService, | |
| 156 | 85 | ld_roadSpeedRestService, |
| 157 | - electricService, | |
| 158 | - staffViewRealService, | |
| 159 | 86 | bigdataService, |
| 160 | 87 | bigscreenService, |
| 161 | 88 | rateService, |
| 162 | 89 | destroyDetailRestService, |
| 163 | 90 | carparkRestService, |
| 164 | - departureRestService, | |
| 165 | - dksRestService, | |
| 166 | - xxfbRestService)); | |
| 91 | + departureRestService)); | |
| 167 | 92 | endpoint.setProviders(Arrays.asList(new JacksonJsonProvider(), new AesExceptionMapper())); |
| 168 | 93 | //endpoint.setFeatures(Arrays.asList(new Swagger2Feature())); |
| 169 | 94 | endpoint.getInInterceptors().add(new AuthorizeInterceptor_IN()); | ... | ... |
src/main/java/com/bsth/StartCommand.java
| 1 | -package com.bsth; | |
| 2 | - | |
| 3 | - | |
| 4 | -import com.bsth.server_rs.gps.buffer.BasicDataRefreshThread; | |
| 5 | -import com.bsth.server_rs.gps.buffer.GpsRefreshThread; | |
| 6 | -import com.bsth.server_rs.schedule.real.thread.ExecSchDataRefreshThread; | |
| 7 | -import com.bsth.server_rs.schedule.real.thread.SchInOutDataRefreshThread; | |
| 8 | -import com.bsth.server_rs.thread.RfidCardInfoPersistenceThread; | |
| 9 | -import org.springframework.beans.factory.annotation.Autowired; | |
| 10 | -import org.springframework.boot.CommandLineRunner; | |
| 11 | -import org.springframework.stereotype.Component; | |
| 12 | - | |
| 13 | -import java.util.concurrent.ScheduledExecutorService; | |
| 14 | -import java.util.concurrent.TimeUnit; | |
| 15 | - | |
| 16 | - | |
| 17 | -/** | |
| 18 | - * 随应用启动运行 | |
| 19 | - * @author PanZhao | |
| 20 | - * | |
| 21 | - */ | |
| 22 | -@Component | |
| 23 | -public class StartCommand implements CommandLineRunner{ | |
| 24 | - | |
| 25 | - | |
| 26 | - @Autowired | |
| 27 | - RfidCardInfoPersistenceThread rfidCardInfoPersistenceThread; | |
| 28 | - @Autowired | |
| 29 | - SchInOutDataRefreshThread schInOutDataRefreshThread; | |
| 30 | - @Autowired | |
| 31 | - ExecSchDataRefreshThread execSchDataRefreshThread; | |
| 32 | - @Autowired | |
| 33 | - GpsRefreshThread gpsRefreshThread; | |
| 34 | - @Autowired | |
| 35 | - BasicDataRefreshThread basicDataRefreshThread; | |
| 36 | - | |
| 37 | - @Override | |
| 38 | - public void run(String... arg0){ | |
| 39 | - | |
| 40 | - try { | |
| 41 | - ScheduledExecutorService sexec = Application.mainServices; | |
| 42 | - //定时将人车卡数据入库 | |
| 43 | - sexec.scheduleWithFixedDelay(rfidCardInfoPersistenceThread, 120, 60 * 10, TimeUnit.SECONDS); | |
| 44 | - //定时从调度系统刷新进出场数据 | |
| 45 | - sexec.scheduleWithFixedDelay(schInOutDataRefreshThread, 40, 60, TimeUnit.SECONDS); | |
| 46 | - //定时从调度系统刷新车辆正在的执行班次 | |
| 47 | - sexec.scheduleWithFixedDelay(execSchDataRefreshThread, 20, 60, TimeUnit.SECONDS); | |
| 48 | - //定时刷新实时gps缓存 | |
| 49 | - Application.mainServices.scheduleWithFixedDelay(gpsRefreshThread, 10, 7, TimeUnit.SECONDS); | |
| 50 | - //定时刷新基础信息 | |
| 51 | - Application.mainServices.scheduleWithFixedDelay(basicDataRefreshThread, 30, 30, TimeUnit.MINUTES); | |
| 52 | - | |
| 53 | - } catch (Exception e) { | |
| 54 | - e.printStackTrace(); | |
| 55 | - } | |
| 56 | - } | |
| 57 | -} | |
| 1 | +package com.bsth; | |
| 2 | + | |
| 3 | + | |
| 4 | +import com.bsth.server_rs.gps.buffer.BasicDataRefreshThread; | |
| 5 | +import com.bsth.server_rs.gps.buffer.GpsRefreshThread; | |
| 6 | +import com.bsth.server_rs.thread.RfidCardInfoPersistenceThread; | |
| 7 | +import org.springframework.beans.factory.annotation.Autowired; | |
| 8 | +import org.springframework.boot.CommandLineRunner; | |
| 9 | +import org.springframework.stereotype.Component; | |
| 10 | + | |
| 11 | +import java.util.concurrent.ScheduledExecutorService; | |
| 12 | +import java.util.concurrent.TimeUnit; | |
| 13 | + | |
| 14 | + | |
| 15 | +/** | |
| 16 | + * 随应用启动运行 | |
| 17 | + * @author PanZhao | |
| 18 | + * | |
| 19 | + */ | |
| 20 | +@Component | |
| 21 | +public class StartCommand implements CommandLineRunner{ | |
| 22 | + | |
| 23 | + | |
| 24 | + @Autowired | |
| 25 | + RfidCardInfoPersistenceThread rfidCardInfoPersistenceThread; | |
| 26 | + @Autowired | |
| 27 | + GpsRefreshThread gpsRefreshThread; | |
| 28 | + @Autowired | |
| 29 | + BasicDataRefreshThread basicDataRefreshThread; | |
| 30 | + | |
| 31 | + @Override | |
| 32 | + public void run(String... arg0){ | |
| 33 | + | |
| 34 | + try { | |
| 35 | + ScheduledExecutorService sexec = Application.mainServices; | |
| 36 | + //定时将人车卡数据入库 | |
| 37 | + sexec.scheduleWithFixedDelay(rfidCardInfoPersistenceThread, 120, 60 * 10, TimeUnit.SECONDS); | |
| 38 | + //定时刷新实时gps缓存 | |
| 39 | + Application.mainServices.scheduleWithFixedDelay(gpsRefreshThread, 10, 7, TimeUnit.SECONDS); | |
| 40 | + //定时刷新基础信息 | |
| 41 | + Application.mainServices.scheduleWithFixedDelay(basicDataRefreshThread, 30, 30, TimeUnit.MINUTES); | |
| 42 | + | |
| 43 | + } catch (Exception e) { | |
| 44 | + e.printStackTrace(); | |
| 45 | + } | |
| 46 | + } | |
| 47 | +} | ... | ... |
src/main/java/com/bsth/old_sys_wsclient/OldWSClient.java deleted
100644 → 0
| 1 | -package com.bsth.old_sys_wsclient; | |
| 2 | - | |
| 3 | -import com.bsth.old_sys_wsclient.company_service.CompanyService; | |
| 4 | -import com.bsth.old_sys_wsclient.company_service.CompanyServiceLocator; | |
| 5 | -import com.bsth.old_sys_wsclient.company_service.CompanyServiceSoap; | |
| 6 | -import com.bsth.old_sys_wsclient.company_service.holders.copy.ArrayOfStringHolder; | |
| 7 | -import com.bsth.old_sys_wsclient.nh_ld.ClsLDInfo; | |
| 8 | -import com.bsth.old_sys_wsclient.nh_ld.LD_Service; | |
| 9 | -import com.bsth.old_sys_wsclient.nh_ld.LD_ServiceLocator; | |
| 10 | -import com.bsth.old_sys_wsclient.nh_ld.holders.ArrayOfClsLDInfoHolder; | |
| 11 | -import com.bsth.server_ws.util.Constants; | |
| 12 | -import org.joda.time.format.DateTimeFormat; | |
| 13 | -import org.joda.time.format.DateTimeFormatter; | |
| 14 | -import org.slf4j.Logger; | |
| 15 | -import org.slf4j.LoggerFactory; | |
| 16 | - | |
| 17 | -import javax.xml.rpc.ServiceException; | |
| 18 | -import javax.xml.rpc.holders.StringHolder; | |
| 19 | -import java.rmi.RemoteException; | |
| 20 | -import java.util.Calendar; | |
| 21 | - | |
| 22 | -/** | |
| 23 | - * 老调度系统 webservice 客户端 | |
| 24 | - * Created by panzhao on 2017/3/9. | |
| 25 | - */ | |
| 26 | -public class OldWSClient { | |
| 27 | - | |
| 28 | - static Logger logger = LoggerFactory.getLogger(OldWSClient.class); | |
| 29 | - | |
| 30 | - /** | |
| 31 | - * 返回出场信息 | |
| 32 | - * | |
| 33 | - * @return | |
| 34 | - */ | |
| 35 | - public static String[] returnCCInfo(String company, String rq) { | |
| 36 | - CompanyService service = new CompanyServiceLocator(); | |
| 37 | - | |
| 38 | - ArrayOfStringHolder arrayResult = new ArrayOfStringHolder(); | |
| 39 | - StringHolder fError = new StringHolder(); | |
| 40 | - try { | |
| 41 | - service.getCompanyServiceSoap().returnCCInfo(Constants.OLD_SYS_PASSWORD, company, rq, arrayResult, | |
| 42 | - fError); | |
| 43 | - | |
| 44 | - } catch (Exception e) { | |
| 45 | - logger.error("", e); | |
| 46 | - return new String[0]; | |
| 47 | - } | |
| 48 | - | |
| 49 | - return arrayResult.value; | |
| 50 | - } | |
| 51 | - | |
| 52 | - /** | |
| 53 | - * 返回进场信息 | |
| 54 | - * | |
| 55 | - * @return | |
| 56 | - */ | |
| 57 | - public static String[] returnJCInfo(String company, String rq) { | |
| 58 | - CompanyService service = new CompanyServiceLocator(); | |
| 59 | - | |
| 60 | - ArrayOfStringHolder arrayResult = new ArrayOfStringHolder(); | |
| 61 | - StringHolder fError = new StringHolder(); | |
| 62 | - try { | |
| 63 | - service.getCompanyServiceSoap().returnJCInfo(Constants.OLD_SYS_PASSWORD, company, rq, arrayResult, | |
| 64 | - fError); | |
| 65 | - | |
| 66 | - } catch (Exception e) { | |
| 67 | - logger.error("", e); | |
| 68 | - return new String[0]; | |
| 69 | - } | |
| 70 | - | |
| 71 | - return arrayResult.value; | |
| 72 | - } | |
| 73 | - | |
| 74 | - /** | |
| 75 | - * 获取当日排班 | |
| 76 | - * | |
| 77 | - * @return | |
| 78 | - */ | |
| 79 | - public static String[] getCurrentDayPlan(String workId, String company) { | |
| 80 | - ArrayOfStringHolder arrayResult = new ArrayOfStringHolder(); | |
| 81 | - try { | |
| 82 | - CompanyService mainService = new CompanyServiceLocator(); | |
| 83 | - CompanyServiceSoap client = mainService.getCompanyServiceSoap(); | |
| 84 | - StringHolder fError = new StringHolder(); | |
| 85 | - client.getCurrentDayPlan("10.10.150.24", "SNGjIPS_2013_BsTHbS", "123904D6-21CE-33B0-AC41-375EB1BBC0sN", workId, company, arrayResult, fError); | |
| 86 | - } catch (Exception e) { | |
| 87 | - logger.error("", e); | |
| 88 | - return new String[0]; | |
| 89 | - } | |
| 90 | - return arrayResult.value; | |
| 91 | - } | |
| 92 | - | |
| 93 | - private static DateTimeFormatter fmtyyyyMMdd = DateTimeFormat.forPattern("yyyy-MM-dd"); | |
| 94 | - | |
| 95 | - /** | |
| 96 | - * 获取南汇路单信息(原老系统与票务接口) | |
| 97 | - * | |
| 98 | - * @param company | |
| 99 | - * @param rq | |
| 100 | - * @return | |
| 101 | - */ | |
| 102 | - public static ClsLDInfo[] getNH_LD(String company, String rq) throws ServiceException, RemoteException { | |
| 103 | - Calendar calendar = Calendar.getInstance(); | |
| 104 | - calendar.setTimeInMillis(fmtyyyyMMdd.parseMillis(rq)); | |
| 105 | - | |
| 106 | - ArrayOfClsLDInfoHolder array = new ArrayOfClsLDInfoHolder(); | |
| 107 | - | |
| 108 | - LD_Service ldService = new LD_ServiceLocator(); | |
| 109 | - ldService.getLD_ServiceSoap() | |
| 110 | - .NH_LDInterface("10.10.150.24", "BsTh@BstH!NH", "bSTH@BStHNH", "163404D6-21CE-35B0-AC41-345EB1BBC0Nh", calendar, array); | |
| 111 | - return array.value; | |
| 112 | - } | |
| 113 | -} |
src/main/java/com/bsth/old_sys_wsclient/company_service/CompanyService.java deleted
100644 → 0
| 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.company_service; | |
| 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/company_service/CompanyServiceLocator.java deleted
100644 → 0
| 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.company_service; | |
| 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 | - private String CompanyServiceSoap_address = "http://10.10.200.61:8030/CompanyService.asmx"; | |
| 28 | - | |
| 29 | - public String getCompanyServiceSoapAddress() { | |
| 30 | - return CompanyServiceSoap_address; | |
| 31 | - } | |
| 32 | - | |
| 33 | - // The WSDD service name defaults to the port name. | |
| 34 | - private String CompanyServiceSoapWSDDServiceName = "CompanyServiceSoap"; | |
| 35 | - | |
| 36 | - public String getCompanyServiceSoapWSDDServiceName() { | |
| 37 | - return CompanyServiceSoapWSDDServiceName; | |
| 38 | - } | |
| 39 | - | |
| 40 | - public void setCompanyServiceSoapWSDDServiceName(String name) { | |
| 41 | - CompanyServiceSoapWSDDServiceName = name; | |
| 42 | - } | |
| 43 | - | |
| 44 | - public CompanyServiceSoap getCompanyServiceSoap() throws javax.xml.rpc.ServiceException { | |
| 45 | - java.net.URL endpoint; | |
| 46 | - try { | |
| 47 | - endpoint = new java.net.URL(CompanyServiceSoap_address); | |
| 48 | - } | |
| 49 | - catch (java.net.MalformedURLException e) { | |
| 50 | - throw new javax.xml.rpc.ServiceException(e); | |
| 51 | - } | |
| 52 | - return getCompanyServiceSoap(endpoint); | |
| 53 | - } | |
| 54 | - | |
| 55 | - public CompanyServiceSoap getCompanyServiceSoap(java.net.URL portAddress) throws javax.xml.rpc.ServiceException { | |
| 56 | - try { | |
| 57 | - CompanyServiceSoapStub _stub = new CompanyServiceSoapStub(portAddress, this); | |
| 58 | - _stub.setPortName(getCompanyServiceSoapWSDDServiceName()); | |
| 59 | - _stub.setTimeout(6000); | |
| 60 | - return _stub; | |
| 61 | - } | |
| 62 | - catch (org.apache.axis.AxisFault e) { | |
| 63 | - return null; | |
| 64 | - } | |
| 65 | - } | |
| 66 | - | |
| 67 | - public void setCompanyServiceSoapEndpointAddress(String address) { | |
| 68 | - CompanyServiceSoap_address = address; | |
| 69 | - } | |
| 70 | - | |
| 71 | - /** | |
| 72 | - * For the given interface, get the stub implementation. | |
| 73 | - * If this service has no port for the given interface, | |
| 74 | - * then ServiceException is thrown. | |
| 75 | - */ | |
| 76 | - @SuppressWarnings("rawtypes") | |
| 77 | - public java.rmi.Remote getPort(Class serviceEndpointInterface) throws javax.xml.rpc.ServiceException { | |
| 78 | - try { | |
| 79 | - if (CompanyServiceSoap.class.isAssignableFrom(serviceEndpointInterface)) { | |
| 80 | - CompanyServiceSoapStub _stub = new CompanyServiceSoapStub(new java.net.URL(CompanyServiceSoap_address), this); | |
| 81 | - _stub.setPortName(getCompanyServiceSoapWSDDServiceName()); | |
| 82 | - return _stub; | |
| 83 | - } | |
| 84 | - } | |
| 85 | - catch (Throwable t) { | |
| 86 | - throw new javax.xml.rpc.ServiceException(t); | |
| 87 | - } | |
| 88 | - throw new javax.xml.rpc.ServiceException("There is no stub implementation for the interface: " + (serviceEndpointInterface == null ? "null" : serviceEndpointInterface.getName())); | |
| 89 | - } | |
| 90 | - | |
| 91 | - /** | |
| 92 | - * For the given interface, get the stub implementation. | |
| 93 | - * If this service has no port for the given interface, | |
| 94 | - * then ServiceException is thrown. | |
| 95 | - */ | |
| 96 | - @SuppressWarnings("rawtypes") | |
| 97 | - public java.rmi.Remote getPort(javax.xml.namespace.QName portName, Class serviceEndpointInterface) throws javax.xml.rpc.ServiceException { | |
| 98 | - if (portName == null) { | |
| 99 | - return getPort(serviceEndpointInterface); | |
| 100 | - } | |
| 101 | - String inputPortName = portName.getLocalPart(); | |
| 102 | - if ("CompanyServiceSoap".equals(inputPortName)) { | |
| 103 | - return getCompanyServiceSoap(); | |
| 104 | - } | |
| 105 | - else { | |
| 106 | - java.rmi.Remote _stub = getPort(serviceEndpointInterface); | |
| 107 | - ((org.apache.axis.client.Stub) _stub).setPortName(portName); | |
| 108 | - return _stub; | |
| 109 | - } | |
| 110 | - } | |
| 111 | - | |
| 112 | - public javax.xml.namespace.QName getServiceName() { | |
| 113 | - return new javax.xml.namespace.QName("http://tempuri.org/", "CompanyService"); | |
| 114 | - } | |
| 115 | - | |
| 116 | - @SuppressWarnings("rawtypes") | |
| 117 | - private java.util.HashSet ports = null; | |
| 118 | - | |
| 119 | - @SuppressWarnings({ "rawtypes", "unchecked" }) | |
| 120 | - public java.util.Iterator getPorts() { | |
| 121 | - if (ports == null) { | |
| 122 | - ports = new java.util.HashSet(); | |
| 123 | - ports.add(new javax.xml.namespace.QName("http://tempuri.org/", "CompanyServiceSoap")); | |
| 124 | - } | |
| 125 | - return ports.iterator(); | |
| 126 | - } | |
| 127 | - | |
| 128 | - /** | |
| 129 | - * Set the endpoint address for the specified port name. | |
| 130 | - */ | |
| 131 | - public void setEndpointAddress(String portName, String address) throws javax.xml.rpc.ServiceException { | |
| 132 | - | |
| 133 | -if ("CompanyServiceSoap".equals(portName)) { | |
| 134 | - setCompanyServiceSoapEndpointAddress(address); | |
| 135 | - } | |
| 136 | - else | |
| 137 | -{ // Unknown Port Name | |
| 138 | - throw new javax.xml.rpc.ServiceException(" Cannot set Endpoint Address for Unknown Port" + portName); | |
| 139 | - } | |
| 140 | - } | |
| 141 | - | |
| 142 | - /** | |
| 143 | - * Set the endpoint address for the specified port name. | |
| 144 | - */ | |
| 145 | - public void setEndpointAddress(javax.xml.namespace.QName portName, String address) throws javax.xml.rpc.ServiceException { | |
| 146 | - setEndpointAddress(portName.getLocalPart(), address); | |
| 147 | - } | |
| 148 | - | |
| 149 | -} |
src/main/java/com/bsth/old_sys_wsclient/company_service/CompanyServiceSoap.java deleted
100644 → 0
| 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.company_service; | |
| 9 | - | |
| 10 | -import com.bsth.old_sys_wsclient.company_service.holders.copy.ArrayOfStringHolder; | |
| 11 | -import com.bsth.old_sys_wsclient.company_service.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/company_service/CompanyServiceSoapProxy.java deleted
100644 → 0
| 1 | -package com.bsth.old_sys_wsclient.company_service; | |
| 2 | - | |
| 3 | -import com.bsth.old_sys_wsclient.company_service.holders.copy.ArrayOfStringHolder; | |
| 4 | -import com.bsth.old_sys_wsclient.company_service.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 | -} | |
| 112 | 0 | \ No newline at end of file |
src/main/java/com/bsth/old_sys_wsclient/company_service/CompanyServiceSoapStub.java deleted
100644 → 0
| 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.company_service; | |
| 9 | - | |
| 10 | -import com.bsth.old_sys_wsclient.company_service.holders.copy.ArrayOfStringHolder; | |
| 11 | -import com.bsth.old_sys_wsclient.company_service.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/company_service/GetHistoryJCCByXLBMResponseFDataTable.java deleted
100644 → 0
| 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.company_service; | |
| 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/company_service/GetUnusual.java deleted
100644 → 0
| 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.company_service; | |
| 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/company_service/GetUnusualResponse.java deleted
100644 → 0
| 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.company_service; | |
| 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/company_service/holders/GetHistoryJCCByXLBMResponseFDataTableHolder.java deleted
100644 → 0
| 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.company_service.holders; | |
| 9 | - | |
| 10 | -import com.bsth.old_sys_wsclient.company_service.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/company_service/holders/copy/ArrayOfStringHolder.java deleted
100644 → 0
| 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.company_service.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/company_service/holders/copy/GetHistoryJCCByXLBMResponseFDataTableHolder.java deleted
100644 → 0
| 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.company_service.holders.copy; | |
| 9 | - | |
| 10 | -import com.bsth.old_sys_wsclient.company_service.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/nh_ld/ClsLDInfo.java deleted
100644 → 0
| 1 | -package com.bsth.old_sys_wsclient.nh_ld; | |
| 2 | - | |
| 3 | -/** | |
| 4 | - * ClsLDInfo.java | |
| 5 | - * | |
| 6 | - * This file was auto-generated from WSDL | |
| 7 | - * by the Apache Axis 1.4 Apr 22, 2006 (06:55:48 PDT) WSDL2Java emitter. | |
| 8 | - */ | |
| 9 | - | |
| 10 | - | |
| 11 | -public class ClsLDInfo implements java.io.Serializable { | |
| 12 | - private java.lang.String m_strYYRQ; | |
| 13 | - | |
| 14 | - private java.lang.String m_strNBBM; | |
| 15 | - | |
| 16 | - private java.lang.String m_strXLBM; | |
| 17 | - | |
| 18 | - private ClsSubInfo[] m_SubInfos; | |
| 19 | - | |
| 20 | - public ClsLDInfo() { | |
| 21 | - } | |
| 22 | - | |
| 23 | - public ClsLDInfo( | |
| 24 | - java.lang.String m_strYYRQ, | |
| 25 | - java.lang.String m_strNBBM, | |
| 26 | - java.lang.String m_strXLBM, | |
| 27 | - ClsSubInfo[] m_SubInfos) { | |
| 28 | - this.m_strYYRQ = m_strYYRQ; | |
| 29 | - this.m_strNBBM = m_strNBBM; | |
| 30 | - this.m_strXLBM = m_strXLBM; | |
| 31 | - this.m_SubInfos = m_SubInfos; | |
| 32 | - } | |
| 33 | - | |
| 34 | - | |
| 35 | - /** | |
| 36 | - * Gets the m_strYYRQ value for this ClsLDInfo. | |
| 37 | - * | |
| 38 | - * @return m_strYYRQ | |
| 39 | - */ | |
| 40 | - public java.lang.String getM_strYYRQ() { | |
| 41 | - return m_strYYRQ; | |
| 42 | - } | |
| 43 | - | |
| 44 | - | |
| 45 | - /** | |
| 46 | - * Sets the m_strYYRQ value for this ClsLDInfo. | |
| 47 | - * | |
| 48 | - * @param m_strYYRQ | |
| 49 | - */ | |
| 50 | - public void setM_strYYRQ(java.lang.String m_strYYRQ) { | |
| 51 | - this.m_strYYRQ = m_strYYRQ; | |
| 52 | - } | |
| 53 | - | |
| 54 | - | |
| 55 | - /** | |
| 56 | - * Gets the m_strNBBM value for this ClsLDInfo. | |
| 57 | - * | |
| 58 | - * @return m_strNBBM | |
| 59 | - */ | |
| 60 | - public java.lang.String getM_strNBBM() { | |
| 61 | - return m_strNBBM; | |
| 62 | - } | |
| 63 | - | |
| 64 | - | |
| 65 | - /** | |
| 66 | - * Sets the m_strNBBM value for this ClsLDInfo. | |
| 67 | - * | |
| 68 | - * @param m_strNBBM | |
| 69 | - */ | |
| 70 | - public void setM_strNBBM(java.lang.String m_strNBBM) { | |
| 71 | - this.m_strNBBM = m_strNBBM; | |
| 72 | - } | |
| 73 | - | |
| 74 | - | |
| 75 | - /** | |
| 76 | - * Gets the m_strXLBM value for this ClsLDInfo. | |
| 77 | - * | |
| 78 | - * @return m_strXLBM | |
| 79 | - */ | |
| 80 | - public java.lang.String getM_strXLBM() { | |
| 81 | - return m_strXLBM; | |
| 82 | - } | |
| 83 | - | |
| 84 | - | |
| 85 | - /** | |
| 86 | - * Sets the m_strXLBM value for this ClsLDInfo. | |
| 87 | - * | |
| 88 | - * @param m_strXLBM | |
| 89 | - */ | |
| 90 | - public void setM_strXLBM(java.lang.String m_strXLBM) { | |
| 91 | - this.m_strXLBM = m_strXLBM; | |
| 92 | - } | |
| 93 | - | |
| 94 | - | |
| 95 | - /** | |
| 96 | - * Gets the m_SubInfos value for this ClsLDInfo. | |
| 97 | - * | |
| 98 | - * @return m_SubInfos | |
| 99 | - */ | |
| 100 | - public ClsSubInfo[] getM_SubInfos() { | |
| 101 | - return m_SubInfos; | |
| 102 | - } | |
| 103 | - | |
| 104 | - | |
| 105 | - /** | |
| 106 | - * Sets the m_SubInfos value for this ClsLDInfo. | |
| 107 | - * | |
| 108 | - * @param m_SubInfos | |
| 109 | - */ | |
| 110 | - public void setM_SubInfos(ClsSubInfo[] m_SubInfos) { | |
| 111 | - this.m_SubInfos = m_SubInfos; | |
| 112 | - } | |
| 113 | - | |
| 114 | - private java.lang.Object __equalsCalc = null; | |
| 115 | - public synchronized boolean equals(java.lang.Object obj) { | |
| 116 | - if (!(obj instanceof ClsLDInfo)) return false; | |
| 117 | - ClsLDInfo other = (ClsLDInfo) obj; | |
| 118 | - if (obj == null) return false; | |
| 119 | - if (this == obj) return true; | |
| 120 | - if (__equalsCalc != null) { | |
| 121 | - return (__equalsCalc == obj); | |
| 122 | - } | |
| 123 | - __equalsCalc = obj; | |
| 124 | - boolean _equals; | |
| 125 | - _equals = true && | |
| 126 | - ((this.m_strYYRQ==null && other.getM_strYYRQ()==null) || | |
| 127 | - (this.m_strYYRQ!=null && | |
| 128 | - this.m_strYYRQ.equals(other.getM_strYYRQ()))) && | |
| 129 | - ((this.m_strNBBM==null && other.getM_strNBBM()==null) || | |
| 130 | - (this.m_strNBBM!=null && | |
| 131 | - this.m_strNBBM.equals(other.getM_strNBBM()))) && | |
| 132 | - ((this.m_strXLBM==null && other.getM_strXLBM()==null) || | |
| 133 | - (this.m_strXLBM!=null && | |
| 134 | - this.m_strXLBM.equals(other.getM_strXLBM()))) && | |
| 135 | - ((this.m_SubInfos==null && other.getM_SubInfos()==null) || | |
| 136 | - (this.m_SubInfos!=null && | |
| 137 | - java.util.Arrays.equals(this.m_SubInfos, other.getM_SubInfos()))); | |
| 138 | - __equalsCalc = null; | |
| 139 | - return _equals; | |
| 140 | - } | |
| 141 | - | |
| 142 | - private boolean __hashCodeCalc = false; | |
| 143 | - public synchronized int hashCode() { | |
| 144 | - if (__hashCodeCalc) { | |
| 145 | - return 0; | |
| 146 | - } | |
| 147 | - __hashCodeCalc = true; | |
| 148 | - int _hashCode = 1; | |
| 149 | - if (getM_strYYRQ() != null) { | |
| 150 | - _hashCode += getM_strYYRQ().hashCode(); | |
| 151 | - } | |
| 152 | - if (getM_strNBBM() != null) { | |
| 153 | - _hashCode += getM_strNBBM().hashCode(); | |
| 154 | - } | |
| 155 | - if (getM_strXLBM() != null) { | |
| 156 | - _hashCode += getM_strXLBM().hashCode(); | |
| 157 | - } | |
| 158 | - if (getM_SubInfos() != null) { | |
| 159 | - for (int i=0; | |
| 160 | - i<java.lang.reflect.Array.getLength(getM_SubInfos()); | |
| 161 | - i++) { | |
| 162 | - java.lang.Object obj = java.lang.reflect.Array.get(getM_SubInfos(), i); | |
| 163 | - if (obj != null && | |
| 164 | - !obj.getClass().isArray()) { | |
| 165 | - _hashCode += obj.hashCode(); | |
| 166 | - } | |
| 167 | - } | |
| 168 | - } | |
| 169 | - __hashCodeCalc = false; | |
| 170 | - return _hashCode; | |
| 171 | - } | |
| 172 | - | |
| 173 | - // Type metadata | |
| 174 | - private static org.apache.axis.description.TypeDesc typeDesc = | |
| 175 | - new org.apache.axis.description.TypeDesc(ClsLDInfo.class, true); | |
| 176 | - | |
| 177 | - static { | |
| 178 | - typeDesc.setXmlType(new javax.xml.namespace.QName("http://tempuri.org/", "clsLDInfo")); | |
| 179 | - org.apache.axis.description.ElementDesc elemField = new org.apache.axis.description.ElementDesc(); | |
| 180 | - elemField.setFieldName("m_strYYRQ"); | |
| 181 | - elemField.setXmlName(new javax.xml.namespace.QName("http://tempuri.org/", "m_strYYRQ")); | |
| 182 | - elemField.setXmlType(new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "string")); | |
| 183 | - elemField.setMinOccurs(0); | |
| 184 | - elemField.setNillable(false); | |
| 185 | - typeDesc.addFieldDesc(elemField); | |
| 186 | - elemField = new org.apache.axis.description.ElementDesc(); | |
| 187 | - elemField.setFieldName("m_strNBBM"); | |
| 188 | - elemField.setXmlName(new javax.xml.namespace.QName("http://tempuri.org/", "m_strNBBM")); | |
| 189 | - elemField.setXmlType(new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "string")); | |
| 190 | - elemField.setMinOccurs(0); | |
| 191 | - elemField.setNillable(false); | |
| 192 | - typeDesc.addFieldDesc(elemField); | |
| 193 | - elemField = new org.apache.axis.description.ElementDesc(); | |
| 194 | - elemField.setFieldName("m_strXLBM"); | |
| 195 | - elemField.setXmlName(new javax.xml.namespace.QName("http://tempuri.org/", "m_strXLBM")); | |
| 196 | - elemField.setXmlType(new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "string")); | |
| 197 | - elemField.setMinOccurs(0); | |
| 198 | - elemField.setNillable(false); | |
| 199 | - typeDesc.addFieldDesc(elemField); | |
| 200 | - elemField = new org.apache.axis.description.ElementDesc(); | |
| 201 | - elemField.setFieldName("m_SubInfos"); | |
| 202 | - elemField.setXmlName(new javax.xml.namespace.QName("http://tempuri.org/", "m_SubInfos")); | |
| 203 | - elemField.setXmlType(new javax.xml.namespace.QName("http://tempuri.org/", "clsSubInfo")); | |
| 204 | - elemField.setMinOccurs(0); | |
| 205 | - elemField.setNillable(false); | |
| 206 | - elemField.setItemQName(new javax.xml.namespace.QName("http://tempuri.org/", "clsSubInfo")); | |
| 207 | - typeDesc.addFieldDesc(elemField); | |
| 208 | - } | |
| 209 | - | |
| 210 | - /** | |
| 211 | - * Return type metadata object | |
| 212 | - */ | |
| 213 | - public static org.apache.axis.description.TypeDesc getTypeDesc() { | |
| 214 | - return typeDesc; | |
| 215 | - } | |
| 216 | - | |
| 217 | - /** | |
| 218 | - * Get Custom Serializer | |
| 219 | - */ | |
| 220 | - public static org.apache.axis.encoding.Serializer getSerializer( | |
| 221 | - java.lang.String mechType, | |
| 222 | - java.lang.Class _javaType, | |
| 223 | - javax.xml.namespace.QName _xmlType) { | |
| 224 | - return | |
| 225 | - new org.apache.axis.encoding.ser.BeanSerializer( | |
| 226 | - _javaType, _xmlType, typeDesc); | |
| 227 | - } | |
| 228 | - | |
| 229 | - /** | |
| 230 | - * Get Custom Deserializer | |
| 231 | - */ | |
| 232 | - public static org.apache.axis.encoding.Deserializer getDeserializer( | |
| 233 | - java.lang.String mechType, | |
| 234 | - java.lang.Class _javaType, | |
| 235 | - javax.xml.namespace.QName _xmlType) { | |
| 236 | - return | |
| 237 | - new org.apache.axis.encoding.ser.BeanDeserializer( | |
| 238 | - _javaType, _xmlType, typeDesc); | |
| 239 | - } | |
| 240 | - | |
| 241 | -} |
src/main/java/com/bsth/old_sys_wsclient/nh_ld/ClsSubInfo.java deleted
100644 → 0
| 1 | -package com.bsth.old_sys_wsclient.nh_ld; | |
| 2 | - | |
| 3 | -/** | |
| 4 | - * ClsSubInfo.java | |
| 5 | - * | |
| 6 | - * This file was auto-generated from WSDL | |
| 7 | - * by the Apache Axis 1.4 Apr 22, 2006 (06:55:48 PDT) WSDL2Java emitter. | |
| 8 | - */ | |
| 9 | - | |
| 10 | - | |
| 11 | -public class ClsSubInfo implements java.io.Serializable { | |
| 12 | - private double m_dblJZL1; | |
| 13 | - | |
| 14 | - private double m_dblJZL2; | |
| 15 | - | |
| 16 | - private java.lang.String m_strYHLX1; | |
| 17 | - | |
| 18 | - private java.lang.String m_strYHLX2; | |
| 19 | - | |
| 20 | - private java.lang.String m_strJYD1; | |
| 21 | - | |
| 22 | - private java.lang.String m_strJYD2; | |
| 23 | - | |
| 24 | - private java.lang.String m_strJYG1; | |
| 25 | - | |
| 26 | - private java.lang.String m_strJYG2; | |
| 27 | - | |
| 28 | - private double m_dblCCCY; | |
| 29 | - | |
| 30 | - private double m_dblYH; | |
| 31 | - | |
| 32 | - private double m_dblJCCY; | |
| 33 | - | |
| 34 | - private double m_dblJCLC; | |
| 35 | - | |
| 36 | - private double m_dblCCLC; | |
| 37 | - | |
| 38 | - private double m_dblNS; | |
| 39 | - | |
| 40 | - private java.lang.String m_strDDY; | |
| 41 | - | |
| 42 | - private java.lang.String m_strLP; | |
| 43 | - | |
| 44 | - private java.lang.String m_strYYZT; | |
| 45 | - | |
| 46 | - private java.lang.String m_strJSY; | |
| 47 | - | |
| 48 | - private java.lang.String m_strJSYKQ; | |
| 49 | - | |
| 50 | - private java.lang.String m_strSPY; | |
| 51 | - | |
| 52 | - private java.lang.String m_strSPYKQ; | |
| 53 | - | |
| 54 | - private double m_dblJHLC; | |
| 55 | - | |
| 56 | - private double m_dblYYLC; | |
| 57 | - | |
| 58 | - private double m_dblKSLC; | |
| 59 | - | |
| 60 | - private double m_dblCJLC; | |
| 61 | - | |
| 62 | - private double m_dblZJLC; | |
| 63 | - | |
| 64 | - private double m_dblSJJHLC; | |
| 65 | - | |
| 66 | - private double m_dblZLC; | |
| 67 | - | |
| 68 | - private int m_intJHBC; | |
| 69 | - | |
| 70 | - private int m_intSJBC; | |
| 71 | - | |
| 72 | - private int m_intCJBC; | |
| 73 | - | |
| 74 | - private int m_intZJBC; | |
| 75 | - | |
| 76 | - private int m_intSJJHBC; | |
| 77 | - | |
| 78 | - private java.lang.String m_strCJYY; | |
| 79 | - | |
| 80 | - private java.lang.String m_strBZ; | |
| 81 | - | |
| 82 | - private double m_dblLBGS; | |
| 83 | - | |
| 84 | - private double m_dblLBLC; | |
| 85 | - | |
| 86 | - private java.lang.String m_strLBYY; | |
| 87 | - | |
| 88 | - public ClsSubInfo() { | |
| 89 | - } | |
| 90 | - | |
| 91 | - public ClsSubInfo( | |
| 92 | - double m_dblJZL1, | |
| 93 | - double m_dblJZL2, | |
| 94 | - java.lang.String m_strYHLX1, | |
| 95 | - java.lang.String m_strYHLX2, | |
| 96 | - java.lang.String m_strJYD1, | |
| 97 | - java.lang.String m_strJYD2, | |
| 98 | - java.lang.String m_strJYG1, | |
| 99 | - java.lang.String m_strJYG2, | |
| 100 | - double m_dblCCCY, | |
| 101 | - double m_dblYH, | |
| 102 | - double m_dblJCCY, | |
| 103 | - double m_dblJCLC, | |
| 104 | - double m_dblCCLC, | |
| 105 | - double m_dblNS, | |
| 106 | - java.lang.String m_strDDY, | |
| 107 | - java.lang.String m_strLP, | |
| 108 | - java.lang.String m_strYYZT, | |
| 109 | - java.lang.String m_strJSY, | |
| 110 | - java.lang.String m_strJSYKQ, | |
| 111 | - java.lang.String m_strSPY, | |
| 112 | - java.lang.String m_strSPYKQ, | |
| 113 | - double m_dblJHLC, | |
| 114 | - double m_dblYYLC, | |
| 115 | - double m_dblKSLC, | |
| 116 | - double m_dblCJLC, | |
| 117 | - double m_dblZJLC, | |
| 118 | - double m_dblSJJHLC, | |
| 119 | - double m_dblZLC, | |
| 120 | - int m_intJHBC, | |
| 121 | - int m_intSJBC, | |
| 122 | - int m_intCJBC, | |
| 123 | - int m_intZJBC, | |
| 124 | - int m_intSJJHBC, | |
| 125 | - java.lang.String m_strCJYY, | |
| 126 | - java.lang.String m_strBZ, | |
| 127 | - double m_dblLBGS, | |
| 128 | - double m_dblLBLC, | |
| 129 | - java.lang.String m_strLBYY) { | |
| 130 | - this.m_dblJZL1 = m_dblJZL1; | |
| 131 | - this.m_dblJZL2 = m_dblJZL2; | |
| 132 | - this.m_strYHLX1 = m_strYHLX1; | |
| 133 | - this.m_strYHLX2 = m_strYHLX2; | |
| 134 | - this.m_strJYD1 = m_strJYD1; | |
| 135 | - this.m_strJYD2 = m_strJYD2; | |
| 136 | - this.m_strJYG1 = m_strJYG1; | |
| 137 | - this.m_strJYG2 = m_strJYG2; | |
| 138 | - this.m_dblCCCY = m_dblCCCY; | |
| 139 | - this.m_dblYH = m_dblYH; | |
| 140 | - this.m_dblJCCY = m_dblJCCY; | |
| 141 | - this.m_dblJCLC = m_dblJCLC; | |
| 142 | - this.m_dblCCLC = m_dblCCLC; | |
| 143 | - this.m_dblNS = m_dblNS; | |
| 144 | - this.m_strDDY = m_strDDY; | |
| 145 | - this.m_strLP = m_strLP; | |
| 146 | - this.m_strYYZT = m_strYYZT; | |
| 147 | - this.m_strJSY = m_strJSY; | |
| 148 | - this.m_strJSYKQ = m_strJSYKQ; | |
| 149 | - this.m_strSPY = m_strSPY; | |
| 150 | - this.m_strSPYKQ = m_strSPYKQ; | |
| 151 | - this.m_dblJHLC = m_dblJHLC; | |
| 152 | - this.m_dblYYLC = m_dblYYLC; | |
| 153 | - this.m_dblKSLC = m_dblKSLC; | |
| 154 | - this.m_dblCJLC = m_dblCJLC; | |
| 155 | - this.m_dblZJLC = m_dblZJLC; | |
| 156 | - this.m_dblSJJHLC = m_dblSJJHLC; | |
| 157 | - this.m_dblZLC = m_dblZLC; | |
| 158 | - this.m_intJHBC = m_intJHBC; | |
| 159 | - this.m_intSJBC = m_intSJBC; | |
| 160 | - this.m_intCJBC = m_intCJBC; | |
| 161 | - this.m_intZJBC = m_intZJBC; | |
| 162 | - this.m_intSJJHBC = m_intSJJHBC; | |
| 163 | - this.m_strCJYY = m_strCJYY; | |
| 164 | - this.m_strBZ = m_strBZ; | |
| 165 | - this.m_dblLBGS = m_dblLBGS; | |
| 166 | - this.m_dblLBLC = m_dblLBLC; | |
| 167 | - this.m_strLBYY = m_strLBYY; | |
| 168 | - } | |
| 169 | - | |
| 170 | - | |
| 171 | - /** | |
| 172 | - * Gets the m_dblJZL1 value for this ClsSubInfo. | |
| 173 | - * | |
| 174 | - * @return m_dblJZL1 | |
| 175 | - */ | |
| 176 | - public double getM_dblJZL1() { | |
| 177 | - return m_dblJZL1; | |
| 178 | - } | |
| 179 | - | |
| 180 | - | |
| 181 | - /** | |
| 182 | - * Sets the m_dblJZL1 value for this ClsSubInfo. | |
| 183 | - * | |
| 184 | - * @param m_dblJZL1 | |
| 185 | - */ | |
| 186 | - public void setM_dblJZL1(double m_dblJZL1) { | |
| 187 | - this.m_dblJZL1 = m_dblJZL1; | |
| 188 | - } | |
| 189 | - | |
| 190 | - | |
| 191 | - /** | |
| 192 | - * Gets the m_dblJZL2 value for this ClsSubInfo. | |
| 193 | - * | |
| 194 | - * @return m_dblJZL2 | |
| 195 | - */ | |
| 196 | - public double getM_dblJZL2() { | |
| 197 | - return m_dblJZL2; | |
| 198 | - } | |
| 199 | - | |
| 200 | - | |
| 201 | - /** | |
| 202 | - * Sets the m_dblJZL2 value for this ClsSubInfo. | |
| 203 | - * | |
| 204 | - * @param m_dblJZL2 | |
| 205 | - */ | |
| 206 | - public void setM_dblJZL2(double m_dblJZL2) { | |
| 207 | - this.m_dblJZL2 = m_dblJZL2; | |
| 208 | - } | |
| 209 | - | |
| 210 | - | |
| 211 | - /** | |
| 212 | - * Gets the m_strYHLX1 value for this ClsSubInfo. | |
| 213 | - * | |
| 214 | - * @return m_strYHLX1 | |
| 215 | - */ | |
| 216 | - public java.lang.String getM_strYHLX1() { | |
| 217 | - return m_strYHLX1; | |
| 218 | - } | |
| 219 | - | |
| 220 | - | |
| 221 | - /** | |
| 222 | - * Sets the m_strYHLX1 value for this ClsSubInfo. | |
| 223 | - * | |
| 224 | - * @param m_strYHLX1 | |
| 225 | - */ | |
| 226 | - public void setM_strYHLX1(java.lang.String m_strYHLX1) { | |
| 227 | - this.m_strYHLX1 = m_strYHLX1; | |
| 228 | - } | |
| 229 | - | |
| 230 | - | |
| 231 | - /** | |
| 232 | - * Gets the m_strYHLX2 value for this ClsSubInfo. | |
| 233 | - * | |
| 234 | - * @return m_strYHLX2 | |
| 235 | - */ | |
| 236 | - public java.lang.String getM_strYHLX2() { | |
| 237 | - return m_strYHLX2; | |
| 238 | - } | |
| 239 | - | |
| 240 | - | |
| 241 | - /** | |
| 242 | - * Sets the m_strYHLX2 value for this ClsSubInfo. | |
| 243 | - * | |
| 244 | - * @param m_strYHLX2 | |
| 245 | - */ | |
| 246 | - public void setM_strYHLX2(java.lang.String m_strYHLX2) { | |
| 247 | - this.m_strYHLX2 = m_strYHLX2; | |
| 248 | - } | |
| 249 | - | |
| 250 | - | |
| 251 | - /** | |
| 252 | - * Gets the m_strJYD1 value for this ClsSubInfo. | |
| 253 | - * | |
| 254 | - * @return m_strJYD1 | |
| 255 | - */ | |
| 256 | - public java.lang.String getM_strJYD1() { | |
| 257 | - return m_strJYD1; | |
| 258 | - } | |
| 259 | - | |
| 260 | - | |
| 261 | - /** | |
| 262 | - * Sets the m_strJYD1 value for this ClsSubInfo. | |
| 263 | - * | |
| 264 | - * @param m_strJYD1 | |
| 265 | - */ | |
| 266 | - public void setM_strJYD1(java.lang.String m_strJYD1) { | |
| 267 | - this.m_strJYD1 = m_strJYD1; | |
| 268 | - } | |
| 269 | - | |
| 270 | - | |
| 271 | - /** | |
| 272 | - * Gets the m_strJYD2 value for this ClsSubInfo. | |
| 273 | - * | |
| 274 | - * @return m_strJYD2 | |
| 275 | - */ | |
| 276 | - public java.lang.String getM_strJYD2() { | |
| 277 | - return m_strJYD2; | |
| 278 | - } | |
| 279 | - | |
| 280 | - | |
| 281 | - /** | |
| 282 | - * Sets the m_strJYD2 value for this ClsSubInfo. | |
| 283 | - * | |
| 284 | - * @param m_strJYD2 | |
| 285 | - */ | |
| 286 | - public void setM_strJYD2(java.lang.String m_strJYD2) { | |
| 287 | - this.m_strJYD2 = m_strJYD2; | |
| 288 | - } | |
| 289 | - | |
| 290 | - | |
| 291 | - /** | |
| 292 | - * Gets the m_strJYG1 value for this ClsSubInfo. | |
| 293 | - * | |
| 294 | - * @return m_strJYG1 | |
| 295 | - */ | |
| 296 | - public java.lang.String getM_strJYG1() { | |
| 297 | - return m_strJYG1; | |
| 298 | - } | |
| 299 | - | |
| 300 | - | |
| 301 | - /** | |
| 302 | - * Sets the m_strJYG1 value for this ClsSubInfo. | |
| 303 | - * | |
| 304 | - * @param m_strJYG1 | |
| 305 | - */ | |
| 306 | - public void setM_strJYG1(java.lang.String m_strJYG1) { | |
| 307 | - this.m_strJYG1 = m_strJYG1; | |
| 308 | - } | |
| 309 | - | |
| 310 | - | |
| 311 | - /** | |
| 312 | - * Gets the m_strJYG2 value for this ClsSubInfo. | |
| 313 | - * | |
| 314 | - * @return m_strJYG2 | |
| 315 | - */ | |
| 316 | - public java.lang.String getM_strJYG2() { | |
| 317 | - return m_strJYG2; | |
| 318 | - } | |
| 319 | - | |
| 320 | - | |
| 321 | - /** | |
| 322 | - * Sets the m_strJYG2 value for this ClsSubInfo. | |
| 323 | - * | |
| 324 | - * @param m_strJYG2 | |
| 325 | - */ | |
| 326 | - public void setM_strJYG2(java.lang.String m_strJYG2) { | |
| 327 | - this.m_strJYG2 = m_strJYG2; | |
| 328 | - } | |
| 329 | - | |
| 330 | - | |
| 331 | - /** | |
| 332 | - * Gets the m_dblCCCY value for this ClsSubInfo. | |
| 333 | - * | |
| 334 | - * @return m_dblCCCY | |
| 335 | - */ | |
| 336 | - public double getM_dblCCCY() { | |
| 337 | - return m_dblCCCY; | |
| 338 | - } | |
| 339 | - | |
| 340 | - | |
| 341 | - /** | |
| 342 | - * Sets the m_dblCCCY value for this ClsSubInfo. | |
| 343 | - * | |
| 344 | - * @param m_dblCCCY | |
| 345 | - */ | |
| 346 | - public void setM_dblCCCY(double m_dblCCCY) { | |
| 347 | - this.m_dblCCCY = m_dblCCCY; | |
| 348 | - } | |
| 349 | - | |
| 350 | - | |
| 351 | - /** | |
| 352 | - * Gets the m_dblYH value for this ClsSubInfo. | |
| 353 | - * | |
| 354 | - * @return m_dblYH | |
| 355 | - */ | |
| 356 | - public double getM_dblYH() { | |
| 357 | - return m_dblYH; | |
| 358 | - } | |
| 359 | - | |
| 360 | - | |
| 361 | - /** | |
| 362 | - * Sets the m_dblYH value for this ClsSubInfo. | |
| 363 | - * | |
| 364 | - * @param m_dblYH | |
| 365 | - */ | |
| 366 | - public void setM_dblYH(double m_dblYH) { | |
| 367 | - this.m_dblYH = m_dblYH; | |
| 368 | - } | |
| 369 | - | |
| 370 | - | |
| 371 | - /** | |
| 372 | - * Gets the m_dblJCCY value for this ClsSubInfo. | |
| 373 | - * | |
| 374 | - * @return m_dblJCCY | |
| 375 | - */ | |
| 376 | - public double getM_dblJCCY() { | |
| 377 | - return m_dblJCCY; | |
| 378 | - } | |
| 379 | - | |
| 380 | - | |
| 381 | - /** | |
| 382 | - * Sets the m_dblJCCY value for this ClsSubInfo. | |
| 383 | - * | |
| 384 | - * @param m_dblJCCY | |
| 385 | - */ | |
| 386 | - public void setM_dblJCCY(double m_dblJCCY) { | |
| 387 | - this.m_dblJCCY = m_dblJCCY; | |
| 388 | - } | |
| 389 | - | |
| 390 | - | |
| 391 | - /** | |
| 392 | - * Gets the m_dblJCLC value for this ClsSubInfo. | |
| 393 | - * | |
| 394 | - * @return m_dblJCLC | |
| 395 | - */ | |
| 396 | - public double getM_dblJCLC() { | |
| 397 | - return m_dblJCLC; | |
| 398 | - } | |
| 399 | - | |
| 400 | - | |
| 401 | - /** | |
| 402 | - * Sets the m_dblJCLC value for this ClsSubInfo. | |
| 403 | - * | |
| 404 | - * @param m_dblJCLC | |
| 405 | - */ | |
| 406 | - public void setM_dblJCLC(double m_dblJCLC) { | |
| 407 | - this.m_dblJCLC = m_dblJCLC; | |
| 408 | - } | |
| 409 | - | |
| 410 | - | |
| 411 | - /** | |
| 412 | - * Gets the m_dblCCLC value for this ClsSubInfo. | |
| 413 | - * | |
| 414 | - * @return m_dblCCLC | |
| 415 | - */ | |
| 416 | - public double getM_dblCCLC() { | |
| 417 | - return m_dblCCLC; | |
| 418 | - } | |
| 419 | - | |
| 420 | - | |
| 421 | - /** | |
| 422 | - * Sets the m_dblCCLC value for this ClsSubInfo. | |
| 423 | - * | |
| 424 | - * @param m_dblCCLC | |
| 425 | - */ | |
| 426 | - public void setM_dblCCLC(double m_dblCCLC) { | |
| 427 | - this.m_dblCCLC = m_dblCCLC; | |
| 428 | - } | |
| 429 | - | |
| 430 | - | |
| 431 | - /** | |
| 432 | - * Gets the m_dblNS value for this ClsSubInfo. | |
| 433 | - * | |
| 434 | - * @return m_dblNS | |
| 435 | - */ | |
| 436 | - public double getM_dblNS() { | |
| 437 | - return m_dblNS; | |
| 438 | - } | |
| 439 | - | |
| 440 | - | |
| 441 | - /** | |
| 442 | - * Sets the m_dblNS value for this ClsSubInfo. | |
| 443 | - * | |
| 444 | - * @param m_dblNS | |
| 445 | - */ | |
| 446 | - public void setM_dblNS(double m_dblNS) { | |
| 447 | - this.m_dblNS = m_dblNS; | |
| 448 | - } | |
| 449 | - | |
| 450 | - | |
| 451 | - /** | |
| 452 | - * Gets the m_strDDY value for this ClsSubInfo. | |
| 453 | - * | |
| 454 | - * @return m_strDDY | |
| 455 | - */ | |
| 456 | - public java.lang.String getM_strDDY() { | |
| 457 | - return m_strDDY; | |
| 458 | - } | |
| 459 | - | |
| 460 | - | |
| 461 | - /** | |
| 462 | - * Sets the m_strDDY value for this ClsSubInfo. | |
| 463 | - * | |
| 464 | - * @param m_strDDY | |
| 465 | - */ | |
| 466 | - public void setM_strDDY(java.lang.String m_strDDY) { | |
| 467 | - this.m_strDDY = m_strDDY; | |
| 468 | - } | |
| 469 | - | |
| 470 | - | |
| 471 | - /** | |
| 472 | - * Gets the m_strLP value for this ClsSubInfo. | |
| 473 | - * | |
| 474 | - * @return m_strLP | |
| 475 | - */ | |
| 476 | - public java.lang.String getM_strLP() { | |
| 477 | - return m_strLP; | |
| 478 | - } | |
| 479 | - | |
| 480 | - | |
| 481 | - /** | |
| 482 | - * Sets the m_strLP value for this ClsSubInfo. | |
| 483 | - * | |
| 484 | - * @param m_strLP | |
| 485 | - */ | |
| 486 | - public void setM_strLP(java.lang.String m_strLP) { | |
| 487 | - this.m_strLP = m_strLP; | |
| 488 | - } | |
| 489 | - | |
| 490 | - | |
| 491 | - /** | |
| 492 | - * Gets the m_strYYZT value for this ClsSubInfo. | |
| 493 | - * | |
| 494 | - * @return m_strYYZT | |
| 495 | - */ | |
| 496 | - public java.lang.String getM_strYYZT() { | |
| 497 | - return m_strYYZT; | |
| 498 | - } | |
| 499 | - | |
| 500 | - | |
| 501 | - /** | |
| 502 | - * Sets the m_strYYZT value for this ClsSubInfo. | |
| 503 | - * | |
| 504 | - * @param m_strYYZT | |
| 505 | - */ | |
| 506 | - public void setM_strYYZT(java.lang.String m_strYYZT) { | |
| 507 | - this.m_strYYZT = m_strYYZT; | |
| 508 | - } | |
| 509 | - | |
| 510 | - | |
| 511 | - /** | |
| 512 | - * Gets the m_strJSY value for this ClsSubInfo. | |
| 513 | - * | |
| 514 | - * @return m_strJSY | |
| 515 | - */ | |
| 516 | - public java.lang.String getM_strJSY() { | |
| 517 | - return m_strJSY; | |
| 518 | - } | |
| 519 | - | |
| 520 | - | |
| 521 | - /** | |
| 522 | - * Sets the m_strJSY value for this ClsSubInfo. | |
| 523 | - * | |
| 524 | - * @param m_strJSY | |
| 525 | - */ | |
| 526 | - public void setM_strJSY(java.lang.String m_strJSY) { | |
| 527 | - this.m_strJSY = m_strJSY; | |
| 528 | - } | |
| 529 | - | |
| 530 | - | |
| 531 | - /** | |
| 532 | - * Gets the m_strJSYKQ value for this ClsSubInfo. | |
| 533 | - * | |
| 534 | - * @return m_strJSYKQ | |
| 535 | - */ | |
| 536 | - public java.lang.String getM_strJSYKQ() { | |
| 537 | - return m_strJSYKQ; | |
| 538 | - } | |
| 539 | - | |
| 540 | - | |
| 541 | - /** | |
| 542 | - * Sets the m_strJSYKQ value for this ClsSubInfo. | |
| 543 | - * | |
| 544 | - * @param m_strJSYKQ | |
| 545 | - */ | |
| 546 | - public void setM_strJSYKQ(java.lang.String m_strJSYKQ) { | |
| 547 | - this.m_strJSYKQ = m_strJSYKQ; | |
| 548 | - } | |
| 549 | - | |
| 550 | - | |
| 551 | - /** | |
| 552 | - * Gets the m_strSPY value for this ClsSubInfo. | |
| 553 | - * | |
| 554 | - * @return m_strSPY | |
| 555 | - */ | |
| 556 | - public java.lang.String getM_strSPY() { | |
| 557 | - return m_strSPY; | |
| 558 | - } | |
| 559 | - | |
| 560 | - | |
| 561 | - /** | |
| 562 | - * Sets the m_strSPY value for this ClsSubInfo. | |
| 563 | - * | |
| 564 | - * @param m_strSPY | |
| 565 | - */ | |
| 566 | - public void setM_strSPY(java.lang.String m_strSPY) { | |
| 567 | - this.m_strSPY = m_strSPY; | |
| 568 | - } | |
| 569 | - | |
| 570 | - | |
| 571 | - /** | |
| 572 | - * Gets the m_strSPYKQ value for this ClsSubInfo. | |
| 573 | - * | |
| 574 | - * @return m_strSPYKQ | |
| 575 | - */ | |
| 576 | - public java.lang.String getM_strSPYKQ() { | |
| 577 | - return m_strSPYKQ; | |
| 578 | - } | |
| 579 | - | |
| 580 | - | |
| 581 | - /** | |
| 582 | - * Sets the m_strSPYKQ value for this ClsSubInfo. | |
| 583 | - * | |
| 584 | - * @param m_strSPYKQ | |
| 585 | - */ | |
| 586 | - public void setM_strSPYKQ(java.lang.String m_strSPYKQ) { | |
| 587 | - this.m_strSPYKQ = m_strSPYKQ; | |
| 588 | - } | |
| 589 | - | |
| 590 | - | |
| 591 | - /** | |
| 592 | - * Gets the m_dblJHLC value for this ClsSubInfo. | |
| 593 | - * | |
| 594 | - * @return m_dblJHLC | |
| 595 | - */ | |
| 596 | - public double getM_dblJHLC() { | |
| 597 | - return m_dblJHLC; | |
| 598 | - } | |
| 599 | - | |
| 600 | - | |
| 601 | - /** | |
| 602 | - * Sets the m_dblJHLC value for this ClsSubInfo. | |
| 603 | - * | |
| 604 | - * @param m_dblJHLC | |
| 605 | - */ | |
| 606 | - public void setM_dblJHLC(double m_dblJHLC) { | |
| 607 | - this.m_dblJHLC = m_dblJHLC; | |
| 608 | - } | |
| 609 | - | |
| 610 | - | |
| 611 | - /** | |
| 612 | - * Gets the m_dblYYLC value for this ClsSubInfo. | |
| 613 | - * | |
| 614 | - * @return m_dblYYLC | |
| 615 | - */ | |
| 616 | - public double getM_dblYYLC() { | |
| 617 | - return m_dblYYLC; | |
| 618 | - } | |
| 619 | - | |
| 620 | - | |
| 621 | - /** | |
| 622 | - * Sets the m_dblYYLC value for this ClsSubInfo. | |
| 623 | - * | |
| 624 | - * @param m_dblYYLC | |
| 625 | - */ | |
| 626 | - public void setM_dblYYLC(double m_dblYYLC) { | |
| 627 | - this.m_dblYYLC = m_dblYYLC; | |
| 628 | - } | |
| 629 | - | |
| 630 | - | |
| 631 | - /** | |
| 632 | - * Gets the m_dblKSLC value for this ClsSubInfo. | |
| 633 | - * | |
| 634 | - * @return m_dblKSLC | |
| 635 | - */ | |
| 636 | - public double getM_dblKSLC() { | |
| 637 | - return m_dblKSLC; | |
| 638 | - } | |
| 639 | - | |
| 640 | - | |
| 641 | - /** | |
| 642 | - * Sets the m_dblKSLC value for this ClsSubInfo. | |
| 643 | - * | |
| 644 | - * @param m_dblKSLC | |
| 645 | - */ | |
| 646 | - public void setM_dblKSLC(double m_dblKSLC) { | |
| 647 | - this.m_dblKSLC = m_dblKSLC; | |
| 648 | - } | |
| 649 | - | |
| 650 | - | |
| 651 | - /** | |
| 652 | - * Gets the m_dblCJLC value for this ClsSubInfo. | |
| 653 | - * | |
| 654 | - * @return m_dblCJLC | |
| 655 | - */ | |
| 656 | - public double getM_dblCJLC() { | |
| 657 | - return m_dblCJLC; | |
| 658 | - } | |
| 659 | - | |
| 660 | - | |
| 661 | - /** | |
| 662 | - * Sets the m_dblCJLC value for this ClsSubInfo. | |
| 663 | - * | |
| 664 | - * @param m_dblCJLC | |
| 665 | - */ | |
| 666 | - public void setM_dblCJLC(double m_dblCJLC) { | |
| 667 | - this.m_dblCJLC = m_dblCJLC; | |
| 668 | - } | |
| 669 | - | |
| 670 | - | |
| 671 | - /** | |
| 672 | - * Gets the m_dblZJLC value for this ClsSubInfo. | |
| 673 | - * | |
| 674 | - * @return m_dblZJLC | |
| 675 | - */ | |
| 676 | - public double getM_dblZJLC() { | |
| 677 | - return m_dblZJLC; | |
| 678 | - } | |
| 679 | - | |
| 680 | - | |
| 681 | - /** | |
| 682 | - * Sets the m_dblZJLC value for this ClsSubInfo. | |
| 683 | - * | |
| 684 | - * @param m_dblZJLC | |
| 685 | - */ | |
| 686 | - public void setM_dblZJLC(double m_dblZJLC) { | |
| 687 | - this.m_dblZJLC = m_dblZJLC; | |
| 688 | - } | |
| 689 | - | |
| 690 | - | |
| 691 | - /** | |
| 692 | - * Gets the m_dblSJJHLC value for this ClsSubInfo. | |
| 693 | - * | |
| 694 | - * @return m_dblSJJHLC | |
| 695 | - */ | |
| 696 | - public double getM_dblSJJHLC() { | |
| 697 | - return m_dblSJJHLC; | |
| 698 | - } | |
| 699 | - | |
| 700 | - | |
| 701 | - /** | |
| 702 | - * Sets the m_dblSJJHLC value for this ClsSubInfo. | |
| 703 | - * | |
| 704 | - * @param m_dblSJJHLC | |
| 705 | - */ | |
| 706 | - public void setM_dblSJJHLC(double m_dblSJJHLC) { | |
| 707 | - this.m_dblSJJHLC = m_dblSJJHLC; | |
| 708 | - } | |
| 709 | - | |
| 710 | - | |
| 711 | - /** | |
| 712 | - * Gets the m_dblZLC value for this ClsSubInfo. | |
| 713 | - * | |
| 714 | - * @return m_dblZLC | |
| 715 | - */ | |
| 716 | - public double getM_dblZLC() { | |
| 717 | - return m_dblZLC; | |
| 718 | - } | |
| 719 | - | |
| 720 | - | |
| 721 | - /** | |
| 722 | - * Sets the m_dblZLC value for this ClsSubInfo. | |
| 723 | - * | |
| 724 | - * @param m_dblZLC | |
| 725 | - */ | |
| 726 | - public void setM_dblZLC(double m_dblZLC) { | |
| 727 | - this.m_dblZLC = m_dblZLC; | |
| 728 | - } | |
| 729 | - | |
| 730 | - | |
| 731 | - /** | |
| 732 | - * Gets the m_intJHBC value for this ClsSubInfo. | |
| 733 | - * | |
| 734 | - * @return m_intJHBC | |
| 735 | - */ | |
| 736 | - public int getM_intJHBC() { | |
| 737 | - return m_intJHBC; | |
| 738 | - } | |
| 739 | - | |
| 740 | - | |
| 741 | - /** | |
| 742 | - * Sets the m_intJHBC value for this ClsSubInfo. | |
| 743 | - * | |
| 744 | - * @param m_intJHBC | |
| 745 | - */ | |
| 746 | - public void setM_intJHBC(int m_intJHBC) { | |
| 747 | - this.m_intJHBC = m_intJHBC; | |
| 748 | - } | |
| 749 | - | |
| 750 | - | |
| 751 | - /** | |
| 752 | - * Gets the m_intSJBC value for this ClsSubInfo. | |
| 753 | - * | |
| 754 | - * @return m_intSJBC | |
| 755 | - */ | |
| 756 | - public int getM_intSJBC() { | |
| 757 | - return m_intSJBC; | |
| 758 | - } | |
| 759 | - | |
| 760 | - | |
| 761 | - /** | |
| 762 | - * Sets the m_intSJBC value for this ClsSubInfo. | |
| 763 | - * | |
| 764 | - * @param m_intSJBC | |
| 765 | - */ | |
| 766 | - public void setM_intSJBC(int m_intSJBC) { | |
| 767 | - this.m_intSJBC = m_intSJBC; | |
| 768 | - } | |
| 769 | - | |
| 770 | - | |
| 771 | - /** | |
| 772 | - * Gets the m_intCJBC value for this ClsSubInfo. | |
| 773 | - * | |
| 774 | - * @return m_intCJBC | |
| 775 | - */ | |
| 776 | - public int getM_intCJBC() { | |
| 777 | - return m_intCJBC; | |
| 778 | - } | |
| 779 | - | |
| 780 | - | |
| 781 | - /** | |
| 782 | - * Sets the m_intCJBC value for this ClsSubInfo. | |
| 783 | - * | |
| 784 | - * @param m_intCJBC | |
| 785 | - */ | |
| 786 | - public void setM_intCJBC(int m_intCJBC) { | |
| 787 | - this.m_intCJBC = m_intCJBC; | |
| 788 | - } | |
| 789 | - | |
| 790 | - | |
| 791 | - /** | |
| 792 | - * Gets the m_intZJBC value for this ClsSubInfo. | |
| 793 | - * | |
| 794 | - * @return m_intZJBC | |
| 795 | - */ | |
| 796 | - public int getM_intZJBC() { | |
| 797 | - return m_intZJBC; | |
| 798 | - } | |
| 799 | - | |
| 800 | - | |
| 801 | - /** | |
| 802 | - * Sets the m_intZJBC value for this ClsSubInfo. | |
| 803 | - * | |
| 804 | - * @param m_intZJBC | |
| 805 | - */ | |
| 806 | - public void setM_intZJBC(int m_intZJBC) { | |
| 807 | - this.m_intZJBC = m_intZJBC; | |
| 808 | - } | |
| 809 | - | |
| 810 | - | |
| 811 | - /** | |
| 812 | - * Gets the m_intSJJHBC value for this ClsSubInfo. | |
| 813 | - * | |
| 814 | - * @return m_intSJJHBC | |
| 815 | - */ | |
| 816 | - public int getM_intSJJHBC() { | |
| 817 | - return m_intSJJHBC; | |
| 818 | - } | |
| 819 | - | |
| 820 | - | |
| 821 | - /** | |
| 822 | - * Sets the m_intSJJHBC value for this ClsSubInfo. | |
| 823 | - * | |
| 824 | - * @param m_intSJJHBC | |
| 825 | - */ | |
| 826 | - public void setM_intSJJHBC(int m_intSJJHBC) { | |
| 827 | - this.m_intSJJHBC = m_intSJJHBC; | |
| 828 | - } | |
| 829 | - | |
| 830 | - | |
| 831 | - /** | |
| 832 | - * Gets the m_strCJYY value for this ClsSubInfo. | |
| 833 | - * | |
| 834 | - * @return m_strCJYY | |
| 835 | - */ | |
| 836 | - public java.lang.String getM_strCJYY() { | |
| 837 | - return m_strCJYY; | |
| 838 | - } | |
| 839 | - | |
| 840 | - | |
| 841 | - /** | |
| 842 | - * Sets the m_strCJYY value for this ClsSubInfo. | |
| 843 | - * | |
| 844 | - * @param m_strCJYY | |
| 845 | - */ | |
| 846 | - public void setM_strCJYY(java.lang.String m_strCJYY) { | |
| 847 | - this.m_strCJYY = m_strCJYY; | |
| 848 | - } | |
| 849 | - | |
| 850 | - | |
| 851 | - /** | |
| 852 | - * Gets the m_strBZ value for this ClsSubInfo. | |
| 853 | - * | |
| 854 | - * @return m_strBZ | |
| 855 | - */ | |
| 856 | - public java.lang.String getM_strBZ() { | |
| 857 | - return m_strBZ; | |
| 858 | - } | |
| 859 | - | |
| 860 | - | |
| 861 | - /** | |
| 862 | - * Sets the m_strBZ value for this ClsSubInfo. | |
| 863 | - * | |
| 864 | - * @param m_strBZ | |
| 865 | - */ | |
| 866 | - public void setM_strBZ(java.lang.String m_strBZ) { | |
| 867 | - this.m_strBZ = m_strBZ; | |
| 868 | - } | |
| 869 | - | |
| 870 | - | |
| 871 | - /** | |
| 872 | - * Gets the m_dblLBGS value for this ClsSubInfo. | |
| 873 | - * | |
| 874 | - * @return m_dblLBGS | |
| 875 | - */ | |
| 876 | - public double getM_dblLBGS() { | |
| 877 | - return m_dblLBGS; | |
| 878 | - } | |
| 879 | - | |
| 880 | - | |
| 881 | - /** | |
| 882 | - * Sets the m_dblLBGS value for this ClsSubInfo. | |
| 883 | - * | |
| 884 | - * @param m_dblLBGS | |
| 885 | - */ | |
| 886 | - public void setM_dblLBGS(double m_dblLBGS) { | |
| 887 | - this.m_dblLBGS = m_dblLBGS; | |
| 888 | - } | |
| 889 | - | |
| 890 | - | |
| 891 | - /** | |
| 892 | - * Gets the m_dblLBLC value for this ClsSubInfo. | |
| 893 | - * | |
| 894 | - * @return m_dblLBLC | |
| 895 | - */ | |
| 896 | - public double getM_dblLBLC() { | |
| 897 | - return m_dblLBLC; | |
| 898 | - } | |
| 899 | - | |
| 900 | - | |
| 901 | - /** | |
| 902 | - * Sets the m_dblLBLC value for this ClsSubInfo. | |
| 903 | - * | |
| 904 | - * @param m_dblLBLC | |
| 905 | - */ | |
| 906 | - public void setM_dblLBLC(double m_dblLBLC) { | |
| 907 | - this.m_dblLBLC = m_dblLBLC; | |
| 908 | - } | |
| 909 | - | |
| 910 | - | |
| 911 | - /** | |
| 912 | - * Gets the m_strLBYY value for this ClsSubInfo. | |
| 913 | - * | |
| 914 | - * @return m_strLBYY | |
| 915 | - */ | |
| 916 | - public java.lang.String getM_strLBYY() { | |
| 917 | - return m_strLBYY; | |
| 918 | - } | |
| 919 | - | |
| 920 | - | |
| 921 | - /** | |
| 922 | - * Sets the m_strLBYY value for this ClsSubInfo. | |
| 923 | - * | |
| 924 | - * @param m_strLBYY | |
| 925 | - */ | |
| 926 | - public void setM_strLBYY(java.lang.String m_strLBYY) { | |
| 927 | - this.m_strLBYY = m_strLBYY; | |
| 928 | - } | |
| 929 | - | |
| 930 | - private java.lang.Object __equalsCalc = null; | |
| 931 | - public synchronized boolean equals(java.lang.Object obj) { | |
| 932 | - if (!(obj instanceof ClsSubInfo)) return false; | |
| 933 | - ClsSubInfo other = (ClsSubInfo) obj; | |
| 934 | - if (obj == null) return false; | |
| 935 | - if (this == obj) return true; | |
| 936 | - if (__equalsCalc != null) { | |
| 937 | - return (__equalsCalc == obj); | |
| 938 | - } | |
| 939 | - __equalsCalc = obj; | |
| 940 | - boolean _equals; | |
| 941 | - _equals = true && | |
| 942 | - this.m_dblJZL1 == other.getM_dblJZL1() && | |
| 943 | - this.m_dblJZL2 == other.getM_dblJZL2() && | |
| 944 | - ((this.m_strYHLX1==null && other.getM_strYHLX1()==null) || | |
| 945 | - (this.m_strYHLX1!=null && | |
| 946 | - this.m_strYHLX1.equals(other.getM_strYHLX1()))) && | |
| 947 | - ((this.m_strYHLX2==null && other.getM_strYHLX2()==null) || | |
| 948 | - (this.m_strYHLX2!=null && | |
| 949 | - this.m_strYHLX2.equals(other.getM_strYHLX2()))) && | |
| 950 | - ((this.m_strJYD1==null && other.getM_strJYD1()==null) || | |
| 951 | - (this.m_strJYD1!=null && | |
| 952 | - this.m_strJYD1.equals(other.getM_strJYD1()))) && | |
| 953 | - ((this.m_strJYD2==null && other.getM_strJYD2()==null) || | |
| 954 | - (this.m_strJYD2!=null && | |
| 955 | - this.m_strJYD2.equals(other.getM_strJYD2()))) && | |
| 956 | - ((this.m_strJYG1==null && other.getM_strJYG1()==null) || | |
| 957 | - (this.m_strJYG1!=null && | |
| 958 | - this.m_strJYG1.equals(other.getM_strJYG1()))) && | |
| 959 | - ((this.m_strJYG2==null && other.getM_strJYG2()==null) || | |
| 960 | - (this.m_strJYG2!=null && | |
| 961 | - this.m_strJYG2.equals(other.getM_strJYG2()))) && | |
| 962 | - this.m_dblCCCY == other.getM_dblCCCY() && | |
| 963 | - this.m_dblYH == other.getM_dblYH() && | |
| 964 | - this.m_dblJCCY == other.getM_dblJCCY() && | |
| 965 | - this.m_dblJCLC == other.getM_dblJCLC() && | |
| 966 | - this.m_dblCCLC == other.getM_dblCCLC() && | |
| 967 | - this.m_dblNS == other.getM_dblNS() && | |
| 968 | - ((this.m_strDDY==null && other.getM_strDDY()==null) || | |
| 969 | - (this.m_strDDY!=null && | |
| 970 | - this.m_strDDY.equals(other.getM_strDDY()))) && | |
| 971 | - ((this.m_strLP==null && other.getM_strLP()==null) || | |
| 972 | - (this.m_strLP!=null && | |
| 973 | - this.m_strLP.equals(other.getM_strLP()))) && | |
| 974 | - ((this.m_strYYZT==null && other.getM_strYYZT()==null) || | |
| 975 | - (this.m_strYYZT!=null && | |
| 976 | - this.m_strYYZT.equals(other.getM_strYYZT()))) && | |
| 977 | - ((this.m_strJSY==null && other.getM_strJSY()==null) || | |
| 978 | - (this.m_strJSY!=null && | |
| 979 | - this.m_strJSY.equals(other.getM_strJSY()))) && | |
| 980 | - ((this.m_strJSYKQ==null && other.getM_strJSYKQ()==null) || | |
| 981 | - (this.m_strJSYKQ!=null && | |
| 982 | - this.m_strJSYKQ.equals(other.getM_strJSYKQ()))) && | |
| 983 | - ((this.m_strSPY==null && other.getM_strSPY()==null) || | |
| 984 | - (this.m_strSPY!=null && | |
| 985 | - this.m_strSPY.equals(other.getM_strSPY()))) && | |
| 986 | - ((this.m_strSPYKQ==null && other.getM_strSPYKQ()==null) || | |
| 987 | - (this.m_strSPYKQ!=null && | |
| 988 | - this.m_strSPYKQ.equals(other.getM_strSPYKQ()))) && | |
| 989 | - this.m_dblJHLC == other.getM_dblJHLC() && | |
| 990 | - this.m_dblYYLC == other.getM_dblYYLC() && | |
| 991 | - this.m_dblKSLC == other.getM_dblKSLC() && | |
| 992 | - this.m_dblCJLC == other.getM_dblCJLC() && | |
| 993 | - this.m_dblZJLC == other.getM_dblZJLC() && | |
| 994 | - this.m_dblSJJHLC == other.getM_dblSJJHLC() && | |
| 995 | - this.m_dblZLC == other.getM_dblZLC() && | |
| 996 | - this.m_intJHBC == other.getM_intJHBC() && | |
| 997 | - this.m_intSJBC == other.getM_intSJBC() && | |
| 998 | - this.m_intCJBC == other.getM_intCJBC() && | |
| 999 | - this.m_intZJBC == other.getM_intZJBC() && | |
| 1000 | - this.m_intSJJHBC == other.getM_intSJJHBC() && | |
| 1001 | - ((this.m_strCJYY==null && other.getM_strCJYY()==null) || | |
| 1002 | - (this.m_strCJYY!=null && | |
| 1003 | - this.m_strCJYY.equals(other.getM_strCJYY()))) && | |
| 1004 | - ((this.m_strBZ==null && other.getM_strBZ()==null) || | |
| 1005 | - (this.m_strBZ!=null && | |
| 1006 | - this.m_strBZ.equals(other.getM_strBZ()))) && | |
| 1007 | - this.m_dblLBGS == other.getM_dblLBGS() && | |
| 1008 | - this.m_dblLBLC == other.getM_dblLBLC() && | |
| 1009 | - ((this.m_strLBYY==null && other.getM_strLBYY()==null) || | |
| 1010 | - (this.m_strLBYY!=null && | |
| 1011 | - this.m_strLBYY.equals(other.getM_strLBYY()))); | |
| 1012 | - __equalsCalc = null; | |
| 1013 | - return _equals; | |
| 1014 | - } | |
| 1015 | - | |
| 1016 | - private boolean __hashCodeCalc = false; | |
| 1017 | - public synchronized int hashCode() { | |
| 1018 | - if (__hashCodeCalc) { | |
| 1019 | - return 0; | |
| 1020 | - } | |
| 1021 | - __hashCodeCalc = true; | |
| 1022 | - int _hashCode = 1; | |
| 1023 | - _hashCode += new Double(getM_dblJZL1()).hashCode(); | |
| 1024 | - _hashCode += new Double(getM_dblJZL2()).hashCode(); | |
| 1025 | - if (getM_strYHLX1() != null) { | |
| 1026 | - _hashCode += getM_strYHLX1().hashCode(); | |
| 1027 | - } | |
| 1028 | - if (getM_strYHLX2() != null) { | |
| 1029 | - _hashCode += getM_strYHLX2().hashCode(); | |
| 1030 | - } | |
| 1031 | - if (getM_strJYD1() != null) { | |
| 1032 | - _hashCode += getM_strJYD1().hashCode(); | |
| 1033 | - } | |
| 1034 | - if (getM_strJYD2() != null) { | |
| 1035 | - _hashCode += getM_strJYD2().hashCode(); | |
| 1036 | - } | |
| 1037 | - if (getM_strJYG1() != null) { | |
| 1038 | - _hashCode += getM_strJYG1().hashCode(); | |
| 1039 | - } | |
| 1040 | - if (getM_strJYG2() != null) { | |
| 1041 | - _hashCode += getM_strJYG2().hashCode(); | |
| 1042 | - } | |
| 1043 | - _hashCode += new Double(getM_dblCCCY()).hashCode(); | |
| 1044 | - _hashCode += new Double(getM_dblYH()).hashCode(); | |
| 1045 | - _hashCode += new Double(getM_dblJCCY()).hashCode(); | |
| 1046 | - _hashCode += new Double(getM_dblJCLC()).hashCode(); | |
| 1047 | - _hashCode += new Double(getM_dblCCLC()).hashCode(); | |
| 1048 | - _hashCode += new Double(getM_dblNS()).hashCode(); | |
| 1049 | - if (getM_strDDY() != null) { | |
| 1050 | - _hashCode += getM_strDDY().hashCode(); | |
| 1051 | - } | |
| 1052 | - if (getM_strLP() != null) { | |
| 1053 | - _hashCode += getM_strLP().hashCode(); | |
| 1054 | - } | |
| 1055 | - if (getM_strYYZT() != null) { | |
| 1056 | - _hashCode += getM_strYYZT().hashCode(); | |
| 1057 | - } | |
| 1058 | - if (getM_strJSY() != null) { | |
| 1059 | - _hashCode += getM_strJSY().hashCode(); | |
| 1060 | - } | |
| 1061 | - if (getM_strJSYKQ() != null) { | |
| 1062 | - _hashCode += getM_strJSYKQ().hashCode(); | |
| 1063 | - } | |
| 1064 | - if (getM_strSPY() != null) { | |
| 1065 | - _hashCode += getM_strSPY().hashCode(); | |
| 1066 | - } | |
| 1067 | - if (getM_strSPYKQ() != null) { | |
| 1068 | - _hashCode += getM_strSPYKQ().hashCode(); | |
| 1069 | - } | |
| 1070 | - _hashCode += new Double(getM_dblJHLC()).hashCode(); | |
| 1071 | - _hashCode += new Double(getM_dblYYLC()).hashCode(); | |
| 1072 | - _hashCode += new Double(getM_dblKSLC()).hashCode(); | |
| 1073 | - _hashCode += new Double(getM_dblCJLC()).hashCode(); | |
| 1074 | - _hashCode += new Double(getM_dblZJLC()).hashCode(); | |
| 1075 | - _hashCode += new Double(getM_dblSJJHLC()).hashCode(); | |
| 1076 | - _hashCode += new Double(getM_dblZLC()).hashCode(); | |
| 1077 | - _hashCode += getM_intJHBC(); | |
| 1078 | - _hashCode += getM_intSJBC(); | |
| 1079 | - _hashCode += getM_intCJBC(); | |
| 1080 | - _hashCode += getM_intZJBC(); | |
| 1081 | - _hashCode += getM_intSJJHBC(); | |
| 1082 | - if (getM_strCJYY() != null) { | |
| 1083 | - _hashCode += getM_strCJYY().hashCode(); | |
| 1084 | - } | |
| 1085 | - if (getM_strBZ() != null) { | |
| 1086 | - _hashCode += getM_strBZ().hashCode(); | |
| 1087 | - } | |
| 1088 | - _hashCode += new Double(getM_dblLBGS()).hashCode(); | |
| 1089 | - _hashCode += new Double(getM_dblLBLC()).hashCode(); | |
| 1090 | - if (getM_strLBYY() != null) { | |
| 1091 | - _hashCode += getM_strLBYY().hashCode(); | |
| 1092 | - } | |
| 1093 | - __hashCodeCalc = false; | |
| 1094 | - return _hashCode; | |
| 1095 | - } | |
| 1096 | - | |
| 1097 | - // Type metadata | |
| 1098 | - private static org.apache.axis.description.TypeDesc typeDesc = | |
| 1099 | - new org.apache.axis.description.TypeDesc(ClsSubInfo.class, true); | |
| 1100 | - | |
| 1101 | - static { | |
| 1102 | - typeDesc.setXmlType(new javax.xml.namespace.QName("http://tempuri.org/", "clsSubInfo")); | |
| 1103 | - org.apache.axis.description.ElementDesc elemField = new org.apache.axis.description.ElementDesc(); | |
| 1104 | - elemField.setFieldName("m_dblJZL1"); | |
| 1105 | - elemField.setXmlName(new javax.xml.namespace.QName("http://tempuri.org/", "m_dblJZL1")); | |
| 1106 | - elemField.setXmlType(new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "double")); | |
| 1107 | - elemField.setNillable(false); | |
| 1108 | - typeDesc.addFieldDesc(elemField); | |
| 1109 | - elemField = new org.apache.axis.description.ElementDesc(); | |
| 1110 | - elemField.setFieldName("m_dblJZL2"); | |
| 1111 | - elemField.setXmlName(new javax.xml.namespace.QName("http://tempuri.org/", "m_dblJZL2")); | |
| 1112 | - elemField.setXmlType(new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "double")); | |
| 1113 | - elemField.setNillable(false); | |
| 1114 | - typeDesc.addFieldDesc(elemField); | |
| 1115 | - elemField = new org.apache.axis.description.ElementDesc(); | |
| 1116 | - elemField.setFieldName("m_strYHLX1"); | |
| 1117 | - elemField.setXmlName(new javax.xml.namespace.QName("http://tempuri.org/", "m_strYHLX1")); | |
| 1118 | - elemField.setXmlType(new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "string")); | |
| 1119 | - elemField.setMinOccurs(0); | |
| 1120 | - elemField.setNillable(false); | |
| 1121 | - typeDesc.addFieldDesc(elemField); | |
| 1122 | - elemField = new org.apache.axis.description.ElementDesc(); | |
| 1123 | - elemField.setFieldName("m_strYHLX2"); | |
| 1124 | - elemField.setXmlName(new javax.xml.namespace.QName("http://tempuri.org/", "m_strYHLX2")); | |
| 1125 | - elemField.setXmlType(new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "string")); | |
| 1126 | - elemField.setMinOccurs(0); | |
| 1127 | - elemField.setNillable(false); | |
| 1128 | - typeDesc.addFieldDesc(elemField); | |
| 1129 | - elemField = new org.apache.axis.description.ElementDesc(); | |
| 1130 | - elemField.setFieldName("m_strJYD1"); | |
| 1131 | - elemField.setXmlName(new javax.xml.namespace.QName("http://tempuri.org/", "m_strJYD1")); | |
| 1132 | - elemField.setXmlType(new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "string")); | |
| 1133 | - elemField.setMinOccurs(0); | |
| 1134 | - elemField.setNillable(false); | |
| 1135 | - typeDesc.addFieldDesc(elemField); | |
| 1136 | - elemField = new org.apache.axis.description.ElementDesc(); | |
| 1137 | - elemField.setFieldName("m_strJYD2"); | |
| 1138 | - elemField.setXmlName(new javax.xml.namespace.QName("http://tempuri.org/", "m_strJYD2")); | |
| 1139 | - elemField.setXmlType(new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "string")); | |
| 1140 | - elemField.setMinOccurs(0); | |
| 1141 | - elemField.setNillable(false); | |
| 1142 | - typeDesc.addFieldDesc(elemField); | |
| 1143 | - elemField = new org.apache.axis.description.ElementDesc(); | |
| 1144 | - elemField.setFieldName("m_strJYG1"); | |
| 1145 | - elemField.setXmlName(new javax.xml.namespace.QName("http://tempuri.org/", "m_strJYG1")); | |
| 1146 | - elemField.setXmlType(new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "string")); | |
| 1147 | - elemField.setMinOccurs(0); | |
| 1148 | - elemField.setNillable(false); | |
| 1149 | - typeDesc.addFieldDesc(elemField); | |
| 1150 | - elemField = new org.apache.axis.description.ElementDesc(); | |
| 1151 | - elemField.setFieldName("m_strJYG2"); | |
| 1152 | - elemField.setXmlName(new javax.xml.namespace.QName("http://tempuri.org/", "m_strJYG2")); | |
| 1153 | - elemField.setXmlType(new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "string")); | |
| 1154 | - elemField.setMinOccurs(0); | |
| 1155 | - elemField.setNillable(false); | |
| 1156 | - typeDesc.addFieldDesc(elemField); | |
| 1157 | - elemField = new org.apache.axis.description.ElementDesc(); | |
| 1158 | - elemField.setFieldName("m_dblCCCY"); | |
| 1159 | - elemField.setXmlName(new javax.xml.namespace.QName("http://tempuri.org/", "m_dblCCCY")); | |
| 1160 | - elemField.setXmlType(new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "double")); | |
| 1161 | - elemField.setNillable(false); | |
| 1162 | - typeDesc.addFieldDesc(elemField); | |
| 1163 | - elemField = new org.apache.axis.description.ElementDesc(); | |
| 1164 | - elemField.setFieldName("m_dblYH"); | |
| 1165 | - elemField.setXmlName(new javax.xml.namespace.QName("http://tempuri.org/", "m_dblYH")); | |
| 1166 | - elemField.setXmlType(new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "double")); | |
| 1167 | - elemField.setNillable(false); | |
| 1168 | - typeDesc.addFieldDesc(elemField); | |
| 1169 | - elemField = new org.apache.axis.description.ElementDesc(); | |
| 1170 | - elemField.setFieldName("m_dblJCCY"); | |
| 1171 | - elemField.setXmlName(new javax.xml.namespace.QName("http://tempuri.org/", "m_dblJCCY")); | |
| 1172 | - elemField.setXmlType(new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "double")); | |
| 1173 | - elemField.setNillable(false); | |
| 1174 | - typeDesc.addFieldDesc(elemField); | |
| 1175 | - elemField = new org.apache.axis.description.ElementDesc(); | |
| 1176 | - elemField.setFieldName("m_dblJCLC"); | |
| 1177 | - elemField.setXmlName(new javax.xml.namespace.QName("http://tempuri.org/", "m_dblJCLC")); | |
| 1178 | - elemField.setXmlType(new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "double")); | |
| 1179 | - elemField.setNillable(false); | |
| 1180 | - typeDesc.addFieldDesc(elemField); | |
| 1181 | - elemField = new org.apache.axis.description.ElementDesc(); | |
| 1182 | - elemField.setFieldName("m_dblCCLC"); | |
| 1183 | - elemField.setXmlName(new javax.xml.namespace.QName("http://tempuri.org/", "m_dblCCLC")); | |
| 1184 | - elemField.setXmlType(new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "double")); | |
| 1185 | - elemField.setNillable(false); | |
| 1186 | - typeDesc.addFieldDesc(elemField); | |
| 1187 | - elemField = new org.apache.axis.description.ElementDesc(); | |
| 1188 | - elemField.setFieldName("m_dblNS"); | |
| 1189 | - elemField.setXmlName(new javax.xml.namespace.QName("http://tempuri.org/", "m_dblNS")); | |
| 1190 | - elemField.setXmlType(new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "double")); | |
| 1191 | - elemField.setNillable(false); | |
| 1192 | - typeDesc.addFieldDesc(elemField); | |
| 1193 | - elemField = new org.apache.axis.description.ElementDesc(); | |
| 1194 | - elemField.setFieldName("m_strDDY"); | |
| 1195 | - elemField.setXmlName(new javax.xml.namespace.QName("http://tempuri.org/", "m_strDDY")); | |
| 1196 | - elemField.setXmlType(new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "string")); | |
| 1197 | - elemField.setMinOccurs(0); | |
| 1198 | - elemField.setNillable(false); | |
| 1199 | - typeDesc.addFieldDesc(elemField); | |
| 1200 | - elemField = new org.apache.axis.description.ElementDesc(); | |
| 1201 | - elemField.setFieldName("m_strLP"); | |
| 1202 | - elemField.setXmlName(new javax.xml.namespace.QName("http://tempuri.org/", "m_strLP")); | |
| 1203 | - elemField.setXmlType(new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "string")); | |
| 1204 | - elemField.setMinOccurs(0); | |
| 1205 | - elemField.setNillable(false); | |
| 1206 | - typeDesc.addFieldDesc(elemField); | |
| 1207 | - elemField = new org.apache.axis.description.ElementDesc(); | |
| 1208 | - elemField.setFieldName("m_strYYZT"); | |
| 1209 | - elemField.setXmlName(new javax.xml.namespace.QName("http://tempuri.org/", "m_strYYZT")); | |
| 1210 | - elemField.setXmlType(new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "string")); | |
| 1211 | - elemField.setMinOccurs(0); | |
| 1212 | - elemField.setNillable(false); | |
| 1213 | - typeDesc.addFieldDesc(elemField); | |
| 1214 | - elemField = new org.apache.axis.description.ElementDesc(); | |
| 1215 | - elemField.setFieldName("m_strJSY"); | |
| 1216 | - elemField.setXmlName(new javax.xml.namespace.QName("http://tempuri.org/", "m_strJSY")); | |
| 1217 | - elemField.setXmlType(new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "string")); | |
| 1218 | - elemField.setMinOccurs(0); | |
| 1219 | - elemField.setNillable(false); | |
| 1220 | - typeDesc.addFieldDesc(elemField); | |
| 1221 | - elemField = new org.apache.axis.description.ElementDesc(); | |
| 1222 | - elemField.setFieldName("m_strJSYKQ"); | |
| 1223 | - elemField.setXmlName(new javax.xml.namespace.QName("http://tempuri.org/", "m_strJSYKQ")); | |
| 1224 | - elemField.setXmlType(new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "string")); | |
| 1225 | - elemField.setMinOccurs(0); | |
| 1226 | - elemField.setNillable(false); | |
| 1227 | - typeDesc.addFieldDesc(elemField); | |
| 1228 | - elemField = new org.apache.axis.description.ElementDesc(); | |
| 1229 | - elemField.setFieldName("m_strSPY"); | |
| 1230 | - elemField.setXmlName(new javax.xml.namespace.QName("http://tempuri.org/", "m_strSPY")); | |
| 1231 | - elemField.setXmlType(new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "string")); | |
| 1232 | - elemField.setMinOccurs(0); | |
| 1233 | - elemField.setNillable(false); | |
| 1234 | - typeDesc.addFieldDesc(elemField); | |
| 1235 | - elemField = new org.apache.axis.description.ElementDesc(); | |
| 1236 | - elemField.setFieldName("m_strSPYKQ"); | |
| 1237 | - elemField.setXmlName(new javax.xml.namespace.QName("http://tempuri.org/", "m_strSPYKQ")); | |
| 1238 | - elemField.setXmlType(new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "string")); | |
| 1239 | - elemField.setMinOccurs(0); | |
| 1240 | - elemField.setNillable(false); | |
| 1241 | - typeDesc.addFieldDesc(elemField); | |
| 1242 | - elemField = new org.apache.axis.description.ElementDesc(); | |
| 1243 | - elemField.setFieldName("m_dblJHLC"); | |
| 1244 | - elemField.setXmlName(new javax.xml.namespace.QName("http://tempuri.org/", "m_dblJHLC")); | |
| 1245 | - elemField.setXmlType(new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "double")); | |
| 1246 | - elemField.setNillable(false); | |
| 1247 | - typeDesc.addFieldDesc(elemField); | |
| 1248 | - elemField = new org.apache.axis.description.ElementDesc(); | |
| 1249 | - elemField.setFieldName("m_dblYYLC"); | |
| 1250 | - elemField.setXmlName(new javax.xml.namespace.QName("http://tempuri.org/", "m_dblYYLC")); | |
| 1251 | - elemField.setXmlType(new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "double")); | |
| 1252 | - elemField.setNillable(false); | |
| 1253 | - typeDesc.addFieldDesc(elemField); | |
| 1254 | - elemField = new org.apache.axis.description.ElementDesc(); | |
| 1255 | - elemField.setFieldName("m_dblKSLC"); | |
| 1256 | - elemField.setXmlName(new javax.xml.namespace.QName("http://tempuri.org/", "m_dblKSLC")); | |
| 1257 | - elemField.setXmlType(new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "double")); | |
| 1258 | - elemField.setNillable(false); | |
| 1259 | - typeDesc.addFieldDesc(elemField); | |
| 1260 | - elemField = new org.apache.axis.description.ElementDesc(); | |
| 1261 | - elemField.setFieldName("m_dblCJLC"); | |
| 1262 | - elemField.setXmlName(new javax.xml.namespace.QName("http://tempuri.org/", "m_dblCJLC")); | |
| 1263 | - elemField.setXmlType(new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "double")); | |
| 1264 | - elemField.setNillable(false); | |
| 1265 | - typeDesc.addFieldDesc(elemField); | |
| 1266 | - elemField = new org.apache.axis.description.ElementDesc(); | |
| 1267 | - elemField.setFieldName("m_dblZJLC"); | |
| 1268 | - elemField.setXmlName(new javax.xml.namespace.QName("http://tempuri.org/", "m_dblZJLC")); | |
| 1269 | - elemField.setXmlType(new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "double")); | |
| 1270 | - elemField.setNillable(false); | |
| 1271 | - typeDesc.addFieldDesc(elemField); | |
| 1272 | - elemField = new org.apache.axis.description.ElementDesc(); | |
| 1273 | - elemField.setFieldName("m_dblSJJHLC"); | |
| 1274 | - elemField.setXmlName(new javax.xml.namespace.QName("http://tempuri.org/", "m_dblSJJHLC")); | |
| 1275 | - elemField.setXmlType(new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "double")); | |
| 1276 | - elemField.setNillable(false); | |
| 1277 | - typeDesc.addFieldDesc(elemField); | |
| 1278 | - elemField = new org.apache.axis.description.ElementDesc(); | |
| 1279 | - elemField.setFieldName("m_dblZLC"); | |
| 1280 | - elemField.setXmlName(new javax.xml.namespace.QName("http://tempuri.org/", "m_dblZLC")); | |
| 1281 | - elemField.setXmlType(new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "double")); | |
| 1282 | - elemField.setNillable(false); | |
| 1283 | - typeDesc.addFieldDesc(elemField); | |
| 1284 | - elemField = new org.apache.axis.description.ElementDesc(); | |
| 1285 | - elemField.setFieldName("m_intJHBC"); | |
| 1286 | - elemField.setXmlName(new javax.xml.namespace.QName("http://tempuri.org/", "m_intJHBC")); | |
| 1287 | - elemField.setXmlType(new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "int")); | |
| 1288 | - elemField.setNillable(false); | |
| 1289 | - typeDesc.addFieldDesc(elemField); | |
| 1290 | - elemField = new org.apache.axis.description.ElementDesc(); | |
| 1291 | - elemField.setFieldName("m_intSJBC"); | |
| 1292 | - elemField.setXmlName(new javax.xml.namespace.QName("http://tempuri.org/", "m_intSJBC")); | |
| 1293 | - elemField.setXmlType(new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "int")); | |
| 1294 | - elemField.setNillable(false); | |
| 1295 | - typeDesc.addFieldDesc(elemField); | |
| 1296 | - elemField = new org.apache.axis.description.ElementDesc(); | |
| 1297 | - elemField.setFieldName("m_intCJBC"); | |
| 1298 | - elemField.setXmlName(new javax.xml.namespace.QName("http://tempuri.org/", "m_intCJBC")); | |
| 1299 | - elemField.setXmlType(new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "int")); | |
| 1300 | - elemField.setNillable(false); | |
| 1301 | - typeDesc.addFieldDesc(elemField); | |
| 1302 | - elemField = new org.apache.axis.description.ElementDesc(); | |
| 1303 | - elemField.setFieldName("m_intZJBC"); | |
| 1304 | - elemField.setXmlName(new javax.xml.namespace.QName("http://tempuri.org/", "m_intZJBC")); | |
| 1305 | - elemField.setXmlType(new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "int")); | |
| 1306 | - elemField.setNillable(false); | |
| 1307 | - typeDesc.addFieldDesc(elemField); | |
| 1308 | - elemField = new org.apache.axis.description.ElementDesc(); | |
| 1309 | - elemField.setFieldName("m_intSJJHBC"); | |
| 1310 | - elemField.setXmlName(new javax.xml.namespace.QName("http://tempuri.org/", "m_intSJJHBC")); | |
| 1311 | - elemField.setXmlType(new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "int")); | |
| 1312 | - elemField.setNillable(false); | |
| 1313 | - typeDesc.addFieldDesc(elemField); | |
| 1314 | - elemField = new org.apache.axis.description.ElementDesc(); | |
| 1315 | - elemField.setFieldName("m_strCJYY"); | |
| 1316 | - elemField.setXmlName(new javax.xml.namespace.QName("http://tempuri.org/", "m_strCJYY")); | |
| 1317 | - elemField.setXmlType(new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "string")); | |
| 1318 | - elemField.setMinOccurs(0); | |
| 1319 | - elemField.setNillable(false); | |
| 1320 | - typeDesc.addFieldDesc(elemField); | |
| 1321 | - elemField = new org.apache.axis.description.ElementDesc(); | |
| 1322 | - elemField.setFieldName("m_strBZ"); | |
| 1323 | - elemField.setXmlName(new javax.xml.namespace.QName("http://tempuri.org/", "m_strBZ")); | |
| 1324 | - elemField.setXmlType(new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "string")); | |
| 1325 | - elemField.setMinOccurs(0); | |
| 1326 | - elemField.setNillable(false); | |
| 1327 | - typeDesc.addFieldDesc(elemField); | |
| 1328 | - elemField = new org.apache.axis.description.ElementDesc(); | |
| 1329 | - elemField.setFieldName("m_dblLBGS"); | |
| 1330 | - elemField.setXmlName(new javax.xml.namespace.QName("http://tempuri.org/", "m_dblLBGS")); | |
| 1331 | - elemField.setXmlType(new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "double")); | |
| 1332 | - elemField.setNillable(false); | |
| 1333 | - typeDesc.addFieldDesc(elemField); | |
| 1334 | - elemField = new org.apache.axis.description.ElementDesc(); | |
| 1335 | - elemField.setFieldName("m_dblLBLC"); | |
| 1336 | - elemField.setXmlName(new javax.xml.namespace.QName("http://tempuri.org/", "m_dblLBLC")); | |
| 1337 | - elemField.setXmlType(new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "double")); | |
| 1338 | - elemField.setNillable(false); | |
| 1339 | - typeDesc.addFieldDesc(elemField); | |
| 1340 | - elemField = new org.apache.axis.description.ElementDesc(); | |
| 1341 | - elemField.setFieldName("m_strLBYY"); | |
| 1342 | - elemField.setXmlName(new javax.xml.namespace.QName("http://tempuri.org/", "m_strLBYY")); | |
| 1343 | - elemField.setXmlType(new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "string")); | |
| 1344 | - elemField.setMinOccurs(0); | |
| 1345 | - elemField.setNillable(false); | |
| 1346 | - typeDesc.addFieldDesc(elemField); | |
| 1347 | - } | |
| 1348 | - | |
| 1349 | - /** | |
| 1350 | - * Return type metadata object | |
| 1351 | - */ | |
| 1352 | - public static org.apache.axis.description.TypeDesc getTypeDesc() { | |
| 1353 | - return typeDesc; | |
| 1354 | - } | |
| 1355 | - | |
| 1356 | - /** | |
| 1357 | - * Get Custom Serializer | |
| 1358 | - */ | |
| 1359 | - public static org.apache.axis.encoding.Serializer getSerializer( | |
| 1360 | - java.lang.String mechType, | |
| 1361 | - java.lang.Class _javaType, | |
| 1362 | - javax.xml.namespace.QName _xmlType) { | |
| 1363 | - return | |
| 1364 | - new org.apache.axis.encoding.ser.BeanSerializer( | |
| 1365 | - _javaType, _xmlType, typeDesc); | |
| 1366 | - } | |
| 1367 | - | |
| 1368 | - /** | |
| 1369 | - * Get Custom Deserializer | |
| 1370 | - */ | |
| 1371 | - public static org.apache.axis.encoding.Deserializer getDeserializer( | |
| 1372 | - java.lang.String mechType, | |
| 1373 | - java.lang.Class _javaType, | |
| 1374 | - javax.xml.namespace.QName _xmlType) { | |
| 1375 | - return | |
| 1376 | - new org.apache.axis.encoding.ser.BeanDeserializer( | |
| 1377 | - _javaType, _xmlType, typeDesc); | |
| 1378 | - } | |
| 1379 | - | |
| 1380 | -} |
src/main/java/com/bsth/old_sys_wsclient/nh_ld/LD_Service.java deleted
100644 → 0
| 1 | -package com.bsth.old_sys_wsclient.nh_ld; | |
| 2 | - | |
| 3 | -/** | |
| 4 | - * LD_Service.java | |
| 5 | - * | |
| 6 | - * This file was auto-generated from WSDL | |
| 7 | - * by the Apache Axis 1.4 Apr 22, 2006 (06:55:48 PDT) WSDL2Java emitter. | |
| 8 | - */ | |
| 9 | - | |
| 10 | - | |
| 11 | -public interface LD_Service extends javax.xml.rpc.Service { | |
| 12 | - public java.lang.String getLD_ServiceSoapAddress(); | |
| 13 | - | |
| 14 | - public LD_ServiceSoap getLD_ServiceSoap() throws javax.xml.rpc.ServiceException; | |
| 15 | - | |
| 16 | - public LD_ServiceSoap getLD_ServiceSoap(java.net.URL portAddress) throws javax.xml.rpc.ServiceException; | |
| 17 | -} |
src/main/java/com/bsth/old_sys_wsclient/nh_ld/LD_ServiceLocator.java deleted
100644 → 0
| 1 | -package com.bsth.old_sys_wsclient.nh_ld; | |
| 2 | - | |
| 3 | -/** | |
| 4 | - * LD_ServiceLocator.java | |
| 5 | - * | |
| 6 | - * This file was auto-generated from WSDL | |
| 7 | - * by the Apache Axis 1.4 Apr 22, 2006 (06:55:48 PDT) WSDL2Java emitter. | |
| 8 | - */ | |
| 9 | - | |
| 10 | - | |
| 11 | -public class LD_ServiceLocator extends org.apache.axis.client.Service implements LD_Service { | |
| 12 | - | |
| 13 | - public LD_ServiceLocator() { | |
| 14 | - } | |
| 15 | - | |
| 16 | - | |
| 17 | - public LD_ServiceLocator(org.apache.axis.EngineConfiguration config) { | |
| 18 | - super(config); | |
| 19 | - } | |
| 20 | - | |
| 21 | - public LD_ServiceLocator(java.lang.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 LD_ServiceSoap | |
| 26 | - //private java.lang.String LD_ServiceSoap_address = "http://114.80.178.12:8011/LD_Service.asmx"; | |
| 27 | - private java.lang.String LD_ServiceSoap_address = "http://10.10.200.235:8011/LD_Service.asmx"; | |
| 28 | - | |
| 29 | - public java.lang.String getLD_ServiceSoapAddress() { | |
| 30 | - return LD_ServiceSoap_address; | |
| 31 | - } | |
| 32 | - | |
| 33 | - // The WSDD service name defaults to the port name. | |
| 34 | - private java.lang.String LD_ServiceSoapWSDDServiceName = "LD_ServiceSoap"; | |
| 35 | - | |
| 36 | - public java.lang.String getLD_ServiceSoapWSDDServiceName() { | |
| 37 | - return LD_ServiceSoapWSDDServiceName; | |
| 38 | - } | |
| 39 | - | |
| 40 | - public void setLD_ServiceSoapWSDDServiceName(java.lang.String name) { | |
| 41 | - LD_ServiceSoapWSDDServiceName = name; | |
| 42 | - } | |
| 43 | - | |
| 44 | - public LD_ServiceSoap getLD_ServiceSoap() throws javax.xml.rpc.ServiceException { | |
| 45 | - java.net.URL endpoint; | |
| 46 | - try { | |
| 47 | - endpoint = new java.net.URL(LD_ServiceSoap_address); | |
| 48 | - } | |
| 49 | - catch (java.net.MalformedURLException e) { | |
| 50 | - throw new javax.xml.rpc.ServiceException(e); | |
| 51 | - } | |
| 52 | - return getLD_ServiceSoap(endpoint); | |
| 53 | - } | |
| 54 | - | |
| 55 | - public LD_ServiceSoap getLD_ServiceSoap(java.net.URL portAddress) throws javax.xml.rpc.ServiceException { | |
| 56 | - try { | |
| 57 | - LD_ServiceSoapStub _stub = new LD_ServiceSoapStub(portAddress, this); | |
| 58 | - _stub.setPortName(getLD_ServiceSoapWSDDServiceName()); | |
| 59 | - return _stub; | |
| 60 | - } | |
| 61 | - catch (org.apache.axis.AxisFault e) { | |
| 62 | - return null; | |
| 63 | - } | |
| 64 | - } | |
| 65 | - | |
| 66 | - public void setLD_ServiceSoapEndpointAddress(java.lang.String address) { | |
| 67 | - LD_ServiceSoap_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 | - public java.rmi.Remote getPort(Class serviceEndpointInterface) throws javax.xml.rpc.ServiceException { | |
| 76 | - try { | |
| 77 | - if (LD_ServiceSoap.class.isAssignableFrom(serviceEndpointInterface)) { | |
| 78 | - LD_ServiceSoapStub _stub = new LD_ServiceSoapStub(new java.net.URL(LD_ServiceSoap_address), this); | |
| 79 | - _stub.setPortName(getLD_ServiceSoapWSDDServiceName()); | |
| 80 | - return _stub; | |
| 81 | - } | |
| 82 | - } | |
| 83 | - catch (java.lang.Throwable t) { | |
| 84 | - throw new javax.xml.rpc.ServiceException(t); | |
| 85 | - } | |
| 86 | - throw new javax.xml.rpc.ServiceException("There is no stub implementation for the interface: " + (serviceEndpointInterface == null ? "null" : serviceEndpointInterface.getName())); | |
| 87 | - } | |
| 88 | - | |
| 89 | - /** | |
| 90 | - * For the given interface, get the stub implementation. | |
| 91 | - * If this service has no port for the given interface, | |
| 92 | - * then ServiceException is thrown. | |
| 93 | - */ | |
| 94 | - public java.rmi.Remote getPort(javax.xml.namespace.QName portName, Class serviceEndpointInterface) throws javax.xml.rpc.ServiceException { | |
| 95 | - if (portName == null) { | |
| 96 | - return getPort(serviceEndpointInterface); | |
| 97 | - } | |
| 98 | - java.lang.String inputPortName = portName.getLocalPart(); | |
| 99 | - if ("LD_ServiceSoap".equals(inputPortName)) { | |
| 100 | - return getLD_ServiceSoap(); | |
| 101 | - } | |
| 102 | - else { | |
| 103 | - java.rmi.Remote _stub = getPort(serviceEndpointInterface); | |
| 104 | - ((org.apache.axis.client.Stub) _stub).setPortName(portName); | |
| 105 | - return _stub; | |
| 106 | - } | |
| 107 | - } | |
| 108 | - | |
| 109 | - public javax.xml.namespace.QName getServiceName() { | |
| 110 | - return new javax.xml.namespace.QName("http://tempuri.org/", "LD_Service"); | |
| 111 | - } | |
| 112 | - | |
| 113 | - private java.util.HashSet ports = null; | |
| 114 | - | |
| 115 | - public java.util.Iterator getPorts() { | |
| 116 | - if (ports == null) { | |
| 117 | - ports = new java.util.HashSet(); | |
| 118 | - ports.add(new javax.xml.namespace.QName("http://tempuri.org/", "LD_ServiceSoap")); | |
| 119 | - } | |
| 120 | - return ports.iterator(); | |
| 121 | - } | |
| 122 | - | |
| 123 | - /** | |
| 124 | - * Set the endpoint address for the specified port name. | |
| 125 | - */ | |
| 126 | - public void setEndpointAddress(java.lang.String portName, java.lang.String address) throws javax.xml.rpc.ServiceException { | |
| 127 | - | |
| 128 | -if ("LD_ServiceSoap".equals(portName)) { | |
| 129 | - setLD_ServiceSoapEndpointAddress(address); | |
| 130 | - } | |
| 131 | - else | |
| 132 | -{ // Unknown Port Name | |
| 133 | - throw new javax.xml.rpc.ServiceException(" Cannot set Endpoint Address for Unknown Port" + portName); | |
| 134 | - } | |
| 135 | - } | |
| 136 | - | |
| 137 | - /** | |
| 138 | - * Set the endpoint address for the specified port name. | |
| 139 | - */ | |
| 140 | - public void setEndpointAddress(javax.xml.namespace.QName portName, java.lang.String address) throws javax.xml.rpc.ServiceException { | |
| 141 | - setEndpointAddress(portName.getLocalPart(), address); | |
| 142 | - } | |
| 143 | - | |
| 144 | -} |
src/main/java/com/bsth/old_sys_wsclient/nh_ld/LD_ServiceSoap.java deleted
100644 → 0
| 1 | -package com.bsth.old_sys_wsclient.nh_ld; | |
| 2 | - | |
| 3 | -import com.bsth.old_sys_wsclient.nh_ld.holders.ArrayOfClsLDInfoHolder; | |
| 4 | - | |
| 5 | -/** | |
| 6 | - * LD_ServiceSoap.java | |
| 7 | - * | |
| 8 | - * This file was auto-generated from WSDL | |
| 9 | - * by the Apache Axis 1.4 Apr 22, 2006 (06:55:48 PDT) WSDL2Java emitter. | |
| 10 | - */ | |
| 11 | - | |
| 12 | - | |
| 13 | -public interface LD_ServiceSoap extends java.rmi.Remote { | |
| 14 | - public java.lang.String connLd() throws java.rmi.RemoteException; | |
| 15 | - public java.lang.String NH_LDInterface(java.lang.String _IPAddress, java.lang.String _CheckBM, java.lang.String _UserName, java.lang.String _Password, java.util.Calendar _Datetime, ArrayOfClsLDInfoHolder _clsLDinfos) throws java.rmi.RemoteException; | |
| 16 | -} |
src/main/java/com/bsth/old_sys_wsclient/nh_ld/LD_ServiceSoapProxy.java deleted
100644 → 0
| 1 | -package com.bsth.old_sys_wsclient.nh_ld; | |
| 2 | - | |
| 3 | -import com.bsth.old_sys_wsclient.nh_ld.holders.ArrayOfClsLDInfoHolder; | |
| 4 | - | |
| 5 | -public class LD_ServiceSoapProxy implements LD_ServiceSoap { | |
| 6 | - private String _endpoint = null; | |
| 7 | - private LD_ServiceSoap lD_ServiceSoap = null; | |
| 8 | - | |
| 9 | - public LD_ServiceSoapProxy() { | |
| 10 | - _initLD_ServiceSoapProxy(); | |
| 11 | - } | |
| 12 | - | |
| 13 | - public LD_ServiceSoapProxy(String endpoint) { | |
| 14 | - _endpoint = endpoint; | |
| 15 | - _initLD_ServiceSoapProxy(); | |
| 16 | - } | |
| 17 | - | |
| 18 | - private void _initLD_ServiceSoapProxy() { | |
| 19 | - try { | |
| 20 | - lD_ServiceSoap = (new LD_ServiceLocator()).getLD_ServiceSoap(); | |
| 21 | - if (lD_ServiceSoap != null) { | |
| 22 | - if (_endpoint != null) | |
| 23 | - ((javax.xml.rpc.Stub)lD_ServiceSoap)._setProperty("javax.xml.rpc.service.endpoint.address", _endpoint); | |
| 24 | - else | |
| 25 | - _endpoint = (String)((javax.xml.rpc.Stub)lD_ServiceSoap)._getProperty("javax.xml.rpc.service.endpoint.address"); | |
| 26 | - } | |
| 27 | - | |
| 28 | - } | |
| 29 | - catch (javax.xml.rpc.ServiceException serviceException) {} | |
| 30 | - } | |
| 31 | - | |
| 32 | - public String getEndpoint() { | |
| 33 | - return _endpoint; | |
| 34 | - } | |
| 35 | - | |
| 36 | - public void setEndpoint(String endpoint) { | |
| 37 | - _endpoint = endpoint; | |
| 38 | - if (lD_ServiceSoap != null) | |
| 39 | - ((javax.xml.rpc.Stub)lD_ServiceSoap)._setProperty("javax.xml.rpc.service.endpoint.address", _endpoint); | |
| 40 | - | |
| 41 | - } | |
| 42 | - | |
| 43 | - public LD_ServiceSoap getLD_ServiceSoap() { | |
| 44 | - if (lD_ServiceSoap == null) | |
| 45 | - _initLD_ServiceSoapProxy(); | |
| 46 | - return lD_ServiceSoap; | |
| 47 | - } | |
| 48 | - | |
| 49 | - public java.lang.String connLd() throws java.rmi.RemoteException{ | |
| 50 | - if (lD_ServiceSoap == null) | |
| 51 | - _initLD_ServiceSoapProxy(); | |
| 52 | - return lD_ServiceSoap.connLd(); | |
| 53 | - } | |
| 54 | - | |
| 55 | - public java.lang.String NH_LDInterface(java.lang.String _IPAddress, java.lang.String _CheckBM, java.lang.String _UserName, java.lang.String _Password, java.util.Calendar _Datetime, ArrayOfClsLDInfoHolder _clsLDinfos) throws java.rmi.RemoteException{ | |
| 56 | - if (lD_ServiceSoap == null) | |
| 57 | - _initLD_ServiceSoapProxy(); | |
| 58 | - return lD_ServiceSoap.NH_LDInterface(_IPAddress, _CheckBM, _UserName, _Password, _Datetime, _clsLDinfos); | |
| 59 | - } | |
| 60 | - | |
| 61 | - | |
| 62 | -} | |
| 63 | 0 | \ No newline at end of file |
src/main/java/com/bsth/old_sys_wsclient/nh_ld/LD_ServiceSoapStub.java deleted
100644 → 0
| 1 | -package com.bsth.old_sys_wsclient.nh_ld; | |
| 2 | - | |
| 3 | -import com.bsth.old_sys_wsclient.nh_ld.holders.ArrayOfClsLDInfoHolder; | |
| 4 | - | |
| 5 | -/** | |
| 6 | - * LD_ServiceSoapStub.java | |
| 7 | - * | |
| 8 | - * This file was auto-generated from WSDL | |
| 9 | - * by the Apache Axis 1.4 Apr 22, 2006 (06:55:48 PDT) WSDL2Java emitter. | |
| 10 | - */ | |
| 11 | - | |
| 12 | - | |
| 13 | -public class LD_ServiceSoapStub extends org.apache.axis.client.Stub implements LD_ServiceSoap { | |
| 14 | - private java.util.Vector cachedSerClasses = new java.util.Vector(); | |
| 15 | - private java.util.Vector cachedSerQNames = new java.util.Vector(); | |
| 16 | - private java.util.Vector cachedSerFactories = new java.util.Vector(); | |
| 17 | - private java.util.Vector cachedDeserFactories = new java.util.Vector(); | |
| 18 | - | |
| 19 | - static org.apache.axis.description.OperationDesc [] _operations; | |
| 20 | - | |
| 21 | - static { | |
| 22 | - _operations = new org.apache.axis.description.OperationDesc[2]; | |
| 23 | - _initOperationDesc1(); | |
| 24 | - } | |
| 25 | - | |
| 26 | - private static void _initOperationDesc1(){ | |
| 27 | - org.apache.axis.description.OperationDesc oper; | |
| 28 | - org.apache.axis.description.ParameterDesc param; | |
| 29 | - oper = new org.apache.axis.description.OperationDesc(); | |
| 30 | - oper.setName("connLd"); | |
| 31 | - oper.setReturnType(new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "string")); | |
| 32 | - oper.setReturnClass(java.lang.String.class); | |
| 33 | - oper.setReturnQName(new javax.xml.namespace.QName("http://tempuri.org/", "connLdResult")); | |
| 34 | - oper.setStyle(org.apache.axis.constants.Style.WRAPPED); | |
| 35 | - oper.setUse(org.apache.axis.constants.Use.LITERAL); | |
| 36 | - _operations[0] = oper; | |
| 37 | - | |
| 38 | - oper = new org.apache.axis.description.OperationDesc(); | |
| 39 | - oper.setName("NH_LDInterface"); | |
| 40 | - param = new org.apache.axis.description.ParameterDesc(new javax.xml.namespace.QName("http://tempuri.org/", "_IPAddress"), org.apache.axis.description.ParameterDesc.IN, new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "string"), java.lang.String.class, false, false); | |
| 41 | - param.setOmittable(true); | |
| 42 | - oper.addParameter(param); | |
| 43 | - param = new org.apache.axis.description.ParameterDesc(new javax.xml.namespace.QName("http://tempuri.org/", "_CheckBM"), org.apache.axis.description.ParameterDesc.IN, new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "string"), java.lang.String.class, false, false); | |
| 44 | - param.setOmittable(true); | |
| 45 | - oper.addParameter(param); | |
| 46 | - param = new org.apache.axis.description.ParameterDesc(new javax.xml.namespace.QName("http://tempuri.org/", "_UserName"), org.apache.axis.description.ParameterDesc.IN, new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "string"), java.lang.String.class, false, false); | |
| 47 | - param.setOmittable(true); | |
| 48 | - oper.addParameter(param); | |
| 49 | - param = new org.apache.axis.description.ParameterDesc(new javax.xml.namespace.QName("http://tempuri.org/", "_Password"), org.apache.axis.description.ParameterDesc.IN, new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "string"), java.lang.String.class, false, false); | |
| 50 | - param.setOmittable(true); | |
| 51 | - oper.addParameter(param); | |
| 52 | - param = new org.apache.axis.description.ParameterDesc(new javax.xml.namespace.QName("http://tempuri.org/", "_Datetime"), org.apache.axis.description.ParameterDesc.IN, new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "dateTime"), java.util.Calendar.class, false, false); | |
| 53 | - oper.addParameter(param); | |
| 54 | - param = new org.apache.axis.description.ParameterDesc(new javax.xml.namespace.QName("http://tempuri.org/", "_clsLDinfos"), org.apache.axis.description.ParameterDesc.INOUT, new javax.xml.namespace.QName("http://tempuri.org/", "ArrayOfClsLDInfo"), ClsLDInfo[].class, false, false); | |
| 55 | - param.setItemQName(new javax.xml.namespace.QName("http://tempuri.org/", "clsLDInfo")); | |
| 56 | - param.setOmittable(true); | |
| 57 | - oper.addParameter(param); | |
| 58 | - oper.setReturnType(new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "string")); | |
| 59 | - oper.setReturnClass(java.lang.String.class); | |
| 60 | - oper.setReturnQName(new javax.xml.namespace.QName("http://tempuri.org/", "NH_LDInterfaceResult")); | |
| 61 | - oper.setStyle(org.apache.axis.constants.Style.WRAPPED); | |
| 62 | - oper.setUse(org.apache.axis.constants.Use.LITERAL); | |
| 63 | - _operations[1] = oper; | |
| 64 | - | |
| 65 | - } | |
| 66 | - | |
| 67 | - public LD_ServiceSoapStub() throws org.apache.axis.AxisFault { | |
| 68 | - this(null); | |
| 69 | - } | |
| 70 | - | |
| 71 | - public LD_ServiceSoapStub(java.net.URL endpointURL, javax.xml.rpc.Service service) throws org.apache.axis.AxisFault { | |
| 72 | - this(service); | |
| 73 | - super.cachedEndpoint = endpointURL; | |
| 74 | - } | |
| 75 | - | |
| 76 | - public LD_ServiceSoapStub(javax.xml.rpc.Service service) throws org.apache.axis.AxisFault { | |
| 77 | - if (service == null) { | |
| 78 | - super.service = new org.apache.axis.client.Service(); | |
| 79 | - } else { | |
| 80 | - super.service = service; | |
| 81 | - } | |
| 82 | - ((org.apache.axis.client.Service)super.service).setTypeMappingVersion("1.2"); | |
| 83 | - java.lang.Class cls; | |
| 84 | - javax.xml.namespace.QName qName; | |
| 85 | - javax.xml.namespace.QName qName2; | |
| 86 | - java.lang.Class beansf = org.apache.axis.encoding.ser.BeanSerializerFactory.class; | |
| 87 | - java.lang.Class beandf = org.apache.axis.encoding.ser.BeanDeserializerFactory.class; | |
| 88 | - java.lang.Class enumsf = org.apache.axis.encoding.ser.EnumSerializerFactory.class; | |
| 89 | - java.lang.Class enumdf = org.apache.axis.encoding.ser.EnumDeserializerFactory.class; | |
| 90 | - java.lang.Class arraysf = org.apache.axis.encoding.ser.ArraySerializerFactory.class; | |
| 91 | - java.lang.Class arraydf = org.apache.axis.encoding.ser.ArrayDeserializerFactory.class; | |
| 92 | - java.lang.Class simplesf = org.apache.axis.encoding.ser.SimpleSerializerFactory.class; | |
| 93 | - java.lang.Class simpledf = org.apache.axis.encoding.ser.SimpleDeserializerFactory.class; | |
| 94 | - java.lang.Class simplelistsf = org.apache.axis.encoding.ser.SimpleListSerializerFactory.class; | |
| 95 | - java.lang.Class simplelistdf = org.apache.axis.encoding.ser.SimpleListDeserializerFactory.class; | |
| 96 | - qName = new javax.xml.namespace.QName("http://tempuri.org/", "ArrayOfClsLDInfo"); | |
| 97 | - cachedSerQNames.add(qName); | |
| 98 | - cls = ClsLDInfo[].class; | |
| 99 | - cachedSerClasses.add(cls); | |
| 100 | - qName = new javax.xml.namespace.QName("http://tempuri.org/", "clsLDInfo"); | |
| 101 | - qName2 = new javax.xml.namespace.QName("http://tempuri.org/", "clsLDInfo"); | |
| 102 | - cachedSerFactories.add(new org.apache.axis.encoding.ser.ArraySerializerFactory(qName, qName2)); | |
| 103 | - cachedDeserFactories.add(new org.apache.axis.encoding.ser.ArrayDeserializerFactory()); | |
| 104 | - | |
| 105 | - qName = new javax.xml.namespace.QName("http://tempuri.org/", "ArrayOfClsSubInfo"); | |
| 106 | - cachedSerQNames.add(qName); | |
| 107 | - cls = ClsSubInfo[].class; | |
| 108 | - cachedSerClasses.add(cls); | |
| 109 | - qName = new javax.xml.namespace.QName("http://tempuri.org/", "clsSubInfo"); | |
| 110 | - qName2 = new javax.xml.namespace.QName("http://tempuri.org/", "clsSubInfo"); | |
| 111 | - cachedSerFactories.add(new org.apache.axis.encoding.ser.ArraySerializerFactory(qName, qName2)); | |
| 112 | - cachedDeserFactories.add(new org.apache.axis.encoding.ser.ArrayDeserializerFactory()); | |
| 113 | - | |
| 114 | - qName = new javax.xml.namespace.QName("http://tempuri.org/", "clsLDInfo"); | |
| 115 | - cachedSerQNames.add(qName); | |
| 116 | - cls = ClsLDInfo.class; | |
| 117 | - cachedSerClasses.add(cls); | |
| 118 | - cachedSerFactories.add(beansf); | |
| 119 | - cachedDeserFactories.add(beandf); | |
| 120 | - | |
| 121 | - qName = new javax.xml.namespace.QName("http://tempuri.org/", "clsSubInfo"); | |
| 122 | - cachedSerQNames.add(qName); | |
| 123 | - cls = ClsSubInfo.class; | |
| 124 | - cachedSerClasses.add(cls); | |
| 125 | - cachedSerFactories.add(beansf); | |
| 126 | - cachedDeserFactories.add(beandf); | |
| 127 | - | |
| 128 | - } | |
| 129 | - | |
| 130 | - protected org.apache.axis.client.Call createCall() throws java.rmi.RemoteException { | |
| 131 | - try { | |
| 132 | - org.apache.axis.client.Call _call = super._createCall(); | |
| 133 | - if (super.maintainSessionSet) { | |
| 134 | - _call.setMaintainSession(super.maintainSession); | |
| 135 | - } | |
| 136 | - if (super.cachedUsername != null) { | |
| 137 | - _call.setUsername(super.cachedUsername); | |
| 138 | - } | |
| 139 | - if (super.cachedPassword != null) { | |
| 140 | - _call.setPassword(super.cachedPassword); | |
| 141 | - } | |
| 142 | - if (super.cachedEndpoint != null) { | |
| 143 | - _call.setTargetEndpointAddress(super.cachedEndpoint); | |
| 144 | - } | |
| 145 | - if (super.cachedTimeout != null) { | |
| 146 | - _call.setTimeout(super.cachedTimeout); | |
| 147 | - } | |
| 148 | - if (super.cachedPortName != null) { | |
| 149 | - _call.setPortName(super.cachedPortName); | |
| 150 | - } | |
| 151 | - java.util.Enumeration keys = super.cachedProperties.keys(); | |
| 152 | - while (keys.hasMoreElements()) { | |
| 153 | - java.lang.String key = (java.lang.String) keys.nextElement(); | |
| 154 | - _call.setProperty(key, super.cachedProperties.get(key)); | |
| 155 | - } | |
| 156 | - // All the type mapping information is registered | |
| 157 | - // when the first call is made. | |
| 158 | - // The type mapping information is actually registered in | |
| 159 | - // the TypeMappingRegistry of the service, which | |
| 160 | - // is the reason why registration is only needed for the first call. | |
| 161 | - synchronized (this) { | |
| 162 | - if (firstCall()) { | |
| 163 | - // must set encoding style before registering serializers | |
| 164 | - _call.setEncodingStyle(null); | |
| 165 | - for (int i = 0; i < cachedSerFactories.size(); ++i) { | |
| 166 | - java.lang.Class cls = (java.lang.Class) cachedSerClasses.get(i); | |
| 167 | - javax.xml.namespace.QName qName = | |
| 168 | - (javax.xml.namespace.QName) cachedSerQNames.get(i); | |
| 169 | - java.lang.Object x = cachedSerFactories.get(i); | |
| 170 | - if (x instanceof Class) { | |
| 171 | - java.lang.Class sf = (java.lang.Class) | |
| 172 | - cachedSerFactories.get(i); | |
| 173 | - java.lang.Class df = (java.lang.Class) | |
| 174 | - cachedDeserFactories.get(i); | |
| 175 | - _call.registerTypeMapping(cls, qName, sf, df, false); | |
| 176 | - } | |
| 177 | - else if (x instanceof javax.xml.rpc.encoding.SerializerFactory) { | |
| 178 | - org.apache.axis.encoding.SerializerFactory sf = (org.apache.axis.encoding.SerializerFactory) | |
| 179 | - cachedSerFactories.get(i); | |
| 180 | - org.apache.axis.encoding.DeserializerFactory df = (org.apache.axis.encoding.DeserializerFactory) | |
| 181 | - cachedDeserFactories.get(i); | |
| 182 | - _call.registerTypeMapping(cls, qName, sf, df, false); | |
| 183 | - } | |
| 184 | - } | |
| 185 | - } | |
| 186 | - } | |
| 187 | - return _call; | |
| 188 | - } | |
| 189 | - catch (java.lang.Throwable _t) { | |
| 190 | - throw new org.apache.axis.AxisFault("Failure trying to get the Call object", _t); | |
| 191 | - } | |
| 192 | - } | |
| 193 | - | |
| 194 | - public java.lang.String connLd() throws java.rmi.RemoteException { | |
| 195 | - if (super.cachedEndpoint == null) { | |
| 196 | - throw new org.apache.axis.NoEndPointException(); | |
| 197 | - } | |
| 198 | - org.apache.axis.client.Call _call = createCall(); | |
| 199 | - _call.setOperation(_operations[0]); | |
| 200 | - _call.setUseSOAPAction(true); | |
| 201 | - _call.setSOAPActionURI("http://tempuri.org/connLd"); | |
| 202 | - _call.setEncodingStyle(null); | |
| 203 | - _call.setProperty(org.apache.axis.client.Call.SEND_TYPE_ATTR, Boolean.FALSE); | |
| 204 | - _call.setProperty(org.apache.axis.AxisEngine.PROP_DOMULTIREFS, Boolean.FALSE); | |
| 205 | - _call.setSOAPVersion(org.apache.axis.soap.SOAPConstants.SOAP11_CONSTANTS); | |
| 206 | - _call.setOperationName(new javax.xml.namespace.QName("http://tempuri.org/", "connLd")); | |
| 207 | - | |
| 208 | - setRequestHeaders(_call); | |
| 209 | - setAttachments(_call); | |
| 210 | - try { java.lang.Object _resp = _call.invoke(new java.lang.Object[] {}); | |
| 211 | - | |
| 212 | - if (_resp instanceof java.rmi.RemoteException) { | |
| 213 | - throw (java.rmi.RemoteException)_resp; | |
| 214 | - } | |
| 215 | - else { | |
| 216 | - extractAttachments(_call); | |
| 217 | - try { | |
| 218 | - return (java.lang.String) _resp; | |
| 219 | - } catch (java.lang.Exception _exception) { | |
| 220 | - return (java.lang.String) org.apache.axis.utils.JavaUtils.convert(_resp, java.lang.String.class); | |
| 221 | - } | |
| 222 | - } | |
| 223 | - } catch (org.apache.axis.AxisFault axisFaultException) { | |
| 224 | - throw axisFaultException; | |
| 225 | -} | |
| 226 | - } | |
| 227 | - | |
| 228 | - public java.lang.String NH_LDInterface(java.lang.String _IPAddress, java.lang.String _CheckBM, java.lang.String _UserName, java.lang.String _Password, java.util.Calendar _Datetime, ArrayOfClsLDInfoHolder _clsLDinfos) throws java.rmi.RemoteException { | |
| 229 | - if (super.cachedEndpoint == null) { | |
| 230 | - throw new org.apache.axis.NoEndPointException(); | |
| 231 | - } | |
| 232 | - org.apache.axis.client.Call _call = createCall(); | |
| 233 | - _call.setOperation(_operations[1]); | |
| 234 | - _call.setUseSOAPAction(true); | |
| 235 | - _call.setSOAPActionURI("http://tempuri.org/NH_LDInterface"); | |
| 236 | - _call.setEncodingStyle(null); | |
| 237 | - _call.setProperty(org.apache.axis.client.Call.SEND_TYPE_ATTR, Boolean.FALSE); | |
| 238 | - _call.setProperty(org.apache.axis.AxisEngine.PROP_DOMULTIREFS, Boolean.FALSE); | |
| 239 | - _call.setSOAPVersion(org.apache.axis.soap.SOAPConstants.SOAP11_CONSTANTS); | |
| 240 | - _call.setOperationName(new javax.xml.namespace.QName("http://tempuri.org/", "NH_LDInterface")); | |
| 241 | - | |
| 242 | - setRequestHeaders(_call); | |
| 243 | - setAttachments(_call); | |
| 244 | - try { java.lang.Object _resp = _call.invoke(new java.lang.Object[] {_IPAddress, _CheckBM, _UserName, _Password, _Datetime, _clsLDinfos.value}); | |
| 245 | - | |
| 246 | - if (_resp instanceof java.rmi.RemoteException) { | |
| 247 | - throw (java.rmi.RemoteException)_resp; | |
| 248 | - } | |
| 249 | - else { | |
| 250 | - extractAttachments(_call); | |
| 251 | - java.util.Map _output; | |
| 252 | - _output = _call.getOutputParams(); | |
| 253 | - try { | |
| 254 | - _clsLDinfos.value = (ClsLDInfo[]) _output.get(new javax.xml.namespace.QName("http://tempuri.org/", "_clsLDinfos")); | |
| 255 | - } catch (java.lang.Exception _exception) { | |
| 256 | - _clsLDinfos.value = (ClsLDInfo[]) org.apache.axis.utils.JavaUtils.convert(_output.get(new javax.xml.namespace.QName("http://tempuri.org/", "_clsLDinfos")), ClsLDInfo[].class); | |
| 257 | - } | |
| 258 | - try { | |
| 259 | - return (java.lang.String) _resp; | |
| 260 | - } catch (java.lang.Exception _exception) { | |
| 261 | - return (java.lang.String) org.apache.axis.utils.JavaUtils.convert(_resp, java.lang.String.class); | |
| 262 | - } | |
| 263 | - } | |
| 264 | - } catch (org.apache.axis.AxisFault axisFaultException) { | |
| 265 | - throw axisFaultException; | |
| 266 | -} | |
| 267 | - } | |
| 268 | - | |
| 269 | -} |
src/main/java/com/bsth/old_sys_wsclient/nh_ld/holders/ArrayOfClsLDInfoHolder.java deleted
100644 → 0
| 1 | -package com.bsth.old_sys_wsclient.nh_ld.holders; | |
| 2 | - | |
| 3 | -import com.bsth.old_sys_wsclient.nh_ld.ClsLDInfo; | |
| 4 | - | |
| 5 | -/** | |
| 6 | - * ArrayOfClsLDInfoHolder.java | |
| 7 | - * | |
| 8 | - * This file was auto-generated from WSDL | |
| 9 | - * by the Apache Axis 1.4 Apr 22, 2006 (06:55:48 PDT) WSDL2Java emitter. | |
| 10 | - */ | |
| 11 | - | |
| 12 | - | |
| 13 | -public final class ArrayOfClsLDInfoHolder implements javax.xml.rpc.holders.Holder { | |
| 14 | - public ClsLDInfo[] value; | |
| 15 | - | |
| 16 | - public ArrayOfClsLDInfoHolder() { | |
| 17 | - } | |
| 18 | - | |
| 19 | - public ArrayOfClsLDInfoHolder(ClsLDInfo[] value) { | |
| 20 | - this.value = value; | |
| 21 | - } | |
| 22 | - | |
| 23 | -} |
src/main/java/com/bsth/old_sys_wsclient/nh_ld/holders/ClsLDInfoHolder.java deleted
100644 → 0
| 1 | -package com.bsth.old_sys_wsclient.nh_ld.holders; | |
| 2 | - | |
| 3 | -import com.bsth.old_sys_wsclient.nh_ld.ClsLDInfo; | |
| 4 | - | |
| 5 | -/** | |
| 6 | - * ClsLDInfoHolder.java | |
| 7 | - * | |
| 8 | - * This file was auto-generated from WSDL | |
| 9 | - * by the Apache Axis 1.4 Apr 22, 2006 (06:55:48 PDT) WSDL2Java emitter. | |
| 10 | - */ | |
| 11 | - | |
| 12 | - | |
| 13 | -public final class ClsLDInfoHolder implements javax.xml.rpc.holders.Holder { | |
| 14 | - public ClsLDInfo value; | |
| 15 | - | |
| 16 | - public ClsLDInfoHolder() { | |
| 17 | - } | |
| 18 | - | |
| 19 | - public ClsLDInfoHolder(ClsLDInfo value) { | |
| 20 | - this.value = value; | |
| 21 | - } | |
| 22 | - | |
| 23 | -} |
src/main/java/com/bsth/redis/ElecRedisService.java deleted
100644 → 0
| 1 | -package com.bsth.redis; | |
| 2 | - | |
| 3 | -import com.bsth.Application; | |
| 4 | -import com.bsth.entity.ElecInfo; | |
| 5 | -import com.bsth.redis.util.RedisUtils; | |
| 6 | -import com.bsth.repository.ElecInfoRepository; | |
| 7 | -import com.bsth.util.ConfigUtil; | |
| 8 | -import com.bsth.util.ConvertUtil; | |
| 9 | -import com.google.common.collect.ArrayListMultimap; | |
| 10 | -import org.joda.time.DateTime; | |
| 11 | -import org.slf4j.Logger; | |
| 12 | -import org.slf4j.LoggerFactory; | |
| 13 | -import org.springframework.beans.factory.annotation.Autowired; | |
| 14 | -import org.springframework.boot.CommandLineRunner; | |
| 15 | -import org.springframework.core.annotation.Order; | |
| 16 | -import org.springframework.data.redis.core.RedisTemplate; | |
| 17 | -import org.springframework.data.redis.serializer.StringRedisSerializer; | |
| 18 | -import org.springframework.stereotype.Component; | |
| 19 | -import org.springframework.stereotype.Service; | |
| 20 | - | |
| 21 | -import java.util.*; | |
| 22 | -import java.util.concurrent.TimeUnit; | |
| 23 | - | |
| 24 | -/** | |
| 25 | - * 油量数据Redis缓存 | |
| 26 | - * Created by panzhao on 2017/3/19. | |
| 27 | - */ | |
| 28 | -@Service | |
| 29 | -@Order(3) | |
| 30 | -public class ElecRedisService implements CommandLineRunner { | |
| 31 | - | |
| 32 | - @Autowired | |
| 33 | - private RedisTemplate redisTemplate; | |
| 34 | - | |
| 35 | - @Autowired | |
| 36 | - ElecInfoRepository elecInfoRepository; | |
| 37 | - | |
| 38 | - @Autowired | |
| 39 | - RedisUtils redisUtils; | |
| 40 | - | |
| 41 | - static Logger logger = LoggerFactory.getLogger(ElecRedisService.class); | |
| 42 | - | |
| 43 | - private final static String REDIS_KEY_PREFIX = "elec:"; | |
| 44 | - | |
| 45 | - /** | |
| 46 | - * 将油量数据写入redis | |
| 47 | - * | |
| 48 | - * @param list | |
| 49 | - */ | |
| 50 | - public void wirte(List<ElecInfo> list) { | |
| 51 | - ArrayListMultimap<String, ElecInfo> multimap; | |
| 52 | - try { | |
| 53 | - if (list.size() == 0) | |
| 54 | - return; | |
| 55 | - //按日期和线路分组数据 | |
| 56 | - Class clazz = ElecInfo.class; | |
| 57 | - multimap = new ConvertUtil().groupMultiList(list, ":", clazz.getDeclaredField("nbbm"), clazz.getDeclaredField("rq")); | |
| 58 | - | |
| 59 | - //写入redis | |
| 60 | - Iterator<String> iterator = multimap.keySet().iterator(); | |
| 61 | - String key; | |
| 62 | - while (iterator.hasNext()) { | |
| 63 | - key = iterator.next(); | |
| 64 | - mergeData(key, multimap.get(key)); | |
| 65 | - } | |
| 66 | - } catch (Exception e) { | |
| 67 | - logger.error("", e); | |
| 68 | - } | |
| 69 | - } | |
| 70 | - | |
| 71 | - /** | |
| 72 | - * 根据车辆和日期获取油耗数据,以 车辆_驾驶员 为key | |
| 73 | - * | |
| 74 | - * @param nbbmArray | |
| 75 | - * @param rq | |
| 76 | - * @return | |
| 77 | - */ | |
| 78 | - public ArrayListMultimap findByNbbmGroup(Iterable<String> nbbmArray, String rq) { | |
| 79 | - ArrayListMultimap rs = ArrayListMultimap.create(); | |
| 80 | - | |
| 81 | - rq = rq.replaceAll("-", ""); | |
| 82 | - try { | |
| 83 | - List<ElecInfo> list = new ArrayList<>(); | |
| 84 | - for (String nbbm : nbbmArray) { | |
| 85 | - nbbm = nbbm.split("_")[1]; | |
| 86 | - list.addAll(read(nbbm, rq)); | |
| 87 | - } | |
| 88 | - Class clazz = ElecInfo.class; | |
| 89 | - rs = new ConvertUtil().groupMultiList(list, "_", clazz.getDeclaredField("nbbm"), clazz.getDeclaredField("jsy")); | |
| 90 | - } catch (Exception e) { | |
| 91 | - logger.error("", e); | |
| 92 | - } | |
| 93 | - return rs; | |
| 94 | - } | |
| 95 | - | |
| 96 | - /** | |
| 97 | - * 根据车辆和日期获取油耗数据,以 车辆 为key | |
| 98 | - * | |
| 99 | - * @param nbbmArray | |
| 100 | - * @param rq | |
| 101 | - * @return | |
| 102 | - */ | |
| 103 | - public ArrayListMultimap findByNbbmGroup1(Iterable<String> nbbmArray, String rq) { | |
| 104 | - ArrayListMultimap rs = ArrayListMultimap.create(); | |
| 105 | - | |
| 106 | - rq = rq.replaceAll("-", ""); | |
| 107 | - try { | |
| 108 | - List<ElecInfo> list = new ArrayList<>(); | |
| 109 | - for (String nbbm : nbbmArray) { | |
| 110 | - list.addAll(read(nbbm, rq)); | |
| 111 | - } | |
| 112 | - Class clazz = ElecInfo.class; | |
| 113 | - rs = new ConvertUtil().groupMultiList(list, "_", clazz.getDeclaredField("nbbm")); | |
| 114 | - } catch (Exception e) { | |
| 115 | - logger.error("", e); | |
| 116 | - } | |
| 117 | - return rs; | |
| 118 | - } | |
| 119 | - | |
| 120 | - public List<ElecInfo> read(String nbbm, String rq) { | |
| 121 | - return redisTemplate.opsForList().range(REDIS_KEY_PREFIX + nbbm + ":" + rq, 0, -1); | |
| 122 | - } | |
| 123 | - | |
| 124 | - /** | |
| 125 | - * 将 list 与redis里的数据合并 | |
| 126 | - * | |
| 127 | - * @param key | |
| 128 | - * @param list | |
| 129 | - */ | |
| 130 | - public void mergeData(String key, List<ElecInfo> list) { | |
| 131 | - key = REDIS_KEY_PREFIX + key; | |
| 132 | - | |
| 133 | - //更新 直接覆盖更新 | |
| 134 | - redisTemplate.execute(redisUtils.getUpdateCallback(key, list)); | |
| 135 | - } | |
| 136 | - | |
| 137 | - @Autowired | |
| 138 | - ElecRefreshThread elecRefreshThread; | |
| 139 | - | |
| 140 | - @Override | |
| 141 | - public void run(String... strings) throws Exception { | |
| 142 | - Application.mainServices.schedule(new Runnable() { | |
| 143 | - @Override | |
| 144 | - public void run() { | |
| 145 | - //启动加载油耗缓存 | |
| 146 | - synchData(null); | |
| 147 | - } | |
| 148 | - }, 30, TimeUnit.SECONDS); | |
| 149 | - | |
| 150 | - | |
| 151 | - //定时刷新油耗信息 | |
| 152 | - Application.mainServices.scheduleWithFixedDelay(elecRefreshThread, 60 * 40, 60 * 40, TimeUnit.SECONDS); | |
| 153 | - } | |
| 154 | - | |
| 155 | - /** | |
| 156 | - * 和数据库同步数据 | |
| 157 | - */ | |
| 158 | - public void synchData(Integer days) { | |
| 159 | - int cacheDays = Integer.parseInt(ConfigUtil.get("cache.days")); | |
| 160 | - if (null != days && days < cacheDays) | |
| 161 | - cacheDays = days; | |
| 162 | - //设置key 序列化器 | |
| 163 | - redisTemplate.setKeySerializer(new StringRedisSerializer()); | |
| 164 | - | |
| 165 | - DateTime dt = new DateTime(); | |
| 166 | - dt = dt.withHourOfDay(0).withMinuteOfHour(0).withSecondOfMinute(0).minusDays(cacheDays); | |
| 167 | - List<ElecInfo> list = elecInfoRepository.findByDateLT(dt.toDate()); | |
| 168 | - //写入redis | |
| 169 | - wirte(list); | |
| 170 | - logger.info("刷新电耗数据, days: " + cacheDays + " -size: " + list.size() + " -LT: " + dt.toString("yyyy-MM-dd")); | |
| 171 | - } | |
| 172 | - | |
| 173 | - @Component | |
| 174 | - public static class ElecRefreshThread extends Thread { | |
| 175 | - | |
| 176 | - @Autowired | |
| 177 | - ElecRedisService elecRedisService; | |
| 178 | - | |
| 179 | - @Override | |
| 180 | - public void run() { | |
| 181 | - try { | |
| 182 | - elecRedisService.synchData(5); | |
| 183 | - } catch (Exception e) { | |
| 184 | - logger.error("", e); | |
| 185 | - } | |
| 186 | - } | |
| 187 | - } | |
| 188 | -} |
src/main/java/com/bsth/redis/OilRedisService.java deleted
100644 → 0
| 1 | -package com.bsth.redis; | |
| 2 | - | |
| 3 | -import com.bsth.Application; | |
| 4 | -import com.bsth.entity.OilInfo; | |
| 5 | -import com.bsth.redis.util.RedisUtils; | |
| 6 | -import com.bsth.repository.OilInfoRepository; | |
| 7 | -import com.bsth.util.ConfigUtil; | |
| 8 | -import com.bsth.util.ConvertUtil; | |
| 9 | -import com.google.common.collect.ArrayListMultimap; | |
| 10 | -import org.joda.time.DateTime; | |
| 11 | -import org.slf4j.Logger; | |
| 12 | -import org.slf4j.LoggerFactory; | |
| 13 | -import org.springframework.beans.factory.annotation.Autowired; | |
| 14 | -import org.springframework.boot.CommandLineRunner; | |
| 15 | -import org.springframework.core.annotation.Order; | |
| 16 | -import org.springframework.data.redis.core.RedisTemplate; | |
| 17 | -import org.springframework.data.redis.serializer.StringRedisSerializer; | |
| 18 | -import org.springframework.stereotype.Component; | |
| 19 | -import org.springframework.stereotype.Service; | |
| 20 | - | |
| 21 | -import java.util.*; | |
| 22 | -import java.util.concurrent.TimeUnit; | |
| 23 | - | |
| 24 | -/** | |
| 25 | - * 油量数据Redis缓存 | |
| 26 | - * Created by panzhao on 2017/3/19. | |
| 27 | - */ | |
| 28 | -@Service | |
| 29 | -@Order(3) | |
| 30 | -public class OilRedisService implements CommandLineRunner { | |
| 31 | - | |
| 32 | - @Autowired | |
| 33 | - private RedisTemplate redisTemplate; | |
| 34 | - | |
| 35 | - @Autowired | |
| 36 | - OilInfoRepository oilInfoRepository; | |
| 37 | - | |
| 38 | - @Autowired | |
| 39 | - RedisUtils redisUtils; | |
| 40 | - | |
| 41 | - static Logger logger = LoggerFactory.getLogger(OilRedisService.class); | |
| 42 | - | |
| 43 | - private final static String REDIS_KEY_PREFIX = "oil:"; | |
| 44 | - | |
| 45 | - /** | |
| 46 | - * 将油量数据写入redis | |
| 47 | - * | |
| 48 | - * @param list | |
| 49 | - */ | |
| 50 | - public void wirte(List<OilInfo> list) { | |
| 51 | - ArrayListMultimap<String, OilInfo> multimap; | |
| 52 | - try { | |
| 53 | - if (list.size() == 0) | |
| 54 | - return; | |
| 55 | - //按日期和线路分组数据 | |
| 56 | - Class clazz = OilInfo.class; | |
| 57 | - multimap = new ConvertUtil().groupMultiList(list, ":", clazz.getDeclaredField("nbbm"), clazz.getDeclaredField("rq")); | |
| 58 | - | |
| 59 | - //写入redis | |
| 60 | - Iterator<String> iterator = multimap.keySet().iterator(); | |
| 61 | - String key; | |
| 62 | - while (iterator.hasNext()) { | |
| 63 | - key = iterator.next(); | |
| 64 | - mergeData(key, multimap.get(key)); | |
| 65 | - } | |
| 66 | - } catch (Exception e) { | |
| 67 | - logger.error("", e); | |
| 68 | - } | |
| 69 | - } | |
| 70 | - | |
| 71 | - /** | |
| 72 | - * 根据车辆和日期获取油耗数据,以 车辆_驾驶员 为key | |
| 73 | - * | |
| 74 | - * @param nbbmArray | |
| 75 | - * @param rq | |
| 76 | - * @return | |
| 77 | - */ | |
| 78 | - public ArrayListMultimap<String, OilInfo> findByNbbmGroup(Iterable<String> nbbmArray, String rq) { | |
| 79 | - ArrayListMultimap<String, OilInfo> rs = ArrayListMultimap.create(); | |
| 80 | - | |
| 81 | - rq = rq.replaceAll("-", ""); | |
| 82 | - try { | |
| 83 | - List<OilInfo> list = new ArrayList<>(); | |
| 84 | - Set<String> nbbms = new HashSet<>(); | |
| 85 | - for (String nbbm : nbbmArray) { | |
| 86 | - nbbm = nbbm.split("_")[1]; | |
| 87 | - if (!nbbms.contains(nbbm)) { | |
| 88 | - nbbms.add(nbbm); | |
| 89 | - list.addAll(read(nbbm, rq)); | |
| 90 | - } | |
| 91 | - } | |
| 92 | - Class clazz = OilInfo.class; | |
| 93 | - rs = new ConvertUtil().groupMultiList(list, "_", clazz.getDeclaredField("nbbm"), clazz.getDeclaredField("jsy")); | |
| 94 | - } catch (Exception e) { | |
| 95 | - logger.error("", e); | |
| 96 | - } | |
| 97 | - return rs; | |
| 98 | - } | |
| 99 | - | |
| 100 | - /** | |
| 101 | - * 根据车辆和日期获取油耗数据,以 车辆_驾驶员 为key | |
| 102 | - * | |
| 103 | - * @param nbbmArray | |
| 104 | - * @param rq | |
| 105 | - * @return | |
| 106 | - */ | |
| 107 | - public Map<String, OilInfo> findByNbbmGroupRaw(Iterable<String> nbbmArray, String rq) { | |
| 108 | - Map<String, OilInfo> rs = new HashMap<>(); | |
| 109 | - | |
| 110 | - rq = rq.replaceAll("-", ""); | |
| 111 | - try { | |
| 112 | - List<OilInfo> list = new ArrayList<>(); | |
| 113 | - for (String nbbm : nbbmArray) { | |
| 114 | - nbbm = nbbm.split("_")[1]; | |
| 115 | - list.addAll(read(nbbm, rq)); | |
| 116 | - } | |
| 117 | - Class clazz = OilInfo.class; | |
| 118 | - rs = new ConvertUtil().groupList(list, "_", clazz.getDeclaredField("nbbm"), clazz.getDeclaredField("jsy")); | |
| 119 | - } catch (Exception e) { | |
| 120 | - logger.error("", e); | |
| 121 | - } | |
| 122 | - return rs; | |
| 123 | - } | |
| 124 | - | |
| 125 | - /** | |
| 126 | - * 根据车辆和日期获取油耗数据,以 车辆 为key | |
| 127 | - * | |
| 128 | - * @param nbbmArray | |
| 129 | - * @param rq | |
| 130 | - * @return | |
| 131 | - */ | |
| 132 | - public ArrayListMultimap<String, OilInfo> findByNbbmGroup1(Iterable<String> nbbmArray, String rq) { | |
| 133 | - ArrayListMultimap<String, OilInfo> rs = ArrayListMultimap.create(); | |
| 134 | - | |
| 135 | - rq = rq.replaceAll("-", ""); | |
| 136 | - try { | |
| 137 | - List<OilInfo> list = new ArrayList<>(); | |
| 138 | - Set<String> nbbms = new HashSet<>(); | |
| 139 | - for (String nbbm : nbbmArray) { | |
| 140 | - if (!nbbms.contains(nbbm)) { | |
| 141 | - nbbms.add(nbbm); | |
| 142 | - list.addAll(read(nbbm, rq)); | |
| 143 | - } | |
| 144 | - } | |
| 145 | - Class clazz = OilInfo.class; | |
| 146 | - rs = new ConvertUtil().groupMultiList(list, "_", clazz.getDeclaredField("nbbm")); | |
| 147 | - } catch (Exception e) { | |
| 148 | - logger.error("", e); | |
| 149 | - } | |
| 150 | - return rs; | |
| 151 | - } | |
| 152 | - | |
| 153 | - public List<OilInfo> read(String nbbm, String rq) { | |
| 154 | - return redisTemplate.opsForList().range(REDIS_KEY_PREFIX + nbbm + ":" + rq, 0, -1); | |
| 155 | - } | |
| 156 | - | |
| 157 | - /** | |
| 158 | - * 将 list 与redis里的数据合并 | |
| 159 | - * | |
| 160 | - * @param key | |
| 161 | - * @param list | |
| 162 | - */ | |
| 163 | - public void mergeData(String key, List<OilInfo> list) { | |
| 164 | - key = REDIS_KEY_PREFIX + key; | |
| 165 | - | |
| 166 | - //更新 直接覆盖更新 | |
| 167 | - redisTemplate.execute(redisUtils.getUpdateCallback(key, list)); | |
| 168 | - } | |
| 169 | - | |
| 170 | - @Autowired | |
| 171 | - OilRefreshThread oilRefreshThread; | |
| 172 | - | |
| 173 | - @Override | |
| 174 | - public void run(String... strings) throws Exception { | |
| 175 | - Application.mainServices.schedule(new Runnable() { | |
| 176 | - @Override | |
| 177 | - public void run() { | |
| 178 | - //启动加载油耗缓存 | |
| 179 | - synchData(null); | |
| 180 | - } | |
| 181 | - }, 30, TimeUnit.SECONDS); | |
| 182 | - | |
| 183 | - | |
| 184 | - //定时刷新油耗信息 | |
| 185 | - Application.mainServices.scheduleWithFixedDelay(oilRefreshThread, 60 * 40, 60 * 40, TimeUnit.SECONDS); | |
| 186 | - } | |
| 187 | - | |
| 188 | - /** | |
| 189 | - * 和数据库同步数据 | |
| 190 | - */ | |
| 191 | - public void synchData(Integer days) { | |
| 192 | - int cacheDays = Integer.parseInt(ConfigUtil.get("cache.days")); | |
| 193 | - if (null != days && days < cacheDays) | |
| 194 | - cacheDays = days; | |
| 195 | - //设置key 序列化器 | |
| 196 | - redisTemplate.setKeySerializer(new StringRedisSerializer()); | |
| 197 | - | |
| 198 | - DateTime dt = new DateTime(); | |
| 199 | - dt = dt.withHourOfDay(0).withMinuteOfHour(0).withSecondOfMinute(0).minusDays(cacheDays); | |
| 200 | - List<OilInfo> list = oilInfoRepository.findByDateLT(dt.toDate()); | |
| 201 | - //写入redis | |
| 202 | - wirte(list); | |
| 203 | - logger.info("刷新油耗数据, days: " + cacheDays + " -size: " + list.size() + " -LT: " + dt.toString("yyyy-MM-dd")); | |
| 204 | - } | |
| 205 | - | |
| 206 | - @Component | |
| 207 | - public static class OilRefreshThread extends Thread { | |
| 208 | - | |
| 209 | - @Autowired | |
| 210 | - OilRedisService oilRedisService; | |
| 211 | - | |
| 212 | - @Override | |
| 213 | - public void run() { | |
| 214 | - try { | |
| 215 | - oilRedisService.synchData(5); | |
| 216 | - } catch (Exception e) { | |
| 217 | - logger.error("", e); | |
| 218 | - } | |
| 219 | - } | |
| 220 | - } | |
| 221 | -} |
src/main/java/com/bsth/redis/PlanScheduleRedisService.java deleted
100644 → 0
| 1 | -package com.bsth.redis; | |
| 2 | - | |
| 3 | -import com.bsth.Application; | |
| 4 | -import com.bsth.entity.SchedulePlanInfo; | |
| 5 | -import com.bsth.redis.util.DateUtils; | |
| 6 | -import com.bsth.redis.util.RedisUtils; | |
| 7 | -import com.bsth.repository.SchedulePlanInfoRepository; | |
| 8 | -import com.bsth.server_rs.base_info.line.Line; | |
| 9 | -import com.bsth.server_rs.base_info.line.buffer.LineBufferData; | |
| 10 | -import com.bsth.util.ConfigUtil; | |
| 11 | -import com.bsth.util.ConvertUtil; | |
| 12 | -import com.google.common.collect.ArrayListMultimap; | |
| 13 | -import org.joda.time.DateTime; | |
| 14 | -import org.slf4j.Logger; | |
| 15 | -import org.slf4j.LoggerFactory; | |
| 16 | -import org.springframework.beans.factory.annotation.Autowired; | |
| 17 | -import org.springframework.boot.CommandLineRunner; | |
| 18 | -import org.springframework.core.annotation.Order; | |
| 19 | -import org.springframework.data.redis.core.ListOperations; | |
| 20 | -import org.springframework.data.redis.core.RedisTemplate; | |
| 21 | -import org.springframework.data.redis.serializer.StringRedisSerializer; | |
| 22 | -import org.springframework.stereotype.Component; | |
| 23 | -import org.springframework.stereotype.Service; | |
| 24 | - | |
| 25 | -import java.util.ArrayList; | |
| 26 | -import java.util.Date; | |
| 27 | -import java.util.Iterator; | |
| 28 | -import java.util.List; | |
| 29 | -import java.util.concurrent.TimeUnit; | |
| 30 | - | |
| 31 | -/** | |
| 32 | - * 计调的 计划排班redis缓存 | |
| 33 | - * Created by panzhao on 2017/3/27. | |
| 34 | - */ | |
| 35 | -@Service | |
| 36 | -@Order(6) | |
| 37 | -public class PlanScheduleRedisService implements CommandLineRunner { | |
| 38 | - | |
| 39 | - @Autowired | |
| 40 | - private RedisTemplate redisTemplate; | |
| 41 | - | |
| 42 | - @Autowired | |
| 43 | - SchedulePlanInfoRepository planInfoRepository; | |
| 44 | - | |
| 45 | - @Autowired | |
| 46 | - RedisUtils redisUtils; | |
| 47 | - | |
| 48 | - static Logger logger = LoggerFactory.getLogger(PlanScheduleRedisService.class); | |
| 49 | - | |
| 50 | - private final static String REDIS_KEY_PREFIX = "plan:"; | |
| 51 | - | |
| 52 | - /** | |
| 53 | - * 将一批计划写入redis | |
| 54 | - * | |
| 55 | - * @param list | |
| 56 | - */ | |
| 57 | - public void wirte(List<SchedulePlanInfo> list) { | |
| 58 | - ArrayListMultimap<String, SchedulePlanInfo> multimap; | |
| 59 | - try { | |
| 60 | - if (list.size() == 0) | |
| 61 | - return; | |
| 62 | - //按日期和线路分组数据 | |
| 63 | - Class clazz = SchedulePlanInfo.class; | |
| 64 | - multimap = new ConvertUtil().groupMultiList(list, ":", clazz.getDeclaredField("xlBm"), clazz.getDeclaredField("scheduleDate")); | |
| 65 | - | |
| 66 | - //写入redis | |
| 67 | - Iterator<String> iterator = multimap.keySet().iterator(); | |
| 68 | - String key; | |
| 69 | - while (iterator.hasNext()) { | |
| 70 | - key = iterator.next(); | |
| 71 | - replace(key, multimap.get(key)); | |
| 72 | - } | |
| 73 | - } catch (Exception e) { | |
| 74 | - logger.error("", e); | |
| 75 | - } | |
| 76 | - } | |
| 77 | - | |
| 78 | - /** | |
| 79 | - * 将 list 与redis里的数据合并 | |
| 80 | - * | |
| 81 | - * @param key | |
| 82 | - * @param list | |
| 83 | - */ | |
| 84 | - public void mergeData(String key, List<SchedulePlanInfo> list) { | |
| 85 | - key = REDIS_KEY_PREFIX + key.replaceAll("-", ""); | |
| 86 | - | |
| 87 | - ListOperations<String, SchedulePlanInfo> ops = redisTemplate.opsForList(); | |
| 88 | - List<SchedulePlanInfo> cacheList = ops.range(key, 0, -1); | |
| 89 | - | |
| 90 | - for (SchedulePlanInfo plan : cacheList) { | |
| 91 | - if (!list.contains(plan)) | |
| 92 | - list.add(plan); | |
| 93 | - } | |
| 94 | - | |
| 95 | - //更新 | |
| 96 | - redisTemplate.execute(redisUtils.getUpdateCallback(key, list)); | |
| 97 | - } | |
| 98 | - | |
| 99 | - /** | |
| 100 | - * 覆盖数据 | |
| 101 | - * | |
| 102 | - * @param key | |
| 103 | - * @param list | |
| 104 | - */ | |
| 105 | - public void replace(String key, List<SchedulePlanInfo> list) { | |
| 106 | - key = REDIS_KEY_PREFIX + key.replaceAll("-", ""); | |
| 107 | - redisTemplate.execute(redisUtils.getUpdateCallback(key, list)); | |
| 108 | - } | |
| 109 | - | |
| 110 | - /** | |
| 111 | - * 根据日期和线路编码从redis获取计划 | |
| 112 | - * | |
| 113 | - * @param dateStr | |
| 114 | - * @param lineCode | |
| 115 | - * @return | |
| 116 | - */ | |
| 117 | - public List<SchedulePlanInfo> read(String dateStr, String lineCode) { | |
| 118 | - return redisTemplate.opsForList().range(REDIS_KEY_PREFIX + lineCode + ":" + dateStr, 0, -1); | |
| 119 | - } | |
| 120 | - | |
| 121 | - | |
| 122 | - @Autowired | |
| 123 | - PlanClearThread planClearThread; | |
| 124 | - | |
| 125 | - @Override | |
| 126 | - public void run(String... strings) throws Exception { | |
| 127 | - Application.mainServices.schedule(new Runnable() { | |
| 128 | - @Override | |
| 129 | - public void run() { | |
| 130 | - int cacheDays = Integer.parseInt(ConfigUtil.get("cache.days")); | |
| 131 | - //设置key 序列化器 | |
| 132 | - redisTemplate.setKeySerializer(new StringRedisSerializer()); | |
| 133 | - | |
| 134 | - DateTime dt = new DateTime(); | |
| 135 | - dt = dt.minusDays(cacheDays); | |
| 136 | - dt = dt.withHourOfDay(0).withMinuteOfHour(0).withSecondOfMinute(0).minusDays(cacheDays); | |
| 137 | - List<SchedulePlanInfo> list = planInfoRepository.findByDateRange(dt.toDate(), new Date()); | |
| 138 | - //写入redis | |
| 139 | - wirte(list); | |
| 140 | - } | |
| 141 | - }, 60 * 5, TimeUnit.SECONDS); | |
| 142 | - | |
| 143 | - | |
| 144 | - //定时 00:05 分清理计划,并加载当天的计划 | |
| 145 | - long diff = (DateUtils.getTimestamp() + 1000 * 60 * 5) - System.currentTimeMillis(); | |
| 146 | - if (diff < 0) | |
| 147 | - diff += (1000 * 60 * 60 * 24); | |
| 148 | - Application.mainServices.scheduleAtFixedRate(planClearThread, diff / 1000, 60 * 60 * 24, TimeUnit.SECONDS); | |
| 149 | - } | |
| 150 | - | |
| 151 | - public List<SchedulePlanInfo> findByMultiLine(List<String> lineArray, String rq) { | |
| 152 | - rq = rq.replaceAll("-", ""); | |
| 153 | - List<SchedulePlanInfo> rs = new ArrayList<>(); | |
| 154 | - for (String lineCode : lineArray) { | |
| 155 | - rs.addAll(read(rq, lineCode)); | |
| 156 | - } | |
| 157 | - return rs; | |
| 158 | - } | |
| 159 | - | |
| 160 | - @Component | |
| 161 | - public static class PlanClearThread extends Thread { | |
| 162 | - | |
| 163 | - @Autowired | |
| 164 | - PlanScheduleRedisService planRedisService; | |
| 165 | - @Autowired | |
| 166 | - SchedulePlanInfoRepository planInfoRepository; | |
| 167 | - | |
| 168 | - @Override | |
| 169 | - public void run() { | |
| 170 | - try { | |
| 171 | - logger.info("redis -清理计划排班"); | |
| 172 | - | |
| 173 | - int cacheDays = Integer.parseInt(ConfigUtil.get("cache.days")); | |
| 174 | - DateTime dt = new DateTime(); | |
| 175 | - dt = dt.minusDays(cacheDays); | |
| 176 | - String rq = dt.toString("yyyy-MM-dd"); | |
| 177 | - | |
| 178 | - List<Line> lines = LineBufferData.findAll(); | |
| 179 | - for (Line line : lines) { | |
| 180 | - planRedisService.delete(line.getLineCode(), rq); | |
| 181 | - } | |
| 182 | - | |
| 183 | - //加载当天的计划 | |
| 184 | - Date d = new Date(); | |
| 185 | - Date s = new Date(d.getTime() - 1000 * 60 * 60 * 24); | |
| 186 | - List<SchedulePlanInfo> list = planInfoRepository.findByDateRange(s, d); | |
| 187 | - //写入redis | |
| 188 | - planRedisService.wirte(list); | |
| 189 | - } catch (Exception e) { | |
| 190 | - logger.error("", e); | |
| 191 | - } | |
| 192 | - } | |
| 193 | - } | |
| 194 | - | |
| 195 | - private void delete(String lineCode, String rq) { | |
| 196 | - String key = REDIS_KEY_PREFIX + (lineCode + ":" + rq).replaceAll("-", ""); | |
| 197 | - redisTemplate.delete(key); | |
| 198 | - } | |
| 199 | -} |
src/main/java/com/bsth/redis/ScheduleRedisService.java deleted
100644 → 0
| 1 | -package com.bsth.redis; | |
| 2 | - | |
| 3 | -import com.bsth.Application; | |
| 4 | -import com.bsth.common.BasicData; | |
| 5 | -import com.bsth.entity.ScheduleRealInfo; | |
| 6 | -import com.bsth.redis.util.RedisUtils; | |
| 7 | -import com.bsth.repository.ScheduleRealInfoRepository; | |
| 8 | -import com.bsth.server_rs.base_info.line.Line; | |
| 9 | -import com.bsth.server_rs.base_info.line.buffer.LineBufferData; | |
| 10 | -import com.bsth.util.ConfigUtil; | |
| 11 | -import com.bsth.util.ConvertUtil; | |
| 12 | -import com.google.common.collect.ArrayListMultimap; | |
| 13 | -import org.apache.commons.lang3.StringUtils; | |
| 14 | -import org.joda.time.DateTime; | |
| 15 | -import org.joda.time.format.DateTimeFormat; | |
| 16 | -import org.joda.time.format.DateTimeFormatter; | |
| 17 | -import org.slf4j.Logger; | |
| 18 | -import org.slf4j.LoggerFactory; | |
| 19 | -import org.springframework.beans.factory.annotation.Autowired; | |
| 20 | -import org.springframework.boot.CommandLineRunner; | |
| 21 | -import org.springframework.core.annotation.Order; | |
| 22 | -import org.springframework.data.redis.core.ListOperations; | |
| 23 | -import org.springframework.data.redis.core.RedisTemplate; | |
| 24 | -import org.springframework.data.redis.serializer.StringRedisSerializer; | |
| 25 | -import org.springframework.stereotype.Component; | |
| 26 | -import org.springframework.stereotype.Service; | |
| 27 | - | |
| 28 | -import java.util.ArrayList; | |
| 29 | -import java.util.Iterator; | |
| 30 | -import java.util.List; | |
| 31 | -import java.util.concurrent.TimeUnit; | |
| 32 | - | |
| 33 | -/** | |
| 34 | - * 班次 redis 缓存管理 | |
| 35 | - * Created by panzhao on 2017/3/13. | |
| 36 | - */ | |
| 37 | -@Service | |
| 38 | -@Order(2) | |
| 39 | -public class ScheduleRedisService implements CommandLineRunner { | |
| 40 | - | |
| 41 | - @Autowired | |
| 42 | - ScheduleRealInfoRepository scheduleRealInfoRepository; | |
| 43 | - | |
| 44 | - private final static String REDIS_KEY_PREFIX = "schedule:"; | |
| 45 | - | |
| 46 | - @Autowired | |
| 47 | - private RedisTemplate redisTemplate; | |
| 48 | - | |
| 49 | - @Autowired | |
| 50 | - RedisUtils redisUtils; | |
| 51 | - | |
| 52 | - static Logger logger = LoggerFactory.getLogger(ScheduleRedisService.class); | |
| 53 | - | |
| 54 | - private final static long DAY_TIME = 1000 * 60 * 60 * 24L; | |
| 55 | - | |
| 56 | - /** | |
| 57 | - * 将一批班次写入redis | |
| 58 | - * | |
| 59 | - * @param list | |
| 60 | - */ | |
| 61 | - public void wirte(List<ScheduleRealInfo> list) { | |
| 62 | - ArrayListMultimap<String, ScheduleRealInfo> multimap; | |
| 63 | - try { | |
| 64 | - if (list.size() == 0) | |
| 65 | - return; | |
| 66 | - //按日期和线路分组数据 | |
| 67 | - Class clazz = ScheduleRealInfo.class; | |
| 68 | - multimap = new ConvertUtil().groupMultiList(list, ":", clazz.getDeclaredField("xlBm"), clazz.getDeclaredField("scheduleDateStr")); | |
| 69 | - | |
| 70 | - //写入redis | |
| 71 | - Iterator<String> iterator = multimap.keySet().iterator(); | |
| 72 | - String key; | |
| 73 | - while (iterator.hasNext()) { | |
| 74 | - key = iterator.next(); | |
| 75 | - replace(key, multimap.get(key)); | |
| 76 | - } | |
| 77 | - } catch (Exception e) { | |
| 78 | - logger.error("", e); | |
| 79 | - } | |
| 80 | - } | |
| 81 | - | |
| 82 | - /** | |
| 83 | - * 将 list 与redis里的数据合并 | |
| 84 | - * | |
| 85 | - * @param key | |
| 86 | - * @param list | |
| 87 | - */ | |
| 88 | - public void mergeData(String key, List<ScheduleRealInfo> list) { | |
| 89 | - key = REDIS_KEY_PREFIX + key.replaceAll("-", ""); | |
| 90 | - | |
| 91 | - ListOperations<String, ScheduleRealInfo> ops = redisTemplate.opsForList(); | |
| 92 | - List<ScheduleRealInfo> cacheList = ops.range(key, 0, -1); | |
| 93 | - | |
| 94 | - for (ScheduleRealInfo sch : cacheList) { | |
| 95 | - if (!list.contains(sch)) | |
| 96 | - list.add(sch); | |
| 97 | - } | |
| 98 | - | |
| 99 | - //更新 | |
| 100 | - redisTemplate.execute(redisUtils.getUpdateCallback(key, list)); | |
| 101 | - } | |
| 102 | - | |
| 103 | - /** | |
| 104 | - * 覆盖数据 | |
| 105 | - * | |
| 106 | - * @param key | |
| 107 | - * @param list | |
| 108 | - */ | |
| 109 | - public void replace(String key, List<ScheduleRealInfo> list) { | |
| 110 | - key = REDIS_KEY_PREFIX + key.replaceAll("-", ""); | |
| 111 | - redisTemplate.execute(redisUtils.getUpdateCallback(key, list)); | |
| 112 | - } | |
| 113 | - | |
| 114 | - /** | |
| 115 | - * 删除数据 | |
| 116 | - * | |
| 117 | - * @param key | |
| 118 | - */ | |
| 119 | - public void delete(String lineCode, String rq) { | |
| 120 | - String key = REDIS_KEY_PREFIX + (lineCode + ":" + rq).replaceAll("-", ""); | |
| 121 | - redisTemplate.delete(key); | |
| 122 | - } | |
| 123 | - | |
| 124 | - /** | |
| 125 | - * 根据日期和线路编码从redis获取班次 | |
| 126 | - * | |
| 127 | - * @param dateStr | |
| 128 | - * @param lineCode | |
| 129 | - * @return | |
| 130 | - */ | |
| 131 | - public List<ScheduleRealInfo> read(String dateStr, String lineCode) { | |
| 132 | - return redisTemplate.opsForList().range(REDIS_KEY_PREFIX + lineCode + ":" + dateStr, 0, -1); | |
| 133 | - } | |
| 134 | - | |
| 135 | - /** | |
| 136 | - * 返回指定日期,公司的实际排班,并按线路_车辆分组 | |
| 137 | - * | |
| 138 | - * @param rq | |
| 139 | - * @param companyId | |
| 140 | - * @return | |
| 141 | - */ | |
| 142 | - public ArrayListMultimap<String, ScheduleRealInfo> findByDateAndGroupByNbbm(String rq, String companyId) { | |
| 143 | - List<String> lineArray = LineBufferData.findCodesByCompany(companyId); | |
| 144 | - ArrayListMultimap<String, ScheduleRealInfo> rs = ArrayListMultimap.create(); | |
| 145 | - | |
| 146 | - rq = rq.replaceAll("-", ""); | |
| 147 | - List<ScheduleRealInfo> list; | |
| 148 | - for (String lineCode : lineArray) { | |
| 149 | - | |
| 150 | - list = read(rq, lineCode); | |
| 151 | - | |
| 152 | - for (ScheduleRealInfo sch : list) { | |
| 153 | - rs.put(sch.getXlBm() + "_" + sch.getClZbh(), sch); | |
| 154 | - } | |
| 155 | - } | |
| 156 | - return rs; | |
| 157 | - } | |
| 158 | - | |
| 159 | - /** | |
| 160 | - * 返回指定日期,公司的实际排班,并按线路分组 | |
| 161 | - * | |
| 162 | - * @param rq | |
| 163 | - * @param companyId | |
| 164 | - * @return | |
| 165 | - */ | |
| 166 | - public ArrayListMultimap<String, ScheduleRealInfo> findByDateAndGroupByLine(String rq, String companyId) { | |
| 167 | - | |
| 168 | - List<String> lineArray = LineBufferData.findCodesByCompany(companyId); | |
| 169 | - ArrayListMultimap<String, ScheduleRealInfo> rs = ArrayListMultimap.create(); | |
| 170 | - | |
| 171 | - rq = rq.replaceAll("-", ""); | |
| 172 | - List<ScheduleRealInfo> list; | |
| 173 | - for (String lineCode : lineArray) { | |
| 174 | - | |
| 175 | - list = read(rq, lineCode); | |
| 176 | - | |
| 177 | - for (ScheduleRealInfo sch : list) { | |
| 178 | - rs.put(sch.getXlBm(), sch); | |
| 179 | - } | |
| 180 | - } | |
| 181 | - return rs; | |
| 182 | - } | |
| 183 | - | |
| 184 | - /** | |
| 185 | - * 返回指定日期,所有实际排班,并按自编号分组 | |
| 186 | - * | |
| 187 | - * @param rq | |
| 188 | - * @return | |
| 189 | - */ | |
| 190 | - public ArrayListMultimap<String, ScheduleRealInfo> findByDate(String rq) { | |
| 191 | - | |
| 192 | - List<Line> lines = LineBufferData.findAll(); | |
| 193 | - ArrayListMultimap<String, ScheduleRealInfo> rs = ArrayListMultimap.create(); | |
| 194 | - | |
| 195 | - rq = rq.replaceAll("-", ""); | |
| 196 | - List<ScheduleRealInfo> list; | |
| 197 | - for (Line line : lines) { | |
| 198 | - | |
| 199 | - list = read(rq, line.getLineCode()); | |
| 200 | - | |
| 201 | - for (ScheduleRealInfo sch : list) { | |
| 202 | - rs.put(sch.getClZbh(), sch); | |
| 203 | - } | |
| 204 | - } | |
| 205 | - return rs; | |
| 206 | - } | |
| 207 | - | |
| 208 | - @Autowired | |
| 209 | - ScheduleRefreshThread scheduleRefreshThread; | |
| 210 | - @Autowired | |
| 211 | - ScheduleClearThread scheduleClearThread; | |
| 212 | - | |
| 213 | - @Override | |
| 214 | - public void run(String... strings) throws Exception { | |
| 215 | - //用子线程去加载,,不要阻塞 | |
| 216 | - Application.mainServices.schedule(new Runnable() { | |
| 217 | - @Override | |
| 218 | - public void run() { | |
| 219 | - try { | |
| 220 | - logger.info("redis 实际排班 start..."); | |
| 221 | - int cacheDays = Integer.parseInt(ConfigUtil.get("cache.days")); | |
| 222 | - //设置key 序列化器 | |
| 223 | - redisTemplate.setKeySerializer(new StringRedisSerializer()); | |
| 224 | - | |
| 225 | - DateTime dt = new DateTime(); | |
| 226 | - dt = dt.minusDays(cacheDays); | |
| 227 | - List<ScheduleRealInfo> list = scheduleRealInfoRepository.findByDateLT(dt.toString("yyyy-MM-dd")); | |
| 228 | - calcTime(list); | |
| 229 | - //写入redis | |
| 230 | - wirte(list); | |
| 231 | - logger.info("redis 实际排班 over..."); | |
| 232 | - } catch (Exception e) { | |
| 233 | - logger.info("redis 实际排班 异常", e); | |
| 234 | - } | |
| 235 | - } | |
| 236 | - }, 5, TimeUnit.SECONDS); | |
| 237 | - | |
| 238 | - //定时刷新一次当日实际排班 | |
| 239 | - int minute = 5; | |
| 240 | - Application.mainServices.scheduleWithFixedDelay(scheduleRefreshThread, minute, minute, TimeUnit.MINUTES); | |
| 241 | - //24小时清理一次实际排班数据 | |
| 242 | - Application.mainServices.scheduleWithFixedDelay(scheduleClearThread, 24, 24, TimeUnit.HOURS); | |
| 243 | - } | |
| 244 | - | |
| 245 | - public List<ScheduleRealInfo> findByMultiLine(List<String> lineArray, String rq) { | |
| 246 | - rq = rq.replaceAll("-", ""); | |
| 247 | - List<ScheduleRealInfo> rs = new ArrayList<>(); | |
| 248 | - for (String lineCode : lineArray) { | |
| 249 | - rs.addAll(read(rq, lineCode)); | |
| 250 | - } | |
| 251 | - return rs; | |
| 252 | - } | |
| 253 | - | |
| 254 | - @Component | |
| 255 | - public static class ScheduleRefreshThread extends Thread { | |
| 256 | - | |
| 257 | - @Autowired | |
| 258 | - ScheduleRealInfoRepository realInfoRepository; | |
| 259 | - | |
| 260 | - @Autowired | |
| 261 | - ScheduleRedisService scheduleRedisService; | |
| 262 | - | |
| 263 | - @Override | |
| 264 | - public void run() { | |
| 265 | - try { | |
| 266 | - DateTime dt = new DateTime(); | |
| 267 | - DateTime yesterday = dt.minusDays(2); | |
| 268 | - | |
| 269 | - String rq = yesterday.toString("yyyy-MM-dd"); | |
| 270 | - logger.info("refresh lt yesterday ..." + rq + " -start"); | |
| 271 | - List<ScheduleRealInfo> list = realInfoRepository.findByDateLT(rq); | |
| 272 | - | |
| 273 | - //计算时间戳 | |
| 274 | - scheduleRedisService.calcTime(list); | |
| 275 | - scheduleRedisService.wirte(list); | |
| 276 | - | |
| 277 | - logger.info("refresh lt yesterday ..." + rq + " -end### size: " + list.size()); | |
| 278 | - } catch (Exception e) { | |
| 279 | - logger.error("", e); | |
| 280 | - } | |
| 281 | - } | |
| 282 | - } | |
| 283 | - | |
| 284 | - @Component | |
| 285 | - public static class ScheduleClearThread extends Thread { | |
| 286 | - | |
| 287 | - @Autowired | |
| 288 | - ScheduleRedisService scheduleRedisService; | |
| 289 | - | |
| 290 | - @Override | |
| 291 | - public void run() { | |
| 292 | - try { | |
| 293 | - int cacheDays = Integer.parseInt(ConfigUtil.get("cache.days")); | |
| 294 | - DateTime dt = new DateTime(); | |
| 295 | - dt = dt.minusDays(cacheDays); | |
| 296 | - String rq = dt.toString("yyyy-MM-dd"); | |
| 297 | - | |
| 298 | - List<Line> lines = LineBufferData.findAll(); | |
| 299 | - for (Line line : lines) { | |
| 300 | - scheduleRedisService.delete(line.getLineCode(), rq); | |
| 301 | - } | |
| 302 | - } catch (Exception e) { | |
| 303 | - logger.error("", e); | |
| 304 | - } | |
| 305 | - } | |
| 306 | - } | |
| 307 | - | |
| 308 | - /** | |
| 309 | - * ############ 时间戳计算 ########## | |
| 310 | - */ | |
| 311 | - private static DateTimeFormatter fmtyyyyMMddHHmm = DateTimeFormat.forPattern("yyyy-MM-ddHH:mm"), | |
| 312 | - fmtHHmm = DateTimeFormat.forPattern("HH:mm"); | |
| 313 | - | |
| 314 | - public void calcTime(List<ScheduleRealInfo> list) { | |
| 315 | - if (list.size() == 0) | |
| 316 | - return; | |
| 317 | - | |
| 318 | - //计算真实执行日期 和 时间戳 | |
| 319 | - for (ScheduleRealInfo sch : list) { | |
| 320 | - calcRealDate(BasicData.lineStartTimeMap.get(sch.getXlBm()), sch); | |
| 321 | - } | |
| 322 | - } | |
| 323 | - | |
| 324 | - /** | |
| 325 | - * @Title: calcRealDate | |
| 326 | - * @Description: TODO(计算班次的真实执行日期) | |
| 327 | - */ | |
| 328 | - public void calcRealDate(String startTime, ScheduleRealInfo sch) { | |
| 329 | - try { | |
| 330 | - if (null == startTime) | |
| 331 | - return; | |
| 332 | - | |
| 333 | - if (null == sch.getBcsj()) | |
| 334 | - sch.setBcsj(0); | |
| 335 | - | |
| 336 | - String rq = sch.getScheduleDateStr(); | |
| 337 | - //计发时间 | |
| 338 | - sch.setFcsjT(parseTime(rq, sch.getFcsj(), startTime)); | |
| 339 | - //待发时间 | |
| 340 | - sch.setDfsjT(parseTime(rq, sch.getDfsj(), startTime)); | |
| 341 | - //计划终点时间 | |
| 342 | - if (StringUtils.isEmpty(sch.getZdsj())) { | |
| 343 | - sch.setZdsjT(sch.getFcsjT() + (sch.getBcsj() * 60 * 1000)); | |
| 344 | - sch.setZdsj(fmtHHmm.print(sch.getZdsjT())); | |
| 345 | - } else | |
| 346 | - sch.setZdsjT(sch.getFcsjT() + (sch.getBcsj() * 60 * 1000)); | |
| 347 | - //实发时间 | |
| 348 | - if (StringUtils.isNotEmpty(sch.getFcsjActual())) | |
| 349 | - sch.setFcsjActualAll(parseTime(rq, sch.getFcsjActual(), startTime)); | |
| 350 | - | |
| 351 | - //实达时间 | |
| 352 | - if (StringUtils.isNotEmpty(sch.getZdsjActual())) | |
| 353 | - sch.setZdsjActualAll(parseTime(rq, sch.getZdsjActual(), startTime)); | |
| 354 | - } catch (Exception e) { | |
| 355 | - logger.error("", e); | |
| 356 | - } | |
| 357 | - } | |
| 358 | - | |
| 359 | - private long parseTime(String rq, String sj, String startTime) { | |
| 360 | - long t = fmtyyyyMMddHHmm.parseMillis(rq + sj); | |
| 361 | - if (sj.compareTo(startTime) < 0) { | |
| 362 | - t += DAY_TIME; | |
| 363 | - } | |
| 364 | - return t; | |
| 365 | - } | |
| 366 | -} |
src/main/java/com/bsth/redis/util/RedisUtils.java deleted
100644 → 0
| 1 | -package com.bsth.redis.util; | |
| 2 | - | |
| 3 | -import org.springframework.dao.DataAccessException; | |
| 4 | -import org.springframework.data.redis.core.RedisOperations; | |
| 5 | -import org.springframework.data.redis.core.SessionCallback; | |
| 6 | -import org.springframework.stereotype.Component; | |
| 7 | - | |
| 8 | -import java.util.List; | |
| 9 | - | |
| 10 | -/** | |
| 11 | - * Created by panzhao on 2017/3/30. | |
| 12 | - */ | |
| 13 | -@Component | |
| 14 | -public class RedisUtils<T> { | |
| 15 | - | |
| 16 | - public SessionCallback getUpdateCallback(final String key, final List<T> list){ | |
| 17 | - | |
| 18 | - SessionCallback<Object> sessionCallback = new SessionCallback<Object>() { | |
| 19 | - | |
| 20 | - @Override | |
| 21 | - public Object execute(RedisOperations redisOperations) throws DataAccessException { | |
| 22 | - redisOperations.multi(); | |
| 23 | - redisOperations.delete(key); | |
| 24 | - redisOperations.opsForList().leftPushAll(key, list); | |
| 25 | - return redisOperations.exec(); | |
| 26 | - } | |
| 27 | - }; | |
| 28 | - | |
| 29 | - return sessionCallback; | |
| 30 | - } | |
| 31 | -} |
src/main/java/com/bsth/server_rs/directive/DirectiveRestService.java deleted
100644 → 0
| 1 | -package com.bsth.server_rs.directive; | |
| 2 | - | |
| 3 | -import com.alibaba.fastjson.JSON; | |
| 4 | -import com.bsth.server_rs.schedule.real.SchRealDataBuffer; | |
| 5 | -import com.bsth.util.ConfigUtil; | |
| 6 | -import com.bsth.util.HttpClientUtils; | |
| 7 | -import org.slf4j.Logger; | |
| 8 | -import org.slf4j.LoggerFactory; | |
| 9 | -import org.springframework.beans.factory.annotation.Autowired; | |
| 10 | -import org.springframework.stereotype.Component; | |
| 11 | -import org.springframework.web.bind.annotation.RequestBody; | |
| 12 | - | |
| 13 | -import javax.ws.rs.*; | |
| 14 | -import javax.ws.rs.core.MediaType; | |
| 15 | -import java.util.List; | |
| 16 | -import java.util.Map; | |
| 17 | - | |
| 18 | -/** | |
| 19 | - * Created by panzhao on 2017/11/10. | |
| 20 | - */ | |
| 21 | -@Component | |
| 22 | -@Path("/directive") | |
| 23 | -@Produces({MediaType.APPLICATION_JSON}) | |
| 24 | -public class DirectiveRestService { | |
| 25 | - | |
| 26 | - static String url; | |
| 27 | - static String secretKey; | |
| 28 | - | |
| 29 | - @Autowired | |
| 30 | - SchRealDataBuffer schRealDataBuffer; | |
| 31 | - Logger logger = LoggerFactory.getLogger(this.getClass()); | |
| 32 | - | |
| 33 | - static { | |
| 34 | - secretKey = ConfigUtil.get("http.control.secret.key"); | |
| 35 | - url = ConfigUtil.get("http.control.service_data_url") + "/send60Phrase?secretKey=" + secretKey; | |
| 36 | - } | |
| 37 | - | |
| 38 | - @POST | |
| 39 | - @Path("/send") | |
| 40 | - public int send(@RequestBody Map<String, Object> map){ | |
| 41 | - try{ | |
| 42 | - map.put("sender", "接口@系统"); | |
| 43 | - StringBuilder sb = HttpClientUtils.post(url , JSON.toJSONString(map)); | |
| 44 | - return Integer.parseInt(sb.toString()); | |
| 45 | - }catch (Exception e){ | |
| 46 | - logger.error("", e); | |
| 47 | - return -500; | |
| 48 | - } | |
| 49 | - } | |
| 50 | - | |
| 51 | - @GET | |
| 52 | - @Path("/reply/{msgIds}") | |
| 53 | - public List<Map> reply(@PathParam("msgIds") String msgIds){ | |
| 54 | - try{ | |
| 55 | - StringBuilder sb = HttpClientUtils.get(url + "&msgIds=" + msgIds); | |
| 56 | - return JSON.parseArray(sb.toString(), Map.class); | |
| 57 | - }catch (Exception e){ | |
| 58 | - logger.error("", e); | |
| 59 | - return null; | |
| 60 | - } | |
| 61 | - } | |
| 62 | -} |
src/main/java/com/bsth/server_rs/dks/BusMileage.java deleted
100644 → 0
| 1 | -package com.bsth.server_rs.dks; | |
| 2 | - | |
| 3 | -public class BusMileage { | |
| 4 | - | |
| 5 | - /** | |
| 6 | - * | |
| 7 | - */ | |
| 8 | - private String scheduleDate; | |
| 9 | - | |
| 10 | - /** | |
| 11 | - * 内部编码 | |
| 12 | - */ | |
| 13 | - private String nbbm; | |
| 14 | - | |
| 15 | - /** | |
| 16 | - * 计划里程 | |
| 17 | - */ | |
| 18 | - private Double jhlc; | |
| 19 | - | |
| 20 | - /** | |
| 21 | - * 实际计划里程 | |
| 22 | - */ | |
| 23 | - private Double sjjhlc; | |
| 24 | - | |
| 25 | - /** | |
| 26 | - * 实际出场里程 | |
| 27 | - */ | |
| 28 | - private Double sjcclc; | |
| 29 | - | |
| 30 | - /** | |
| 31 | - * 实际进场里程 | |
| 32 | - */ | |
| 33 | - private Double sjjclc; | |
| 34 | - | |
| 35 | - /** | |
| 36 | - * 营运里程 | |
| 37 | - */ | |
| 38 | - private Double yylc; | |
| 39 | - | |
| 40 | - /** | |
| 41 | - * 空驶里程 | |
| 42 | - */ | |
| 43 | - private Double kslc; | |
| 44 | - | |
| 45 | - /** | |
| 46 | - * 抽减里程 | |
| 47 | - */ | |
| 48 | - private Double cjlc; | |
| 49 | - | |
| 50 | - /** | |
| 51 | - * 烂班里程 | |
| 52 | - */ | |
| 53 | - private Double lblc; | |
| 54 | - | |
| 55 | - /** | |
| 56 | - * 增加里程 | |
| 57 | - */ | |
| 58 | - private Double zjlc; | |
| 59 | - | |
| 60 | - /** | |
| 61 | - * 总里程 | |
| 62 | - */ | |
| 63 | - private Double zlc; | |
| 64 | - | |
| 65 | - /** | |
| 66 | - * 油耗 | |
| 67 | - */ | |
| 68 | - private Double yh; | |
| 69 | - | |
| 70 | - /** | |
| 71 | - * 电耗 | |
| 72 | - */ | |
| 73 | - private Double dh; | |
| 74 | - | |
| 75 | - /** | |
| 76 | - * | |
| 77 | - */ | |
| 78 | - private String company; | |
| 79 | - | |
| 80 | - /** | |
| 81 | - * | |
| 82 | - */ | |
| 83 | - private String companyCode; | |
| 84 | - | |
| 85 | - public String getScheduleDate() { | |
| 86 | - return scheduleDate; | |
| 87 | - } | |
| 88 | - | |
| 89 | - public void setScheduleDate(String scheduleDate) { | |
| 90 | - this.scheduleDate = scheduleDate; | |
| 91 | - } | |
| 92 | - | |
| 93 | - public String getNbbm() { | |
| 94 | - return nbbm; | |
| 95 | - } | |
| 96 | - | |
| 97 | - public void setNbbm(String nbbm) { | |
| 98 | - this.nbbm = nbbm; | |
| 99 | - } | |
| 100 | - | |
| 101 | - public Double getJhlc() { | |
| 102 | - return jhlc; | |
| 103 | - } | |
| 104 | - | |
| 105 | - public void setJhlc(Double jhlc) { | |
| 106 | - this.jhlc = jhlc; | |
| 107 | - } | |
| 108 | - | |
| 109 | - public Double getSjjhlc() { | |
| 110 | - return sjjhlc; | |
| 111 | - } | |
| 112 | - | |
| 113 | - public void setSjjhlc(Double sjjhlc) { | |
| 114 | - this.sjjhlc = sjjhlc; | |
| 115 | - } | |
| 116 | - | |
| 117 | - public Double getSjcclc() { | |
| 118 | - return sjcclc; | |
| 119 | - } | |
| 120 | - | |
| 121 | - public void setSjcclc(Double sjcclc) { | |
| 122 | - this.sjcclc = sjcclc; | |
| 123 | - } | |
| 124 | - | |
| 125 | - public Double getSjjclc() { | |
| 126 | - return sjjclc; | |
| 127 | - } | |
| 128 | - | |
| 129 | - public void setSjjclc(Double sjjclc) { | |
| 130 | - this.sjjclc = sjjclc; | |
| 131 | - } | |
| 132 | - | |
| 133 | - public Double getYylc() { | |
| 134 | - return yylc; | |
| 135 | - } | |
| 136 | - | |
| 137 | - public void setYylc(Double yylc) { | |
| 138 | - this.yylc = yylc; | |
| 139 | - } | |
| 140 | - | |
| 141 | - public Double getKslc() { | |
| 142 | - return kslc; | |
| 143 | - } | |
| 144 | - | |
| 145 | - public void setKslc(Double kslc) { | |
| 146 | - this.kslc = kslc; | |
| 147 | - } | |
| 148 | - | |
| 149 | - public Double getCjlc() { | |
| 150 | - return cjlc; | |
| 151 | - } | |
| 152 | - | |
| 153 | - public void setCjlc(Double cjlc) { | |
| 154 | - this.cjlc = cjlc; | |
| 155 | - } | |
| 156 | - | |
| 157 | - public Double getLblc() { | |
| 158 | - return lblc; | |
| 159 | - } | |
| 160 | - | |
| 161 | - public void setLblc(Double lblc) { | |
| 162 | - this.lblc = lblc; | |
| 163 | - } | |
| 164 | - | |
| 165 | - public Double getZjlc() { | |
| 166 | - return zjlc; | |
| 167 | - } | |
| 168 | - | |
| 169 | - public void setZjlc(Double zjlc) { | |
| 170 | - this.zjlc = zjlc; | |
| 171 | - } | |
| 172 | - | |
| 173 | - public Double getZlc() { | |
| 174 | - return zlc; | |
| 175 | - } | |
| 176 | - | |
| 177 | - public void setZlc(Double zlc) { | |
| 178 | - this.zlc = zlc; | |
| 179 | - } | |
| 180 | - | |
| 181 | - public Double getYh() { | |
| 182 | - return yh; | |
| 183 | - } | |
| 184 | - | |
| 185 | - public void setYh(Double yh) { | |
| 186 | - this.yh = yh; | |
| 187 | - } | |
| 188 | - | |
| 189 | - public Double getDh() { | |
| 190 | - return dh; | |
| 191 | - } | |
| 192 | - | |
| 193 | - public void setDh(Double dh) { | |
| 194 | - this.dh = dh; | |
| 195 | - } | |
| 196 | - | |
| 197 | - public String getCompany() { | |
| 198 | - return company; | |
| 199 | - } | |
| 200 | - | |
| 201 | - public void setCompany(String company) { | |
| 202 | - this.company = company; | |
| 203 | - } | |
| 204 | - | |
| 205 | - public String getCompanyCode() { | |
| 206 | - return companyCode; | |
| 207 | - } | |
| 208 | - | |
| 209 | - public void setCompanyCode(String companyCode) { | |
| 210 | - this.companyCode = companyCode; | |
| 211 | - } | |
| 212 | -} |
src/main/java/com/bsth/server_rs/dks/DksRestService.java deleted
100644 → 0
| 1 | -package com.bsth.server_rs.dks; | |
| 2 | - | |
| 3 | -import com.alibaba.fastjson.JSON; | |
| 4 | -import com.bsth.entity.ElecInfo; | |
| 5 | -import com.bsth.entity.OilInfo; | |
| 6 | -import com.bsth.entity.SchedulePlanInfo; | |
| 7 | -import com.bsth.entity.ScheduleRealInfo; | |
| 8 | -import com.bsth.redis.ElecRedisService; | |
| 9 | -import com.bsth.redis.OilRedisService; | |
| 10 | -import com.bsth.redis.ScheduleRedisService; | |
| 11 | -import com.bsth.repository.SchedulePlanInfoRepository; | |
| 12 | -import com.bsth.repository.ScheduleRealInfoRepository; | |
| 13 | -import com.bsth.server_rs.base_info.line.Line; | |
| 14 | -import com.bsth.server_rs.base_info.line.buffer.LineBufferData; | |
| 15 | -import com.bsth.server_ws.util.ScheduleCalculator; | |
| 16 | -import com.bsth.util.Arith; | |
| 17 | -import com.google.common.collect.ArrayListMultimap; | |
| 18 | -import org.joda.time.DateTime; | |
| 19 | -import org.joda.time.format.DateTimeFormat; | |
| 20 | -import org.slf4j.Logger; | |
| 21 | -import org.slf4j.LoggerFactory; | |
| 22 | -import org.springframework.beans.factory.annotation.Autowired; | |
| 23 | -import org.springframework.jdbc.core.BatchPreparedStatementSetter; | |
| 24 | -import org.springframework.jdbc.core.BeanPropertyRowMapper; | |
| 25 | -import org.springframework.jdbc.core.JdbcTemplate; | |
| 26 | -import org.springframework.jdbc.datasource.DataSourceTransactionManager; | |
| 27 | -import org.springframework.scheduling.annotation.EnableScheduling; | |
| 28 | -import org.springframework.scheduling.annotation.Scheduled; | |
| 29 | -import org.springframework.stereotype.Component; | |
| 30 | -import org.springframework.transaction.TransactionDefinition; | |
| 31 | -import org.springframework.transaction.TransactionStatus; | |
| 32 | -import org.springframework.transaction.support.DefaultTransactionDefinition; | |
| 33 | -import org.springframework.util.StringUtils; | |
| 34 | - | |
| 35 | -import javax.ws.rs.*; | |
| 36 | -import javax.ws.rs.core.MediaType; | |
| 37 | -import java.sql.PreparedStatement; | |
| 38 | -import java.sql.SQLException; | |
| 39 | -import java.util.*; | |
| 40 | - | |
| 41 | -/** | |
| 42 | - * @author Hill | |
| 43 | - * @date 2021-09 | |
| 44 | - */ | |
| 45 | -@Component | |
| 46 | -@EnableScheduling | |
| 47 | -@Path("/dks") | |
| 48 | -@Produces({MediaType.APPLICATION_JSON}) | |
| 49 | -public class DksRestService { | |
| 50 | - | |
| 51 | - private final static Logger log = LoggerFactory.getLogger(DksRestService.class); | |
| 52 | - | |
| 53 | - @Autowired | |
| 54 | - private JdbcTemplate jdbcTemplate; | |
| 55 | - | |
| 56 | - @Autowired | |
| 57 | - private ScheduleRealInfoRepository scheduleRealInfoRepository; | |
| 58 | - | |
| 59 | - @Autowired | |
| 60 | - private SchedulePlanInfoRepository schedulePlanInfoRepository; | |
| 61 | - | |
| 62 | - @Autowired | |
| 63 | - private ScheduleRedisService scheduleRedisService; | |
| 64 | - | |
| 65 | - @Autowired | |
| 66 | - private OilRedisService oilRedisService; | |
| 67 | - | |
| 68 | - @Autowired | |
| 69 | - private ElecRedisService elecRedisService; | |
| 70 | - | |
| 71 | - /** | |
| 72 | - * 根据日期统计数据重新计算 | |
| 73 | - * @param rq | |
| 74 | - */ | |
| 75 | - @GET | |
| 76 | - @Path("/reCompute/{rq}") | |
| 77 | - public void reStatisticalComputation(@PathParam("rq") String rq) { | |
| 78 | - DateTime dateTime = DateTimeFormat.forPattern("yyyy-MM-dd").parseDateTime(rq); | |
| 79 | - planComputation(dateTime); | |
| 80 | - realComputation(dateTime); | |
| 81 | - carMileageComputation(dateTime); | |
| 82 | - } | |
| 83 | - | |
| 84 | - /** | |
| 85 | - * | |
| 86 | - */ | |
| 87 | - private List<LineServiceConfigVo> reGroup(List<LineServiceConfig> configs, String month) { | |
| 88 | - List<LineServiceConfigVo> result = new ArrayList<>(); | |
| 89 | - String oldLineCode = ""; | |
| 90 | - LineServiceConfigVo vo = null; | |
| 91 | - for (int i = 0, len = configs.size();i < len;i++) { | |
| 92 | - LineServiceConfig config = configs.get(i); | |
| 93 | - if (i == 0) { | |
| 94 | - oldLineCode = config.getLineCode(); | |
| 95 | - vo = new LineServiceConfigVo(); | |
| 96 | - vo.setLineName(config.getLineName()); | |
| 97 | - vo.setMonth(month); | |
| 98 | - vo.setConductorFirstCount(config.getConductorCount()); | |
| 99 | - vo.setDriverFirstCount(config.getDriverCount()); | |
| 100 | - } else if (i == len - 1) { | |
| 101 | - result.add(vo); | |
| 102 | - } else { | |
| 103 | - if (!oldLineCode.equals(config.getLineCode())) { | |
| 104 | - oldLineCode = config.getLineCode(); | |
| 105 | - result.add(vo); | |
| 106 | - vo = new LineServiceConfigVo(); | |
| 107 | - vo.setLineName(config.getLineName()); | |
| 108 | - vo.setMonth(month); | |
| 109 | - vo.setConductorFirstCount(config.getConductorCount()); | |
| 110 | - vo.setDriverFirstCount(config.getDriverCount()); | |
| 111 | - } | |
| 112 | - } | |
| 113 | - vo.setConductorLastCount(config.getConductorCount()); | |
| 114 | - vo.setDriverLastCount(config.getDriverCount()); | |
| 115 | - } | |
| 116 | - | |
| 117 | - return result; | |
| 118 | - } | |
| 119 | - | |
| 120 | - /** | |
| 121 | - * 计划司售配档数 | |
| 122 | - * @param month | |
| 123 | - */ | |
| 124 | - @GET | |
| 125 | - @Path("/plan/{month}") | |
| 126 | - public List<LineServiceConfigVo> plan(@PathParam("month") String month) { | |
| 127 | - List<LineServiceConfig> configs = jdbcTemplate.query("select * from control_interface.bsth_t_plan where schedule_date like CONCAT(?, '%') order by line_code, schedule_date", new Object[]{ month }, BeanPropertyRowMapper.newInstance(LineServiceConfig.class)); | |
| 128 | - return reGroup(configs, month); | |
| 129 | - } | |
| 130 | - | |
| 131 | - /** | |
| 132 | - * 实际司售配档数 | |
| 133 | - * @param month | |
| 134 | - */ | |
| 135 | - @GET | |
| 136 | - @Path("/actual/{month}") | |
| 137 | - public List<LineServiceConfigVo> actual(@PathParam("month") String month) { | |
| 138 | - List<LineServiceConfig> configs = jdbcTemplate.query("select * from control_interface.bsth_t_real where schedule_date like CONCAT(?, '%') order by line_code, schedule_date", new Object[]{ month }, BeanPropertyRowMapper.newInstance(LineServiceConfig.class)); | |
| 139 | - return reGroup(configs, month); | |
| 140 | - } | |
| 141 | - | |
| 142 | - /** | |
| 143 | - * 实际配车数 | |
| 144 | - * @param month | |
| 145 | - */ | |
| 146 | - @GET | |
| 147 | - @Path("/bus/{month}") | |
| 148 | - public List<BusVo> bus(@PathParam("month") String month) { | |
| 149 | - List<LineServiceConfig> configs = jdbcTemplate.query("select * from control_interface.bsth_t_real where schedule_date like CONCAT(?, '%') order by line_code, schedule_date", new Object[]{ month }, BeanPropertyRowMapper.newInstance(LineServiceConfig.class)); | |
| 150 | - List<BusVo> result = new ArrayList<>(); | |
| 151 | - String oldLineCode = ""; | |
| 152 | - BusVo vo = null; | |
| 153 | - int max = 0; | |
| 154 | - for (int i = 0, len = configs.size();i < len;i++) { | |
| 155 | - LineServiceConfig config = configs.get(i); | |
| 156 | - if (i == 0) { | |
| 157 | - oldLineCode = config.getLineCode(); | |
| 158 | - vo = new BusVo(); | |
| 159 | - vo.setLineName(config.getLineName()); | |
| 160 | - vo.setMonth(month); | |
| 161 | - vo.setBusFirstCount(config.getCarCount()); | |
| 162 | - } else if (!oldLineCode.equals(config.getLineCode())) { | |
| 163 | - oldLineCode = config.getLineCode(); | |
| 164 | - vo.setBusMaxCount(max); | |
| 165 | - result.add(vo); | |
| 166 | - max = 0; | |
| 167 | - vo = new BusVo(); | |
| 168 | - vo.setLineName(config.getLineName()); | |
| 169 | - vo.setMonth(month); | |
| 170 | - vo.setBusFirstCount(config.getCarCount()); | |
| 171 | - } | |
| 172 | - max = Math.max(max, config.getCarCount()); | |
| 173 | - if (i == len - 1) { | |
| 174 | - vo.setBusMaxCount(max); | |
| 175 | - result.add(vo); | |
| 176 | - } | |
| 177 | - vo.setBusLastCount(config.getCarCount()); | |
| 178 | - } | |
| 179 | - | |
| 180 | - return result; | |
| 181 | - } | |
| 182 | - | |
| 183 | - /** | |
| 184 | - * 车辆公里、油耗数据 | |
| 185 | - * @param month | |
| 186 | - */ | |
| 187 | - @GET | |
| 188 | - @Path("/mileage/{month}") | |
| 189 | - public List<BusMileageVo> mileage(@PathParam("month") String month) { | |
| 190 | - List<BusMileage> mileages = jdbcTemplate.query("select company, company_code, nbbm, schedule_month schedule_date, sum(zlc) zlc, sum(yh) yh, sum(dh) dh from control_interface.bsth_t_mileage where schedule_month = ? group by company, company_code, nbbm, schedule_month", new Object[]{ month }, BeanPropertyRowMapper.newInstance(BusMileage.class)); | |
| 191 | - List<BusMileageVo> result = new ArrayList<>(); | |
| 192 | - for (BusMileage mileage : mileages) { | |
| 193 | - BusMileageVo vo = new BusMileageVo(); | |
| 194 | - vo.setMonth(mileage.getScheduleDate()); | |
| 195 | - vo.setInsideCode(mileage.getNbbm()); | |
| 196 | - vo.setTotalMileage(mileage.getZlc()); | |
| 197 | - vo.setOilConsume(mileage.getYh()); | |
| 198 | - vo.setElectricConsume(mileage.getDh()); | |
| 199 | - vo.setCompany(mileage.getCompany()); | |
| 200 | - vo.setCompanyCode(mileage.getCompanyCode()); | |
| 201 | - | |
| 202 | - result.add(vo); | |
| 203 | - } | |
| 204 | - | |
| 205 | - return result; | |
| 206 | - } | |
| 207 | - | |
| 208 | - @Scheduled(cron = "0 0/25 23 * * ?") | |
| 209 | - public void statisticalComputation() { | |
| 210 | - log.info("执行电科所接口数据统计计算"); | |
| 211 | - DateTime dateTime = DateTime.now().plusDays(1); | |
| 212 | - try { | |
| 213 | - for (int i = 0;i < 3;i++) { | |
| 214 | - dateTime = dateTime.minusDays(1); | |
| 215 | - planComputation(dateTime); | |
| 216 | - realComputation(dateTime); | |
| 217 | - carMileageComputation(dateTime); | |
| 218 | - } | |
| 219 | - } catch (Exception e) { | |
| 220 | - e.printStackTrace(); | |
| 221 | - } | |
| 222 | - } | |
| 223 | - | |
| 224 | - /** | |
| 225 | - * 计划排班中的线路司售配档数 | |
| 226 | - */ | |
| 227 | - private void planComputation(DateTime dateTime) { | |
| 228 | - // 记录实际线路司售配档情况 | |
| 229 | - List<SchedulePlanInfo> schedulePlanInfos = schedulePlanInfoRepository.findByDate(DateTimeFormat.forPattern("yyyy-MM-dd").parseDateTime(dateTime.toString("yyyy-MM-dd")).toDate()); | |
| 230 | - Set<String> lineCodes = new HashSet<>(); | |
| 231 | - Map<String, Set<String>> line2conductors = new HashMap<>(), line2drivers = new HashMap<>(); | |
| 232 | - final List<LineServiceConfig> objects = new ArrayList<>(); | |
| 233 | - for (SchedulePlanInfo schedulePlanInfo : schedulePlanInfos) { | |
| 234 | - String lineCode = schedulePlanInfo.getXlBm(); | |
| 235 | - lineCodes.add(lineCode); | |
| 236 | - Set<String> conductors = line2conductors.get(lineCode), drivers = line2drivers.get(lineCode); | |
| 237 | - if (conductors == null) { | |
| 238 | - conductors = new HashSet<>(); | |
| 239 | - line2conductors.put(lineCode, conductors); | |
| 240 | - } | |
| 241 | - if (drivers == null) { | |
| 242 | - drivers = new HashSet<>(); | |
| 243 | - line2drivers.put(lineCode, drivers); | |
| 244 | - } | |
| 245 | - if (!StringUtils.isEmpty(schedulePlanInfo.getsGh())) { | |
| 246 | - conductors.add(schedulePlanInfo.getsGh()); | |
| 247 | - } | |
| 248 | - drivers.add(schedulePlanInfo.getjGh()); | |
| 249 | - } | |
| 250 | - for (String lineCode : lineCodes) { | |
| 251 | - LineServiceConfig object = new LineServiceConfig(); | |
| 252 | - Line line = LineBufferData.findOne(lineCode); | |
| 253 | - object.setLineCode(lineCode); | |
| 254 | - object.setLineName(line == null ? "" : line.getName()); | |
| 255 | - object.setScheduleDate(dateTime.toString("yyyy-MM-dd")); | |
| 256 | - object.setConductorCount(line2conductors.get(lineCode).size()); | |
| 257 | - object.setDriverCount(line2drivers.get(lineCode).size()); | |
| 258 | - | |
| 259 | - objects.add(object); | |
| 260 | - } | |
| 261 | - | |
| 262 | - //编程式事务 | |
| 263 | - DataSourceTransactionManager tran = new DataSourceTransactionManager(jdbcTemplate.getDataSource()); | |
| 264 | - DefaultTransactionDefinition def = new DefaultTransactionDefinition(); | |
| 265 | - def.setPropagationBehavior(TransactionDefinition.PROPAGATION_REQUIRED); | |
| 266 | - TransactionStatus status = tran.getTransaction(def); | |
| 267 | - | |
| 268 | - try { | |
| 269 | - jdbcTemplate.update("delete from control_interface.bsth_t_plan where schedule_date = ?", new Object[]{ dateTime.toString("yyyy-MM-dd") }); | |
| 270 | - jdbcTemplate.batchUpdate("insert into control_interface.bsth_t_plan (line_code, line_name, schedule_date, conductor_count, driver_count) values (?,?,?,?,?)", new BatchPreparedStatementSetter() { | |
| 271 | - @Override | |
| 272 | - public void setValues(PreparedStatement ps, int i) throws SQLException { | |
| 273 | - LineServiceConfig object = objects.get(i); | |
| 274 | - ps.setString(1, object.getLineCode()); | |
| 275 | - ps.setString(2, object.getLineName()); | |
| 276 | - ps.setString(3, object.getScheduleDate()); | |
| 277 | - ps.setInt(4, object.getConductorCount()); | |
| 278 | - ps.setInt(5, object.getDriverCount()); | |
| 279 | - } | |
| 280 | - | |
| 281 | - @Override | |
| 282 | - public int getBatchSize() { | |
| 283 | - return objects.size(); | |
| 284 | - } | |
| 285 | - }); | |
| 286 | - tran.commit(status); | |
| 287 | - } catch (Exception e) { | |
| 288 | - tran.rollback(status); | |
| 289 | - } | |
| 290 | - } | |
| 291 | - | |
| 292 | - /** | |
| 293 | - * 实际排班中的线路司售配档数 | |
| 294 | - */ | |
| 295 | - private void realComputation(DateTime dateTime) { | |
| 296 | - // 记录实际线路司售配档情况 | |
| 297 | - List<ScheduleRealInfo> scheduleRealInfos = scheduleRealInfoRepository.findAll(dateTime.toString("yyyy-MM-dd")); | |
| 298 | - Set<String> lineCodes = new HashSet<>(); | |
| 299 | - Map<String, Set<String>> line2conductors = new HashMap<>(), line2drivers = new HashMap<>(), line2cars = new HashMap<>(); | |
| 300 | - final List<LineServiceConfig> objects = new ArrayList<>(); | |
| 301 | - for (ScheduleRealInfo scheduleRealInfo : scheduleRealInfos) { | |
| 302 | - // 烂班班次不计入配档数 | |
| 303 | - if (scheduleRealInfo.getStatus() == -1) { continue; } | |
| 304 | - String lineCode = scheduleRealInfo.getXlBm(); | |
| 305 | - lineCodes.add(lineCode); | |
| 306 | - Set<String> conductors = line2conductors.get(lineCode), drivers = line2drivers.get(lineCode), cars = line2cars.get(lineCode); | |
| 307 | - if (conductors == null) { | |
| 308 | - conductors = new HashSet<>(); | |
| 309 | - line2conductors.put(lineCode, conductors); | |
| 310 | - } | |
| 311 | - if (drivers == null) { | |
| 312 | - drivers = new HashSet<>(); | |
| 313 | - line2drivers.put(lineCode, drivers); | |
| 314 | - } | |
| 315 | - if (cars == null) { | |
| 316 | - cars = new HashSet<>(); | |
| 317 | - line2cars.put(lineCode, cars); | |
| 318 | - } | |
| 319 | - if (!StringUtils.isEmpty(scheduleRealInfo.getsGh())) { | |
| 320 | - conductors.add(scheduleRealInfo.getsGh()); | |
| 321 | - } | |
| 322 | - drivers.add(scheduleRealInfo.getjGh()); | |
| 323 | - cars.add(scheduleRealInfo.getClZbh()); | |
| 324 | - } | |
| 325 | - for (String lineCode : lineCodes) { | |
| 326 | - LineServiceConfig object = new LineServiceConfig(); | |
| 327 | - Line line = LineBufferData.findOne(lineCode); | |
| 328 | - object.setLineCode(lineCode); | |
| 329 | - object.setLineName(line == null ? "" : line.getName()); | |
| 330 | - object.setScheduleDate(dateTime.toString("yyyy-MM-dd")); | |
| 331 | - object.setConductorCount(line2conductors.get(lineCode).size()); | |
| 332 | - object.setDriverCount(line2drivers.get(lineCode).size()); | |
| 333 | - object.setCarCount(line2cars.get(lineCode).size()); | |
| 334 | - | |
| 335 | - objects.add(object); | |
| 336 | - } | |
| 337 | - | |
| 338 | - //编程式事务 | |
| 339 | - DataSourceTransactionManager tran = new DataSourceTransactionManager(jdbcTemplate.getDataSource()); | |
| 340 | - DefaultTransactionDefinition def = new DefaultTransactionDefinition(); | |
| 341 | - def.setPropagationBehavior(TransactionDefinition.PROPAGATION_REQUIRED); | |
| 342 | - TransactionStatus status = tran.getTransaction(def); | |
| 343 | - try { | |
| 344 | - jdbcTemplate.update("delete from control_interface.bsth_t_real where schedule_date = ?", new Object[]{ dateTime.toString("yyyy-MM-dd") }); | |
| 345 | - jdbcTemplate.batchUpdate("insert into control_interface.bsth_t_real (line_code, line_name, schedule_date, conductor_count, driver_count, car_count) values (?,?,?,?,?,?)", new BatchPreparedStatementSetter() { | |
| 346 | - @Override | |
| 347 | - public void setValues(PreparedStatement ps, int i) throws SQLException { | |
| 348 | - LineServiceConfig object = objects.get(i); | |
| 349 | - ps.setString(1, object.getLineCode()); | |
| 350 | - ps.setString(2, object.getLineName()); | |
| 351 | - ps.setString(3, object.getScheduleDate()); | |
| 352 | - ps.setInt(4, object.getConductorCount()); | |
| 353 | - ps.setInt(5, object.getDriverCount()); | |
| 354 | - ps.setInt(6, object.getCarCount()); | |
| 355 | - } | |
| 356 | - | |
| 357 | - @Override | |
| 358 | - public int getBatchSize() { | |
| 359 | - return objects.size(); | |
| 360 | - } | |
| 361 | - }); | |
| 362 | - tran.commit(status); | |
| 363 | - } catch (Exception e) { | |
| 364 | - tran.rollback(status); | |
| 365 | - } | |
| 366 | - } | |
| 367 | - | |
| 368 | - private void carMileageComputation(final DateTime dateTime) { | |
| 369 | - String rq = dateTime.toString("yyyy-MM-dd"); | |
| 370 | - // 实际排班信息 | |
| 371 | - ArrayListMultimap<String, ScheduleRealInfo> nbbm2schedules = scheduleRedisService.findByDate(rq); | |
| 372 | - // 油耗信息 | |
| 373 | - ArrayListMultimap<String, OilInfo> oilInfoMap = oilRedisService.findByNbbmGroup1(nbbm2schedules.keySet(), rq); | |
| 374 | - //电耗信息 | |
| 375 | - ArrayListMultimap<String, ElecInfo> elecInfoMap = elecRedisService.findByNbbmGroup1(nbbm2schedules.keySet(), rq); | |
| 376 | - Set<String> nbbms = nbbm2schedules.keySet(); | |
| 377 | - final List<BusMileage> busMileages = new ArrayList<>(); | |
| 378 | - for (String nbbm : nbbms) { | |
| 379 | - List<ScheduleRealInfo> scheduleRealInfos = nbbm2schedules.get(nbbm); | |
| 380 | - if (scheduleRealInfos.size() == 0) { | |
| 381 | - continue; | |
| 382 | - } | |
| 383 | - BusMileage busMileage = new BusMileage(); | |
| 384 | - busMileage.setScheduleDate(rq); | |
| 385 | - busMileage.setNbbm(nbbm); | |
| 386 | - busMileage.setJhlc(ScheduleCalculator.calcJHLC(scheduleRealInfos)); | |
| 387 | - busMileage.setSjjhlc(ScheduleCalculator.calcSJLC(scheduleRealInfos)); | |
| 388 | - busMileage.setSjcclc(ScheduleCalculator.calcCCLC(scheduleRealInfos)); | |
| 389 | - busMileage.setSjjclc(ScheduleCalculator.calcJCLC(scheduleRealInfos)); | |
| 390 | - busMileage.setYylc(ScheduleCalculator.calcYYLC(scheduleRealInfos)); | |
| 391 | - busMileage.setKslc(ScheduleCalculator.calcKSLC(scheduleRealInfos)); | |
| 392 | - busMileage.setCjlc(ScheduleCalculator.calcCJLC(scheduleRealInfos)); | |
| 393 | - busMileage.setLblc(ScheduleCalculator.calcLBLC(scheduleRealInfos)); | |
| 394 | - busMileage.setZjlc(ScheduleCalculator.calcZJLC(scheduleRealInfos)); | |
| 395 | - busMileage.setZlc(ScheduleCalculator.calcZLC(scheduleRealInfos)); | |
| 396 | - busMileage.setCompany(scheduleRealInfos.get(0).getGsName()); | |
| 397 | - busMileage.setCompanyCode(scheduleRealInfos.get(0).getGsBm()); | |
| 398 | - List<OilInfo> oilInfos = oilInfoMap.get(nbbm); | |
| 399 | - List<ElecInfo> elecInfos = elecInfoMap.get(nbbm); | |
| 400 | - Double yh = 0.0, dh = 0.0; | |
| 401 | - for (OilInfo oilInfo : oilInfos) { | |
| 402 | - yh = Arith.add(yh, oilInfo.getYh()); | |
| 403 | - } | |
| 404 | - for (ElecInfo elecInfo : elecInfos) { | |
| 405 | - dh = Arith.add(yh, elecInfo.getHd()); | |
| 406 | - } | |
| 407 | - busMileage.setYh(yh); | |
| 408 | - busMileage.setDh(dh); | |
| 409 | - | |
| 410 | - busMileages.add(busMileage); | |
| 411 | - } | |
| 412 | - | |
| 413 | - //编程式事务 | |
| 414 | - DataSourceTransactionManager tran = new DataSourceTransactionManager(jdbcTemplate.getDataSource()); | |
| 415 | - DefaultTransactionDefinition def = new DefaultTransactionDefinition(); | |
| 416 | - def.setPropagationBehavior(TransactionDefinition.PROPAGATION_REQUIRED); | |
| 417 | - TransactionStatus status = tran.getTransaction(def); | |
| 418 | - try { | |
| 419 | - jdbcTemplate.update("delete from control_interface.bsth_t_mileage where schedule_date = ?", new Object[]{ dateTime.toString("yyyy-MM-dd") }); | |
| 420 | - jdbcTemplate.batchUpdate("insert into control_interface.bsth_t_mileage (schedule_date,nbbm,jhlc,sjjhlc,sjcclc,sjjclc,yylc,kslc,cjlc,lblc,zjlc,zlc,yh,dh,schedule_month,company,company_code) values (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?)", new BatchPreparedStatementSetter() { | |
| 421 | - @Override | |
| 422 | - public void setValues(PreparedStatement ps, int i) throws SQLException { | |
| 423 | - BusMileage busMileage = busMileages.get(i); | |
| 424 | - ps.setString(1, busMileage.getScheduleDate()); | |
| 425 | - ps.setString(2, busMileage.getNbbm()); | |
| 426 | - ps.setDouble(3, busMileage.getJhlc()); | |
| 427 | - ps.setDouble(4, busMileage.getSjjhlc()); | |
| 428 | - ps.setDouble(5, busMileage.getSjcclc()); | |
| 429 | - ps.setDouble(6, busMileage.getSjjclc()); | |
| 430 | - ps.setDouble(7, busMileage.getYylc()); | |
| 431 | - ps.setDouble(8, busMileage.getKslc()); | |
| 432 | - ps.setDouble(9, busMileage.getCjlc()); | |
| 433 | - ps.setDouble(10, busMileage.getLblc()); | |
| 434 | - ps.setDouble(11, busMileage.getZjlc()); | |
| 435 | - ps.setDouble(12, busMileage.getZlc()); | |
| 436 | - ps.setDouble(13, busMileage.getYh()); | |
| 437 | - ps.setDouble(14, busMileage.getDh()); | |
| 438 | - ps.setString(15, dateTime.toString("yyyy-MM")); | |
| 439 | - ps.setString(16, busMileage.getCompany()); | |
| 440 | - ps.setString(17, busMileage.getCompanyCode()); | |
| 441 | - } | |
| 442 | - | |
| 443 | - @Override | |
| 444 | - public int getBatchSize() { | |
| 445 | - return busMileages.size(); | |
| 446 | - } | |
| 447 | - }); | |
| 448 | - tran.commit(status); | |
| 449 | - } catch (Exception e) { | |
| 450 | - tran.rollback(status); | |
| 451 | - } | |
| 452 | - } | |
| 453 | - | |
| 454 | - /** | |
| 455 | - * 线路司售配档对象 | |
| 456 | - */ | |
| 457 | - private final static class LineServiceConfigVo { | |
| 458 | - | |
| 459 | - private String lineName; | |
| 460 | - | |
| 461 | - private String month; | |
| 462 | - | |
| 463 | - private Integer driverFirstCount; | |
| 464 | - | |
| 465 | - private Integer driverLastCount; | |
| 466 | - | |
| 467 | - private Integer conductorFirstCount; | |
| 468 | - | |
| 469 | - private Integer conductorLastCount; | |
| 470 | - | |
| 471 | - public String getLineName() { | |
| 472 | - return lineName; | |
| 473 | - } | |
| 474 | - | |
| 475 | - public void setLineName(String lineName) { | |
| 476 | - this.lineName = lineName; | |
| 477 | - } | |
| 478 | - | |
| 479 | - public String getMonth() { | |
| 480 | - return month; | |
| 481 | - } | |
| 482 | - | |
| 483 | - public void setMonth(String month) { | |
| 484 | - this.month = month; | |
| 485 | - } | |
| 486 | - | |
| 487 | - public Integer getDriverFirstCount() { | |
| 488 | - return driverFirstCount; | |
| 489 | - } | |
| 490 | - | |
| 491 | - public void setDriverFirstCount(Integer driverFirstCount) { | |
| 492 | - this.driverFirstCount = driverFirstCount; | |
| 493 | - } | |
| 494 | - | |
| 495 | - public Integer getDriverLastCount() { | |
| 496 | - return driverLastCount; | |
| 497 | - } | |
| 498 | - | |
| 499 | - public void setDriverLastCount(Integer driverLastCount) { | |
| 500 | - this.driverLastCount = driverLastCount; | |
| 501 | - } | |
| 502 | - | |
| 503 | - public Integer getConductorFirstCount() { | |
| 504 | - return conductorFirstCount; | |
| 505 | - } | |
| 506 | - | |
| 507 | - public void setConductorFirstCount(Integer conductorFirstCount) { | |
| 508 | - this.conductorFirstCount = conductorFirstCount; | |
| 509 | - } | |
| 510 | - | |
| 511 | - public Integer getConductorLastCount() { | |
| 512 | - return conductorLastCount; | |
| 513 | - } | |
| 514 | - | |
| 515 | - public void setConductorLastCount(Integer conductorLastCount) { | |
| 516 | - this.conductorLastCount = conductorLastCount; | |
| 517 | - } | |
| 518 | - } | |
| 519 | - | |
| 520 | - /** | |
| 521 | - * 车辆配档对象 | |
| 522 | - */ | |
| 523 | - private final static class BusVo { | |
| 524 | - | |
| 525 | - private String lineName; | |
| 526 | - | |
| 527 | - private String month; | |
| 528 | - | |
| 529 | - private Integer busFirstCount; | |
| 530 | - | |
| 531 | - private Integer busLastCount; | |
| 532 | - | |
| 533 | - private Integer busMaxCount; | |
| 534 | - | |
| 535 | - public String getLineName() { | |
| 536 | - return lineName; | |
| 537 | - } | |
| 538 | - | |
| 539 | - public void setLineName(String lineName) { | |
| 540 | - this.lineName = lineName; | |
| 541 | - } | |
| 542 | - | |
| 543 | - public String getMonth() { | |
| 544 | - return month; | |
| 545 | - } | |
| 546 | - | |
| 547 | - public void setMonth(String month) { | |
| 548 | - this.month = month; | |
| 549 | - } | |
| 550 | - | |
| 551 | - public Integer getBusFirstCount() { | |
| 552 | - return busFirstCount; | |
| 553 | - } | |
| 554 | - | |
| 555 | - public void setBusFirstCount(Integer busFirstCount) { | |
| 556 | - this.busFirstCount = busFirstCount; | |
| 557 | - } | |
| 558 | - | |
| 559 | - public Integer getBusLastCount() { | |
| 560 | - return busLastCount; | |
| 561 | - } | |
| 562 | - | |
| 563 | - public void setBusLastCount(Integer busLastCount) { | |
| 564 | - this.busLastCount = busLastCount; | |
| 565 | - } | |
| 566 | - | |
| 567 | - public Integer getBusMaxCount() { | |
| 568 | - return busMaxCount; | |
| 569 | - } | |
| 570 | - | |
| 571 | - public void setBusMaxCount(Integer busMaxCount) { | |
| 572 | - this.busMaxCount = busMaxCount; | |
| 573 | - } | |
| 574 | - } | |
| 575 | - | |
| 576 | - /** | |
| 577 | - * 车辆公里、油耗对象 | |
| 578 | - */ | |
| 579 | - private final static class BusMileageVo { | |
| 580 | - | |
| 581 | - private String insideCode; | |
| 582 | - | |
| 583 | - private String month; | |
| 584 | - | |
| 585 | - private Double totalMileage; | |
| 586 | - | |
| 587 | - private Double oilConsume; | |
| 588 | - | |
| 589 | - private Double electricConsume; | |
| 590 | - | |
| 591 | - /** | |
| 592 | - * | |
| 593 | - */ | |
| 594 | - private String company; | |
| 595 | - | |
| 596 | - /** | |
| 597 | - * | |
| 598 | - */ | |
| 599 | - private String companyCode; | |
| 600 | - | |
| 601 | - public String getInsideCode() { | |
| 602 | - return insideCode; | |
| 603 | - } | |
| 604 | - | |
| 605 | - public void setInsideCode(String insideCode) { | |
| 606 | - this.insideCode = insideCode; | |
| 607 | - } | |
| 608 | - | |
| 609 | - public String getMonth() { | |
| 610 | - return month; | |
| 611 | - } | |
| 612 | - | |
| 613 | - public void setMonth(String month) { | |
| 614 | - this.month = month; | |
| 615 | - } | |
| 616 | - | |
| 617 | - public Double getTotalMileage() { | |
| 618 | - return totalMileage; | |
| 619 | - } | |
| 620 | - | |
| 621 | - public void setTotalMileage(Double totalMileage) { | |
| 622 | - this.totalMileage = totalMileage; | |
| 623 | - } | |
| 624 | - | |
| 625 | - public Double getOilConsume() { | |
| 626 | - return oilConsume; | |
| 627 | - } | |
| 628 | - | |
| 629 | - public void setOilConsume(Double oilConsume) { | |
| 630 | - this.oilConsume = oilConsume; | |
| 631 | - } | |
| 632 | - | |
| 633 | - public Double getElectricConsume() { | |
| 634 | - return electricConsume; | |
| 635 | - } | |
| 636 | - | |
| 637 | - public void setElectricConsume(Double electricConsume) { | |
| 638 | - this.electricConsume = electricConsume; | |
| 639 | - } | |
| 640 | - | |
| 641 | - public String getCompany() { | |
| 642 | - return company; | |
| 643 | - } | |
| 644 | - | |
| 645 | - public void setCompany(String company) { | |
| 646 | - this.company = company; | |
| 647 | - } | |
| 648 | - | |
| 649 | - public String getCompanyCode() { | |
| 650 | - return companyCode; | |
| 651 | - } | |
| 652 | - | |
| 653 | - public void setCompanyCode(String companyCode) { | |
| 654 | - this.companyCode = companyCode; | |
| 655 | - } | |
| 656 | - } | |
| 657 | -} |
src/main/java/com/bsth/server_rs/dks/LineServiceConfig.java deleted
100644 → 0
| 1 | -package com.bsth.server_rs.dks; | |
| 2 | - | |
| 3 | -/** | |
| 4 | - * 线路运营司、售、车辆配档信息 | |
| 5 | - * @author Hill | |
| 6 | - */ | |
| 7 | -public class LineServiceConfig { | |
| 8 | - | |
| 9 | - private String lineCode; | |
| 10 | - | |
| 11 | - private String lineName; | |
| 12 | - | |
| 13 | - private String month; | |
| 14 | - | |
| 15 | - private String scheduleDate; | |
| 16 | - | |
| 17 | - private int driverCount; | |
| 18 | - | |
| 19 | - private int conductorCount; | |
| 20 | - | |
| 21 | - private int carCount; | |
| 22 | - | |
| 23 | - public String getLineCode() { | |
| 24 | - return lineCode; | |
| 25 | - } | |
| 26 | - | |
| 27 | - public void setLineCode(String lineCode) { | |
| 28 | - this.lineCode = lineCode; | |
| 29 | - } | |
| 30 | - | |
| 31 | - public String getLineName() { | |
| 32 | - return lineName; | |
| 33 | - } | |
| 34 | - | |
| 35 | - public void setLineName(String lineName) { | |
| 36 | - this.lineName = lineName; | |
| 37 | - } | |
| 38 | - | |
| 39 | - public String getMonth() { | |
| 40 | - return month; | |
| 41 | - } | |
| 42 | - | |
| 43 | - public void setMonth(String month) { | |
| 44 | - this.month = month; | |
| 45 | - } | |
| 46 | - | |
| 47 | - public String getScheduleDate() { | |
| 48 | - return scheduleDate; | |
| 49 | - } | |
| 50 | - | |
| 51 | - public void setScheduleDate(String scheduleDate) { | |
| 52 | - this.scheduleDate = scheduleDate; | |
| 53 | - } | |
| 54 | - | |
| 55 | - public int getDriverCount() { | |
| 56 | - return driverCount; | |
| 57 | - } | |
| 58 | - | |
| 59 | - public void setDriverCount(int driverCount) { | |
| 60 | - this.driverCount = driverCount; | |
| 61 | - } | |
| 62 | - | |
| 63 | - public int getConductorCount() { | |
| 64 | - return conductorCount; | |
| 65 | - } | |
| 66 | - | |
| 67 | - public void setConductorCount(int conductorCount) { | |
| 68 | - this.conductorCount = conductorCount; | |
| 69 | - } | |
| 70 | - | |
| 71 | - public int getCarCount() { | |
| 72 | - return carCount; | |
| 73 | - } | |
| 74 | - | |
| 75 | - public void setCarCount(int carCount) { | |
| 76 | - this.carCount = carCount; | |
| 77 | - } | |
| 78 | -} |
src/main/java/com/bsth/server_rs/electric/ElectricService.java deleted
100644 → 0
| 1 | -package com.bsth.server_rs.electric; | |
| 2 | - | |
| 3 | -import com.bsth.server_ws.electric_oil.entity.Electric; | |
| 4 | -import org.slf4j.Logger; | |
| 5 | -import org.slf4j.LoggerFactory; | |
| 6 | -import org.springframework.beans.factory.annotation.Autowired; | |
| 7 | -import org.springframework.jdbc.core.BeanPropertyRowMapper; | |
| 8 | -import org.springframework.jdbc.core.JdbcTemplate; | |
| 9 | -import org.springframework.stereotype.Component; | |
| 10 | - | |
| 11 | -import javax.ws.rs.GET; | |
| 12 | -import javax.ws.rs.Path; | |
| 13 | -import javax.ws.rs.PathParam; | |
| 14 | -import javax.ws.rs.Produces; | |
| 15 | -import javax.ws.rs.core.MediaType; | |
| 16 | -import java.util.List; | |
| 17 | - | |
| 18 | -/** | |
| 19 | - * Created by panzhao on 2018/3/27. | |
| 20 | - */ | |
| 21 | -@Component | |
| 22 | -@Path("/electric") | |
| 23 | -@Produces({MediaType.APPLICATION_JSON}) | |
| 24 | -public class ElectricService { | |
| 25 | - | |
| 26 | - Logger logger = LoggerFactory.getLogger(this.getClass()); | |
| 27 | - | |
| 28 | - @Autowired | |
| 29 | - JdbcTemplate jdbcTemplate; | |
| 30 | - | |
| 31 | - @GET | |
| 32 | - @Path("/{company}/{rq}") | |
| 33 | - public List<Electric> list(@PathParam("company") String company, @PathParam("rq") String rq){ | |
| 34 | - List<Electric> list = null; | |
| 35 | - try { | |
| 36 | - //从数据库查询 | |
| 37 | - //list = jdbcTemplate.query("select fgs_bm,fgs_name,gs_bm,gs_name,jdl,jdz,remarks,rq,creater_date,nbbm,jsy from bsth_c_jdl where gs_bm="+company+" and rq='"+rq+"'" | |
| 38 | - // , BeanPropertyRowMapper.newInstance(Electric.class)); | |
| 39 | - list = jdbcTemplate.query("select fgsdm as fgs_bm,c.business_name as fgs_name,ssgsdm as gs_bm,b.business_name as gs_name,cdl as jdl,'' as jdz,'' as remarks,rq,createtime as create_date,nbbm,'' as jsy from (select fgsdm,ssgsdm,sum(cdl * 1000) / 1000 as cdl,rq,max(createtime) as createtime,nbbm from bsth_c_dlb where rq = '" + rq + "' GROUP BY fgsdm,ssgsdm,rq,nbbm) a left join bsth_c_business b on a.ssgsdm = b.business_code LEFT JOIN bsth_c_business c on concat(a.ssgsdm, '_', a.fgsdm) = concat(c.up_code, '_', c.business_code) where ssgsdm="+company | |
| 40 | - , BeanPropertyRowMapper.newInstance(Electric.class)); | |
| 41 | - }catch (Exception e){ | |
| 42 | - logger.error("", e); | |
| 43 | - } | |
| 44 | - return list; | |
| 45 | - } | |
| 46 | -} |
src/main/java/com/bsth/server_rs/info_publish/Accuracy.java deleted
100644 → 0
| 1 | -package com.bsth.server_rs.info_publish; | |
| 2 | - | |
| 3 | -import com.fasterxml.jackson.annotation.JsonIgnore; | |
| 4 | - | |
| 5 | -public class Accuracy { | |
| 6 | - | |
| 7 | - private int rq; | |
| 8 | - | |
| 9 | - private String lineCode; | |
| 10 | - | |
| 11 | - private String lineName; | |
| 12 | - | |
| 13 | - @JsonIgnore | |
| 14 | - private int zfbs; | |
| 15 | - | |
| 16 | - @JsonIgnore | |
| 17 | - private int jdzqs; | |
| 18 | - | |
| 19 | - @JsonIgnore | |
| 20 | - private int xdzqs; | |
| 21 | - | |
| 22 | - private double jdzql; | |
| 23 | - | |
| 24 | - private double xdzql; | |
| 25 | - | |
| 26 | - public int getRq() { | |
| 27 | - return rq; | |
| 28 | - } | |
| 29 | - | |
| 30 | - public void setRq(int rq) { | |
| 31 | - this.rq = rq; | |
| 32 | - } | |
| 33 | - | |
| 34 | - public String getLineCode() { | |
| 35 | - return lineCode; | |
| 36 | - } | |
| 37 | - | |
| 38 | - public void setLineCode(String lineCode) { | |
| 39 | - this.lineCode = lineCode; | |
| 40 | - } | |
| 41 | - | |
| 42 | - public String getLineName() { | |
| 43 | - return lineName; | |
| 44 | - } | |
| 45 | - | |
| 46 | - public void setLineName(String lineName) { | |
| 47 | - this.lineName = lineName; | |
| 48 | - } | |
| 49 | - | |
| 50 | - public int getZfbs() { | |
| 51 | - return zfbs; | |
| 52 | - } | |
| 53 | - | |
| 54 | - public void setZfbs(int zfbs) { | |
| 55 | - this.zfbs = zfbs; | |
| 56 | - } | |
| 57 | - | |
| 58 | - public int getJdzqs() { | |
| 59 | - return jdzqs; | |
| 60 | - } | |
| 61 | - | |
| 62 | - public void setJdzqs(int jdzqs) { | |
| 63 | - this.jdzqs = jdzqs; | |
| 64 | - } | |
| 65 | - | |
| 66 | - public int getXdzqs() { | |
| 67 | - return xdzqs; | |
| 68 | - } | |
| 69 | - | |
| 70 | - public void setXdzqs(int xdzqs) { | |
| 71 | - this.xdzqs = xdzqs; | |
| 72 | - } | |
| 73 | - | |
| 74 | - public double getJdzql() { | |
| 75 | - return jdzql; | |
| 76 | - } | |
| 77 | - | |
| 78 | - public void setJdzql(double jdzql) { | |
| 79 | - this.jdzql = jdzql; | |
| 80 | - } | |
| 81 | - | |
| 82 | - public double getXdzql() { | |
| 83 | - return xdzql; | |
| 84 | - } | |
| 85 | - | |
| 86 | - public void setXdzql(double xdzql) { | |
| 87 | - this.xdzql = xdzql; | |
| 88 | - } | |
| 89 | -} |
src/main/java/com/bsth/server_rs/info_publish/XxfbRestService.java deleted
100644 → 0
| 1 | -package com.bsth.server_rs.info_publish; | |
| 2 | - | |
| 3 | -import com.bsth.entity.DutyEmployee; | |
| 4 | -import com.bsth.entity.ScheduleRealInfo; | |
| 5 | -import com.bsth.util.DBUtils_Xxfb; | |
| 6 | -import com.google.common.collect.ArrayListMultimap; | |
| 7 | -import org.slf4j.Logger; | |
| 8 | -import org.slf4j.LoggerFactory; | |
| 9 | -import org.springframework.jdbc.core.BeanPropertyRowMapper; | |
| 10 | -import org.springframework.jdbc.core.JdbcTemplate; | |
| 11 | -import org.springframework.stereotype.Component; | |
| 12 | - | |
| 13 | -import javax.ws.rs.GET; | |
| 14 | -import javax.ws.rs.Path; | |
| 15 | -import javax.ws.rs.PathParam; | |
| 16 | -import javax.ws.rs.Produces; | |
| 17 | -import javax.ws.rs.core.MediaType; | |
| 18 | -import java.util.*; | |
| 19 | - | |
| 20 | -/** | |
| 21 | - * @author Hill. | |
| 22 | - */ | |
| 23 | -@Component | |
| 24 | -@Path("/xxfb") | |
| 25 | -@Produces({MediaType.APPLICATION_JSON, MediaType.APPLICATION_XML}) | |
| 26 | -public class XxfbRestService { | |
| 27 | - | |
| 28 | - private static Logger logger = LoggerFactory.getLogger(XxfbRestService.class); | |
| 29 | - | |
| 30 | - @GET | |
| 31 | - @Path("/{rq}/{lineCode}") | |
| 32 | - public Map<String, Object> waybill(@PathParam("rq") int rq, @PathParam("lineCode") String lineCode) { | |
| 33 | - Map<String, Object> map = new HashMap<String, Object>(); | |
| 34 | - map.put("errCode", "0"); | |
| 35 | - try { | |
| 36 | - JdbcTemplate jdbcTemplate = DBUtils_Xxfb.getJdbcTemplate(); | |
| 37 | - List<Accuracy> accuracies = jdbcTemplate.query("select * from bsth_h_accuracy where rq = ? and line_code = ? order by rq, line_code", new Object[] { rq, lineCode }, BeanPropertyRowMapper.newInstance(Accuracy.class)); | |
| 38 | - map.put("data", accuracies); | |
| 39 | - } catch (Exception e) { | |
| 40 | - logger.error("", e); | |
| 41 | - map.put("errCode", 1); | |
| 42 | - map.put("errMsg", "服务器出现异常!"); | |
| 43 | - } | |
| 44 | - | |
| 45 | - return map; | |
| 46 | - } | |
| 47 | - | |
| 48 | - @GET | |
| 49 | - @Path("/{rq}") | |
| 50 | - public Map<String, Object> waybill(@PathParam("rq") int rq) { | |
| 51 | - Map<String, Object> map = new HashMap<String, Object>(); | |
| 52 | - map.put("errCode", "0"); | |
| 53 | - try { | |
| 54 | - JdbcTemplate jdbcTemplate = DBUtils_Xxfb.getJdbcTemplate(); | |
| 55 | - List<Accuracy> accuracies = jdbcTemplate.query("select * from bsth_h_accuracy where rq = ? order by rq, line_code", new Object[] { rq }, BeanPropertyRowMapper.newInstance(Accuracy.class)); | |
| 56 | - map.put("data", accuracies); | |
| 57 | - } catch (Exception e) { | |
| 58 | - logger.error("", e); | |
| 59 | - map.put("errCode", 1); | |
| 60 | - map.put("errMsg", "服务器出现异常!"); | |
| 61 | - } | |
| 62 | - | |
| 63 | - return map; | |
| 64 | - } | |
| 65 | -} |
src/main/java/com/bsth/server_rs/schedule/dto/AttendancePlanDay.java deleted
100644 → 0
| 1 | -package com.bsth.server_rs.schedule.dto; | |
| 2 | - | |
| 3 | -/** | |
| 4 | - * Created by panzhao on 2017/9/1. | |
| 5 | - */ | |
| 6 | -public class AttendancePlanDay { | |
| 7 | - | |
| 8 | - private String jGh; | |
| 9 | - | |
| 10 | - private String jName; | |
| 11 | - | |
| 12 | - private String sGh; | |
| 13 | - | |
| 14 | - private String sName; | |
| 15 | - | |
| 16 | - private String scheduleDate; | |
| 17 | - | |
| 18 | - public String getjGh() { | |
| 19 | - return jGh; | |
| 20 | - } | |
| 21 | - | |
| 22 | - public void setjGh(String jGh) { | |
| 23 | - this.jGh = jGh; | |
| 24 | - } | |
| 25 | - | |
| 26 | - public String getjName() { | |
| 27 | - return jName; | |
| 28 | - } | |
| 29 | - | |
| 30 | - public void setjName(String jName) { | |
| 31 | - this.jName = jName; | |
| 32 | - } | |
| 33 | - | |
| 34 | - public String getScheduleDate() { | |
| 35 | - return scheduleDate; | |
| 36 | - } | |
| 37 | - | |
| 38 | - public void setScheduleDate(String scheduleDate) { | |
| 39 | - this.scheduleDate = scheduleDate; | |
| 40 | - } | |
| 41 | - | |
| 42 | - public String getsGh() { | |
| 43 | - return sGh; | |
| 44 | - } | |
| 45 | - | |
| 46 | - public void setsGh(String sGh) { | |
| 47 | - this.sGh = sGh; | |
| 48 | - } | |
| 49 | - | |
| 50 | - public String getsName() { | |
| 51 | - return sName; | |
| 52 | - } | |
| 53 | - | |
| 54 | - public void setsName(String sName) { | |
| 55 | - this.sName = sName; | |
| 56 | - } | |
| 57 | -} |
src/main/java/com/bsth/server_rs/schedule/dto/AttendancePlanMonth.java deleted
100644 → 0
| 1 | -package com.bsth.server_rs.schedule.dto; | |
| 2 | - | |
| 3 | -import com.bsth.util.ConvertUtil; | |
| 4 | -import com.google.common.collect.ArrayListMultimap; | |
| 5 | -import org.apache.commons.lang3.StringUtils; | |
| 6 | -import org.slf4j.Logger; | |
| 7 | -import org.slf4j.LoggerFactory; | |
| 8 | - | |
| 9 | -import java.util.ArrayList; | |
| 10 | -import java.util.List; | |
| 11 | -import java.util.Set; | |
| 12 | - | |
| 13 | -/** | |
| 14 | - * 计划出勤 | |
| 15 | - * Created by panzhao on 2017/9/1. | |
| 16 | - */ | |
| 17 | -public class AttendancePlanMonth { | |
| 18 | - | |
| 19 | - static Logger logger = LoggerFactory.getLogger(AttendancePlanMonth.class); | |
| 20 | - | |
| 21 | - public static List<AttendancePlanMonth> getMultiInstance(String month, List<AttendancePlanDay> list){ | |
| 22 | - List<AttendancePlanMonth> rs = new ArrayList<>(); | |
| 23 | - | |
| 24 | - if(list == null || list.size() == 0) | |
| 25 | - return rs; | |
| 26 | - | |
| 27 | - Class clazz = AttendancePlanDay.class; | |
| 28 | - try { | |
| 29 | - //驾驶员分组 | |
| 30 | - ArrayListMultimap<String, AttendancePlanDay> jsyMultimap = new ConvertUtil<AttendancePlanDay>() | |
| 31 | - .groupMultiList(list, "/", clazz.getDeclaredField("jGh"), clazz.getDeclaredField("jName")); | |
| 32 | - | |
| 33 | - Set<String> ks = jsyMultimap.keySet(); | |
| 34 | - | |
| 35 | - for(String k : ks){ | |
| 36 | - rs.add(new AttendancePlanMonth(month, k, jsyMultimap.get(k))); | |
| 37 | - } | |
| 38 | - | |
| 39 | - //售票员分组 | |
| 40 | - ArrayListMultimap<String, AttendancePlanDay> spyMultimap = new ConvertUtil<AttendancePlanDay>() | |
| 41 | - .groupMultiList(list, "/", clazz.getDeclaredField("sGh"), clazz.getDeclaredField("sName")); | |
| 42 | - | |
| 43 | - ks = spyMultimap.keySet(); | |
| 44 | - | |
| 45 | - for(String k : ks){ | |
| 46 | - if(StringUtils.isNotEmpty(k)) | |
| 47 | - rs.add(new AttendancePlanMonth(month, k, spyMultimap.get(k))); | |
| 48 | - } | |
| 49 | - } catch (NoSuchFieldException e) { | |
| 50 | - logger.error("", e); | |
| 51 | - } | |
| 52 | - return rs; | |
| 53 | - } | |
| 54 | - | |
| 55 | - AttendancePlanMonth(){} | |
| 56 | - | |
| 57 | - AttendancePlanMonth(String month, String jsy, List<AttendancePlanDay> list){ | |
| 58 | - this.month = month; | |
| 59 | - this.personnel = jsy; | |
| 60 | - this.ycqts = list.size(); | |
| 61 | - | |
| 62 | - StringBuilder sb = new StringBuilder(); | |
| 63 | - try { | |
| 64 | - for(AttendancePlanDay p : list){ | |
| 65 | - sb.append(p.getScheduleDate().split("-")[2] + ","); | |
| 66 | - } | |
| 67 | - sb.deleteCharAt(sb.length() - 1); | |
| 68 | - }catch (Exception e){ | |
| 69 | - logger.error("", e); | |
| 70 | - } | |
| 71 | - this.details = sb.toString(); | |
| 72 | - } | |
| 73 | - | |
| 74 | - /** 月份 yyyy-MM */ | |
| 75 | - private String month; | |
| 76 | - | |
| 77 | - /** 人员 */ | |
| 78 | - private String personnel; | |
| 79 | - | |
| 80 | - /** 出勤天数 */ | |
| 81 | - private int ycqts; | |
| 82 | - | |
| 83 | - /** 详细 */ | |
| 84 | - private String details; | |
| 85 | - | |
| 86 | - public String getMonth() { | |
| 87 | - return month; | |
| 88 | - } | |
| 89 | - | |
| 90 | - public void setMonth(String month) { | |
| 91 | - this.month = month; | |
| 92 | - } | |
| 93 | - | |
| 94 | - public int getYcqts() { | |
| 95 | - return ycqts; | |
| 96 | - } | |
| 97 | - | |
| 98 | - public void setYcqts(int ycqts) { | |
| 99 | - this.ycqts = ycqts; | |
| 100 | - } | |
| 101 | - | |
| 102 | - public String getDetails() { | |
| 103 | - return details; | |
| 104 | - } | |
| 105 | - | |
| 106 | - public void setDetails(String details) { | |
| 107 | - this.details = details; | |
| 108 | - } | |
| 109 | - | |
| 110 | - public String getPersonnel() { | |
| 111 | - return personnel; | |
| 112 | - } | |
| 113 | - | |
| 114 | - public void setPersonnel(String personnel) { | |
| 115 | - this.personnel = personnel; | |
| 116 | - } | |
| 117 | -} |
src/main/java/com/bsth/server_rs/schedule/dto/PlanScheduleDTO_JK.java deleted
100644 → 0
| 1 | -package com.bsth.server_rs.schedule.dto; | |
| 2 | - | |
| 3 | -import com.bsth.entity.SchedulePlanInfo; | |
| 4 | -import org.joda.time.format.DateTimeFormat; | |
| 5 | -import org.joda.time.format.DateTimeFormatter; | |
| 6 | - | |
| 7 | -import javax.xml.bind.annotation.XmlRootElement; | |
| 8 | -import java.util.ArrayList; | |
| 9 | -import java.util.Collections; | |
| 10 | -import java.util.Comparator; | |
| 11 | -import java.util.List; | |
| 12 | - | |
| 13 | -/** | |
| 14 | - * 输出给监控平台的计划排班 | |
| 15 | - * Created by panzhao on 2017/9/1. | |
| 16 | - */ | |
| 17 | -@XmlRootElement | |
| 18 | -public class PlanScheduleDTO_JK { | |
| 19 | - | |
| 20 | - public static List<PlanScheduleDTO_JK> getMultiInstance(List<SchedulePlanInfo> list){ | |
| 21 | - List<PlanScheduleDTO_JK> rs = new ArrayList<>(); | |
| 22 | - if(list == null || list.size()==0) | |
| 23 | - return rs; | |
| 24 | - | |
| 25 | - Collections.sort(list, new Comparator<SchedulePlanInfo>() { | |
| 26 | - @Override | |
| 27 | - public int compare(SchedulePlanInfo o1, SchedulePlanInfo o2) { | |
| 28 | - return o1.getFcno().compareTo(o2.getFcno()); | |
| 29 | - } | |
| 30 | - }); | |
| 31 | - | |
| 32 | - for(SchedulePlanInfo plan : list){ | |
| 33 | - rs.add(new PlanScheduleDTO_JK(plan)); | |
| 34 | - } | |
| 35 | - | |
| 36 | - return rs; | |
| 37 | - } | |
| 38 | - | |
| 39 | - private static DateTimeFormatter fmtyyyyMMdd = DateTimeFormat.forPattern("yyyy-MM-dd"); | |
| 40 | - | |
| 41 | - PlanScheduleDTO_JK(){} | |
| 42 | - | |
| 43 | - PlanScheduleDTO_JK(SchedulePlanInfo sch){ | |
| 44 | - this.id = sch.getId(); | |
| 45 | - this.scheduleDateStr = fmtyyyyMMdd.print(sch.getScheduleDate().getTime()); | |
| 46 | - this.lineCode = sch.getXlBm(); | |
| 47 | - this.lineName = sch.getXlName(); | |
| 48 | - this.lpName = sch.getLpName(); | |
| 49 | - this.nbbm = sch.getClZbh(); | |
| 50 | - this.jsy = sch.getjGh() + "/" + sch.getjName(); | |
| 51 | - this.spy = sch.getsGh() + "/" + sch.getsName(); | |
| 52 | - this.upDowm = Integer.parseInt(sch.getXlDir()); | |
| 53 | - this.qdzCode = sch.getQdzCode(); | |
| 54 | - this.qdzName = sch.getQdzName(); | |
| 55 | - this.zdzCode = sch.getZdzCode(); | |
| 56 | - this.zdzName = sch.getZdzName(); | |
| 57 | - this.fcsj = sch.getFcsj(); | |
| 58 | - this.fcno = sch.getFcno(); | |
| 59 | - this.jhlc = sch.getJhlc(); | |
| 60 | - this.bcsj = sch.getBcsj(); | |
| 61 | - this.bcType = sch.getBcType(); | |
| 62 | - } | |
| 63 | - | |
| 64 | - /** 主键Id */ | |
| 65 | - private Long id; | |
| 66 | - | |
| 67 | - /** 排班计划日期 */ | |
| 68 | - private String scheduleDateStr; | |
| 69 | - | |
| 70 | - /** 线路编码 */ | |
| 71 | - private String lineCode; | |
| 72 | - | |
| 73 | - /** 线路名称 */ | |
| 74 | - private String lineName; | |
| 75 | - | |
| 76 | - /** 路牌名称 */ | |
| 77 | - private String lpName; | |
| 78 | - | |
| 79 | - /** 车辆自编号 */ | |
| 80 | - private String nbbm; | |
| 81 | - | |
| 82 | - /** 驾驶员工号/姓名 */ | |
| 83 | - private String jsy; | |
| 84 | - /** 售票员工号/姓名 */ | |
| 85 | - private String spy; | |
| 86 | - | |
| 87 | - /** 上下行 */ | |
| 88 | - private Integer upDowm; | |
| 89 | - /** 起点站code */ | |
| 90 | - private String qdzCode; | |
| 91 | - /** 起点站名字 */ | |
| 92 | - private String qdzName; | |
| 93 | - /** 终点站code */ | |
| 94 | - private String zdzCode; | |
| 95 | - /** 终点站名字 */ | |
| 96 | - private String zdzName; | |
| 97 | - | |
| 98 | - /** 发车时间(格式 HH:mm) */ | |
| 99 | - private String fcsj; | |
| 100 | - /** 发车顺序号 */ | |
| 101 | - private Integer fcno; | |
| 102 | - /** 计划里程 */ | |
| 103 | - private Double jhlc; | |
| 104 | - /** 班次历时 */ | |
| 105 | - private Integer bcsj; | |
| 106 | - | |
| 107 | - /** 班次类型 */ | |
| 108 | - private String bcType; | |
| 109 | - | |
| 110 | - public Long getId() { | |
| 111 | - return id; | |
| 112 | - } | |
| 113 | - | |
| 114 | - public void setId(Long id) { | |
| 115 | - this.id = id; | |
| 116 | - } | |
| 117 | - | |
| 118 | - public String getScheduleDateStr() { | |
| 119 | - return scheduleDateStr; | |
| 120 | - } | |
| 121 | - | |
| 122 | - public void setScheduleDateStr(String scheduleDateStr) { | |
| 123 | - this.scheduleDateStr = scheduleDateStr; | |
| 124 | - } | |
| 125 | - | |
| 126 | - public String getLpName() { | |
| 127 | - return lpName; | |
| 128 | - } | |
| 129 | - | |
| 130 | - public void setLpName(String lpName) { | |
| 131 | - this.lpName = lpName; | |
| 132 | - } | |
| 133 | - | |
| 134 | - public String getNbbm() { | |
| 135 | - return nbbm; | |
| 136 | - } | |
| 137 | - | |
| 138 | - public void setNbbm(String nbbm) { | |
| 139 | - this.nbbm = nbbm; | |
| 140 | - } | |
| 141 | - | |
| 142 | - public String getJsy() { | |
| 143 | - return jsy; | |
| 144 | - } | |
| 145 | - | |
| 146 | - public void setJsy(String jsy) { | |
| 147 | - this.jsy = jsy; | |
| 148 | - } | |
| 149 | - | |
| 150 | - public String getSpy() { | |
| 151 | - return spy; | |
| 152 | - } | |
| 153 | - | |
| 154 | - public void setSpy(String spy) { | |
| 155 | - this.spy = spy; | |
| 156 | - } | |
| 157 | - | |
| 158 | - public String getQdzCode() { | |
| 159 | - return qdzCode; | |
| 160 | - } | |
| 161 | - | |
| 162 | - public void setQdzCode(String qdzCode) { | |
| 163 | - this.qdzCode = qdzCode; | |
| 164 | - } | |
| 165 | - | |
| 166 | - public String getQdzName() { | |
| 167 | - return qdzName; | |
| 168 | - } | |
| 169 | - | |
| 170 | - public void setQdzName(String qdzName) { | |
| 171 | - this.qdzName = qdzName; | |
| 172 | - } | |
| 173 | - | |
| 174 | - public String getZdzCode() { | |
| 175 | - return zdzCode; | |
| 176 | - } | |
| 177 | - | |
| 178 | - public void setZdzCode(String zdzCode) { | |
| 179 | - this.zdzCode = zdzCode; | |
| 180 | - } | |
| 181 | - | |
| 182 | - public String getZdzName() { | |
| 183 | - return zdzName; | |
| 184 | - } | |
| 185 | - | |
| 186 | - public void setZdzName(String zdzName) { | |
| 187 | - this.zdzName = zdzName; | |
| 188 | - } | |
| 189 | - | |
| 190 | - public String getFcsj() { | |
| 191 | - return fcsj; | |
| 192 | - } | |
| 193 | - | |
| 194 | - public void setFcsj(String fcsj) { | |
| 195 | - this.fcsj = fcsj; | |
| 196 | - } | |
| 197 | - | |
| 198 | - public Integer getFcno() { | |
| 199 | - return fcno; | |
| 200 | - } | |
| 201 | - | |
| 202 | - public void setFcno(Integer fcno) { | |
| 203 | - this.fcno = fcno; | |
| 204 | - } | |
| 205 | - | |
| 206 | - public Double getJhlc() { | |
| 207 | - return jhlc; | |
| 208 | - } | |
| 209 | - | |
| 210 | - public void setJhlc(Double jhlc) { | |
| 211 | - this.jhlc = jhlc; | |
| 212 | - } | |
| 213 | - | |
| 214 | - public Integer getBcsj() { | |
| 215 | - return bcsj; | |
| 216 | - } | |
| 217 | - | |
| 218 | - public void setBcsj(Integer bcsj) { | |
| 219 | - this.bcsj = bcsj; | |
| 220 | - } | |
| 221 | - | |
| 222 | - public String getBcType() { | |
| 223 | - return bcType; | |
| 224 | - } | |
| 225 | - | |
| 226 | - public void setBcType(String bcType) { | |
| 227 | - this.bcType = bcType; | |
| 228 | - } | |
| 229 | - | |
| 230 | - public String getLineCode() { | |
| 231 | - return lineCode; | |
| 232 | - } | |
| 233 | - | |
| 234 | - public void setLineCode(String lineCode) { | |
| 235 | - this.lineCode = lineCode; | |
| 236 | - } | |
| 237 | - | |
| 238 | - public String getLineName() { | |
| 239 | - return lineName; | |
| 240 | - } | |
| 241 | - | |
| 242 | - public void setLineName(String lineName) { | |
| 243 | - this.lineName = lineName; | |
| 244 | - } | |
| 245 | - | |
| 246 | - public Integer getUpDowm() { | |
| 247 | - return upDowm; | |
| 248 | - } | |
| 249 | - | |
| 250 | - public void setUpDowm(Integer upDowm) { | |
| 251 | - this.upDowm = upDowm; | |
| 252 | - } | |
| 253 | -} |
src/main/java/com/bsth/server_rs/schedule/dto/ScheduleCcInfoConfig.java deleted
100644 → 0
| 1 | -package com.bsth.server_rs.schedule.dto; | |
| 2 | - | |
| 3 | -import com.bsth.entity.ScheduleRealInfo; | |
| 4 | -import com.bsth.util.ConvertUtil; | |
| 5 | -import com.google.common.collect.ArrayListMultimap; | |
| 6 | -import org.apache.commons.lang3.StringUtils; | |
| 7 | -import org.slf4j.Logger; | |
| 8 | -import org.slf4j.LoggerFactory; | |
| 9 | - | |
| 10 | -import java.util.ArrayList; | |
| 11 | -import java.util.List; | |
| 12 | -import java.util.Set; | |
| 13 | - | |
| 14 | -/** | |
| 15 | - * 实际排班的人车配置信息 | |
| 16 | - * Created by panzhao on 2017/11/8. | |
| 17 | - */ | |
| 18 | -public class ScheduleCcInfoConfig { | |
| 19 | - | |
| 20 | - Logger logger = LoggerFactory.getLogger(this.getClass()); | |
| 21 | - | |
| 22 | - public static List<ScheduleCcInfoConfig> getMultiInstance(List<ScheduleRealInfo> list) { | |
| 23 | - List<ScheduleCcInfoConfig> rs = new ArrayList<>(); | |
| 24 | - //按人,车,线路分组 | |
| 25 | - Class clazz = ScheduleRealInfo.class; | |
| 26 | - try { | |
| 27 | - ArrayListMultimap<String, ScheduleRealInfo> multimap = | |
| 28 | - new ConvertUtil<ScheduleRealInfo>().groupMultiList(list, ",", clazz.getDeclaredField("jGh"),clazz.getDeclaredField("sGh"), clazz.getDeclaredField("clZbh"), clazz.getDeclaredField("xlBm")); | |
| 29 | - | |
| 30 | - ScheduleCcInfoConfig cc ; | |
| 31 | - Set<String> ks = multimap.keySet(); | |
| 32 | - ScheduleRealInfo sch; | |
| 33 | - for(String k : ks){ | |
| 34 | - sch = multimap.get(k).get(0); | |
| 35 | - | |
| 36 | - cc = new ScheduleCcInfoConfig(); | |
| 37 | - cc.setJsy(sch.getjGh() + "/" + sch.getjName()); | |
| 38 | - if(StringUtils.isNotEmpty(sch.getsGh())) | |
| 39 | - cc.setSpy(sch.getsGh() + "/" + sch.getsName()); | |
| 40 | - cc.setClZhb(sch.getClZbh()); | |
| 41 | - cc.setLineCode(sch.getXlBm()); | |
| 42 | - cc.setLineName(sch.getXlName()); | |
| 43 | - cc.setGsBm(sch.getGsBm()); | |
| 44 | - cc.setFgsBm(sch.getFgsBm()); | |
| 45 | - | |
| 46 | - rs.add(cc); | |
| 47 | - } | |
| 48 | - } catch (NoSuchFieldException e) { | |
| 49 | - e.printStackTrace(); | |
| 50 | - } | |
| 51 | - return rs; | |
| 52 | - } | |
| 53 | - | |
| 54 | - private String jsy; | |
| 55 | - | |
| 56 | - private String spy; | |
| 57 | - | |
| 58 | - private String clZhb; | |
| 59 | - | |
| 60 | - private String lineCode; | |
| 61 | - | |
| 62 | - private String lineName; | |
| 63 | - | |
| 64 | - private String fgsBm; | |
| 65 | - | |
| 66 | - private String gsBm; | |
| 67 | - | |
| 68 | - public String getJsy() { | |
| 69 | - return jsy; | |
| 70 | - } | |
| 71 | - | |
| 72 | - public void setJsy(String jsy) { | |
| 73 | - this.jsy = jsy; | |
| 74 | - } | |
| 75 | - | |
| 76 | - public String getClZhb() { | |
| 77 | - return clZhb; | |
| 78 | - } | |
| 79 | - | |
| 80 | - public void setClZhb(String clZhb) { | |
| 81 | - this.clZhb = clZhb; | |
| 82 | - } | |
| 83 | - | |
| 84 | - public String getLineCode() { | |
| 85 | - return lineCode; | |
| 86 | - } | |
| 87 | - | |
| 88 | - public void setLineCode(String lineCode) { | |
| 89 | - this.lineCode = lineCode; | |
| 90 | - } | |
| 91 | - | |
| 92 | - public String getLineName() { | |
| 93 | - return lineName; | |
| 94 | - } | |
| 95 | - | |
| 96 | - public void setLineName(String lineName) { | |
| 97 | - this.lineName = lineName; | |
| 98 | - } | |
| 99 | - | |
| 100 | - public String getFgsBm() { | |
| 101 | - return fgsBm; | |
| 102 | - } | |
| 103 | - | |
| 104 | - public void setFgsBm(String fgsBm) { | |
| 105 | - this.fgsBm = fgsBm; | |
| 106 | - } | |
| 107 | - | |
| 108 | - public String getGsBm() { | |
| 109 | - return gsBm; | |
| 110 | - } | |
| 111 | - | |
| 112 | - public void setGsBm(String gsBm) { | |
| 113 | - this.gsBm = gsBm; | |
| 114 | - } | |
| 115 | - | |
| 116 | - public String getSpy() { | |
| 117 | - return spy; | |
| 118 | - } | |
| 119 | - | |
| 120 | - public void setSpy(String spy) { | |
| 121 | - this.spy = spy; | |
| 122 | - } | |
| 123 | -} |
src/main/java/com/bsth/server_rs/schedule/dto/ScheduleInOut.java deleted
100644 → 0
| 1 | -package com.bsth.server_rs.schedule.dto; | |
| 2 | - | |
| 3 | -import com.bsth.entity.ScheduleRealInfo; | |
| 4 | - | |
| 5 | -import javax.xml.bind.annotation.XmlRootElement; | |
| 6 | -import java.io.Serializable; | |
| 7 | -import java.util.ArrayList; | |
| 8 | -import java.util.List; | |
| 9 | - | |
| 10 | -/** | |
| 11 | - * 进出场班次数据 ---给停车场用的 | |
| 12 | - * Created by panzhao on 2017/8/24. | |
| 13 | - */ | |
| 14 | -@XmlRootElement | |
| 15 | -public class ScheduleInOut implements Serializable { | |
| 16 | - | |
| 17 | - public static List<ScheduleInOut> getMultiInstance(List<ScheduleRealInfo> list, String tccCode){ | |
| 18 | - List<ScheduleInOut> rs = new ArrayList<>(); | |
| 19 | - | |
| 20 | - for(ScheduleRealInfo sch : list){ | |
| 21 | - if(!sch.getBcType().equals("in") && !sch.getBcType().equals("out")) | |
| 22 | - continue; | |
| 23 | - | |
| 24 | - if(!sch.getQdzCode().equals(tccCode) && !sch.getZdzCode().equals(tccCode)) | |
| 25 | - continue; | |
| 26 | - | |
| 27 | - rs.add(new ScheduleInOut(sch)); | |
| 28 | - } | |
| 29 | - return rs; | |
| 30 | - } | |
| 31 | - | |
| 32 | - public static List<ScheduleInOut> getMultiInstance(List<ScheduleRealInfo> list){ | |
| 33 | - List<ScheduleInOut> rs = new ArrayList<>(); | |
| 34 | - | |
| 35 | - for(ScheduleRealInfo sch : list){ | |
| 36 | - rs.add(new ScheduleInOut(sch)); | |
| 37 | - } | |
| 38 | - return rs; | |
| 39 | - } | |
| 40 | - | |
| 41 | - | |
| 42 | - ScheduleInOut(){} | |
| 43 | - | |
| 44 | - public ScheduleInOut(ScheduleRealInfo sch){ | |
| 45 | - this.id = sch.getId(); | |
| 46 | - this.scheduleDateStr = sch.getScheduleDateStr(); | |
| 47 | - this.lineCode = sch.getXlBm(); | |
| 48 | - this.lineName = sch.getXlName(); | |
| 49 | - this.lpName = sch.getLpName(); | |
| 50 | - this.nbbm = sch.getClZbh(); | |
| 51 | - this.jsy = sch.getjGh() + "/" + sch.getjName(); | |
| 52 | - this.spy = sch.getsGh() + "/" + sch.getsName(); | |
| 53 | - this.upDown = Integer.parseInt(sch.getXlDir()); | |
| 54 | - this.qdzCode = sch.getQdzCode(); | |
| 55 | - this.qdzName = sch.getQdzName(); | |
| 56 | - this.zdzCode = sch.getZdzCode(); | |
| 57 | - this.zdzName = sch.getZdzName(); | |
| 58 | - this.dfsjT = sch.getDfsjT(); | |
| 59 | - this.zdsjT = sch.getZdsjT(); | |
| 60 | - this.fcsjActualTime = sch.getFcsjActualTime(); | |
| 61 | - this.zdsjActualTime = sch.getZdsjActualTime(); | |
| 62 | - this.sflj = sch.isSflj(); | |
| 63 | - this.remarks = sch.getRemarks(); | |
| 64 | - this.status = sch.getStatus(); | |
| 65 | - } | |
| 66 | - | |
| 67 | - private Long id; | |
| 68 | - private String scheduleDateStr; | |
| 69 | - private String lineCode; | |
| 70 | - private String lineName; | |
| 71 | - private String lpName; | |
| 72 | - private String nbbm; | |
| 73 | - private String jsy; | |
| 74 | - private String spy; | |
| 75 | - private Integer upDown; | |
| 76 | - private String qdzCode; | |
| 77 | - private String qdzName; | |
| 78 | - private String zdzCode; | |
| 79 | - private String zdzName; | |
| 80 | - private Long dfsjT; | |
| 81 | - private Long zdsjT; | |
| 82 | - private Long fcsjActualTime; | |
| 83 | - private Long zdsjActualTime; | |
| 84 | - private boolean sflj; | |
| 85 | - private String remarks; | |
| 86 | - private int status; | |
| 87 | - | |
| 88 | - public Long getId() { | |
| 89 | - return id; | |
| 90 | - } | |
| 91 | - | |
| 92 | - public void setId(Long id) { | |
| 93 | - this.id = id; | |
| 94 | - } | |
| 95 | - | |
| 96 | - public String getScheduleDateStr() { | |
| 97 | - return scheduleDateStr; | |
| 98 | - } | |
| 99 | - | |
| 100 | - public void setScheduleDateStr(String scheduleDateStr) { | |
| 101 | - this.scheduleDateStr = scheduleDateStr; | |
| 102 | - } | |
| 103 | - | |
| 104 | - public String getLineCode() { | |
| 105 | - return lineCode; | |
| 106 | - } | |
| 107 | - | |
| 108 | - public void setLineCode(String lineCode) { | |
| 109 | - this.lineCode = lineCode; | |
| 110 | - } | |
| 111 | - | |
| 112 | - public String getLineName() { | |
| 113 | - return lineName; | |
| 114 | - } | |
| 115 | - | |
| 116 | - public void setLineName(String lineName) { | |
| 117 | - this.lineName = lineName; | |
| 118 | - } | |
| 119 | - | |
| 120 | - public String getLpName() { | |
| 121 | - return lpName; | |
| 122 | - } | |
| 123 | - | |
| 124 | - public void setLpName(String lpName) { | |
| 125 | - this.lpName = lpName; | |
| 126 | - } | |
| 127 | - | |
| 128 | - public String getNbbm() { | |
| 129 | - return nbbm; | |
| 130 | - } | |
| 131 | - | |
| 132 | - public void setNbbm(String nbbm) { | |
| 133 | - this.nbbm = nbbm; | |
| 134 | - } | |
| 135 | - | |
| 136 | - public String getJsy() { | |
| 137 | - return jsy; | |
| 138 | - } | |
| 139 | - | |
| 140 | - public void setJsy(String jsy) { | |
| 141 | - this.jsy = jsy; | |
| 142 | - } | |
| 143 | - | |
| 144 | - public String getSpy() { | |
| 145 | - return spy; | |
| 146 | - } | |
| 147 | - | |
| 148 | - public void setSpy(String spy) { | |
| 149 | - this.spy = spy; | |
| 150 | - } | |
| 151 | - | |
| 152 | - public Integer getUpDown() { | |
| 153 | - return upDown; | |
| 154 | - } | |
| 155 | - | |
| 156 | - public void setUpDown(Integer upDown) { | |
| 157 | - this.upDown = upDown; | |
| 158 | - } | |
| 159 | - | |
| 160 | - public String getQdzCode() { | |
| 161 | - return qdzCode; | |
| 162 | - } | |
| 163 | - | |
| 164 | - public void setQdzCode(String qdzCode) { | |
| 165 | - this.qdzCode = qdzCode; | |
| 166 | - } | |
| 167 | - | |
| 168 | - public String getQdzName() { | |
| 169 | - return qdzName; | |
| 170 | - } | |
| 171 | - | |
| 172 | - public void setQdzName(String qdzName) { | |
| 173 | - this.qdzName = qdzName; | |
| 174 | - } | |
| 175 | - | |
| 176 | - public String getZdzCode() { | |
| 177 | - return zdzCode; | |
| 178 | - } | |
| 179 | - | |
| 180 | - public void setZdzCode(String zdzCode) { | |
| 181 | - this.zdzCode = zdzCode; | |
| 182 | - } | |
| 183 | - | |
| 184 | - public String getZdzName() { | |
| 185 | - return zdzName; | |
| 186 | - } | |
| 187 | - | |
| 188 | - public void setZdzName(String zdzName) { | |
| 189 | - this.zdzName = zdzName; | |
| 190 | - } | |
| 191 | - | |
| 192 | - public Long getDfsjT() { | |
| 193 | - return dfsjT; | |
| 194 | - } | |
| 195 | - | |
| 196 | - public void setDfsjT(Long dfsjT) { | |
| 197 | - this.dfsjT = dfsjT; | |
| 198 | - } | |
| 199 | - | |
| 200 | - public Long getZdsjT() { | |
| 201 | - return zdsjT; | |
| 202 | - } | |
| 203 | - | |
| 204 | - public void setZdsjT(Long zdsjT) { | |
| 205 | - this.zdsjT = zdsjT; | |
| 206 | - } | |
| 207 | - | |
| 208 | - public Long getFcsjActualTime() { | |
| 209 | - return fcsjActualTime; | |
| 210 | - } | |
| 211 | - | |
| 212 | - public void setFcsjActualTime(Long fcsjActualTime) { | |
| 213 | - this.fcsjActualTime = fcsjActualTime; | |
| 214 | - } | |
| 215 | - | |
| 216 | - public Long getZdsjActualTime() { | |
| 217 | - return zdsjActualTime; | |
| 218 | - } | |
| 219 | - | |
| 220 | - public void setZdsjActualTime(Long zdsjActualTime) { | |
| 221 | - this.zdsjActualTime = zdsjActualTime; | |
| 222 | - } | |
| 223 | - | |
| 224 | - public boolean isSflj() { | |
| 225 | - return sflj; | |
| 226 | - } | |
| 227 | - | |
| 228 | - public void setSflj(boolean sflj) { | |
| 229 | - this.sflj = sflj; | |
| 230 | - } | |
| 231 | - | |
| 232 | - public String getRemarks() { | |
| 233 | - return remarks; | |
| 234 | - } | |
| 235 | - | |
| 236 | - public void setRemarks(String remarks) { | |
| 237 | - this.remarks = remarks; | |
| 238 | - } | |
| 239 | - | |
| 240 | - public int getStatus() { | |
| 241 | - return status; | |
| 242 | - } | |
| 243 | - | |
| 244 | - public void setStatus(int status) { | |
| 245 | - this.status = status; | |
| 246 | - } | |
| 247 | -} |
src/main/java/com/bsth/server_rs/schedule/dto/ScheduleRealInfoDTO_JK.java deleted
100644 → 0
| 1 | -package com.bsth.server_rs.schedule.dto; | |
| 2 | - | |
| 3 | -import com.bsth.entity.ChildTaskPlan; | |
| 4 | -import com.bsth.entity.ScheduleRealInfo; | |
| 5 | - | |
| 6 | -import javax.xml.bind.annotation.XmlRootElement; | |
| 7 | -import java.io.Serializable; | |
| 8 | -import java.util.*; | |
| 9 | - | |
| 10 | -/** | |
| 11 | - * 输出给监控平台的实际排班 | |
| 12 | - * Created by panzhao on 2017/8/30. | |
| 13 | - */ | |
| 14 | -@XmlRootElement | |
| 15 | -public class ScheduleRealInfoDTO_JK implements Serializable { | |
| 16 | - | |
| 17 | - public static List<ScheduleRealInfoDTO_JK> getMultiInstance(List<ScheduleRealInfo> list) { | |
| 18 | - | |
| 19 | - List<ScheduleRealInfoDTO_JK> rs = new ArrayList<>(); | |
| 20 | - | |
| 21 | - if(list == null || list.size()==0) | |
| 22 | - return rs; | |
| 23 | - Collections.sort(list, new Comparator<ScheduleRealInfo>() { | |
| 24 | - @Override | |
| 25 | - public int compare(ScheduleRealInfo o1, ScheduleRealInfo o2) { | |
| 26 | - return o1.getFcsj().compareTo(o2.getFcsj()); | |
| 27 | - } | |
| 28 | - }); | |
| 29 | - | |
| 30 | - for (ScheduleRealInfo sch : list) { | |
| 31 | - rs.add(new ScheduleRealInfoDTO_JK(sch)); | |
| 32 | - } | |
| 33 | - return rs; | |
| 34 | - } | |
| 35 | - | |
| 36 | - ScheduleRealInfoDTO_JK() { | |
| 37 | - } | |
| 38 | - | |
| 39 | - ScheduleRealInfoDTO_JK(ScheduleRealInfo sch) { | |
| 40 | - this.id = sch.getId(); | |
| 41 | - this.scheduleDate = sch.getScheduleDateStr(); | |
| 42 | - this.lineName = sch.getXlName(); | |
| 43 | - this.lineCode = sch.getXlBm(); | |
| 44 | - this.lpName = sch.getLpName(); | |
| 45 | - this.nbbm = sch.getClZbh(); | |
| 46 | - this.jsy = sch.getjGh() + "/" + sch.getjName(); | |
| 47 | - this.spy = sch.getsGh() + "/" + sch.getsName(); | |
| 48 | - this.upDown = Integer.parseInt(sch.getXlDir()); | |
| 49 | - this.qdzCode = sch.getQdzCode(); | |
| 50 | - this.qdzName = sch.getQdzName(); | |
| 51 | - this.zdzCode = sch.getZdzCode(); | |
| 52 | - this.zdzName = sch.getZdzName(); | |
| 53 | - this.fcsjT = sch.getFcsjT(); | |
| 54 | - this.dfsjT = sch.getDfsjT(); | |
| 55 | - this.zdsjT = sch.getZdsjT(); | |
| 56 | - this.fcsjActualTime = sch.getFcsjActualTime(); | |
| 57 | - this.zdsjActualTime = sch.getZdsjActualTime(); | |
| 58 | - this.jhlc = sch.getJhlc(); | |
| 59 | - this.jhlcOrig = sch.getJhlcOrig(); | |
| 60 | - this.bcsj = sch.getBcsj(); | |
| 61 | - this.bcType = sch.getBcType(); | |
| 62 | - this.status = sch.getStatus(); | |
| 63 | - this.adjustExps = sch.getAdjustExps(); | |
| 64 | - this.sflj = sch.isSflj(); | |
| 65 | - this.remarks = sch.getRemarks(); | |
| 66 | - this.cTasks = sch.getcTasks(); | |
| 67 | - this.updateDate = sch.getUpdateDate().getTime(); | |
| 68 | - } | |
| 69 | - | |
| 70 | - private Long id; | |
| 71 | - | |
| 72 | - private String scheduleDate; | |
| 73 | - | |
| 74 | - /** | |
| 75 | - * 线路名称 | |
| 76 | - */ | |
| 77 | - private String lineName; | |
| 78 | - /** | |
| 79 | - * 线路编码 | |
| 80 | - */ | |
| 81 | - private String lineCode; | |
| 82 | - | |
| 83 | - /** | |
| 84 | - * 路牌名称 | |
| 85 | - */ | |
| 86 | - private String lpName; | |
| 87 | - | |
| 88 | - /** | |
| 89 | - * 车辆自编号 | |
| 90 | - */ | |
| 91 | - private String nbbm; | |
| 92 | - | |
| 93 | - /** | |
| 94 | - * 驾驶员工号/名称 | |
| 95 | - */ | |
| 96 | - private String jsy; | |
| 97 | - /** | |
| 98 | - * 售票员工号/名称 | |
| 99 | - */ | |
| 100 | - private String spy; | |
| 101 | - | |
| 102 | - /** | |
| 103 | - * 线路方向 | |
| 104 | - */ | |
| 105 | - private Integer upDown; | |
| 106 | - /** | |
| 107 | - * 起点站code | |
| 108 | - */ | |
| 109 | - private String qdzCode; | |
| 110 | - /** | |
| 111 | - * 起点站名字 | |
| 112 | - */ | |
| 113 | - private String qdzName; | |
| 114 | - | |
| 115 | - /** | |
| 116 | - * 终点站code | |
| 117 | - */ | |
| 118 | - private String zdzCode; | |
| 119 | - /** | |
| 120 | - * 终点站名字 | |
| 121 | - */ | |
| 122 | - private String zdzName; | |
| 123 | - | |
| 124 | - /** | |
| 125 | - * 计划发车时间戳 | |
| 126 | - */ | |
| 127 | - private Long fcsjT; | |
| 128 | - /** | |
| 129 | - * 待发时间戳 | |
| 130 | - */ | |
| 131 | - private Long dfsjT; | |
| 132 | - /** | |
| 133 | - * 计划终点时间戳 | |
| 134 | - */ | |
| 135 | - private Long zdsjT; | |
| 136 | - | |
| 137 | - /** | |
| 138 | - * 实际发车时间戳 | |
| 139 | - */ | |
| 140 | - private Long fcsjActualTime; | |
| 141 | - /** | |
| 142 | - * 实际终点时间戳 | |
| 143 | - */ | |
| 144 | - private Long zdsjActualTime; | |
| 145 | - | |
| 146 | - /** | |
| 147 | - * 实际计划里程 | |
| 148 | - */ | |
| 149 | - private Double jhlc; | |
| 150 | - | |
| 151 | - /** | |
| 152 | - * 计划里程 | |
| 153 | - */ | |
| 154 | - private Double jhlcOrig; | |
| 155 | - | |
| 156 | - /** | |
| 157 | - * 班次历时 | |
| 158 | - */ | |
| 159 | - private Integer bcsj; | |
| 160 | - | |
| 161 | - /** | |
| 162 | - * 班次类型 TODO:正常班次、出场、进场、加油、区间班次、放空班次、放大站班次、两点间空驶 | |
| 163 | - */ | |
| 164 | - private String bcType; | |
| 165 | - | |
| 166 | - | |
| 167 | - /** | |
| 168 | - * 班次状态 0 未执行 1 正在执行 2 已执行 -1 已烂班 | |
| 169 | - */ | |
| 170 | - private int status; | |
| 171 | - | |
| 172 | - private String adjustExps; | |
| 173 | - | |
| 174 | - /** | |
| 175 | - * 是否是临加班次 | |
| 176 | - */ | |
| 177 | - private boolean sflj; | |
| 178 | - | |
| 179 | - /** | |
| 180 | - * 备注 | |
| 181 | - */ | |
| 182 | - private String remarks; | |
| 183 | - | |
| 184 | - private Double oilConsum; | |
| 185 | - private Double elecConsum; | |
| 186 | - private Double h2Consum; | |
| 187 | - private Long updateDate; | |
| 188 | - | |
| 189 | - /** | |
| 190 | - * 子任务 | |
| 191 | - */ | |
| 192 | - private Set<ChildTaskPlan> cTasks; | |
| 193 | - | |
| 194 | - public Long getId() { | |
| 195 | - return id; | |
| 196 | - } | |
| 197 | - | |
| 198 | - public void setId(Long id) { | |
| 199 | - this.id = id; | |
| 200 | - } | |
| 201 | - | |
| 202 | - public String getScheduleDate() { | |
| 203 | - return scheduleDate; | |
| 204 | - } | |
| 205 | - | |
| 206 | - public void setScheduleDate(String scheduleDate) { | |
| 207 | - this.scheduleDate = scheduleDate; | |
| 208 | - } | |
| 209 | - | |
| 210 | - public String getLineName() { | |
| 211 | - return lineName; | |
| 212 | - } | |
| 213 | - | |
| 214 | - public void setLineName(String lineName) { | |
| 215 | - this.lineName = lineName; | |
| 216 | - } | |
| 217 | - | |
| 218 | - public String getLineCode() { | |
| 219 | - return lineCode; | |
| 220 | - } | |
| 221 | - | |
| 222 | - public void setLineCode(String lineCode) { | |
| 223 | - this.lineCode = lineCode; | |
| 224 | - } | |
| 225 | - | |
| 226 | - public String getLpName() { | |
| 227 | - return lpName; | |
| 228 | - } | |
| 229 | - | |
| 230 | - public void setLpName(String lpName) { | |
| 231 | - this.lpName = lpName; | |
| 232 | - } | |
| 233 | - | |
| 234 | - public String getNbbm() { | |
| 235 | - return nbbm; | |
| 236 | - } | |
| 237 | - | |
| 238 | - public void setNbbm(String nbbm) { | |
| 239 | - this.nbbm = nbbm; | |
| 240 | - } | |
| 241 | - | |
| 242 | - public String getJsy() { | |
| 243 | - return jsy; | |
| 244 | - } | |
| 245 | - | |
| 246 | - public void setJsy(String jsy) { | |
| 247 | - this.jsy = jsy; | |
| 248 | - } | |
| 249 | - | |
| 250 | - public String getSpy() { | |
| 251 | - return spy; | |
| 252 | - } | |
| 253 | - | |
| 254 | - public void setSpy(String spy) { | |
| 255 | - this.spy = spy; | |
| 256 | - } | |
| 257 | - | |
| 258 | - public String getQdzCode() { | |
| 259 | - return qdzCode; | |
| 260 | - } | |
| 261 | - | |
| 262 | - public void setQdzCode(String qdzCode) { | |
| 263 | - this.qdzCode = qdzCode; | |
| 264 | - } | |
| 265 | - | |
| 266 | - public String getQdzName() { | |
| 267 | - return qdzName; | |
| 268 | - } | |
| 269 | - | |
| 270 | - public void setQdzName(String qdzName) { | |
| 271 | - this.qdzName = qdzName; | |
| 272 | - } | |
| 273 | - | |
| 274 | - public String getZdzCode() { | |
| 275 | - return zdzCode; | |
| 276 | - } | |
| 277 | - | |
| 278 | - public void setZdzCode(String zdzCode) { | |
| 279 | - this.zdzCode = zdzCode; | |
| 280 | - } | |
| 281 | - | |
| 282 | - public String getZdzName() { | |
| 283 | - return zdzName; | |
| 284 | - } | |
| 285 | - | |
| 286 | - public void setZdzName(String zdzName) { | |
| 287 | - this.zdzName = zdzName; | |
| 288 | - } | |
| 289 | - | |
| 290 | - public Long getFcsjT() { | |
| 291 | - return fcsjT; | |
| 292 | - } | |
| 293 | - | |
| 294 | - public void setFcsjT(Long fcsjT) { | |
| 295 | - this.fcsjT = fcsjT; | |
| 296 | - } | |
| 297 | - | |
| 298 | - public Long getDfsjT() { | |
| 299 | - return dfsjT; | |
| 300 | - } | |
| 301 | - | |
| 302 | - public void setDfsjT(Long dfsjT) { | |
| 303 | - this.dfsjT = dfsjT; | |
| 304 | - } | |
| 305 | - | |
| 306 | - public Long getZdsjT() { | |
| 307 | - return zdsjT; | |
| 308 | - } | |
| 309 | - | |
| 310 | - public void setZdsjT(Long zdsjT) { | |
| 311 | - this.zdsjT = zdsjT; | |
| 312 | - } | |
| 313 | - | |
| 314 | - public Long getFcsjActualTime() { | |
| 315 | - return fcsjActualTime; | |
| 316 | - } | |
| 317 | - | |
| 318 | - public void setFcsjActualTime(Long fcsjActualTime) { | |
| 319 | - this.fcsjActualTime = fcsjActualTime; | |
| 320 | - } | |
| 321 | - | |
| 322 | - public Long getZdsjActualTime() { | |
| 323 | - return zdsjActualTime; | |
| 324 | - } | |
| 325 | - | |
| 326 | - public void setZdsjActualTime(Long zdsjActualTime) { | |
| 327 | - this.zdsjActualTime = zdsjActualTime; | |
| 328 | - } | |
| 329 | - | |
| 330 | - public Double getJhlc() { | |
| 331 | - return jhlc; | |
| 332 | - } | |
| 333 | - | |
| 334 | - public void setJhlc(Double jhlc) { | |
| 335 | - this.jhlc = jhlc; | |
| 336 | - } | |
| 337 | - | |
| 338 | - public Double getJhlcOrig() { | |
| 339 | - return jhlcOrig; | |
| 340 | - } | |
| 341 | - | |
| 342 | - public void setJhlcOrig(Double jhlcOrig) { | |
| 343 | - this.jhlcOrig = jhlcOrig; | |
| 344 | - } | |
| 345 | - | |
| 346 | - public Integer getBcsj() { | |
| 347 | - return bcsj; | |
| 348 | - } | |
| 349 | - | |
| 350 | - public void setBcsj(Integer bcsj) { | |
| 351 | - this.bcsj = bcsj; | |
| 352 | - } | |
| 353 | - | |
| 354 | - public String getBcType() { | |
| 355 | - return bcType; | |
| 356 | - } | |
| 357 | - | |
| 358 | - public void setBcType(String bcType) { | |
| 359 | - this.bcType = bcType; | |
| 360 | - } | |
| 361 | - | |
| 362 | - public int getStatus() { | |
| 363 | - return status; | |
| 364 | - } | |
| 365 | - | |
| 366 | - public void setStatus(int status) { | |
| 367 | - this.status = status; | |
| 368 | - } | |
| 369 | - | |
| 370 | - public String getAdjustExps() { | |
| 371 | - return adjustExps; | |
| 372 | - } | |
| 373 | - | |
| 374 | - public void setAdjustExps(String adjustExps) { | |
| 375 | - this.adjustExps = adjustExps; | |
| 376 | - } | |
| 377 | - | |
| 378 | - public boolean isSflj() { | |
| 379 | - return sflj; | |
| 380 | - } | |
| 381 | - | |
| 382 | - public void setSflj(boolean sflj) { | |
| 383 | - this.sflj = sflj; | |
| 384 | - } | |
| 385 | - | |
| 386 | - public String getRemarks() { | |
| 387 | - return remarks; | |
| 388 | - } | |
| 389 | - | |
| 390 | - public void setRemarks(String remarks) { | |
| 391 | - this.remarks = remarks; | |
| 392 | - } | |
| 393 | - | |
| 394 | - public Set<ChildTaskPlan> getcTasks() { | |
| 395 | - return cTasks; | |
| 396 | - } | |
| 397 | - | |
| 398 | - public void setcTasks(Set<ChildTaskPlan> cTasks) { | |
| 399 | - this.cTasks = cTasks; | |
| 400 | - } | |
| 401 | - | |
| 402 | - public Integer getUpDown() { | |
| 403 | - return upDown; | |
| 404 | - } | |
| 405 | - | |
| 406 | - public void setUpDown(Integer upDown) { | |
| 407 | - this.upDown = upDown; | |
| 408 | - } | |
| 409 | - | |
| 410 | - public Double getOilConsum() { | |
| 411 | - return oilConsum; | |
| 412 | - } | |
| 413 | - | |
| 414 | - public void setOilConsum(Double oilConsum) { | |
| 415 | - this.oilConsum = oilConsum; | |
| 416 | - } | |
| 417 | - | |
| 418 | - public Double getElecConsum() { | |
| 419 | - return elecConsum; | |
| 420 | - } | |
| 421 | - | |
| 422 | - public void setElecConsum(Double elecConsum) { | |
| 423 | - this.elecConsum = elecConsum; | |
| 424 | - } | |
| 425 | - | |
| 426 | - public Double getH2Consum() { | |
| 427 | - return h2Consum; | |
| 428 | - } | |
| 429 | - | |
| 430 | - public void setH2Consum(Double h2Consum) { | |
| 431 | - this.h2Consum = h2Consum; | |
| 432 | - } | |
| 433 | - | |
| 434 | - public Long getUpdateDate() { | |
| 435 | - return updateDate; | |
| 436 | - } | |
| 437 | - | |
| 438 | - public void setUpdateDate(Long updateDate) { | |
| 439 | - this.updateDate = updateDate; | |
| 440 | - } | |
| 441 | -} |
src/main/java/com/bsth/server_rs/schedule/plan/SchedulePlanService.java deleted
100644 → 0
| 1 | -package com.bsth.server_rs.schedule.plan; | |
| 2 | - | |
| 3 | -import com.bsth.redis.PlanScheduleRedisService; | |
| 4 | -import com.bsth.server_rs.base_info.line.Line; | |
| 5 | -import com.bsth.server_rs.base_info.line.buffer.LineBufferData; | |
| 6 | -import com.bsth.server_rs.schedule.dto.AttendancePlanDay; | |
| 7 | -import com.bsth.server_rs.schedule.dto.AttendancePlanMonth; | |
| 8 | -import com.bsth.server_rs.schedule.dto.PlanScheduleDTO_JK; | |
| 9 | -import org.slf4j.Logger; | |
| 10 | -import org.slf4j.LoggerFactory; | |
| 11 | -import org.springframework.beans.factory.annotation.Autowired; | |
| 12 | -import org.springframework.jdbc.core.BeanPropertyRowMapper; | |
| 13 | -import org.springframework.jdbc.core.JdbcTemplate; | |
| 14 | -import org.springframework.stereotype.Component; | |
| 15 | - | |
| 16 | -import javax.ws.rs.GET; | |
| 17 | -import javax.ws.rs.Path; | |
| 18 | -import javax.ws.rs.PathParam; | |
| 19 | -import javax.ws.rs.Produces; | |
| 20 | -import javax.ws.rs.core.MediaType; | |
| 21 | -import java.text.DateFormat; | |
| 22 | -import java.text.SimpleDateFormat; | |
| 23 | -import java.util.ArrayList; | |
| 24 | -import java.util.List; | |
| 25 | -import java.util.Map; | |
| 26 | - | |
| 27 | -/** | |
| 28 | - * Created by panzhao on 2017/8/24. | |
| 29 | - */ | |
| 30 | -@Component | |
| 31 | -@Path("/schedule") | |
| 32 | -@Produces({MediaType.APPLICATION_JSON}) | |
| 33 | -public class SchedulePlanService { | |
| 34 | - | |
| 35 | - @Autowired | |
| 36 | - PlanScheduleRedisService redisService; | |
| 37 | - | |
| 38 | - @Autowired | |
| 39 | - JdbcTemplate jdbcTemplate; | |
| 40 | - | |
| 41 | - Logger logger = LoggerFactory.getLogger(this.getClass()); | |
| 42 | - | |
| 43 | - @GET | |
| 44 | - @Path("/sch_jk/{company}/{rq}") | |
| 45 | - public List<PlanScheduleDTO_JK> find_JK(@PathParam("company") String company, @PathParam("rq") String rq){ | |
| 46 | - List<PlanScheduleDTO_JK> all = new ArrayList<>(); | |
| 47 | - | |
| 48 | - List<Line> lines = LineBufferData.findByCompany(company); | |
| 49 | - for(Line line : lines){ | |
| 50 | - all.addAll(PlanScheduleDTO_JK.getMultiInstance(redisService.read(rq, line.getLineCode()))); | |
| 51 | - } | |
| 52 | - return all; | |
| 53 | - } | |
| 54 | - | |
| 55 | - @GET | |
| 56 | - @Path("/ycqts/{company}/{month}") | |
| 57 | - public List<AttendancePlanMonth> count_ycqts(@PathParam("company") String company,@PathParam("month") String month){ | |
| 58 | - try { | |
| 59 | - DateFormat formatter = new SimpleDateFormat("yyyy-MM"); | |
| 60 | - formatter.parse(month); | |
| 61 | - }catch (Exception e){ | |
| 62 | - logger.error("", e); | |
| 63 | - return null; | |
| 64 | - } | |
| 65 | - | |
| 66 | - List<AttendancePlanDay> list = jdbcTemplate.query("SELECT j_gh,j_name,s_gh,s_name,DATE_FORMAT(schedule_date,'%Y-%m-%d') as schedule_date FROM bsth_c_s_sp_info WHERE gs_bm='"+company+"' and schedule_date LIKE '"+month+"-%' GROUP BY j_gh,j_name,s_gh,s_name,DATE_FORMAT(schedule_date,'%Y-%m-%d')", BeanPropertyRowMapper.newInstance(AttendancePlanDay.class)); | |
| 67 | - return AttendancePlanMonth.getMultiInstance(month, list); | |
| 68 | - } | |
| 69 | - | |
| 70 | - @GET | |
| 71 | - @Path("/plan_inout/{rq}/{lineCode}") | |
| 72 | - public List<Map<String, Object>> findInOutPlan(@PathParam("rq") String rq,@PathParam("lineCode") String lineCode){ | |
| 73 | - List<Map<String, Object>> rs = jdbcTemplate.queryForList("select schedule_date,xl_bm,xl_name,lp_name,cl_zbh,fcsj,j_gh,j_name,s_gh,s_name,bc_type,(select user_name from bsth_c_sys_user where id=create_by) as c_user,(select user_name from bsth_c_sys_user where id=update_by) as u_user,create_date,update_date,fcno from bsth_c_s_sp_info where schedule_date=? and xl_bm=? and bc_type in ('in', 'out')",rq,lineCode); | |
| 74 | - return rs; | |
| 75 | - } | |
| 76 | -} |
src/main/java/com/bsth/server_rs/schedule/real/KafkaProperties1.java deleted
100644 → 0
| 1 | -package com.bsth.server_rs.schedule.real; | |
| 2 | - | |
| 3 | -public interface KafkaProperties1 { | |
| 4 | - public final static String zkConnect ="106.15.44.249:2181,106.15.44.249:2182,106.15.44.249:2183"; | |
| 5 | - // groupId | |
| 6 | - public final static String groupId1 = System.currentTimeMillis() + "group_pdgj"; | |
| 7 | - | |
| 8 | - // topic组 | |
| 9 | - public final static String topic1 = "PDGJ";// | |
| 10 | - | |
| 11 | - public final static String brokerList = "114.80.178.12:9811"; | |
| 12 | - | |
| 13 | -} |
src/main/java/com/bsth/server_rs/schedule/real/SchRealDataBuffer.java deleted
100644 → 0
| 1 | -package com.bsth.server_rs.schedule.real; | |
| 2 | - | |
| 3 | -import com.alibaba.fastjson.JSONObject; | |
| 4 | -import com.bsth.entity.ScheduleRealInfo; | |
| 5 | -import com.google.common.collect.ArrayListMultimap; | |
| 6 | -import org.apache.commons.lang3.StringUtils; | |
| 7 | -import org.springframework.stereotype.Component; | |
| 8 | - | |
| 9 | -import java.util.Collection; | |
| 10 | -import java.util.List; | |
| 11 | -import java.util.Map; | |
| 12 | - | |
| 13 | -/** | |
| 14 | - * 实际排班缓存 | |
| 15 | - * Created by panzhao on 2017/9/27. | |
| 16 | - */ | |
| 17 | -@Component | |
| 18 | -public class SchRealDataBuffer { | |
| 19 | - | |
| 20 | - /** | |
| 21 | - * 进出场班次数据,定时从调度系统获取。 对各场站输出 | |
| 22 | - */ | |
| 23 | - private static ArrayListMultimap<String, ScheduleRealInfo> inOutMap; | |
| 24 | - | |
| 25 | - /** | |
| 26 | - * 车辆 和 当前正在执行班次对照 | |
| 27 | - */ | |
| 28 | - private static Map<String, JSONObject> execMap; | |
| 29 | - | |
| 30 | - public void putInOutData(List<ScheduleRealInfo> list) { | |
| 31 | - ArrayListMultimap<String, ScheduleRealInfo> inOutMapCopy = ArrayListMultimap.create(); | |
| 32 | - | |
| 33 | - String type; | |
| 34 | - for (ScheduleRealInfo sch : list) { | |
| 35 | - type = sch.getBcType(); | |
| 36 | - if (StringUtils.isEmpty(type)) | |
| 37 | - continue; | |
| 38 | - | |
| 39 | - if (type.equals("in")) | |
| 40 | - inOutMapCopy.put(sch.getZdzCode(), sch); | |
| 41 | - else if (type.equals("out")) | |
| 42 | - inOutMapCopy.put(sch.getQdzCode(), sch); | |
| 43 | - } | |
| 44 | - | |
| 45 | - inOutMap = inOutMapCopy; | |
| 46 | - } | |
| 47 | - | |
| 48 | - public Collection<ScheduleRealInfo> getInOutData() { | |
| 49 | - return inOutMap.values(); | |
| 50 | - } | |
| 51 | - | |
| 52 | - public void setExecMap(Map<String, JSONObject> map) { | |
| 53 | - if (map.size() > 0) | |
| 54 | - execMap = map; | |
| 55 | - } | |
| 56 | - | |
| 57 | - public List<ScheduleRealInfo> findByParkCode(String parkCode) { | |
| 58 | - return inOutMap.get(parkCode); | |
| 59 | - } | |
| 60 | - | |
| 61 | - /* public List<JSONObject> findExec(List<String> cars){ | |
| 62 | - List<JSONObject> rs = new ArrayList<>(cars.size()); | |
| 63 | - | |
| 64 | - for(String nbbm : cars){ | |
| 65 | - rs.add(execMap.get(nbbm)); | |
| 66 | - } | |
| 67 | - return rs; | |
| 68 | - }*/ | |
| 69 | - | |
| 70 | - public JSONObject getExecPlan(String nbbm) { | |
| 71 | - return execMap.get(nbbm); | |
| 72 | - } | |
| 73 | - | |
| 74 | - public Collection<JSONObject> execs() { | |
| 75 | - return execMap.values(); | |
| 76 | - } | |
| 77 | -} |
src/main/java/com/bsth/server_rs/schedule/real/ScheduleRealService.java deleted
100644 → 0
| 1 | -package com.bsth.server_rs.schedule.real; | |
| 2 | - | |
| 3 | -import com.alibaba.fastjson.JSON; | |
| 4 | -import com.alibaba.fastjson.JSONArray; | |
| 5 | -import com.alibaba.fastjson.JSONObject; | |
| 6 | -import com.bsth.Application; | |
| 7 | -import com.bsth.common.BasicData; | |
| 8 | -import com.bsth.common.ResponseCode; | |
| 9 | -import com.bsth.entity.ScheduleRealInfo; | |
| 10 | -import com.bsth.entity.ScheduleRealInfoVo; | |
| 11 | -import com.bsth.redis.ScheduleRedisService; | |
| 12 | -import com.bsth.repository.ScheduleRealInfoRepository; | |
| 13 | -import com.bsth.server_rs.base_info.car.Car; | |
| 14 | -import com.bsth.server_rs.base_info.car.buffer.CarBufferData; | |
| 15 | -import com.bsth.server_rs.base_info.line.Line; | |
| 16 | -import com.bsth.server_rs.base_info.line.buffer.LineBufferData; | |
| 17 | -import com.bsth.server_rs.gps.buffer.GpsRealDataBuffer; | |
| 18 | -import com.bsth.server_rs.gps.entity.GpsEntity; | |
| 19 | -import com.bsth.server_rs.schedule.dto.ScheduleCcInfoConfig; | |
| 20 | -import com.bsth.server_rs.schedule.dto.ScheduleInOut; | |
| 21 | -import com.bsth.server_rs.schedule.dto.ScheduleRealInfoDTO_JK; | |
| 22 | -import com.bsth.util.ConfigUtil; | |
| 23 | -import com.bsth.util.HttpClientUtils; | |
| 24 | -import com.fasterxml.jackson.core.JsonProcessingException; | |
| 25 | -import com.fasterxml.jackson.databind.ObjectMapper; | |
| 26 | -import com.google.common.base.Splitter; | |
| 27 | -import org.apache.commons.lang3.StringUtils; | |
| 28 | -import org.apache.kafka.clients.producer.ProducerRecord; | |
| 29 | -import org.joda.time.DateTime; | |
| 30 | -import org.joda.time.format.DateTimeFormat; | |
| 31 | -import org.joda.time.format.DateTimeFormatter; | |
| 32 | -import org.slf4j.Logger; | |
| 33 | -import org.slf4j.LoggerFactory; | |
| 34 | -import org.springframework.beans.BeanUtils; | |
| 35 | -import org.springframework.beans.factory.InitializingBean; | |
| 36 | -import org.springframework.beans.factory.annotation.Autowired; | |
| 37 | -import org.springframework.kafka.core.KafkaTemplate; | |
| 38 | -import org.springframework.kafka.support.SendResult; | |
| 39 | -import org.springframework.messaging.Message; | |
| 40 | -import org.springframework.stereotype.Component; | |
| 41 | -import org.springframework.util.concurrent.ListenableFuture; | |
| 42 | -import org.springframework.util.concurrent.ListenableFutureCallback; | |
| 43 | - | |
| 44 | -import javax.ws.rs.*; | |
| 45 | -import javax.ws.rs.core.MediaType; | |
| 46 | -import java.net.URLEncoder; | |
| 47 | -import java.util.*; | |
| 48 | -import java.util.concurrent.*; | |
| 49 | - | |
| 50 | -/** | |
| 51 | - * Created by panzhao on 2017/8/24. | |
| 52 | - */ | |
| 53 | -@Component | |
| 54 | -@Path("/schedule_real") | |
| 55 | -@Produces({MediaType.APPLICATION_JSON}) | |
| 56 | -public class ScheduleRealService implements InitializingBean { | |
| 57 | - | |
| 58 | - @Autowired | |
| 59 | - ScheduleRedisService redisService; | |
| 60 | - | |
| 61 | - @Autowired | |
| 62 | - SchRealDataBuffer schRealDataBuffer; | |
| 63 | - | |
| 64 | - @Autowired | |
| 65 | - private ScheduleRealInfoRepository scheduleRealInfoRepository; | |
| 66 | - | |
| 67 | - @Autowired | |
| 68 | - private KafkaTemplate kafkaTemplate; | |
| 69 | - | |
| 70 | - Logger logger = LoggerFactory.getLogger(this.getClass()); | |
| 71 | - | |
| 72 | - static String url; | |
| 73 | - static String secretKey; | |
| 74 | - | |
| 75 | - private volatile long timestamp; | |
| 76 | - | |
| 77 | - private final static int KAFKA_BATCH_SIZE = 100; | |
| 78 | - | |
| 79 | - static { | |
| 80 | - secretKey = ConfigUtil.get("http.control.secret.key"); | |
| 81 | - url = ConfigUtil.get("http.control.service_data_url");// + "/execSchList?secretKey=" + secretKey; | |
| 82 | - } | |
| 83 | - | |
| 84 | - @POST | |
| 85 | - @Path("tcc_tzrc") | |
| 86 | - public Map<String, Object> tccTzrc(String jsonStr) { | |
| 87 | - JSONObject rs = new JSONObject(); | |
| 88 | - try { | |
| 89 | - StringBuilder sb = HttpClientUtils.post(url + "/tccHrhc?secretKey=" + secretKey, jsonStr); | |
| 90 | - | |
| 91 | - rs = JSONObject.parseObject(sb.toString()); | |
| 92 | - | |
| 93 | - if ("SUCCESS".equals(rs.get("status"))) { | |
| 94 | - rs.put("list", ScheduleInOut.getMultiInstance(JSONArray.parseArray(rs.getJSONArray("list").toJSONString(), ScheduleRealInfo.class))); | |
| 95 | - } | |
| 96 | - } catch (Exception e) { | |
| 97 | - logger.error("", e); | |
| 98 | - rs.put("status", ResponseCode.ERROR); | |
| 99 | - rs.put("msg", "接口服务器出现异常!"); | |
| 100 | - } | |
| 101 | - return rs; | |
| 102 | - } | |
| 103 | - | |
| 104 | - @POST | |
| 105 | - @Path("tcc_dftz") | |
| 106 | - public Map<String, Object> tccDftz(String jsonStr) { | |
| 107 | - JSONObject rs = new JSONObject(); | |
| 108 | - try { | |
| 109 | - StringBuilder sb = HttpClientUtils.post(url + "/dftzAndDestroy?secretKey=" + secretKey, jsonStr); | |
| 110 | - | |
| 111 | - rs = JSON.parseObject(sb.toString()); | |
| 112 | - | |
| 113 | - if ("SUCCESS".equals(rs.get("status"))) { | |
| 114 | - rs.put("t", new ScheduleInOut(JSON.toJavaObject(JSON.parseObject(rs.get("t").toString()), ScheduleRealInfo.class))); | |
| 115 | - } | |
| 116 | - //ScheduleInOut.getMultiInstance | |
| 117 | - } catch (Exception e) { | |
| 118 | - logger.error("", e); | |
| 119 | - rs.put("status", ResponseCode.ERROR); | |
| 120 | - rs.put("msg", "接口服务器出现异常!"); | |
| 121 | - } | |
| 122 | - return rs; | |
| 123 | - } | |
| 124 | - | |
| 125 | - /** | |
| 126 | - * 获取路牌下的班次信息 | |
| 127 | - * | |
| 128 | - * @param lineCode | |
| 129 | - * @param lpName | |
| 130 | - * @return | |
| 131 | - */ | |
| 132 | - @GET | |
| 133 | - @Path("/findByLpName/{lineCode}/{lpName}") | |
| 134 | - public List<ScheduleRealInfo> findByLpName(@PathParam("lineCode") String lineCode, @PathParam("lpName") String lpName) { | |
| 135 | - List<ScheduleRealInfo> list = new ArrayList<>(); | |
| 136 | - try { | |
| 137 | - if (StringUtils.isEmpty(lineCode) || StringUtils.isEmpty(lpName)) | |
| 138 | - return list; | |
| 139 | - | |
| 140 | - lpName = URLEncoder.encode(lpName, "UTF-8"); | |
| 141 | - StringBuilder sb = HttpClientUtils.get(url + "/findByLpName?secretKey=" + secretKey + "&lineCode=" + lineCode + "&lpName=" + lpName); | |
| 142 | - list = JSON.parseArray(sb.toString(), ScheduleRealInfo.class); | |
| 143 | - } catch (Exception e) { | |
| 144 | - logger.error("", e); | |
| 145 | - } | |
| 146 | - return list; | |
| 147 | - } | |
| 148 | - | |
| 149 | - /** | |
| 150 | - * 获取当天指定停车场的进出场排班数据 | |
| 151 | - * | |
| 152 | - * @return | |
| 153 | - */ | |
| 154 | - @GET | |
| 155 | - @Path("/in_out/{code}") | |
| 156 | - public List<ScheduleInOut> findInOut(@PathParam("code") String code) { | |
| 157 | - Set<String> lineArray = BasicData.lineDateMap.keySet(); | |
| 158 | - | |
| 159 | - List<ScheduleInOut> all = new ArrayList<>(); | |
| 160 | - for (String lineCode : lineArray) { | |
| 161 | - all.addAll(ScheduleInOut.getMultiInstance(redisService.read(BasicData.lineDateMap.get(lineCode), lineCode), code)); | |
| 162 | - } | |
| 163 | - return all; | |
| 164 | - } | |
| 165 | - | |
| 166 | - /** | |
| 167 | - * 获取指定日期,指定公司的人员车辆配置情况(实际排班) | |
| 168 | - * | |
| 169 | - * @param company | |
| 170 | - * @param rq | |
| 171 | - * @return | |
| 172 | - */ | |
| 173 | - @GET | |
| 174 | - @Path("/ccConfig/{company}/{rq}") | |
| 175 | - public List<ScheduleCcInfoConfig> ccInfoConfig(@PathParam("company") String company, @PathParam("rq") String rq) { | |
| 176 | - List<Line> lines = LineBufferData.findByCompany(company); | |
| 177 | - | |
| 178 | - List<ScheduleCcInfoConfig> all = new ArrayList<>(); | |
| 179 | - for (Line line : lines) { | |
| 180 | - all.addAll(ScheduleCcInfoConfig.getMultiInstance(redisService.read(rq, line.getLineCode()))); | |
| 181 | - } | |
| 182 | - return all; | |
| 183 | - } | |
| 184 | - | |
| 185 | - /** | |
| 186 | - * 根据车辆自编号获取对应执行的班次信息 | |
| 187 | - * | |
| 188 | - * @param nbbm | |
| 189 | - * @return | |
| 190 | - */ | |
| 191 | - @GET | |
| 192 | - @Path("/exec/{nbbm}") | |
| 193 | - public JSONObject getExecPlan(@PathParam("nbbm") String nbbm) { | |
| 194 | - return schRealDataBuffer.getExecPlan(nbbm); | |
| 195 | - } | |
| 196 | - | |
| 197 | - /** | |
| 198 | - * 获取全部的 车辆 和班次对照信息 | |
| 199 | - * | |
| 200 | - * @param | |
| 201 | - * @return | |
| 202 | - */ | |
| 203 | - @GET | |
| 204 | - @Path("/execs") | |
| 205 | - public Collection<JSONObject> execs(){ | |
| 206 | - return schRealDataBuffer.execs(); | |
| 207 | - } | |
| 208 | - | |
| 209 | - /** | |
| 210 | - * 获取当天指定停车场的进出场排班数据(潘钊场站VIP特供版 -高实时) | |
| 211 | - * | |
| 212 | - * @return | |
| 213 | - */ | |
| 214 | - @GET | |
| 215 | - @Path("/in_out/pz_vip/{code}") | |
| 216 | - public List<ScheduleInOut> findInOut_real(@PathParam("code") String code) { | |
| 217 | - logger.info("in_out -" + code); | |
| 218 | - return ScheduleInOut.getMultiInstance(schRealDataBuffer.findByParkCode(code)); | |
| 219 | - } | |
| 220 | - | |
| 221 | - @GET | |
| 222 | - @Path("/sch_jk/{company}/{rq}") | |
| 223 | - public List<ScheduleRealInfoDTO_JK> find_JK(@PathParam("company") String company, @PathParam("rq") String rq) { | |
| 224 | - List<ScheduleRealInfoDTO_JK> all = new ArrayList<>(); | |
| 225 | - | |
| 226 | - List<Line> lines = LineBufferData.findByCompany(company); | |
| 227 | - for (Line line : lines) { | |
| 228 | - all.addAll(ScheduleRealInfoDTO_JK.getMultiInstance(redisService.read(rq, line.getLineCode()))); | |
| 229 | - } | |
| 230 | - return all; | |
| 231 | - } | |
| 232 | - | |
| 233 | - @GET | |
| 234 | - @Path("/sch_jk_db/{company}/{rq}") | |
| 235 | - public List<ScheduleRealInfoDTO_JK> sch_jk(@PathParam("company") String company, @PathParam("rq") String rq) { | |
| 236 | - DateTimeFormatter fmt = DateTimeFormat.forPattern("yyyyMMdd"); | |
| 237 | - DateTime dateTime = fmt.parseDateTime(rq); | |
| 238 | - List<ScheduleRealInfo> scheduleRealInfos = scheduleRealInfoRepository.findByDateAndCompany(dateTime.toString("yyyy-MM-dd"), company); | |
| 239 | - redisService.calcTime(scheduleRealInfos); | |
| 240 | - List<ScheduleRealInfoDTO_JK> result = ScheduleRealInfoDTO_JK.getMultiInstance(scheduleRealInfos); | |
| 241 | - | |
| 242 | - return result; | |
| 243 | - } | |
| 244 | - | |
| 245 | - @GET | |
| 246 | - @Path("/sch_jk4modify/{company}/{rq}/{timestamp}") | |
| 247 | - public List<ScheduleRealInfoDTO_JK> sch_jk4modify(@PathParam("company") String company, @PathParam("rq") String rq, @PathParam("timestamp") long timestamp) { | |
| 248 | - DateTimeFormatter fmt = DateTimeFormat.forPattern("yyyyMMdd"); | |
| 249 | - DateTime dateTime = fmt.parseDateTime(rq); | |
| 250 | - List<ScheduleRealInfo> scheduleRealInfos = scheduleRealInfoRepository.findByDateAndCompany(dateTime.toString("yyyy-MM-dd"), company, new Date(timestamp)); | |
| 251 | - redisService.calcTime(scheduleRealInfos); | |
| 252 | - List<ScheduleRealInfoDTO_JK> result = ScheduleRealInfoDTO_JK.getMultiInstance(scheduleRealInfos); | |
| 253 | - | |
| 254 | - return result; | |
| 255 | - } | |
| 256 | - | |
| 257 | - /** | |
| 258 | - * 读取指定日期的redis 数据,计算程序调用 | |
| 259 | - * | |
| 260 | - * @param rqs | |
| 261 | - * @return | |
| 262 | - */ | |
| 263 | - @GET | |
| 264 | - @Path("/pz_vip/read/{rqs}") | |
| 265 | - public List<ScheduleRealInfo> read(@PathParam("rqs") String rqs) { | |
| 266 | - List<ScheduleRealInfo> all = new ArrayList<>(), rs = new ArrayList<>(); | |
| 267 | - List<Line> lines = LineBufferData.findAll(); | |
| 268 | - List<String> rqArray = Splitter.on(",").splitToList(rqs); | |
| 269 | - | |
| 270 | - for (Line line : lines) { | |
| 271 | - for (String rq : rqArray) | |
| 272 | - all.addAll(redisService.read(rq, line.getLineCode())); | |
| 273 | - } | |
| 274 | - | |
| 275 | - for (ScheduleRealInfo sch : all) { | |
| 276 | - if (sch.getBcType().equals("in") || sch.getBcType().equals("out") || sch.getBcType().equals("ldks")) | |
| 277 | - continue; | |
| 278 | - | |
| 279 | - //烂班,临加,有子任务的 | |
| 280 | - if (sch.getStatus() == -1 || sch.isSflj() || (sch.getcTasks() != null && sch.getcTasks().size() > 0)) | |
| 281 | - rs.add(sch); | |
| 282 | - } | |
| 283 | - return rs; | |
| 284 | - } | |
| 285 | - | |
| 286 | - /** | |
| 287 | - * 读取指定日期线路的redis 数据,计算程序调用 | |
| 288 | - * | |
| 289 | - * @param rq | |
| 290 | - * @return | |
| 291 | - */ | |
| 292 | - @GET | |
| 293 | - @Path("/pz_vip/readByRqAndLine/{rq}/{lineCode}") | |
| 294 | - public List<ScheduleRealInfo> readByLine(@PathParam("rq") String rq, @PathParam("lineCode") String lineCode) { | |
| 295 | - List<ScheduleRealInfo> all = redisService.read(rq, lineCode), rs = new ArrayList<>(); | |
| 296 | - | |
| 297 | - for (ScheduleRealInfo sch : all) { | |
| 298 | - if (sch.getBcType().equals("in") || sch.getBcType().equals("out") || sch.getBcType().equals("ldks")) | |
| 299 | - continue; | |
| 300 | - | |
| 301 | - //烂班,临加,有子任务的 | |
| 302 | - if (sch.getStatus() == -1 || sch.isSflj() || (sch.getcTasks() != null && sch.getcTasks().size() > 0)) | |
| 303 | - rs.add(sch); | |
| 304 | - } | |
| 305 | - return rs; | |
| 306 | - } | |
| 307 | - | |
| 308 | - /** | |
| 309 | - * 获取不在岗的班次信息 | |
| 310 | - */ | |
| 311 | - @GET | |
| 312 | - @Path("/notOnDuty") | |
| 313 | - public List<ScheduleRealInfo> notOnDuty() { | |
| 314 | - List<ScheduleRealInfo> result = new ArrayList<>(); | |
| 315 | - Collection<ScheduleRealInfo> collection = schRealDataBuffer.getInOutData(); | |
| 316 | - long now = System.currentTimeMillis(); | |
| 317 | - for (ScheduleRealInfo sch : collection) { | |
| 318 | - if ("in".equals(sch.getBcType())) { | |
| 319 | - continue; | |
| 320 | - } | |
| 321 | - GpsEntity gpsEntity = GpsRealDataBuffer.get(CarBufferData.findOne(sch.getClZbh()).getEquipmentCode()); | |
| 322 | - long schIntervalMillis = sch.getDfsjT() - now, gpsIntervalMillis = sch.getDfsjT() - (gpsEntity == null ? 0 : gpsEntity.getTimestamp()); | |
| 323 | - boolean isSchMatch = schIntervalMillis > 0 && schIntervalMillis < 1200000, isGpsMatch = gpsIntervalMillis > 1200000; | |
| 324 | - // 当前时间往后20分钟内的出场班次 且相应车辆在待发时间20分钟内无GPS数据 | |
| 325 | - if (isSchMatch && isGpsMatch) { | |
| 326 | - result.add(sch); | |
| 327 | - } | |
| 328 | - } | |
| 329 | - | |
| 330 | - return result; | |
| 331 | - } | |
| 332 | - | |
| 333 | - @Override | |
| 334 | - public void afterPropertiesSet() throws Exception { | |
| 335 | - /*Application.mainServices.scheduleWithFixedDelay(new Runnable() { | |
| 336 | - @Override | |
| 337 | - public void run() { | |
| 338 | - try { | |
| 339 | - DateTime dateTime = DateTime.now(), preDate = dateTime.minusDays(1); | |
| 340 | - List<String> dates = new ArrayList<>(); | |
| 341 | - dates.add(dateTime.toString("yyyy-MM-dd")); | |
| 342 | - dates.add(preDate.toString("yyyy-MM-dd")); | |
| 343 | - if (timestamp == 0) { | |
| 344 | - timestamp = dateTime.minusHours(1).getMillis(); | |
| 345 | - } | |
| 346 | - List<ScheduleRealInfo> scheduleRealInfos = scheduleRealInfoRepository.findByDates(dates, new Date(timestamp)); | |
| 347 | - timestamp = dateTime.getMillis(); | |
| 348 | - | |
| 349 | - Queue<ScheduleRealInfoVo> queue = new ConcurrentLinkedDeque<>(); | |
| 350 | - for (ScheduleRealInfo sch : scheduleRealInfos) { | |
| 351 | - ScheduleRealInfoVo scheduleRealInfoVo = new ScheduleRealInfoVo(); | |
| 352 | - BeanUtils.copyProperties(sch, scheduleRealInfoVo); | |
| 353 | - Car car = CarBufferData.findOne(scheduleRealInfoVo.getClZbh()); | |
| 354 | - scheduleRealInfoVo.setCarPlate(car == null ? "" : car.getCarPlate()); | |
| 355 | - queue.add(scheduleRealInfoVo); | |
| 356 | - } | |
| 357 | - | |
| 358 | - int size = scheduleRealInfos.size(); | |
| 359 | - for (int i = 0, len = size % KAFKA_BATCH_SIZE == 0 ? size / KAFKA_BATCH_SIZE : size / KAFKA_BATCH_SIZE + 1;i < len;i++) { | |
| 360 | - List<ScheduleRealInfoVo> scheduleRealInfoVos = new ArrayList<>(); | |
| 361 | - for (int j = 0; j < KAFKA_BATCH_SIZE;j++) { | |
| 362 | - ScheduleRealInfoVo scheduleRealInfoVo = queue.poll(); | |
| 363 | - if (scheduleRealInfoVo == null) { | |
| 364 | - break; | |
| 365 | - } | |
| 366 | - scheduleRealInfoVos.add(scheduleRealInfoVo); | |
| 367 | - } | |
| 368 | - | |
| 369 | - Map<String, Object> data = new HashMap<>(); | |
| 370 | - data.put("datatype", "waybill"); | |
| 371 | - data.put("datas", scheduleRealInfoVos); | |
| 372 | - | |
| 373 | - ObjectMapper mapper = new ObjectMapper(); | |
| 374 | - String json = mapper.writeValueAsString(data); | |
| 375 | - logger.info(json); | |
| 376 | - ListenableFuture<SendResult<String, String>> future = kafkaTemplate.send("PDGJ_JQDD", json); | |
| 377 | - future.addCallback(new ListenableFutureCallback<SendResult<String, String>>() { | |
| 378 | - | |
| 379 | - @Override | |
| 380 | - public void onSuccess(SendResult<String, String> result) { | |
| 381 | - | |
| 382 | - } | |
| 383 | - | |
| 384 | - @Override | |
| 385 | - public void onFailure(Throwable ex) { | |
| 386 | - logger.error("kafka发送电子路单异常", ex); | |
| 387 | - } | |
| 388 | - }); | |
| 389 | - } | |
| 390 | - } catch (Exception e) { | |
| 391 | - logger.error("kafka发电子路单调度异常", e); | |
| 392 | - } | |
| 393 | - } | |
| 394 | - }, 30, 240, TimeUnit.SECONDS);*/ | |
| 395 | - } | |
| 396 | -} |
src/main/java/com/bsth/server_rs/schedule/real/StaffViewRealService.java deleted
100644 → 0
| 1 | -package com.bsth.server_rs.schedule.real; | |
| 2 | - | |
| 3 | -import com.bsth.common.BasicData; | |
| 4 | -import com.bsth.entity.OilInfo; | |
| 5 | -import com.bsth.entity.SchedulePlanInfo; | |
| 6 | -import com.bsth.entity.ScheduleRealInfo; | |
| 7 | -import com.bsth.redis.ScheduleRedisService; | |
| 8 | -import com.bsth.repository.ScheduleRealInfoRepository; | |
| 9 | -import com.bsth.server_rs.schedule.dto.ScheduleInOut; | |
| 10 | -import com.bsth.server_ws.park_station.dto.LsLcPb; | |
| 11 | -import com.bsth.server_ws.util.ControlHttpUtils; | |
| 12 | -import com.bsth.server_ws.util.WSDataConver; | |
| 13 | -import com.bsth.util.ConvertUtil; | |
| 14 | -import com.google.common.collect.ArrayListMultimap; | |
| 15 | -import org.joda.time.format.DateTimeFormat; | |
| 16 | -import org.joda.time.format.DateTimeFormatter; | |
| 17 | -import org.slf4j.Logger; | |
| 18 | -import org.slf4j.LoggerFactory; | |
| 19 | -import org.springframework.beans.factory.annotation.Autowired; | |
| 20 | -import org.springframework.jdbc.core.BeanPropertyRowMapper; | |
| 21 | -import org.springframework.jdbc.core.JdbcTemplate; | |
| 22 | -import org.springframework.stereotype.Component; | |
| 23 | - | |
| 24 | -import javax.ws.rs.GET; | |
| 25 | -import javax.ws.rs.Path; | |
| 26 | -import javax.ws.rs.PathParam; | |
| 27 | -import javax.ws.rs.Produces; | |
| 28 | -import javax.ws.rs.core.MediaType; | |
| 29 | -import java.util.*; | |
| 30 | - | |
| 31 | -/** | |
| 32 | - * 场站查询机,相关 rest 接口 | |
| 33 | - */ | |
| 34 | -@Component | |
| 35 | -@Path("/staff_view") | |
| 36 | -@Produces({MediaType.APPLICATION_JSON}) | |
| 37 | -public class StaffViewRealService { | |
| 38 | - | |
| 39 | - Logger logger = LoggerFactory.getLogger(this.getClass()); | |
| 40 | - | |
| 41 | - @Autowired | |
| 42 | - JdbcTemplate jdbcTemplate; | |
| 43 | - | |
| 44 | - @Autowired | |
| 45 | - ScheduleRealInfoRepository scheduleRealInfoRepository; | |
| 46 | - | |
| 47 | - @Autowired | |
| 48 | - ScheduleRedisService redisService; | |
| 49 | - | |
| 50 | - private static DateTimeFormatter fmtyyyyMMdd = DateTimeFormat.forPattern("yyyy-MM-dd"); | |
| 51 | - | |
| 52 | - /** | |
| 53 | - * 根据工号查询当日进出场排班(打印出门证用 -直接连调度系统,快速响应实时数据) | |
| 54 | - * | |
| 55 | - * @param workId | |
| 56 | - * @return | |
| 57 | - */ | |
| 58 | - @GET | |
| 59 | - @Path("currentDayPlan_out/{workId}") | |
| 60 | - public List<ScheduleInOut> currentDayPlan(@PathParam("workId") String workId) { | |
| 61 | - | |
| 62 | - try { | |
| 63 | - String[] arr = workId.split("-"); | |
| 64 | - | |
| 65 | - List<ScheduleRealInfo> list = ControlHttpUtils.getCurrentDayPlan(arr[0], arr[1]); | |
| 66 | - | |
| 67 | - //签到接口 -只给出场班次 | |
| 68 | - List<ScheduleInOut> list2 = new ArrayList<>(); | |
| 69 | - | |
| 70 | - for (ScheduleRealInfo sch : list) { | |
| 71 | - if (sch.getStatus() != -1 && sch.getBcType().equals("out")) | |
| 72 | - list2.add(new ScheduleInOut(sch)); | |
| 73 | - } | |
| 74 | - | |
| 75 | - | |
| 76 | - return list2; | |
| 77 | - } catch (Exception e) { | |
| 78 | - logger.error("", e); | |
| 79 | - } | |
| 80 | - return null; | |
| 81 | - } | |
| 82 | - | |
| 83 | - /** | |
| 84 | - * 查询今日排班 | |
| 85 | - * | |
| 86 | - * @param workId | |
| 87 | - * @return | |
| 88 | - */ | |
| 89 | - @GET | |
| 90 | - @Path("querySchedule/{workId}") | |
| 91 | - public List<ScheduleRealInfo> querySchedule(@PathParam("workId") String workId) { | |
| 92 | - try { | |
| 93 | - String date = fmtyyyyMMdd.print(new Date().getTime() - (1000 * 60 * 60 * 24)); | |
| 94 | - List<ScheduleRealInfo> list = jdbcTemplate.query("select * from bsth_c_s_sp_info_real where j_gh='" + workId + "' and schedule_date_str>='" + date + "'", BeanPropertyRowMapper.newInstance(ScheduleRealInfo.class)); | |
| 95 | - | |
| 96 | - if (null == list || list.size() == 0) | |
| 97 | - return null; | |
| 98 | - | |
| 99 | - //计算真实执行日期 和 时间戳 | |
| 100 | - String st = BasicData.lineStartTimeMap.get(list.get(0).getXlBm()); | |
| 101 | - for (ScheduleRealInfo sch : list) { | |
| 102 | - redisService.calcRealDate(st, sch); | |
| 103 | - } | |
| 104 | - //按日期分组,取日期大的list 就是当日排班 | |
| 105 | - ArrayListMultimap<String, ScheduleRealInfo> multimap = | |
| 106 | - new ConvertUtil<ScheduleRealInfo>().groupMultiList(list, "_", ScheduleRealInfo.class.getDeclaredField("scheduleDateStr")); | |
| 107 | - | |
| 108 | - Set<String> ks = multimap.keySet(); | |
| 109 | - | |
| 110 | - String fd = null; | |
| 111 | - for (String k : ks) { | |
| 112 | - | |
| 113 | - if (null == fd || k.compareTo(fd) > 0) | |
| 114 | - fd = k; | |
| 115 | - } | |
| 116 | - | |
| 117 | - | |
| 118 | - return multimap.get(fd); | |
| 119 | - } catch (Exception e) { | |
| 120 | - logger.error("", e); | |
| 121 | - } | |
| 122 | - return null; | |
| 123 | - } | |
| 124 | - | |
| 125 | - /** | |
| 126 | - * 综合查询 | |
| 127 | - * | |
| 128 | - * @param company | |
| 129 | - * @param workId | |
| 130 | - * @param month | |
| 131 | - * @return | |
| 132 | - */ | |
| 133 | - @GET | |
| 134 | - @Path("queryLSLC_PB/{company}/{workId}/{month}") | |
| 135 | - public List<LsLcPb> queryLSLC_PB(@PathParam("company") String company, @PathParam("workId") String workId, @PathParam("month") String month) { | |
| 136 | - List<LsLcPb> rs = new ArrayList<>(); | |
| 137 | - | |
| 138 | - try { | |
| 139 | - //实际排班 | |
| 140 | - List<ScheduleRealInfo> schList = | |
| 141 | - jdbcTemplate.query("select * from bsth_c_s_sp_info_real where gs_bm='" + company + "' and j_gh='" + workId + "' and schedule_date_str like '" + month + "-%'", | |
| 142 | - BeanPropertyRowMapper.newInstance(ScheduleRealInfo.class)); | |
| 143 | - | |
| 144 | - //计划排班 | |
| 145 | - List<SchedulePlanInfo> planList = | |
| 146 | - jdbcTemplate.query("select * from bsth_c_s_sp_info where gs_bm='" + company + "' and j_gh='" + workId + "' and schedule_date>sysdate() and schedule_date like '" + month + "-%' order by bcs", | |
| 147 | - BeanPropertyRowMapper.newInstance(SchedulePlanInfo.class)); | |
| 148 | - | |
| 149 | - //油耗 | |
| 150 | - List<OilInfo> oilList = | |
| 151 | - jdbcTemplate.query("select * from bsth_c_ylb where jsy='" + workId + "' and rq like '" + month + "-%'", | |
| 152 | - BeanPropertyRowMapper.newInstance(OilInfo.class)); | |
| 153 | - | |
| 154 | - rs = WSDataConver.to_getLSLC_PB_list(month, schList, oilList, planList); | |
| 155 | - } catch (Exception e) { | |
| 156 | - logger.error("", e); | |
| 157 | - } | |
| 158 | - return rs; | |
| 159 | - } | |
| 160 | -} |
src/main/java/com/bsth/server_rs/schedule/real/thread/ExecSchDataRefreshThread.java deleted
100644 → 0
| 1 | -package com.bsth.server_rs.schedule.real.thread; | |
| 2 | - | |
| 3 | -import com.alibaba.fastjson.JSON; | |
| 4 | -import com.alibaba.fastjson.JSONObject; | |
| 5 | -import com.bsth.server_rs.schedule.real.SchRealDataBuffer; | |
| 6 | -import com.bsth.util.ConfigUtil; | |
| 7 | -import com.bsth.util.HttpClientUtils; | |
| 8 | -import org.slf4j.Logger; | |
| 9 | -import org.slf4j.LoggerFactory; | |
| 10 | -import org.springframework.beans.factory.annotation.Autowired; | |
| 11 | -import org.springframework.stereotype.Component; | |
| 12 | - | |
| 13 | -import java.util.HashMap; | |
| 14 | -import java.util.List; | |
| 15 | -import java.util.Map; | |
| 16 | - | |
| 17 | -/** | |
| 18 | - * 车辆当前执行班次数据刷新线程 | |
| 19 | - * Created by panzhao on 2017/11/9. | |
| 20 | - */ | |
| 21 | -@Component | |
| 22 | -public class ExecSchDataRefreshThread extends Thread{ | |
| 23 | - | |
| 24 | - static String url; | |
| 25 | - static String secretKey; | |
| 26 | - | |
| 27 | - @Autowired | |
| 28 | - SchRealDataBuffer schRealDataBuffer; | |
| 29 | - Logger logger = LoggerFactory.getLogger(this.getClass()); | |
| 30 | - | |
| 31 | - static { | |
| 32 | - secretKey = ConfigUtil.get("http.control.secret.key"); | |
| 33 | - url = ConfigUtil.get("http.control.service_data_url") + "/execSchList?secretKey=" + secretKey; | |
| 34 | - } | |
| 35 | - | |
| 36 | - @Override | |
| 37 | - public void run() { | |
| 38 | - try { | |
| 39 | - StringBuilder sb = HttpClientUtils.get(url); | |
| 40 | - List<JSONObject> list = JSON.parseArray(sb.toString(), JSONObject.class); | |
| 41 | - | |
| 42 | - Map<String, JSONObject> map = new HashMap<>(); | |
| 43 | - for(JSONObject obj : list){ | |
| 44 | - map.put(obj.getString("clZbh"), obj); | |
| 45 | - } | |
| 46 | - | |
| 47 | - if(map.size() > 0) | |
| 48 | - schRealDataBuffer.setExecMap(map); | |
| 49 | - } catch (Exception e) { | |
| 50 | - logger.error("", e); | |
| 51 | - } | |
| 52 | - } | |
| 53 | -} |
src/main/java/com/bsth/server_rs/schedule/real/thread/SchInOutDataRefreshThread.java deleted
100644 → 0
| 1 | -package com.bsth.server_rs.schedule.real.thread; | |
| 2 | - | |
| 3 | -import com.alibaba.fastjson.JSON; | |
| 4 | -import com.bsth.entity.ScheduleRealInfo; | |
| 5 | -import com.bsth.server_rs.schedule.real.SchRealDataBuffer; | |
| 6 | -import com.bsth.util.ConfigUtil; | |
| 7 | -import com.bsth.util.HttpClientUtils; | |
| 8 | -import org.slf4j.Logger; | |
| 9 | -import org.slf4j.LoggerFactory; | |
| 10 | -import org.springframework.beans.factory.annotation.Autowired; | |
| 11 | -import org.springframework.stereotype.Component; | |
| 12 | - | |
| 13 | -import java.util.List; | |
| 14 | - | |
| 15 | -/** | |
| 16 | - * 从调度系统获取进出场数据线程 | |
| 17 | - * Created by panzhao on 2017/9/27. | |
| 18 | - */ | |
| 19 | -@Component | |
| 20 | -public class SchInOutDataRefreshThread extends Thread { | |
| 21 | - | |
| 22 | - static String url; | |
| 23 | - static String secretKey; | |
| 24 | - | |
| 25 | - @Autowired | |
| 26 | - SchRealDataBuffer schRealDataBuffer; | |
| 27 | - Logger logger = LoggerFactory.getLogger(this.getClass()); | |
| 28 | - | |
| 29 | - static { | |
| 30 | - secretKey = ConfigUtil.get("http.control.secret.key"); | |
| 31 | - url = ConfigUtil.get("http.control.service_data_url") + "/findCurrInAndOut?secretKey=" + secretKey; | |
| 32 | - } | |
| 33 | - | |
| 34 | - @Override | |
| 35 | - public void run() { | |
| 36 | - try { | |
| 37 | - StringBuilder sb = HttpClientUtils.get(url); | |
| 38 | - List<ScheduleRealInfo> list = JSON.parseArray(sb.toString(), ScheduleRealInfo.class); | |
| 39 | - | |
| 40 | - if(null != list && list.size() > 0){ | |
| 41 | - schRealDataBuffer.putInOutData(list); | |
| 42 | - logger.info("从调度系统刷新进出场班次: " + list.size()); | |
| 43 | - } | |
| 44 | - } catch (Exception e) { | |
| 45 | - logger.error("", e); | |
| 46 | - } | |
| 47 | - } | |
| 48 | -} |
src/main/java/com/bsth/server_ws/attendance/AttendanceService.java deleted
100644 → 0
| 1 | -package com.bsth.server_ws.attendance; | |
| 2 | - | |
| 3 | -import javax.jws.WebMethod; | |
| 4 | -import javax.jws.WebParam; | |
| 5 | -import javax.jws.WebService; | |
| 6 | -import javax.xml.ws.Holder; | |
| 7 | - | |
| 8 | -import com.bsth.server_ws.attendance.entity.Ssry_attendance; | |
| 9 | -import com.bsth.server_ws.attendance.entity.Jsy_attendance; | |
| 10 | - | |
| 11 | -/** | |
| 12 | - * 考勤相关数据接口 | |
| 13 | - * Created by panzhao on 2017/3/27. | |
| 14 | - */ | |
| 15 | -@WebService( | |
| 16 | - name = "AttendanceServiceSoap", | |
| 17 | - targetNamespace = "http://control.bsth.com/") | |
| 18 | -public interface AttendanceService { | |
| 19 | - | |
| 20 | - /** | |
| 21 | - * 驾驶员考勤信息 | |
| 22 | - * @param password | |
| 23 | - * @param rq | |
| 24 | - * @param company 公司编码 | |
| 25 | - * @param result | |
| 26 | - * @param fError | |
| 27 | - * @return | |
| 28 | - */ | |
| 29 | - @WebMethod | |
| 30 | - boolean jsy_attendance( | |
| 31 | - @WebParam(name = "password") String password, | |
| 32 | - @WebParam(name = "rq") String rq, | |
| 33 | - @WebParam(name = "company") String company, | |
| 34 | - @WebParam(name = "resultArray", mode = WebParam.Mode.INOUT) Holder<Jsy_attendance[]> result, | |
| 35 | - @WebParam(name = "fError", mode = WebParam.Mode.INOUT) Holder<String> fError); | |
| 36 | - | |
| 37 | - /** | |
| 38 | - * 考勤信息 | |
| 39 | - * @param password | |
| 40 | - * @param rq | |
| 41 | - * @param company 公司编码 | |
| 42 | - * @param result | |
| 43 | - * @param fError | |
| 44 | - * @return | |
| 45 | - */ | |
| 46 | - @WebMethod | |
| 47 | - boolean ssry_attendance( | |
| 48 | - @WebParam(name = "password") String password, | |
| 49 | - @WebParam(name = "rq") String rq, | |
| 50 | - @WebParam(name = "company") String company, | |
| 51 | - @WebParam(name = "resultArray", mode = WebParam.Mode.INOUT) Holder<Ssry_attendance[]> result, | |
| 52 | - @WebParam(name = "fError", mode = WebParam.Mode.INOUT) Holder<String> fError); | |
| 53 | -} |
src/main/java/com/bsth/server_ws/attendance/AttendanceServiceSoap.java deleted
100644 → 0
| 1 | -package com.bsth.server_ws.attendance; | |
| 2 | - | |
| 3 | -import com.bsth.entity.SchedulePlanInfo; | |
| 4 | -import com.bsth.entity.ScheduleRealInfo; | |
| 5 | -import com.bsth.redis.PlanScheduleRedisService; | |
| 6 | -import com.bsth.redis.ScheduleRedisService; | |
| 7 | -import com.bsth.server_rs.base_info.line.buffer.LineBufferData; | |
| 8 | -import com.bsth.server_ws.attendance.entity.Ssry_attendance; | |
| 9 | -import com.bsth.server_ws.attendance.entity.Jsy_attendance; | |
| 10 | -import com.bsth.server_ws.util.WSDataConver; | |
| 11 | -import com.bsth.service.DDYAuthorityService; | |
| 12 | -import com.bsth.service.UserService; | |
| 13 | - | |
| 14 | -import org.apache.commons.lang3.StringUtils; | |
| 15 | -import org.slf4j.Logger; | |
| 16 | -import org.springframework.beans.BeansException; | |
| 17 | -import org.springframework.context.ApplicationContext; | |
| 18 | -import org.springframework.context.ApplicationContextAware; | |
| 19 | -import org.springframework.stereotype.Component; | |
| 20 | - | |
| 21 | -import javax.jws.WebService; | |
| 22 | -import javax.xml.ws.Holder; | |
| 23 | -import java.util.HashSet; | |
| 24 | -import java.util.List; | |
| 25 | -import java.util.Map; | |
| 26 | -import java.util.Set; | |
| 27 | - | |
| 28 | -/** | |
| 29 | - * Created by panzhao on 2017/3/27. | |
| 30 | - */ | |
| 31 | -@Component | |
| 32 | -@WebService( | |
| 33 | - name = "AttendanceServiceSoap", | |
| 34 | - portName = "AttendanceServiceSoap", | |
| 35 | - serviceName = "AttendanceService", | |
| 36 | - targetNamespace = "http://control.bsth.com/", | |
| 37 | - endpointInterface = "com.bsth.server_ws.attendance.AttendanceService") | |
| 38 | -public class AttendanceServiceSoap implements AttendanceService, ApplicationContextAware { | |
| 39 | - | |
| 40 | - Logger logger = org.slf4j.LoggerFactory.getLogger(this.getClass()); | |
| 41 | - | |
| 42 | - static DDYAuthorityService ddyAuthorityService; | |
| 43 | - static PlanScheduleRedisService planScheduleRedisService; | |
| 44 | - static ScheduleRedisService scheduleRedisService; | |
| 45 | - | |
| 46 | - static UserService userService; | |
| 47 | - | |
| 48 | - @Override | |
| 49 | - public boolean jsy_attendance(String password, String rq, String company, Holder<Jsy_attendance[]> result, Holder<String> fError) { | |
| 50 | - try { | |
| 51 | - if(userService.get(password) == null){ | |
| 52 | - fError.value = "无效的密码!"; | |
| 53 | - return false; | |
| 54 | - } | |
| 55 | - | |
| 56 | - //按公司编码获取线路 | |
| 57 | - List<String> lineArray = LineBufferData.findCodesByCompany(company); | |
| 58 | - //计划排班 | |
| 59 | - List<SchedulePlanInfo> plans = planScheduleRedisService.findByMultiLine(lineArray, rq); | |
| 60 | - //实际排班 | |
| 61 | - List<ScheduleRealInfo> reals = scheduleRedisService.findByMultiLine(lineArray, rq); | |
| 62 | - //从计划和实际里提取出驾驶员 | |
| 63 | - Set<String> jsySet = extractJsy(plans, reals); | |
| 64 | - //驾驶员班型对照 | |
| 65 | - Map<String, String> types = ddyAuthorityService.findMultiType(jsySet); | |
| 66 | - | |
| 67 | - //转换成工资系统想要的数据 | |
| 68 | - result.value = WSDataConver.to_jsyAttendanceNH(plans, reals, jsySet, types, rq); | |
| 69 | - }catch (Exception e){ | |
| 70 | - logger.error("", e); | |
| 71 | - fError.value = "服务器出现异常!"; | |
| 72 | - return false; | |
| 73 | - } | |
| 74 | - return true; | |
| 75 | - } | |
| 76 | - | |
| 77 | - @Override | |
| 78 | - public boolean ssry_attendance(String password, String rq, String company, Holder<Ssry_attendance[]> result, | |
| 79 | - Holder<String> fError) { | |
| 80 | - // TODO Auto-generated method stub | |
| 81 | - try { | |
| 82 | - if(userService.get(password) == null){ | |
| 83 | - fError.value = "无效的密码!"; | |
| 84 | - return false; | |
| 85 | - } | |
| 86 | - | |
| 87 | - //按公司编码获取线路 | |
| 88 | - List<String> lineArray = LineBufferData.findCodesByCompany(company); | |
| 89 | - //计划排班 | |
| 90 | - List<SchedulePlanInfo> plans = planScheduleRedisService.findByMultiLine(lineArray, rq); | |
| 91 | - //实际排班 | |
| 92 | - List<ScheduleRealInfo> reals = scheduleRedisService.findByMultiLine(lineArray, rq); | |
| 93 | - //从计划和实际里提取出驾驶员 | |
| 94 | - Set<String> jsys = new HashSet<String>(), spys = new HashSet<String>(); | |
| 95 | - extractSsry(plans, reals, jsys, spys); | |
| 96 | - | |
| 97 | - //转换成工资系统想要的数据 | |
| 98 | - result.value = WSDataConver.toAttendanceNH(plans, reals, jsys, spys, rq); | |
| 99 | - }catch (Exception e){ | |
| 100 | - logger.error("", e); | |
| 101 | - fError.value = "服务器出现异常!"; | |
| 102 | - return false; | |
| 103 | - } | |
| 104 | - return true; | |
| 105 | - } | |
| 106 | - | |
| 107 | - private Set<String> extractJsy(List<SchedulePlanInfo> plans, List<ScheduleRealInfo> reals) { | |
| 108 | - Set<String> rs = new HashSet<>(); | |
| 109 | - for (SchedulePlanInfo plan : plans) { | |
| 110 | - rs.add(plan.getjGh()); | |
| 111 | - } | |
| 112 | - | |
| 113 | - for (ScheduleRealInfo sch : reals) { | |
| 114 | - rs.add(sch.getjGh()); | |
| 115 | - } | |
| 116 | - return rs; | |
| 117 | - } | |
| 118 | - | |
| 119 | - /** | |
| 120 | - * 提取司售人员 | |
| 121 | - * @param plans | |
| 122 | - * @param reals | |
| 123 | - * @return | |
| 124 | - */ | |
| 125 | - private void extractSsry(List<SchedulePlanInfo> plans, List<ScheduleRealInfo> reals, Set<String> jsys, Set<String> spys) { | |
| 126 | - for (SchedulePlanInfo plan : plans) { | |
| 127 | - jsys.add(plan.getjGh()); | |
| 128 | - if (StringUtils.isNotEmpty(plan.getsGh())) { | |
| 129 | - spys.add(plan.getsGh()); | |
| 130 | - } | |
| 131 | - } | |
| 132 | - | |
| 133 | - for (ScheduleRealInfo sch : reals) { | |
| 134 | - jsys.add(sch.getjGh()); | |
| 135 | - if (StringUtils.isNotEmpty(sch.getsGh())) { | |
| 136 | - spys.add(sch.getsGh()); | |
| 137 | - } | |
| 138 | - } | |
| 139 | - } | |
| 140 | - | |
| 141 | - @Override | |
| 142 | - public void setApplicationContext(ApplicationContext applicationContext) throws BeansException { | |
| 143 | - ddyAuthorityService = applicationContext.getBean(DDYAuthorityService.class); | |
| 144 | - planScheduleRedisService = applicationContext.getBean(PlanScheduleRedisService.class); | |
| 145 | - scheduleRedisService = applicationContext.getBean(ScheduleRedisService.class); | |
| 146 | - userService = applicationContext.getBean(UserService.class); | |
| 147 | - } | |
| 148 | - | |
| 149 | -} |
src/main/java/com/bsth/server_ws/attendance/entity/Jsy_attendance.java deleted
100644 → 0
| 1 | -package com.bsth.server_ws.attendance.entity; | |
| 2 | - | |
| 3 | -import com.bsth.entity.ScheduleRealInfo; | |
| 4 | - | |
| 5 | -import java.util.Collections; | |
| 6 | -import java.util.Comparator; | |
| 7 | -import java.util.List; | |
| 8 | - | |
| 9 | -/** | |
| 10 | - * 南汇驾驶员考勤 | |
| 11 | - * Created by panzhao on 2017/3/27. | |
| 12 | - */ | |
| 13 | -public class Jsy_attendance { | |
| 14 | - | |
| 15 | - /** 日期 */ | |
| 16 | - private String rq; | |
| 17 | - | |
| 18 | - /** 公司编码 */ | |
| 19 | - private String company; | |
| 20 | - | |
| 21 | - /** 分公司编码 */ | |
| 22 | - private String fgsCompany; | |
| 23 | - | |
| 24 | - /** 线路编码 */ | |
| 25 | - private String xlBm; | |
| 26 | - | |
| 27 | - /** 线路名称 */ | |
| 28 | - private String xlName; | |
| 29 | - | |
| 30 | - /** 驾驶员工号 */ | |
| 31 | - private String jGh; | |
| 32 | - | |
| 33 | - /** 驾驶员名称 */ | |
| 34 | - private String jName; | |
| 35 | - | |
| 36 | - /** 售票员工号 */ | |
| 37 | - private String sGh; | |
| 38 | - | |
| 39 | - /** 售票员名称 */ | |
| 40 | - private String sName; | |
| 41 | - | |
| 42 | - /** 班型 */ | |
| 43 | - private String planType; | |
| 44 | - | |
| 45 | - /** | |
| 46 | - * 出勤状态 应出,实出 | |
| 47 | - * 1,0 应出未出 | |
| 48 | - * 1,1 应出实出 | |
| 49 | - * 0,1 无计划,临加出勤 | |
| 50 | - */ | |
| 51 | - private String status; | |
| 52 | - | |
| 53 | - /** | |
| 54 | - * 路牌 | |
| 55 | - */ | |
| 56 | - private String lpNames; | |
| 57 | - | |
| 58 | - /** 车辆 */ | |
| 59 | - private String cls; | |
| 60 | - | |
| 61 | - /** | |
| 62 | - * 早夜班类型 | |
| 63 | - * | |
| 64 | - * 早班:上班时间五点之前; | |
| 65 | - * 中班:下班时间为22点之后到24点之间; | |
| 66 | - * 晚班:下班时间24点之后为深夜班 | |
| 67 | - * | |
| 68 | - * 1、早班 | |
| 69 | - 2、中班 | |
| 70 | - 3、晚班 | |
| 71 | - 4、早中班 | |
| 72 | - 5、早晚班 | |
| 73 | - */ | |
| 74 | - private int zybType; | |
| 75 | - | |
| 76 | - | |
| 77 | - public void calcZybType(List<ScheduleRealInfo> list){ | |
| 78 | - ScheduleRealInfo s,e; | |
| 79 | - Collections.sort(list, new Comparator<ScheduleRealInfo>() { | |
| 80 | - @Override | |
| 81 | - public int compare(ScheduleRealInfo o1, ScheduleRealInfo o2) { | |
| 82 | - return (int) (o1.getFcsjT() - o2.getFcsjT()); | |
| 83 | - } | |
| 84 | - }); | |
| 85 | - | |
| 86 | - s = list.get(0); | |
| 87 | - e = list.get(list.size() - 1); | |
| 88 | - | |
| 89 | - if(s.getFcsj().compareTo("05:00") <= 0) | |
| 90 | - this.zybType=1;//早班 | |
| 91 | - else if(e.getZdsj().compareTo("05:00") > 0) | |
| 92 | - this.zybType=2;//中班 | |
| 93 | - else if(e.getZdsj().compareTo("05:00") < 0) | |
| 94 | - this.zybType=3;//晚班 | |
| 95 | - | |
| 96 | - //早中班 | |
| 97 | - if(this.zybType==1 && e.getZdsj().compareTo("22:00") >=0 && e.getZdsj().compareTo("23:59") <= 0){ | |
| 98 | - this.zybType = 4; | |
| 99 | - } | |
| 100 | - | |
| 101 | - //早晚班 | |
| 102 | - if(this.zybType==1 && e.getZdsj().compareTo(s.getFcsj()) < 0){ | |
| 103 | - this.zybType = 5; | |
| 104 | - } | |
| 105 | - } | |
| 106 | - | |
| 107 | - public Jsy_attendance() { | |
| 108 | - } | |
| 109 | - | |
| 110 | - public String getRq() { | |
| 111 | - return rq; | |
| 112 | - } | |
| 113 | - | |
| 114 | - public void setRq(String rq) { | |
| 115 | - this.rq = rq; | |
| 116 | - } | |
| 117 | - | |
| 118 | - public String getXlBm() { | |
| 119 | - return xlBm; | |
| 120 | - } | |
| 121 | - | |
| 122 | - public void setXlBm(String xlBm) { | |
| 123 | - this.xlBm = xlBm; | |
| 124 | - } | |
| 125 | - | |
| 126 | - public String getXlName() { | |
| 127 | - return xlName; | |
| 128 | - } | |
| 129 | - | |
| 130 | - public void setXlName(String xlName) { | |
| 131 | - this.xlName = xlName; | |
| 132 | - } | |
| 133 | - | |
| 134 | - public String getjGh() { | |
| 135 | - return jGh; | |
| 136 | - } | |
| 137 | - | |
| 138 | - public void setjGh(String jGh) { | |
| 139 | - this.jGh = jGh; | |
| 140 | - } | |
| 141 | - | |
| 142 | - public String getjName() { | |
| 143 | - return jName; | |
| 144 | - } | |
| 145 | - | |
| 146 | - public void setjName(String jName) { | |
| 147 | - this.jName = jName; | |
| 148 | - } | |
| 149 | - | |
| 150 | - public String getsGh() { | |
| 151 | - return sGh; | |
| 152 | - } | |
| 153 | - | |
| 154 | - public void setsGh(String sGh) { | |
| 155 | - this.sGh = sGh; | |
| 156 | - } | |
| 157 | - | |
| 158 | - public String getsName() { | |
| 159 | - return sName; | |
| 160 | - } | |
| 161 | - | |
| 162 | - public void setsName(String sName) { | |
| 163 | - this.sName = sName; | |
| 164 | - } | |
| 165 | - | |
| 166 | - public String getPlanType() { | |
| 167 | - return planType; | |
| 168 | - } | |
| 169 | - | |
| 170 | - public void setPlanType(String planType) { | |
| 171 | - this.planType = planType; | |
| 172 | - } | |
| 173 | - | |
| 174 | - public String getStatus() { | |
| 175 | - return status; | |
| 176 | - } | |
| 177 | - | |
| 178 | - public void setStatus(String status) { | |
| 179 | - this.status = status; | |
| 180 | - } | |
| 181 | - | |
| 182 | - public String getCompany() { | |
| 183 | - return company; | |
| 184 | - } | |
| 185 | - | |
| 186 | - public void setCompany(String company) { | |
| 187 | - this.company = company; | |
| 188 | - } | |
| 189 | - | |
| 190 | - public String getFgsCompany() { | |
| 191 | - return fgsCompany; | |
| 192 | - } | |
| 193 | - | |
| 194 | - public void setFgsCompany(String fgsCompany) { | |
| 195 | - this.fgsCompany = fgsCompany; | |
| 196 | - } | |
| 197 | - | |
| 198 | - public String getLpNames() { | |
| 199 | - return lpNames; | |
| 200 | - } | |
| 201 | - | |
| 202 | - public void setLpNames(String lpNames) { | |
| 203 | - this.lpNames = lpNames; | |
| 204 | - } | |
| 205 | - | |
| 206 | - public String getCls() { | |
| 207 | - return cls; | |
| 208 | - } | |
| 209 | - | |
| 210 | - public void setCls(String cls) { | |
| 211 | - this.cls = cls; | |
| 212 | - } | |
| 213 | - | |
| 214 | - public void addLpName(String name){ | |
| 215 | - if(null==this.lpNames) | |
| 216 | - this.lpNames=""; | |
| 217 | - else | |
| 218 | - this.lpNames+=","; | |
| 219 | - this.lpNames+=name; | |
| 220 | - } | |
| 221 | - | |
| 222 | - public void addCl(String nbbm){ | |
| 223 | - if(null==this.cls) | |
| 224 | - this.cls=""; | |
| 225 | - else | |
| 226 | - this.cls+=","; | |
| 227 | - | |
| 228 | - this.cls+=nbbm; | |
| 229 | - } | |
| 230 | - | |
| 231 | - public int getZybType() { | |
| 232 | - return zybType; | |
| 233 | - } | |
| 234 | - | |
| 235 | - public void setZybType(int zybType) { | |
| 236 | - this.zybType = zybType; | |
| 237 | - } | |
| 238 | -} |
src/main/java/com/bsth/server_ws/attendance/entity/Ssry_attendance.java deleted
100644 → 0
| 1 | -package com.bsth.server_ws.attendance.entity; | |
| 2 | - | |
| 3 | -import com.bsth.entity.ScheduleRealInfo; | |
| 4 | - | |
| 5 | -import java.util.Collections; | |
| 6 | -import java.util.Comparator; | |
| 7 | -import java.util.List; | |
| 8 | - | |
| 9 | -/** | |
| 10 | - * 南汇考勤 | |
| 11 | - */ | |
| 12 | -public class Ssry_attendance { | |
| 13 | - | |
| 14 | - /** 日期 */ | |
| 15 | - private String rq; | |
| 16 | - | |
| 17 | - /** 线路编码 */ | |
| 18 | - private String xlBm; | |
| 19 | - | |
| 20 | - /** 线路名称 */ | |
| 21 | - private String xlName; | |
| 22 | - | |
| 23 | - // 员工类型 1司 2售 | |
| 24 | - private int yglx; | |
| 25 | - | |
| 26 | - /** 驾驶员工号 */ | |
| 27 | - private String gh; | |
| 28 | - | |
| 29 | - /** 驾驶员名称 */ | |
| 30 | - private String name; | |
| 31 | - | |
| 32 | - /** | |
| 33 | - * 出勤状态 应出,实出 | |
| 34 | - * 1,0 应出未出 | |
| 35 | - * 1,1 应出实出 | |
| 36 | - * 0,1 无计划,临加出勤 | |
| 37 | - */ | |
| 38 | - private String status; | |
| 39 | - | |
| 40 | - /** | |
| 41 | - * 路牌 | |
| 42 | - */ | |
| 43 | - private String lpNames; | |
| 44 | - | |
| 45 | - /** 车辆 */ | |
| 46 | - private String cls; | |
| 47 | - | |
| 48 | - /** | |
| 49 | - * 早夜班类型 | |
| 50 | - * | |
| 51 | - * 早班:上班时间五点之前; | |
| 52 | - * 中班:下班时间为22点之后到24点之间; | |
| 53 | - * 晚班:下班时间24点之后为深夜班 | |
| 54 | - * | |
| 55 | - * 1、早班 | |
| 56 | - 2、中班 | |
| 57 | - 3、晚班 | |
| 58 | - 4、早中班 | |
| 59 | - 5、早晚班 | |
| 60 | - */ | |
| 61 | - private int zybType; | |
| 62 | - | |
| 63 | - | |
| 64 | - public void calcZybType(List<ScheduleRealInfo> list){ | |
| 65 | - ScheduleRealInfo s,e; | |
| 66 | - Collections.sort(list, new Comparator<ScheduleRealInfo>() { | |
| 67 | - @Override | |
| 68 | - public int compare(ScheduleRealInfo o1, ScheduleRealInfo o2) { | |
| 69 | - return (int) (o1.getFcsjT() - o2.getFcsjT()); | |
| 70 | - } | |
| 71 | - }); | |
| 72 | - | |
| 73 | - s = list.get(0); | |
| 74 | - e = list.get(list.size() - 1); | |
| 75 | - | |
| 76 | - if(s.getFcsj().compareTo("05:00") <= 0) | |
| 77 | - this.zybType=1;//早班 | |
| 78 | - else if(e.getZdsj().compareTo("05:00") > 0) | |
| 79 | - this.zybType=2;//中班 | |
| 80 | - else if(e.getZdsj().compareTo("05:00") < 0) | |
| 81 | - this.zybType=3;//晚班 | |
| 82 | - | |
| 83 | - //早中班 | |
| 84 | - if(this.zybType==1 && e.getZdsj().compareTo("22:00") >=0 && e.getZdsj().compareTo("23:59") <= 0){ | |
| 85 | - this.zybType = 4; | |
| 86 | - } | |
| 87 | - | |
| 88 | - //早晚班 | |
| 89 | - if(this.zybType==1 && e.getZdsj().compareTo(s.getFcsj()) < 0){ | |
| 90 | - this.zybType = 5; | |
| 91 | - } | |
| 92 | - } | |
| 93 | - | |
| 94 | - public Ssry_attendance() { | |
| 95 | - } | |
| 96 | - | |
| 97 | - public String getRq() { | |
| 98 | - return rq; | |
| 99 | - } | |
| 100 | - | |
| 101 | - public void setRq(String rq) { | |
| 102 | - this.rq = rq; | |
| 103 | - } | |
| 104 | - | |
| 105 | - public String getXlBm() { | |
| 106 | - return xlBm; | |
| 107 | - } | |
| 108 | - | |
| 109 | - public void setXlBm(String xlBm) { | |
| 110 | - this.xlBm = xlBm; | |
| 111 | - } | |
| 112 | - | |
| 113 | - public String getXlName() { | |
| 114 | - return xlName; | |
| 115 | - } | |
| 116 | - | |
| 117 | - public void setXlName(String xlName) { | |
| 118 | - this.xlName = xlName; | |
| 119 | - } | |
| 120 | - | |
| 121 | - public String getStatus() { | |
| 122 | - return status; | |
| 123 | - } | |
| 124 | - | |
| 125 | - public void setStatus(String status) { | |
| 126 | - this.status = status; | |
| 127 | - } | |
| 128 | - | |
| 129 | - public String getLpNames() { | |
| 130 | - return lpNames; | |
| 131 | - } | |
| 132 | - | |
| 133 | - public void setLpNames(String lpNames) { | |
| 134 | - this.lpNames = lpNames; | |
| 135 | - } | |
| 136 | - | |
| 137 | - public String getCls() { | |
| 138 | - return cls; | |
| 139 | - } | |
| 140 | - | |
| 141 | - public void setCls(String cls) { | |
| 142 | - this.cls = cls; | |
| 143 | - } | |
| 144 | - | |
| 145 | - public void addLpName(String name){ | |
| 146 | - if(null==this.lpNames) | |
| 147 | - this.lpNames=""; | |
| 148 | - else | |
| 149 | - this.lpNames+=","; | |
| 150 | - this.lpNames+=name; | |
| 151 | - } | |
| 152 | - | |
| 153 | - public void addCl(String nbbm){ | |
| 154 | - if(null==this.cls) | |
| 155 | - this.cls=""; | |
| 156 | - else | |
| 157 | - this.cls+=","; | |
| 158 | - | |
| 159 | - this.cls+=nbbm; | |
| 160 | - } | |
| 161 | - | |
| 162 | - public int getZybType() { | |
| 163 | - return zybType; | |
| 164 | - } | |
| 165 | - | |
| 166 | - public void setZybType(int zybType) { | |
| 167 | - this.zybType = zybType; | |
| 168 | - } | |
| 169 | - | |
| 170 | - public int getYglx() { | |
| 171 | - return yglx; | |
| 172 | - } | |
| 173 | - | |
| 174 | - public void setYglx(int yglx) { | |
| 175 | - this.yglx = yglx; | |
| 176 | - } | |
| 177 | - | |
| 178 | - public String getGh() { | |
| 179 | - return gh; | |
| 180 | - } | |
| 181 | - | |
| 182 | - public void setGh(String gh) { | |
| 183 | - this.gh = gh; | |
| 184 | - } | |
| 185 | - | |
| 186 | - public String getName() { | |
| 187 | - return name; | |
| 188 | - } | |
| 189 | - | |
| 190 | - public void setName(String name) { | |
| 191 | - this.name = name; | |
| 192 | - } | |
| 193 | -} |
src/main/java/com/bsth/server_ws/electric_oil/OilService.java deleted
100644 → 0
| 1 | -package com.bsth.server_ws.electric_oil; | |
| 2 | - | |
| 3 | -import com.bsth.server_ws.electric_oil.entity.ClsCDL; | |
| 4 | - | |
| 5 | -import javax.jws.WebService; | |
| 6 | -import java.util.List; | |
| 7 | - | |
| 8 | -/** | |
| 9 | - * Created by panzhao on 2017/10/10. | |
| 10 | - */ | |
| 11 | -@WebService( | |
| 12 | - name = "OilServiceSoap", | |
| 13 | - targetNamespace = "http://control.bsth.com/") | |
| 14 | -public interface OilService { | |
| 15 | - | |
| 16 | - /** | |
| 17 | - * | |
| 18 | - * @param fCheckBM 接口验证码为:BSTH@BSTH#BSTH 延续老接口密码 | |
| 19 | - * @param fStationID 停车场ID | |
| 20 | - * @param fKWHInfoArr 冲电量信息 | |
| 21 | - * @return | |
| 22 | - */ | |
| 23 | - String upLoadKWHInfo(String fCheckBM, String fStationID, List<ClsCDL> fKWHInfoArr); | |
| 24 | -} |
src/main/java/com/bsth/server_ws/electric_oil/OilServiceSoap.java deleted
100644 → 0
| 1 | -package com.bsth.server_ws.electric_oil; | |
| 2 | - | |
| 3 | -import com.alibaba.fastjson.JSON; | |
| 4 | -import com.bsth.server_ws.electric_oil.db.ElectricMultSaveUtil; | |
| 5 | -import com.bsth.server_ws.electric_oil.entity.ClsCDL; | |
| 6 | -import com.bsth.server_ws.electric_oil.entity.Electric; | |
| 7 | -import org.slf4j.Logger; | |
| 8 | -import org.slf4j.LoggerFactory; | |
| 9 | -import org.springframework.beans.factory.annotation.Autowired; | |
| 10 | -import org.springframework.stereotype.Component; | |
| 11 | - | |
| 12 | -import javax.jws.WebService; | |
| 13 | -import javax.xml.ws.BindingType; | |
| 14 | -import javax.xml.ws.soap.SOAPBinding; | |
| 15 | -import java.util.List; | |
| 16 | - | |
| 17 | -/** | |
| 18 | - * Created by panzhao on 2017/10/10. | |
| 19 | - */ | |
| 20 | -@Component | |
| 21 | -@WebService( | |
| 22 | - name = "OilServiceSoap", | |
| 23 | - portName = "OilServiceSoap", | |
| 24 | - serviceName = "OilService", | |
| 25 | - targetNamespace = "http://control.bsth.com/", | |
| 26 | - endpointInterface = "com.bsth.server_ws.electric_oil.OilService") | |
| 27 | -@BindingType(value = SOAPBinding.SOAP12HTTP_BINDING) | |
| 28 | -public class OilServiceSoap implements OilService { | |
| 29 | - | |
| 30 | - Logger logger = LoggerFactory.getLogger(this.getClass()); | |
| 31 | - | |
| 32 | - @Autowired | |
| 33 | - ElectricMultSaveUtil electricMultSaveUtil; | |
| 34 | - | |
| 35 | - @Override | |
| 36 | - public String upLoadKWHInfo(String fCheckBM, String fStationID, List<ClsCDL> fKWHInfoArr) { | |
| 37 | - try{ | |
| 38 | - logger.info("上传电量数据, id: " + fStationID + " -data [" + JSON.toJSONString(fKWHInfoArr) + "]"); | |
| 39 | - }catch (Exception e){ | |
| 40 | - logger.error("", e); | |
| 41 | - } | |
| 42 | - //入库 | |
| 43 | - try { | |
| 44 | - List<Electric> list = Electric.getMultInstance(fKWHInfoArr, fStationID); | |
| 45 | - electricMultSaveUtil.multSave(list); | |
| 46 | - }catch (Exception e){ | |
| 47 | - logger.error("", e); | |
| 48 | - return "上传失败,server 端出现异常!"; | |
| 49 | - } | |
| 50 | - return null; | |
| 51 | - } | |
| 52 | -} |
src/main/java/com/bsth/server_ws/electric_oil/db/ElectricMultSaveUtil.java deleted
100644 → 0
| 1 | -package com.bsth.server_ws.electric_oil.db; | |
| 2 | - | |
| 3 | -import com.bsth.server_ws.electric_oil.entity.Electric; | |
| 4 | -import org.slf4j.Logger; | |
| 5 | -import org.slf4j.LoggerFactory; | |
| 6 | -import org.springframework.beans.factory.annotation.Autowired; | |
| 7 | -import org.springframework.jdbc.core.BatchPreparedStatementSetter; | |
| 8 | -import org.springframework.jdbc.core.JdbcTemplate; | |
| 9 | -import org.springframework.jdbc.datasource.DataSourceTransactionManager; | |
| 10 | -import org.springframework.stereotype.Component; | |
| 11 | -import org.springframework.transaction.TransactionDefinition; | |
| 12 | -import org.springframework.transaction.TransactionStatus; | |
| 13 | -import org.springframework.transaction.support.DefaultTransactionDefinition; | |
| 14 | - | |
| 15 | -import java.sql.PreparedStatement; | |
| 16 | -import java.sql.SQLException; | |
| 17 | -import java.util.List; | |
| 18 | - | |
| 19 | -/** | |
| 20 | - * 电量信息批量入库 | |
| 21 | - * Created by panzhao on 2017/10/10. | |
| 22 | - */ | |
| 23 | -@Component | |
| 24 | -public class ElectricMultSaveUtil { | |
| 25 | - | |
| 26 | - @Autowired | |
| 27 | - JdbcTemplate jdbcTemplate; | |
| 28 | - | |
| 29 | - Logger logger = LoggerFactory.getLogger(this.getClass()); | |
| 30 | - | |
| 31 | - public void multSave(final List<Electric> list) { | |
| 32 | - //编程式事务 | |
| 33 | - DataSourceTransactionManager tran = new DataSourceTransactionManager(jdbcTemplate.getDataSource()); | |
| 34 | - DefaultTransactionDefinition def = new DefaultTransactionDefinition(); | |
| 35 | - def.setPropagationBehavior(TransactionDefinition.PROPAGATION_REQUIRED); | |
| 36 | - TransactionStatus status = tran.getTransaction(def); | |
| 37 | - | |
| 38 | - try { | |
| 39 | - jdbcTemplate.batchUpdate("insert into bsth_c_jdl(fgs_bm, fgs_name, gs_bm, gs_name, jdl, jdz, remarks, rq, creater_date, nbbm) VALUES(?,?,?,?,?,?,?,?,?,?)", new BatchPreparedStatementSetter() { | |
| 40 | - @Override | |
| 41 | - public void setValues(PreparedStatement ps, int i) throws SQLException { | |
| 42 | - Electric e = list.get(i); | |
| 43 | - ps.setString(1, e.getFgsBm()); | |
| 44 | - ps.setString(2, e.getFgsName()); | |
| 45 | - ps.setString(3, e.getGsBm()); | |
| 46 | - ps.setString(4, e.getGsName()); | |
| 47 | - ps.setDouble(5, e.getJdl()); | |
| 48 | - ps.setString(6, e.getJdz()); | |
| 49 | - ps.setString(7, e.getRemarks()); | |
| 50 | - ps.setDate(8, new java.sql.Date(e.getRq().getTime())); | |
| 51 | - ps.setDate(9, new java.sql.Date(e.getCreateDate().getTime())); | |
| 52 | - ps.setString(10, e.getNbbm()); | |
| 53 | - } | |
| 54 | - | |
| 55 | - @Override | |
| 56 | - public int getBatchSize() { | |
| 57 | - return list.size(); | |
| 58 | - } | |
| 59 | - }); | |
| 60 | - | |
| 61 | - tran.commit(status); | |
| 62 | - } catch (Exception e) { | |
| 63 | - logger.error("", e); | |
| 64 | - tran.rollback(status); | |
| 65 | - } | |
| 66 | - } | |
| 67 | -} |
src/main/java/com/bsth/server_ws/electric_oil/entity/ClsCDL.java deleted
100644 → 0
| 1 | -package com.bsth.server_ws.electric_oil.entity; | |
| 2 | - | |
| 3 | -/** | |
| 4 | - * | |
| 5 | - * Created by panzhao on 2017/10/10. | |
| 6 | - */ | |
| 7 | -public class ClsCDL { | |
| 8 | - | |
| 9 | - /** | |
| 10 | - * 营运日期 | |
| 11 | - * YYYY-MM-DD | |
| 12 | - */ | |
| 13 | - private String yyrq; | |
| 14 | - | |
| 15 | - /** | |
| 16 | - * 记录生成日期 | |
| 17 | - * YYYY-MM-DD HH24:MI:SS | |
| 18 | - */ | |
| 19 | - private String createRq; | |
| 20 | - | |
| 21 | - /** | |
| 22 | - * 车辆自编号 | |
| 23 | - */ | |
| 24 | - private String nbbm; | |
| 25 | - | |
| 26 | - /** | |
| 27 | - * 驾驶员工号 | |
| 28 | - */ | |
| 29 | - private String jsyGh; | |
| 30 | - | |
| 31 | - /** | |
| 32 | - * 充电量 | |
| 33 | - */ | |
| 34 | - private String cdl; | |
| 35 | - | |
| 36 | - public String getYyrq() { | |
| 37 | - return yyrq; | |
| 38 | - } | |
| 39 | - | |
| 40 | - public void setYyrq(String yyrq) { | |
| 41 | - this.yyrq = yyrq; | |
| 42 | - } | |
| 43 | - | |
| 44 | - public String getCreateRq() { | |
| 45 | - return createRq; | |
| 46 | - } | |
| 47 | - | |
| 48 | - public void setCreateRq(String createRq) { | |
| 49 | - this.createRq = createRq; | |
| 50 | - } | |
| 51 | - | |
| 52 | - public String getNbbm() { | |
| 53 | - return nbbm; | |
| 54 | - } | |
| 55 | - | |
| 56 | - public void setNbbm(String nbbm) { | |
| 57 | - this.nbbm = nbbm; | |
| 58 | - } | |
| 59 | - | |
| 60 | - public String getJsyGh() { | |
| 61 | - return jsyGh; | |
| 62 | - } | |
| 63 | - | |
| 64 | - public void setJsyGh(String jsyGh) { | |
| 65 | - this.jsyGh = jsyGh; | |
| 66 | - } | |
| 67 | - | |
| 68 | - public String getCdl() { | |
| 69 | - return cdl; | |
| 70 | - } | |
| 71 | - | |
| 72 | - public void setCdl(String cdl) { | |
| 73 | - this.cdl = cdl; | |
| 74 | - } | |
| 75 | -} |
src/main/java/com/bsth/server_ws/electric_oil/entity/Electric.java deleted
100644 → 0
| 1 | -package com.bsth.server_ws.electric_oil.entity; | |
| 2 | - | |
| 3 | -import com.alibaba.fastjson.JSON; | |
| 4 | -import com.bsth.common.BusinessCodeData; | |
| 5 | -import com.bsth.server_rs.base_info.car.Car; | |
| 6 | -import com.bsth.server_rs.base_info.car.buffer.CarBufferData; | |
| 7 | -import org.joda.time.format.DateTimeFormat; | |
| 8 | -import org.joda.time.format.DateTimeFormatter; | |
| 9 | -import org.slf4j.Logger; | |
| 10 | -import org.slf4j.LoggerFactory; | |
| 11 | - | |
| 12 | -import java.util.ArrayList; | |
| 13 | -import java.util.Date; | |
| 14 | -import java.util.List; | |
| 15 | - | |
| 16 | -/** | |
| 17 | - * 调度系统加电量表 | |
| 18 | - * bsth_c_jdl | |
| 19 | - * Created by panzhao on 2017/10/10. | |
| 20 | - */ | |
| 21 | -public class Electric { | |
| 22 | - | |
| 23 | - static DateTimeFormatter fmtyyyyMMddHHmmss = DateTimeFormat.forPattern("yyyy-MM-dd HH:mm:ss"); | |
| 24 | - static DateTimeFormatter fmtyyyyMMdd = DateTimeFormat.forPattern("yyyy-MM-dd"); | |
| 25 | - | |
| 26 | - static Logger logger = LoggerFactory.getLogger(Electric.class); | |
| 27 | - | |
| 28 | - public static List<Electric> getMultInstance(List<ClsCDL> list, String stationId){ | |
| 29 | - List<Electric> rs = new ArrayList<>(); | |
| 30 | - | |
| 31 | - Electric e; | |
| 32 | - for(ClsCDL c : list){ | |
| 33 | - e = getInstance(c); | |
| 34 | - if(null != e){ | |
| 35 | - e.setJdz(stationId); | |
| 36 | - rs.add(e); | |
| 37 | - } | |
| 38 | - } | |
| 39 | - return rs; | |
| 40 | - } | |
| 41 | - | |
| 42 | - private static Electric getInstance(ClsCDL clsCDL){ | |
| 43 | - String nbbm = clsCDL.getNbbm(); | |
| 44 | - if(null == nbbm) | |
| 45 | - return null; | |
| 46 | - | |
| 47 | - Electric elec = new Electric(); | |
| 48 | - try{ | |
| 49 | - Car car = CarBufferData.findOne(clsCDL.getNbbm()); | |
| 50 | - | |
| 51 | - elec.setGsBm(car.getCompanyCode()); | |
| 52 | - elec.setGsName(BusinessCodeData.code2Name.get(elec.getGsBm())); | |
| 53 | - elec.setFgsBm(car.getBrancheCompanyCode()); | |
| 54 | - elec.setFgsName(BusinessCodeData.code2Name.get(elec.getGsBm() + "_" + elec.getFgsBm())); | |
| 55 | - elec.setRq(fmtyyyyMMdd.parseDateTime(clsCDL.getYyrq()).toDate()); | |
| 56 | - elec.setCreateDate(fmtyyyyMMddHHmmss.parseDateTime(clsCDL.getCreateRq()).toDate()); | |
| 57 | - elec.setNbbm(nbbm); | |
| 58 | - elec.setJdl(Double.parseDouble(clsCDL.getCdl())); | |
| 59 | - }catch (Exception e){ | |
| 60 | - logger.error("异常数据;" + JSON.toJSONString(clsCDL)); | |
| 61 | - } | |
| 62 | - return elec; | |
| 63 | - } | |
| 64 | - | |
| 65 | - /** | |
| 66 | - * 公司编码 | |
| 67 | - */ | |
| 68 | - private String gsBm; | |
| 69 | - | |
| 70 | - /** | |
| 71 | - * 公司名称 | |
| 72 | - */ | |
| 73 | - private String gsName; | |
| 74 | - | |
| 75 | - /** | |
| 76 | - * 分公司编码 | |
| 77 | - */ | |
| 78 | - private String fgsBm; | |
| 79 | - | |
| 80 | - /** | |
| 81 | - * 分公司名称 | |
| 82 | - */ | |
| 83 | - private String fgsName; | |
| 84 | - | |
| 85 | - /** | |
| 86 | - * 车辆内部编码 | |
| 87 | - */ | |
| 88 | - private String nbbm; | |
| 89 | - | |
| 90 | - /** | |
| 91 | - * 加电站 | |
| 92 | - */ | |
| 93 | - private String jdz; | |
| 94 | - | |
| 95 | - /** | |
| 96 | - * 加电量 | |
| 97 | - */ | |
| 98 | - private Double jdl; | |
| 99 | - | |
| 100 | - /** | |
| 101 | - * 时间 | |
| 102 | - */ | |
| 103 | - private Date rq; | |
| 104 | - | |
| 105 | - /** | |
| 106 | - * 入库时间 | |
| 107 | - */ | |
| 108 | - private Date createDate; | |
| 109 | - | |
| 110 | - private String remarks = "接入数据"; | |
| 111 | - | |
| 112 | - public String getGsBm() { | |
| 113 | - return gsBm; | |
| 114 | - } | |
| 115 | - | |
| 116 | - public void setGsBm(String gsBm) { | |
| 117 | - this.gsBm = gsBm; | |
| 118 | - } | |
| 119 | - | |
| 120 | - public String getGsName() { | |
| 121 | - return gsName; | |
| 122 | - } | |
| 123 | - | |
| 124 | - public void setGsName(String gsName) { | |
| 125 | - this.gsName = gsName; | |
| 126 | - } | |
| 127 | - | |
| 128 | - public String getFgsBm() { | |
| 129 | - return fgsBm; | |
| 130 | - } | |
| 131 | - | |
| 132 | - public void setFgsBm(String fgsBm) { | |
| 133 | - this.fgsBm = fgsBm; | |
| 134 | - } | |
| 135 | - | |
| 136 | - public String getFgsName() { | |
| 137 | - return fgsName; | |
| 138 | - } | |
| 139 | - | |
| 140 | - public void setFgsName(String fgsName) { | |
| 141 | - this.fgsName = fgsName; | |
| 142 | - } | |
| 143 | - | |
| 144 | - public String getNbbm() { | |
| 145 | - return nbbm; | |
| 146 | - } | |
| 147 | - | |
| 148 | - public void setNbbm(String nbbm) { | |
| 149 | - this.nbbm = nbbm; | |
| 150 | - } | |
| 151 | - | |
| 152 | - public String getJdz() { | |
| 153 | - return jdz; | |
| 154 | - } | |
| 155 | - | |
| 156 | - public void setJdz(String jdz) { | |
| 157 | - this.jdz = jdz; | |
| 158 | - } | |
| 159 | - | |
| 160 | - public Date getRq() { | |
| 161 | - return rq; | |
| 162 | - } | |
| 163 | - | |
| 164 | - public void setRq(Date rq) { | |
| 165 | - this.rq = rq; | |
| 166 | - } | |
| 167 | - | |
| 168 | - public Date getCreateDate() { | |
| 169 | - return createDate; | |
| 170 | - } | |
| 171 | - | |
| 172 | - public void setCreateDate(Date createDate) { | |
| 173 | - this.createDate = createDate; | |
| 174 | - } | |
| 175 | - | |
| 176 | - public String getRemarks() { | |
| 177 | - return remarks; | |
| 178 | - } | |
| 179 | - | |
| 180 | - public void setRemarks(String remarks) { | |
| 181 | - this.remarks = remarks; | |
| 182 | - } | |
| 183 | - | |
| 184 | - public Double getJdl() { | |
| 185 | - return jdl; | |
| 186 | - } | |
| 187 | - | |
| 188 | - public void setJdl(Double jdl) { | |
| 189 | - this.jdl = jdl; | |
| 190 | - } | |
| 191 | -} |
src/main/java/com/bsth/server_ws/park_station/CompanyService.java deleted
100644 → 0
| 1 | -package com.bsth.server_ws.park_station; | |
| 2 | - | |
| 3 | -import javax.jws.WebMethod; | |
| 4 | -import javax.jws.WebParam; | |
| 5 | -import javax.jws.WebService; | |
| 6 | - | |
| 7 | -/** | |
| 8 | - * 场站数据接口 | |
| 9 | - * BS调度系统webservice接口定义 | |
| 10 | - * Created by panzhao on 2017/3/10. | |
| 11 | - */ | |
| 12 | -@WebService( | |
| 13 | - name = "CompanyServiceSoap", | |
| 14 | - targetNamespace = "http://control.bsth.com/") | |
| 15 | -public interface CompanyService { | |
| 16 | - | |
| 17 | - /** | |
| 18 | - * 返回出场信息 | |
| 19 | - * | |
| 20 | - * @param password 密码 | |
| 21 | - * @param companyId 公司编码 | |
| 22 | - * @param rq 日期 | |
| 23 | - * @param result 出场班次数组 | |
| 24 | - * @param fError 异常时,该字段描述异常信息 | |
| 25 | - * @return | |
| 26 | - */ | |
| 27 | - @WebMethod | |
| 28 | - boolean returnCCInfo( | |
| 29 | - @WebParam(name = "password") String password, | |
| 30 | - @WebParam(name = "companyId") String companyId, | |
| 31 | - @WebParam(name = "rq") String rq, | |
| 32 | - @WebParam(name = "resultArray", mode = WebParam.Mode.INOUT) javax.xml.ws.Holder<String[]> result, | |
| 33 | - @WebParam(name = "fError", mode = WebParam.Mode.INOUT) javax.xml.ws.Holder<String> fError); | |
| 34 | - | |
| 35 | - | |
| 36 | - /** | |
| 37 | - * 返回进场信息 | |
| 38 | - * | |
| 39 | - * @param password 密码 | |
| 40 | - * @param companyId 公司编码 | |
| 41 | - * @param rq 日期 | |
| 42 | - * @param result 出场班次数组 | |
| 43 | - * @param fError 异常时,该字段描述异常信息 | |
| 44 | - * @return | |
| 45 | - */ | |
| 46 | - @WebMethod | |
| 47 | - boolean returnJCInfo( | |
| 48 | - @WebParam(name = "password") String password, | |
| 49 | - @WebParam(name = "companyId") String companyId, | |
| 50 | - @WebParam(name = "rq") String rq, | |
| 51 | - @WebParam(name = "resultArray", mode = WebParam.Mode.INOUT) javax.xml.ws.Holder<String[]> result, | |
| 52 | - @WebParam(name = "fError", mode = WebParam.Mode.INOUT) javax.xml.ws.Holder<String> fError); | |
| 53 | - | |
| 54 | - /** | |
| 55 | - * 根据驾驶员工号获取当日排班 | |
| 56 | - * @param ip | |
| 57 | - * @param userName | |
| 58 | - * @param password | |
| 59 | - * @param workId 工号 | |
| 60 | - * @param company 公司编码 | |
| 61 | - * @param result | |
| 62 | - * @param fError | |
| 63 | - * @return | |
| 64 | - */ | |
| 65 | - @WebMethod | |
| 66 | - boolean getCurrentDayPlan( | |
| 67 | - @WebParam(name = "ip") String ip, | |
| 68 | - @WebParam(name = "userName") String userName, | |
| 69 | - @WebParam(name = "password") String password, | |
| 70 | - @WebParam(name = "workId") String workId, | |
| 71 | - @WebParam(name = "company") String company, | |
| 72 | - @WebParam(name = "resultArray", mode = WebParam.Mode.INOUT) javax.xml.ws.Holder<String[]> result, | |
| 73 | - @WebParam(name = "fError", mode = WebParam.Mode.INOUT) javax.xml.ws.Holder<String> fError); | |
| 74 | - | |
| 75 | - boolean getLSLC_PB( | |
| 76 | - @WebParam(name = "ip") String ip, | |
| 77 | - @WebParam(name = "userName") String userName, | |
| 78 | - @WebParam(name = "password") String password, | |
| 79 | - @WebParam(name = "month") String month, | |
| 80 | - @WebParam(name = "workId") String workId, | |
| 81 | - @WebParam(name = "company") String company, | |
| 82 | - @WebParam(name = "resultArray", mode = WebParam.Mode.INOUT) javax.xml.ws.Holder<String[]> result, | |
| 83 | - @WebParam(name = "fError", mode = WebParam.Mode.INOUT) javax.xml.ws.Holder<String> fError); | |
| 84 | -} |
src/main/java/com/bsth/server_ws/park_station/CompanyServiceSoap.java deleted
100644 → 0
| 1 | -package com.bsth.server_ws.park_station; | |
| 2 | - | |
| 3 | -import com.bsth.entity.OilInfo; | |
| 4 | -import com.bsth.entity.SchedulePlanInfo; | |
| 5 | -import com.bsth.entity.ScheduleRealInfo; | |
| 6 | -import com.bsth.server_ws.util.Constants; | |
| 7 | -import com.bsth.server_ws.util.ControlHttpUtils; | |
| 8 | -import com.bsth.server_ws.util.WSDataConver; | |
| 9 | -import org.slf4j.Logger; | |
| 10 | -import org.slf4j.LoggerFactory; | |
| 11 | -import org.springframework.beans.factory.annotation.Autowired; | |
| 12 | -import org.springframework.jdbc.core.BeanPropertyRowMapper; | |
| 13 | -import org.springframework.jdbc.core.JdbcTemplate; | |
| 14 | -import org.springframework.stereotype.Component; | |
| 15 | - | |
| 16 | -import javax.jws.WebMethod; | |
| 17 | -import javax.jws.WebService; | |
| 18 | -import javax.xml.ws.Holder; | |
| 19 | -import java.util.List; | |
| 20 | - | |
| 21 | -/** | |
| 22 | - * 场站数据接口 | |
| 23 | - * BS调度系统webservice接口实现,完美兼容老系统接口格式 | |
| 24 | - * Created by panzhao on 2017/3/10. | |
| 25 | - */ | |
| 26 | -@Component | |
| 27 | -@WebService( | |
| 28 | - name = "CompanyServiceSoap", | |
| 29 | - portName = "CompanyServiceSoap", | |
| 30 | - serviceName = "CompanyService", | |
| 31 | - targetNamespace = "http://control.bsth.com/", | |
| 32 | - endpointInterface = "com.bsth.server_ws.park_station.CompanyService") | |
| 33 | -public class CompanyServiceSoap implements CompanyService { | |
| 34 | - | |
| 35 | - | |
| 36 | - Logger logger = LoggerFactory.getLogger(this.getClass()); | |
| 37 | - | |
| 38 | - @Autowired | |
| 39 | - JdbcTemplate jdbcTemplate; | |
| 40 | - | |
| 41 | - @Override | |
| 42 | - @WebMethod | |
| 43 | - public boolean returnCCInfo(String password, String companyId, String rq, javax.xml.ws.Holder<String[]> result, javax.xml.ws.Holder<String> fError) { | |
| 44 | - if(!password.equals(Constants.OLD_SYS_PASSWORD)){ | |
| 45 | - fError.value = "密码有误!"; | |
| 46 | - return false; | |
| 47 | - } | |
| 48 | - | |
| 49 | - List<ScheduleRealInfo> list = null; | |
| 50 | - try{ | |
| 51 | - //从调度系统获取数据 | |
| 52 | - list = ControlHttpUtils.returnJCCInfo(companyId, "out"); | |
| 53 | - }catch (Exception e){ | |
| 54 | - //访问调度系统异常,尝试从数据库获取 | |
| 55 | - | |
| 56 | - } | |
| 57 | - result.value = WSDataConver.to_returnJCCInfo(list); | |
| 58 | - | |
| 59 | - //不再代理老接口数据 | |
| 60 | - /*if(!WebServiceProxy.isAllNew(companyId)){ | |
| 61 | - String[] oldArray = OldWSClient.returnCCInfo(companyId, rq); | |
| 62 | - //合并新老系统的数据 | |
| 63 | - result.value = WebServiceProxy.mergerJccData(result.value, oldArray, companyId); | |
| 64 | - }*/ | |
| 65 | - return true; | |
| 66 | - } | |
| 67 | - | |
| 68 | - @Override | |
| 69 | - @WebMethod | |
| 70 | - public boolean returnJCInfo(String password, String companyId, String rq, Holder<String[]> result, Holder<String> fError) { | |
| 71 | - if(!password.equals(Constants.OLD_SYS_PASSWORD)){ | |
| 72 | - fError.value = "密码有误!"; | |
| 73 | - return false; | |
| 74 | - } | |
| 75 | - | |
| 76 | - List<ScheduleRealInfo> list = null; | |
| 77 | - try{ | |
| 78 | - //从调度系统获取数据 | |
| 79 | - list = ControlHttpUtils.returnJCCInfo(companyId, "in"); | |
| 80 | - }catch (Exception e){ | |
| 81 | - //访问调度系统异常,尝试从数据库获取 | |
| 82 | - | |
| 83 | - } | |
| 84 | - result.value = WSDataConver.to_returnJCCInfo(list); | |
| 85 | - | |
| 86 | - //不再代理老接口数据 | |
| 87 | - /*if(!WebServiceProxy.isAllNew(companyId)){ | |
| 88 | - String[] oldArray = OldWSClient.returnJCInfo(companyId, rq); | |
| 89 | - //合并新老系统的数据 | |
| 90 | - result.value = WebServiceProxy.mergerJccData(result.value, oldArray, companyId); | |
| 91 | - }*/ | |
| 92 | - | |
| 93 | - return true; | |
| 94 | - } | |
| 95 | - | |
| 96 | - @Override | |
| 97 | - @WebMethod | |
| 98 | - public boolean getCurrentDayPlan(String ip, String userName, String password, String workId, String company, Holder<String[]> result, Holder<String> fError) { | |
| 99 | - try{ | |
| 100 | - logger.info("getCurrentDayPlan workId: " + workId); | |
| 101 | - List<ScheduleRealInfo> list = null; | |
| 102 | - try{ | |
| 103 | - //从调度系统获取数据 | |
| 104 | - list = ControlHttpUtils.getCurrentDayPlan(company, workId); | |
| 105 | - logger.info("从调度系统获取到数据 size: " + list.size()); | |
| 106 | - }catch (Exception e){ | |
| 107 | - //访问调度系统异常,尝试从数据库获取 | |
| 108 | - logger.error("", e); | |
| 109 | - } | |
| 110 | - result.value = WSDataConver.to_getCurrentDayPlan(list); | |
| 111 | - }catch(Exception e){ | |
| 112 | - fError.value = e.getMessage(); | |
| 113 | - logger.error("", e); | |
| 114 | - } | |
| 115 | - return false; | |
| 116 | - } | |
| 117 | - | |
| 118 | - @Override | |
| 119 | - public boolean getLSLC_PB(String ip, String userName, String password, String month, String workId, String company, Holder<String[]> result, Holder<String> fError) { | |
| 120 | - try{ | |
| 121 | - //实际排班 | |
| 122 | - List<ScheduleRealInfo> schList = | |
| 123 | - jdbcTemplate.query("select * from bsth_c_s_sp_info_real where gs_bm='"+company+"' and j_gh='"+workId+"' and schedule_date_str like '"+month+"-%'", | |
| 124 | - BeanPropertyRowMapper.newInstance(ScheduleRealInfo.class)); | |
| 125 | - | |
| 126 | - //计划排班 | |
| 127 | - List<SchedulePlanInfo> planList = | |
| 128 | - jdbcTemplate.query("select * from bsth_c_s_sp_info where gs_bm='"+company+"' and j_gh='"+workId+"' and schedule_date>sysdate() and schedule_date like '"+month+"-%' order by bcs", | |
| 129 | - BeanPropertyRowMapper.newInstance(SchedulePlanInfo.class)); | |
| 130 | - | |
| 131 | - //油耗 | |
| 132 | - List<OilInfo> oilList = | |
| 133 | - jdbcTemplate.query("select * from bsth_c_ylb where jsy='"+workId+"' and rq like '"+month+"-%'", | |
| 134 | - BeanPropertyRowMapper.newInstance(OilInfo.class)); | |
| 135 | - | |
| 136 | - result.value = WSDataConver.to_getLSLC_PB(month, schList, oilList, planList); | |
| 137 | - }catch(Exception e){ | |
| 138 | - fError.value = e.getMessage(); | |
| 139 | - logger.error("", e); | |
| 140 | - } | |
| 141 | - return false; | |
| 142 | - } | |
| 143 | -} |
src/main/java/com/bsth/server_ws/park_station/dto/LsLcPb.java deleted
100644 → 0
| 1 | -package com.bsth.server_ws.park_station.dto; | |
| 2 | - | |
| 3 | -/** | |
| 4 | - * 综合查询结果集(历时、路程、排班) | |
| 5 | - * Created by panzhao on 2018/1/17. | |
| 6 | - */ | |
| 7 | -public class LsLcPb { | |
| 8 | - | |
| 9 | - /** | |
| 10 | - * 第几天 | |
| 11 | - */ | |
| 12 | - private int day; | |
| 13 | - | |
| 14 | - /** | |
| 15 | - * 1:路程、2:排班、3:当天、4:休息 | |
| 16 | - */ | |
| 17 | - private int type; | |
| 18 | - | |
| 19 | - //##### type 为 1 时 #### | |
| 20 | - /** | |
| 21 | - * 考勤 (出勤、病假) | |
| 22 | - */ | |
| 23 | - private String lckq; | |
| 24 | - | |
| 25 | - /** | |
| 26 | - * 用油 | |
| 27 | - */ | |
| 28 | - private Double lcyh; | |
| 29 | - | |
| 30 | - /** | |
| 31 | - * 营运里程 | |
| 32 | - */ | |
| 33 | - private Double lcyylc; | |
| 34 | - | |
| 35 | - /** | |
| 36 | - * 非营运里程 | |
| 37 | - */ | |
| 38 | - private Double lcfyylc; | |
| 39 | - | |
| 40 | - | |
| 41 | - //##### type 为 2 时 #### | |
| 42 | - /** | |
| 43 | - * 线路 | |
| 44 | - */ | |
| 45 | - private String pbxl; | |
| 46 | - | |
| 47 | - /** | |
| 48 | - * 路牌 | |
| 49 | - */ | |
| 50 | - private String pblp; | |
| 51 | - | |
| 52 | - /** | |
| 53 | - * 报到时间 | |
| 54 | - */ | |
| 55 | - private String pbbd; | |
| 56 | - | |
| 57 | - /** | |
| 58 | - * 用车 | |
| 59 | - */ | |
| 60 | - private String pbyc; | |
| 61 | - | |
| 62 | - | |
| 63 | - public int getDay() { | |
| 64 | - return day; | |
| 65 | - } | |
| 66 | - | |
| 67 | - public void setDay(int day) { | |
| 68 | - this.day = day; | |
| 69 | - } | |
| 70 | - | |
| 71 | - public int getType() { | |
| 72 | - return type; | |
| 73 | - } | |
| 74 | - | |
| 75 | - public void setType(int type) { | |
| 76 | - this.type = type; | |
| 77 | - } | |
| 78 | - | |
| 79 | - public String getLckq() { | |
| 80 | - return lckq; | |
| 81 | - } | |
| 82 | - | |
| 83 | - public void setLckq(String lckq) { | |
| 84 | - this.lckq = lckq; | |
| 85 | - } | |
| 86 | - | |
| 87 | - public Double getLcyh() { | |
| 88 | - return lcyh; | |
| 89 | - } | |
| 90 | - | |
| 91 | - public void setLcyh(Double lcyh) { | |
| 92 | - this.lcyh = lcyh; | |
| 93 | - } | |
| 94 | - | |
| 95 | - public Double getLcyylc() { | |
| 96 | - return lcyylc; | |
| 97 | - } | |
| 98 | - | |
| 99 | - public void setLcyylc(Double lcyylc) { | |
| 100 | - this.lcyylc = lcyylc; | |
| 101 | - } | |
| 102 | - | |
| 103 | - public Double getLcfyylc() { | |
| 104 | - return lcfyylc; | |
| 105 | - } | |
| 106 | - | |
| 107 | - public void setLcfyylc(Double lcfyylc) { | |
| 108 | - this.lcfyylc = lcfyylc; | |
| 109 | - } | |
| 110 | - | |
| 111 | - public String getPbxl() { | |
| 112 | - return pbxl; | |
| 113 | - } | |
| 114 | - | |
| 115 | - public void setPbxl(String pbxl) { | |
| 116 | - this.pbxl = pbxl; | |
| 117 | - } | |
| 118 | - | |
| 119 | - public String getPblp() { | |
| 120 | - return pblp; | |
| 121 | - } | |
| 122 | - | |
| 123 | - public void setPblp(String pblp) { | |
| 124 | - this.pblp = pblp; | |
| 125 | - } | |
| 126 | - | |
| 127 | - public String getPbbd() { | |
| 128 | - return pbbd; | |
| 129 | - } | |
| 130 | - | |
| 131 | - public void setPbbd(String pbbd) { | |
| 132 | - this.pbbd = pbbd; | |
| 133 | - } | |
| 134 | - | |
| 135 | - public String getPbyc() { | |
| 136 | - return pbyc; | |
| 137 | - } | |
| 138 | - | |
| 139 | - public void setPbyc(String pbyc) { | |
| 140 | - this.pbyc = pbyc; | |
| 141 | - } | |
| 142 | -} |
src/main/java/com/bsth/server_ws/util/Constants.java deleted
100644 → 0
src/main/java/com/bsth/server_ws/util/ControlHttpUtils.java deleted
100644 → 0
| 1 | -package com.bsth.server_ws.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/server_ws/util/ScheduleCalculator.java deleted
100644 → 0
| 1 | -package com.bsth.server_ws.util; | |
| 2 | - | |
| 3 | -import com.bsth.entity.ChildTaskPlan; | |
| 4 | -import com.bsth.entity.DutyEmployee; | |
| 5 | -import com.bsth.entity.ScheduleRealInfo; | |
| 6 | -import com.bsth.util.Arith; | |
| 7 | -import com.bsth.util.ConvertUtil; | |
| 8 | -import com.google.common.base.Joiner; | |
| 9 | -import com.google.common.collect.ArrayListMultimap; | |
| 10 | -import org.apache.commons.lang3.StringUtils; | |
| 11 | -import org.joda.time.format.DateTimeFormat; | |
| 12 | -import org.joda.time.format.DateTimeFormatter; | |
| 13 | -import org.slf4j.Logger; | |
| 14 | -import org.slf4j.LoggerFactory; | |
| 15 | - | |
| 16 | -import java.util.*; | |
| 17 | - | |
| 18 | -/** | |
| 19 | - * 班次计算器 | |
| 20 | - * Created by panzhao on 2017/3/20. | |
| 21 | - */ | |
| 22 | -public class ScheduleCalculator { | |
| 23 | - | |
| 24 | - static Logger logger = LoggerFactory.getLogger(ScheduleCalculator.class); | |
| 25 | - | |
| 26 | - /** | |
| 27 | - * 计划公里(不包括临加公里) | |
| 28 | - * | |
| 29 | - * @param list | |
| 30 | - * @return | |
| 31 | - */ | |
| 32 | - public static double calcJHLC(List<ScheduleRealInfo> list) { | |
| 33 | - double sum = 0; | |
| 34 | - try { | |
| 35 | - for (ScheduleRealInfo sch : list) { | |
| 36 | - if (sch.isSflj()) | |
| 37 | - continue; | |
| 38 | - sum = Arith.add(sum, sch.getJhlcOrig() == null ? 0 : sch.getJhlcOrig()); | |
| 39 | - } | |
| 40 | - } catch (Exception e) { | |
| 41 | - logger.error("", e); | |
| 42 | - } | |
| 43 | - return sum; | |
| 44 | - } | |
| 45 | - | |
| 46 | - /** | |
| 47 | - * 出场里程(包括子任务出场) | |
| 48 | - * | |
| 49 | - * @param list | |
| 50 | - * @return | |
| 51 | - */ | |
| 52 | - public static double calcCCLC(List<ScheduleRealInfo> list) { | |
| 53 | - double sum = 0; | |
| 54 | - try { | |
| 55 | - Set<ChildTaskPlan> cts; | |
| 56 | - for (ScheduleRealInfo sch : list) { | |
| 57 | - cts = sch.getcTasks(); | |
| 58 | - //有子任务 | |
| 59 | - if (cts != null && cts.size() > 0) { | |
| 60 | - for (ChildTaskPlan ct : cts) { | |
| 61 | - if (ct.getType2().equals("3")) | |
| 62 | - sum = Arith.add(sum, ct.getMileage()); | |
| 63 | - } | |
| 64 | - } else if (sch.getBcType().equals("out") && sch.getStatus() != -1 && sch.getFcsjActual() != null && sch.getZdsjActual() != null) { | |
| 65 | - sum = Arith.add(sum, sch.getJhlc()); | |
| 66 | - } | |
| 67 | - } | |
| 68 | - } catch (Exception e) { | |
| 69 | - logger.error("", e); | |
| 70 | - } | |
| 71 | - return sum; | |
| 72 | - } | |
| 73 | - | |
| 74 | - /** | |
| 75 | - * 进场里程(包括子任务公里) | |
| 76 | - * | |
| 77 | - * @param list | |
| 78 | - * @return | |
| 79 | - */ | |
| 80 | - public static double calcJCLC(List<ScheduleRealInfo> list) { | |
| 81 | - double sum = 0; | |
| 82 | - try { | |
| 83 | - Set<ChildTaskPlan> cts; | |
| 84 | - for (ScheduleRealInfo sch : list) { | |
| 85 | - cts = sch.getcTasks(); | |
| 86 | - //有子任务 | |
| 87 | - if (cts != null && cts.size() > 0) { | |
| 88 | - for (ChildTaskPlan ct : cts) { | |
| 89 | - if (ct.getType2().equals("2")) | |
| 90 | - sum = Arith.add(sum, ct.getMileage()); | |
| 91 | - } | |
| 92 | - } else if (sch.getBcType().equals("in") && sch.getStatus() != -1 && sch.getFcsjActual() != null && sch.getZdsjActual() != null) { | |
| 93 | - sum = Arith.add(sum, sch.getJhlc()); | |
| 94 | - } | |
| 95 | - } | |
| 96 | - } catch (Exception e) { | |
| 97 | - logger.error("", e); | |
| 98 | - } | |
| 99 | - return sum; | |
| 100 | - } | |
| 101 | - | |
| 102 | - /** | |
| 103 | - * 实际计划公里,包括临加,不包括烂班 | |
| 104 | - * | |
| 105 | - * @param list | |
| 106 | - * @return | |
| 107 | - */ | |
| 108 | - public static double calcSJLC(List<ScheduleRealInfo> list) { | |
| 109 | - double sum = 0; | |
| 110 | - try { | |
| 111 | - for (ScheduleRealInfo sch : list) { | |
| 112 | - if (sch.getStatus() == -1) | |
| 113 | - continue; | |
| 114 | - sum = Arith.add(sum, sch.getJhlcOrig()); | |
| 115 | - } | |
| 116 | - } catch (Exception e) { | |
| 117 | - logger.error("", e); | |
| 118 | - } | |
| 119 | - return sum; | |
| 120 | - } | |
| 121 | - | |
| 122 | - /** | |
| 123 | - * 营业公里,包括临加,不包括进出场,不包括烂班,计算子任务 | |
| 124 | - * | |
| 125 | - * @param list | |
| 126 | - * @return | |
| 127 | - */ | |
| 128 | - public static double calcYYLC(List<ScheduleRealInfo> list) { | |
| 129 | - double sum = 0; | |
| 130 | - | |
| 131 | - try { | |
| 132 | - Set<ChildTaskPlan> cts; | |
| 133 | - for (ScheduleRealInfo sch : list) { | |
| 134 | - if (isInOut(sch) || sch.getBcType().equals("ldks")) | |
| 135 | - continue; | |
| 136 | - | |
| 137 | - cts = sch.getcTasks(); | |
| 138 | - | |
| 139 | - //有子任务 | |
| 140 | - if (cts != null && cts.size() > 0) { | |
| 141 | - for (ChildTaskPlan ct : cts) { | |
| 142 | - if (ct.getMileageType().equals("service") && !ct.isDestroy()) | |
| 143 | - sum = Arith.add(sum, ct.getMileage()); | |
| 144 | - } | |
| 145 | - } else if (sch.getStatus() != -1 && sch.getFcsjActual() != null && sch.getZdsjActual() != null) { | |
| 146 | - sum = Arith.add(sum, sch.getJhlc()); | |
| 147 | - } | |
| 148 | - } | |
| 149 | - } catch (Exception e) { | |
| 150 | - logger.error("", e); | |
| 151 | - } | |
| 152 | - return sum; | |
| 153 | - } | |
| 154 | - | |
| 155 | - /** | |
| 156 | - * 空驶公里(2点间空驶 + 进场 + 出场 + 子任务空驶) | |
| 157 | - * | |
| 158 | - * @param list | |
| 159 | - * @return | |
| 160 | - */ | |
| 161 | - public static double calcKSLC(List<ScheduleRealInfo> list) { | |
| 162 | - double sum = 0; | |
| 163 | - | |
| 164 | - try { | |
| 165 | - Set<ChildTaskPlan> cts; | |
| 166 | - for (ScheduleRealInfo sch : list) { | |
| 167 | - cts = sch.getcTasks(); | |
| 168 | - //有子任务 | |
| 169 | - if (cts != null && cts.size() > 0) { | |
| 170 | - for (ChildTaskPlan ct : cts) { | |
| 171 | - if (ct.getMileageType().equals("empty")) | |
| 172 | - sum = Arith.add(sum, ct.getMileage()); | |
| 173 | - } | |
| 174 | - } else if ((isInOut(sch) || sch.getBcType().equals("ldks")) && sch.getStatus() != -1 && sch.getFcsjActual() != null && sch.getZdsjActual() != null) { | |
| 175 | - sum = Arith.add(sum, sch.getJhlc()); | |
| 176 | - } | |
| 177 | - } | |
| 178 | - } catch (Exception e) { | |
| 179 | - logger.error("", e); | |
| 180 | - } | |
| 181 | - return sum; | |
| 182 | - } | |
| 183 | - | |
| 184 | - /** | |
| 185 | - * 增加里程 临加班次公里,直接修改的公里,不包括烂班,不计算子任务 | |
| 186 | - * | |
| 187 | - * @param list | |
| 188 | - * @return | |
| 189 | - */ | |
| 190 | - public static double calcZJLC(List<ScheduleRealInfo> list) { | |
| 191 | - double sum = 0; | |
| 192 | - | |
| 193 | - try { | |
| 194 | - for (ScheduleRealInfo sch : list) { | |
| 195 | - if (sch.isSflj() && sch.getStatus() != -1) | |
| 196 | - sum = Arith.add(sum, sch.getJhlc()); | |
| 197 | - else if (sch.getJhlc() > sch.getJhlcOrig()) | |
| 198 | - sum = Arith.add(sum, (sch.getJhlc() - sch.getJhlcOrig())); | |
| 199 | - } | |
| 200 | - } catch (Exception e) { | |
| 201 | - logger.error("", e); | |
| 202 | - } | |
| 203 | - return sum; | |
| 204 | - } | |
| 205 | - | |
| 206 | - /** | |
| 207 | - * 总公里 营运公里 + 空驶公里 | |
| 208 | - * | |
| 209 | - * @param list | |
| 210 | - * @return | |
| 211 | - */ | |
| 212 | - public static double calcZLC(List<ScheduleRealInfo> list) { | |
| 213 | - return Arith.add(calcYYLC(list), calcKSLC(list)); | |
| 214 | - } | |
| 215 | - | |
| 216 | - /** | |
| 217 | - * 烂班里程 主任务烂班 ,子任务烂班,不包括临加,不包括进出场 | |
| 218 | - * | |
| 219 | - * @param list | |
| 220 | - * @return | |
| 221 | - */ | |
| 222 | - public static Double calcLBLC(List<ScheduleRealInfo> list) { | |
| 223 | - double sum = 0; | |
| 224 | - try { | |
| 225 | - Set<ChildTaskPlan> cts; | |
| 226 | - for (ScheduleRealInfo sch : list) { | |
| 227 | - if (sch.isSflj() || isInOut(sch) || sch.getBcType().equals("ldks")) | |
| 228 | - continue; | |
| 229 | - | |
| 230 | - cts = sch.getcTasks(); | |
| 231 | - //有子任务 | |
| 232 | - if (cts != null && cts.size() > 0) { | |
| 233 | - for (ChildTaskPlan ct : cts) { | |
| 234 | - if (ct.isDestroy() && ct.getMileageType().equals("service")) | |
| 235 | - sum = Arith.add(sum, ct.getMileage()); | |
| 236 | - } | |
| 237 | - } else if (sch.getStatus() == -1) { | |
| 238 | - sum = Arith.add(sum, sch.getJhlcOrig()); | |
| 239 | - } | |
| 240 | - } | |
| 241 | - } catch (Exception e) { | |
| 242 | - logger.error("", e); | |
| 243 | - } | |
| 244 | - return sum; | |
| 245 | - } | |
| 246 | - | |
| 247 | - /** | |
| 248 | - * 拼接烂班原因,去重复 , 号拼接多个 | |
| 249 | - * | |
| 250 | - * @param list | |
| 251 | - * @return | |
| 252 | - */ | |
| 253 | - public static String joinLBYY(List<ScheduleRealInfo> list) { | |
| 254 | - Set<String> sets = new HashSet<>(); | |
| 255 | - Set<ChildTaskPlan> cts; | |
| 256 | - try { | |
| 257 | - for (ScheduleRealInfo sch : list) { | |
| 258 | - if (sch.isSflj() || isInOut(sch)) | |
| 259 | - continue; | |
| 260 | - | |
| 261 | - cts = sch.getcTasks(); | |
| 262 | - //有子任务 | |
| 263 | - if (cts != null && cts.size() > 0) { | |
| 264 | - for (ChildTaskPlan ct : cts) { | |
| 265 | - if (ct.isDestroy()) | |
| 266 | - sets.add(ct.getDestroyReason()); | |
| 267 | - } | |
| 268 | - } else if (sch.getStatus() == -1) { | |
| 269 | - sets.add(sch.getAdjustExps()); | |
| 270 | - } | |
| 271 | - } | |
| 272 | - } catch (Exception e) { | |
| 273 | - logger.error("", e); | |
| 274 | - } | |
| 275 | - return Joiner.on(",").join(sets); | |
| 276 | - } | |
| 277 | - | |
| 278 | - /** | |
| 279 | - * 计划班次数 不包括临加,不包括进出场,统计烂班 | |
| 280 | - * | |
| 281 | - * @param list | |
| 282 | - * @return | |
| 283 | - */ | |
| 284 | - public static int countJHBC(List<ScheduleRealInfo> list) { | |
| 285 | - int count = 0; | |
| 286 | - | |
| 287 | - try { | |
| 288 | - for (ScheduleRealInfo sch : list) { | |
| 289 | - if (sch.isSflj() || isInOut(sch) || sch.getBcType().equals("ldks")) | |
| 290 | - continue; | |
| 291 | - | |
| 292 | - count++; | |
| 293 | - } | |
| 294 | - } catch (Exception e) { | |
| 295 | - logger.error("", e); | |
| 296 | - } | |
| 297 | - return count; | |
| 298 | - } | |
| 299 | - | |
| 300 | - /** | |
| 301 | - * 实际计划班次 包括临加,不包括进出场,排除烂班 | |
| 302 | - * | |
| 303 | - * @param list | |
| 304 | - * @return | |
| 305 | - */ | |
| 306 | - public static int countSJJHBC(List<ScheduleRealInfo> list) { | |
| 307 | - int count = 0; | |
| 308 | - | |
| 309 | - try { | |
| 310 | - for (ScheduleRealInfo sch : list) { | |
| 311 | - if (sch.getStatus() == -1 || isInOut(sch) || sch.getBcType().equals("ldks")) | |
| 312 | - continue; | |
| 313 | - | |
| 314 | - count++; | |
| 315 | - } | |
| 316 | - } catch (Exception e) { | |
| 317 | - logger.error("", e); | |
| 318 | - } | |
| 319 | - return count; | |
| 320 | - } | |
| 321 | - | |
| 322 | - /** | |
| 323 | - * 增加班次 临加班次,不包括进出场 | |
| 324 | - * | |
| 325 | - * @param list | |
| 326 | - * @return | |
| 327 | - */ | |
| 328 | - public static int countZJBC(List<ScheduleRealInfo> list) { | |
| 329 | - int count = 0; | |
| 330 | - | |
| 331 | - try { | |
| 332 | - for (ScheduleRealInfo sch : list) { | |
| 333 | - if (!sch.isSflj() || isInOut(sch) || sch.getBcType().equals("ldks")) | |
| 334 | - continue; | |
| 335 | - | |
| 336 | - count++; | |
| 337 | - } | |
| 338 | - } catch (Exception e) { | |
| 339 | - logger.error("", e); | |
| 340 | - } | |
| 341 | - return count; | |
| 342 | - } | |
| 343 | - | |
| 344 | - /** | |
| 345 | - * 抽检班次 烂班班次,不包括进出场 | |
| 346 | - * | |
| 347 | - * @param list | |
| 348 | - * @return | |
| 349 | - */ | |
| 350 | - public static int countCJBC(List<ScheduleRealInfo> list) { | |
| 351 | - int count = 0; | |
| 352 | - | |
| 353 | - try { | |
| 354 | - for (ScheduleRealInfo sch : list) { | |
| 355 | - if (sch.getStatus() != -1 || isInOut(sch) || sch.getBcType().equals("ldks")) | |
| 356 | - continue; | |
| 357 | - | |
| 358 | - count++; | |
| 359 | - } | |
| 360 | - } catch (Exception e) { | |
| 361 | - logger.error("", e); | |
| 362 | - } | |
| 363 | - return count; | |
| 364 | - } | |
| 365 | - | |
| 366 | - /** | |
| 367 | - * 烂班工时 | |
| 368 | - * | |
| 369 | - * @param list | |
| 370 | - * @return | |
| 371 | - */ | |
| 372 | - public static Double calcLBGS(List<ScheduleRealInfo> list) { | |
| 373 | - double sum = 0; | |
| 374 | - | |
| 375 | - try { | |
| 376 | - for (ScheduleRealInfo sch : list) { | |
| 377 | - if (sch.getStatus() != -1) | |
| 378 | - continue; | |
| 379 | - | |
| 380 | - sum = Arith.add(sum, sch.getBcsj()); | |
| 381 | - } | |
| 382 | - } catch (Exception e) { | |
| 383 | - logger.error("", e); | |
| 384 | - } | |
| 385 | - return sum; | |
| 386 | - } | |
| 387 | - | |
| 388 | - | |
| 389 | - /** | |
| 390 | - * 截取早班班次 | |
| 391 | - * | |
| 392 | - * @param list | |
| 393 | - * @return | |
| 394 | - */ | |
| 395 | - public static List<ScheduleRealInfo> earlyArray(List<ScheduleRealInfo> list) { | |
| 396 | - List<ScheduleRealInfo> rs = new ArrayList<>(); | |
| 397 | - try { | |
| 398 | - for (ScheduleRealInfo sch : list) { | |
| 399 | - if (sch.getDfsj().compareTo("00:00") > 0 && sch.getDfsj().compareTo("12:00") <= 0) { | |
| 400 | - rs.add(sch); | |
| 401 | - } | |
| 402 | - } | |
| 403 | - } catch (Exception e) { | |
| 404 | - logger.error("", e); | |
| 405 | - } | |
| 406 | - return rs; | |
| 407 | - } | |
| 408 | - | |
| 409 | - /** | |
| 410 | - * 截取晚班班次 | |
| 411 | - * | |
| 412 | - * @param list | |
| 413 | - * @return | |
| 414 | - */ | |
| 415 | - public static List<ScheduleRealInfo> lastArray(List<ScheduleRealInfo> list) { | |
| 416 | - List<ScheduleRealInfo> rs = new ArrayList<>(); | |
| 417 | - try { | |
| 418 | - for (ScheduleRealInfo sch : list) { | |
| 419 | - if (sch.getDfsj().compareTo("12:00") > 0 && sch.getDfsj().compareTo("23:59") <= 0) { | |
| 420 | - rs.add(sch); | |
| 421 | - } | |
| 422 | - } | |
| 423 | - } catch (Exception e) { | |
| 424 | - logger.error("", e); | |
| 425 | - } | |
| 426 | - return rs; | |
| 427 | - } | |
| 428 | - | |
| 429 | - /** | |
| 430 | - * 当班调度员 | |
| 431 | - * | |
| 432 | - * @param list | |
| 433 | - * @param des | |
| 434 | - * @return | |
| 435 | - */ | |
| 436 | - public static String calcDDY(List<ScheduleRealInfo> list, List<DutyEmployee> des) { | |
| 437 | - String rs = ""; | |
| 438 | - try { | |
| 439 | - /*Collections.sort(list, new Comparator<ScheduleRealInfo>() { | |
| 440 | - @Override | |
| 441 | - public int compare(ScheduleRealInfo o1, ScheduleRealInfo o2) { | |
| 442 | - return (o1.getRealExecDate() + o1.getDfsj()).compareTo(o2.getRealExecDate() + o2.getDfsj()); | |
| 443 | - } | |
| 444 | - }); | |
| 445 | - | |
| 446 | - long et = list.get(list.size() - 1).getDfsjT();*/ | |
| 447 | - String lineCode = list.get(0).getXlBm() + ","; | |
| 448 | - | |
| 449 | - Map<String, Integer> desMap = new HashMap<>(); | |
| 450 | - for (DutyEmployee dEmp : des) { | |
| 451 | - //if( dEmp.getTs() < et && dEmp.getCodeIdx().indexOf(lineCode) != -1) | |
| 452 | - if (dEmp.getCodeIdx().indexOf(lineCode) != -1 && dEmp.isMain()) | |
| 453 | - desMap.put(dEmp.getuName(), 1); | |
| 454 | - } | |
| 455 | - | |
| 456 | - List<String> keys = new ArrayList<>(desMap.keySet()); | |
| 457 | - int size = keys.size() > 3 ? 3 : keys.size(); | |
| 458 | - | |
| 459 | - for (int i = 0; i < size; i++) { | |
| 460 | - rs += (keys.get(i) + ","); | |
| 461 | - } | |
| 462 | - } catch (Exception e) { | |
| 463 | - logger.error("", e); | |
| 464 | - } | |
| 465 | - return rs; | |
| 466 | - } | |
| 467 | - | |
| 468 | - /** | |
| 469 | - * 抽减里程 主任务烂班 ,子任务烂班,直接修改公里的。 不包括临加,不包括进出场 | |
| 470 | - * | |
| 471 | - * @param list | |
| 472 | - * @return | |
| 473 | - */ | |
| 474 | - public static double calcCJLC(List<ScheduleRealInfo> list) { | |
| 475 | - | |
| 476 | - double sum = 0; | |
| 477 | - try { | |
| 478 | - Set<ChildTaskPlan> cts; | |
| 479 | - for (ScheduleRealInfo sch : list) { | |
| 480 | - if (sch.isSflj()) | |
| 481 | - continue; | |
| 482 | - | |
| 483 | - cts = sch.getcTasks(); | |
| 484 | - //有子任务 | |
| 485 | - if (cts != null && cts.size() > 0) { | |
| 486 | - for (ChildTaskPlan ct : cts) { | |
| 487 | - if (ct.isDestroy()) | |
| 488 | - sum = Arith.add(sum, ct.getMileage()); | |
| 489 | - } | |
| 490 | - } else if (isInOut(sch)) | |
| 491 | - continue; | |
| 492 | - else if (sch.getStatus() == -1) { | |
| 493 | - sum = Arith.add(sum, sch.getJhlcOrig()); | |
| 494 | - } else if (sch.getJhlc() < sch.getJhlcOrig()) { | |
| 495 | - sum = Arith.add(sum, (Arith.sub(sch.getJhlcOrig(), sch.getJhlc()))); | |
| 496 | - } | |
| 497 | - } | |
| 498 | - } catch (Exception e) { | |
| 499 | - logger.error("", e); | |
| 500 | - } | |
| 501 | - return sum; | |
| 502 | - } | |
| 503 | - | |
| 504 | - /** | |
| 505 | - * 抽减原因 统计方式同上 | |
| 506 | - * | |
| 507 | - * @param list | |
| 508 | - * @return | |
| 509 | - */ | |
| 510 | - public static String joinCJYY(List<ScheduleRealInfo> list) { | |
| 511 | - Set<String> sets = new HashSet<>(); | |
| 512 | - Set<ChildTaskPlan> cts; | |
| 513 | - try { | |
| 514 | - for (ScheduleRealInfo sch : list) { | |
| 515 | - if (sch.isSflj()) | |
| 516 | - continue; | |
| 517 | - | |
| 518 | - cts = sch.getcTasks(); | |
| 519 | - //有子任务 | |
| 520 | - if (cts != null && cts.size() > 0) { | |
| 521 | - for (ChildTaskPlan ct : cts) { | |
| 522 | - if (ct.isDestroy()) | |
| 523 | - sets.add(ct.getDestroyReason()); | |
| 524 | - } | |
| 525 | - } else if (isInOut(sch)) | |
| 526 | - continue; | |
| 527 | - else if (sch.getStatus() == -1) { | |
| 528 | - sets.add(sch.getAdjustExps()); | |
| 529 | - } else if (sch.getJhlc() < sch.getJhlcOrig()) { | |
| 530 | - sets.add(sch.getAdjustExps()); | |
| 531 | - } | |
| 532 | - } | |
| 533 | - } catch (Exception e) { | |
| 534 | - logger.error("", e); | |
| 535 | - } | |
| 536 | - | |
| 537 | - try { | |
| 538 | - if (sets.size() == 1) | |
| 539 | - return sets.iterator().next(); | |
| 540 | - else if (sets.size() > 1) | |
| 541 | - return Joiner.on(",").join(sets); | |
| 542 | - else | |
| 543 | - return ""; | |
| 544 | - } catch (NullPointerException e) { | |
| 545 | - return ""; | |
| 546 | - } | |
| 547 | - } | |
| 548 | - | |
| 549 | - /** | |
| 550 | - * 根据原因统计抽减公里,不包括临加班次,不包括进出场 | |
| 551 | - * 没有原因,算其他 | |
| 552 | - * 无子任务 ,直接修改的公里,也算其他 | |
| 553 | - * | |
| 554 | - * @param list | |
| 555 | - * @param item | |
| 556 | - * @return | |
| 557 | - */ | |
| 558 | - public static double calcCJLC2(List<ScheduleRealInfo> list, String item) { | |
| 559 | - double sum = 0; | |
| 560 | - | |
| 561 | - try { | |
| 562 | - Set<ChildTaskPlan> cts; | |
| 563 | - for (ScheduleRealInfo sch : list) { | |
| 564 | - if (sch.isSflj()) | |
| 565 | - continue; | |
| 566 | - | |
| 567 | - cts = sch.getcTasks(); | |
| 568 | - //有子任务 | |
| 569 | - if (cts != null && cts.size() > 0) { | |
| 570 | - for (ChildTaskPlan c : cts) { | |
| 571 | - if (c.isDestroy() && c.getDestroyReason().equals(item)) | |
| 572 | - sum = Arith.add(sum, c.getMileage()); | |
| 573 | - } | |
| 574 | - } else if (isInOut(sch)) | |
| 575 | - continue; | |
| 576 | - //主任务烂班 | |
| 577 | - else if (sch.getStatus() == -1) { | |
| 578 | - if (sch.getAdjustExps().equals(item) || | |
| 579 | - (StringUtils.isEmpty(sch.getAdjustExps()) && item.equals("其他"))) { | |
| 580 | - sum = Arith.add(sum, sch.getJhlcOrig()); | |
| 581 | - } | |
| 582 | - } else if (item.equals("其他")) { | |
| 583 | - double diff = Arith.sub(sch.getJhlcOrig(), sch.getJhlc()); | |
| 584 | - if (diff > 0) { | |
| 585 | - sum = Arith.add(sum, diff); | |
| 586 | - } | |
| 587 | - } | |
| 588 | - } | |
| 589 | - } catch (Exception e) { | |
| 590 | - logger.error("", e); | |
| 591 | - } | |
| 592 | - return sum; | |
| 593 | - } | |
| 594 | - | |
| 595 | - /** | |
| 596 | - * 统计空放班次 | |
| 597 | - * | |
| 598 | - * @param list | |
| 599 | - * @return | |
| 600 | - */ | |
| 601 | - public static int countEmpty(List<ScheduleRealInfo> list) { | |
| 602 | - int count = 0; | |
| 603 | - | |
| 604 | - try { | |
| 605 | - for (ScheduleRealInfo sch : list) { | |
| 606 | - if ((sch.getBcType().equals("venting") || sch.getBcType().equals("major")) && | |
| 607 | - sch.getStatus() != -1) | |
| 608 | - count++; | |
| 609 | - } | |
| 610 | - } catch (Exception e) { | |
| 611 | - logger.error("", e); | |
| 612 | - } | |
| 613 | - return count; | |
| 614 | - } | |
| 615 | - | |
| 616 | - /** | |
| 617 | - * 统计大间隔班次 30 分钟算大间隔 | |
| 618 | - * | |
| 619 | - * @param list | |
| 620 | - * @return | |
| 621 | - */ | |
| 622 | - public static int countSpaceLg(List<ScheduleRealInfo> list) throws NoSuchFieldException { | |
| 623 | - ArrayListMultimap<String, ScheduleRealInfo> listMap = new ConvertUtil<ScheduleRealInfo>().groupMultiList(list, "", ScheduleRealInfo.class.getDeclaredField("xlDir")); | |
| 624 | - | |
| 625 | - int count = 0; | |
| 626 | - int maxSpace = 1000 * 60 * 30; | |
| 627 | - int space; | |
| 628 | - try { | |
| 629 | - Set<String> ks = listMap.keySet(); | |
| 630 | - List<ScheduleRealInfo> subList; | |
| 631 | - for (String k : ks) { | |
| 632 | - subList = listMap.get(k); | |
| 633 | - | |
| 634 | - //排序 | |
| 635 | - Collections.sort(subList, new SceduleComp()); | |
| 636 | - | |
| 637 | - for (int i = 0; i < subList.size() - 1; i++) { | |
| 638 | - space = calcSpace(subList.get(i), subList.get(i + 1)); | |
| 639 | - if (space >= maxSpace) | |
| 640 | - count++; | |
| 641 | - } | |
| 642 | - } | |
| 643 | - } catch (Exception e) { | |
| 644 | - logger.error("", e); | |
| 645 | - } | |
| 646 | - return count; | |
| 647 | - } | |
| 648 | - | |
| 649 | - /** | |
| 650 | - * 计算最大间隔 | |
| 651 | - * | |
| 652 | - * @param list | |
| 653 | - * @return | |
| 654 | - */ | |
| 655 | - public static int calcMaxSpace(List<ScheduleRealInfo> list) throws NoSuchFieldException { | |
| 656 | - ArrayListMultimap<String, ScheduleRealInfo> listMap = new ConvertUtil<ScheduleRealInfo>().groupMultiList(list, "", ScheduleRealInfo.class.getDeclaredField("xlDir")); | |
| 657 | - | |
| 658 | - int space = 0; | |
| 659 | - int maxSpace = 0; | |
| 660 | - try { | |
| 661 | - Set<String> ks = listMap.keySet(); | |
| 662 | - List<ScheduleRealInfo> subList; | |
| 663 | - for (String k : ks) { | |
| 664 | - subList = listMap.get(k); | |
| 665 | - | |
| 666 | - //排序 | |
| 667 | - Collections.sort(subList, new SceduleComp()); | |
| 668 | - | |
| 669 | - for (int i = 0; i < subList.size() - 1; i++) { | |
| 670 | - space = calcSpace(subList.get(i), subList.get(i + 1)); | |
| 671 | - if (space > maxSpace) | |
| 672 | - maxSpace = space; | |
| 673 | - } | |
| 674 | - } | |
| 675 | - } catch (Exception e) { | |
| 676 | - logger.error("", e); | |
| 677 | - } | |
| 678 | - return maxSpace / 1000 / 60; | |
| 679 | - } | |
| 680 | - | |
| 681 | - | |
| 682 | - private static DateTimeFormatter fmtyyyyMMddHHmm = DateTimeFormat.forPattern("yyyy-MM-ddHH:mm"); | |
| 683 | - | |
| 684 | - /** | |
| 685 | - * 计算班次间隔(毫秒) | |
| 686 | - * | |
| 687 | - * @param scheduleRealInfo | |
| 688 | - * @param scheduleRealInfo1 | |
| 689 | - * @return | |
| 690 | - */ | |
| 691 | - private static int calcSpace(ScheduleRealInfo s1, ScheduleRealInfo s2) { | |
| 692 | - long t1 = fmtyyyyMMddHHmm.parseMillis(s1.getRealExecDate() + s1.getDfsj()); | |
| 693 | - long t2 = fmtyyyyMMddHHmm.parseMillis(s2.getRealExecDate() + s2.getDfsj()); | |
| 694 | - return (int) Math.abs(t2 - t1); | |
| 695 | - } | |
| 696 | - | |
| 697 | - /** | |
| 698 | - * 是否是进出场班次 | |
| 699 | - * | |
| 700 | - * @param sch | |
| 701 | - * @return | |
| 702 | - */ | |
| 703 | - private static boolean isInOut(ScheduleRealInfo sch) { | |
| 704 | - return sch.getBcType().equals("out") || sch.getBcType().equals("in"); | |
| 705 | - } | |
| 706 | - | |
| 707 | - /** | |
| 708 | - * 是否是进出场子任务 | |
| 709 | - * | |
| 710 | - * @param ct | |
| 711 | - * @return | |
| 712 | - */ | |
| 713 | - private static boolean isInOut(ChildTaskPlan ct) { | |
| 714 | - return ct.getType2().equals("2") || ct.getType2().equals("3"); | |
| 715 | - } | |
| 716 | - | |
| 717 | - public static class SceduleComp implements Comparator<ScheduleRealInfo> { | |
| 718 | - | |
| 719 | - @Override | |
| 720 | - public int compare(ScheduleRealInfo o1, ScheduleRealInfo o2) { | |
| 721 | - return o1.getDfsj().compareTo(o2.getDfsj()); | |
| 722 | - } | |
| 723 | - } | |
| 724 | -} |
src/main/java/com/bsth/server_ws/util/WSDataConver.java deleted
100644 → 0
| 1 | -package com.bsth.server_ws.util; | |
| 2 | - | |
| 3 | -import java.lang.reflect.Field; | |
| 4 | -import java.text.ParseException; | |
| 5 | -import java.text.SimpleDateFormat; | |
| 6 | -import java.util.ArrayList; | |
| 7 | -import java.util.Calendar; | |
| 8 | -import java.util.Collections; | |
| 9 | -import java.util.Comparator; | |
| 10 | -import java.util.Date; | |
| 11 | -import java.util.HashMap; | |
| 12 | -import java.util.HashSet; | |
| 13 | -import java.util.List; | |
| 14 | -import java.util.Map; | |
| 15 | -import java.util.Set; | |
| 16 | - | |
| 17 | -import org.apache.commons.lang3.StringUtils; | |
| 18 | -import org.apache.poi.ss.formula.functions.T; | |
| 19 | -import org.slf4j.Logger; | |
| 20 | -import org.slf4j.LoggerFactory; | |
| 21 | - | |
| 22 | -import com.bsth.entity.DutyEmployee; | |
| 23 | -import com.bsth.entity.ElecInfo; | |
| 24 | -import com.bsth.entity.OilInfo; | |
| 25 | -import com.bsth.entity.SchedulePlanInfo; | |
| 26 | -import com.bsth.entity.ScheduleRealInfo; | |
| 27 | -import com.bsth.server_ws.attendance.entity.Ssry_attendance; | |
| 28 | -import com.bsth.server_ws.attendance.entity.Jsy_attendance; | |
| 29 | -import com.bsth.server_ws.park_station.dto.LsLcPb; | |
| 30 | -import com.bsth.server_ws.waybill.entity.NH_waybill; | |
| 31 | -import com.bsth.server_ws.waybill.entity.NH_waybillItem; | |
| 32 | -import com.bsth.server_ws.waybill.entity.SN_lossMileage; | |
| 33 | -import com.bsth.server_ws.waybill.entity.SN_waybill; | |
| 34 | -import com.bsth.server_ws.waybill.entity.SN_waybillItem; | |
| 35 | -import com.bsth.util.Arith; | |
| 36 | -import com.bsth.util.ConvertUtil; | |
| 37 | -import com.google.common.collect.ArrayListMultimap; | |
| 38 | - | |
| 39 | -/** | |
| 40 | - * Created by panzhao on 2017/3/15. | |
| 41 | - */ | |
| 42 | -public class WSDataConver { | |
| 43 | - | |
| 44 | - /** | |
| 45 | - * 格式编码和名称映射,与老系统保持一致 | |
| 46 | - */ | |
| 47 | - private static Map<String, String> gsMap; | |
| 48 | - | |
| 49 | - static Logger logger = LoggerFactory.getLogger(WSDataConver.class); | |
| 50 | - | |
| 51 | - static { | |
| 52 | - gsMap = new HashMap<>(); | |
| 53 | - gsMap.put("55", "上南公司"); | |
| 54 | - gsMap.put("55_4", "上南一分公司"); | |
| 55 | - gsMap.put("55_3", "上南六分公司"); | |
| 56 | - gsMap.put("55_1", "上南二分公司"); | |
| 57 | - gsMap.put("55_2", "上南三分公司"); | |
| 58 | - gsMap.put("22", "金高公司"); | |
| 59 | - gsMap.put("22_2", "二分公司"); | |
| 60 | - gsMap.put("22_1", "四分公司"); | |
| 61 | - gsMap.put("22_3", "三分公司"); | |
| 62 | - gsMap.put("22_5", "一分公司"); | |
| 63 | - gsMap.put("05", "杨高公司"); | |
| 64 | - gsMap.put("05_5", "杨高分公司"); | |
| 65 | - gsMap.put("05_6", "周浦分公司"); | |
| 66 | - gsMap.put("05_3", "芦潮港分公司"); | |
| 67 | - gsMap.put("05_1", "川沙分公司"); | |
| 68 | - gsMap.put("26", "南汇公司"); | |
| 69 | - gsMap.put("26_3", "南汇三分"); | |
| 70 | - gsMap.put("26_2", "南汇二分"); | |
| 71 | - gsMap.put("26_1", "南汇一分"); | |
| 72 | - gsMap.put("26_4", "南汇维修公司"); | |
| 73 | - gsMap.put("77", "临港公交"); | |
| 74 | - gsMap.put("77_1", "临港公交"); | |
| 75 | - } | |
| 76 | - | |
| 77 | - /** | |
| 78 | - * 将班次list 转换成 getCurrentDayPlan 函数需要的格式 | |
| 79 | - * | |
| 80 | - * @param list | |
| 81 | - * @return [0:日期,1:线路名称,2:路牌名称,3:车辆自编号,4:,5:,6:起点时间,7:终点时间,8:起点站名称,9:终点站名称,10:班次类型] | |
| 82 | - */ | |
| 83 | - public static String[] to_getCurrentDayPlan(List<ScheduleRealInfo> list) { | |
| 84 | - if (list == null || list.size() == 0) | |
| 85 | - return new String[0]; | |
| 86 | - | |
| 87 | - Map<String, String> bcTypeMap = new HashMap<>(); | |
| 88 | - bcTypeMap.put("out", "出场"); | |
| 89 | - bcTypeMap.put("in", "进场"); | |
| 90 | - | |
| 91 | - String[] array = new String[list.size()]; | |
| 92 | - StringBuilder sb; | |
| 93 | - ScheduleRealInfo sch; | |
| 94 | - int len = list.size(); | |
| 95 | - for(int i = 0; i < len; i ++){ | |
| 96 | - sb = new StringBuilder(); | |
| 97 | - sch = list.get(i); | |
| 98 | - sb.append(sch.getScheduleDateStr() + ","); | |
| 99 | - sb.append(sch.getXlName() + ","); | |
| 100 | - sb.append(sch.getLpName() + ","); | |
| 101 | - sb.append(sch.getClZbh() + ","); | |
| 102 | - sb.append(","); | |
| 103 | - sb.append(","); | |
| 104 | - sb.append(sch.getDfsj() + ","); | |
| 105 | - sb.append(sch.getZdsj() + ","); | |
| 106 | - sb.append(sch.getQdzName() + ","); | |
| 107 | - sb.append(sch.getZdzName() + ","); | |
| 108 | - sb.append(bcTypeMap.containsKey(sch.getBcType())?bcTypeMap.get(sch.getBcType()):""); | |
| 109 | - | |
| 110 | - array[i] = sb.toString(); | |
| 111 | - } | |
| 112 | - return array; | |
| 113 | - } | |
| 114 | - | |
| 115 | - /** | |
| 116 | - * 将班次list 转换成 returnCCInfo 和 returnJCInfo 函数需要的格式 | |
| 117 | - * | |
| 118 | - * @param list | |
| 119 | - * @return [0: 日期, 1: 线路编码, 2: 线路名称, 3: 公司名称, 4: 分公司名称, 5: 路牌, 6: 起点站, 7: 起点计划时间, | |
| 120 | - * 8: 起点实际时间, 9: 终点站, 10: 终点计划时间, 11: 终点实际时间, 12: 计划里程, 13: 实际里程, | |
| 121 | - * 14: 驾驶员, 15: 售票员, 16: 车辆内部编码, 17: 状态(1 为出场。2为进场), 18: 驾驶员名称, 19: 进场顺序号] | |
| 122 | - */ | |
| 123 | - public static String[] to_returnJCCInfo(List<ScheduleRealInfo> list) { | |
| 124 | - if(list == null) | |
| 125 | - return new String[0]; | |
| 126 | - | |
| 127 | - int size = list.size(); | |
| 128 | - String[] array = new String[size]; | |
| 129 | - | |
| 130 | - ScheduleRealInfo sch; | |
| 131 | - StringBuffer sb; | |
| 132 | - for (int i = 0; i < size; i++) { | |
| 133 | - sb = new StringBuffer(","); | |
| 134 | - | |
| 135 | - sch = list.get(i); | |
| 136 | - sb.append(sch.getScheduleDateStr() + ","); | |
| 137 | - sb.append(sch.getXlBm() + ","); | |
| 138 | - sb.append(sch.getXlName() + ","); | |
| 139 | - sb.append(gsMap.get(sch.getGsBm()) + ","); | |
| 140 | - sb.append(gsMap.get(sch.getGsBm() + "_" + sch.getFgsBm()) + ","); | |
| 141 | - sb.append(sch.getLpName() + ","); | |
| 142 | - sb.append(sch.getQdzCode() + ","); | |
| 143 | - sb.append(sch.getDfsj() + ","); | |
| 144 | - sb.append(nvlGetVal(sch.getFcsjActual()) + ","); | |
| 145 | - sb.append(sch.getZdzCode() + ","); | |
| 146 | - sb.append(sch.getZdsj() + ","); | |
| 147 | - sb.append(nvlGetVal(sch.getZdsjActual()) + ","); | |
| 148 | - sb.append(nvlGetVal(sch.getJhlc()) + ","); | |
| 149 | - sb.append(nvlGetVal(sch.getJhlc()) + ","); | |
| 150 | - sb.append(sch.getjGh() + ","); | |
| 151 | - sb.append(nvlGetVal(sch.getsGh()) + ","); | |
| 152 | - sb.append(sch.getClZbh() + ","); | |
| 153 | - sb.append((sch.getBcType().equals("out") ? 1 : 2) + ","); | |
| 154 | - sb.append(sch.getjName() + ","); | |
| 155 | - //用ID替代老系统的出场顺序号 | |
| 156 | - sb.append(sch.getId() + ","); | |
| 157 | - | |
| 158 | - array[i] = sb.substring(1).toString(); | |
| 159 | - } | |
| 160 | - return array; | |
| 161 | - } | |
| 162 | - | |
| 163 | - public static String nvlGetVal(Object val) { | |
| 164 | - return val == null ? "" : val.toString(); | |
| 165 | - } | |
| 166 | - | |
| 167 | - /** | |
| 168 | - * 将实际排班和油耗数据 转换成南汇路单需要的数据格式 | |
| 169 | - * | |
| 170 | - * @param listMap | |
| 171 | - * @param oilInfoMap | |
| 172 | - * @return | |
| 173 | - */ | |
| 174 | - public static NH_waybill[] to_waybill_NH(ArrayListMultimap<String, ScheduleRealInfo> listMap, ArrayListMultimap<String, OilInfo> oilInfoMap, ArrayListMultimap<String, ElecInfo> elecInfoMap, List<DutyEmployee> des) throws NoSuchFieldException { | |
| 175 | - List<String> nbbmArray = new ArrayList<>(listMap.keySet()); | |
| 176 | - | |
| 177 | - NH_waybill[] rs = new NH_waybill[nbbmArray.size() + 1]; | |
| 178 | - Field jGhField = ScheduleRealInfo.class.getDeclaredField("jGh"); | |
| 179 | - //Field lpField = ScheduleRealInfo.class.getDeclaredField("lpName"); | |
| 180 | - | |
| 181 | - List<ScheduleRealInfo> list; | |
| 182 | - ArrayListMultimap<String, ScheduleRealInfo> jGhListMap; | |
| 183 | - ScheduleRealInfo sch; | |
| 184 | - NH_waybill nh_waybill, total = new NH_waybill(); | |
| 185 | - NH_waybillItem nh_waybillItem, totalItem = new NH_waybillItem(); | |
| 186 | - List<OilInfo> oilInfo; | |
| 187 | - List<ElecInfo> elecInfo; | |
| 188 | - boolean isFirst = true; | |
| 189 | - | |
| 190 | - double jhlc = 0, sjjhlc = 0, cclc = 0, jclc = 0, yylc = 0, kslc = 0, cjlc = 0, lblc = 0, zjlc = 0, zlc = 0; | |
| 191 | - double yhTotal = 0; | |
| 192 | - for (int i = 0; i < nbbmArray.size(); i++) { | |
| 193 | - list = listMap.get(nbbmArray.get(i)); | |
| 194 | - if (list.size() == 0) | |
| 195 | - continue; | |
| 196 | - //班次信息 | |
| 197 | - nh_waybill = new NH_waybill(); | |
| 198 | - sch = list.get(0); | |
| 199 | - //日期 | |
| 200 | - nh_waybill.setM_strYYRQ(sch.getScheduleDateStr()); | |
| 201 | - //车辆自编号 | |
| 202 | - nh_waybill.setM_strNBBM(sch.getClZbh()); | |
| 203 | - //线路编码 | |
| 204 | - nh_waybill.setM_strXLBM(sch.getXlBm()); | |
| 205 | - nh_waybill.setM_SubInfos(new ArrayList<NH_waybillItem>()); | |
| 206 | - if (isFirst) { | |
| 207 | - total.setM_strYYRQ(sch.getScheduleDateStr()); | |
| 208 | - total.setM_strNBBM("000-000"); | |
| 209 | - total.setM_strXLBM("000000"); | |
| 210 | - total.setM_SubInfos(new ArrayList<NH_waybillItem>()); | |
| 211 | - | |
| 212 | - isFirst = false; | |
| 213 | - } | |
| 214 | - | |
| 215 | - //按 驾驶员 分组班次,构造路单子项 | |
| 216 | - jGhListMap = new ConvertUtil<ScheduleRealInfo>().groupMultiList(list, "_", jGhField); | |
| 217 | - for (String jGh : jGhListMap.keySet()) { | |
| 218 | - list = jGhListMap.get(jGh); | |
| 219 | - nh_waybillItem = new NH_waybillItem(); | |
| 220 | - //计划里程 | |
| 221 | - nh_waybillItem.setM_dblJHLC(ScheduleCalculator.calcJHLC(list)); | |
| 222 | - jhlc = Arith.add(jhlc, nh_waybillItem.getM_dblJHLC()); | |
| 223 | - //实际计划公里 | |
| 224 | - nh_waybillItem.setM_dblSJJHLC(ScheduleCalculator.calcSJLC(list)); | |
| 225 | - sjjhlc = Arith.add(sjjhlc, nh_waybillItem.getM_dblSJJHLC()); | |
| 226 | - //实际出场里程 | |
| 227 | - nh_waybillItem.setM_dblCCLC(ScheduleCalculator.calcCCLC(list)); | |
| 228 | - cclc = Arith.add(cclc, nh_waybillItem.getM_dblCCLC()); | |
| 229 | - //实际进场里程 | |
| 230 | - nh_waybillItem.setM_dblJCLC(ScheduleCalculator.calcJCLC(list)); | |
| 231 | - jclc = Arith.add(jclc, nh_waybillItem.getM_dblJCLC()); | |
| 232 | - //营业公里 | |
| 233 | - nh_waybillItem.setM_dblYYLC(ScheduleCalculator.calcYYLC(list)); | |
| 234 | - yylc = Arith.add(yylc, nh_waybillItem.getM_dblYYLC()); | |
| 235 | - //空驶公里 | |
| 236 | - nh_waybillItem.setM_dblKSLC(ScheduleCalculator.calcKSLC(list)); | |
| 237 | - kslc = Arith.add(kslc, nh_waybillItem.getM_dblKSLC()); | |
| 238 | - //抽减公里 | |
| 239 | - nh_waybillItem.setM_dblCJLC(ScheduleCalculator.calcCJLC(list)); | |
| 240 | - cjlc = Arith.add(cjlc, nh_waybillItem.getM_dblCJLC()); | |
| 241 | - //烂班公里 | |
| 242 | - nh_waybillItem.setM_dblLBLC(ScheduleCalculator.calcLBLC(list)); | |
| 243 | - lblc = Arith.add(lblc, nh_waybillItem.getM_dblLBLC()); | |
| 244 | - //增加公里 | |
| 245 | - nh_waybillItem.setM_dblZJLC(ScheduleCalculator.calcZJLC(list)); | |
| 246 | - zjlc = Arith.add(zjlc, nh_waybillItem.getM_dblZJLC()); | |
| 247 | - //总公里 | |
| 248 | - nh_waybillItem.setM_dblZLC(ScheduleCalculator.calcZLC(list)); | |
| 249 | - zlc = Arith.add(zlc, nh_waybillItem.getM_dblZLC()); | |
| 250 | - //烂班公里原因 | |
| 251 | - nh_waybillItem.setM_strLBYY(ScheduleCalculator.joinLBYY(list)); | |
| 252 | - //抽减公里原因 | |
| 253 | - nh_waybillItem.setM_strCJYY(ScheduleCalculator.joinCJYY(list)); | |
| 254 | - //计划班次 | |
| 255 | - nh_waybillItem.setM_intJHBC(ScheduleCalculator.countJHBC(list)); | |
| 256 | - //实际计划班次 | |
| 257 | - nh_waybillItem.setM_intSJJHBC(ScheduleCalculator.countSJJHBC(list)); | |
| 258 | - //实际班次 ————> 暂时和实际计划班次相同 | |
| 259 | - nh_waybillItem.setM_intSJBC(ScheduleCalculator.countSJJHBC(list)); | |
| 260 | - //增加班次 | |
| 261 | - nh_waybillItem.setM_intZJBC(ScheduleCalculator.countZJBC(list)); | |
| 262 | - //抽减班次 | |
| 263 | - nh_waybillItem.setM_intCJBC(ScheduleCalculator.countCJBC(list)); | |
| 264 | - //烂班工时 | |
| 265 | - nh_waybillItem.setM_dblLBGS(ScheduleCalculator.calcLBGS(list)); | |
| 266 | - //路牌 | |
| 267 | - nh_waybillItem.setM_strLP(list.get(0).getLpName()); | |
| 268 | - //驾驶员工号 | |
| 269 | - nh_waybillItem.setM_strJSY(list.get(0).getjGh()); | |
| 270 | - //售票员工号 | |
| 271 | - nh_waybillItem.setM_strSPY(""); | |
| 272 | - for (ScheduleRealInfo sri : list) { | |
| 273 | - if (StringUtils.isNotEmpty(sri.getsGh())) { | |
| 274 | - nh_waybillItem.setM_strSPY(sri.getsGh()); | |
| 275 | - break; | |
| 276 | - } | |
| 277 | - } | |
| 278 | - //驾驶员考勤 | |
| 279 | - nh_waybillItem.setM_strJSYKQ(""); | |
| 280 | - //售票员考勤 | |
| 281 | - nh_waybillItem.setM_strSPYKQ(""); | |
| 282 | - //当班调度员 | |
| 283 | - nh_waybillItem.setM_strDDY(ScheduleCalculator.calcDDY(list, des)); | |
| 284 | - //营运状态 | |
| 285 | - nh_waybillItem.setM_strYYZT(""); | |
| 286 | - //备注 | |
| 287 | - nh_waybillItem.setM_strBZ(""); | |
| 288 | - | |
| 289 | - oilInfo = oilInfoMap.get(list.get(0).getClZbh() + "_" + list.get(0).getjGh()); | |
| 290 | - if (oilInfo != null && oilInfo.size() > 0) { | |
| 291 | - Double czyl = 0., jzyl = 0., jzl = 0., ns = 0., yh = 0.; | |
| 292 | - String rylx = ""; | |
| 293 | - for (OilInfo oi : oilInfo) { | |
| 294 | - if (oi.getXlbm().equals(sch.getXlBm())) { | |
| 295 | - czyl = Arith.add(czyl, oi.getCzyl()); | |
| 296 | - jzyl = Arith.add(jzyl, oi.getJzyl()); | |
| 297 | - jzl = Arith.add(jzl, oi.getJzl()); | |
| 298 | - ns = Arith.add(ns, oi.getNs()); | |
| 299 | - yh = Arith.add(yh, oi.getYh()); | |
| 300 | - rylx = oi.getRylx(); | |
| 301 | - } | |
| 302 | - } | |
| 303 | - //出场存油 | |
| 304 | - nh_waybillItem.setM_dblCCCY(czyl); | |
| 305 | - //进场存油 | |
| 306 | - nh_waybillItem.setM_dblJCCY(jzyl); | |
| 307 | - //加注量1 | |
| 308 | - nh_waybillItem.setM_dblJZL1(jzl); | |
| 309 | - //加注量2 | |
| 310 | - nh_waybillItem.setM_dblJZL2(0.0); | |
| 311 | - //尿素 | |
| 312 | - nh_waybillItem.setM_dblNS(ns); | |
| 313 | - //消耗量 | |
| 314 | - nh_waybillItem.setM_dblYH(yh); | |
| 315 | - yhTotal = Arith.add(yhTotal, yh); | |
| 316 | - //加油地点1 | |
| 317 | - nh_waybillItem.setM_strJYD1(""); | |
| 318 | - //加油地点2 | |
| 319 | - nh_waybillItem.setM_strJYD2(""); | |
| 320 | - //加油工工号1 | |
| 321 | - nh_waybillItem.setM_strJYG1(""); | |
| 322 | - //加油工工号1 | |
| 323 | - nh_waybillItem.setM_strJYG2(""); | |
| 324 | - //油耗类型1 | |
| 325 | - nh_waybillItem.setM_strYHLX1(rylx); | |
| 326 | - //油耗类型2 | |
| 327 | - nh_waybillItem.setM_strYHLX1(""); | |
| 328 | - } | |
| 329 | - | |
| 330 | - /*elecInfo = elecInfoMap.get(list.get(0).getClZbh() + "_" + list.get(0).getjGh()); | |
| 331 | - if (elecInfo != null && elecInfo.size() > 0) { | |
| 332 | - Double cdl = 0., hd = 0.; | |
| 333 | - for (ElecInfo ei : elecInfo) { | |
| 334 | - cdl = Arith.add(cdl, ei.getCdl()); | |
| 335 | - hd = Arith.add(hd, ei.getHd()); | |
| 336 | - } | |
| 337 | - //出场存油 | |
| 338 | - nh_waybillItem.setM_dblCCCY(100.0); | |
| 339 | - //进场存油 | |
| 340 | - nh_waybillItem.setM_dblJCCY(100.0); | |
| 341 | - //加注量1 | |
| 342 | - nh_waybillItem.setM_dblJZL1(cdl); | |
| 343 | - //加注量2 | |
| 344 | - nh_waybillItem.setM_dblJZL2(0.0); | |
| 345 | - //尿素 | |
| 346 | - nh_waybillItem.setM_dblNS(0.0); | |
| 347 | - //消耗量 | |
| 348 | - nh_waybillItem.setM_dblYH(hd); | |
| 349 | - yhTotal = Arith.add(yhTotal, hd); | |
| 350 | - //加油地点1 | |
| 351 | - nh_waybillItem.setM_strJYD1(""); | |
| 352 | - //加油地点2 | |
| 353 | - nh_waybillItem.setM_strJYD2(""); | |
| 354 | - //加油工工号1 | |
| 355 | - nh_waybillItem.setM_strJYG1(""); | |
| 356 | - //加油工工号1 | |
| 357 | - nh_waybillItem.setM_strJYG2(""); | |
| 358 | - //油耗类型1 | |
| 359 | - nh_waybillItem.setM_strYHLX1(""); | |
| 360 | - //油耗类型2 | |
| 361 | - nh_waybillItem.setM_strYHLX1(""); | |
| 362 | - }*/ | |
| 363 | - | |
| 364 | - nh_waybill.getM_SubInfos().add(nh_waybillItem); | |
| 365 | - } | |
| 366 | - | |
| 367 | - rs[i] = nh_waybill; | |
| 368 | - } | |
| 369 | - | |
| 370 | - totalItem.setM_dblJHLC(jhlc); | |
| 371 | - totalItem.setM_dblSJJHLC(sjjhlc); | |
| 372 | - totalItem.setM_dblCCLC(cclc); | |
| 373 | - totalItem.setM_dblJCLC(jclc); | |
| 374 | - totalItem.setM_dblYYLC(yylc); | |
| 375 | - totalItem.setM_dblKSLC(kslc); | |
| 376 | - totalItem.setM_dblCJLC(cjlc); | |
| 377 | - totalItem.setM_dblLBLC(lblc); | |
| 378 | - totalItem.setM_dblZJLC(zjlc); | |
| 379 | - totalItem.setM_dblZLC(zlc); | |
| 380 | - totalItem.setM_strSPY(""); | |
| 381 | - totalItem.setM_strJSYKQ(""); | |
| 382 | - totalItem.setM_strSPYKQ(""); | |
| 383 | - totalItem.setM_strYYZT(""); | |
| 384 | - totalItem.setM_strBZ(""); | |
| 385 | - totalItem.setM_dblYH(yhTotal); | |
| 386 | - | |
| 387 | - total.getM_SubInfos().add(totalItem); | |
| 388 | - | |
| 389 | - rs[rs.length - 1] = total; | |
| 390 | - | |
| 391 | - return rs; | |
| 392 | - } | |
| 393 | - | |
| 394 | - /** | |
| 395 | - * 将实际排班、油耗数据、电量数据 转换成南汇路单需要的数据格式 | |
| 396 | - * | |
| 397 | - * @param listMap | |
| 398 | - * @param oilInfoMap | |
| 399 | - * @return | |
| 400 | - */ | |
| 401 | - public static NH_waybill[] to_waybill_NH4TH(ArrayListMultimap<String, ScheduleRealInfo> listMap, ArrayListMultimap<String, OilInfo> oilInfoMap, ArrayListMultimap<String, ElecInfo> elecInfoMap, List<DutyEmployee> des) throws NoSuchFieldException { | |
| 402 | - // 返回值list形态(可转数组) | |
| 403 | - List<NH_waybill> result = new ArrayList<>(); | |
| 404 | - List<String> nbbmArray = new ArrayList<>(listMap.keySet()); | |
| 405 | - | |
| 406 | - Field xlbmField = ScheduleRealInfo.class.getDeclaredField("xlBm"), jGhField = ScheduleRealInfo.class.getDeclaredField("jGh"); | |
| 407 | - | |
| 408 | - List<ScheduleRealInfo> list; | |
| 409 | - ArrayListMultimap<String, ScheduleRealInfo> xlBmListMap, jGhListMap; | |
| 410 | - ScheduleRealInfo sch; | |
| 411 | - NH_waybill nh_waybill; | |
| 412 | - NH_waybillItem nh_waybillItem; | |
| 413 | - List<OilInfo> oilInfo; | |
| 414 | - List<ElecInfo> elecInfo; | |
| 415 | - for (int i = 0; i < nbbmArray.size(); i++) { | |
| 416 | - list = listMap.get(nbbmArray.get(i)); | |
| 417 | - if (list.size() == 0) { | |
| 418 | - continue; | |
| 419 | - } | |
| 420 | - | |
| 421 | - xlBmListMap = new ConvertUtil<ScheduleRealInfo>().groupMultiList(list, "_", xlbmField); | |
| 422 | - for (String xlBm : xlBmListMap.keySet()) { | |
| 423 | - list = xlBmListMap.get(xlBm); | |
| 424 | - | |
| 425 | - //班次信息 | |
| 426 | - nh_waybill = new NH_waybill(); | |
| 427 | - sch = list.get(0); | |
| 428 | - //日期 | |
| 429 | - nh_waybill.setM_strYYRQ(sch.getScheduleDateStr()); | |
| 430 | - //车辆自编号 | |
| 431 | - nh_waybill.setM_strNBBM(sch.getClZbh()); | |
| 432 | - //线路编码 | |
| 433 | - nh_waybill.setM_strXLBM(sch.getXlBm()); | |
| 434 | - nh_waybill.setM_SubInfos(new ArrayList<NH_waybillItem>()); | |
| 435 | - | |
| 436 | - //按 驾驶员 分组班次,构造路单子项 | |
| 437 | - jGhListMap = new ConvertUtil<ScheduleRealInfo>().groupMultiList(list, "_", jGhField); | |
| 438 | - for (String jGh : jGhListMap.keySet()) { | |
| 439 | - list = jGhListMap.get(jGh); | |
| 440 | - nh_waybillItem = new NH_waybillItem(); | |
| 441 | - //计划里程 | |
| 442 | - nh_waybillItem.setM_dblJHLC(ScheduleCalculator.calcJHLC(list)); | |
| 443 | - //实际计划公里 | |
| 444 | - nh_waybillItem.setM_dblSJJHLC(ScheduleCalculator.calcSJLC(list)); | |
| 445 | - //实际出场里程 | |
| 446 | - nh_waybillItem.setM_dblCCLC(ScheduleCalculator.calcCCLC(list)); | |
| 447 | - //实际进场里程 | |
| 448 | - nh_waybillItem.setM_dblJCLC(ScheduleCalculator.calcJCLC(list)); | |
| 449 | - //营业公里 | |
| 450 | - nh_waybillItem.setM_dblYYLC(ScheduleCalculator.calcYYLC(list)); | |
| 451 | - //空驶公里 | |
| 452 | - nh_waybillItem.setM_dblKSLC(ScheduleCalculator.calcKSLC(list)); | |
| 453 | - //抽减公里 | |
| 454 | - nh_waybillItem.setM_dblCJLC(ScheduleCalculator.calcCJLC(list)); | |
| 455 | - //烂班公里 | |
| 456 | - nh_waybillItem.setM_dblLBLC(ScheduleCalculator.calcLBLC(list)); | |
| 457 | - //增加公里 | |
| 458 | - nh_waybillItem.setM_dblZJLC(ScheduleCalculator.calcZJLC(list)); | |
| 459 | - //总公里 | |
| 460 | - nh_waybillItem.setM_dblZLC(ScheduleCalculator.calcZLC(list)); | |
| 461 | - //烂班公里原因 | |
| 462 | - nh_waybillItem.setM_strLBYY(ScheduleCalculator.joinLBYY(list)); | |
| 463 | - //抽减公里原因 | |
| 464 | - nh_waybillItem.setM_strCJYY(ScheduleCalculator.joinCJYY(list)); | |
| 465 | - //计划班次 | |
| 466 | - nh_waybillItem.setM_intJHBC(ScheduleCalculator.countJHBC(list)); | |
| 467 | - //实际计划班次 | |
| 468 | - nh_waybillItem.setM_intSJJHBC(ScheduleCalculator.countSJJHBC(list)); | |
| 469 | - //实际班次 ————> 暂时和实际计划班次相同 | |
| 470 | - nh_waybillItem.setM_intSJBC(ScheduleCalculator.countSJJHBC(list)); | |
| 471 | - //增加班次 | |
| 472 | - nh_waybillItem.setM_intZJBC(ScheduleCalculator.countZJBC(list)); | |
| 473 | - //抽减班次 | |
| 474 | - nh_waybillItem.setM_intCJBC(ScheduleCalculator.countCJBC(list)); | |
| 475 | - //烂班工时 | |
| 476 | - nh_waybillItem.setM_dblLBGS(ScheduleCalculator.calcLBGS(list)); | |
| 477 | - //路牌 | |
| 478 | - nh_waybillItem.setM_strLP(list.get(0).getLpName()); | |
| 479 | - //驾驶员工号 | |
| 480 | - nh_waybillItem.setM_strJSY(list.get(0).getjGh()); | |
| 481 | - //售票员工号 | |
| 482 | - nh_waybillItem.setM_strSPY(""); | |
| 483 | - for (ScheduleRealInfo sri : list) { | |
| 484 | - if (StringUtils.isNotEmpty(sri.getsGh())) { | |
| 485 | - nh_waybillItem.setM_strSPY(sri.getsGh()); | |
| 486 | - break; | |
| 487 | - } | |
| 488 | - } | |
| 489 | - //驾驶员考勤 | |
| 490 | - nh_waybillItem.setM_strJSYKQ(""); | |
| 491 | - //售票员考勤 | |
| 492 | - nh_waybillItem.setM_strSPYKQ(""); | |
| 493 | - //当班调度员 | |
| 494 | - nh_waybillItem.setM_strDDY(ScheduleCalculator.calcDDY(list, des)); | |
| 495 | - //营运状态 | |
| 496 | - nh_waybillItem.setM_strYYZT(""); | |
| 497 | - //备注 | |
| 498 | - nh_waybillItem.setM_strBZ(""); | |
| 499 | - | |
| 500 | - oilInfo = oilInfoMap.get(list.get(0).getClZbh() + "_" + list.get(0).getjGh()); | |
| 501 | - if (oilInfo != null && oilInfo.size() > 0) { | |
| 502 | - Double czyl = 0., jzyl = 0., jzl = 0., ns = 0., yh = 0.; | |
| 503 | - String rylx = ""; | |
| 504 | - for (OilInfo oi : oilInfo) { | |
| 505 | - if (oi.getXlbm().equals(sch.getXlBm())) { | |
| 506 | - czyl = Arith.add(czyl, oi.getCzyl()); | |
| 507 | - jzyl = Arith.add(jzyl, oi.getJzyl()); | |
| 508 | - jzl = Arith.add(jzl, oi.getJzl()); | |
| 509 | - ns = Arith.add(ns, oi.getNs()); | |
| 510 | - yh = Arith.add(yh, oi.getYh()); | |
| 511 | - rylx = oi.getRylx(); | |
| 512 | - } | |
| 513 | - } | |
| 514 | - //出场存油 | |
| 515 | - nh_waybillItem.setM_dblCCCY(czyl); | |
| 516 | - //进场存油 | |
| 517 | - nh_waybillItem.setM_dblJCCY(jzyl); | |
| 518 | - //加注量1 | |
| 519 | - nh_waybillItem.setM_dblJZL1(jzl); | |
| 520 | - //加注量2 | |
| 521 | - nh_waybillItem.setM_dblJZL2(0.0); | |
| 522 | - //尿素 | |
| 523 | - nh_waybillItem.setM_dblNS(ns); | |
| 524 | - //消耗量 | |
| 525 | - nh_waybillItem.setM_dblYH(yh); | |
| 526 | - //加油地点1 | |
| 527 | - nh_waybillItem.setM_strJYD1(""); | |
| 528 | - //加油地点2 | |
| 529 | - nh_waybillItem.setM_strJYD2(""); | |
| 530 | - //加油工工号1 | |
| 531 | - nh_waybillItem.setM_strJYG1(""); | |
| 532 | - //加油工工号1 | |
| 533 | - nh_waybillItem.setM_strJYG2(""); | |
| 534 | - //油耗类型1 | |
| 535 | - nh_waybillItem.setM_strYHLX1(rylx); | |
| 536 | - //油耗类型2 | |
| 537 | - nh_waybillItem.setM_strYHLX1(""); | |
| 538 | - } | |
| 539 | - | |
| 540 | - elecInfo = elecInfoMap.get(list.get(0).getClZbh() + "_" + list.get(0).getjGh()); | |
| 541 | - if (elecInfo != null && elecInfo.size() > 0) { | |
| 542 | - Double cdl = 0., hd = 0.; | |
| 543 | - for (ElecInfo ei : elecInfo) { | |
| 544 | - cdl = Arith.add(cdl, ei.getCdl()); | |
| 545 | - hd = Arith.add(hd, ei.getHd()); | |
| 546 | - } | |
| 547 | - //出场存油 | |
| 548 | - nh_waybillItem.setM_dblCCCY(100.0); | |
| 549 | - //进场存油 | |
| 550 | - nh_waybillItem.setM_dblJCCY(100.0); | |
| 551 | - //加注量1 | |
| 552 | - nh_waybillItem.setM_dblJZL1(cdl); | |
| 553 | - //加注量2 | |
| 554 | - nh_waybillItem.setM_dblJZL2(0.0); | |
| 555 | - //尿素 | |
| 556 | - nh_waybillItem.setM_dblNS(0.0); | |
| 557 | - //消耗量 | |
| 558 | - nh_waybillItem.setM_dblYH(hd); | |
| 559 | - //加油地点1 | |
| 560 | - nh_waybillItem.setM_strJYD1(""); | |
| 561 | - //加油地点2 | |
| 562 | - nh_waybillItem.setM_strJYD2(""); | |
| 563 | - //加油工工号1 | |
| 564 | - nh_waybillItem.setM_strJYG1(""); | |
| 565 | - //加油工工号1 | |
| 566 | - nh_waybillItem.setM_strJYG2(""); | |
| 567 | - //油耗类型1 | |
| 568 | - nh_waybillItem.setM_strYHLX1(""); | |
| 569 | - //油耗类型2 | |
| 570 | - nh_waybillItem.setM_strYHLX1(""); | |
| 571 | - } | |
| 572 | - | |
| 573 | - nh_waybill.getM_SubInfos().add(nh_waybillItem); | |
| 574 | - } | |
| 575 | - | |
| 576 | - result.add(nh_waybill); | |
| 577 | - } | |
| 578 | - } | |
| 579 | - | |
| 580 | - return result.toArray(new NH_waybill[result.size()]); | |
| 581 | - } | |
| 582 | - | |
| 583 | - | |
| 584 | - /** | |
| 585 | - * 将实际排班和油耗数据 转换成上南路单需要的数据格式 | |
| 586 | - * | |
| 587 | - * @param listMap | |
| 588 | - * @param oilInfoMap | |
| 589 | - * @return | |
| 590 | - */ | |
| 591 | - public static SN_waybill[] to_waybill_SN(ArrayListMultimap<String, ScheduleRealInfo> listMap, Map<String, OilInfo> oilInfoMap) throws NoSuchFieldException { | |
| 592 | - | |
| 593 | - List<String> nbbmArray = new ArrayList<>(listMap.keySet()); | |
| 594 | - SN_waybill[] rs = new SN_waybill[nbbmArray.size()]; | |
| 595 | - Field jGhField = ScheduleRealInfo.class.getDeclaredField("jGh"); | |
| 596 | - | |
| 597 | - List<ScheduleRealInfo> list; | |
| 598 | - ArrayListMultimap<String, ScheduleRealInfo> jGhListMap; | |
| 599 | - ScheduleRealInfo sch; | |
| 600 | - SN_waybill sn_waybill; | |
| 601 | - SN_waybillItem sn_waybillItem; | |
| 602 | - | |
| 603 | - OilComp oilComp = new OilComp(); | |
| 604 | - List<OilInfo> oilArray; | |
| 605 | - for (int i = 0; i < nbbmArray.size(); i++) { | |
| 606 | - list = listMap.get(nbbmArray.get(i)); | |
| 607 | - if (list.size() == 0) | |
| 608 | - continue; | |
| 609 | - | |
| 610 | - sch = list.get(0); | |
| 611 | - sn_waybill = new SN_waybill(); | |
| 612 | - sn_waybill.setLine_no(sch.getXlBm()); | |
| 613 | - sn_waybill.setWork_date(sch.getScheduleDateStr()); | |
| 614 | - sn_waybill.setComp_id(sch.getFgsBm()); | |
| 615 | - sn_waybill.setGuidecard(sch.getLpName()); | |
| 616 | - sn_waybill.setCar_id(sch.getClZbh()); | |
| 617 | - //实际班次 | |
| 618 | - sn_waybill.setAct_num(ScheduleCalculator.countSJJHBC(list)); | |
| 619 | - //晚班实际班次 | |
| 620 | - sn_waybill.setL_act_num(ScheduleCalculator.countSJJHBC(ScheduleCalculator.lastArray(list))); | |
| 621 | - //营业里程 | |
| 622 | - sn_waybill.setWork_way(ScheduleCalculator.calcYYLC(list)); | |
| 623 | - //空驶里程 | |
| 624 | - sn_waybill.setLeisure_way(ScheduleCalculator.calcKSLC(list)); | |
| 625 | - //总里程 | |
| 626 | - sn_waybill.setCount_way(ScheduleCalculator.calcZLC(list)); | |
| 627 | - //路单类型(0普通,1包车) | |
| 628 | - sn_waybill.setLd_type("0"); | |
| 629 | - //油料类型(2、柴油 3、天然气 4、汽油柴油 5、液化气 6、液化气汽油 7、液化气柴油 8、天然气汽油 9、电) | |
| 630 | - //暂时全部柴油车 | |
| 631 | - sn_waybill.setOil_type("2"); | |
| 632 | - | |
| 633 | - //根据车辆获取油量信息 | |
| 634 | - oilArray = likeGet(oilInfoMap, sch.getClZbh() + "_"); | |
| 635 | - if (oilArray.size() > 0) { | |
| 636 | - Collections.sort(oilArray, oilComp); | |
| 637 | - //出厂存油 | |
| 638 | - sn_waybill.setOut_oil(oilArray.get(0).getCzyl()); | |
| 639 | - //油料加注 | |
| 640 | - sn_waybill.setAdd_oil(sumAddOil(oilArray)); | |
| 641 | - //进场存油 | |
| 642 | - sn_waybill.setEnd_oil(oilArray.get(oilArray.size() - 1).getJzyl()); | |
| 643 | - //油料消耗 | |
| 644 | - sn_waybill.setExpend_oil(countOilExpend(oilArray)); | |
| 645 | - //非营业用油类型 非营业用油类型(1.常规车2.包车3.加开包车) | |
| 646 | - sn_waybill.setNowork_oil_type("1"); | |
| 647 | - //非营业用油 | |
| 648 | - sn_waybill.setNowork_oil(0); | |
| 649 | - //非营业用油油耗量(保养用油) | |
| 650 | - sn_waybill.setNowork_oil1(0); | |
| 651 | - //非营业用油油耗量(票务用油) | |
| 652 | - sn_waybill.setNowork_oil2(0); | |
| 653 | - //非营业用油油耗量(其他用油) | |
| 654 | - sn_waybill.setNowork_oil3(0); | |
| 655 | - //营业用油 | |
| 656 | - sn_waybill.setWork_oil(countOilExpend(oilArray)); | |
| 657 | - //其他营业用油 | |
| 658 | - sn_waybill.setQt_work_oil(0); | |
| 659 | - } | |
| 660 | - sn_waybill.setDriver_detail(new ArrayList<SN_waybillItem>()); | |
| 661 | - | |
| 662 | - //按 驾驶员 分组班次,构造路单子项 | |
| 663 | - jGhListMap = new ConvertUtil<ScheduleRealInfo>().groupMultiList(list, "_", jGhField); | |
| 664 | - for (String jGh : jGhListMap.keySet()) { | |
| 665 | - list = jGhListMap.get(jGh); | |
| 666 | - sn_waybillItem = new SN_waybillItem(); | |
| 667 | - sch = list.get(0); | |
| 668 | - //司机编号 | |
| 669 | - sn_waybillItem.setDriver_no(sch.getjGh()); | |
| 670 | - //司机名称 | |
| 671 | - sn_waybillItem.setDriver_name(sch.getjName()); | |
| 672 | - //售票员编号 | |
| 673 | - sn_waybillItem.setBusman_no(sch.getsGh()); | |
| 674 | - //售票员名称 | |
| 675 | - sn_waybillItem.setBusman_name(sch.getsName()); | |
| 676 | - //行驶里程 | |
| 677 | - sn_waybillItem.setDriver_way(ScheduleCalculator.calcYYLC(list)); | |
| 678 | - //空驶公里 | |
| 679 | - sn_waybillItem.setKs_way(ScheduleCalculator.calcKSLC(list)); | |
| 680 | - //柴油加注量、电加注量同一字段 | |
| 681 | - sn_waybillItem.setDo_oil_2(countOilExpend(oilArray, sch.getjGh())); | |
| 682 | - | |
| 683 | - sn_waybill.getDriver_detail().add(sn_waybillItem); | |
| 684 | - } | |
| 685 | - | |
| 686 | - rs[i] = sn_waybill; | |
| 687 | - } | |
| 688 | - return rs; | |
| 689 | - } | |
| 690 | - | |
| 691 | - /** | |
| 692 | - * 将实际排班转换成上南需要损失公里数据 | |
| 693 | - * | |
| 694 | - * @param listMap | |
| 695 | - * @return | |
| 696 | - */ | |
| 697 | - public static SN_lossMileage[] to_lossMileage_SN(ArrayListMultimap<String, ScheduleRealInfo> listMap) throws NoSuchFieldException { | |
| 698 | - List<String> lineArray = new ArrayList<>(listMap.keySet()); | |
| 699 | - SN_lossMileage[] rs = new SN_lossMileage[lineArray.size()]; | |
| 700 | - | |
| 701 | - List<ScheduleRealInfo> list; | |
| 702 | - ScheduleRealInfo sch; | |
| 703 | - for (int i = 0; i < lineArray.size(); i++) { | |
| 704 | - list = listMap.get(lineArray.get(i)); | |
| 705 | - | |
| 706 | - sch = list.get(0); | |
| 707 | - SN_lossMileage lossMileage = new SN_lossMileage(); | |
| 708 | - //线路编号 | |
| 709 | - lossMileage.setLine_id(sch.getXlBm()); | |
| 710 | - //营运日期 | |
| 711 | - lossMileage.setWork_date(sch.getScheduleDateStr()); | |
| 712 | - //分公司编号 | |
| 713 | - lossMileage.setComp_id(sch.getFgsBm()); | |
| 714 | - //少驶公里 | |
| 715 | - lossMileage.setLoss_way(ScheduleCalculator.calcCJLC(list)); | |
| 716 | - //实际公里 | |
| 717 | - lossMileage.setAct_way(ScheduleCalculator.calcYYLC(list)); | |
| 718 | - //计划公里 | |
| 719 | - lossMileage.setJh_way(ScheduleCalculator.calcJHLC(list)); | |
| 720 | - | |
| 721 | - //路阻损失公里 | |
| 722 | - lossMileage.setLoss_lz(ScheduleCalculator.calcCJLC2(list, "路阻")); | |
| 723 | - //吊慢损失公里 | |
| 724 | - lossMileage.setLoss_dm(ScheduleCalculator.calcCJLC2(list, "吊慢")); | |
| 725 | - //故障损失公里 | |
| 726 | - lossMileage.setLoss_gz(ScheduleCalculator.calcCJLC2(list, "故障")); | |
| 727 | - //纠纷损失公里 | |
| 728 | - lossMileage.setLoss_jf(ScheduleCalculator.calcCJLC2(list, "纠纷")); | |
| 729 | - //肇事损失公里 | |
| 730 | - lossMileage.setLoss_zs(ScheduleCalculator.calcCJLC2(list, "肇事")); | |
| 731 | - //缺人损失公里 | |
| 732 | - lossMileage.setLoss_qr(ScheduleCalculator.calcCJLC2(list, "缺人")); | |
| 733 | - //缺车损失公里 | |
| 734 | - lossMileage.setLoss_qc(ScheduleCalculator.calcCJLC2(list, "缺车")); | |
| 735 | - //客稀损失公里 | |
| 736 | - lossMileage.setLoss_kx(ScheduleCalculator.calcCJLC2(list, "客稀")); | |
| 737 | - //其他损失公里 | |
| 738 | - lossMileage.setLoss_qt(ScheduleCalculator.calcCJLC2(list, "其他")); | |
| 739 | - //配车损失公里 | |
| 740 | - lossMileage.setLoss_pc(ScheduleCalculator.calcCJLC2(list, "配车")); | |
| 741 | - //保养损失公里 | |
| 742 | - lossMileage.setLoss_by(ScheduleCalculator.calcCJLC2(list, "保养")); | |
| 743 | - //气候损失公里 | |
| 744 | - lossMileage.setLoss_qh(ScheduleCalculator.calcCJLC2(list, "气候")); | |
| 745 | - //援外损失公里 | |
| 746 | - lossMileage.setLoss_yw(ScheduleCalculator.calcCJLC2(list, "援外")); | |
| 747 | - //抽减损失公里 | |
| 748 | - lossMileage.setLoss_cj(ScheduleCalculator.calcCJLC2(list, "抽减")); | |
| 749 | - | |
| 750 | - //实际班次 | |
| 751 | - lossMileage.setAct_num(ScheduleCalculator.countSJJHBC(list)); | |
| 752 | - //早班班次 | |
| 753 | - lossMileage.setEarly_num(ScheduleCalculator.countSJJHBC(ScheduleCalculator.earlyArray(list))); | |
| 754 | - //晚班班次 | |
| 755 | - lossMileage.setLate_num(ScheduleCalculator.countSJJHBC(ScheduleCalculator.lastArray(list))); | |
| 756 | - //另加班次 | |
| 757 | - lossMileage.setL_act_num(ScheduleCalculator.countZJBC(list)); | |
| 758 | - //早班另加班次 | |
| 759 | - lossMileage.setL_early_num(ScheduleCalculator.countZJBC(ScheduleCalculator.earlyArray(list))); | |
| 760 | - //晚班另加班次 | |
| 761 | - lossMileage.setL_late_num(ScheduleCalculator.countZJBC(ScheduleCalculator.lastArray(list))); | |
| 762 | - //计划班次 | |
| 763 | - lossMileage.setJ_act_num(ScheduleCalculator.countJHBC(list)); | |
| 764 | - //早班计划班次 | |
| 765 | - lossMileage.setJ_early_num(ScheduleCalculator.countJHBC(ScheduleCalculator.earlyArray(list))); | |
| 766 | - //晚班计划班次 | |
| 767 | - lossMileage.setJ_late_num(ScheduleCalculator.countJHBC(ScheduleCalculator.lastArray(list))); | |
| 768 | - //放站班次 | |
| 769 | - lossMileage.setF_act_bc(ScheduleCalculator.countEmpty(list)); | |
| 770 | - //早班放站班次 | |
| 771 | - lossMileage.setF_early_bc(ScheduleCalculator.countEmpty(ScheduleCalculator.earlyArray(list))); | |
| 772 | - //晚班放站班次 | |
| 773 | - lossMileage.setF_late_bc(ScheduleCalculator.countEmpty(ScheduleCalculator.lastArray(list))); | |
| 774 | - //调头班次 | |
| 775 | - lossMileage.setDt_act_bc(0); | |
| 776 | - //早班调头班次 | |
| 777 | - lossMileage.setDt_early_bc(0); | |
| 778 | - //晚班调头班次 | |
| 779 | - lossMileage.setDt_late_bc(0); | |
| 780 | - //大间隔班次 | |
| 781 | - lossMileage.setD_act_num(ScheduleCalculator.countSpaceLg(list)); | |
| 782 | - //早班大间隔班次 | |
| 783 | - lossMileage.setD_early_num(ScheduleCalculator.countSpaceLg(ScheduleCalculator.earlyArray(list))); | |
| 784 | - //晚班大间隔班次 | |
| 785 | - lossMileage.setD_late_num(ScheduleCalculator.countSpaceLg(ScheduleCalculator.lastArray(list))); | |
| 786 | - //最大间隔时间 | |
| 787 | - lossMileage.setD_act_max(ScheduleCalculator.calcMaxSpace(list)); | |
| 788 | - //故障分 | |
| 789 | - lossMileage.setLoss_gzf(0); | |
| 790 | - //故障次数 | |
| 791 | - lossMileage.setLoss_gzcs(0); | |
| 792 | - | |
| 793 | - | |
| 794 | - rs[i] = lossMileage; | |
| 795 | - } | |
| 796 | - return rs; | |
| 797 | - } | |
| 798 | - | |
| 799 | - private static double countOilExpend(List<OilInfo> oilArray) { | |
| 800 | - double sum = 0; | |
| 801 | - for (OilInfo oilInfo : oilArray) { | |
| 802 | - sum = Arith.add(sum, oilInfo.getYh()); | |
| 803 | - } | |
| 804 | - return sum; | |
| 805 | - } | |
| 806 | - | |
| 807 | - private static double sumAddOil(List<OilInfo> oilArray) { | |
| 808 | - double sum = 0; | |
| 809 | - for (OilInfo oilInfo : oilArray) { | |
| 810 | - sum = Arith.add(sum, oilInfo.getJzl()); | |
| 811 | - } | |
| 812 | - return sum; | |
| 813 | - } | |
| 814 | - | |
| 815 | - private static double countOilExpend(List<OilInfo> oilArray, String jGh) { | |
| 816 | - double sum = 0; | |
| 817 | - for (OilInfo oilInfo : oilArray) { | |
| 818 | - if (oilInfo.getJsy().equals(jGh)) | |
| 819 | - sum = Arith.add(sum, oilInfo.getYh()); | |
| 820 | - } | |
| 821 | - return sum; | |
| 822 | - } | |
| 823 | - | |
| 824 | - public static <T> List<T> likeGet(Map<String, T> map, String key) { | |
| 825 | - Set<String> ks = map.keySet(); | |
| 826 | - List<T> list = new ArrayList<>(); | |
| 827 | - | |
| 828 | - if (StringUtils.isEmpty(key)) | |
| 829 | - return list; | |
| 830 | - | |
| 831 | - for (String k : ks) { | |
| 832 | - if (k.indexOf(key) != -1) { | |
| 833 | - list.add(map.get(k)); | |
| 834 | - } | |
| 835 | - } | |
| 836 | - return list; | |
| 837 | - } | |
| 838 | - | |
| 839 | - /** | |
| 840 | - * 将数据转换成南汇工资系统需要的驾驶员考勤数据 | |
| 841 | - * | |
| 842 | - * @param plans | |
| 843 | - * @param reals | |
| 844 | - * @param types | |
| 845 | - * @return | |
| 846 | - */ | |
| 847 | - public static Jsy_attendance[] to_jsyAttendanceNH(List<SchedulePlanInfo> plans, List<ScheduleRealInfo> reals, Set<String> jsySet, Map<String, String> types, String rq) { | |
| 848 | - //List<String> ghArray = new ArrayList<>(types.keySet()); | |
| 849 | - List<Jsy_attendance> rs = new ArrayList<Jsy_attendance>(); | |
| 850 | - for (String jGh : jsySet) { | |
| 851 | - List<SchedulePlanInfo> tplans = searchByJsy(plans, jGh); | |
| 852 | - List<ScheduleRealInfo> treals = searchRealByJsy(reals, jGh); | |
| 853 | - Set<String> lines = new HashSet<String>(); | |
| 854 | - for (SchedulePlanInfo p : tplans) { | |
| 855 | - lines.add(p.getXlBm()); | |
| 856 | - } | |
| 857 | - for (ScheduleRealInfo r : treals) { | |
| 858 | - lines.add(r.getXlBm()); | |
| 859 | - } | |
| 860 | - for (String line : lines) { | |
| 861 | - Jsy_attendance attendance = new Jsy_attendance(); | |
| 862 | - SchedulePlanInfo plan = null; | |
| 863 | - ScheduleRealInfo real = null; | |
| 864 | - for (SchedulePlanInfo p : tplans) { | |
| 865 | - if (line.equals(p.getXlBm())) { | |
| 866 | - plan = p; | |
| 867 | - break; | |
| 868 | - } | |
| 869 | - } | |
| 870 | - for (ScheduleRealInfo r : treals) { | |
| 871 | - if (line.equals(r.getXlBm())) { | |
| 872 | - real = r; | |
| 873 | - break; | |
| 874 | - } | |
| 875 | - } | |
| 876 | - attendance.setRq(rq); | |
| 877 | - //考勤 | |
| 878 | - attendance.setStatus((plan==null?"0":"1") + "," + (real==null?"0":"1")); | |
| 879 | - //班型 | |
| 880 | - attendance.setPlanType(types.get(jGh)==null?"1":types.get(jGh)); | |
| 881 | - //驾驶员工号 | |
| 882 | - attendance.setjGh(jGh); | |
| 883 | - //早晚班类型 | |
| 884 | - attendance.calcZybType(reals); | |
| 885 | - | |
| 886 | - //实际计划 | |
| 887 | - if(real != null){ | |
| 888 | - attendance.setXlBm(real.getXlBm()); | |
| 889 | - attendance.setXlName(real.getXlName()); | |
| 890 | - attendance.setjName(real.getjName()); | |
| 891 | - attendance.setsGh(real.getsGh()); | |
| 892 | - attendance.setsName(real.getsName()); | |
| 893 | - attendance.setCompany(real.getGsBm()); | |
| 894 | - attendance.setFgsCompany(real.getFgsBm()); | |
| 895 | - attendance.addLpName(real.getLpName()); | |
| 896 | - attendance.addCl(real.getClZbh()); | |
| 897 | - } | |
| 898 | - //计划 | |
| 899 | - else if(plan != null){ | |
| 900 | - attendance.setXlBm(plan.getXlBm()); | |
| 901 | - attendance.setXlName(plan.getXlName()); | |
| 902 | - attendance.setjName(plan.getjName()); | |
| 903 | - attendance.setsGh(plan.getsGh()); | |
| 904 | - attendance.setsName(plan.getsName()); | |
| 905 | - attendance.setCompany(plan.getGsBm()); | |
| 906 | - attendance.setFgsCompany(plan.getFgsBm()); | |
| 907 | - attendance.addLpName(plan.getLpName()); | |
| 908 | - attendance.addCl(plan.getClZbh()); | |
| 909 | - } | |
| 910 | - | |
| 911 | - rs.add(attendance); | |
| 912 | - } | |
| 913 | - } | |
| 914 | - | |
| 915 | - return rs.toArray(new Jsy_attendance[rs.size()]); | |
| 916 | - } | |
| 917 | - | |
| 918 | - /** | |
| 919 | - * 将数据转换成南汇工资系统需要的考勤数据(司/售) 版本2 | |
| 920 | - * | |
| 921 | - * @param plans | |
| 922 | - * @param reals | |
| 923 | - * @param types | |
| 924 | - * @return | |
| 925 | - */ | |
| 926 | - public static Ssry_attendance[] toAttendanceNH(List<SchedulePlanInfo> plans, List<ScheduleRealInfo> reals, Set<String> jsys, Set<String> spys, String rq) { | |
| 927 | - //List<String> ghArray = new ArrayList<>(types.keySet()); | |
| 928 | - List<Ssry_attendance> rs = new ArrayList<Ssry_attendance>(); | |
| 929 | - for (String jGh : jsys) { | |
| 930 | - List<SchedulePlanInfo> tplans = searchByGh(plans, jGh, 1); | |
| 931 | - List<ScheduleRealInfo> treals = searchRealByGh(reals, jGh, 1); | |
| 932 | - padding(reals, tplans, treals, jGh, rq, 1, rs); | |
| 933 | - } | |
| 934 | - | |
| 935 | - for (String sGh : spys) { | |
| 936 | - List<SchedulePlanInfo> tplans = searchByGh(plans, sGh, 2); | |
| 937 | - List<ScheduleRealInfo> treals = searchRealByGh(reals, sGh, 2); | |
| 938 | - padding(reals, tplans, treals, sGh, rq, 2, rs); | |
| 939 | - } | |
| 940 | - | |
| 941 | - return rs.toArray(new Ssry_attendance[rs.size()]); | |
| 942 | - } | |
| 943 | - | |
| 944 | - private static void padding(List<ScheduleRealInfo> reals, List<SchedulePlanInfo> tplans, List<ScheduleRealInfo> treals, String gh, String rq, int yglx, List<Ssry_attendance> rs) { | |
| 945 | - Set<String> lines = new HashSet<String>(); | |
| 946 | - for (SchedulePlanInfo p : tplans) { | |
| 947 | - lines.add(p.getXlBm()); | |
| 948 | - } | |
| 949 | - for (ScheduleRealInfo r : treals) { | |
| 950 | - lines.add(r.getXlBm()); | |
| 951 | - } | |
| 952 | - for (String line : lines) { | |
| 953 | - Ssry_attendance attendance = new Ssry_attendance(); | |
| 954 | - SchedulePlanInfo plan = null; | |
| 955 | - ScheduleRealInfo real = null; | |
| 956 | - Set<String> cls = new HashSet<String>(), lps = new HashSet<String>(); | |
| 957 | - for (SchedulePlanInfo p : tplans) { | |
| 958 | - if (line.equals(p.getXlBm())) { | |
| 959 | - plan = p; | |
| 960 | - cls.add(p.getClZbh()); | |
| 961 | - lps.add(p.getLpName()); | |
| 962 | - } | |
| 963 | - } | |
| 964 | - for (ScheduleRealInfo r : treals) { | |
| 965 | - if (line.equals(r.getXlBm())) { | |
| 966 | - real = r; | |
| 967 | - cls.add(r.getClZbh()); | |
| 968 | - lps.add(r.getLpName()); | |
| 969 | - } | |
| 970 | - } | |
| 971 | - for (String cl : cls) { | |
| 972 | - attendance.addCl(cl); | |
| 973 | - } | |
| 974 | - for (String lp : lps) { | |
| 975 | - attendance.addLpName(lp); | |
| 976 | - } | |
| 977 | - attendance.setYglx(yglx); | |
| 978 | - attendance.setRq(rq); | |
| 979 | - //考勤 | |
| 980 | - attendance.setStatus((plan==null?"0":"1") + "," + (real==null?"0":"1")); | |
| 981 | - //驾驶员工号 | |
| 982 | - attendance.setGh(gh); | |
| 983 | - //早晚班类型 | |
| 984 | - attendance.calcZybType(reals); | |
| 985 | - | |
| 986 | - String name = null; | |
| 987 | - //实际计划 | |
| 988 | - if(real != null){ | |
| 989 | - attendance.setXlBm(real.getXlBm()); | |
| 990 | - attendance.setXlName(real.getXlName()); | |
| 991 | - if (yglx == 1) { | |
| 992 | - name = real.getjName(); | |
| 993 | - } else if (yglx == 2) { | |
| 994 | - name = real.getsName(); | |
| 995 | - } | |
| 996 | - } | |
| 997 | - //计划 | |
| 998 | - else if(plan != null){ | |
| 999 | - attendance.setXlBm(plan.getXlBm()); | |
| 1000 | - attendance.setXlName(plan.getXlName()); | |
| 1001 | - if (yglx == 1) { | |
| 1002 | - name = plan.getjName(); | |
| 1003 | - } else if (yglx == 2) { | |
| 1004 | - name = plan.getsName(); | |
| 1005 | - } | |
| 1006 | - } | |
| 1007 | - attendance.setName(name); | |
| 1008 | - | |
| 1009 | - rs.add(attendance); | |
| 1010 | - } | |
| 1011 | - } | |
| 1012 | - | |
| 1013 | - public static List<SchedulePlanInfo> searchByJsy(List<SchedulePlanInfo> plans, String jGh){ | |
| 1014 | - List<SchedulePlanInfo> rs = new ArrayList<SchedulePlanInfo>(); | |
| 1015 | - String oldLineId = "0"; | |
| 1016 | - for(SchedulePlanInfo plan : plans){ | |
| 1017 | - if (plan.getjGh().equals(jGh) && !oldLineId.equals(plan.getXlBm())) { | |
| 1018 | - rs.add(plan); | |
| 1019 | - oldLineId = plan.getXlBm(); | |
| 1020 | - } | |
| 1021 | - } | |
| 1022 | - | |
| 1023 | - return rs; | |
| 1024 | - } | |
| 1025 | - | |
| 1026 | - public static List<SchedulePlanInfo> searchByGh(List<SchedulePlanInfo> plans, String gh, int yglx){ | |
| 1027 | - List<SchedulePlanInfo> rs = new ArrayList<SchedulePlanInfo>(); | |
| 1028 | - for(SchedulePlanInfo plan : plans){ | |
| 1029 | - String tgh = null; | |
| 1030 | - if (yglx == 1) { | |
| 1031 | - tgh = plan.getjGh(); | |
| 1032 | - } else if (yglx == 2) { | |
| 1033 | - tgh = plan.getsGh(); | |
| 1034 | - } | |
| 1035 | - if (gh.equals(tgh)) { | |
| 1036 | - rs.add(plan); | |
| 1037 | - } | |
| 1038 | - } | |
| 1039 | - | |
| 1040 | - return rs; | |
| 1041 | - } | |
| 1042 | - | |
| 1043 | - public static List<ScheduleRealInfo> searchRealByJsy(List<ScheduleRealInfo> reals, String jGh){ | |
| 1044 | - List<ScheduleRealInfo> rs = new ArrayList<ScheduleRealInfo>(); | |
| 1045 | - String oldLineId = "0"; | |
| 1046 | - for(ScheduleRealInfo sch : reals){ | |
| 1047 | - if (sch.getjGh().equals(jGh) && !oldLineId.equals(sch.getXlBm())) { | |
| 1048 | - rs.add(sch); | |
| 1049 | - oldLineId = sch.getXlBm(); | |
| 1050 | - } | |
| 1051 | - } | |
| 1052 | - | |
| 1053 | - return rs; | |
| 1054 | - } | |
| 1055 | - | |
| 1056 | - public static List<ScheduleRealInfo> searchRealByGh(List<ScheduleRealInfo> reals, String gh, int yglx){ | |
| 1057 | - List<ScheduleRealInfo> rs = new ArrayList<ScheduleRealInfo>(); | |
| 1058 | - for(ScheduleRealInfo sch : reals){ | |
| 1059 | - String tgh = null; | |
| 1060 | - if (yglx == 1) { | |
| 1061 | - tgh = sch.getjGh(); | |
| 1062 | - } else if (yglx == 2) { | |
| 1063 | - tgh = sch.getsGh(); | |
| 1064 | - } | |
| 1065 | - if (gh.equals(tgh)) { | |
| 1066 | - rs.add(sch); | |
| 1067 | - } | |
| 1068 | - } | |
| 1069 | - | |
| 1070 | - return rs; | |
| 1071 | - } | |
| 1072 | - | |
| 1073 | - /** | |
| 1074 | - * 将排班和油耗转换成综合查询需要的数据 | |
| 1075 | - * @param schList | |
| 1076 | - * @param oilList | |
| 1077 | - * @return | |
| 1078 | - */ | |
| 1079 | - public static String[] to_getLSLC_PB(String fdate, List<ScheduleRealInfo> schList, List<OilInfo> oilList, List<SchedulePlanInfo> planList) { | |
| 1080 | - String[] array = new String[0]; | |
| 1081 | - try { | |
| 1082 | - //按日期分组数据 | |
| 1083 | - ArrayListMultimap<String, ScheduleRealInfo> schMultimap = | |
| 1084 | - new ConvertUtil().groupMultiList(schList, "_", ScheduleRealInfo.class.getDeclaredField("scheduleDateStr")); | |
| 1085 | - | |
| 1086 | - ArrayListMultimap<String, OilInfo> oilMultimap = | |
| 1087 | - new ConvertUtil().groupMultiList(oilList, "_", OilInfo.class.getDeclaredField("rq")); | |
| 1088 | - | |
| 1089 | - ArrayListMultimap<String, SchedulePlanInfo> planMultimap = | |
| 1090 | - new ConvertUtil().groupMultiList(planList, "_", SchedulePlanInfo.class.getDeclaredField("scheduleDate")); | |
| 1091 | - | |
| 1092 | - | |
| 1093 | - //月份有多少天 | |
| 1094 | - int year = Integer.parseInt(fdate.substring(0, 4)); | |
| 1095 | - int month = Integer.parseInt(fdate.substring(5, 7)); | |
| 1096 | - Calendar cal = Calendar.getInstance(); | |
| 1097 | - cal.set(Calendar.YEAR,year); | |
| 1098 | - cal.set(Calendar.MONTH,month - 1);//从0开始 | |
| 1099 | - int maxDate = cal.getActualMaximum(Calendar.DATE); | |
| 1100 | - | |
| 1101 | - List<LsLcPb> rs = new ArrayList<>(); | |
| 1102 | - LsLcPb lcPb; | |
| 1103 | - List<ScheduleRealInfo> pbList; | |
| 1104 | - List<SchedulePlanInfo> jhList; | |
| 1105 | - List<OilInfo> yhList; | |
| 1106 | - String rq,rq2; | |
| 1107 | - SchedulePlanInfo outPlan; | |
| 1108 | - int currentDay = cal.get(Calendar.DAY_OF_MONTH); | |
| 1109 | - for(int i = 1; i <= maxDate; i++){ | |
| 1110 | - lcPb = new LsLcPb(); | |
| 1111 | - lcPb.setDay(i); | |
| 1112 | - | |
| 1113 | - rq = fdate + "-" + (i < 10?"0":"") + i; | |
| 1114 | - rq2 = rq.replaceAll("-", ""); | |
| 1115 | - | |
| 1116 | - pbList = schMultimap.get(rq); | |
| 1117 | - yhList = oilMultimap.get(rq2); | |
| 1118 | - jhList = planMultimap.get(rq2); | |
| 1119 | - | |
| 1120 | - if(i < currentDay){ | |
| 1121 | - if(pbList == null || pbList.size() == 0) | |
| 1122 | - lcPb.setType(4);//休息 | |
| 1123 | - else{ | |
| 1124 | - lcPb.setType(1); | |
| 1125 | - lcPb.setLckq(""); | |
| 1126 | - if(yhList != null && yhList.size() > 0){ | |
| 1127 | - lcPb.setLcyh(yhList.get(0).getYh()); | |
| 1128 | - } | |
| 1129 | - lcPb.setLcyylc(ScheduleCalculator.calcYYLC(pbList)); | |
| 1130 | - lcPb.setLcfyylc(ScheduleCalculator.calcKSLC(pbList)); | |
| 1131 | - } | |
| 1132 | - } | |
| 1133 | - else if (i == currentDay) | |
| 1134 | - lcPb.setType(3);//今天 | |
| 1135 | - else { | |
| 1136 | - if(jhList == null || jhList.size() == 0) | |
| 1137 | - lcPb.setType(4);//休息 | |
| 1138 | - else{ | |
| 1139 | - lcPb.setType(2); | |
| 1140 | - outPlan = getOutSch(jhList); | |
| 1141 | - if(null != outPlan){ | |
| 1142 | - lcPb.setPbxl(outPlan.getXlName()); | |
| 1143 | - lcPb.setPblp(outPlan.getLpName()); | |
| 1144 | - lcPb.setPbbd(minusMinute(outPlan.getFcsj(), 15)); | |
| 1145 | - lcPb.setPbyc(outPlan.getClZbh()); | |
| 1146 | - } | |
| 1147 | - else | |
| 1148 | - lcPb.setType(4);//休息 | |
| 1149 | - } | |
| 1150 | - } | |
| 1151 | - | |
| 1152 | - rs.add(lcPb); | |
| 1153 | - } | |
| 1154 | - | |
| 1155 | - //拼接成字符串数组 | |
| 1156 | - array = new String[rs.size()]; | |
| 1157 | - StringBuilder sb; | |
| 1158 | - for(int i = 0,len=rs.size(); i < len; i++){ | |
| 1159 | - lcPb = rs.get(i); | |
| 1160 | - sb = new StringBuilder(); | |
| 1161 | - | |
| 1162 | - sb.append(lcPb.getType()); | |
| 1163 | - | |
| 1164 | - switch (lcPb.getType()){ | |
| 1165 | - case 1: | |
| 1166 | - sb.append("," + lcPb.getLckq()); | |
| 1167 | - sb.append("," + lcPb.getLcyh()); | |
| 1168 | - sb.append("," + lcPb.getLcyylc()); | |
| 1169 | - sb.append("," + lcPb.getLcfyylc()); | |
| 1170 | - break; | |
| 1171 | - case 2: | |
| 1172 | - sb.append("," + lcPb.getPbxl()); | |
| 1173 | - sb.append("," + lcPb.getPblp()); | |
| 1174 | - sb.append("," + lcPb.getPbbd()); | |
| 1175 | - sb.append("," + lcPb.getPbyc()); | |
| 1176 | - break; | |
| 1177 | - } | |
| 1178 | - sb.append("," + lcPb.getDay()); | |
| 1179 | - array[i] = sb.toString(); | |
| 1180 | - } | |
| 1181 | - } catch (NoSuchFieldException e) { | |
| 1182 | - logger.error("", e); | |
| 1183 | - } | |
| 1184 | - return array; | |
| 1185 | - } | |
| 1186 | - | |
| 1187 | - /** | |
| 1188 | - * 将排班和油耗转换成综合查询需要的数据 | |
| 1189 | - * @param schList | |
| 1190 | - * @param oilList | |
| 1191 | - * @return | |
| 1192 | - */ | |
| 1193 | - public static List<LsLcPb> to_getLSLC_PB_list(String fdate, List<ScheduleRealInfo> schList, List<OilInfo> oilList, List<SchedulePlanInfo> planList) { | |
| 1194 | - List<LsLcPb> rs = new ArrayList<>(); | |
| 1195 | - try { | |
| 1196 | - //按日期分组数据 | |
| 1197 | - ArrayListMultimap<String, ScheduleRealInfo> schMultimap = | |
| 1198 | - new ConvertUtil().groupMultiList(schList, "_", ScheduleRealInfo.class.getDeclaredField("scheduleDateStr")); | |
| 1199 | - | |
| 1200 | - ArrayListMultimap<String, OilInfo> oilMultimap = | |
| 1201 | - new ConvertUtil().groupMultiList(oilList, "_", OilInfo.class.getDeclaredField("rq")); | |
| 1202 | - | |
| 1203 | - ArrayListMultimap<String, SchedulePlanInfo> planMultimap = | |
| 1204 | - new ConvertUtil().groupMultiList(planList, "_", SchedulePlanInfo.class.getDeclaredField("scheduleDate")); | |
| 1205 | - | |
| 1206 | - | |
| 1207 | - //月份有多少天 | |
| 1208 | - int year = Integer.parseInt(fdate.substring(0, 4)); | |
| 1209 | - int month = Integer.parseInt(fdate.substring(5, 7)); | |
| 1210 | - Calendar cal = Calendar.getInstance(); | |
| 1211 | - cal.set(Calendar.YEAR,year); | |
| 1212 | - cal.set(Calendar.MONTH,month - 1);//从0开始 | |
| 1213 | - int maxDate = cal.getActualMaximum(Calendar.DATE); | |
| 1214 | - | |
| 1215 | - LsLcPb lcPb; | |
| 1216 | - List<ScheduleRealInfo> pbList; | |
| 1217 | - List<SchedulePlanInfo> jhList; | |
| 1218 | - List<OilInfo> yhList; | |
| 1219 | - String rq,rq2; | |
| 1220 | - SchedulePlanInfo outPlan; | |
| 1221 | - int currentDay = cal.get(Calendar.DAY_OF_MONTH); | |
| 1222 | - for(int i = 1; i <= maxDate; i++){ | |
| 1223 | - lcPb = new LsLcPb(); | |
| 1224 | - lcPb.setDay(i); | |
| 1225 | - | |
| 1226 | - rq = fdate + "-" + (i < 10?"0":"") + i; | |
| 1227 | - rq2 = rq.replaceAll("-", ""); | |
| 1228 | - | |
| 1229 | - pbList = schMultimap.get(rq); | |
| 1230 | - yhList = oilMultimap.get(rq2); | |
| 1231 | - jhList = planMultimap.get(rq2); | |
| 1232 | - | |
| 1233 | - if(i < currentDay){ | |
| 1234 | - if(pbList == null || pbList.size() == 0) | |
| 1235 | - lcPb.setType(4);//休息 | |
| 1236 | - else{ | |
| 1237 | - lcPb.setType(1); | |
| 1238 | - lcPb.setLckq(""); | |
| 1239 | - if(yhList != null && yhList.size() > 0){ | |
| 1240 | - lcPb.setLcyh(yhList.get(0).getYh()); | |
| 1241 | - } | |
| 1242 | - lcPb.setLcyylc(ScheduleCalculator.calcYYLC(pbList)); | |
| 1243 | - lcPb.setLcfyylc(ScheduleCalculator.calcKSLC(pbList)); | |
| 1244 | - } | |
| 1245 | - } | |
| 1246 | - else if (i == currentDay) | |
| 1247 | - lcPb.setType(3);//今天 | |
| 1248 | - else { | |
| 1249 | - if(jhList == null || jhList.size() == 0) | |
| 1250 | - lcPb.setType(4);//休息 | |
| 1251 | - else{ | |
| 1252 | - lcPb.setType(2); | |
| 1253 | - outPlan = getOutSch(jhList); | |
| 1254 | - if(null != outPlan){ | |
| 1255 | - lcPb.setPbxl(outPlan.getXlName()); | |
| 1256 | - lcPb.setPblp(outPlan.getLpName()); | |
| 1257 | - lcPb.setPbbd(minusMinute(outPlan.getFcsj(), 15)); | |
| 1258 | - lcPb.setPbyc(outPlan.getClZbh()); | |
| 1259 | - } | |
| 1260 | - else | |
| 1261 | - lcPb.setType(4);//休息 | |
| 1262 | - } | |
| 1263 | - } | |
| 1264 | - | |
| 1265 | - rs.add(lcPb); | |
| 1266 | - } | |
| 1267 | - } catch (NoSuchFieldException e) { | |
| 1268 | - logger.error("", e); | |
| 1269 | - } | |
| 1270 | - return rs; | |
| 1271 | - } | |
| 1272 | - | |
| 1273 | - /** | |
| 1274 | - * HH:mm 格式时间减分钟 | |
| 1275 | - * @param dfsj | |
| 1276 | - * @param i | |
| 1277 | - * @return | |
| 1278 | - */ | |
| 1279 | - private static String minusMinute(String hhmm, int i) { | |
| 1280 | - try { | |
| 1281 | - SimpleDateFormat sdf = new SimpleDateFormat("HH:mm"); | |
| 1282 | - long t = sdf.parse(hhmm).getTime(); | |
| 1283 | - | |
| 1284 | - return sdf.format(new Date(t - (i * 60 * 1000))); | |
| 1285 | - } catch (ParseException e) { | |
| 1286 | - logger.error("", e); | |
| 1287 | - } | |
| 1288 | - return null; | |
| 1289 | - } | |
| 1290 | - | |
| 1291 | - private static SchedulePlanInfo getOutSch(List<SchedulePlanInfo> pbList) { | |
| 1292 | - | |
| 1293 | - for(SchedulePlanInfo sch : pbList){ | |
| 1294 | - if(sch.getBcType().equals("out")) | |
| 1295 | - return sch; | |
| 1296 | - } | |
| 1297 | - return null; | |
| 1298 | - } | |
| 1299 | - | |
| 1300 | - public static class OilComp implements Comparator<OilInfo> { | |
| 1301 | - | |
| 1302 | - @Override | |
| 1303 | - public int compare(OilInfo o1, OilInfo o2) { | |
| 1304 | - return o1.getJcsx() - o2.getJcsx(); | |
| 1305 | - } | |
| 1306 | - } | |
| 1307 | - | |
| 1308 | - | |
| 1309 | -} |
src/main/java/com/bsth/server_ws/waybill/LD_Service.java deleted
100644 → 0
| 1 | -package com.bsth.server_ws.waybill; | |
| 2 | - | |
| 3 | -import com.bsth.server_ws.waybill.entity.NH_waybill; | |
| 4 | -import com.bsth.server_ws.waybill.entity.SN_lossMileage; | |
| 5 | -import com.bsth.server_ws.waybill.entity.SN_waybill; | |
| 6 | - | |
| 7 | -import javax.jws.WebMethod; | |
| 8 | -import javax.jws.WebParam; | |
| 9 | -import javax.jws.WebService; | |
| 10 | -import javax.xml.ws.Holder; | |
| 11 | - | |
| 12 | -/** | |
| 13 | - * 路单接口 | |
| 14 | - * Created by panzhao on 2017/3/17. | |
| 15 | - */ | |
| 16 | -@WebService( | |
| 17 | - name = "LD_ServiceSoap", | |
| 18 | - targetNamespace = "http://control.bsth.com/") | |
| 19 | -public interface LD_Service { | |
| 20 | - | |
| 21 | - /*** | |
| 22 | - * 路单接口(原南汇格式) | |
| 23 | - * @param password 密码 | |
| 24 | - * @param rq 日期 | |
| 25 | - * @param companyId 公司编码 | |
| 26 | - * @param result | |
| 27 | - * @param fError | |
| 28 | - * @return | |
| 29 | - */ | |
| 30 | - @WebMethod | |
| 31 | - boolean waybill_NH( | |
| 32 | - @WebParam(name = "password") String password, | |
| 33 | - @WebParam(name = "rq") String rq, | |
| 34 | - @WebParam(name = "companyId") String companyId, | |
| 35 | - @WebParam(name = "resultArray", mode = WebParam.Mode.INOUT) Holder<NH_waybill[]> result, | |
| 36 | - @WebParam(name = "fError", mode = WebParam.Mode.INOUT) Holder<String> fError); | |
| 37 | - | |
| 38 | - /*** | |
| 39 | - * 路单接口(原南汇格式 公司内部用) | |
| 40 | - * @param password 密码 | |
| 41 | - * @param rq 日期 | |
| 42 | - * @param companyId 公司编码 | |
| 43 | - * @param result | |
| 44 | - * @param fError | |
| 45 | - * @return | |
| 46 | - */ | |
| 47 | - @WebMethod | |
| 48 | - boolean waybill_NH4TH( | |
| 49 | - @WebParam(name = "password") String password, | |
| 50 | - @WebParam(name = "rq") String rq, | |
| 51 | - @WebParam(name = "companyId") String companyId, | |
| 52 | - @WebParam(name = "resultArray", mode = WebParam.Mode.INOUT) Holder<NH_waybill[]> result, | |
| 53 | - @WebParam(name = "fError", mode = WebParam.Mode.INOUT) Holder<String> fError); | |
| 54 | - | |
| 55 | - /** | |
| 56 | - * 路单接口(上南格式) | |
| 57 | - * | |
| 58 | - * @param password 密码 | |
| 59 | - * @param rq 日期 | |
| 60 | - * @param companyId 公司编码 | |
| 61 | - * @return | |
| 62 | - */ | |
| 63 | - boolean waybill_SN( | |
| 64 | - @WebParam(name = "password") String password, | |
| 65 | - @WebParam(name = "rq") String rq, | |
| 66 | - @WebParam(name = "companyId") String companyId, | |
| 67 | - @WebParam(name = "resultArray", mode = WebParam.Mode.INOUT) Holder<SN_waybill[]> result, | |
| 68 | - @WebParam(name = "fError", mode = WebParam.Mode.INOUT) Holder<String> fError); | |
| 69 | - | |
| 70 | - /** | |
| 71 | - * 损失公里(上南格式) | |
| 72 | - * @param password | |
| 73 | - * @param rq | |
| 74 | - * @param companyId | |
| 75 | - * @param result | |
| 76 | - * @param fError | |
| 77 | - * @return | |
| 78 | - */ | |
| 79 | - boolean lossMileage( | |
| 80 | - @WebParam(name = "password") String password, | |
| 81 | - @WebParam(name = "rq") String rq, | |
| 82 | - @WebParam(name = "companyId") String companyId, | |
| 83 | - @WebParam(name = "resultArray", mode = WebParam.Mode.INOUT) Holder<SN_lossMileage[]> result, | |
| 84 | - @WebParam(name = "fError", mode = WebParam.Mode.INOUT) Holder<String> fError); | |
| 85 | -} |
src/main/java/com/bsth/server_ws/waybill/LD_ServiceSoap.java deleted
100644 → 0
| 1 | -package com.bsth.server_ws.waybill; | |
| 2 | - | |
| 3 | -import java.util.List; | |
| 4 | -import java.util.Map; | |
| 5 | - | |
| 6 | -import javax.jws.WebService; | |
| 7 | -import javax.xml.ws.Holder; | |
| 8 | - | |
| 9 | -import com.fasterxml.jackson.databind.ObjectMapper; | |
| 10 | -import org.joda.time.format.DateTimeFormat; | |
| 11 | -import org.joda.time.format.DateTimeFormatter; | |
| 12 | -import org.slf4j.Logger; | |
| 13 | -import org.slf4j.LoggerFactory; | |
| 14 | -import org.springframework.beans.BeansException; | |
| 15 | -import org.springframework.context.ApplicationContext; | |
| 16 | -import org.springframework.context.ApplicationContextAware; | |
| 17 | -import org.springframework.stereotype.Component; | |
| 18 | - | |
| 19 | -import com.bsth.entity.DutyEmployee; | |
| 20 | -import com.bsth.entity.ElecInfo; | |
| 21 | -import com.bsth.entity.OilInfo; | |
| 22 | -import com.bsth.entity.ScheduleRealInfo; | |
| 23 | -import com.bsth.redis.ElecRedisService; | |
| 24 | -import com.bsth.redis.OilRedisService; | |
| 25 | -import com.bsth.redis.ScheduleRedisService; | |
| 26 | -import com.bsth.repository.DutyEmployeeRepository; | |
| 27 | -import com.bsth.server_ws.util.WSDataConver; | |
| 28 | -import com.bsth.server_ws.waybill.entity.NH_waybill; | |
| 29 | -import com.bsth.server_ws.waybill.entity.SN_lossMileage; | |
| 30 | -import com.bsth.server_ws.waybill.entity.SN_waybill; | |
| 31 | -import com.bsth.service.UserService; | |
| 32 | -import com.google.common.collect.ArrayListMultimap; | |
| 33 | - | |
| 34 | -/** | |
| 35 | - * Created by panzhao on 2017/3/17. | |
| 36 | - */ | |
| 37 | -@Component | |
| 38 | -@WebService( | |
| 39 | - name = "LD_ServiceSoap", | |
| 40 | - portName = "LD_ServiceSoap", | |
| 41 | - serviceName = "LD_Service", | |
| 42 | - targetNamespace = "http://control.bsth.com/", | |
| 43 | - endpointInterface = "com.bsth.server_ws.waybill.LD_Service") | |
| 44 | -public class LD_ServiceSoap implements LD_Service, ApplicationContextAware { | |
| 45 | - | |
| 46 | - static OilRedisService oilRedisService; | |
| 47 | - static ElecRedisService elecRedisService; | |
| 48 | - static ScheduleRedisService scheduleRedisService; | |
| 49 | - static DutyEmployeeRepository dutyEmployeeRepository; | |
| 50 | - | |
| 51 | - static UserService userService; | |
| 52 | - | |
| 53 | - Logger logger = LoggerFactory.getLogger(this.getClass()); | |
| 54 | - | |
| 55 | - private static DateTimeFormatter fmtyyyyMMddHHmm = DateTimeFormat.forPattern("yyyy-MM-ddHH:mm"), | |
| 56 | - fmtyyyyMMdd = DateTimeFormat.forPattern("yyyy-MM-dd"); | |
| 57 | - | |
| 58 | - @Override | |
| 59 | - public boolean waybill_NH(String password, String rq, String companyId, Holder<NH_waybill[]> result, Holder<String> fError) { | |
| 60 | - try { | |
| 61 | - if(userService.get(password) == null){ | |
| 62 | - fError.value = "无效的密码!"; | |
| 63 | - return false; | |
| 64 | - } | |
| 65 | - //日期减一天,老接口是这样的 | |
| 66 | - //rq = fmtyyyyMMdd.print(fmtyyyyMMdd.parseDateTime(rq).minusDays(1)); | |
| 67 | - String prveRq = fmtyyyyMMdd.print(fmtyyyyMMdd.parseDateTime(rq).minusDays(1)); | |
| 68 | - | |
| 69 | - //实际排班 | |
| 70 | - ArrayListMultimap<String, ScheduleRealInfo> listMap = scheduleRedisService.findByDateAndGroupByNbbm(prveRq, companyId); | |
| 71 | - //油耗信息 | |
| 72 | - ArrayListMultimap<String, OilInfo> oilInfoMap = oilRedisService.findByNbbmGroup(listMap.keySet(), prveRq); | |
| 73 | - //电耗信息 | |
| 74 | - ArrayListMultimap<String, ElecInfo> elecInfoMap = elecRedisService.findByNbbmGroup(listMap.keySet(), prveRq); | |
| 75 | - //当班调派 | |
| 76 | - long st = fmtyyyyMMddHHmm.parseMillis(prveRq + "00:00"), et = fmtyyyyMMddHHmm.parseMillis(prveRq + "23:59"); | |
| 77 | - List<DutyEmployee> des = dutyEmployeeRepository.findByTime(st, et); | |
| 78 | - //转换成南汇路单需要的格式 | |
| 79 | - NH_waybill[] array = WSDataConver.to_waybill_NH(listMap, oilInfoMap, elecInfoMap, des); | |
| 80 | - result.value = array; | |
| 81 | - | |
| 82 | - //不再代理老接口数据 | |
| 83 | - /*if(companyId.equals("26") && !WebServiceProxy.isAllNew(companyId)){ | |
| 84 | - ClsLDInfo[] oldArray = OldWSClient.getNH_LD(companyId, rq); | |
| 85 | - //合并新老系统的数据 | |
| 86 | - result.value = WebServiceProxy.mergerData(result.value, oldArray, companyId); | |
| 87 | - }*/ | |
| 88 | - } catch (Exception e) { | |
| 89 | - logger.error("", e); | |
| 90 | - fError.value = "服务器出现异常!"; | |
| 91 | - return false; | |
| 92 | - } | |
| 93 | - return true; | |
| 94 | - } | |
| 95 | - | |
| 96 | - @Override | |
| 97 | - public boolean waybill_NH4TH(String password, String rq, String companyId, Holder<NH_waybill[]> result, Holder<String> fError) { | |
| 98 | - try { | |
| 99 | - if(userService.get(password) == null){ | |
| 100 | - fError.value = "无效的密码!"; | |
| 101 | - return false; | |
| 102 | - } | |
| 103 | - //日期减一天,老接口是这样的 | |
| 104 | - //rq = fmtyyyyMMdd.print(fmtyyyyMMdd.parseDateTime(rq).minusDays(1)); | |
| 105 | - String prveRq = fmtyyyyMMdd.print(fmtyyyyMMdd.parseDateTime(rq).minusDays(1)); | |
| 106 | - | |
| 107 | - //实际排班 | |
| 108 | - ArrayListMultimap<String, ScheduleRealInfo> listMap = scheduleRedisService.findByDateAndGroupByNbbm(prveRq, companyId); | |
| 109 | - //油耗信息 | |
| 110 | - ArrayListMultimap<String, OilInfo> oilInfoMap = oilRedisService.findByNbbmGroup(listMap.keySet(), prveRq); | |
| 111 | - //电耗信息 | |
| 112 | - ArrayListMultimap<String, ElecInfo> elecInfoMap = elecRedisService.findByNbbmGroup(listMap.keySet(), prveRq); | |
| 113 | - //当班调派 | |
| 114 | - long st = fmtyyyyMMddHHmm.parseMillis(prveRq + "00:00"), et = fmtyyyyMMddHHmm.parseMillis(prveRq + "23:59"); | |
| 115 | - List<DutyEmployee> des = dutyEmployeeRepository.findByTime(st, et); | |
| 116 | - //转换成南汇路单需要的格式 | |
| 117 | - NH_waybill[] array = WSDataConver.to_waybill_NH4TH(listMap, oilInfoMap, elecInfoMap, des); | |
| 118 | - result.value = array; | |
| 119 | - | |
| 120 | - //不再代理老接口数据 | |
| 121 | - /*if(companyId.equals("26") && !WebServiceProxy.isAllNew(companyId)){ | |
| 122 | - ClsLDInfo[] oldArray = OldWSClient.getNH_LD(companyId, rq); | |
| 123 | - //合并新老系统的数据 | |
| 124 | - result.value = WebServiceProxy.mergerData(result.value, oldArray, companyId); | |
| 125 | - }*/ | |
| 126 | - } catch (Exception e) { | |
| 127 | - logger.error("", e); | |
| 128 | - fError.value = "服务器出现异常!"; | |
| 129 | - return false; | |
| 130 | - } | |
| 131 | - return true; | |
| 132 | - } | |
| 133 | - | |
| 134 | - @Override | |
| 135 | - public boolean waybill_SN(String password, String rq, String companyId, Holder<SN_waybill[]> result, Holder<String> fError) { | |
| 136 | - try { | |
| 137 | - if(userService.get(password) == null){ | |
| 138 | - fError.value = "无效的密码!"; | |
| 139 | - return false; | |
| 140 | - } | |
| 141 | - | |
| 142 | - //实际排班 | |
| 143 | - ArrayListMultimap<String, ScheduleRealInfo> listMap = scheduleRedisService.findByDateAndGroupByNbbm(rq, companyId); | |
| 144 | - //油耗信息 | |
| 145 | - Map<String, OilInfo> oilInfoMap = oilRedisService.findByNbbmGroupRaw(listMap.keySet(), rq); | |
| 146 | - //转换成上南路单需要的格式 | |
| 147 | - SN_waybill[] array = WSDataConver.to_waybill_SN(listMap, oilInfoMap); | |
| 148 | - result.value = array; | |
| 149 | - } catch (Exception e) { | |
| 150 | - logger.error("", e); | |
| 151 | - fError.value = "服务器出现异常!"; | |
| 152 | - return false; | |
| 153 | - } | |
| 154 | - return true; | |
| 155 | - } | |
| 156 | - | |
| 157 | - @Override | |
| 158 | - public boolean lossMileage(String password, String rq, String companyId, Holder<SN_lossMileage[]> result, Holder<String> fError) { | |
| 159 | - try { | |
| 160 | - if(userService.get(password) == null){ | |
| 161 | - fError.value = "无效的密码!"; | |
| 162 | - return false; | |
| 163 | - } | |
| 164 | - | |
| 165 | - //按线路分组的实际排班 | |
| 166 | - ArrayListMultimap<String, ScheduleRealInfo> listMap = scheduleRedisService.findByDateAndGroupByLine(rq, companyId); | |
| 167 | - //转换成上南需要的损失公里数据 | |
| 168 | - SN_lossMileage[] array = WSDataConver.to_lossMileage_SN(listMap); | |
| 169 | - result.value = array; | |
| 170 | - } catch (Exception e) { | |
| 171 | - logger.error("", e); | |
| 172 | - fError.value = "服务器出现异常!"; | |
| 173 | - return false; | |
| 174 | - } | |
| 175 | - return false; | |
| 176 | - } | |
| 177 | - | |
| 178 | - | |
| 179 | - @Override | |
| 180 | - public void setApplicationContext(ApplicationContext applicationContext) throws BeansException { | |
| 181 | - oilRedisService = applicationContext.getBean(OilRedisService.class); | |
| 182 | - elecRedisService = applicationContext.getBean(ElecRedisService.class); | |
| 183 | - scheduleRedisService = applicationContext.getBean(ScheduleRedisService.class); | |
| 184 | - dutyEmployeeRepository = applicationContext.getBean(DutyEmployeeRepository.class); | |
| 185 | - userService = applicationContext.getBean(UserService.class); | |
| 186 | - } | |
| 187 | -} |
src/main/java/com/bsth/server_ws/waybill/entity/NH_waybill.java deleted
100644 → 0
| 1 | -package com.bsth.server_ws.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/server_ws/waybill/entity/NH_waybillItem.java deleted
100644 → 0
| 1 | -package com.bsth.server_ws.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 | - /** 加油地点2 */ | |
| 29 | - private String m_strJYD2; | |
| 30 | - /** 加油工工号2 */ | |
| 31 | - private String m_strJYG2; | |
| 32 | - /** 油耗类型2 */ | |
| 33 | - private String m_strYHLX2; | |
| 34 | - | |
| 35 | - /** 计划里程 */ | |
| 36 | - private Double m_dblJHLC; | |
| 37 | - /** 实际计划公里 */ | |
| 38 | - private Double m_dblSJJHLC; | |
| 39 | - /** 出场里程 */ | |
| 40 | - private Double m_dblCCLC; | |
| 41 | - /** 进场里程 */ | |
| 42 | - private Double m_dblJCLC; | |
| 43 | - /** 空驶公里 */ | |
| 44 | - private Double m_dblKSLC; | |
| 45 | - /** 抽减公里 */ | |
| 46 | - private Double m_dblCJLC; | |
| 47 | - | |
| 48 | - /** 营业公里 */ | |
| 49 | - private Double m_dblYYLC; | |
| 50 | - /** 增加公里 */ | |
| 51 | - private Double m_dblZJLC; | |
| 52 | - /** 总公里 */ | |
| 53 | - private Double m_dblZLC; | |
| 54 | - | |
| 55 | - /** 抽减班次 */ | |
| 56 | - private int m_intCJBC; | |
| 57 | - /** 计划班次 */ | |
| 58 | - private int m_intJHBC; | |
| 59 | - /** 实际班次 */ | |
| 60 | - private int m_intSJBC; | |
| 61 | - /** 实际计划班次 */ | |
| 62 | - private int m_intSJJHBC; | |
| 63 | - /** 增加班次 */ | |
| 64 | - private int m_intZJBC; | |
| 65 | - | |
| 66 | - | |
| 67 | - /** 烂班工时 */ | |
| 68 | - private Double m_dblLBGS; | |
| 69 | - /** 烂班公里 */ | |
| 70 | - private Double m_dblLBLC; | |
| 71 | - /** 烂班公里原因 */ | |
| 72 | - private String m_strLBYY; | |
| 73 | - /** 抽减公里原因 */ | |
| 74 | - private String m_strCJYY; | |
| 75 | - | |
| 76 | - /** 备注 */ | |
| 77 | - private String m_strBZ; | |
| 78 | - | |
| 79 | - /** 路牌 */ | |
| 80 | - private String m_strLP; | |
| 81 | - /** 当班调度员 */ | |
| 82 | - private String m_strDDY; | |
| 83 | - /** 驾驶员工号 */ | |
| 84 | - private String m_strJSY; | |
| 85 | - /** 售票员工号 */ | |
| 86 | - private String m_strSPY; | |
| 87 | - | |
| 88 | - /** 驾驶员考勤 */ | |
| 89 | - private String m_strJSYKQ; | |
| 90 | - /** 售票员考勤 */ | |
| 91 | - private String m_strSPYKQ; | |
| 92 | - /** 营运状态 */ | |
| 93 | - private String m_strYYZT; | |
| 94 | - | |
| 95 | - public Double getM_dblCCCY() { | |
| 96 | - return m_dblCCCY; | |
| 97 | - } | |
| 98 | - | |
| 99 | - public void setM_dblCCCY(Double m_dblCCCY) { | |
| 100 | - this.m_dblCCCY = m_dblCCCY; | |
| 101 | - } | |
| 102 | - | |
| 103 | - public Double getM_dblJCCY() { | |
| 104 | - return m_dblJCCY; | |
| 105 | - } | |
| 106 | - | |
| 107 | - public void setM_dblJCCY(Double m_dblJCCY) { | |
| 108 | - this.m_dblJCCY = m_dblJCCY; | |
| 109 | - } | |
| 110 | - | |
| 111 | - public Double getM_dblJZL1() { | |
| 112 | - return m_dblJZL1; | |
| 113 | - } | |
| 114 | - | |
| 115 | - public void setM_dblJZL1(Double m_dblJZL1) { | |
| 116 | - this.m_dblJZL1 = m_dblJZL1; | |
| 117 | - } | |
| 118 | - | |
| 119 | - public Double getM_dblJZL2() { | |
| 120 | - return m_dblJZL2; | |
| 121 | - } | |
| 122 | - | |
| 123 | - public void setM_dblJZL2(Double m_dblJZL2) { | |
| 124 | - this.m_dblJZL2 = m_dblJZL2; | |
| 125 | - } | |
| 126 | - | |
| 127 | - public Double getM_dblNS() { | |
| 128 | - return m_dblNS; | |
| 129 | - } | |
| 130 | - | |
| 131 | - public void setM_dblNS(Double m_dblNS) { | |
| 132 | - this.m_dblNS = m_dblNS; | |
| 133 | - } | |
| 134 | - | |
| 135 | - public Double getM_dblYH() { | |
| 136 | - return m_dblYH; | |
| 137 | - } | |
| 138 | - | |
| 139 | - public void setM_dblYH(Double m_dblYH) { | |
| 140 | - this.m_dblYH = m_dblYH; | |
| 141 | - } | |
| 142 | - | |
| 143 | - public String getM_strJYD1() { | |
| 144 | - return m_strJYD1; | |
| 145 | - } | |
| 146 | - | |
| 147 | - public void setM_strJYD1(String m_strJYD1) { | |
| 148 | - this.m_strJYD1 = m_strJYD1; | |
| 149 | - } | |
| 150 | - | |
| 151 | - public String getM_strJYG1() { | |
| 152 | - return m_strJYG1; | |
| 153 | - } | |
| 154 | - | |
| 155 | - public void setM_strJYG1(String m_strJYG1) { | |
| 156 | - this.m_strJYG1 = m_strJYG1; | |
| 157 | - } | |
| 158 | - | |
| 159 | - public String getM_strYHLX1() { | |
| 160 | - return m_strYHLX1; | |
| 161 | - } | |
| 162 | - | |
| 163 | - public void setM_strYHLX1(String m_strYHLX1) { | |
| 164 | - this.m_strYHLX1 = m_strYHLX1; | |
| 165 | - } | |
| 166 | - | |
| 167 | - public Double getM_dblJHLC() { | |
| 168 | - return m_dblJHLC; | |
| 169 | - } | |
| 170 | - | |
| 171 | - public void setM_dblJHLC(Double m_dblJHLC) { | |
| 172 | - this.m_dblJHLC = m_dblJHLC; | |
| 173 | - } | |
| 174 | - | |
| 175 | - public Double getM_dblSJJHLC() { | |
| 176 | - return m_dblSJJHLC; | |
| 177 | - } | |
| 178 | - | |
| 179 | - public void setM_dblSJJHLC(Double m_dblSJJHLC) { | |
| 180 | - this.m_dblSJJHLC = m_dblSJJHLC; | |
| 181 | - } | |
| 182 | - | |
| 183 | - public Double getM_dblCCLC() { | |
| 184 | - return m_dblCCLC; | |
| 185 | - } | |
| 186 | - | |
| 187 | - public void setM_dblCCLC(Double m_dblCCLC) { | |
| 188 | - this.m_dblCCLC = m_dblCCLC; | |
| 189 | - } | |
| 190 | - | |
| 191 | - public Double getM_dblJCLC() { | |
| 192 | - return m_dblJCLC; | |
| 193 | - } | |
| 194 | - | |
| 195 | - public void setM_dblJCLC(Double m_dblJCLC) { | |
| 196 | - this.m_dblJCLC = m_dblJCLC; | |
| 197 | - } | |
| 198 | - | |
| 199 | - public Double getM_dblKSLC() { | |
| 200 | - return m_dblKSLC; | |
| 201 | - } | |
| 202 | - | |
| 203 | - public void setM_dblKSLC(Double m_dblKSLC) { | |
| 204 | - this.m_dblKSLC = m_dblKSLC; | |
| 205 | - } | |
| 206 | - | |
| 207 | - public Double getM_dblCJLC() { | |
| 208 | - return m_dblCJLC; | |
| 209 | - } | |
| 210 | - | |
| 211 | - public void setM_dblCJLC(Double m_dblCJLC) { | |
| 212 | - this.m_dblCJLC = m_dblCJLC; | |
| 213 | - } | |
| 214 | - | |
| 215 | - public Double getM_dblYYLC() { | |
| 216 | - return m_dblYYLC; | |
| 217 | - } | |
| 218 | - | |
| 219 | - public void setM_dblYYLC(Double m_dblYYLC) { | |
| 220 | - this.m_dblYYLC = m_dblYYLC; | |
| 221 | - } | |
| 222 | - | |
| 223 | - public Double getM_dblZJLC() { | |
| 224 | - return m_dblZJLC; | |
| 225 | - } | |
| 226 | - | |
| 227 | - public void setM_dblZJLC(Double m_dblZJLC) { | |
| 228 | - this.m_dblZJLC = m_dblZJLC; | |
| 229 | - } | |
| 230 | - | |
| 231 | - public Double getM_dblZLC() { | |
| 232 | - return m_dblZLC; | |
| 233 | - } | |
| 234 | - | |
| 235 | - public void setM_dblZLC(Double m_dblZLC) { | |
| 236 | - this.m_dblZLC = m_dblZLC; | |
| 237 | - } | |
| 238 | - | |
| 239 | - public int getM_intCJBC() { | |
| 240 | - return m_intCJBC; | |
| 241 | - } | |
| 242 | - | |
| 243 | - public void setM_intCJBC(int m_intCJBC) { | |
| 244 | - this.m_intCJBC = m_intCJBC; | |
| 245 | - } | |
| 246 | - | |
| 247 | - public int getM_intJHBC() { | |
| 248 | - return m_intJHBC; | |
| 249 | - } | |
| 250 | - | |
| 251 | - public void setM_intJHBC(int m_intJHBC) { | |
| 252 | - this.m_intJHBC = m_intJHBC; | |
| 253 | - } | |
| 254 | - | |
| 255 | - public int getM_intSJBC() { | |
| 256 | - return m_intSJBC; | |
| 257 | - } | |
| 258 | - | |
| 259 | - public void setM_intSJBC(int m_intSJBC) { | |
| 260 | - this.m_intSJBC = m_intSJBC; | |
| 261 | - } | |
| 262 | - | |
| 263 | - public int getM_intSJJHBC() { | |
| 264 | - return m_intSJJHBC; | |
| 265 | - } | |
| 266 | - | |
| 267 | - public void setM_intSJJHBC(int m_intSJJHBC) { | |
| 268 | - this.m_intSJJHBC = m_intSJJHBC; | |
| 269 | - } | |
| 270 | - | |
| 271 | - public int getM_intZJBC() { | |
| 272 | - return m_intZJBC; | |
| 273 | - } | |
| 274 | - | |
| 275 | - public void setM_intZJBC(int m_intZJBC) { | |
| 276 | - this.m_intZJBC = m_intZJBC; | |
| 277 | - } | |
| 278 | - | |
| 279 | - public Double getM_dblLBGS() { | |
| 280 | - return m_dblLBGS; | |
| 281 | - } | |
| 282 | - | |
| 283 | - public void setM_dblLBGS(Double m_dblLBGS) { | |
| 284 | - this.m_dblLBGS = m_dblLBGS; | |
| 285 | - } | |
| 286 | - | |
| 287 | - public Double getM_dblLBLC() { | |
| 288 | - return m_dblLBLC; | |
| 289 | - } | |
| 290 | - | |
| 291 | - public void setM_dblLBLC(Double m_dblLBLC) { | |
| 292 | - this.m_dblLBLC = m_dblLBLC; | |
| 293 | - } | |
| 294 | - | |
| 295 | - public String getM_strLBYY() { | |
| 296 | - return m_strLBYY; | |
| 297 | - } | |
| 298 | - | |
| 299 | - public void setM_strLBYY(String m_strLBYY) { | |
| 300 | - this.m_strLBYY = m_strLBYY; | |
| 301 | - } | |
| 302 | - | |
| 303 | - public String getM_strCJYY() { | |
| 304 | - return m_strCJYY; | |
| 305 | - } | |
| 306 | - | |
| 307 | - public void setM_strCJYY(String m_strCJYY) { | |
| 308 | - this.m_strCJYY = m_strCJYY; | |
| 309 | - } | |
| 310 | - | |
| 311 | - public String getM_strBZ() { | |
| 312 | - return m_strBZ; | |
| 313 | - } | |
| 314 | - | |
| 315 | - public void setM_strBZ(String m_strBZ) { | |
| 316 | - this.m_strBZ = m_strBZ; | |
| 317 | - } | |
| 318 | - | |
| 319 | - public String getM_strLP() { | |
| 320 | - return m_strLP; | |
| 321 | - } | |
| 322 | - | |
| 323 | - public void setM_strLP(String m_strLP) { | |
| 324 | - this.m_strLP = m_strLP; | |
| 325 | - } | |
| 326 | - | |
| 327 | - public String getM_strDDY() { | |
| 328 | - return m_strDDY; | |
| 329 | - } | |
| 330 | - | |
| 331 | - public void setM_strDDY(String m_strDDY) { | |
| 332 | - this.m_strDDY = m_strDDY; | |
| 333 | - } | |
| 334 | - | |
| 335 | - public String getM_strJSY() { | |
| 336 | - return m_strJSY; | |
| 337 | - } | |
| 338 | - | |
| 339 | - public void setM_strJSY(String m_strJSY) { | |
| 340 | - this.m_strJSY = m_strJSY; | |
| 341 | - } | |
| 342 | - | |
| 343 | - public String getM_strSPY() { | |
| 344 | - return m_strSPY; | |
| 345 | - } | |
| 346 | - | |
| 347 | - public void setM_strSPY(String m_strSPY) { | |
| 348 | - this.m_strSPY = m_strSPY; | |
| 349 | - } | |
| 350 | - | |
| 351 | - public String getM_strJSYKQ() { | |
| 352 | - return m_strJSYKQ; | |
| 353 | - } | |
| 354 | - | |
| 355 | - public void setM_strJSYKQ(String m_strJSYKQ) { | |
| 356 | - this.m_strJSYKQ = m_strJSYKQ; | |
| 357 | - } | |
| 358 | - | |
| 359 | - public String getM_strSPYKQ() { | |
| 360 | - return m_strSPYKQ; | |
| 361 | - } | |
| 362 | - | |
| 363 | - public void setM_strSPYKQ(String m_strSPYKQ) { | |
| 364 | - this.m_strSPYKQ = m_strSPYKQ; | |
| 365 | - } | |
| 366 | - | |
| 367 | - public String getM_strYYZT() { | |
| 368 | - return m_strYYZT; | |
| 369 | - } | |
| 370 | - | |
| 371 | - public void setM_strYYZT(String m_strYYZT) { | |
| 372 | - this.m_strYYZT = m_strYYZT; | |
| 373 | - } | |
| 374 | - | |
| 375 | - public String getM_strJYD2() { | |
| 376 | - return m_strJYD2; | |
| 377 | - } | |
| 378 | - | |
| 379 | - public void setM_strJYD2(String m_strJYD2) { | |
| 380 | - this.m_strJYD2 = m_strJYD2; | |
| 381 | - } | |
| 382 | - | |
| 383 | - public String getM_strJYG2() { | |
| 384 | - return m_strJYG2; | |
| 385 | - } | |
| 386 | - | |
| 387 | - public void setM_strJYG2(String m_strJYG2) { | |
| 388 | - this.m_strJYG2 = m_strJYG2; | |
| 389 | - } | |
| 390 | - | |
| 391 | - public String getM_strYHLX2() { | |
| 392 | - return m_strYHLX2; | |
| 393 | - } | |
| 394 | - | |
| 395 | - public void setM_strYHLX2(String m_strYHLX2) { | |
| 396 | - this.m_strYHLX2 = m_strYHLX2; | |
| 397 | - } | |
| 398 | -} |
src/main/java/com/bsth/server_ws/waybill/entity/SN_lossMileage.java deleted
100644 → 0
| 1 | -package com.bsth.server_ws.waybill.entity; | |
| 2 | - | |
| 3 | -/** | |
| 4 | - * 上南损失公里数据格式 | |
| 5 | - * Created by panzhao on 2017/3/23. | |
| 6 | - */ | |
| 7 | -public class SN_lossMileage { | |
| 8 | - | |
| 9 | - /** 线路编号 */ | |
| 10 | - private String line_id; | |
| 11 | - | |
| 12 | - /** 营运日期 */ | |
| 13 | - private String work_date; | |
| 14 | - | |
| 15 | - /** 分公司编号 */ | |
| 16 | - private String comp_id; | |
| 17 | - | |
| 18 | - /** 少驶公里 */ | |
| 19 | - private double loss_way; | |
| 20 | - | |
| 21 | - /** 实际公里 */ | |
| 22 | - private double act_way; | |
| 23 | - | |
| 24 | - /** 计划公里 */ | |
| 25 | - private double jh_way; | |
| 26 | - | |
| 27 | - /** 路阻损失公里 */ | |
| 28 | - private double loss_lz; | |
| 29 | - | |
| 30 | - /** 吊慢损失公里 */ | |
| 31 | - private double loss_dm; | |
| 32 | - | |
| 33 | - /** 故障损失公里 */ | |
| 34 | - private double loss_gz; | |
| 35 | - | |
| 36 | - /** 纠纷损失公里 */ | |
| 37 | - private double loss_jf; | |
| 38 | - | |
| 39 | - /** 肇事损失公里 */ | |
| 40 | - private double loss_zs; | |
| 41 | - | |
| 42 | - /** 缺人损失公里 */ | |
| 43 | - private double loss_qr; | |
| 44 | - | |
| 45 | - /** 缺车损失公里 */ | |
| 46 | - private double loss_qc; | |
| 47 | - | |
| 48 | - /** 客稀损失公里 */ | |
| 49 | - private double loss_kx; | |
| 50 | - | |
| 51 | - /** 另加损失公里 */ | |
| 52 | - private double loss_lj; | |
| 53 | - | |
| 54 | - /** 其他损失公里 */ | |
| 55 | - private double loss_qt; | |
| 56 | - | |
| 57 | - /** 配车损失公里 */ | |
| 58 | - private double loss_pc; | |
| 59 | - | |
| 60 | - /** 保养损失公里 */ | |
| 61 | - private double loss_by; | |
| 62 | - | |
| 63 | - /** 气候损失公里 */ | |
| 64 | - private double loss_qh; | |
| 65 | - | |
| 66 | - /** 援外损失公里 */ | |
| 67 | - private double loss_yw; | |
| 68 | - | |
| 69 | - /** 抽减损失公里 */ | |
| 70 | - private double loss_cj; | |
| 71 | - | |
| 72 | - /** 实际班次 */ | |
| 73 | - private int act_num; | |
| 74 | - | |
| 75 | - /** 早班班次 */ | |
| 76 | - private int early_num; | |
| 77 | - | |
| 78 | - /** 晚班班次 */ | |
| 79 | - private int late_num; | |
| 80 | - | |
| 81 | - /** 另加班次 */ | |
| 82 | - private int l_act_num; | |
| 83 | - | |
| 84 | - /** 早班另加班次 */ | |
| 85 | - private int l_early_num; | |
| 86 | - | |
| 87 | - /** 晚班另加班次 */ | |
| 88 | - private int l_late_num; | |
| 89 | - | |
| 90 | - /** 计划班次 */ | |
| 91 | - private int j_act_num; | |
| 92 | - | |
| 93 | - /** 早班计划班次 */ | |
| 94 | - private int j_early_num; | |
| 95 | - | |
| 96 | - /** 晚班计划班次 */ | |
| 97 | - private int j_late_num; | |
| 98 | - | |
| 99 | - /** 放站班次 */ | |
| 100 | - private int f_act_bc; | |
| 101 | - | |
| 102 | - /** 早班放站班次 */ | |
| 103 | - private int f_early_bc; | |
| 104 | - | |
| 105 | - /** 晚班放站班次 */ | |
| 106 | - private int f_late_bc; | |
| 107 | - | |
| 108 | - /** 调头班次 */ | |
| 109 | - private int dt_act_bc; | |
| 110 | - | |
| 111 | - /** 早班调头班次 */ | |
| 112 | - private int dt_early_bc; | |
| 113 | - | |
| 114 | - /** 晚班调头班次 */ | |
| 115 | - private int dt_late_bc; | |
| 116 | - | |
| 117 | - /** 早班大间隔班次 */ | |
| 118 | - private int d_early_num; | |
| 119 | - | |
| 120 | - /** 晚班大间隔班次 */ | |
| 121 | - private int d_late_num; | |
| 122 | - | |
| 123 | - /** 大间隔班次 */ | |
| 124 | - private int d_act_num; | |
| 125 | - | |
| 126 | - /** 最大间隔时间 */ | |
| 127 | - private int d_act_max; | |
| 128 | - | |
| 129 | - /** 故障分 */ | |
| 130 | - private int loss_gzf; | |
| 131 | - | |
| 132 | - /** 故障次数 */ | |
| 133 | - private int loss_gzcs; | |
| 134 | - | |
| 135 | - public String getLine_id() { | |
| 136 | - return line_id; | |
| 137 | - } | |
| 138 | - | |
| 139 | - public void setLine_id(String line_id) { | |
| 140 | - this.line_id = line_id; | |
| 141 | - } | |
| 142 | - | |
| 143 | - public String getWork_date() { | |
| 144 | - return work_date; | |
| 145 | - } | |
| 146 | - | |
| 147 | - public void setWork_date(String work_date) { | |
| 148 | - this.work_date = work_date; | |
| 149 | - } | |
| 150 | - | |
| 151 | - public String getComp_id() { | |
| 152 | - return comp_id; | |
| 153 | - } | |
| 154 | - | |
| 155 | - public void setComp_id(String comp_id) { | |
| 156 | - this.comp_id = comp_id; | |
| 157 | - } | |
| 158 | - | |
| 159 | - public double getLoss_way() { | |
| 160 | - return loss_way; | |
| 161 | - } | |
| 162 | - | |
| 163 | - public void setLoss_way(double loss_way) { | |
| 164 | - this.loss_way = loss_way; | |
| 165 | - } | |
| 166 | - | |
| 167 | - public double getAct_way() { | |
| 168 | - return act_way; | |
| 169 | - } | |
| 170 | - | |
| 171 | - public void setAct_way(double act_way) { | |
| 172 | - this.act_way = act_way; | |
| 173 | - } | |
| 174 | - | |
| 175 | - public double getJh_way() { | |
| 176 | - return jh_way; | |
| 177 | - } | |
| 178 | - | |
| 179 | - public void setJh_way(double jh_way) { | |
| 180 | - this.jh_way = jh_way; | |
| 181 | - } | |
| 182 | - | |
| 183 | - public double getLoss_lz() { | |
| 184 | - return loss_lz; | |
| 185 | - } | |
| 186 | - | |
| 187 | - public void setLoss_lz(double loss_lz) { | |
| 188 | - this.loss_lz = loss_lz; | |
| 189 | - } | |
| 190 | - | |
| 191 | - public double getLoss_dm() { | |
| 192 | - return loss_dm; | |
| 193 | - } | |
| 194 | - | |
| 195 | - public void setLoss_dm(double loss_dm) { | |
| 196 | - this.loss_dm = loss_dm; | |
| 197 | - } | |
| 198 | - | |
| 199 | - public double getLoss_gz() { | |
| 200 | - return loss_gz; | |
| 201 | - } | |
| 202 | - | |
| 203 | - public void setLoss_gz(double loss_gz) { | |
| 204 | - this.loss_gz = loss_gz; | |
| 205 | - } | |
| 206 | - | |
| 207 | - public double getLoss_jf() { | |
| 208 | - return loss_jf; | |
| 209 | - } | |
| 210 | - | |
| 211 | - public void setLoss_jf(double loss_jf) { | |
| 212 | - this.loss_jf = loss_jf; | |
| 213 | - } | |
| 214 | - | |
| 215 | - public double getLoss_zs() { | |
| 216 | - return loss_zs; | |
| 217 | - } | |
| 218 | - | |
| 219 | - public void setLoss_zs(double loss_zs) { | |
| 220 | - this.loss_zs = loss_zs; | |
| 221 | - } | |
| 222 | - | |
| 223 | - public double getLoss_qr() { | |
| 224 | - return loss_qr; | |
| 225 | - } | |
| 226 | - | |
| 227 | - public void setLoss_qr(double loss_qr) { | |
| 228 | - this.loss_qr = loss_qr; | |
| 229 | - } | |
| 230 | - | |
| 231 | - public double getLoss_qc() { | |
| 232 | - return loss_qc; | |
| 233 | - } | |
| 234 | - | |
| 235 | - public void setLoss_qc(double loss_qc) { | |
| 236 | - this.loss_qc = loss_qc; | |
| 237 | - } | |
| 238 | - | |
| 239 | - public double getLoss_kx() { | |
| 240 | - return loss_kx; | |
| 241 | - } | |
| 242 | - | |
| 243 | - public void setLoss_kx(double loss_kx) { | |
| 244 | - this.loss_kx = loss_kx; | |
| 245 | - } | |
| 246 | - | |
| 247 | - public double getLoss_lj() { | |
| 248 | - return loss_lj; | |
| 249 | - } | |
| 250 | - | |
| 251 | - public void setLoss_lj(double loss_lj) { | |
| 252 | - this.loss_lj = loss_lj; | |
| 253 | - } | |
| 254 | - | |
| 255 | - public double getLoss_qt() { | |
| 256 | - return loss_qt; | |
| 257 | - } | |
| 258 | - | |
| 259 | - public void setLoss_qt(double loss_qt) { | |
| 260 | - this.loss_qt = loss_qt; | |
| 261 | - } | |
| 262 | - | |
| 263 | - public int getAct_num() { | |
| 264 | - return act_num; | |
| 265 | - } | |
| 266 | - | |
| 267 | - public void setAct_num(int act_num) { | |
| 268 | - this.act_num = act_num; | |
| 269 | - } | |
| 270 | - | |
| 271 | - public int getEarly_num() { | |
| 272 | - return early_num; | |
| 273 | - } | |
| 274 | - | |
| 275 | - public void setEarly_num(int early_num) { | |
| 276 | - this.early_num = early_num; | |
| 277 | - } | |
| 278 | - | |
| 279 | - public int getLate_num() { | |
| 280 | - return late_num; | |
| 281 | - } | |
| 282 | - | |
| 283 | - public void setLate_num(int late_num) { | |
| 284 | - this.late_num = late_num; | |
| 285 | - } | |
| 286 | - | |
| 287 | - public int getL_act_num() { | |
| 288 | - return l_act_num; | |
| 289 | - } | |
| 290 | - | |
| 291 | - public void setL_act_num(int l_act_num) { | |
| 292 | - this.l_act_num = l_act_num; | |
| 293 | - } | |
| 294 | - | |
| 295 | - public int getL_early_num() { | |
| 296 | - return l_early_num; | |
| 297 | - } | |
| 298 | - | |
| 299 | - public void setL_early_num(int l_early_num) { | |
| 300 | - this.l_early_num = l_early_num; | |
| 301 | - } | |
| 302 | - | |
| 303 | - public int getL_late_num() { | |
| 304 | - return l_late_num; | |
| 305 | - } | |
| 306 | - | |
| 307 | - public void setL_late_num(int l_late_num) { | |
| 308 | - this.l_late_num = l_late_num; | |
| 309 | - } | |
| 310 | - | |
| 311 | - public int getJ_act_num() { | |
| 312 | - return j_act_num; | |
| 313 | - } | |
| 314 | - | |
| 315 | - public void setJ_act_num(int j_act_num) { | |
| 316 | - this.j_act_num = j_act_num; | |
| 317 | - } | |
| 318 | - | |
| 319 | - public int getJ_early_num() { | |
| 320 | - return j_early_num; | |
| 321 | - } | |
| 322 | - | |
| 323 | - public void setJ_early_num(int j_early_num) { | |
| 324 | - this.j_early_num = j_early_num; | |
| 325 | - } | |
| 326 | - | |
| 327 | - public int getJ_late_num() { | |
| 328 | - return j_late_num; | |
| 329 | - } | |
| 330 | - | |
| 331 | - public void setJ_late_num(int j_late_num) { | |
| 332 | - this.j_late_num = j_late_num; | |
| 333 | - } | |
| 334 | - | |
| 335 | - public int getF_act_bc() { | |
| 336 | - return f_act_bc; | |
| 337 | - } | |
| 338 | - | |
| 339 | - public void setF_act_bc(int f_act_bc) { | |
| 340 | - this.f_act_bc = f_act_bc; | |
| 341 | - } | |
| 342 | - | |
| 343 | - public int getF_early_bc() { | |
| 344 | - return f_early_bc; | |
| 345 | - } | |
| 346 | - | |
| 347 | - public void setF_early_bc(int f_early_bc) { | |
| 348 | - this.f_early_bc = f_early_bc; | |
| 349 | - } | |
| 350 | - | |
| 351 | - public int getF_late_bc() { | |
| 352 | - return f_late_bc; | |
| 353 | - } | |
| 354 | - | |
| 355 | - public void setF_late_bc(int f_late_bc) { | |
| 356 | - this.f_late_bc = f_late_bc; | |
| 357 | - } | |
| 358 | - | |
| 359 | - public int getDt_act_bc() { | |
| 360 | - return dt_act_bc; | |
| 361 | - } | |
| 362 | - | |
| 363 | - public void setDt_act_bc(int dt_act_bc) { | |
| 364 | - this.dt_act_bc = dt_act_bc; | |
| 365 | - } | |
| 366 | - | |
| 367 | - public int getDt_early_bc() { | |
| 368 | - return dt_early_bc; | |
| 369 | - } | |
| 370 | - | |
| 371 | - public void setDt_early_bc(int dt_early_bc) { | |
| 372 | - this.dt_early_bc = dt_early_bc; | |
| 373 | - } | |
| 374 | - | |
| 375 | - public int getDt_late_bc() { | |
| 376 | - return dt_late_bc; | |
| 377 | - } | |
| 378 | - | |
| 379 | - public void setDt_late_bc(int dt_late_bc) { | |
| 380 | - this.dt_late_bc = dt_late_bc; | |
| 381 | - } | |
| 382 | - | |
| 383 | - public int getD_early_num() { | |
| 384 | - return d_early_num; | |
| 385 | - } | |
| 386 | - | |
| 387 | - public void setD_early_num(int d_early_num) { | |
| 388 | - this.d_early_num = d_early_num; | |
| 389 | - } | |
| 390 | - | |
| 391 | - public int getD_late_num() { | |
| 392 | - return d_late_num; | |
| 393 | - } | |
| 394 | - | |
| 395 | - public void setD_late_num(int d_late_num) { | |
| 396 | - this.d_late_num = d_late_num; | |
| 397 | - } | |
| 398 | - | |
| 399 | - public int getD_act_num() { | |
| 400 | - return d_act_num; | |
| 401 | - } | |
| 402 | - | |
| 403 | - public void setD_act_num(int d_act_num) { | |
| 404 | - this.d_act_num = d_act_num; | |
| 405 | - } | |
| 406 | - | |
| 407 | - public int getD_act_max() { | |
| 408 | - return d_act_max; | |
| 409 | - } | |
| 410 | - | |
| 411 | - public void setD_act_max(int d_act_max) { | |
| 412 | - this.d_act_max = d_act_max; | |
| 413 | - } | |
| 414 | - | |
| 415 | - public int getLoss_gzf() { | |
| 416 | - return loss_gzf; | |
| 417 | - } | |
| 418 | - | |
| 419 | - public void setLoss_gzf(int loss_gzf) { | |
| 420 | - this.loss_gzf = loss_gzf; | |
| 421 | - } | |
| 422 | - | |
| 423 | - public int getLoss_gzcs() { | |
| 424 | - return loss_gzcs; | |
| 425 | - } | |
| 426 | - | |
| 427 | - public void setLoss_gzcs(int loss_gzcs) { | |
| 428 | - this.loss_gzcs = loss_gzcs; | |
| 429 | - } | |
| 430 | - | |
| 431 | - public double getLoss_pc() { | |
| 432 | - return loss_pc; | |
| 433 | - } | |
| 434 | - | |
| 435 | - public void setLoss_pc(double loss_pc) { | |
| 436 | - this.loss_pc = loss_pc; | |
| 437 | - } | |
| 438 | - | |
| 439 | - public double getLoss_by() { | |
| 440 | - return loss_by; | |
| 441 | - } | |
| 442 | - | |
| 443 | - public void setLoss_by(double loss_by) { | |
| 444 | - this.loss_by = loss_by; | |
| 445 | - } | |
| 446 | - | |
| 447 | - public double getLoss_qh() { | |
| 448 | - return loss_qh; | |
| 449 | - } | |
| 450 | - | |
| 451 | - public void setLoss_qh(double loss_qh) { | |
| 452 | - this.loss_qh = loss_qh; | |
| 453 | - } | |
| 454 | - | |
| 455 | - public double getLoss_yw() { | |
| 456 | - return loss_yw; | |
| 457 | - } | |
| 458 | - | |
| 459 | - public void setLoss_yw(double loss_yw) { | |
| 460 | - this.loss_yw = loss_yw; | |
| 461 | - } | |
| 462 | - | |
| 463 | - public double getLoss_cj() { | |
| 464 | - return loss_cj; | |
| 465 | - } | |
| 466 | - | |
| 467 | - public void setLoss_cj(double loss_cj) { | |
| 468 | - this.loss_cj = loss_cj; | |
| 469 | - } | |
| 470 | -} |
src/main/java/com/bsth/server_ws/waybill/entity/SN_waybill.java deleted
100644 → 0
| 1 | -package com.bsth.server_ws.waybill.entity; | |
| 2 | - | |
| 3 | -import java.util.List; | |
| 4 | - | |
| 5 | -/** | |
| 6 | - * 上南路单格式 | |
| 7 | - * Created by panzhao on 2017/3/23. | |
| 8 | - */ | |
| 9 | -public class SN_waybill { | |
| 10 | - | |
| 11 | - /** 线路编号 */ | |
| 12 | - private String line_no; | |
| 13 | - | |
| 14 | - /** 营运日期 */ | |
| 15 | - private String work_date; | |
| 16 | - | |
| 17 | - /** 车辆编号 */ | |
| 18 | - private String car_id; | |
| 19 | - | |
| 20 | - /** 分公司编码 */ | |
| 21 | - private String comp_id; | |
| 22 | - | |
| 23 | - /** 路牌号 */ | |
| 24 | - private String guidecard; | |
| 25 | - | |
| 26 | - /** 实际班次 */ | |
| 27 | - private int act_num; | |
| 28 | - | |
| 29 | - /** 晚班实际班次 */ | |
| 30 | - private int l_act_num; | |
| 31 | - | |
| 32 | - /** 营业里程 */ | |
| 33 | - private double work_way; | |
| 34 | - | |
| 35 | - /** 空驶里程 */ | |
| 36 | - private double leisure_way; | |
| 37 | - | |
| 38 | - /** 总里程 */ | |
| 39 | - private double count_way; | |
| 40 | - | |
| 41 | - /** 路单类型(0普通,1包车) */ | |
| 42 | - private String ld_type; | |
| 43 | - | |
| 44 | - /** 油料类型 */ | |
| 45 | - private String oil_type; | |
| 46 | - | |
| 47 | - /** 出厂存油 */ | |
| 48 | - private double out_oil; | |
| 49 | - | |
| 50 | - /** 油料加注 */ | |
| 51 | - private double add_oil; | |
| 52 | - | |
| 53 | - /** 进场存油 */ | |
| 54 | - private double end_oil; | |
| 55 | - | |
| 56 | - /** 油料消耗 */ | |
| 57 | - private double expend_oil; | |
| 58 | - | |
| 59 | - /** 非营业用油类型 非营业用油类型(1.常规车2.包车3.加开包车) */ | |
| 60 | - private String nowork_oil_type; | |
| 61 | - | |
| 62 | - /** 非营业用油 */ | |
| 63 | - private double nowork_oil; | |
| 64 | - | |
| 65 | - /** 非营业用油油耗量(保养用油) */ | |
| 66 | - private double nowork_oil1; | |
| 67 | - | |
| 68 | - /** 非营业用油油耗量(票务用油) */ | |
| 69 | - private double nowork_oil2; | |
| 70 | - | |
| 71 | - /** 非营业用油油耗量(其他用油) */ | |
| 72 | - private double nowork_oil3; | |
| 73 | - | |
| 74 | - /** 营业用油 */ | |
| 75 | - private double work_oil; | |
| 76 | - | |
| 77 | - /** 其他营业用油s */ | |
| 78 | - private double qt_work_oil; | |
| 79 | - | |
| 80 | - /** 路单细项 */ | |
| 81 | - List<SN_waybillItem> driver_detail; | |
| 82 | - | |
| 83 | - public String getLine_no() { | |
| 84 | - return line_no; | |
| 85 | - } | |
| 86 | - | |
| 87 | - public void setLine_no(String line_no) { | |
| 88 | - this.line_no = line_no; | |
| 89 | - } | |
| 90 | - | |
| 91 | - public String getWork_date() { | |
| 92 | - return work_date; | |
| 93 | - } | |
| 94 | - | |
| 95 | - public void setWork_date(String work_date) { | |
| 96 | - this.work_date = work_date; | |
| 97 | - } | |
| 98 | - | |
| 99 | - public String getCar_id() { | |
| 100 | - return car_id; | |
| 101 | - } | |
| 102 | - | |
| 103 | - public void setCar_id(String car_id) { | |
| 104 | - this.car_id = car_id; | |
| 105 | - } | |
| 106 | - | |
| 107 | - public String getComp_id() { | |
| 108 | - return comp_id; | |
| 109 | - } | |
| 110 | - | |
| 111 | - public void setComp_id(String comp_id) { | |
| 112 | - this.comp_id = comp_id; | |
| 113 | - } | |
| 114 | - | |
| 115 | - public String getGuidecard() { | |
| 116 | - return guidecard; | |
| 117 | - } | |
| 118 | - | |
| 119 | - public void setGuidecard(String guidecard) { | |
| 120 | - this.guidecard = guidecard; | |
| 121 | - } | |
| 122 | - | |
| 123 | - public int getAct_num() { | |
| 124 | - return act_num; | |
| 125 | - } | |
| 126 | - | |
| 127 | - public void setAct_num(int act_num) { | |
| 128 | - this.act_num = act_num; | |
| 129 | - } | |
| 130 | - | |
| 131 | - public int getL_act_num() { | |
| 132 | - return l_act_num; | |
| 133 | - } | |
| 134 | - | |
| 135 | - public void setL_act_num(int l_act_num) { | |
| 136 | - this.l_act_num = l_act_num; | |
| 137 | - } | |
| 138 | - | |
| 139 | - public double getWork_way() { | |
| 140 | - return work_way; | |
| 141 | - } | |
| 142 | - | |
| 143 | - public void setWork_way(double work_way) { | |
| 144 | - this.work_way = work_way; | |
| 145 | - } | |
| 146 | - | |
| 147 | - public double getLeisure_way() { | |
| 148 | - return leisure_way; | |
| 149 | - } | |
| 150 | - | |
| 151 | - public void setLeisure_way(double leisure_way) { | |
| 152 | - this.leisure_way = leisure_way; | |
| 153 | - } | |
| 154 | - | |
| 155 | - public double getCount_way() { | |
| 156 | - return count_way; | |
| 157 | - } | |
| 158 | - | |
| 159 | - public void setCount_way(double count_way) { | |
| 160 | - this.count_way = count_way; | |
| 161 | - } | |
| 162 | - | |
| 163 | - public String getLd_type() { | |
| 164 | - return ld_type; | |
| 165 | - } | |
| 166 | - | |
| 167 | - public void setLd_type(String ld_type) { | |
| 168 | - this.ld_type = ld_type; | |
| 169 | - } | |
| 170 | - | |
| 171 | - public String getOil_type() { | |
| 172 | - return oil_type; | |
| 173 | - } | |
| 174 | - | |
| 175 | - public void setOil_type(String oil_type) { | |
| 176 | - this.oil_type = oil_type; | |
| 177 | - } | |
| 178 | - | |
| 179 | - public double getOut_oil() { | |
| 180 | - return out_oil; | |
| 181 | - } | |
| 182 | - | |
| 183 | - public void setOut_oil(double out_oil) { | |
| 184 | - this.out_oil = out_oil; | |
| 185 | - } | |
| 186 | - | |
| 187 | - public double getAdd_oil() { | |
| 188 | - return add_oil; | |
| 189 | - } | |
| 190 | - | |
| 191 | - public void setAdd_oil(double add_oil) { | |
| 192 | - this.add_oil = add_oil; | |
| 193 | - } | |
| 194 | - | |
| 195 | - public double getEnd_oil() { | |
| 196 | - return end_oil; | |
| 197 | - } | |
| 198 | - | |
| 199 | - public void setEnd_oil(double end_oil) { | |
| 200 | - this.end_oil = end_oil; | |
| 201 | - } | |
| 202 | - | |
| 203 | - public double getExpend_oil() { | |
| 204 | - return expend_oil; | |
| 205 | - } | |
| 206 | - | |
| 207 | - public void setExpend_oil(double expend_oil) { | |
| 208 | - this.expend_oil = expend_oil; | |
| 209 | - } | |
| 210 | - | |
| 211 | - public String getNowork_oil_type() { | |
| 212 | - return nowork_oil_type; | |
| 213 | - } | |
| 214 | - | |
| 215 | - public void setNowork_oil_type(String nowork_oil_type) { | |
| 216 | - this.nowork_oil_type = nowork_oil_type; | |
| 217 | - } | |
| 218 | - | |
| 219 | - public double getNowork_oil() { | |
| 220 | - return nowork_oil; | |
| 221 | - } | |
| 222 | - | |
| 223 | - public void setNowork_oil(double nowork_oil) { | |
| 224 | - this.nowork_oil = nowork_oil; | |
| 225 | - } | |
| 226 | - | |
| 227 | - public double getNowork_oil1() { | |
| 228 | - return nowork_oil1; | |
| 229 | - } | |
| 230 | - | |
| 231 | - public void setNowork_oil1(double nowork_oil1) { | |
| 232 | - this.nowork_oil1 = nowork_oil1; | |
| 233 | - } | |
| 234 | - | |
| 235 | - public double getNowork_oil2() { | |
| 236 | - return nowork_oil2; | |
| 237 | - } | |
| 238 | - | |
| 239 | - public void setNowork_oil2(double nowork_oil2) { | |
| 240 | - this.nowork_oil2 = nowork_oil2; | |
| 241 | - } | |
| 242 | - | |
| 243 | - public double getNowork_oil3() { | |
| 244 | - return nowork_oil3; | |
| 245 | - } | |
| 246 | - | |
| 247 | - public void setNowork_oil3(double nowork_oil3) { | |
| 248 | - this.nowork_oil3 = nowork_oil3; | |
| 249 | - } | |
| 250 | - | |
| 251 | - public double getWork_oil() { | |
| 252 | - return work_oil; | |
| 253 | - } | |
| 254 | - | |
| 255 | - public void setWork_oil(double work_oil) { | |
| 256 | - this.work_oil = work_oil; | |
| 257 | - } | |
| 258 | - | |
| 259 | - public double getQt_work_oil() { | |
| 260 | - return qt_work_oil; | |
| 261 | - } | |
| 262 | - | |
| 263 | - public void setQt_work_oil(double qt_work_oil) { | |
| 264 | - this.qt_work_oil = qt_work_oil; | |
| 265 | - } | |
| 266 | - | |
| 267 | - public List<SN_waybillItem> getDriver_detail() { | |
| 268 | - return driver_detail; | |
| 269 | - } | |
| 270 | - | |
| 271 | - public void setDriver_detail(List<SN_waybillItem> driver_detail) { | |
| 272 | - this.driver_detail = driver_detail; | |
| 273 | - } | |
| 274 | -} |
src/main/java/com/bsth/server_ws/waybill/entity/SN_waybillItem.java deleted
100644 → 0
| 1 | -package com.bsth.server_ws.waybill.entity; | |
| 2 | - | |
| 3 | -/** | |
| 4 | - * 上南路单细项(一单多人) | |
| 5 | - * Created by panzhao on 2017/3/23. | |
| 6 | - */ | |
| 7 | -public class SN_waybillItem { | |
| 8 | - | |
| 9 | - /** 司机编号 */ | |
| 10 | - private String driver_no; | |
| 11 | - | |
| 12 | - /** 司机名称 */ | |
| 13 | - private String driver_name; | |
| 14 | - | |
| 15 | - /** 售票员编号 */ | |
| 16 | - private String busman_no; | |
| 17 | - | |
| 18 | - /** 售票员名称 */ | |
| 19 | - private String busman_name; | |
| 20 | - | |
| 21 | - /** 行驶里程 */ | |
| 22 | - private double driver_way; | |
| 23 | - | |
| 24 | - /** 柴油加注量、电加注量同一字段 */ | |
| 25 | - private double do_oil_2; | |
| 26 | - | |
| 27 | - /** 空驶公里 */ | |
| 28 | - private double ks_way; | |
| 29 | - | |
| 30 | - public String getDriver_no() { | |
| 31 | - return driver_no; | |
| 32 | - } | |
| 33 | - | |
| 34 | - public void setDriver_no(String driver_no) { | |
| 35 | - this.driver_no = driver_no; | |
| 36 | - } | |
| 37 | - | |
| 38 | - public String getDriver_name() { | |
| 39 | - return driver_name; | |
| 40 | - } | |
| 41 | - | |
| 42 | - public void setDriver_name(String driver_name) { | |
| 43 | - this.driver_name = driver_name; | |
| 44 | - } | |
| 45 | - | |
| 46 | - public String getBusman_no() { | |
| 47 | - return busman_no; | |
| 48 | - } | |
| 49 | - | |
| 50 | - public void setBusman_no(String busman_no) { | |
| 51 | - this.busman_no = busman_no; | |
| 52 | - } | |
| 53 | - | |
| 54 | - public String getBusman_name() { | |
| 55 | - return busman_name; | |
| 56 | - } | |
| 57 | - | |
| 58 | - public void setBusman_name(String busman_name) { | |
| 59 | - this.busman_name = busman_name; | |
| 60 | - } | |
| 61 | - | |
| 62 | - public double getDriver_way() { | |
| 63 | - return driver_way; | |
| 64 | - } | |
| 65 | - | |
| 66 | - public void setDriver_way(double driver_way) { | |
| 67 | - this.driver_way = driver_way; | |
| 68 | - } | |
| 69 | - | |
| 70 | - public double getDo_oil_2() { | |
| 71 | - return do_oil_2; | |
| 72 | - } | |
| 73 | - | |
| 74 | - public void setDo_oil_2(double do_oil_2) { | |
| 75 | - this.do_oil_2 = do_oil_2; | |
| 76 | - } | |
| 77 | - | |
| 78 | - public double getKs_way() { | |
| 79 | - return ks_way; | |
| 80 | - } | |
| 81 | - | |
| 82 | - public void setKs_way(double ks_way) { | |
| 83 | - this.ks_way = ks_way; | |
| 84 | - } | |
| 85 | -} |
src/main/resources/application-prod.properties
| 1 | -server.port=9089 | |
| 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://10.10.150.103:3306/control?useUnicode=true&characterEncoding=utf-8&useSSL=false | |
| 12 | -spring.datasource.username= root | |
| 13 | -spring.datasource.password= Aa123456 | |
| 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=3 | |
| 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=10.10.150.103 | |
| 29 | -spring.redis.password=bsth_control_001 | |
| 30 | -spring.redis.port=28008 | |
| 31 | - | |
| 32 | -http.control.service_data_url= http://10.10.150.103:9088/companyService | |
| 33 | -http.control.secret.key= dVPHJkWUt5FhMT7jrM2dLV7QvlHAmZFd42rs1P0usBx8A7HZki | |
| 34 | - | |
| 35 | -http.gps.real.url= http://10.10.150.103:8080/transport_server/rtgps/ | |
| 36 | 1 | \ No newline at end of file |
| 2 | +server.port=9089 | |
| 3 | +management.port= 9001 | |
| 4 | +management.address= 127.0.0.1 | |
| 5 | + | |
| 6 | +spring.jpa.hibernate.ddl-auto= none | |
| 7 | +spring.jpa.hibernate.naming_strategy= org.hibernate.cfg.ImprovedNamingStrategy | |
| 8 | +#DATABASE | |
| 9 | +spring.jpa.database= MYSQL | |
| 10 | +spring.jpa.show-sql= false | |
| 11 | +spring.datasource.driver-class-name= com.mysql.jdbc.Driver | |
| 12 | +spring.datasource.url= jdbc:mysql://47.101.175.82/control?useUnicode=true&characterEncoding=utf-8&useSSL=false | |
| 13 | +spring.datasource.username= root | |
| 14 | +spring.datasource.password= root2jsp | |
| 15 | +#DATASOURCE | |
| 16 | +spring.datasource.max-active=100 | |
| 17 | +spring.datasource.max-idle=8 | |
| 18 | +spring.datasource.min-idle=8 | |
| 19 | +spring.datasource.initial-size=3 | |
| 20 | + | |
| 21 | +spring.datasource.test-on-borrow=true | |
| 22 | +spring.datasource.test-on-connect=true | |
| 23 | +spring.datasource.test-on-return=true | |
| 24 | +spring.datasource.test-while-idle=true | |
| 25 | +spring.datasource.validation-query=select 1 | |
| 26 | + | |
| 27 | +http.gps.real.url= http://127.0.0.1:8080/transport_server/rtgps/ | |
| 37 | 28 | \ No newline at end of file | ... | ... |
src/main/resources/ms-jdbc.properties deleted
100644 → 0
| 1 | -#ms.mysql.driver= com.mysql.jdbc.Driver | |
| 2 | -#ms.mysql.url= jdbc:mysql://127.0.0.1:3306/ms?useUnicode=true&characterEncoding=utf-8 | |
| 3 | -#ms.mysql.username= root | |
| 4 | -#ms.mysql.password= panzhao | |
| 5 | - | |
| 6 | -ms.mysql.driver= com.mysql.jdbc.Driver | |
| 7 | -ms.mysql.url= jdbc:mysql://10.10.150.103/ms?useUnicode=true&characterEncoding=utf-8 | |
| 8 | -ms.mysql.username= root | |
| 9 | -ms.mysql.password= Aa123456 | |
| 10 | 0 | \ No newline at end of file |
src/main/resources/xxfb-jdbc.properties deleted
100644 → 0
| 1 | -#xxfb.mysql.driver= com.mysql.jdbc.Driver | |
| 2 | -#xxfb.mysql.url= jdbc:mysql://127.0.0.1:3306/ms?useUnicode=true&characterEncoding=utf-8 | |
| 3 | -#xxfb.mysql.username= root | |
| 4 | -#xxfb.mysql.password= panzhao | |
| 5 | - | |
| 6 | -xxfb.mysql.driver= com.mysql.jdbc.Driver | |
| 7 | -xxfb.mysql.url= jdbc:mysql://10.10.150.113/info_publish?useUnicode=true&characterEncoding=utf-8 | |
| 8 | -xxfb.mysql.username= root | |
| 9 | -xxfb.mysql.password= Aa123456 | |
| 10 | 0 | \ No newline at end of file |