Authored by zhaoyue

Mod set default as -1 for没有传上来值的item

@@ -204,7 +204,13 @@ public class ReportService implements IReportService { @@ -204,7 +204,13 @@ public class ReportService implements IReportService {
204 */ 204 */
205 JSONObject rpDetails = rpJson.getJSONObject("detail"); 205 JSONObject rpDetails = rpJson.getJSONObject("detail");
206 for (int item_id = 1; item_id <= 125; item_id++) { 206 for (int item_id = 1; item_id <= 125; item_id++) {
207 - float val = rpDetails.getFloat(String.valueOf(item_id)).floatValue(); 207 + float val;
  208 + try {
  209 + val = rpDetails.getFloat(String.valueOf(item_id)).floatValue();
  210 + } catch (Exception e) {
  211 + val = -1f;
  212 + log.info("WARNING, lose one item value and set " + item_id + " as defalut -1!!! " + e);
  213 + }
208 XklAmpReportDetailEntity detail = new XklAmpReportDetailEntity(); 214 XklAmpReportDetailEntity detail = new XklAmpReportDetailEntity();
209 detail.setItemValue(val); 215 detail.setItemValue(val);
210 detail.setItemId(item_id); 216 detail.setItemId(item_id);