Quellcode durchsuchen

【海凌科】【新版物流发货二开】【订单抓取】【字段为空导致订单无法写入】

wuyx vor 8 Monaten
Ursprung
Commit
acb5951d33
1 geänderte Dateien mit 10 neuen und 10 gelöschten Zeilen
  1. 10 10
      src/main/java/com/uas/eis/task/TaoBaoDownLoadTask.java

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

@@ -80,7 +80,7 @@ public class TaoBaoDownLoadTask {
                     List<Trade> trades = rsp.getTrades();
                     logger.info("店铺获取单数"+trades.size());
                     for(Trade trade: trades){
-//                        logger.info("订单信息:单号{"+trade.getTid()+"},状态{"+trade.getStatus()+"},店铺{"+trade.getSellerNick()+"}");
+                        logger.info("订单信息:单号{"+trade.getTid()+"},状态{"+trade.getStatus()+"},店铺{"+trade.getSellerNick()+"}");
                         formatTrade(trade, sessionKey,tbOpenuid, executeSQLS);
                     }
                     baseDao.execute(executeSQLS);
@@ -146,21 +146,21 @@ public class TaoBaoDownLoadTask {
                     ",sa_transport,sa_seller,sa_updatedate" +
                     ",sa_enddate,sa_statuscode,sa_status,sa_fare,sa_total" +
                     ",sa_recamount,sa_recorddate,sa_printstatuscode,sa_remark,sa_tbopenuid)" +
-                    "  SELECT   1," + trade.getDiscountFee() + ",'" + trimNull(trade.getStatus()) + "',replace( nvl( '" + trimNull(trade.getSellerNick()) + " ' ,'静夜思solong'),' ',''), 'GN0008358','P001'" +
-                        ", " + tid + " , '现结','HLK淘宝','国内标准销售订单', ' " + trimNull(name_oaid) + "  ' , ' " + trimNull(receiver_mobile) + " ' " +
-                    "   , " + said + "," + tid + ",'" + tid + "', to_date (  '" + end_time + "' ,'YYYY-MM-DD hh24:mi:ss') , '管理员','RMB','1','"
-                    + trimNull(name_oaid) + "','" + trimNull(trade.getBuyerNick()) + "','" + address.replaceAll("'", "") + "  ', '  "
-                    + trimNull(trade.getShippingType()) + "  ', ' " + trimNull(trade.getO2oGuideName()) + "  ', to_date ( '" + modified
-                    + "','YYYY-MM-DD hh24:mi:ss') , to_date ( '" + end_time + "','YYYY-MM-DD hh24:mi:ss') ,'ENTERING','在录入'," + trimNull(trade.getPostFee()) + "," + trimNull(trade.getPayment()) + ","
-                    + trimNull(trade.getPayment()) + " , to_date ( '" + consigntime + "','YYYY-MM-DD hh24:mi:ss') ,'unprint', '淘宝自动抓取','"+tbOpenuid+"'   FROM DUAL  " +
-                    " WHERE   NOT EXISTS ( select 1 from sale WHERE SA_TAOBAOID=" + tid + "   )  ";
+                    "  SELECT   1,'" + trade.getDiscountFee() + "','" + trimNull(trade.getStatus()) + "',trim(nvl('" + trimNull(trade.getSellerNick()) + "','静夜思solong')),'GN0008358','P001'" +
+                        ", " + tid + " ,'现结','HLK淘宝','国内标准销售订单','" + trimNull(name_oaid) + "','" + trimNull(receiver_mobile) + "'" +
+                    "   , " + said + "," + tid + ",'" + tid + "', to_date ('" + end_time + "','YYYY-MM-DD hh24:mi:ss') ,'管理员','RMB','1'" +
+                    ",'"+ trimNull(name_oaid) + "','" + trimNull(trade.getBuyerNick()) + "','" + address.replaceAll("'", "") + "'" +
+                    ",'"+ trimNull(trade.getShippingType()) + "','" + trimNull(trade.getO2oGuideName()) + "', to_date ('" + modified + "','YYYY-MM-DD hh24:mi:ss') " +
+                    ", to_date ('" + end_time + "','YYYY-MM-DD hh24:mi:ss') ,'ENTERING','在录入','" + trimNull(trade.getPostFee()) + "','" + trimNull(trade.getPayment()) + "'" +
+                    ",'"+ trimNull(trade.getPayment()) + "', to_date ('" + consigntime + "','YYYY-MM-DD hh24:mi:ss') ,'unprint','淘宝自动抓取','"+tbOpenuid+"' FROM DUAL  " +
+                    " WHERE NOT EXISTS ( select 1 from sale WHERE SA_TAOBAOID=" + tid + "   )  ";
 
             executeSqls.add(INSERTSALESql);
             List<Order> orders = trade.getOrders();
             for (int j = 0; j < orders.size(); j++) {
                 String INSERTSALEDETAILSql = "insert into saledetail(SD_PROPERTIES,sd_remark,sd_id,sd_said,sd_code,sd_detno,sd_prodcode,sd_qty,sd_price,sd_total" +
                         ",sd_statuscode,sd_status,sd_discount,SD_DIVIDE_ORDER_FEE,SD_PART_MJZ_DISCOUNT,SD_OID)" +
-                        "  SELECT  ' " + trimNull(orders.get(j).getSkuPropertiesName()) + " ' ,  ' " + orders.get(j).getTitle() + " ' , saledetail_seq.nextval ," + said + "  ,'" + tid + "'," + (j+1) + ",'" + trimNull(orders.get(j).getOuterIid()) + "'," + orders.get(j).getNum() + "," + orders.get(j).getPrice() + " ," + orders.get(j).getPayment() +
+                        "  SELECT '" + trimNull(orders.get(j).getSkuPropertiesName()) + "','" + orders.get(j).getTitle() + "', saledetail_seq.nextval ," + said + "  ,'" + tid + "'," + (j+1) + ",'" + trimNull(orders.get(j).getOuterIid()) + "'," + orders.get(j).getNum() + "," + orders.get(j).getPrice() + " ," + orders.get(j).getPayment() +
                         ",'ENTERING','在录入', " + orders.get(j).getDiscountFee() + "," + orders.get(j).getDivideOrderFee() + "," + orders.get(j).getPartMjzDiscount() +","+orders.get(j).getOid()
                         + " FROM DUAL WHERE NOT EXISTS ( select sd_id from saledetail WHERE SD_CODE = '" + tid + "'  and sd_detno = " + (j+1) + " )  ";
                 executeSqls.add(INSERTSALEDETAILSql);