# 開發流程 ### 後端 建立新的專案→將專案加入參考→在專案案右鍵後案"管理Nuget套件" ![](https://i.imgur.com/8FxlAoN.png) 選取CHP.Core.TxnBase.Savings → 現行版本下載:1.0.68 ![](https://i.imgur.com/0fjtEXq.png) 先修改前端頁面(HTML)→創建model→ 要加下圖示方法以防止資料抓不到(防呆) ![](https://i.imgur.com/fDUhLBH.png) ### 上傳流程 * ![](https://i.imgur.com/zaVsqFU.png) * // * ![](https://i.imgur.com/mjtMRbF.png) * // * ![](https://i.imgur.com/LFgMz7A.png) * // * ![](https://i.imgur.com/5LqnLMa.png) * // * ![](https://i.imgur.com/hkkqLcs.png) * // * ![](https://i.imgur.com/Uy941FA.png) * // * ![](https://i.imgur.com/Z8G5SDN.png) * // * ![](https://i.imgur.com/VO9xdNx.png) * // * ![](https://i.imgur.com/h7PB8xA.png) * // * ![](https://i.imgur.com/kFvxQjh.png) * // * ![](https://i.imgur.com/SssNrAN.png) * // * ![](https://i.imgur.com/5NDlORG.png) * // * ![](https://i.imgur.com/ZNzX6Km.png) :::info 同步完,要把分支切回dev :+1: ::: * ![](https://i.imgur.com/ls3K7zw.png) * // * ![](https://i.imgur.com/Fg8Kl4K.png) * // * ![](https://i.imgur.com/kPOjlhg.png) * // * ![](https://i.imgur.com/jy0gsFa.png) * // * ![](https://i.imgur.com/h45Sl1y.png) * // * ![](https://i.imgur.com/VjDn4Cy.png) * // * ![](https://i.imgur.com/qEvLi1g.png) * // * ![](https://i.imgur.com/djmbbM6.png) :::info SQL ::: ``` --查詢CaseName SELECT TOP (1000)[TxnCode],[CaseName],[SeqNo],[HostTota] FROM [dbSystex].[dbo].[BrfTest] WHERE TxnCode = 'JP289F'; --修改casename UPDATE [dbSystex].[dbo].[BrfTest] SET CaseName='1' WHERE TxnCode = 'JP289F' and CaseName = '9705-289F-ON'; --查詢後端報表結構 SELECT TOP (1000) * FROM [DBHQSavings].[dbo].[T_Clforptd] WHERE TxnID ='J52710'; --查詢純電文 callQuery SELECT TOP(1000) * FROM [DBHQCore].[dbo].[T_CommonTxn] WHERE TxnCode ='J725B5'; --純電文交易===>0 CM0001 Common H INSERT INTO [DBHQCore].[dbo].[T_CommonTxn](TxnCode,MsgId,IsCallQuery,ProgId,ProgExeBuss,TxnType,CreateDate) VALUES('J725B5','J325B6I1','0','CM0001','Common','H',GETDATE()); --call query===>1 CM0002 Common H INSERT INTO [DBHQCore].[dbo].[T_CommonTxn](TxnCode,MsgId,IsCallQuery,ProgId,ProgExeBuss,TxnType,CreateDate) VALUES('J725B5','J725B5I1','1','CM0002','Common','H',GETDATE()); -----新增選單語法-------ㄎ insert into T_Combobox(Id,ExeBuss,CodeType,CodeTypeName,CodeId,CodeName,DefaultOption,Sort)values(lower(REPLACE(newid(),'-','')),'PS','DTLTYPE_1776','款項細目','528','行政院發','1',0); ``` :::info texcode ::: 新系統 TxnCode : 本交易代號 DBTxnCode: 送給主機HOST用的交易代號 HostTxnCode: 為了轉碼用的,若A交易裡有用到B交易,B為獨立交易,有自己的TOA,HostTxnCode就要給B交易代號 舊系統 邏輯定義裡, TxnCode 是送HOST用, DBTxnCode:是轉碼用 :::info 21測試 ::: 21環境, 若要用測試資料時, F12 可先下指令 DataMode='db' 讀sql(10.10.88.11) 測試資料 再用CaseName="1" 若要送HOST, 要再下 DataMode='host' 才會送電文到中心主機 前台程式放置位址 \\\10.10.88.21\transactions 後台程式放置位址 不動產 \\\10.10.88.21\HL 公債 \\\10.10.88.21\JB 測試報告裡的電文用附加檔案的方式, 電文log存放於 \\\10.10.88.21\TIOA.Logs\TIALogs 測試報告交付 \\\10.10.88.88\nas\PGShareFolder\GILL\測試報告_公債 \\\10.10.88.88\nas\PGShareFolder\GILL\測試報告_不動產 :::info set caseName ::: setCaseName(0,['1','H87117_HOST(H27991)','1']) setCaseName(0,['1','H87117_HOST(H37201)','1']) setCaseName(0,['1','H87117_HOST(H37991)','1'])