Commit b7f476f4 by Kim Jinsung

Task #47081【@Form】【IO帳票】(敷島製パン様)同期処理の強制化

新着更新時失敗した時の問題で自動一括同期できない問題対応
parent 0619de16
...@@ -168,13 +168,13 @@ public abstract class ABVUIActivity extends ABVAuthenticatedActivity { ...@@ -168,13 +168,13 @@ public abstract class ABVUIActivity extends ABVAuthenticatedActivity {
LogUtil.checkSendLogFlag(); LogUtil.checkSendLogFlag();
} }
} catch (NetworkDisconnectedException e) { } catch (NetworkDisconnectedException e) {
stopUpdateAnimation(); refreshContentException();
if (startRefresh) { if (startRefresh) {
startRefresh = false; startRefresh = false;
} }
throw e; throw e;
} catch (ABVException e) { } catch (ABVException e) {
stopUpdateAnimation(); refreshContentException();
//noinspection EnumSwitchStatementWhichMissesCases //noinspection EnumSwitchStatementWhichMissesCases
switch (e.getCode()) { switch (e.getCode()) {
case C_I_CONTENT_0001: case C_I_CONTENT_0001:
...@@ -203,20 +203,25 @@ public abstract class ABVUIActivity extends ABVAuthenticatedActivity { ...@@ -203,20 +203,25 @@ public abstract class ABVUIActivity extends ABVAuthenticatedActivity {
break; break;
} }
} catch (Exception e) { } catch (Exception e) {
stopUpdateAnimation(); refreshContentException();
Logger.e(TAG, "Exception DataRefresh", e); Logger.e(TAG, "Exception DataRefresh", e);
handleErrorMessageToast(ErrorCode.E107); handleErrorMessageToast(ErrorCode.E107);
} finally { }
return result;
}
/**
* 新着更新中に例外が発生したら、行う処理
*/
private void refreshContentException() {
stopUpdateAnimation();
//自動一括同期処理のため、新着更新した時にインジケーター非表示 //自動一括同期処理のため、新着更新した時にインジケーター非表示
if (mAutoBatchSyncFlg) { if (mAutoBatchSyncFlg) {
mAutoBatchSyncFlg = false; mAutoBatchSyncFlg = false;
closeProgressPopup(); closeProgressPopup();
} }
} }
return result;
}
/**  /** 
* グリッド初期化 * グリッド初期化
* onCreateでは呼ばないないこと!! * onCreateでは呼ばないないこと!!
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment