diff --git a/WebContent/WEB-INF/etc/jbo/jbo_lease.xml b/WebContent/WEB-INF/etc/jbo/jbo_lease.xml index 02d90f564..d2dfd2150 100644 --- a/WebContent/WEB-INF/etc/jbo/jbo_lease.xml +++ b/WebContent/WEB-INF/etc/jbo/jbo_lease.xml @@ -3295,9 +3295,30 @@ - + + + + + + + + + + + + + + + + + + + + + + + - @@ -3364,61 +3385,109 @@ - + - - + - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + diff --git a/src_jbo/jbo/com/tenwa/lease/carbrand/LB_CARDATA_BRAND.java b/src_jbo/jbo/com/tenwa/lease/carbrand/LB_CARDATA_BRAND.java new file mode 100644 index 000000000..b26558b29 --- /dev/null +++ b/src_jbo/jbo/com/tenwa/lease/carbrand/LB_CARDATA_BRAND.java @@ -0,0 +1,92 @@ +package jbo.com.tenwa.lease.carbrand; + +import java.lang.String; + +/** +* ֳƷƱ - JBO

+* Note: This file is generated by ADE tools, dont modify it.
+ +*/ +public interface LB_CARDATA_BRAND{ + /** + * ֳƷƱ

+ * ӳBizObjectClass + */ + public static final String CLASS_NAME = "jbo.com.tenwa.lease.carbrand.LB_CARDATA_BRAND"; + /** + * ʶ STRING(32)
+ */ + public static final String ID = "ID"; + /** + * ƷID STRING(32)
+ */ + public static final String brandid = "brandid"; + /** + * Ʒ STRING(100)
+ */ + public static final String brandname = "brandname"; + /** + * Ʒĸ STRING(100)
+ */ + public static final String brandinitial = "brandinitial"; + /** + * STRING(100)
+ */ + public static final String opertype = "opertype"; + /** + * ʱ STRING(100)
+ */ + public static final String modeltimestamp = "modeltimestamp"; + /** + * ϵʱ STRING(100)
+ */ + public static final String seriestimestamp = "seriestimestamp"; + /** + * Ʒʱ STRING(100)
+ */ + public static final String brandtimestamp = "brandtimestamp"; + /** + * ǰ汾 STRING(100)
+ */ + public static final String currentversion = "currentversion"; + /** + * 汾 STRING(100)
+ */ + public static final String initialversion = "initialversion"; + /** + * ֶ1 STRING(100)
+ */ + public static final String retainfield1 = "retainfield1"; + /** + * ֶ2 STRING(100)
+ */ + public static final String retainfield2 = "retainfield2"; + /** + * ֶ3 STRING(100)
+ */ + public static final String retainfield3 = "retainfield3"; + /** + * Ǽ STRING(32)
+ */ + public static final String inputuserid = "inputuserid"; + /** + * ǼDz STRING(32)
+ */ + public static final String inputorgid = "inputorgid"; + /** + * Ǽʱ STRING(32)
+ */ + public static final String inputtime = "inputtime"; + /** + * STRING(32)
+ */ + public static final String updateuserid = "updateuserid"; + /** + * ² STRING(32)
+ */ + public static final String updateorgid = "updateorgid"; + /** + * ʱ STRING(32)
+ */ + public static final String updatetime = "updatetime"; +} \ No newline at end of file diff --git a/src_jbo/jbo/com/tenwa/lease/carbrand/LB_CARDATA_MODEL.java b/src_jbo/jbo/com/tenwa/lease/carbrand/LB_CARDATA_MODEL.java new file mode 100644 index 000000000..9f2b11307 --- /dev/null +++ b/src_jbo/jbo/com/tenwa/lease/carbrand/LB_CARDATA_MODEL.java @@ -0,0 +1,144 @@ +package jbo.com.tenwa.lease.carbrand; + +import java.lang.String; + +/** +* - JBO

+* Note: This file is generated by ADE tools, dont modify it.
+ +*/ +public interface LB_CARDATA_MODEL{ + /** + *

+ * ӳBizObjectClass + */ + public static final String CLASS_NAME = "jbo.com.tenwa.lease.carbrand.LB_CARDATA_MODEL"; + /** + * ʶ STRING(32)
+ */ + public static final String ID = "ID"; + /** + * ƷID STRING(32)
+ */ + public static final String brandid = "brandid"; + /** + * Ʒ STRING(100)
+ */ + public static final String brandname = "brandname"; + /** + * ϵID STRING(32)
+ */ + public static final String seriesid = "seriesid"; + /** + * ϵ STRING(100)
+ */ + public static final String seriesname = "seriesname"; + /** + * ϵ STRING(100)
+ */ + public static final String seriesgroupname = "seriesgroupname"; + /** + * ID STRING(32)
+ */ + public static final String modelid = "modelid"; + /** + * STRING(100)
+ */ + public static final String modelname = "modelname"; + /** + * ָ STRING(100)
+ */ + public static final String price = "price"; + /** + * STRING(100)
+ */ + public static final String liter = "liter"; + /** + * STRING(100)
+ */ + public static final String geartype = "geartype"; + /** + * STRING(100)
+ */ + public static final String modelyear = "modelyear"; + /** + * STRING(100)
+ */ + public static final String makertype = "makertype"; + /** + * ŷű׼ STRING(100)
+ */ + public static final String dischargestandard = "dischargestandard"; + /** + * λ STRING(100)
+ */ + public static final String seatnumber = "seatnumber"; + /** + * С STRING(100)
+ */ + public static final String minregyear = "minregyear"; + /** + * STRING(100)
+ */ + public static final String maxregyear = "maxregyear"; + /** + * STRING(100)
+ */ + public static final String opertype = "opertype"; + /** + * ʱ STRING(100)
+ */ + public static final String modeltimestamp = "modeltimestamp"; + /** + * ϵʱ STRING(100)
+ */ + public static final String seriestimestamp = "seriestimestamp"; + /** + * Ʒʱ STRING(100)
+ */ + public static final String brandtimestamp = "brandtimestamp"; + /** + * ǰ汾 STRING(100)
+ */ + public static final String currentversion = "currentversion"; + /** + * 汾 STRING(100)
+ */ + public static final String initialversion = "initialversion"; + /** + * ֶ1 STRING(100)
+ */ + public static final String retainfield1 = "retainfield1"; + /** + * ֶ2 STRING(100)
+ */ + public static final String retainfield2 = "retainfield2"; + /** + * ֶ3 STRING(100)
+ */ + public static final String retainfield3 = "retainfield3"; + /** + * Ǽ STRING(100)
+ */ + public static final String inputuserid = "inputuserid"; + /** + * ǼDz STRING(100)
+ */ + public static final String inputorgid = "inputorgid"; + /** + * Ǽʱ STRING(100)
+ */ + public static final String inputtime = "inputtime"; + /** + * STRING(100)
+ */ + public static final String updateuserid = "updateuserid"; + /** + * ² STRING(100)
+ */ + public static final String updateorgid = "updateorgid"; + /** + * ʱ STRING(100)
+ */ + public static final String updatetime = "updatetime"; +} \ No newline at end of file diff --git a/src_jbo/jbo/com/tenwa/lease/carbrand/LB_CARDATA_SERIES.java b/src_jbo/jbo/com/tenwa/lease/carbrand/LB_CARDATA_SERIES.java new file mode 100644 index 000000000..e72e9c3f9 --- /dev/null +++ b/src_jbo/jbo/com/tenwa/lease/carbrand/LB_CARDATA_SERIES.java @@ -0,0 +1,108 @@ +package jbo.com.tenwa.lease.carbrand; + +import java.lang.String; + +/** +* ֳϵ - JBO

+* Note: This file is generated by ADE tools, dont modify it.
+ +*/ +public interface LB_CARDATA_SERIES{ + /** + * ֳϵ

+ * ӳBizObjectClass + */ + public static final String CLASS_NAME = "jbo.com.tenwa.lease.carbrand.LB_CARDATA_SERIES"; + /** + * ʶ STRING(32)
+ */ + public static final String ID = "ID"; + /** + * ƷID STRING(32)
+ */ + public static final String brandid = "brandid"; + /** + * Ʒ STRING(100)
+ */ + public static final String brandname = "brandname"; + /** + * ϵID STRING(32)
+ */ + public static final String seriesid = "seriesid"; + /** + * ϵ STRING(100)
+ */ + public static final String seriesname = "seriesname"; + /** + * ϵ STRING(100)
+ */ + public static final String seriesgroupname = "seriesgroupname"; + /** + * Ʒ STRING(100)
+ */ + public static final String levelname = "levelname"; + /** + * STRING(100)
+ */ + public static final String makertype = "makertype"; + /** + * STRING(100)
+ */ + public static final String opertype = "opertype"; + /** + * ʱ STRING(100)
+ */ + public static final String modeltimestamp = "modeltimestamp"; + /** + * ϵʱ STRING(100)
+ */ + public static final String seriestimestamp = "seriestimestamp"; + /** + * Ʒʱ STRING(100)
+ */ + public static final String brandtimestamp = "brandtimestamp"; + /** + * ǰ汾 STRING(100)
+ */ + public static final String currentversion = "currentversion"; + /** + * 汾 STRING(100)
+ */ + public static final String initialversion = "initialversion"; + /** + * ֶ1 STRING(100)
+ */ + public static final String retainfield1 = "retainfield1"; + /** + * ֶ2 STRING(100)
+ */ + public static final String retainfield2 = "retainfield2"; + /** + * ֶ3 STRING(100)
+ */ + public static final String retainfield3 = "retainfield3"; + /** + * Ǽ STRING(32)
+ */ + public static final String inputuserid = "inputuserid"; + /** + * ǼDz STRING(32)
+ */ + public static final String inputorgid = "inputorgid"; + /** + * Ǽʱ STRING(32)
+ */ + public static final String inputtime = "inputtime"; + /** + * STRING(32)
+ */ + public static final String updateuserid = "updateuserid"; + /** + * ² STRING(32)
+ */ + public static final String updateorgid = "updateorgid"; + /** + * ʱ STRING(32)
+ */ + public static final String updatetime = "updatetime"; +} \ No newline at end of file diff --git a/src_tenwa/com/tenwa/lease/app/quartzmession/QueryVehicleModeListAction.java b/src_tenwa/com/tenwa/lease/app/quartzmession/QueryVehicleModeListAction.java new file mode 100644 index 000000000..8a213dd1c --- /dev/null +++ b/src_tenwa/com/tenwa/lease/app/quartzmession/QueryVehicleModeListAction.java @@ -0,0 +1,186 @@ +package com.tenwa.lease.app.quartzmession; + +import java.util.HashMap; +import java.util.List; +import java.util.Map; +import jbo.com.tenwa.lease.carbrand.LB_CARDATA_BRAND; +import jbo.com.tenwa.lease.carbrand.LB_CARDATA_MODEL; +import jbo.com.tenwa.lease.carbrand.LB_CARDATA_SERIES; +import org.quartz.Job; +import org.quartz.JobExecutionContext; +import org.quartz.JobExecutionException; +import com.alibaba.fastjson.JSON; +import com.alibaba.fastjson.JSONObject; +import com.amarsoft.are.jbo.BizObject; +import com.amarsoft.are.jbo.BizObjectManager; +import com.amarsoft.are.jbo.JBOException; +import com.amarsoft.are.jbo.JBOFactory; +import com.amarsoft.are.jbo.JBOTransaction; + +public class QueryVehicleModeListAction implements Job{ + + @Override + public void execute(JobExecutionContext arg0) throws JobExecutionException { + JBOTransaction tx = null; + try { + tx = JBOFactory.createJBOTransaction(); + BizObjectManager bm1 = JBOFactory.getBizObjectManager(LB_CARDATA_BRAND.CLASS_NAME, tx); + BizObjectManager bm2 = JBOFactory.getBizObjectManager(LB_CARDATA_SERIES.CLASS_NAME, tx); + BizObjectManager bm3 = JBOFactory.getBizObjectManager(LB_CARDATA_MODEL.CLASS_NAME, tx); + //urlδ֪ + /*String url = "http://api.che300.com/service/getCarModelList?token=8192047c7ab1a654eda8fbce470062f0&seriesId="; + String responseResult = VehicleAppraisementUtil.getResponseResult(url);*/ + String filePath = "D://che300yasuo.txt"; + String readFile = ReadJSON.ReadFile(filePath); + JSONObject object = JSONObject.parseObject(readFile); + JSONObject dataObject = (JSONObject) object.get("data"); + @SuppressWarnings("rawtypes") + List brandList = JSON.parseArray(JSON.toJSONString(dataObject.get("brand")), HashMap.class); + System.out.println("ƷƴС:"+brandList.size()); + @SuppressWarnings("rawtypes") + List seriesList = JSON.parseArray(JSON.toJSONString(dataObject.get("series")), HashMap.class); + System.out.println("ϵС:"+seriesList.size()); + @SuppressWarnings("rawtypes") + List modelList = JSON.parseArray(JSON.toJSONString(dataObject.get("model")), HashMap.class); + System.out.println("ʹС:"+modelList.size()); + @SuppressWarnings("rawtypes") + List versionList = JSON.parseArray(JSON.toJSONString(dataObject.get("version")), HashMap.class); + @SuppressWarnings("unchecked") + Map map = versionList.get(0); + for(int i=0;i