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
9ac153e2
Commit
9ac153e2
authored
Mar 18, 2019
by
Jeong Gilmo
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
#32926 作業報告画面改善(Android)
parent
94802da9
Expand all
Show whitespace changes
Inline
Side-by-side
Showing
12 changed files
with
157 additions
and
58 deletions
+157
-58
ABVJE_BL/src/jp/agentec/abook/abv/bl/common/ABVEnvironment.java
+54
-29
ABVJE_BL/src/jp/agentec/abook/abv/bl/common/Constant.java
+8
-0
ABVJE_BL/src/jp/agentec/abook/abv/bl/dto/OperationDto.java
+4
-0
ABVJE_BL/src/jp/agentec/abook/abv/bl/dto/TaskReportDto.java
+10
-0
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
+23
-8
ABVJE_UI_Android/src/jp/agentec/abook/abv/ui/home/activity/OperationListActivity.java
+29
-10
ABVJE_UI_Android/src/jp/agentec/abook/abv/ui/home/helper/ABookCheckWebViewHelper.java
+0
-0
ABVJE_UI_Android/src/jp/agentec/abook/abv/ui/home/helper/ActivityHandlingHelper.java
+5
-1
ABVJE_UI_Android/src/jp/agentec/abook/abv/ui/home/helper/OzdFileHelper.java
+10
-4
ABVJE_UI_Android/src/jp/agentec/abook/abv/ui/viewer/activity/CheckOZDViewActivity.java
+12
-1
ABVJE_UI_Android/src/jp/agentec/abook/abv/ui/viewer/view/OperationTaskLayout.java
+2
-5
No files found.
ABVJE_BL/src/jp/agentec/abook/abv/bl/common/ABVEnvironment.java
View file @
9ac153e2
...
...
@@ -114,10 +114,10 @@ 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 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"
;
...
...
@@ -135,8 +135,8 @@ public class ABVEnvironment {
// 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 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"
;
...
...
@@ -144,6 +144,18 @@ public class ABVEnvironment {
public
static
final
String
AttachedMoviesRoutineTaskTypeDir
=
AttachedMoviesDirFormat
+
"/%s/report/%d/%s"
;
public
static
final
String
CacheTempAttachedImageFormat
=
"%s/temp/attachedImage"
;
// #32926 start
// 作業報告レベル(taskReportLevel)によってディレクトリを追加する
public
static
final
String
TaskReportLevelDir
=
"/%s"
;
public
static
final
String
SavedOzFileFormat
=
OperationDirectionOrReportDirFormat
+
TaskReportLevelDir
+
"/%s"
;
public
static
final
String
RoutineTaskSavedOzFileFormat
=
OperationDirectionOrReportDirFormat
+
TaskReportLevelDir
+
"/%d/%s/%s"
;
public
static
final
String
OperationTaskKeyReportSendDirFormat
=
OperationTaskKeyDirFormat
+
TaskReportLevelDir
+
"/reportSend/%d"
;
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
/**
* コンテンツのファイルを暗号化するときに、暗号化するサイズをバイト単位で指定します。
* @since 1.0.0
...
...
@@ -609,6 +621,20 @@ public class ABVEnvironment {
return
String
.
format
(
SavedOzFileFormat
,
rootDirectory
,
operationId
,
taskKey
,
"report"
,
fileName
);
}
// #32926 start
/**
* 保存されたOZファイルパス
* @param operationId
* @param taskKey
* @param fileName
* @param taskReportLevel
* @return ファイルパス
*/
public
String
getSavedOzFileTaskReportLevelPath
(
long
operationId
,
String
taskKey
,
String
fileName
,
String
taskReportLevel
)
{
return
String
.
format
(
SavedOzFileFormat
,
rootDirectory
,
operationId
,
taskKey
,
taskReportLevel
,
"report"
,
fileName
);
}
// #32926 end
/**
* 保存されたOZファイルパス、定期点検用
* @param operationId
...
...
@@ -618,8 +644,11 @@ public class ABVEnvironment {
* @param fileName
* @return
*/
public
String
getRoutineTaskSavedOzFilePath
(
long
operationId
,
String
taskKey
,
int
taskReportId
,
String
reportStartDate
,
String
fileName
)
{
return
String
.
format
(
RoutineTaskSavedOzFileFormat
,
rootDirectory
,
operationId
,
taskKey
,
"report"
,
taskReportId
,
reportStartDate
,
fileName
);
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
}
/**
...
...
@@ -644,19 +673,6 @@ public class ABVEnvironment {
return
String
.
format
(
TempTaskFileFormat
,
cacheDirectory
,
contentId
,
taskKey
,
fileName
);
}
// #32926 start
/**
* 臨時保存したファイルパス
* @param contentId
* @param taskKey
* @param fileName
* @return ファイルパス
*/
// public String getTempFilePath(long contentId, String taskKey, String taskReportLevel, String fileName) {
// return String.format(TempTaskFileFormat + "/%s", cacheDirectory, contentId, taskKey, taskReportLevel, fileName);
// }
// #32926 end
/**
* * 臨時保存したタスクキーのディレクトリファイルパス
* 例)../caches/[contentId]/temp/[task_key]
...
...
@@ -689,21 +705,23 @@ public class ABVEnvironment {
return
String
.
format
(
OperationTaskKeyDirFormat
,
rootDirectory
,
operationId
,
taskKey
);
}
public
String
getOperationTaskReportSendDirFilePath
(
long
operationId
,
String
taskKey
,
int
taskReportSendId
)
{
return
String
.
format
(
OperationTaskKeyReportSendDirFormat
,
rootDirectory
,
operationId
,
taskKey
,
taskReportSendId
);
// #32926 start
public
String
getOperationTaskReportSendDirFilePath
(
long
operationId
,
String
taskKey
,
int
taskReportSendId
,
int
taskReportLevel
)
{
return
String
.
format
(
OperationTaskKeyReportSendDirFormat
,
rootDirectory
,
operationId
,
taskKey
,
String
.
valueOf
(
taskReportLevel
),
taskReportSendId
);
}
public
String
getRoutineTaskReportSendDirFilePath
(
long
operationId
,
String
taskKey
,
int
taskReportId
,
String
reportStartDate
)
{
return
String
.
format
(
OperationTaskKeyRoutineTaskReportSendDirFormatForDelete
,
rootDirectory
,
operationId
,
taskKey
,
taskReportId
,
getReportDate
(
reportStartDate
));
public
String
getRoutineTaskReportSendDirFilePath
(
long
operationId
,
String
taskKey
,
int
taskReportId
,
String
reportStartDate
,
int
taskReportLevel
)
{
return
String
.
format
(
OperationTaskKeyRoutineTaskReportSendDirFormatForDelete
,
rootDirectory
,
operationId
,
taskKey
,
String
.
valueOf
(
taskReportLevel
),
taskReportId
,
getReportDate
(
reportStartDate
));
}
public
String
getRoutineTaskReportSendDirFilePath
(
long
operationId
,
String
taskKey
,
int
taskReportId
,
String
reportStartDate
,
int
taskReportSendId
)
{
return
String
.
format
(
OperationTaskKeyRoutineTaskReportSendDirFormat
,
rootDirectory
,
operationId
,
taskKey
,
taskReportId
,
getReportDate
(
reportStartDate
),
taskReportSendId
);
public
String
getRoutineTaskReportSendDirFilePath
(
long
operationId
,
String
taskKey
,
int
taskReportId
,
String
reportStartDate
,
int
taskReportSendId
,
int
taskReportLevel
)
{
return
String
.
format
(
OperationTaskKeyRoutineTaskReportSendDirFormat
,
rootDirectory
,
operationId
,
taskKey
,
String
.
valueOf
(
taskReportLevel
),
taskReportId
,
getReportDate
(
reportStartDate
),
taskReportSendId
);
}
public
String
getRoutineTaskReportDirFilePath
(
long
operationId
,
String
taskKey
,
int
taskReportId
,
String
reportStartDate
)
{
return
String
.
format
(
OperationTaskKeyRoutineTaskReportDirFormat
,
rootDirectory
,
operationId
,
taskKey
,
taskReportId
,
getReportDate
(
reportStartDate
));
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
)
{
...
...
@@ -712,6 +730,13 @@ public class ABVEnvironment {
return
String
.
format
(
OperationDirectionOrReportDirFormat
,
rootDirectory
,
operationId
,
taskKey
,
REPORT
);
}
// #32926 start
// taskReportLevelの値によってディレクトリを構成
public
String
getOperationTaskReportLevelDirPath
(
long
operationId
,
String
taskKey
,
String
taskReportLevel
)
{
return
String
.
format
(
OperationDirectionOrReportDirFormat
,
rootDirectory
,
operationId
,
taskKey
,
taskReportLevel
);
}
// #32926 end
public
String
getOperationReportSendDirPath
(
long
operationId
,
String
taskKey
)
{
return
String
.
format
(
OperationDirectionOrReportDirFormat
,
rootDirectory
,
operationId
,
taskKey
,
REPORT_SEND
);
}
...
...
ABVJE_BL/src/jp/agentec/abook/abv/bl/common/Constant.java
View file @
9ac153e2
...
...
@@ -140,4 +140,12 @@ public class Constant {
int
Camera
=
2
;
int
Audio
=
3
;
}
// #32926 start
public
interface
ReportType
{
int
Report
=
0
;
// 報告
int
Routine
=
1
;
// 定期点検
int
Report_Answer
=
2
;
// 報告(回答)
}
// #32926 end
}
ABVJE_BL/src/jp/agentec/abook/abv/bl/dto/OperationDto.java
View file @
9ac153e2
...
...
@@ -30,6 +30,10 @@ 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
public
int
reportType
;
// 作業報告タイプ 0:報告 1:定期点検 2:報告(回答)
// #32926 end
public
boolean
equalsLastEdit
(
OperationDto
dto
)
{
if
(
dto
!=
null
)
{
if
(
operationId
.
equals
(
dto
.
operationId
)
&&
lastEditDate
.
equals
(
dto
.
lastEditDate
))
{
...
...
ABVJE_BL/src/jp/agentec/abook/abv/bl/dto/TaskReportDto.java
View file @
9ac153e2
package
jp
.
agentec
.
abook
.
abv
.
bl
.
dto
;
import
java.util.Date
;
/**
* Created by leej on 2018/09/10.
*/
...
...
@@ -17,6 +19,14 @@ public class TaskReportDto extends AbstractDto {
// #32782 指示者テーブル関連削除 start
public
boolean
reporterFlag
;
public
int
taskReportLevel
;
// 作業報告レベル
public
int
taskHasAuthority
;
// 権限
public
int
taskReportId
;
// 作業報告ID
public
int
taskReportInfoId
;
// 作業報告情報ID
public
Date
reportStartDate
;
// 作業開始日
public
Date
reportEndDate
;
// 作業終了日
public
int
enableReport
;
// 報告可能区分
public
boolean
reportedFlag
;
//
// #32782 指示者テーブル関連削除 end
@Override
...
...
ABVJE_BL/src/jp/agentec/abook/abv/bl/logic/OperationLogic.java
View file @
9ac153e2
This diff is collapsed.
Click to expand it.
ABVJE_UI_Android/src/jp/agentec/abook/abv/ui/common/activity/ABVContentViewActivity.java
View file @
9ac153e2
...
...
@@ -860,7 +860,6 @@ public abstract class ABVContentViewActivity extends ABVAuthenticatedActivity {
mTaskKey
=
abookCheckParam
.
get
(
ABookKeys
.
TASK_KEY
);
// #32926 start
// mAttachedChageFlag = abookCheckParam.get(ABookKeys.ATTACHED_CHANGE_FLAG); // 0:変更なし 1:変更あり
if
(
abookCheckParam
.
containsKey
(
ABookKeys
.
TASK_REPORT_LEVEL
))
{
mTaskReportLevel
=
Integer
.
parseInt
(
abookCheckParam
.
get
(
ABookKeys
.
TASK_REPORT_LEVEL
));
// 作業報告レベル
}
else
{
...
...
@@ -940,7 +939,7 @@ public abstract class ABVContentViewActivity extends ABVAuthenticatedActivity {
// ABookCheckWebViewHelper.getInstance().doABookCheckParam(ABVContentViewActivity.this, mCmd, mTaskKey, reportUpdateType, abookCheckParam, mOperationId, mContentPath, getContentId(), operationDto.operationReportType == Constant.OperationReportType.ROUTINE_TASK, finishCallback);
ABookCheckWebViewHelper
.
getInstance
().
doABookCheckParam
(
ABVContentViewActivity
.
this
,
mCmd
,
mTaskKey
,
reportUpdateType
,
abookCheckParam
,
mOperationId
,
mContentPath
,
getContentId
(),
operationDto
.
operationReportType
==
Constant
.
OperationReportType
.
ROUTINE_TASK
,
finishCallback
,
operationDto
.
reportType
==
Constant
.
ReportType
.
Routine
,
finishCallback
,
mTaskReportLevel
);
// #32926 end
}
catch
(
Exception
e
)
{
...
...
@@ -973,11 +972,15 @@ public abstract class ABVContentViewActivity extends ABVAuthenticatedActivity {
if
(
abookCheckParam
.
containsKey
(
ABookKeys
.
ADD_REPORT
))
{
mAddReport
=
Integer
.
parseInt
(
abookCheckParam
.
get
(
ABookKeys
.
ADD_REPORT
))
>
0
?
true
:
false
;
}
ActivityHandlingHelper
.
getInstance
().
startOZViewerActivity
(
this
,
mOperationId
,
getContentId
(),
mTaskKey
,
false
,
taskReportId
,
reportStartDate
,
mReportFileName
,
mLocalSave
,
mAddReport
);
// #32926 start
ActivityHandlingHelper
.
getInstance
().
startOZViewerActivity
(
this
,
mOperationId
,
getContentId
(),
mTaskKey
,
false
,
taskReportId
,
reportStartDate
,
mReportFileName
,
mLocalSave
,
mAddReport
,
mTaskReportLevel
);
// #32926 end
// #32861 作業情報追加 end
}
else
if
(
mCmd
.
equals
(
ABookKeys
.
CMD_PREVIEW_REPORT_OZD
))
{
mReportFileName
=
abookCheckParam
.
get
(
ABookKeys
.
REPORT_FILE_NAME
);
ActivityHandlingHelper
.
getInstance
().
startOZViewerActivity
(
this
,
mOperationId
,
getContentId
(),
mTaskKey
,
true
,
taskReportId
,
reportStartDate
,
mReportFileName
,
false
,
false
);
// #32926 start
ActivityHandlingHelper
.
getInstance
().
startOZViewerActivity
(
this
,
mOperationId
,
getContentId
(),
mTaskKey
,
true
,
taskReportId
,
reportStartDate
,
mReportFileName
,
false
,
false
,
mTaskReportLevel
);
// #32926 end
}
else
if
(
mCmd
.
equals
(
ABookKeys
.
CMD_CONTENT_EDIT_CLOSE
))
{
showProgressPopup
();
handler
.
postDelayed
(
new
Runnable
()
{
...
...
@@ -988,7 +991,9 @@ public abstract class ABVContentViewActivity extends ABVAuthenticatedActivity {
}
},
5000
);
}
else
if
(
mCmd
.
equals
(
ABookKeys
.
CMD_GET_GPS_INFO
))
{
setLocation
(
true
,
(
Integer
.
valueOf
(
abookCheckParam
.
get
(
ABookKeys
.
GPS_TYPE
))
!=
1
));
// #32926 start
setLocation
(
true
,
(
Integer
.
valueOf
(
abookCheckParam
.
get
(
ABookKeys
.
GPS_TYPE
))
!=
1
),
mTaskReportLevel
);
// #32926 end
}
else
if
(
mCmd
.
equals
(
ABookKeys
.
CMD_SCENE_REGIST
))
{
String
successFlg
=
abookCheckParam
.
get
(
ABookKeys
.
SUCCESS_FLG
);
if
(
Integer
.
parseInt
(
successFlg
)
==
0
)
{
...
...
@@ -1128,7 +1133,9 @@ public abstract class ABVContentViewActivity extends ABVAuthenticatedActivity {
* 位置情報取得
* @param isReport
*/
protected
void
setLocation
(
final
boolean
isReport
,
final
boolean
showPermissionDialogFlg
)
{
// #32926 start
protected
void
setLocation
(
final
boolean
isReport
,
final
boolean
showPermissionDialogFlg
,
final
int
taskReportLevel
)
{
// #32926 end
ABookPermissionHelper
helper
=
new
ABookPermissionHelper
(
this
,
Constant
.
ABookPermissionType
.
AccessFineLocation
,
null
);
if
(
helper
.
checkMultiPermissions
(
showPermissionDialogFlg
))
{
// 位置情報取得
...
...
@@ -1136,7 +1143,11 @@ public abstract class ABVContentViewActivity extends ABVAuthenticatedActivity {
@Override
public
void
onGetLocationFailed
()
{
Logger
.
w
(
TAG
,
"onGetLocationFailed"
);
if
(
isReport
)
{
// #32926 start
// if (isReport) {
// 報告(回答)の場合
if
(
taskReportLevel
>
0
)
{
// #32926 end
afterABookCheckApi
(
mCmd
,
""
,
1
,
getString
(
R
.
string
.
msg_location_search_fail
),
null
);
}
}
...
...
@@ -1149,7 +1160,11 @@ public abstract class ABVContentViewActivity extends ABVAuthenticatedActivity {
CommonExecutor
.
execute
(
new
Runnable
()
{
@Override
public
void
run
()
{
if
(
isReport
)
{
// #32926 start
// if (isReport) {
// 報告(回答)の場合
if
(
taskReportLevel
>
0
)
{
// #32926 end
JSONObject
json
=
new
JSONObject
();
json
.
put
(
"latitude"
,
latitude
);
json
.
put
(
"longitude"
,
longitude
);
...
...
ABVJE_UI_Android/src/jp/agentec/abook/abv/ui/home/activity/OperationListActivity.java
View file @
9ac153e2
...
...
@@ -609,7 +609,13 @@ public class OperationListActivity extends ABVUIActivity {
long
operationId
=
operationDto
.
operationId
;
for
(
TaskReportDto
taskReportDto
:
listTaskReport
)
{
FileUtil
.
delete
(
ABVEnvironment
.
getInstance
().
getOperationDirectionOrReportDirPath
(
operationId
,
taskReportDto
.
taskKey
,
false
));
// #32926 start
// TODO taskReportLevel の値を求める必要がある
// FileUtil.delete(ABVEnvironment.getInstance().getOperationDirectionOrReportDirPath(operationId, taskReportDto.taskKey, false));
if
(
taskReportDto
.
reporterFlag
)
{
FileUtil
.
delete
(
ABVEnvironment
.
getInstance
().
getOperationTaskReportLevelDirPath
(
operationId
,
taskReportDto
.
taskKey
,
"1"
));
}
// #32926 end
}
mTaskReportDao
.
deleteAll
();
...
...
@@ -633,7 +639,7 @@ public class OperationListActivity extends ABVUIActivity {
// サーバ作業後、対応必要
StringBuffer
path
=
new
StringBuffer
();
path
.
append
(
contentPath
);
// #32926 start
// #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
);
...
...
@@ -646,7 +652,7 @@ public class OperationListActivity extends ABVUIActivity {
// path.append("&operation_type=" + (operationDto.operationReportType == Constant.OperationReportType.ROUTINE_TASK ? "1" : "0"));
Logger
.
d
(
TAG
,
"path : "
+
path
);
// #32926 end
// #32926
作業報告画面改善
end
Intent
intent
=
new
Intent
();
intent
.
putExtra
(
ABookKeys
.
CONTENT_ID
,
operationDto
.
contentId
);
intent
.
putExtra
(
ABookKeys
.
OPERATION_ID
,
operationDto
.
operationId
);
...
...
@@ -1007,7 +1013,7 @@ public class OperationListActivity extends ABVUIActivity {
if
(
localTaskIndex
>=
0
)
{
// 添付ファイルが存在する場合、取得して解凍する。
refreshTaskFile
(
operationId
,
operationContentDto
.
contentId
,
taskDto
.
taskId
,
taskDto
.
taskKey
,
directionsAttachedFileName
,
reportAttachedFileName
);
refreshTaskFile
(
operationId
,
operationContentDto
.
contentId
,
taskDto
.
taskId
,
taskDto
.
taskKey
,
directionsAttachedFileName
,
reportAttachedFileName
,
String
.
valueOf
(
taskReportLevel
)
);
if
(
isSyncGetTaskFileError
)
{
return
null
;
}
...
...
@@ -1023,7 +1029,7 @@ public class OperationListActivity extends ABVUIActivity {
}
}
else
{
// 添付ファイルが存在する場合、取得して解凍する。
refreshTaskFile
(
operationId
,
operationContentDto
.
contentId
,
taskDto
.
taskId
,
taskDto
.
taskKey
,
directionsAttachedFileName
,
reportAttachedFileName
);
refreshTaskFile
(
operationId
,
operationContentDto
.
contentId
,
taskDto
.
taskId
,
taskDto
.
taskKey
,
directionsAttachedFileName
,
reportAttachedFileName
,
String
.
valueOf
(
taskReportLevel
)
);
if
(
isSyncGetTaskFileError
)
{
return
null
;
}
...
...
@@ -1054,7 +1060,7 @@ public class OperationListActivity extends ABVUIActivity {
return
lastEditDate
;
}
public
void
refreshTaskFile
(
final
long
operationId
,
final
long
contentId
,
final
long
taskId
,
final
String
taskKey
,
final
String
directionsAttachedFileName
,
final
String
reportAttachedFileName
)
throws
ABVException
,
InterruptedException
,
ZipException
,
NoSuchAlgorithmException
,
IOException
{
public
void
refreshTaskFile
(
final
long
operationId
,
final
long
contentId
,
final
long
taskId
,
final
String
taskKey
,
final
String
directionsAttachedFileName
,
final
String
reportAttachedFileName
,
final
String
taskReportLevel
)
throws
ABVException
,
InterruptedException
,
ZipException
,
NoSuchAlgorithmException
,
IOException
{
// 既存の添付ディレクトリ削除
FileUtil
.
delete
(
ABVEnvironment
.
getInstance
().
getTempTaskDirPath
(
contentId
,
taskKey
));
...
...
@@ -1109,10 +1115,17 @@ public class OperationListActivity extends ABVUIActivity {
protected
Void
doInBackground
(
Void
...
params
)
{
try
{
Logger
.
i
(
TAG
,
"[Get Task Report Files] operationId=%s, taskKey=%s, taskId=%s, attachedFileName=%s"
,
operationId
,
taskKey
,
taskId
,
reportAttachedFileName
);
FileUtil
.
delete
(
ABVEnvironment
.
getInstance
().
getOperationDirectionOrReportDirPath
(
operationId
,
taskKey
,
false
));
// #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
,
ABVEnvironment
.
getInstance
().
getOperationDirectionOrReportDirPath
(
operationId
,
taskKey
,
false
),
null
,
true
);
// #32926 start
// ABVEnvironment.getInstance().getOperationDirectionOrReportDirPath(operationId, taskKey, false),
ABVEnvironment
.
getInstance
().
getOperationTaskReportLevelDirPath
(
operationId
,
taskKey
,
taskReportLevel
),
// #32926 end
null
,
true
);
}
catch
(
Exception
e
)
{
Logger
.
e
(
TAG
,
e
);
ABVToastUtil
.
showMakeText
(
getApplicationContext
(),
R
.
string
.
msg_error_task_report_receiving_failed
,
Toast
.
LENGTH_LONG
);
...
...
@@ -1169,10 +1182,16 @@ public class OperationListActivity extends ABVUIActivity {
protected
Void
doInBackground
(
Void
...
params
)
{
try
{
Logger
.
i
(
TAG
,
"[Get Task Report Files] operationId=%s, taskKey=%s, taskId=%s, attachedFileName=%s"
,
operationId
,
taskKey
,
taskId
,
reportAttachedFileName
);
FileUtil
.
delete
(
ABVEnvironment
.
getInstance
().
getRoutineTaskReportDirFilePath
(
operationId
,
taskKey
,
taskReportId
,
reportStartDateNone
));
// #32926 start
// TODO routineTaskReportDto -> taskReportDto
FileUtil
.
delete
(
ABVEnvironment
.
getInstance
().
getRoutineTaskReportDirFilePath
(
operationId
,
taskKey
,
taskReportId
,
reportStartDateNone
,
0
));
// #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
),
null
,
true
);
ABVEnvironment
.
getInstance
().
getRoutineTaskReportDirFilePath
(
operationId
,
taskKey
,
taskReportId
,
reportStartDateNone
,
0
),
null
,
true
);
// #32926 end
}
catch
(
Exception
e
)
{
Logger
.
e
(
TAG
,
e
);
ABVToastUtil
.
showMakeText
(
getApplicationContext
(),
R
.
string
.
msg_error_task_report_receiving_failed
,
Toast
.
LENGTH_LONG
);
...
...
ABVJE_UI_Android/src/jp/agentec/abook/abv/ui/home/helper/ABookCheckWebViewHelper.java
View file @
9ac153e2
This diff is collapsed.
Click to expand it.
ABVJE_UI_Android/src/jp/agentec/abook/abv/ui/home/helper/ActivityHandlingHelper.java
View file @
9ac153e2
...
...
@@ -1545,9 +1545,10 @@ public class ActivityHandlingHelper extends ABookHelper implements RemoteObserve
* @param reportFileName
* @param localSave
* @param addReport
* @param taskReportLevel
*/
// #32861 作業情報追加 start
public
void
startOZViewerActivity
(
Context
context
,
long
operationId
,
long
contentId
,
String
taskKey
,
boolean
isReadOnly
,
int
taskReportId
,
String
reportStartDate
,
String
reportFileName
,
boolean
localSave
,
boolean
addReport
)
{
public
void
startOZViewerActivity
(
Context
context
,
long
operationId
,
long
contentId
,
String
taskKey
,
boolean
isReadOnly
,
int
taskReportId
,
String
reportStartDate
,
String
reportFileName
,
boolean
localSave
,
boolean
addReport
,
int
taskReportLevel
)
{
reportStartDate
=
reportStartDate
.
replace
(
"T"
,
" "
);
String
strReportStartDate
=
DateTimeUtil
.
toString
(
DateTimeUtil
.
toDate
(
reportStartDate
,
DateTimeFormat
.
yyyyMMddHHmmss_hyphen
),
DateTimeFormat
.
yyyyMMddHHmm_none
);
...
...
@@ -1565,6 +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
intent
.
putExtra
(
ABookKeys
.
TASK_REPORT_LEVEL
,
taskReportLevel
);
// 作業報告レベル(0:報告、1:報告(回答)、2:報告(回答))
// #32926 end
context
.
startActivity
(
intent
);
}
...
...
ABVJE_UI_Android/src/jp/agentec/abook/abv/ui/home/helper/OzdFileHelper.java
View file @
9ac153e2
...
...
@@ -92,7 +92,7 @@ public class OzdFileHelper {
return
REPORT_OZD_FILE_NAME
;
}
public
static
final
String
getOzFilePath
(
long
operationId
,
long
contentId
,
String
taskKey
,
boolean
directionFlg
,
int
taskReportId
,
String
reportStartDate
,
String
reportFileName
)
{
public
static
final
String
getOzFilePath
(
long
operationId
,
long
contentId
,
String
taskKey
,
boolean
directionFlg
,
int
taskReportId
,
String
reportStartDate
,
String
reportFileName
,
int
taskReportLevel
)
{
String
ozdFileName
=
null
;
String
ozrFileName
=
null
;
...
...
@@ -100,13 +100,16 @@ public class OzdFileHelper {
ozdFileName
=
reportFileName
;
ozrFileName
=
reportFileName
;
}
else
{
if
(
directionFlg
)
{
// #32926 start
// if (directionFlg) {
if
(
taskReportLevel
==
0
)
{
ozdFileName
=
DIRECTION_OZD_FILE_NAME
;
ozrFileName
=
DIRECTION_OZR_FILE_NAME
;
}
else
{
ozdFileName
=
REPORT_OZD_FILE_NAME
;
ozrFileName
=
REPORT_OZR_FILE_NAME
;
}
// #32926 end
}
String
ozFilePath
=
ABVEnvironment
.
getInstance
().
getTempFilePath
(
contentId
,
taskKey
,
ozdFileName
);
...
...
@@ -115,9 +118,12 @@ public class OzdFileHelper {
}
if
(
taskReportId
>
0
&&
!
StringUtil
.
isNullOrEmpty
(
reportStartDate
))
{
ozFilePath
=
ABVEnvironment
.
getInstance
().
getRoutineTaskSavedOzFilePath
(
operationId
,
taskKey
,
taskReportId
,
reportStartDate
,
ozdFileName
);
ozFilePath
=
ABVEnvironment
.
getInstance
().
getRoutineTaskSavedOzFilePath
(
operationId
,
taskKey
,
taskReportId
,
reportStartDate
,
ozdFileName
,
String
.
valueOf
(
taskReportLevel
)
);
}
else
{
ozFilePath
=
ABVEnvironment
.
getInstance
().
getSavedOzFilePath
(
operationId
,
taskKey
,
ozdFileName
,
directionFlg
);
// #32926 start
// ozFilePath = ABVEnvironment.getInstance().getSavedOzFilePath(operationId, taskKey, ozdFileName, directionFlg);
ozFilePath
=
ABVEnvironment
.
getInstance
().
getSavedOzFileTaskReportLevelPath
(
operationId
,
taskKey
,
ozdFileName
,
String
.
valueOf
(
taskReportLevel
));
// #32926 end
}
if
(
FileUtil
.
exists
(
ozFilePath
))
{
return
ozFilePath
;
...
...
ABVJE_UI_Android/src/jp/agentec/abook/abv/ui/viewer/activity/CheckOZDViewActivity.java
View file @
9ac153e2
...
...
@@ -74,6 +74,10 @@ public class CheckOZDViewActivity extends ABVContentViewActivity {
private
String
mSaveOzdTempFileName
;
private
String
mSaveOzdFileName
;
// #32926 start
private
int
mTaskReportLevel
;
// 作業報告レベル
// #32926 end
@Override
public
void
onCreate
(
Bundle
savedInstanceState
)
{
Logger
.
i
(
TAG
,
"onCreate"
);
...
...
@@ -92,6 +96,10 @@ public class CheckOZDViewActivity extends ABVContentViewActivity {
mReportStartDate
=
intent
.
getStringExtra
(
ABookKeys
.
REPORT_START_DATE
);
mReportFileName
=
intent
.
getStringExtra
(
ABookKeys
.
REPORT_FILE_NAME
);
// #32926 start
mTaskReportLevel
=
intent
.
getIntExtra
(
ABookKeys
.
TASK_REPORT_LEVEL
,
0
);
// 作業報告レベル
// #32926 end
String
frontTitle
=
""
;
String
rearTitle
=
""
;
...
...
@@ -163,7 +171,10 @@ public class CheckOZDViewActivity extends ABVContentViewActivity {
});
// #32861 作業情報追加 end
mOzFilePath
=
OzdFileHelper
.
getOzFilePath
(
mOperationId
,
contentId
,
mTaskKey
,
mDirectionFlg
,
mTaskReportId
,
mReportStartDate
,
mReportFileName
);
// #32926 start
// mOzFilePath = OzdFileHelper.getOzFilePath(mOperationId, contentId, mTaskKey, mDirectionFlg, mTaskReportId, mReportStartDate, mReportFileName);
mOzFilePath
=
OzdFileHelper
.
getOzFilePath
(
mOperationId
,
contentId
,
mTaskKey
,
mDirectionFlg
,
mTaskReportId
,
mReportStartDate
,
mReportFileName
,
mTaskReportLevel
);
// #32926 end
Logger
.
i
(
TAG
,
"********mOzFilePath = %s"
+
mOzFilePath
);
if
(
mOzFilePath
==
null
)
{
...
...
ABVJE_UI_Android/src/jp/agentec/abook/abv/ui/viewer/view/OperationTaskLayout.java
View file @
9ac153e2
...
...
@@ -380,14 +380,11 @@ public class OperationTaskLayout extends RelativeLayout {
}
else
{
DisplayMetrics
displayMetrics
=
getResources
().
getDisplayMetrics
();
// #32926 start
// #32926
作業報告画面改善
start
// 作業報告画面を全画面に表示する
// int halfWidth = (int) (displayMetrics.density * OperationTaskLayout.HALF_WIDTH);
// params = createParam(halfWidth, ViewGroup.LayoutParams.WRAP_CONTENT);
int
screenWidth
=
displayMetrics
.
widthPixels
;
params
=
createParam
(
screenWidth
,
ViewGroup
.
LayoutParams
.
WRAP_CONTENT
);
// #32926 end
// #32926
作業報告画面改善
end
if
(!
StringUtil
.
isNullOrEmpty
(
taskKey
))
{
TaskDto
taskDto
=
mTaskDao
.
getTaskByTaskKey
(
taskKey
);
...
...
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