瀏覽代碼

【海凌科】【淘宝对接】【地址含单引号导致对接报错】

wuyx 1 周之前
父節點
當前提交
04b1de8e05
共有 1 個文件被更改,包括 2 次插入2 次删除
  1. 2 2
      src/main/java/com/uas/eis/task/TaoBaoDownLoadTask.java

+ 2 - 2
src/main/java/com/uas/eis/task/TaoBaoDownLoadTask.java

@@ -96,7 +96,7 @@ public class TaoBaoDownLoadTask {
                         getNextTBOrder(pageCount,trades,rsp,req,client,sessionKey);
                         logger.info(TB_NICK+"("+tbOpenuid+")店铺获取单数"+trades.size());
                         for(Trade trade: trades){
-                            formatTrade(trade, sessionKey,tbOpenuid, executeSQLS);
+                                formatTrade(trade, sessionKey,tbOpenuid, executeSQLS);
                         }
                         if(executeSQLS.size()>0){
                             downLoadFlag[0] = true;
@@ -179,7 +179,7 @@ public class TaoBaoDownLoadTask {
                 &&!"TRADE_FINISHED".equals(trade.getStatus())) {
                 Long said = baseDao.queryForObject("select sale_seq.nextval from dual", Long.class);
                 executeSqls.add("INSERT INTO SALESECRETINFO(SAID, NAME,MOBILE, PLACE,SACODE) SELECT "+said+",pkg_security.encrypt_data('"+taoBaoConfig.getPublicKey()+"','"+name_oaid+"')," +
-                        "pkg_security.encrypt_data('"+taoBaoConfig.getPublicKey()+"','"+receiver_mobile+"'), pkg_security.encrypt_data('"+taoBaoConfig.getPublicKey()+"','"+address+"'),'" + tid + "' FROM DUAL");
+                        "pkg_security.encrypt_data('"+taoBaoConfig.getPublicKey()+"','"+receiver_mobile+"'), pkg_security.encrypt_data('"+taoBaoConfig.getPublicKey()+"','"+address.replaceAll("'", "")+"'),'" + tid + "' FROM DUAL");
                 String INSERTSALESql = "insert into sale( SA_NEEDUPDATE,SA_DISCOUNTFEE,SA_TRADESTATUS, sa_sellernick,sa_custcode,sa_paymentscode" +
                         ",SA_TAOBAOID,sa_payments,sa_custname,sa_kind,sa_wwh_user,sa_need15" +
                         " ,sa_id,sa_tradeid,sa_code,sa_date,sa_recorder,sa_currency,sa_rate" +