在企業軟體系統中,我們會經常用到櫃面和網銀兩個系統,分別提供給櫃員和經銷商來操作。而網銀端的操作則需經常和櫃面端進行聯動,此處為通過呼叫rest介面來實現網銀調動櫃面操作的講解。
網銀端舉例:此處為網銀端某一提交方法的部分引用。
}}write()系列方法進行寫操作時並不一定直接將所寫的內容寫出,而先將需要寫出的內容放到輸出緩衝區,知道緩衝去滿、呼叫flush()方法重新整理流或呼叫close()方法關閉流時才真正輸出。這樣處理可以減少實際的寫出次數,提高系統效率。如果需要寫出的內容立即輸出,需要在完成write()方法後呼叫flush()方法重新整理流,否則程式可能不能正常工作。
此處為簡單的返回方法,櫃面端返回的result應該為空,主要是呼叫介面使櫃面的方法執行。
櫃面端
@rest(path = "/message")
public class messagerest
//0.根據序列id判斷序列是否存在,如果存在,介面返回提交成功,如果不存在,進入以下邏輯
boolean flag = datasyncheventinfodomain.isnotexistevent(eventid);
if(!flag)
//1.開啟事務
platformtransactionmanager transmgr = transactionfactory.gettransactionmanager("datasource");
transactiondefinition trans = new defaulttransactiondefinition();
defaulttransactionstatus status = (defaulttransactionstatus) transmgr.gettransaction(trans);
tryelse
//3.將訊息的狀態改為處理完成,並新增處理意見。
}//4.將掛起的單據解掛。
//6.提交事務
transmgr.commit(status);
}catch (exception e)
return result;
}}
呼叫成功的話,直接執行櫃面端的setmessagetips方法。 網銀介面問題
url 從機房伺服器上面wget資料,得到如下結果,說明機房訪問過去沒有問題。而從辦公室直接在ie上面開啟這個鏈結卻直接顯示如下,根本沒有證書互動的過程,也就是說根本還沒有開始進行ssl的握手過程就中斷了。於是在辦公室檢視了一下這個url的解析位址為 41,然後到機房的伺服器上面做如下wget 通過...
農行網銀支付API ASP介面
所用到的檔案及口令,農行那邊會給你的,請看具體步驟 1 安裝k寶驅動hdcspsetup.exe 2 確認windows 2003中.net已經安裝,windows 2003 sp2系統已經自帶 3 安裝microsoft wse 2.0 sp2.msi 4 設定系統環境變數 變數名 trustme...
銀聯支付介面之退貨
接收公司的銀聯支付專案,已經是第三個版本了,現在的是引用了upopsdk.dll,使用了封裝操作的方法,和官網現在的demo操作方式不太一樣,而且找不到太多的文件資料。任務是增加銀聯退貨的介面,查了很多的資料找到了點感覺,經過無數次的嘗試,最後還是執行成功了,下面上介面方法。銀聯閘道器支付退款 新的...