Commit 01537e73 by Jeong Gilmo

#32861 作業情報追加(Android)

- CMSと連携の修正
parent 0ff22555
......@@ -674,8 +674,11 @@ public abstract class ABVContentViewActivity extends ABVAuthenticatedActivity {
});
alertDialog.show();
} else {
// #32861 start
// 作業終了する時、作業ID設定して作業一覧で使用するメソットを行う。
operationFinish();
putUserPref(AppDefType.UserPrefKey.SYNC_TARGET_OPERATION_ID, mOperationId);
finishActivity(); // 開いてる画面を閉じる
// #32961 end
}
}
});
......@@ -764,8 +767,11 @@ public abstract class ABVContentViewActivity extends ABVAuthenticatedActivity {
});
alertDialog.show();
} else {
// #32861 start
// 作業終了する時、作業ID設定して作業一覧で使用するメソットを行う。
operationFinish();
putUserPref(AppDefType.UserPrefKey.SYNC_TARGET_OPERATION_ID, mOperationId); // 作業IDの設定
finishActivity(); // 開いてる画面を閉じる
// #32861 end
}
}
......@@ -929,12 +935,17 @@ public abstract class ABVContentViewActivity extends ABVAuthenticatedActivity {
// 現在画面を閉じる
// その以外の場合コールバック処理のみ行う。
if (StringUtil.equalsAny(mCmd, ABookKeys.CMD_INSERT_TASK_REPORT, ABookKeys.CMD_UPDATE_TASK_REPORT,
ABookKeys.CMD_DELETE_TASK_REPORT, ABookKeys.CMD_CANCEL_TASK_REPORT) && !mAddReport && !isError) {
operationFinish();
} else {
if (!isError) { // エラーがない場合のみ画面遷移処理を行う。
ABookKeys.CMD_DELETE_TASK_REPORT, ABookKeys.CMD_CANCEL_TASK_REPORT)
&& !mAddReport
&& !isError) {
goListScreen(); // 画面閉じて画面遷移処理
}
else {
if (isError) { // エラーがある場合コールバック処理をを行う。
afterABookCheckApi(mCmd, mTaskKey, 1, "", null, isOperationPdf());
} else { // エラーがない場合コールバックと画面遷移処理を行う。
afterABookCheckApi(mCmd, mTaskKey, 0, "", null, isOperationPdf());
doneProcess();
goListScreen(); // 画面閉じて画面遷移処理
}
}
// #32861 作業情報追加 end
......@@ -1286,23 +1297,15 @@ public abstract class ABVContentViewActivity extends ABVAuthenticatedActivity {
}
}
// 押したボタンによってHTML側の処理が終わった後の処理を行う
public void doneProcess() {
// 作業追加区分ありの場合
if (ActivityHandlingHelper.getInstance().searchActivityStack() && mAddReport) {
ActivityHandlingHelper.getInstance().selectedActivityClose(); // 現在画面を閉じる
} else {
operationFinish(); // 現在画面を閉じる
}
}
// 作業終了する時、作業ID設定して作業一覧で使用するメソット
public void operationFinish() {
putUserPref(AppDefType.UserPrefKey.SYNC_TARGET_OPERATION_ID, mOperationId);
if (ActivityHandlingHelper.getInstance().searchActivityStack()) {
public void goListScreen() {
putUserPref(AppDefType.UserPrefKey.SYNC_TARGET_OPERATION_ID, mOperationId); // 作業IDの設定
if (ActivityHandlingHelper.getInstance().searchOzdActivityStack()) { // OZD画面で画面遷移処理
if (!mAddReport) {
goToMain(); // 一覧画面に遷移
} else {
finishActivity(); // 開いてる画面を閉じる
ActivityHandlingHelper.getInstance().selectedOzdActivityClose(); // 開いてる画面を閉じる
}
}
}
// #32861 作業情報追加 end
......
......@@ -77,8 +77,8 @@ public class ABookCheckWebViewHelper extends ABookHelper {
// #32861 start
// ActivityであるClassからCheckOZDViewActivityを確認してContextの値を変更する。
if (ActivityHandlingHelper.getInstance().searchActivityStack()) {
context = (ABVContentViewActivity) ActivityHandlingHelper.getInstance().selectedAtivityContext();
if (ActivityHandlingHelper.getInstance().searchOzdActivityStack()) {
context = (ABVContentViewActivity) ActivityHandlingHelper.getInstance().selectedOzdAtivityContext();
}
// #32861 end
......
......@@ -1609,7 +1609,7 @@ public class ActivityHandlingHelper extends ABookHelper implements RemoteObserve
}
// ActivityであるClassからCheckOZDViewActivityを確認する処理
public boolean searchActivityStack() {
public boolean searchOzdActivityStack() {
if (!currentActivityStack.isEmpty()) {
for (final ABVAuthenticatedActivity activity : currentActivityStack) {
if (activity instanceof CheckOZDViewActivity) {
......@@ -1621,7 +1621,7 @@ public class ActivityHandlingHelper extends ABookHelper implements RemoteObserve
}
// ActivityであるClassからCheckOZDViewActivityを確認して画面を閉じる処理
public void selectedActivityClose() {
public void selectedOzdActivityClose() {
if (!currentActivityStack.isEmpty()) {
for (final ABVAuthenticatedActivity activity : currentActivityStack) {
if (activity instanceof CheckOZDViewActivity) {
......@@ -1632,7 +1632,7 @@ public class ActivityHandlingHelper extends ABookHelper implements RemoteObserve
}
// ActivityであるClassからCheckOZDViewActivityを確認してContextの値を変更する。
public Context selectedAtivityContext() {
public Context selectedOzdAtivityContext() {
Context context = null;
if (!currentActivityStack.isEmpty()) {
for (final ABVAuthenticatedActivity activity : currentActivityStack) {
......
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