Эх сурвалжийг харах

【海凌科】【新版物流发货二开】【订单抓取】【SALEDETAIL_INDEX5 报错处理】

wuyx 8 сар өмнө
parent
commit
463c88903b

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

@@ -137,29 +137,32 @@ public class TaoBaoDownLoadTask {
                 &&!"TRADE_CLOSED_BY_TAOBAO".equals(trade.getStatus())
                 &&!"TRADE_CLOSED_BY_TAOBAO".equals(trade.getStatus())
                 &&!"TRADE_CLOSED".equals(trade.getStatus())
                 &&!"TRADE_CLOSED".equals(trade.getStatus())
                 &&!"TRADE_FINISHED".equals(trade.getStatus())) {
                 &&!"TRADE_FINISHED".equals(trade.getStatus())) {
-            executeSqls.add("INSERT INTO SALESECRETINFO(SAID, NAME,MOBILE, PLACE) 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+"') 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" +
+            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");
+            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" +
                     ",sa_apcustname,sa_need9,sa_toplace" +
                     ",sa_apcustname,sa_need9,sa_toplace" +
                     ",sa_transport,sa_seller,sa_updatedate" +
                     ",sa_transport,sa_seller,sa_updatedate" +
                     ",sa_enddate,sa_statuscode,sa_status,sa_fare,sa_total" +
                     ",sa_enddate,sa_statuscode,sa_status,sa_fare,sa_total" +
                     ",sa_recamount,sa_recorddate,sa_printstatuscode,sa_remark,sa_tbopenuid)" +
                     ",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', " + trade.getTid() + " , '现结','HLK淘宝','国内标准销售订单', ' " + trimNull(name_oaid) + "  ' , ' " + trimNull(receiver_mobile) + " ' , " + said + "," + trade.getTid() + "," + trade.getTid()
-                    + " , to_date (  '" + end_time + "' ,'YYYY-MM-DD hh24:mi:ss') , '管理员','RMB','1','"
+                    "  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(name_oaid) + "','" + trimNull(trade.getBuyerNick()) + "','" + address.replaceAll("'", "") + "  ', '  "
                     + trimNull(trade.getShippingType()) + "  ', ' " + trimNull(trade.getO2oGuideName()) + "  ', to_date ( '" + modified
                     + 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()) + ","
                     + "','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  " +
                     + 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=" + trade.getTid() + "   )  ";
+                    " WHERE   NOT EXISTS ( select 1 from sale WHERE SA_TAOBAOID=" + tid + "   )  ";
 
 
             executeSqls.add(INSERTSALESql);
             executeSqls.add(INSERTSALESql);
             List<Order> orders = trade.getOrders();
             List<Order> orders = trade.getOrders();
             for (int j = 0; j < orders.size(); j++) {
             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" +
                 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)" +
                         ",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 + "  ,' " + trade.getTid() + " '," + (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()
                         ",'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  sale left join  saledetail on sa_id=sd_said WHERE SD_CODE = '" + tid + "'  and sd_detno = " + (j+1) + " )  ";
+                        + " FROM DUAL WHERE NOT EXISTS ( select sd_id from saledetail WHERE SD_CODE = '" + tid + "'  and sd_detno = " + (j+1) + " )  ";
                 executeSqls.add(INSERTSALEDETAILSql);
                 executeSqls.add(INSERTSALEDETAILSql);
             }
             }
         }
         }