|
|
@@ -79,14 +79,26 @@ public class X5JsonHttpClient extends X5HttpClient {
|
|
|
String responseContent = EntityUtils.toString(httpResponse.getEntity(), "utf-8");
|
|
|
if (statusCode == 200) {
|
|
|
x5Response = JSON.parseObject(responseContent, X5Response.class);
|
|
|
- baseDao.execute("insert into XIAOMIDOCKINGLOG(ML_ID,ML_DATE,ML_CONTENT,ML_RESULT,ML_TYPE)" +
|
|
|
- "values(XIAOMIDOCKINGLOG_seq.nextval,sysdate,'上传成功!','','"+kind+"')");
|
|
|
- logger.info("时间:"+new Date()+"状态码:"+statusCode);
|
|
|
- Map<String,Object> datas = (Map<String,Object>) body;
|
|
|
- List<Map<String,Object>> list = (List<Map<String,Object>>) datas.get("data");
|
|
|
- if(list.size()>0){
|
|
|
- baseDao.execute("update CUSTOMTABLE set CT_SENDSTATUS='已上传',ct_senddate=sysdate where ct_id="+list.get(0).get("ct_id"));
|
|
|
+ String HeaderCode = x5Response.getHeader().getCode();
|
|
|
+ if("200".equals(HeaderCode)){
|
|
|
+ baseDao.execute("insert into XIAOMIDOCKINGLOG(ML_ID,ML_DATE,ML_CONTENT,ML_RESULT,ML_TYPE)" +
|
|
|
+ "values(XIAOMIDOCKINGLOG_seq.nextval,sysdate,'上传成功!','','"+kind+"')");
|
|
|
+ logger.info("时间:"+new Date()+"状态码:"+statusCode);
|
|
|
+ Map<String,Object> datas = (Map<String,Object>) body;
|
|
|
+ List<Map<String,Object>> list = (List<Map<String,Object>>) datas.get("data");
|
|
|
+ if(list.size()>0){
|
|
|
+ baseDao.execute("update CUSTOMTABLE set CT_SENDSTATUS='已上传',ct_senddate=sysdate where ct_id="+list.get(0).get("ct_id"));
|
|
|
+ }
|
|
|
+ }else{
|
|
|
+ baseDao.execute("insert into XIAOMIDOCKINGLOG(ML_ID,ML_DATE,ML_CONTENT,ML_RESULT,ML_TYPE)" +
|
|
|
+ "values(XIAOMIDOCKINGLOG_seq.nextval,sysdate,'上传失败!','状态码:"+x5Response.getHeader().getCode() + " 错误描述:" + x5Response.getHeader().getDesc()+"','"+kind+"')");
|
|
|
+ Map<String,Object> datas = (Map<String,Object>) body;
|
|
|
+ List<Map<String,Object>> list = (List<Map<String,Object>>) datas.get("data");
|
|
|
+ if(list.size()>0){
|
|
|
+ baseDao.execute("update CUSTOMTABLE set CT_ERROR='状态码:"+x5Response.getHeader().getCode()+"错误:"+x5Response.getHeader().getDesc()+"',ct_senddate=sysdate where ct_id="+list.get(0).get("ct_id"));
|
|
|
+ }
|
|
|
}
|
|
|
+
|
|
|
} else {
|
|
|
baseDao.execute("insert into XIAOMIDOCKINGLOG(ML_ID,ML_DATE,ML_CONTENT,ML_RESULT,ML_TYPE)" +
|
|
|
"values(XIAOMIDOCKINGLOG_seq.nextval,sysdate,'上传失败!','"+statusLine.getStatusCode() + " " + statusLine.getReasonPhrase()+"','"+kind+"')");
|