Commit 01537e73 by Jeong Gilmo

#32861 作業情報追加(Android)

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