oracle日常開發(fā)-TQ改造加密升級

系統(tǒng)中所有跟訂單相關的業(yè)務都需要添加OAID的賦值和存儲威鹿,為了后期對用戶信息進行解密民效。

  1. 數(shù)據(jù)庫結構改動
  • 1)TB訂單表(T_OMSTaobaoOrder)添加 OAID 字段
    語句:alter table t_omstaobaoorder add OAID varchar2(200);
  • 2)線上訂單表(T_OMSOnlineOrder)添加OAID字段
    語句:alter table t_omsonlineorder add OAID varchar2(200);
  1. 數(shù)據(jù)庫存儲過程改動
  • 1)訂單轉單改動顶籽,自動任務轉換驻子,以及手工轉換
sp_oms_cvttbordallcustomer // 添加 OAID賦值
line435     oaid
line614     t.oaid
    1. 自動合單和手工合單
sp_oms_automergerorder

line 245 添加OAID,TID
--NewOrderId ,
 --AllStoreSite ,
--IsToDrp ,
--ScanTime ,
--IsGiveLogistic ,
--PickingCode
, companyid, codamount, oms_distributorid, ieswarehouseid, haspresalesku --發(fā)貨倉庫谭羔,默認為0 岂傲,20150922 chenmin
,oaid, tid

line 282  添加OAID,TID
 , a.receivmobile, a.companyid, a.codamount, a.oms_distributorid, a.haspresalesku
,oaid, tid
FROM t_omsonlineorder a
--By ljz 20171211 優(yōu)化執(zhí)行速度

line 326 添加 max(OAID),MAX(TID)
 ,max(oaid),max(tid)
 FROM mergerorders
    1. 手工拆單和自動拆單
sp_oms_newsplitorder

line 384 添加oaid
 audittime, tid, haspresalesku
,oaid)
SELECT v_neworderid,

line 424 添加oaid
 END, presalestatus, iesweight, audittime, tid, haspresalesku
 ,oaid
FROM t_omsonlineorder
WHERE id = orderid;
  • 4) 作廢原單生成新單修改存儲過程
sp_oms_insertcopyorder

line 152 添加OAID
--本地商品重量
 , splitorigorder
 ,oaid)
 SELECT v_orderid,
--訂單ID

line 277 添加OAID
splitorigorder, oaid
FROM t_omsonlineorder
  • 5)修改獲取訂單存儲過程
Sp_OMS_GetOrdersByIds

line49 添加 a.OAID,a.TID
b.EWayBillPassword,
b.EWayBillUserName,
a.Id,a.oaid,a.tid,
    1. 對接wms 修改存儲過程
sp_oms_api_onliordsgetbysts

line184 添加OAID,TID
 --物流編碼
 logisticsnumber,
'' as PRODID
,oaid , tid

line 280 添加oaid哄酝,tid
--來源平臺名稱,
--3pl訂單
a.threepltiming,
a.oaid,a.tid
  • 7) 對手工新增訂單修改存儲過程
sp_oms_insertorder

line41   
v_oriorderid       number;

line74 新增 oriorderid
 t.shipperid,t.oriorderid

line78 新增 v_oriorderid
v_expressid,v_oriorderid

line 252 
END IF;
--------------------------------------------------------  
  --說明是復制訂單友存,存在原單id
  IF nvl(v_oriorderid, 0) <> 0
  THEN
   --20210708 增加賦值OAID
     UPDATE T_OMSONLINEORDER T
        SET T.OAID = (select oaid from T_OMSONLINEORDER O
                        WHERE O.ID = v_oriorderid)
      WHERE T.ID =  v_orderid
        AND EXISTS(SELECT 1 FROM T_OMSONLINEORDER O
                    WHERE O.ID = v_oriorderid
                      AND ((NVL(O.RECEIVADDRESS,'A') = NVL(T.RECEIVADDRESS,'A')) AND
                           (NVL(O.RECEIVNAME,'A') = NVL(T.RECEIVNAME,'A')) AND
                           (NVL(O.RECEIVMOBILE,'A') = NVL(T.RECEIVMOBILE,'A')) AND
                           (NVL(O.RECEIVPHONE,'A') = NVL(T.RECEIVPHONE,'A'))
                            )
                      );
  END IF;
  ---------------------------------
  --更新訂單明細國標碼
  UPDATE t_omsonlineorderproduct a

  • 8)對手工修改地址修改存儲過程
sp_oms_upaddressforinvadord

line 99 增加
      msg  := '該單據(jù)正被其他人操作,請稍后再試陶衅!';
      RETURN;
  END;
------------------------------------  
  update t_omsonlineorder
  set oaid = '' -- 20210707 清除oaid
  where id = v_omsonlineorderid; 
----------------------------------------  
  --  chenmin 2017-03-31 已審核訂單不允許操作
  sp_oms_updateorderforjudge(v_omsonlineorderid, '修改地址', operator, code, msg);
    1. 檢查T_OMSREFUNDORDER表的字段ORIGINALRECEIVMOBILE1與t_omsonlineorder表receivmobile字段類型是否一致
select * from all_tab_columns 
where owner=upper('bosnds3')  --注意用戶
and table_name in (upper('T_OMSREFUNDORDER'),upper('t_omsonlineorder'))
and column_name in (upper('ORIGINALRECEIVMOBILE1'),upper('receivmobile'))

