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