# E20 ###### tags: `問題單待處理` ## 問題敘述 因廠站反映,存量管制→存量儲備作業→淨水藥品管控查詢列印,搜尋八區彙總 硫酸鋁 111.05.05交貨第6批次,清洲淨水場無顯示,但搜尋全公司彙總卻有,想問是甚麼原因,謝謝。MR40219 淨水藥品管控查詢列印 台灣自來水公司 第八區管理處 物料倉庫 盧東億 分機電話: 03-9229841#475 傳真: 03-9229904 a0972224630@mail.water.gov.tw ## 解析 20220531 google 雲端連結: https://drive.google.com/drive/folders/1z21afKOrX7YSB44x_feX_EMl0VB7X78v?usp=sharing 位置:  MR40219 淨水藥品管控查詢列印    第三區對照       第七區   屏東管理處   **問題:覺得很疑惑下拉式選單是做什麼的?平常有在用嗎?資料好像對不上。** 這個問題有去問了一下俊良,應該有問題也需要修改,但因為是我這邊自己發現的,所以沒有問題單,先以問題單的問題為主。 select dept_ano, dept_name from basc_dept order by dept_ano asc; --部門基本資料 select dept_ano, dept_name from basc_dept_purify order by dept_ano asc; -- 淨水場基本資料 20220616 第八區沒有撈到清洲淨水場資料。 下面這份excel在 google drive 裡有。  今日嘗試在選擇交貨日期填好後,按下列印,交貨日期會跳到當下的日期並顯示搜尋無資料。多次嘗試可以成功。 下圖為全公司總匯5/5的資料,有清洲淨水廠。  ## 問題單內容 * 原始程式碼位置 /opt/IBM/WebSphere/AppServer/profiles/AppSrv01/installedApps/mrtestNode01Cell/mr.ear/mr.war/WEB-INF\javas\MR40219.java * 目的程式碼位置 /opt/IBM/WebSphere/AppServer/profiles/AppSrv01/installedApps/mrtestNode01Cell/mr.ear/mr.war/WEB-INF/classes/com/synct/report/MR40219.class * 問題解析 看logger的話,sql碼正確,但畫面沒有出來,所以往 製作excel那邊的函數看,發現有問題 * 處理方法 getCategoryCounts FUN增加廠站不能重複的檢查 int indexDept = 1; String currentDept = data[0][indexDept]; 條件式增加: !currentDept.equals(data[i][indexDept]) printHeader if(startIdx +1 >= data.length) 改成 if(startIdx +1 > data.length) printPageBody也一樣 if(detailIdxStart+1>= data1.length) 改成 if(detailIdxStart+1> data1.length) * 變更後測試執行結果 
×
Sign in
Email
Password
Forgot password
or
By clicking below, you agree to our
terms of service
.
Sign in via Facebook
Sign in via Twitter
Sign in via GitHub
Sign in via Dropbox
Sign in with Wallet
Wallet (
)
Connect another wallet
New to HackMD?
Sign up