# A15(E02) ###### tags: `已處理` ## 問題描述 MR70108集管材料購料分類帳印出報表最後一頁總計數字與會計處核對後是對的,但總計列表缺少屏東管理處,且金額總計與表單相加後不一致。請查修。 ## 相關資料 屏東區管理處代碼為0D ## 問題單內容 * 原始程式碼位置 /opt/IBM/WebSphere/AppServer/profiles/AppSrv01/installedApps/mrtestNode01Cell/mr.ear/mr.war/WEB-INF/javas/MR70108.java * 目的程式碼位置 /opt/IBM/WebSphere/AppServer/profiles/AppSrv01/installedApps/mrtestNode01Cell/mr.ear/mr.war/WEB-INF/classes/com/synct/report/MR70108.class * 問題解析 原程式用if條件式寫死判斷ANO欄位,之後新增的ANO代碼無法抓取。 * 處理方法 新增0D的程式碼 if (Utils.convertToString(row21.get("BNOH_UDEPT")).substring(0,2).equals("0D")){ if (!lb_check[13]){ li_total_row++; } lb_check[13] = true; } if (Utils.convertToString(row21.get("GNOH_ANO")).substring(0,2).equals("0D")){ if (!lb_check[13]){ li_total_row++; } lb_check[13] = true; } if (Utils.convertToString(row11.get("BNOH_UDEPT")).substring(0,2).equals("0D")){ ld_qty[13] += Utils.convertToDouble(row111.get("BNOB_QTY")).doubleValue(); ld_amt[13] += Utils.convertToDouble(row111.get("BNOB_AMT")).doubleValue(); } if (Utils.convertToString(row11.get("GNOH_ANO")).substring(0,2).equals("0D")){ ld_qty[13] += Utils.convertToDouble(rds[i][8]).doubleValue(); ld_amt[13] += Utils.convertToDouble(rds[i][10]).doubleValue(); } 1337行 // 寫入區處合計資料 增加對應地區 else{ setBig5CellValue("屏東區管理處合計", cell1); } * 變更後測試執行結果 
×
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