執行緒對應的業務

2021-09-01 16:27:03 字數 1335 閱讀 3144

1. updatem8vouchertaskfj 銀企互聯系統對應返回財輔的類

孟昭 反饋問題,transferbilllist表中銀行返回狀態是成功,但是沒有為財輔反饋資訊

原因是沒有對應的交易明細記錄:

tradedetail td = servicefactory.getbanktradedetailservice().loadtradedetailbybillno(tl.getpayeeaccountno(),

tl.getnumbertotalamount() ,tbill.getbillno() );

if( td == null )

2. updatepaymenttask 返回支付結果的類

在這裡增加了支付返回結果的日誌記錄,福建二期安全加固:sox內部控制審計日誌

3. syncvoucherbydatetask 憑證推送計畫任務,自動同步憑證的後台任務,福建二期肖天晴做的

4. updatem8bysuccesstask 找出所有會給m8發出納報文的資料

新疆電信 湛建達 2012-4-24 提出的問題

今日m8告知我們的出納介面 給m8大量錯誤資料,例如:1筆銀企支付失敗後,客戶轉為其他方式支付,銀企中狀態為「[6]被銀行拒絕」,

但是這筆支付銀企還一直給m8發出納報文,m8返回已出納。能不能給我個語句,找出所有會給m8發出納報文的資料

5. querytransfer

後台輪詢將支付成功的單據,傳送銀行對應的執行緒

6. 同步**商介面的問題,webservice有問題,是m8的人做的

7. queryaccountdetailthread 回寫銀行交易明細tradedetail的執行緒

8. updatem8vouchertask 湖北電信(更新m8支付結果) 支付狀態回傳與支付結果回傳對應執行緒

清單資料中,回傳的『分錄號』資訊為空;

資料傳輸只包括『全部失敗』與『全部成功』的內容,『部分失敗,部分成功』的資料不傳輸

txsql 查詢該單據是否傳送銀行的唯一標示,在日誌中看是否能找到相關的txsql,找到了說明傳送銀行

--服務層ba 相關的兩個執行緒

transfertradethread

querytransferthread

querytransfer 修改批量支付結果的狀態,在此之前同時會呼叫支付給銀行的執行緒

--交易明細補全功能

tradedetailverifytask

--憑證表paymentlist表set值

電信 m8inte***ceaction paymentlist.setvoucherno

移動 inte***ceaction getpaymentlist方法

簡單可定製業務的執行緒類

某些需要占用較長的執行時間可以用多執行緒非同步方式執行。我們可以為這些非同步任務賦予最大執行次數 執行時長限制 重試時間間隔等特性,以保證非同步任務不會在失敗的情況下一直占用系統資源不放。我們可以設定乙個簡單的執行緒類作為父類來承載這些特性。如下 public class configurablet...

多執行緒 執行緒池執行多業務邏輯

1.執行緒池執行不同的業務邏輯.2.獲取每個任務執行的結果 3.最後的結果會用到之前的結果 public class searchuserlistdto catch interruptedexception e system.out.println 111 乙個執行緒池,三個執行緒,執行三個任務,只...

多執行緒模擬銀行取款業務

public class account public account public int getid public void setid int id public double getbalance public void setbalance double balance public vo...