部分判斷流程圖:
json格式內容:
4.資料字典 :對部分字段進行補充示意
**塊語法遵循標準plsql**,貼出部分**吧(也就是儲存過程編寫):
--1007人員續保申報
procedure sbp_sbcx_1007(as_inmsg in long, as_outmsg out clob) is
iv_dwbm := json.getattrvalue(j_jsonmainin, 'dwbm'); --取得單位編碼;
iv_sbbh := json.getattrvalue(j_jsonmainin, 'sbbh'); --取得身份證號
iv_sfzh := json.getattrvalue(j_jsonmainin, 'zjhm'); --取得身份證號
iv_xm := json.getattrvalue(j_jsonmainin, 'xm'); --取得姓名
iv_csrq := json.getattrvalue(j_jsonmainin, 'csrq');
iv_hkxz := json.getattrvalue(j_jsonmainin, 'hkxz');
iv_lxdh := json.getattrvalue(j_jsonmainin, 'lxdh');
iv_lxdz := json.getattrvalue(j_jsonmainin, 'lxdz');
iv_ygxz := json.getattrvalue(j_jsonmainin, 'ygxz');
iv_jfjs := json.getattrvalue(j_jsonmainin, 'jfjs');
......
begin
select * into rec_ac01 from ac01 where aae135 = iv_sfzh;
select aaz001 into v_aaz001 from ab01 where aab001 = iv_dwbm;
exception
when others then
ret_errcode := 'error';
ret_errmsg := '未找到人員資訊或單位資訊';
sbp_err(ret_errcode, ret_errmsg, as_outmsg);
return;
end;
select aab019 into v_aab019 from ab01 where aab001 = iv_dwbm;
if v_aab019 = '99' then
ret_errcode := 'error';
ret_errmsg := '行業統籌型別單位不允許手機參保,請去社保中心辦理';
sbp_err(ret_errcode, ret_errmsg, as_outmsg);
return;
end if;
......
json.closejsonobj(j_jsonmainout);
--json轉化成資料
as_outmsg := json.json2string(j_jsonmainout);
return;
exception
when others then
ret_errcode := 'error';
ret_errmsg := '交易異常出錯:' || sqlerrm;
sbp_err(ret_errcode, ret_errmsg, as_outmsg);
return;
end;
介面開發中主要的是對一些判斷邏輯進行編寫,當一切判斷規則都符合後才進行表增刪改查操作.
儲存過程介面測試
寫完介面肯定是先要自己這邊測試下的啊,功能判斷是否正確,這時候就瞎**輸入可能的錯誤正確情況了… 儲存過程的除錯就乙個乙個試咯.
完成各項測試後上線正式版本
待提公升的地方還有很多:
判斷邏輯有待優化
查詢語句有待優化
http請求連線方面有待加深
plsql語法有待學習
與客戶,專案成員交流有待提公升(畢竟溝通的好會讓開發事半功倍!切身體會啊)
App的開發過程
不同的專案管理模式或許會有完全不同的流程步驟。但是專業性幾乎是保證產品質量的唯一準則。1 需求梳理 分析 2 產品原型圖繪製 3 ui 設計 4 專案經理 技術負責人對接需求 5 技術方案 架構設計 6 專案排期 任務分解 7 產品研發階段 8 交付測試階段 9 最後,按原計畫上線 第一步 需求梳理...
開發過程總結
單元測試 對軟體中的最小可測試單元進行檢查和驗證 新增單元測試專案 引用待測試類庫 進行斷言測試 orm框架 3.引用entityframework,通過nuget獲取即可。4.使用ef進行更新操作時會自動拼接上兩個表名稱,版本問題,切換另外的mysql connector net版本後正常執行。c...
開發過程編寫介面
controller層 多場地交件網點車輛重量計算 獲取場地編碼 稱重過的場地編碼 進站稱重毛重 author yh since 2019.07.22 return value getmultisite public cipresponsemsg getmultisite requestbody w...