1. 程式人生 > >day36--[bug]修復記錄

day36--[bug]修復記錄

做完2.0的任務就進入wms團隊,做倉儲系統的開發,主要是進行bug的修復工作。

關於2.0:將資料的操作全部封裝在後臺進行,使用sqr..指令碼語言開發,為了安全性和效率。做任務耽誤的時間在於study庫登不上的時候,遇到任何問題都應該主動思考,儘快完成。其實換個庫登入就可以了。

修復的難點bug總結:

#7083【bug】統計-庫存-出庫彙總帳和出庫明細賬介面的出庫型別篩選條件缺少了盤點出庫

在介面上加上即可,當時考慮了後臺資料的操作。但在資料表裡面設定好了不同篩選型別的value,程式碼處理不變,根據不同的
出庫型別到不同的表裡面查詢即可。(銷售單,盤點單...等不同型別的單據在出庫時,都存到一張出庫表裡邊,設定value欄位用來區分。)

#7084【bug】業務單據-出入庫業務單據 介面點選取消後,介面異常

這是因為#cancel的作用,會自動關閉。這是如何實現的??

#7130【bug】銷售出庫單右上角的標記列裡的標記沒有顏色

根據不同的選擇,顯示不同的顏色。這是htmlayout,css共同作用實現的。出現這個錯誤,是因為css屬性漏掉了。

#7165 【bug】銷售訂單貨品列表右鍵選擇列去掉圖片,新增成交價

在c#的程式碼中沒有找到任何相關處理,觸發和載入表格列都是在c++程式碼中。看起來複雜,但其實加斷點除錯,根據獲得的sql,在後臺修改相應表頭即可。
實現的大概思路是,不同的表頭有不同的sql,根據sql獲得列,進行處理和顯示。

#7170 【bug】貨品稱重,儲存之後,貨品毛重沒有儲存進去

將相關程式碼單獨拷出來,化繁就簡,只新增最基本的功能程式碼,逐漸實現。

#7171 【bug】貨品小數位數

在系統設定裡,有個表儲存系統設定的資訊,小數位數存在value值中。這裡很關鍵的一點是,在轉換函式中使用value,用於顯示。
就是存4位,顯示2位。不知道答案前,做了很多嘗試,sql,儲存過程,最後知道value用在何處,才發現這個想法的精妙,理解轉換函式的又一作用。
所以遇到問題,獨立思考很重要。


#7083【bug】統計-庫存-出庫彙總帳和出庫明細賬介面的出庫型別篩選條件缺少了盤點出庫
在介面上加上即可,當時考慮後臺資料的操作。但在資料表裡面設定好了不同篩選型別的value,程式碼處理不變,根據不同的
出庫型別到不同的表裡面查詢即可。(銷售單,盤點單...等不同型別的單據在出庫時,都存到一張出庫表裡邊,設定value欄位用來區分。)

#7084【bug】業務單據-出入庫業務單據 介面點選取消後,介面異常

這是因為#cancel的作用,會自動關閉。這是如何實現的??

#7130【bug】銷售出庫單右上角的標記列裡的標記沒有顏色

根據不同的選擇,顯示不同的顏色。這是htmlayout,css共同作用實現的。出現這個錯誤,是因為css屬性漏掉了。

#7165 【bug】銷售訂單貨品列表右鍵選擇列去掉圖片,新增成交價

在c#的程式碼中沒有找到任何相關處理,觸發和載入表格列都是在c++程式碼中。看起來複雜,但其實加斷點除錯,根據獲得的sql,在後臺修改相應表頭即可。

實現的大概思路是,不同的表頭有不同的sql,根據sql獲得列,進行處理和顯示。

#7170 【bug】貨品稱重,儲存之後,貨品毛重沒有儲存進去

將相關程式碼單獨拷出來,化繁就簡,只新增最基本的功能程式碼,逐漸實現。

#7171 【bug】貨品小數位數

在系統設定裡,有個表儲存系統設定的資訊,小數位數存在value值中。這裡很關鍵的一點是,在轉換函式中使用value,用於顯示。
就是存4位,顯示2位。不知道答案前,做了很多嘗試,sql,儲存過程,最後知道value用在何處,才發現這個想法的精妙,理解轉換函式的又一作用。