面對被批評的勇氣

為什麼我的膽子小不攏東的
老是為了一點點小小的事悶
儘管我覺得 我也沒啥錯
但當大家 指責 是我的錯時
不由得委屈起來 很想為自己辯白
可是反應又不夠快

今天早上 就聽到不遠處在討論
製卡card_status的問題
聽到說甚麼cp直接搬過來
心裡就想說 糟了 等下一定被叫去
而且 一定會講到我自己心裡不舒服
果然 幾秒後 被召喚去了

我開始解釋 應該是怎樣
然後 她們就說描述不清楚 覺得應該要補強
後來發現客製化那份DB schema似乎寫的不太一樣
反正後來就說 原來是Db schema寫錯
心裡就有點悶 也很納悶
然後我又一直回想 為啥會寫那樣
才想到當時在寫的角度 基本上不同

回憶...
先來說明事情會變得這麼亂的起源,
最原始CP版的做法比較單純,
設成已開卡的, 製卡時就會直接將實體卡片設成開卡,TB_CARD的狀態也設成已開卡,
如果是未開卡, 製卡時就會直接將實體卡片設成未開卡,TB_CARD的狀態也設成未開卡,
未開卡的部分再透過開卡交易去開卡即可,
但因為中油沒有開卡交易, 所以本來實體卡片裡面如果設為未開卡,
就沒有時機去啟動他開卡, 因此變成在製卡時, 就要先偷偷將實體卡片設成已開卡,
TB_CARD裡面的status要設成未開卡,
而且她們又想要知道哪些卡片真正有開始用,
所以原先設定已開卡的變成也不能真正將TB_CARD的狀態設成開卡,

因為以上的原因, Batch這邊的處理方式變成, 不管哪一種卡,
一律都先將實體卡片設成未開卡, TB_CARD的狀態為未開卡,
但TB_CARD加註CARD_STATUS
那天大米跑來問定義,在TB_CARD裡面新增的欄位CARD_STATUS,
當時定義如下
預設卡片狀態
2: 未開卡
3: 已開卡

註:如果為已開卡第一次交易時Online要開卡

雖然我覺得也沒那麼難理解,當時她們覺得這樣定義很怪,所以覺得應該改成需不需要開卡,
當時Online大大也在, 所以就站在online角度來寫要不要開卡
預設卡片狀態
2: 不需要開卡
3: 需要開卡

註:如果為已開卡第一次交易時Online要開卡


跳回現實..

反正事實就是這樣, 但那群人不會理解這狀況,
只會覺得是我弄錯了....
是因為我太介意想太多嗎
很不喜歡 感覺 錯都在我的感受

反正改就改, 只是基本上,
我還是覺得CP的描述沒啥錯,
只是要再補強說明這些歷史淵源而已


以下是新修改的結果, 希望夠清楚啦
預設卡片狀態
2: 未開卡(需要開卡)
3: 已開卡(不需要開卡)

註:
1.一般卡/營業卡: 預設為不需要開卡
員工卡/工讀生卡/會員捷利卡: 預設需要開卡
2.Batch在製卡時,會一律將實體卡片上的卡片狀態設成已開卡(因為中油沒有開卡作業), TB_CARD裡的status設為未開卡
3. 一般卡/營業卡CARD_STATUS為不需要開卡,代表客戶預想卡片應該已開卡,所以第一次交易時,Online自動幫忙開卡,更改status為完成開卡
4. 員工卡/工讀生卡由batch經由配卡時開卡,更改status為完成開卡
5. 會員捷利卡由開卡通知檔開卡,更改status為完成開卡


結論,我太小家子氣了..
要有接受被批評的勇氣..
會被批評應該就代表做得不夠好..
想得不夠多..
與其喪氣難過..還不如多花點時間
好好的作事囉..
相信下次會更好啦 :)

留言

這個網誌中的熱門文章

[分享] 蔡依林五日纖體菜單大公開

[吳若權]真愛,是幸運、還是命運?

[吳若權]創造自己的價值