-- 如果不一致
alter table T_OMSREFUNDORDER add  ORIGINALRECEIVMOBILE1 varchar2(510);
update T_OMSREFUNDORDER set ORIGINALRECEIVMOBILE1 =ORIGINALRECEIVMOBILE;
alter table T_OMSREFUNDORDER drop column ORIGINALRECEIVMOBILE;
alter table T_OMSREFUNDORDER rename column ORIGINALRECEIVMOBILE1 to ORIGINALRECEIVMOBILE;
最后編輯于
?著作權歸作者所有,轉載或內容合作請聯(lián)系作者
  • 序言:七十年代末屡立,一起剝皮案震驚了整個濱河市,隨后出現(xiàn)的幾起案子搀军,更是在濱河造成了極大的恐慌膨俐,老刑警劉巖,帶你破解...
    沈念sama閱讀 218,607評論 6 507
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件罩句,死亡現(xiàn)場離奇詭異焚刺,居然都是意外死亡,警方通過查閱死者的電腦和手機门烂,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 93,239評論 3 395
  • 文/潘曉璐 我一進店門乳愉,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人诅福,你說我怎么就攤上這事匾委。” “怎么了氓润?”我有些...
    開封第一講書人閱讀 164,960評論 0 355
  • 文/不壞的土叔 我叫張陵赂乐,是天一觀的道長。 經(jīng)常有香客問我咖气,道長挨措,這世上最難降的妖魔是什么挖滤? 我笑而不...
    開封第一講書人閱讀 58,750評論 1 294
  • 正文 為了忘掉前任,我火速辦了婚禮浅役,結果婚禮上斩松,老公的妹妹穿的比我還像新娘。我一直安慰自己觉既,他們只是感情好惧盹,可當我...
    茶點故事閱讀 67,764評論 6 392
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著瞪讼,像睡著了一般钧椰。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上符欠,一...
    開封第一講書人閱讀 51,604評論 1 305
  • 那天嫡霞,我揣著相機與錄音,去河邊找鬼希柿。 笑死诊沪,一個胖子當著我的面吹牛,可吹牛的內容都是我干的曾撤。 我是一名探鬼主播端姚,決...
    沈念sama閱讀 40,347評論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢啊……” “哼盾戴!你這毒婦竟也來了寄锐?” 一聲冷哼從身側響起,我...
    開封第一講書人閱讀 39,253評論 0 276
  • 序言:老撾萬榮一對情侶失蹤尖啡,失蹤者是張志新(化名)和其女友劉穎橄仆,沒想到半個月后,有當?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體衅斩,經(jīng)...
    沈念sama閱讀 45,702評論 1 315
  • 正文 獨居荒郊野嶺守林人離奇死亡盆顾,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內容為張勛視角 年9月15日...
    茶點故事閱讀 37,893評論 3 336
  • 正文 我和宋清朗相戀三年,在試婚紗的時候發(fā)現(xiàn)自己被綠了畏梆。 大學時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片您宪。...
    茶點故事閱讀 40,015評論 1 348
  • 序言:一個原本活蹦亂跳的男人離奇死亡,死狀恐怖奠涌,靈堂內的尸體忽然破棺而出宪巨,到底是詐尸還是另有隱情,我是刑警寧澤溜畅,帶...
    沈念sama閱讀 35,734評論 5 346
  • 正文 年R本政府宣布捏卓,位于F島的核電站,受9級特大地震影響慈格,放射性物質發(fā)生泄漏怠晴。R本人自食惡果不足惜遥金,卻給世界環(huán)境...
    茶點故事閱讀 41,352評論 3 330
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望蒜田。 院中可真熱鬧稿械,春花似錦、人聲如沸冲粤。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,934評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽梯捕。三九已至茂嗓,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間科阎,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 33,052評論 1 270
  • 我被黑心中介騙來泰國打工忿族, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留锣笨,地道東北人。 一個月前我還...
    沈念sama閱讀 48,216評論 3 371
  • 正文 我出身青樓道批,卻偏偏與公主長得像错英,于是被迫代替她去往敵國和親。 傳聞我的和親對象是個殘疾皇子隆豹,可洞房花燭夜當晚...
    茶點故事閱讀 44,969評論 2 355

推薦閱讀更多精彩內容

  • --$理論知識$-- --$$椭岩、三大范式 第一范式(1NF):字段是原子性的,不可分; 第二范式(2NF):有主鍵...
    scottyang95閱讀 700評論 0 4
  • 1.建表的語法 create table 表名( ); 注意:1.表名,字段名,關鍵字大小寫忽略 2.創(chuàng)建一個用戶...
    王炎鵬閱讀 451評論 0 0
  • 前言 本開發(fā)規(guī)范基于《阿里巴巴Java開發(fā)手冊終極版》修改璃赡,并集成我們自己的項目開發(fā)規(guī)范判哥,整合而成。 為表示對阿里...
    4ea0af17fd67閱讀 5,640評論 0 5
  • 阿里巴巴 JAVA 開發(fā)手冊 1 / 32 Java 開發(fā)手冊 版本號 制定團隊 更新日期 備 注 1.0.0 阿...
    糖寶_閱讀 7,566評論 0 5
  • 表情是什么碉考,我認為表情就是表現(xiàn)出來的情緒塌计。表情可以傳達很多信息。高興了當然就笑了侯谁,難過就哭了锌仅。兩者是相互影響密不可...
    Persistenc_6aea閱讀 125,073評論 2 7