|
|
@@ -33,8 +33,13 @@ public class X5JsonHttpClient extends X5HttpClient {
|
|
|
this.baseDao = baseDao;
|
|
|
}
|
|
|
|
|
|
- public <T> X5Response<T> post(Object body) {
|
|
|
-
|
|
|
+ public <T> X5Response<T> post(Object body, String type) {
|
|
|
+ String kind="";
|
|
|
+ if("ProductStock".equals(type)){
|
|
|
+ kind="物料库存同步";
|
|
|
+ }else if("ProductWIP".equals(type)){
|
|
|
+ kind="物料WIP同步";
|
|
|
+ }
|
|
|
X5Response<T> x5Response;
|
|
|
if (X5StringUtils.isEmpty(appid) || X5StringUtils.isEmpty(appkey) || X5StringUtils.isEmpty(url)) {
|
|
|
throw new X5Exception("1016", "The request at least contains appid appkey and url.");
|
|
|
@@ -76,12 +81,12 @@ 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)" +
|
|
|
- "values(XIAOMIDOCKINGLOG_seq.nextval,sysdate,'上传成功!','')");
|
|
|
+ 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);
|
|
|
} else {
|
|
|
- baseDao.execute("insert into XIAOMIDOCKINGLOG(ML_ID,ML_DATE,ML_CONTENT,ML_RESULT)" +
|
|
|
- "values(XIAOMIDOCKINGLOG_seq.nextval,sysdate,'上传失败!','"+statusLine.getStatusCode() + " " + statusLine.getReasonPhrase()+"')");
|
|
|
+ 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+"')");
|
|
|
|
|
|
logger.info("时间:"+new Date()+"状态码:"+statusLine.getStatusCode()+"错误:"+statusLine.getReasonPhrase());
|
|
|
throw new HttpResponseException(statusLine.getStatusCode(), statusLine.getStatusCode() + " " + statusLine.getReasonPhrase());
|