二手车评估修改
This commit is contained in:
parent
f7377654b2
commit
2856d40105
@ -23,14 +23,14 @@
|
||||
<script type="text/javascript">
|
||||
function vehicleAppraisement(){
|
||||
var id = getItemValue(0,getRow(0),'ID');
|
||||
console.log(id);
|
||||
var result = RunJavaMethodTrans("com.tenwa.lease.app.vehicleAssessment.vehicleAssessmentController","vehicleAppraisement","id="+id);
|
||||
if('SUCCESS' == result){
|
||||
alert('评估成功,数据已写入数据库中');
|
||||
}else if('0' == result){
|
||||
alert(result);
|
||||
}else{
|
||||
location.reload();
|
||||
}else if('ERROR' == result){
|
||||
alert('评估失败');
|
||||
}else{
|
||||
alert(result);
|
||||
}
|
||||
}
|
||||
function newRecord(){
|
||||
|
||||
@ -5,16 +5,22 @@ package com.tenwa.lease.app.vehicleAssessment;
|
||||
*/
|
||||
import java.text.SimpleDateFormat;
|
||||
import java.util.Date;
|
||||
import java.util.HashMap;
|
||||
import java.util.List;
|
||||
import java.util.concurrent.ConcurrentHashMap;
|
||||
import java.util.Map;
|
||||
|
||||
import org.apache.log4j.Logger;
|
||||
|
||||
import jbo.app.LB_EQUIPMENT_CAR_TEMP;
|
||||
|
||||
import com.alibaba.fastjson.JSON;
|
||||
import com.alibaba.fastjson.JSONArray;
|
||||
import com.alibaba.fastjson.JSONObject;
|
||||
import com.amarsoft.are.jbo.BizObject;
|
||||
import com.amarsoft.are.jbo.BizObjectManager;
|
||||
import com.amarsoft.are.jbo.JBOFactory;
|
||||
import com.amarsoft.are.jbo.JBOTransaction;
|
||||
import com.tenwa.lease.app.quartzmession.ReadJSON;
|
||||
import com.tenwa.lease.util.VehicleAppraisementUtil;
|
||||
|
||||
public class vehicleAssessmentController {
|
||||
@ -35,7 +41,7 @@ public class vehicleAssessmentController {
|
||||
String result = null;
|
||||
try {
|
||||
BizObjectManager bomLSNT = JBOFactory.getBizObjectManager(LB_EQUIPMENT_CAR_TEMP.CLASS_NAME,tx);
|
||||
BizObject boLSNT = bomLSNT.createQuery("ID=:ID").setParameter("ID",id).getSingleResult(false);
|
||||
BizObject boLSNT = bomLSNT.createQuery("ID=:ID").setParameter("ID",id).getSingleResult(true);
|
||||
//获取车型ID
|
||||
String modelId = boLSNT.getAttribute("modelId").toString();
|
||||
//获取地区编号
|
||||
@ -46,18 +52,19 @@ public class vehicleAssessmentController {
|
||||
//获取车辆行驶里程
|
||||
String mile = boLSNT.getAttribute("mile").toString();
|
||||
//得到Car300接口返回的Json数据
|
||||
String responseResult = VehicleAppraisementUtil.getVehicleAppraisementResponse(modelId, zone, regDate, mile);
|
||||
//String responseResult = VehicleAppraisementUtil.getVehicleAppraisementResponse(modelId, zone, regDate, mile);
|
||||
String responseResult = ReadJSON.ReadFile("D://che300new.txt");
|
||||
JSONObject object = JSONObject.parseObject(responseResult);
|
||||
String status = object.get("status").toString();
|
||||
//提取出Json数据中的status属性(1:成功;0:失败)并判断,如果为0,则将出错原因返回到前台
|
||||
if("0".equals(status)){
|
||||
String errormsg = object.getString("error_msg");
|
||||
return errormsg;
|
||||
}
|
||||
boLSNT.setAttributeValue("discharge_standard", object.get("discharge_standard").toString());
|
||||
boLSNT.setAttributeValue("detail_report_url", object.get("detail_report_url").toString());
|
||||
//提取出Json数据中的status属性(1:成功;0:失败)并判断,如果为0,则将出错原因返回到前台
|
||||
String status = object.get("status").toString();
|
||||
if(status == "0"){
|
||||
result = object.getString("error_msg").toString();
|
||||
return result;
|
||||
}
|
||||
//将Json字符串中的数组数据部分转换为Json数组
|
||||
List<ConcurrentHashMap> list = JSONArray.parseArray((String)object.get("eval_prices"),ConcurrentHashMap.class);
|
||||
List<HashMap> list = JSONArray.parseArray(JSON.toJSONString(object.get("eval_prices")),HashMap.class);
|
||||
//遍历Json数组并将对应字段的数据加入到数据库中
|
||||
for(int i=0;i<list.size();i++){
|
||||
String condition = list.get(i).get("condition").toString();
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user