分賬和無協議商戶資料有誤的處理過程

2021-07-22 09:11:05 字數 1518 閱讀 9442

做了事情之後,進行總結是必不可少乙個任務,有時候感覺總結很麻煩,但這都是精華,不總結,明天就可能會忘記了,到時候你在想總結就寫不出來了

(1)收集父子商戶號(通過子商戶號獲取父商戶號)

a從excel中複製1000條子商戶號(oracle資料庫一次只能查詢1000條)

b複製到nodepad++中 將換行符修改','

c將整理得到的商戶號放到sql中 

select case

when t.parent_org_code is null or t.parent_org_code = '0' or

t.parent_org_code = '' then

t.mchnt_code

else

t.parent_org_code

end parent_org_code,

t.mchnt_code

from 表名不給你看哦 t

where t.mchnt_code in (''); 

d這樣查詢到了父子商戶的商戶號 然後匯出到excel中

如果分多次查詢的話 最好複製到一張excel中 而不是匯出多個excel再複製到一張excel中 這樣比較麻煩

(2)商戶交易彙總和分賬交易彙總資料不同

通過運營頁面顯示的資料找到有問題的資料 然後去找原因 然後在處理

a查詢清結算管理-交易彙總查詢-商戶交易彙總   和 清結算管理-交易彙總查詢--商戶分賬交易彙總   

c如果發現商戶分賬交易彙總少了8月16號那一天的資料 則說明8月16號沒有進行分賬彙總 所以首先確認下兩個基礎表(t_busi_detail_two,t_order_detail_two)中是否有基              礎資料 如果有的話 只需要重跑一下該商戶該清算日期的單商戶清結算進行重新彙總就行了

(3)由於分賬錯誤導致分賬彙總表中沒有該分賬資訊導致無協議商戶資料有誤

select t.mchnt_code,t.settle_date,t.reverse_flag,count(1),sum(t.split_amt)/*t.**/

from 分賬明細表 t

where t.mchnt_code = '

and t.settle_date >= date '2016-8-1'

and t.settle_date <= date '2016-8-31'

group by t.mchnt_code,t.settle_date,t.reverse_flag;

select * from 無協議彙總表 t  where t.mchnt_code=''  and t.sum_date=date'2016-8-1'; 

彙總分賬明細表中的支付金額和退款金額  就是下面這條sql的支付金額和退款金額

update 無協議彙總表  t set t.payable_amt(支付金額) = '' and t.receivable_amt(退款金額) = '' and t.net_amt(支付金額和退款金額差額) = '' and t.mchnt_code=『'  and t.sum_date=date'2016-8-1'; 

電商收付通系列 ,分賬之新增分賬接收方和請求分賬

1 新增分賬接收方 1.1 介紹 1.2 引數實體receiveraddparam data public class receiveraddparam 1.3 傳送請求receiversadd 自己系統的應用名稱 服務商商戶號 商戶api證書序列號 平台證書序列號 requestparam,商戶a...

有類和無類路由協議 路由和位址小結

有類路由協議 ripv 1,igrp 無類路由協議 rip v2,ospf,eigrp,is is,bgp,dspf 有類路由 路由器首先匹配主網路號,如果主網路號存在,就繼續匹配子網號,且不考慮預設路由,如果子網無法匹配,丟棄資料報 在有類路由下,路由器認為知道所有主網路下的全部子網 並使用icm...

為什麼說ip協議是無連線協議

面向無連線是通訊技術之一。是指通訊雙方不需要事先建立一條通訊線路,二是把每個帶有目的位址的包 報文分組 送到線路上,由系統自主選定路線進行傳輸。在發包之前,不需要建立與對端目標位址之間的連線。上層如果有傳送給ip的資料,該資料會立即被壓縮成ip包傳送出去。1 為了簡化 2 為了提速 面向連線與無連線...