Skip to content
Projects
Groups
Snippets
Help
This project
Loading...
Sign in / Register
Toggle navigation
A
abook_check
Overview
Overview
Details
Activity
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
0
Issues
0
List
Board
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Charts
Wiki
Wiki
Snippets
Snippets
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
abook_android
abook_check
Commits
1bea882c
Commit
1bea882c
authored
Mar 19, 2019
by
Jeong Gilmo
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
#32926 作業報告画面改善(Android)
レビュー対応
parent
9ac153e2
Expand all
Show whitespace changes
Inline
Side-by-side
Showing
15 changed files
with
109 additions
and
193 deletions
+109
-193
ABVJE_BL/src/jp/agentec/abook/abv/bl/acms/client/json/OperationDataJSON.java
+2
-6
ABVJE_BL/src/jp/agentec/abook/abv/bl/common/ABVEnvironment.java
+17
-54
ABVJE_BL/src/jp/agentec/abook/abv/bl/common/Constant.java
+2
-2
ABVJE_BL/src/jp/agentec/abook/abv/bl/common/constant/ABookKeys.java
+2
-2
ABVJE_BL/src/jp/agentec/abook/abv/bl/data/dao/TaskDao.java
+2
-2
ABVJE_BL/src/jp/agentec/abook/abv/bl/data/dao/TaskReportDao.java
+5
-2
ABVJE_BL/src/jp/agentec/abook/abv/bl/dto/OperationDto.java
+2
-2
ABVJE_BL/src/jp/agentec/abook/abv/bl/dto/TaskDto.java
+2
-2
ABVJE_BL/src/jp/agentec/abook/abv/bl/logic/OperationLogic.java
+0
-0
ABVJE_UI_Android/src/jp/agentec/abook/abv/ui/common/activity/ABVContentViewActivity.java
+26
-36
ABVJE_UI_Android/src/jp/agentec/abook/abv/ui/home/activity/OperationListActivity.java
+15
-30
ABVJE_UI_Android/src/jp/agentec/abook/abv/ui/home/helper/ABookCheckWebViewHelper.java
+20
-37
ABVJE_UI_Android/src/jp/agentec/abook/abv/ui/home/helper/ActivityHandlingHelper.java
+2
-2
ABVJE_UI_Android/src/jp/agentec/abook/abv/ui/home/helper/OzdFileHelper.java
+4
-6
ABVJE_UI_Android/src/jp/agentec/abook/abv/ui/viewer/activity/CheckOZDViewActivity.java
+8
-10
No files found.
ABVJE_BL/src/jp/agentec/abook/abv/bl/acms/client/json/OperationDataJSON.java
View file @
1bea882c
...
...
@@ -45,9 +45,9 @@ public class OperationDataJSON extends AcmsCommonJSON {
public
List
<
TaskDto
>
taskDtoList
;
public
Date
lastEditDate
;
// #32926 start
// #32926
作業報告画面改善
start
public
static
final
String
TaskReportLevel
=
"taskReportLevel"
;
// #32926 end
// #32926
作業報告画面改善
end
public
OperationDataJSON
(
String
jsonString
)
throws
AcmsException
{
super
(
jsonString
);
...
...
@@ -95,10 +95,6 @@ public class OperationDataJSON extends AcmsCommonJSON {
dto
.
taskReportDto
.
attachedFileName
=
taskJson
.
getString
(
TaskReportKey
);
}
// #32926 start
// dto.taskReportLevel = taskJson.getInt(TaskReportLevel);
// #32926 end
taskDtoList
.
add
(
dto
);
}
}
...
...
ABVJE_BL/src/jp/agentec/abook/abv/bl/common/ABVEnvironment.java
View file @
1bea882c
...
...
@@ -68,12 +68,6 @@ public class ABVEnvironment {
public
static
final
String
LoginPasswordAESKey
=
"ABook+!\"#$+kooBA"
;
// 桁数を変更しないこと(16桁)
public
static
final
String
MacAddressAESKey
=
"aAg+b2o#n0T}ke3c"
;
// 桁数を変更しないこと(16桁)
public
static
final
String
APK_FILE_NAME
=
"abook_plus.apk"
;
// #32926 start
// public static final String DIRECTION = "direction"; // 作業指示のディレクトリ名
// public static final String REPORT = "report"; // 作業報告のディレクトリ名
public
static
final
String
DIRECTION
=
"0"
;
// 作業指示のディレクトリ名
public
static
final
String
REPORT
=
"1"
;
// 作業報告のディレクトリ名
// #32926 end
public
static
final
String
REPORT_SEND
=
"reportSend"
;
// 作業報告のディレクトリ名
public
static
final
int
AppId
=
3
;
...
...
@@ -114,10 +108,6 @@ public class ABVEnvironment {
public
static
final
String
OperationDirFormat
=
"%s/ABook/projects/%d"
;
public
static
final
String
OperationTaskKeyDirFormat
=
"%s/ABook/projects/%d/%s"
;
// public static final String OperationTaskKeyReportSendDirFormat = OperationTaskKeyDirFormat + "/reportSend/%d";
// public static final String OperationTaskKeyRoutineTaskReportSendDirFormat = OperationTaskKeyDirFormat + "/reportSend/%d/%s/%d";
// public static final String OperationTaskKeyRoutineTaskReportSendDirFormatForDelete = OperationTaskKeyDirFormat + "/reportSend/%d/%s";
// public static final String OperationTaskKeyRoutineTaskReportDirFormat = OperationTaskKeyDirFormat + "/report/%d/%s";
public
static
final
String
PanoImageDirFormat
=
"%s/panoImage"
;
public
static
final
String
PanoImageFileFormat
=
"%s/panoImage.zip"
;
public
static
final
String
TaskPdfDirFormat
=
"%s/taskPdf"
;
...
...
@@ -129,14 +119,8 @@ public class ABVEnvironment {
public
static
final
String
OperationDirectionOrReportDirFormat
=
OperationDirFormat
+
"/%s/%s"
;
public
static
final
String
CacheTempFormat
=
"%s/temp"
;
public
static
final
String
TempTaskDirFormat
=
"%s/%d/temp"
;
// #32926 start
// 作業報告レベル(taskReportLevel)によってディレクトリを追加する
public
static
final
String
TempTaskKeyDirFormat
=
TempTaskDirFormat
+
"/%s"
;
// public static final String TempTaskKeyDirFormat = TempTaskDirFormat + "/%s/%s";
// #32926 end
// public static final String SavedOzFileFormat = OperationDirectionOrReportDirFormat + "/%s";
// public static final String RoutineTaskSavedOzFileFormat = OperationDirectionOrReportDirFormat + "/%d/%s/%s";
public
static
final
String
DefaultOzFileFormat
=
ContentCacheDirectoryFormat
+
"/%s"
;
public
static
final
String
TempTaskFileFormat
=
TempTaskKeyDirFormat
+
"/%s"
;
public
static
final
String
AttachedMoviesDirFormat
=
"%s/%d/attachedMovie"
;
...
...
@@ -145,7 +129,7 @@ public class ABVEnvironment {
public
static
final
String
CacheTempAttachedImageFormat
=
"%s/temp/attachedImage"
;
// #32926 start
// #32926
作業報告画面改善
start
// 作業報告レベル(taskReportLevel)によってディレクトリを追加する
public
static
final
String
TaskReportLevelDir
=
"/%s"
;
public
static
final
String
SavedOzFileFormat
=
OperationDirectionOrReportDirFormat
+
TaskReportLevelDir
+
"/%s"
;
...
...
@@ -154,7 +138,7 @@ public class ABVEnvironment {
public
static
final
String
OperationTaskKeyRoutineTaskReportSendDirFormat
=
OperationTaskKeyDirFormat
+
TaskReportLevelDir
+
"/reportSend/%d/%s/%d"
;
public
static
final
String
OperationTaskKeyRoutineTaskReportSendDirFormatForDelete
=
OperationTaskKeyDirFormat
+
TaskReportLevelDir
+
"/reportSend/%d/%s"
;
public
static
final
String
OperationTaskKeyRoutineTaskReportDirFormat
=
OperationTaskKeyDirFormat
+
TaskReportLevelDir
+
"/report/%d/%s"
;
// #32926 end
// #32926
作業報告画面改善
end
/**
* コンテンツのファイルを暗号化するときに、暗号化するサイズをバイト単位で指定します。
...
...
@@ -606,22 +590,7 @@ public class ABVEnvironment {
return
String
.
format
(
OperationDirFormat
,
rootDirectory
,
operationId
);
}
/**
* 保存されたOZファイルパス
* @param operationId
* @param taskKey
* @param fileName
* @param directionFlg 指示者(true)と報告者(false)
* @return ファイルパス
*/
public
String
getSavedOzFilePath
(
long
operationId
,
String
taskKey
,
String
fileName
,
boolean
directionFlg
)
{
if
(
directionFlg
)
{
return
String
.
format
(
SavedOzFileFormat
,
rootDirectory
,
operationId
,
taskKey
,
"direction"
,
fileName
);
}
return
String
.
format
(
SavedOzFileFormat
,
rootDirectory
,
operationId
,
taskKey
,
"report"
,
fileName
);
}
// #32926 start
// #32926 作業報告画面改善 start
/**
* 保存されたOZファイルパス
* @param operationId
...
...
@@ -633,7 +602,7 @@ public class ABVEnvironment {
public
String
getSavedOzFileTaskReportLevelPath
(
long
operationId
,
String
taskKey
,
String
fileName
,
String
taskReportLevel
)
{
return
String
.
format
(
SavedOzFileFormat
,
rootDirectory
,
operationId
,
taskKey
,
taskReportLevel
,
"report"
,
fileName
);
}
// #32926 end
// #32926
作業報告画面改善
end
/**
* 保存されたOZファイルパス、定期点検用
...
...
@@ -645,10 +614,9 @@ public class ABVEnvironment {
* @return
*/
public
String
getRoutineTaskSavedOzFilePath
(
long
operationId
,
String
taskKey
,
int
taskReportId
,
String
reportStartDate
,
String
fileName
,
String
taskReportLevel
)
{
// #32926 start
// return String.format(RoutineTaskSavedOzFileFormat, rootDirectory, operationId, taskKey, "report", taskReportId, reportStartDate, fileName);
return
String
.
format
(
RoutineTaskSavedOzFileFormat
,
rootDirectory
,
operationId
,
taskKey
,
"report"
,
taskReportLevel
,
taskReportId
,
reportStartDate
,
fileName
);
// #32926 end
// #32926 作業報告画面改善 start
return
String
.
format
(
RoutineTaskSavedOzFileFormat
,
rootDirectory
,
operationId
,
taskKey
,
taskReportLevel
,
"report"
,
taskReportId
,
reportStartDate
,
fileName
);
// #32926 作業報告画面改善 end
}
/**
...
...
@@ -705,7 +673,8 @@ public class ABVEnvironment {
return
String
.
format
(
OperationTaskKeyDirFormat
,
rootDirectory
,
operationId
,
taskKey
);
}
// #32926 start
// #32926 作業報告画面改善 start
// taskReportLevelの値によってディレクトリを構成
public
String
getOperationTaskReportSendDirFilePath
(
long
operationId
,
String
taskKey
,
int
taskReportSendId
,
int
taskReportLevel
)
{
return
String
.
format
(
OperationTaskKeyReportSendDirFormat
,
rootDirectory
,
operationId
,
taskKey
,
String
.
valueOf
(
taskReportLevel
),
taskReportSendId
);
}
...
...
@@ -721,21 +690,15 @@ public class ABVEnvironment {
public
String
getRoutineTaskReportDirFilePath
(
long
operationId
,
String
taskKey
,
int
taskReportId
,
String
reportStartDate
,
int
taskReportLevel
)
{
return
String
.
format
(
OperationTaskKeyRoutineTaskReportDirFormat
,
rootDirectory
,
operationId
,
taskKey
,
String
.
valueOf
(
taskReportLevel
),
taskReportId
,
getReportDate
(
reportStartDate
));
}
// #32926 end
public
String
getOperationDirectionOrReportDirPath
(
long
operationId
,
String
taskKey
,
boolean
directionFlg
)
{
if
(
directionFlg
)
{
return
String
.
format
(
OperationDirectionOrReportDirFormat
,
rootDirectory
,
operationId
,
taskKey
,
DIRECTION
);
}
return
String
.
format
(
OperationDirectionOrReportDirFormat
,
rootDirectory
,
operationId
,
taskKey
,
REPORT
);
public
String
getOperationDirectionOrReportDirPath
(
long
operationId
,
String
taskKey
,
String
taskReportLevel
)
{
return
String
.
format
(
OperationDirectionOrReportDirFormat
,
rootDirectory
,
operationId
,
taskKey
,
taskReportLevel
);
}
// #32926 start
// taskReportLevelの値によってディレクトリを構成
public
String
getOperationTaskReportLevelDirPath
(
long
operationId
,
String
taskKey
,
String
taskReportLevel
)
{
return
String
.
format
(
OperationDirectionOrReportDirFormat
,
rootDirectory
,
operationId
,
taskKey
,
taskReportLevel
);
}
// #32926 end
// #32926
作業報告画面改善
end
public
String
getOperationReportSendDirPath
(
long
operationId
,
String
taskKey
)
{
return
String
.
format
(
OperationDirectionOrReportDirFormat
,
rootDirectory
,
operationId
,
taskKey
,
REPORT_SEND
);
...
...
@@ -746,12 +709,12 @@ public class ABVEnvironment {
return
String
.
format
(
AttachedMoviesDirFormat
,
cacheDirectory
,
contentId
);
}
public
String
getAttachedDirectionOrReportDirPath
(
long
contentId
,
String
taskKey
,
boolean
directionFlg
)
{
if
(
directionFlg
)
{
return
String
.
format
(
AttachedMoviesTaskTypeDir
,
cacheDirectory
,
contentId
,
taskKey
,
DIRECTION
);
}
return
String
.
format
(
AttachedMoviesTaskTypeDir
,
cacheDirectory
,
contentId
,
taskKey
,
REPORT
);
// #32926 作業報告画面改善 start
// taskReportLevelの値によってディレクトリを構成
public
String
getAttachedDirectionOrReportDirPath
(
long
contentId
,
String
taskKey
,
String
taskReportLevel
)
{
return
String
.
format
(
AttachedMoviesTaskTypeDir
,
cacheDirectory
,
contentId
,
taskKey
,
taskReportLevel
);
}
// #32926 作業報告画面改善 end
public
String
getAttachedRoutineTaskReportDirPath
(
long
contentId
,
String
taskKey
,
int
taskReportId
,
String
reportStartDate
)
{
return
String
.
format
(
AttachedMoviesRoutineTaskTypeDir
,
cacheDirectory
,
contentId
,
taskKey
,
taskReportId
,
getReportDate
(
reportStartDate
));
...
...
ABVJE_BL/src/jp/agentec/abook/abv/bl/common/Constant.java
View file @
1bea882c
...
...
@@ -141,11 +141,11 @@ public class Constant {
int
Audio
=
3
;
}
// #32926 start
// #32926
作業報告画面改善
start
public
interface
ReportType
{
int
Report
=
0
;
// 報告
int
Routine
=
1
;
// 定期点検
int
Report_Answer
=
2
;
// 報告(回答)
}
// #32926 end
// #32926
作業報告画面改善
end
}
ABVJE_BL/src/jp/agentec/abook/abv/bl/common/constant/ABookKeys.java
View file @
1bea882c
...
...
@@ -122,8 +122,8 @@ public class ABookKeys {
public
static
final
String
ADD_REPORT
=
"addReport"
;
// 作業追加区分
public
static
final
String
CMD_LOCAL_SAVE_TASK_REPORT
=
"localSaveTaskReport"
;
// 一時保存
// #32861 作業情報追加 end
// #32926 start
// #32926
作業報告画面改善
start
public
static
final
String
TASK_REPORT_LEVEL
=
"taskReportLevel"
;
// 作業報告レベル(0:報告、1:報告(回答)、2:報告(回答))
public
static
final
String
TASK_HAS_AUTHORITY
=
"taskHasAuthority"
;
// #32926 end
// #32926
作業報告画面改善
end
}
ABVJE_BL/src/jp/agentec/abook/abv/bl/data/dao/TaskDao.java
View file @
1bea882c
...
...
@@ -48,12 +48,12 @@ public class TaskDao extends AbstractDao {
if
(
column
!=
-
1
)
{
dto
.
delFlg
=
toBool
(
cursor
.
getInt
(
column
));
}
// #32926 start
// #32926
作業報告画面改善
start
column
=
cursor
.
getColumnIndex
(
"task_has_Authority"
);
if
(
column
!=
-
1
)
{
dto
.
taskHasAuthority
=
toBool
(
cursor
.
getInt
(
column
));
}
// #32926 end
// #32926
作業報告画面改善
end
return
dto
;
}
...
...
ABVJE_BL/src/jp/agentec/abook/abv/bl/data/dao/TaskReportDao.java
View file @
1bea882c
...
...
@@ -159,9 +159,12 @@ public class TaskReportDao extends AbstractDao {
// #32782 指示者テーブル関連削除 end
}
public
String
getTaskReportAttachedFileName
(
String
taskKey
)
{
return
rawQueryGetString
(
"select local_attached_file_name from t_task_report where task_key=?"
,
new
String
[]{
""
+
taskKey
});
// #32926 作業報告画面改善 start
// taskReportLevel によって添付ファイルを取得する
public
String
getTaskReportAttachedFileName
(
String
taskKey
,
String
taskReportLevel
)
{
return
rawQueryGetString
(
"select local_attached_file_name from t_task_report where task_key=?"
,
new
String
[]{
""
+
taskKey
,
""
+
taskReportLevel
});
}
// #32926 作業報告画面改善 end
public
List
<
TaskReportDto
>
selectByTaskKey
(
String
taskKey
)
{
return
rawQueryGetDtoList
(
"select * from t_task_report where task_key=?"
,
new
String
[]{
taskKey
},
TaskReportDto
.
class
);
...
...
ABVJE_BL/src/jp/agentec/abook/abv/bl/dto/OperationDto.java
View file @
1bea882c
...
...
@@ -30,9 +30,9 @@ public class OperationDto extends AbstractDto {
public
String
reportPeriod
;
//定期点検、2018/12/20 08:10:00 ~ 2018/12/21 18:10:00
public
int
reportCount
;
//定期点検、作業数
// #32926 start
// #32926
作業報告画面改善
start
public
int
reportType
;
// 作業報告タイプ 0:報告 1:定期点検 2:報告(回答)
// #32926 end
// #32926
作業報告画面改善
end
public
boolean
equalsLastEdit
(
OperationDto
dto
)
{
if
(
dto
!=
null
)
{
...
...
ABVJE_BL/src/jp/agentec/abook/abv/bl/dto/TaskDto.java
View file @
1bea882c
...
...
@@ -26,10 +26,10 @@ public class TaskDto extends AbstractDto {
public
int
taskReportId
;
public
List
<
RoutineTaskReportDto
>
RoutineTaskReportList
;
// #32926 start
// #32926
作業報告画面改善
start
public
boolean
taskHasAuthority
;
// タスク別の権限
public
int
taskReportLevel
;
// 作業報告階層
// #32926 end
// #32926
作業報告画面改善
end
@Override
public
Object
[]
getInsertValues
()
{
...
...
ABVJE_BL/src/jp/agentec/abook/abv/bl/logic/OperationLogic.java
View file @
1bea882c
This diff is collapsed.
Click to expand it.
ABVJE_UI_Android/src/jp/agentec/abook/abv/ui/common/activity/ABVContentViewActivity.java
View file @
1bea882c
...
...
@@ -136,10 +136,6 @@ public abstract class ABVContentViewActivity extends ABVAuthenticatedActivity {
protected
boolean
mLocalSave
;
// 一時保存情報
protected
boolean
mAddReport
;
// 作業追加区分
// #32861 作業情報追加 end
// #32926 start
// protected String mAttachedChageFlag; // 0:変更なし 1:変更あり
protected
int
mTaskReportLevel
;
// 作業報告レベル(0:報告、1:報告(回答)、2:報告(回答))
// #32926 end
@Override
protected
void
onCreate
(
Bundle
savedInstanceState
)
{
...
...
@@ -859,13 +855,12 @@ public abstract class ABVContentViewActivity extends ABVAuthenticatedActivity {
mCmd
=
abookCheckParam
.
get
(
ABookKeys
.
CMD
);
mTaskKey
=
abookCheckParam
.
get
(
ABookKeys
.
TASK_KEY
);
// #32926 start
// #32926 作業報告画面改善 start
int
taskReportLevel
=
0
;
// 作業報告レベル(0:報告、1:報告(回答)、2:報告(回答))
if
(
abookCheckParam
.
containsKey
(
ABookKeys
.
TASK_REPORT_LEVEL
))
{
mTaskReportLevel
=
Integer
.
parseInt
(
abookCheckParam
.
get
(
ABookKeys
.
TASK_REPORT_LEVEL
));
// 作業報告レベル
}
else
{
mTaskReportLevel
=
0
;
taskReportLevel
=
Integer
.
parseInt
(
abookCheckParam
.
get
(
ABookKeys
.
TASK_REPORT_LEVEL
));
// 作業報告レベル
}
// #32926 end
// #32926
作業報告画面改善
end
int
taskReportId
=
0
;
String
reportStartDate
=
""
;
...
...
@@ -935,13 +930,12 @@ public abstract class ABVContentViewActivity extends ABVAuthenticatedActivity {
return
null
;
}
};
// #32926 start
// ABookCheckWebViewHelper.getInstance().doABookCheckParam(ABVContentViewActivity.this, mCmd, mTaskKey, reportUpdateType, abookCheckParam, mOperationId, mContentPath, getContentId(), operationDto.operationReportType == Constant.OperationReportType.ROUTINE_TASK, finishCallback);
// #32926 作業報告画面改善 start
ABookCheckWebViewHelper
.
getInstance
().
doABookCheckParam
(
ABVContentViewActivity
.
this
,
mCmd
,
mTaskKey
,
reportUpdateType
,
abookCheckParam
,
mOperationId
,
mContentPath
,
getContentId
(),
operationDto
.
reportType
==
Constant
.
ReportType
.
Routine
,
finishCallback
,
mT
askReportLevel
);
// #32926 end
t
askReportLevel
);
// #32926
作業報告画面改善
end
}
catch
(
Exception
e
)
{
Logger
.
e
(
TAG
,
"doABookCheckParam error"
,
e
);
}
...
...
@@ -972,15 +966,15 @@ public abstract class ABVContentViewActivity extends ABVAuthenticatedActivity {
if
(
abookCheckParam
.
containsKey
(
ABookKeys
.
ADD_REPORT
))
{
mAddReport
=
Integer
.
parseInt
(
abookCheckParam
.
get
(
ABookKeys
.
ADD_REPORT
))
>
0
?
true
:
false
;
}
// #32926 start
ActivityHandlingHelper
.
getInstance
().
startOZViewerActivity
(
this
,
mOperationId
,
getContentId
(),
mTaskKey
,
false
,
taskReportId
,
reportStartDate
,
mReportFileName
,
mLocalSave
,
mAddReport
,
mT
askReportLevel
);
// #32926 end
// #32926
作業報告画面改善
start
ActivityHandlingHelper
.
getInstance
().
startOZViewerActivity
(
this
,
mOperationId
,
getContentId
(),
mTaskKey
,
false
,
taskReportId
,
reportStartDate
,
mReportFileName
,
mLocalSave
,
mAddReport
,
t
askReportLevel
);
// #32926
作業報告画面改善
end
// #32861 作業情報追加 end
}
else
if
(
mCmd
.
equals
(
ABookKeys
.
CMD_PREVIEW_REPORT_OZD
))
{
mReportFileName
=
abookCheckParam
.
get
(
ABookKeys
.
REPORT_FILE_NAME
);
// #32926 start
ActivityHandlingHelper
.
getInstance
().
startOZViewerActivity
(
this
,
mOperationId
,
getContentId
(),
mTaskKey
,
true
,
taskReportId
,
reportStartDate
,
mReportFileName
,
false
,
false
,
mT
askReportLevel
);
// #32926 end
// #32926
作業報告画面改善
start
ActivityHandlingHelper
.
getInstance
().
startOZViewerActivity
(
this
,
mOperationId
,
getContentId
(),
mTaskKey
,
true
,
taskReportId
,
reportStartDate
,
mReportFileName
,
false
,
false
,
t
askReportLevel
);
// #32926
作業報告画面改善
end
}
else
if
(
mCmd
.
equals
(
ABookKeys
.
CMD_CONTENT_EDIT_CLOSE
))
{
showProgressPopup
();
handler
.
postDelayed
(
new
Runnable
()
{
...
...
@@ -991,9 +985,9 @@ public abstract class ABVContentViewActivity extends ABVAuthenticatedActivity {
}
},
5000
);
}
else
if
(
mCmd
.
equals
(
ABookKeys
.
CMD_GET_GPS_INFO
))
{
// #32926 start
setLocation
(
true
,
(
Integer
.
valueOf
(
abookCheckParam
.
get
(
ABookKeys
.
GPS_TYPE
))
!=
1
),
mT
askReportLevel
);
// #32926 end
// #32926
作業報告画面改善
start
setLocation
(
(
Integer
.
valueOf
(
abookCheckParam
.
get
(
ABookKeys
.
GPS_TYPE
))
!=
1
),
t
askReportLevel
);
// #32926
作業報告画面改善
end
}
else
if
(
mCmd
.
equals
(
ABookKeys
.
CMD_SCENE_REGIST
))
{
String
successFlg
=
abookCheckParam
.
get
(
ABookKeys
.
SUCCESS_FLG
);
if
(
Integer
.
parseInt
(
successFlg
)
==
0
)
{
...
...
@@ -1045,10 +1039,7 @@ public abstract class ABVContentViewActivity extends ABVAuthenticatedActivity {
boolean
isError
=
false
;
if
(
data
!=
null
)
{
try
{
// #32926 start
String
imagePath
=
ABVEnvironment
.
getInstance
().
getTempFilePath
(
getContentId
(),
mTaskKey
,
mAttachedFileName
);
// String imagePath = ABVEnvironment.getInstance().getTempFilePath(getContentId(), mTaskKey, String.valueOf(mTaskReportLevel), mAttachedFileName);
// #32926 end
ABookCheckWebViewHelper
.
getInstance
().
decodeToImage
(
data
,
imagePath
);
//アプリ内のファイルのみ削除(Galleryファイルは削除しない)
if
(
mLocalFile
!=
null
&&
mLocalFile
.
getPath
().
contains
(
getPackageName
()))
{
...
...
@@ -1131,11 +1122,12 @@ public abstract class ABVContentViewActivity extends ABVAuthenticatedActivity {
/**
* 位置情報取得
* @param isReport
* @param showPermissionDialogFlg
* @param taskReportLevel
*/
// #32926 start
protected
void
setLocation
(
final
boolean
isReport
,
final
boolean
showPermissionDialogFlg
,
final
int
taskReportLevel
)
{
// #32926 end
// #32926
作業報告画面改善
start
protected
void
setLocation
(
final
boolean
showPermissionDialogFlg
,
final
int
taskReportLevel
)
{
// #32926
作業報告画面改善
end
ABookPermissionHelper
helper
=
new
ABookPermissionHelper
(
this
,
Constant
.
ABookPermissionType
.
AccessFineLocation
,
null
);
if
(
helper
.
checkMultiPermissions
(
showPermissionDialogFlg
))
{
// 位置情報取得
...
...
@@ -1143,11 +1135,10 @@ public abstract class ABVContentViewActivity extends ABVAuthenticatedActivity {
@Override
public
void
onGetLocationFailed
()
{
Logger
.
w
(
TAG
,
"onGetLocationFailed"
);
// #32926 start
// if (isReport) {
// #32926 作業報告画面改善 start
// 報告(回答)の場合
if
(
taskReportLevel
>
0
)
{
// #32926 end
// #32926
作業報告画面改善
end
afterABookCheckApi
(
mCmd
,
""
,
1
,
getString
(
R
.
string
.
msg_location_search_fail
),
null
);
}
}
...
...
@@ -1160,11 +1151,10 @@ public abstract class ABVContentViewActivity extends ABVAuthenticatedActivity {
CommonExecutor
.
execute
(
new
Runnable
()
{
@Override
public
void
run
()
{
// #32926 start
// if (isReport) {
// #32926 作業報告画面改善 start
// 報告(回答)の場合
if
(
taskReportLevel
>
0
)
{
// #32926 end
// #32926
作業報告画面改善
end
JSONObject
json
=
new
JSONObject
();
json
.
put
(
"latitude"
,
latitude
);
json
.
put
(
"longitude"
,
longitude
);
...
...
@@ -1190,7 +1180,7 @@ public abstract class ABVContentViewActivity extends ABVAuthenticatedActivity {
locationManagerUtil
.
startLocationService
();
}
else
{
Logger
.
w
(
TAG
,
"onGetLocationFailed AccessFineLocation false"
);
if
(
isReport
)
{
if
(
taskReportLevel
>
0
)
{
afterABookCheckApi
(
mCmd
,
""
,
1
,
getString
(
R
.
string
.
msg_location_search_fail
),
null
);
}
}
...
...
ABVJE_UI_Android/src/jp/agentec/abook/abv/ui/home/activity/OperationListActivity.java
View file @
1bea882c
...
...
@@ -609,13 +609,11 @@ public class OperationListActivity extends ABVUIActivity {
long
operationId
=
operationDto
.
operationId
;
for
(
TaskReportDto
taskReportDto
:
listTaskReport
)
{
// #32926 start
// TODO taskReportLevel の値を求める必要がある
// FileUtil.delete(ABVEnvironment.getInstance().getOperationDirectionOrReportDirPath(operationId, taskReportDto.taskKey, false));
// #32926 作業報告画面改善 start
if
(
taskReportDto
.
reporterFlag
)
{
FileUtil
.
delete
(
ABVEnvironment
.
getInstance
().
getOperationTaskReportLevelDirPath
(
operationId
,
taskReportDto
.
taskKey
,
"1"
));
FileUtil
.
delete
(
ABVEnvironment
.
getInstance
().
getOperationTaskReportLevelDirPath
(
operationId
,
taskReportDto
.
taskKey
,
String
.
valueOf
(
taskReportDto
.
taskReportLevel
));
}
// #32926 end
// #32926
作業報告画面改善
end
}
mTaskReportDao
.
deleteAll
();
...
...
@@ -623,10 +621,6 @@ public class OperationListActivity extends ABVUIActivity {
}
}
// #32926 start
// TODO taskReportLevel の値が確認できたら利用可能
// contentPath = String.format("%s/%s", contentPath, String.valueOf(taskReportLevel));
// #32926 end
// プロジェクトの指示/報告表示時、必要なJSONファイル作成
mOperationLogic
.
createJsonForOpenABookCheckPano
(
operationDto
.
operationId
,
operationDto
.
contentId
,
contentPath
);
mOperationLogic
.
createJsonForOperationContent
(
operationDto
.
operationId
,
0
,
contentPath
,
mOperationAuthLevel
==
OperationAuthLevel
.
OPERATION_INSTRUCTOR
?
true
:
false
,
operationDto
.
operationReportType
==
Constant
.
OperationReportType
.
ROUTINE_TASK
);
...
...
@@ -635,21 +629,15 @@ public class OperationListActivity extends ABVUIActivity {
mOperationLogic
.
createJsonForRoutineTaskReport
(
operationDto
.
reportCycle
,
operationDto
.
enableReportUpdate
,
mOperationLogic
.
getLastRoutineTaskReportData
(
operationDto
.
operationId
).
taskReportId
,
contentPath
);
}
// TODO
// サーバ作業後、対応必要
StringBuffer
path
=
new
StringBuffer
();
path
.
append
(
contentPath
);
// #32926 作業報告画面改善 start
// TODO change : view_mode -> delete , project_type -> content_type , full_screen_flg -> mobile_flg , project_report_type -> operation_type
path
.
append
(
"/index.html?app=android"
);
path
.
append
(
"&view_mode="
+
mOperationAuthLevel
);
path
.
append
(
"&project_type="
+
operationDto
.
operationType
);
path
.
append
(
"&full_screen_flg="
+
(
isNormalSize
()
?
"1"
:
"0"
));
path
.
append
(
"&project_report_type="
+
(
operationDto
.
operationReportType
==
Constant
.
OperationReportType
.
ROUTINE_TASK
?
"1"
:
"0"
));
// path.append("&content_type=" + operationDto.operationType);
// path.append("&mobile_flg=" + (isNormalSize() ? "1" : "0"));
// path.append("&operation_type=" + (operationDto.operationReportType == Constant.OperationReportType.ROUTINE_TASK ? "1" : "0"));
path
.
append
(
"&report_type="
+
operationDto
.
reportType
);
// 作業報告タイプ : 0:報告 1:定期点検 2:報告(回答)
path
.
append
(
"&mobile_flg="
+
(
isNormalSize
()
?
"1"
:
"0"
));
// ScreenType
path
.
append
(
"&operation_type="
+
operationDto
.
operationType
);
// 作業タイプ : 0:リスト、1:図面、2:360°
Logger
.
d
(
TAG
,
"path : "
+
path
);
// #32926 作業報告画面改善 end
...
...
@@ -1065,11 +1053,11 @@ public class OperationListActivity extends ABVUIActivity {
FileUtil
.
delete
(
ABVEnvironment
.
getInstance
().
getTempTaskDirPath
(
contentId
,
taskKey
));
// #32782 指示者テーブル関連削除 start
// TODO change
String
directionsLocalAttachedFileName
=
mTaskDirectionsDao
.
getTaskDirectionsAttachedFileName
(
taskKey
);
// String directionsLocalAttachedFileName = mTaskReportDao.getTaskReportAttachedFileName(taskKey);
String
directionsLocalAttachedFileName
=
mTaskReportDao
.
getTaskReportAttachedFileName
(
taskKey
,
taskReportLevel
);
// #32782 指示者テーブル関連削除 end
String
reportLocalAttachedFileName
=
mTaskReportDao
.
getTaskReportAttachedFileName
(
taskKey
);
// #32926 start
String
reportLocalAttachedFileName
=
mTaskReportDao
.
getTaskReportAttachedFileName
(
taskKey
,
taskReportLevel
);
// #32926 end
int
count
=
0
;
boolean
getDirectionsFileFlg
=
directionsAttachedFileName
!=
null
&&
!
directionsAttachedFileName
.
equals
(
directionsLocalAttachedFileName
);
boolean
getReportFileFlg
=
reportAttachedFileName
!=
null
&&
!
reportAttachedFileName
.
equals
(
reportLocalAttachedFileName
);
...
...
@@ -1088,10 +1076,10 @@ public class OperationListActivity extends ABVUIActivity {
protected
Void
doInBackground
(
Void
...
params
)
{
try
{
Logger
.
i
(
TAG
,
"[Get Task Directions Files] operationId=%s, taskKey=%s, taskId=%s, attachedFileName=%s"
,
operationId
,
taskKey
,
taskId
,
directionsAttachedFileName
);
FileUtil
.
delete
(
ABVEnvironment
.
getInstance
().
getOperationDirectionOrReportDirPath
(
operationId
,
taskKey
,
t
rue
));
FileUtil
.
delete
(
ABVEnvironment
.
getInstance
().
getOperationDirectionOrReportDirPath
(
operationId
,
taskKey
,
t
askReportLevel
));
String
outputFilePath
=
mOperationLogic
.
getTaskFile
(
operationId
,
taskKey
,
taskId
,
directionsAttachedFileName
,
0
);
ContentFileExtractor
.
getInstance
().
extractZipFile
(
contentId
,
outputFilePath
,
ABVEnvironment
.
getInstance
().
getOperationDirectionOrReportDirPath
(
operationId
,
taskKey
,
t
rue
),
null
,
true
);
ABVEnvironment
.
getInstance
().
getOperationDirectionOrReportDirPath
(
operationId
,
taskKey
,
t
askReportLevel
),
null
,
true
);
}
catch
(
Exception
e
)
{
Logger
.
e
(
TAG
,
e
);
ABVToastUtil
.
showMakeText
(
getApplicationContext
(),
R
.
string
.
msg_error_task_receiving_failed
,
Toast
.
LENGTH_LONG
);
...
...
@@ -1116,13 +1104,11 @@ public class OperationListActivity extends ABVUIActivity {
try
{
Logger
.
i
(
TAG
,
"[Get Task Report Files] operationId=%s, taskKey=%s, taskId=%s, attachedFileName=%s"
,
operationId
,
taskKey
,
taskId
,
reportAttachedFileName
);
// #32926 start
// FileUtil.delete(ABVEnvironment.getInstance().getOperationDirectionOrReportDirPath(operationId, taskKey, false));
FileUtil
.
delete
(
ABVEnvironment
.
getInstance
().
getOperationTaskReportLevelDirPath
(
operationId
,
taskKey
,
taskReportLevel
));
// #32926 end
String
outputFilePath
=
mOperationLogic
.
getTaskFile
(
operationId
,
taskKey
,
taskId
,
reportAttachedFileName
,
1
);
ContentFileExtractor
.
getInstance
().
extractZipFile
(
contentId
,
outputFilePath
,
// #32926 start
// ABVEnvironment.getInstance().getOperationDirectionOrReportDirPath(operationId, taskKey, false),
ABVEnvironment
.
getInstance
().
getOperationTaskReportLevelDirPath
(
operationId
,
taskKey
,
taskReportLevel
),
// #32926 end
null
,
true
);
...
...
@@ -1183,14 +1169,13 @@ public class OperationListActivity extends ABVUIActivity {
try
{
Logger
.
i
(
TAG
,
"[Get Task Report Files] operationId=%s, taskKey=%s, taskId=%s, attachedFileName=%s"
,
operationId
,
taskKey
,
taskId
,
reportAttachedFileName
);
// #32926 start
// TODO routineTaskReportDto -> taskReportDto
FileUtil
.
delete
(
ABVEnvironment
.
getInstance
().
getRoutineTaskReportDirFilePath
(
operationId
,
taskKey
,
taskReportId
,
reportStartDateNone
,
0
));
int
taskReportLevel
=
0
;
FileUtil
.
delete
(
ABVEnvironment
.
getInstance
().
getRoutineTaskReportDirFilePath
(
operationId
,
taskKey
,
taskReportId
,
reportStartDateNone
,
taskReportLevel
));
// #32926 end
String
outputFilePath
=
mOperationLogic
.
getRoutineTaskReportFile
(
operationId
,
taskKey
,
taskId
,
taskReportId
,
taskReportInfoId
,
reportStartDateNone
,
reportAttachedFileName
);
// #32926 start
// TODO routineTaskReportDto -> taskReportDto
ContentFileExtractor
.
getInstance
().
extractZipFile
(
contentId
,
outputFilePath
,
ABVEnvironment
.
getInstance
().
getRoutineTaskReportDirFilePath
(
operationId
,
taskKey
,
taskReportId
,
reportStartDateNone
,
0
),
null
,
true
);
ABVEnvironment
.
getInstance
().
getRoutineTaskReportDirFilePath
(
operationId
,
taskKey
,
taskReportId
,
reportStartDateNone
,
taskReportLevel
),
null
,
true
);
// #32926 end
}
catch
(
Exception
e
)
{
Logger
.
e
(
TAG
,
e
);
...
...
ABVJE_UI_Android/src/jp/agentec/abook/abv/ui/home/helper/ABookCheckWebViewHelper.java
View file @
1bea882c
...
...
@@ -194,9 +194,9 @@ public class ABookCheckWebViewHelper extends ABookHelper {
sendTaskDirectionsData
(
context
,
operationId
,
taskKey
);
break
;
case
ABookKeys
.
CMD_MOVE_HOT_SPOT
:
// #32926 start
// #32926
作業報告画面改善
start
mOperationLogic
.
updateTaskHotspot
(
taskKey
,
param
,
taskReportLevel
);
// #32926 end
// #32926
作業報告画面改善
end
mOperationLogic
.
createHopSpotJson
(
operationId
,
contentPath
);
break
;
case
ABookKeys
.
CMD_INSERT_TASK_REPORT
:
...
...
@@ -258,12 +258,9 @@ public class ABookCheckWebViewHelper extends ABookHelper {
break
;
case
ABookKeys
.
CMD_CANCEL_TASK_DIRECTIONS
:
case
ABookKeys
.
CMD_CANCEL_TASK_REPORT
:
// #32926 start
// TODO 一時的理療する削除対象
// String tempDirPath = ABVEnvironment.getInstance().getTempTaskDirPath(contentId, taskKey);
// tempDirPath = String.format(tempDirPath + "/%d", taskReportLevel);
// #32926 作業報告画面改善 start
FileUtil
.
delete
(
ABVEnvironment
.
getInstance
().
getTempTaskDirPath
(
contentId
,
taskKey
));
// #32926 end
// #32926
作業報告画面改善
end
mFinishCallback
.
callback
(
false
);
break
;
}
...
...
@@ -591,10 +588,9 @@ public class ABookCheckWebViewHelper extends ABookHelper {
mOperationLogic
.
updateRoutineTaskReport
(
operationId
,
contentId
,
routineTaskTaskReportDto
,
attachedChangeFlag
,
true
,
insertFlg
,
true
);
}
else
{
if
(
insertFlg
)
{
// #32926 start
// mOperationLogic.insertTaskReport(taskKey, operationId, contentId, taskReportJson, null, attachedChangeFlag, true);
// #32926 作業報告画面改善 start
mOperationLogic
.
insertTaskReport
(
taskKey
,
operationId
,
contentId
,
taskReportJson
,
null
,
attachedChangeFlag
,
true
,
taskReportLevel
);
// #32926 end
// #32926
作業報告画面改善
end
}
else
{
mOperationLogic
.
updateTaskReport
(
taskKey
,
operationId
,
contentId
,
taskReportJson
,
null
,
attachedChangeFlag
,
true
,
taskReportLevel
);
}
...
...
@@ -625,22 +621,16 @@ public class ABookCheckWebViewHelper extends ABookHelper {
}
}
// #32926 start
// #32926
作業報告画面改善
start
copyReportTaskSendFiles
(
operationId
,
taskKey
,
taskReportSendId
,
routineTaskReportFlg
,
taskReportId
,
reportStartDate
,
taskReportLevel
);
// #32926 end
// #32926
作業報告画面改善
end
if
(
reportUpdateType
==
Constant
.
OperationUpdateType
.
HISTORY_ADD
)
{
// 作業報告のディレクトリ削除
// #32926 start
// TODO 一時的理療する削除対象
// String tempDirPath = ABVEnvironment.getInstance().getTempTaskDirPath(contentId, taskKey);
// tempDirPath = String.format(tempDirPath + "/%d", taskReportLevel);
// #32926 作業報告画面改善 start
FileUtil
.
delete
(
ABVEnvironment
.
getInstance
().
getTempTaskDirPath
(
contentId
,
taskKey
));
// TODO 変更必要
// FileUtil.delete(ABVEnvironment.getInstance().getOperationDirectionOrReportDirPath(operationId, taskKey, false));
FileUtil
.
delete
(
ABVEnvironment
.
getInstance
().
getOperationTaskReportLevelDirPath
(
operationId
,
taskKey
,
String
.
valueOf
(
taskReportLevel
)));
// #32926 end
// #32926
作業報告画面改善
end
}
}
// #32782 指示者テーブル関連削除 end
...
...
@@ -656,14 +646,9 @@ public class ABookCheckWebViewHelper extends ABookHelper {
copyRoutineTaskReportAttachedMovie
(
operationId
,
contentId
,
routineTaskDto
.
taskKey
,
routineTaskDto
.
taskReportId
,
routineTaskDto
.
reportStartDate
,
0
);
}
}
else
{
// #32926 start
// TODO taskReportLevel の値を求める必要がある
// copyTaskAttachedMovie(operationId, contentId, taskDto.taskKey);
// copyTaskAttachedMovie(operationId, contentId, taskDto.taskKey, String.valueOf(operationDto.taskReportLevel));
// test start
copyTaskAttachedMovie
(
operationId
,
contentId
,
taskDto
.
taskKey
,
"0"
);
// test end
// #32926 end
// #32926 作業報告画面改善 start
copyTaskAttachedMovie
(
operationId
,
contentId
,
taskDto
.
taskKey
,
String
.
valueOf
(
taskDto
.
taskReportLevel
));
// #32926 作業報告画面改善 end
}
}
}
catch
(
IOException
e
)
{
...
...
@@ -715,15 +700,14 @@ public class ABookCheckWebViewHelper extends ABookHelper {
* @param operationId
* @param contentId
*/
// #32926 start
// #32926
作業報告画面改善
start
public
void
copyTaskAttachedMovie
(
long
operationId
,
long
contentId
,
String
taskKey
,
String
taskReportLevel
)
throws
IOException
{
// 作業指示書の添付ファイル(mp4,mov拡張子のみ)コピー
// String taskKeyPath = ABVEnvironment.getInstance().getOperationDirectionOrReportDirPath(operationId, taskKey, true);
String
taskKeyPath
=
ABVEnvironment
.
getInstance
().
getOperationTaskReportLevelDirPath
(
operationId
,
taskKey
,
taskReportLevel
);
// #32926 end
// #32926
作業報告画面改善
end
File
taskKeyFile
=
new
File
(
taskKeyPath
);
if
(
taskKeyFile
.
exists
())
{
String
attachedMoviesFilePath
=
ABVEnvironment
.
getInstance
().
getAttachedDirectionOrReportDirPath
(
contentId
,
taskKey
,
t
rue
);
String
attachedMoviesFilePath
=
ABVEnvironment
.
getInstance
().
getAttachedDirectionOrReportDirPath
(
contentId
,
taskKey
,
t
askReportLevel
);
// 存在しない場合は無視する
FileUtil
.
delete
(
attachedMoviesFilePath
);
...
...
@@ -736,10 +720,10 @@ public class ABookCheckWebViewHelper extends ABookHelper {
}
// 作業報告書の添付ファイル(mp4,mov拡張子のみ)コピー
if
(
ABVDataCache
.
getInstance
().
getMemberInfo
().
operationAuthLevel
==
OperationAuthLevel
.
WORKER
)
{
taskKeyPath
=
ABVEnvironment
.
getInstance
().
getOperationDirectionOrReportDirPath
(
operationId
,
taskKey
,
false
);
taskKeyPath
=
ABVEnvironment
.
getInstance
().
getOperationDirectionOrReportDirPath
(
operationId
,
taskKey
,
taskReportLevel
);
taskKeyFile
=
new
File
(
taskKeyPath
);
if
(
taskKeyFile
.
exists
())
{
String
attachedMoviesFilePath
=
ABVEnvironment
.
getInstance
().
getAttachedDirectionOrReportDirPath
(
contentId
,
taskKey
,
false
);
String
attachedMoviesFilePath
=
ABVEnvironment
.
getInstance
().
getAttachedDirectionOrReportDirPath
(
contentId
,
taskKey
,
taskReportLevel
);
FileUtil
.
delete
(
attachedMoviesFilePath
);
FileUtil
.
createNewDirectory
(
attachedMoviesFilePath
);
for
(
String
taskAttachedFile
:
taskKeyFile
.
list
())
{
...
...
@@ -771,10 +755,9 @@ public class ABookCheckWebViewHelper extends ABookHelper {
sReportStartDate
=
DateTimeUtil
.
toString_yyyyMMddHHmmss_none
(
dReportStartDate
);
taskAttachedPath
=
ABVEnvironment
.
getInstance
().
getRoutineTaskReportDirFilePath
(
operationId
,
taskKey
,
taskReportId
,
sReportStartDate
,
taskReportLevel
);
}
else
{
// #32926 start
// taskAttachedPath = ABVEnvironment.getInstance().getOperationDirectionOrReportDirPath(operationId, taskKey, false);
// #32926 作業報告画面改善 start
taskAttachedPath
=
ABVEnvironment
.
getInstance
().
getOperationTaskReportLevelDirPath
(
operationId
,
taskKey
,
String
.
valueOf
(
taskReportLevel
));
// #32926 end
// #32926
作業報告画面改善
end
}
File
taskAttachedFiles
=
new
File
(
taskAttachedPath
);
...
...
ABVJE_UI_Android/src/jp/agentec/abook/abv/ui/home/helper/ActivityHandlingHelper.java
View file @
1bea882c
...
...
@@ -1566,9 +1566,9 @@ public class ActivityHandlingHelper extends ABookHelper implements RemoteObserve
intent
.
putExtra
(
ABookKeys
.
LOCAL_SAVE
,
localSave
);
// 一時保存情報
intent
.
putExtra
(
ABookKeys
.
ADD_REPORT
,
addReport
);
// 作業追加区分
// #32861 作業情報追加 end
// #32926 start
// #32926
作業報告画面改善
start
intent
.
putExtra
(
ABookKeys
.
TASK_REPORT_LEVEL
,
taskReportLevel
);
// 作業報告レベル(0:報告、1:報告(回答)、2:報告(回答))
// #32926 end
// #32926
作業報告画面改善
end
context
.
startActivity
(
intent
);
}
...
...
ABVJE_UI_Android/src/jp/agentec/abook/abv/ui/home/helper/OzdFileHelper.java
View file @
1bea882c
...
...
@@ -100,8 +100,7 @@ public class OzdFileHelper {
ozdFileName
=
reportFileName
;
ozrFileName
=
reportFileName
;
}
else
{
// #32926 start
// if (directionFlg) {
// #32926 作業報告画面改善 start
if
(
taskReportLevel
==
0
)
{
ozdFileName
=
DIRECTION_OZD_FILE_NAME
;
ozrFileName
=
DIRECTION_OZR_FILE_NAME
;
...
...
@@ -109,7 +108,7 @@ public class OzdFileHelper {
ozdFileName
=
REPORT_OZD_FILE_NAME
;
ozrFileName
=
REPORT_OZR_FILE_NAME
;
}
// #32926 end
// #32926
作業報告画面改善
end
}
String
ozFilePath
=
ABVEnvironment
.
getInstance
().
getTempFilePath
(
contentId
,
taskKey
,
ozdFileName
);
...
...
@@ -120,10 +119,9 @@ public class OzdFileHelper {
if
(
taskReportId
>
0
&&
!
StringUtil
.
isNullOrEmpty
(
reportStartDate
))
{
ozFilePath
=
ABVEnvironment
.
getInstance
().
getRoutineTaskSavedOzFilePath
(
operationId
,
taskKey
,
taskReportId
,
reportStartDate
,
ozdFileName
,
String
.
valueOf
(
taskReportLevel
));
}
else
{
// #32926 start
// ozFilePath = ABVEnvironment.getInstance().getSavedOzFilePath(operationId, taskKey, ozdFileName, directionFlg);
// #32926 作業報告画面改善 start
ozFilePath
=
ABVEnvironment
.
getInstance
().
getSavedOzFileTaskReportLevelPath
(
operationId
,
taskKey
,
ozdFileName
,
String
.
valueOf
(
taskReportLevel
));
// #32926 end
// #32926
作業報告画面改善
end
}
if
(
FileUtil
.
exists
(
ozFilePath
))
{
return
ozFilePath
;
...
...
ABVJE_UI_Android/src/jp/agentec/abook/abv/ui/viewer/activity/CheckOZDViewActivity.java
View file @
1bea882c
...
...
@@ -74,9 +74,9 @@ public class CheckOZDViewActivity extends ABVContentViewActivity {
private
String
mSaveOzdTempFileName
;
private
String
mSaveOzdFileName
;
// #32926 start
// #32926
作業報告画面改善
start
private
int
mTaskReportLevel
;
// 作業報告レベル
// #32926 end
// #32926
作業報告画面改善
end
@Override
public
void
onCreate
(
Bundle
savedInstanceState
)
{
...
...
@@ -96,9 +96,9 @@ public class CheckOZDViewActivity extends ABVContentViewActivity {
mReportStartDate
=
intent
.
getStringExtra
(
ABookKeys
.
REPORT_START_DATE
);
mReportFileName
=
intent
.
getStringExtra
(
ABookKeys
.
REPORT_FILE_NAME
);
// #32926 start
// #32926
作業報告画面改善
start
mTaskReportLevel
=
intent
.
getIntExtra
(
ABookKeys
.
TASK_REPORT_LEVEL
,
0
);
// 作業報告レベル
// #32926 end
// #32926
作業報告画面改善
end
String
frontTitle
=
""
;
String
rearTitle
=
""
;
...
...
@@ -171,10 +171,9 @@ public class CheckOZDViewActivity extends ABVContentViewActivity {
});
// #32861 作業情報追加 end
// #32926 start
// mOzFilePath = OzdFileHelper.getOzFilePath(mOperationId, contentId, mTaskKey, mDirectionFlg, mTaskReportId, mReportStartDate, mReportFileName);
// #32926 作業報告画面改善 start
mOzFilePath
=
OzdFileHelper
.
getOzFilePath
(
mOperationId
,
contentId
,
mTaskKey
,
mDirectionFlg
,
mTaskReportId
,
mReportStartDate
,
mReportFileName
,
mTaskReportLevel
);
// #32926 end
// #32926
作業報告画面改善
end
Logger
.
i
(
TAG
,
"********mOzFilePath = %s"
+
mOzFilePath
);
if
(
mOzFilePath
==
null
)
{
...
...
@@ -537,10 +536,9 @@ public class CheckOZDViewActivity extends ABVContentViewActivity {
StringBuilder
param
=
new
StringBuilder
();
param
.
append
(
"export.mode=silent#"
);
param
.
append
(
"export.filename="
+
FileUtil
.
getFilenameWithoutExt
(
mSaveOzdTempFileName
)
+
"#"
);
// #32926 start
// param.append("export.path=" + OzdFileHelper.getTempTaskDirPath(contentId, mTaskKey) + "#");
// #32926 作業報告画面改善 start
param
.
append
(
"export.path="
+
OzdFileHelper
.
getTempTaskDirPath
(
contentId
,
mTaskKey
)
+
"/"
+
mTaskReportLevel
+
"#"
);
// #32926 end
// #32926
作業報告画面改善
end
param
.
append
(
"export.confirmsave=false#"
);
param
.
append
(
"export.format=ozd"
);
int
result
=
mOzReportViewer
.
ScriptEx
(
"save"
,
param
.
toString
(),
"#"
);
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment