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
ec9b0c65
You need to sign in or sign up before continuing.
Commit
ec9b0c65
authored
Mar 04, 2021
by
Lee Munkyeong
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
コードレビューコメント対応。
parent
1d61462f
Show whitespace changes
Inline
Side-by-side
Showing
6 changed files
with
57 additions
and
208 deletions
+57
-208
ABVJE_BL/src/jp/agentec/abook/abv/bl/acms/client/json/GroupListJSON.java
+18
-25
ABVJE_BL/src/jp/agentec/abook/abv/bl/acms/client/json/MessageInfoListJSON.java
+14
-23
ABVJE_BL/src/jp/agentec/abook/abv/bl/acms/client/json/RoomListJSON.java
+16
-29
ABVJE_BL/src/jp/agentec/abook/abv/bl/acms/client/json/ShopMemberInfoJSON.java
+0
-53
ABVJE_BL/src/jp/agentec/abook/abv/bl/acms/client/json/ShopMemberListJSON.java
+0
-77
ABVJE_BL/src/jp/agentec/abook/abv/bl/common/constant/ABookCommConstants.java
+9
-1
No files found.
ABVJE_BL/src/jp/agentec/abook/abv/bl/acms/client/json/GroupListJSON.java
View file @
ec9b0c65
...
...
@@ -5,6 +5,7 @@ import org.json.adf.JSONObject;
import
java.util.ArrayList
;
import
jp.agentec.abook.abv.bl.common.constant.ABookCommConstants
;
import
jp.agentec.abook.abv.bl.common.exception.AcmsException
;
import
jp.agentec.abook.abv.bl.common.exception.JSONValidationException
;
import
jp.agentec.abook.abv.bl.dto.ChatMessageDto
;
...
...
@@ -14,20 +15,9 @@ import jp.agentec.abook.abv.bl.dto.ShopMemberDto;
import
jp.agentec.adf.util.DateTimeUtil
;
public
class
GroupListJSON
extends
AcmsCommonJSON
{
private
static
final
String
Body
=
"body"
;
private
static
final
String
GROUP_INFO_LIST
=
"groupInfoList"
;
private
static
final
String
GROUP_ID
=
"groupId"
;
private
static
final
String
GROUP_NAME
=
"groupName"
;
private
static
final
String
PARENT_GROUP_ID
=
"parentGroupId"
;
private
static
final
String
DEL_FLG
=
"delFlg"
;
private
static
final
String
GROUP_MEMBER_LIST
=
"groupMemberList"
;
private
static
final
String
SHOP_MEMBER_ID
=
"shopMemberId"
;
private
static
final
String
MEMBER_NAME
=
"memberName"
;
private
static
final
String
PROFILE_IMAGE_PATH
=
"profileImagePath"
;
public
ArrayList
<
GroupDto
>
groupList
;
public
ArrayList
<
GroupDto
>
groupList
;
public
GroupListJSON
(
String
jsonString
)
throws
AcmsException
{
super
(
jsonString
);
...
...
@@ -37,9 +27,9 @@ public class GroupListJSON extends AcmsCommonJSON {
protected
void
parse
(
JSONObject
json
)
throws
JSONValidationException
{
// ルーム一覧情報を取得
if
(!
json
.
has
(
Body
))
{
return
;
}
if
(!
json
.
has
(
ABookCommConstants
.
KEY
.
BODY
))
{
return
;
}
JSONArray
groupListJsonArray
=
json
.
getJSONObject
(
Body
).
getJSONArray
(
GROUP_INFO_LIST
);
JSONArray
groupListJsonArray
=
json
.
getJSONObject
(
ABookCommConstants
.
KEY
.
BODY
).
getJSONArray
(
ABookCommConstants
.
KEY
.
GROUP_INFO_LIST
);
if
(
groupListJsonArray
==
null
)
{
return
;
}
groupList
=
new
ArrayList
<
GroupDto
>();
...
...
@@ -47,24 +37,27 @@ public class GroupListJSON extends AcmsCommonJSON {
if
(
groupListJsonArray
.
getJSONObject
(
listCount
).
length
()
==
0
)
{
break
;
}
JSONObject
groupJSON
=
groupListJsonArray
.
getJSONObject
(
listCount
);
GroupDto
groupDto
=
new
GroupDto
();
groupDto
.
groupId
=
group
ListJsonArray
.
getJSONObject
(
listCount
).
getInt
(
GROUP_ID
);
if
(
group
ListJsonArray
.
getJSONObject
(
listCount
).
has
(
PARENT_GROUP_ID
))
{
groupDto
.
parentGroupId
=
group
ListJsonArray
.
getJSONObject
(
listCount
).
getInt
(
PARENT_GROUP_ID
);
groupDto
.
groupId
=
group
JSON
.
getInt
(
ABookCommConstants
.
KEY
.
GROUP_ID
);
if
(
group
JSON
.
has
(
ABookCommConstants
.
KEY
.
PARENT_GROUP_ID
))
{
groupDto
.
parentGroupId
=
group
JSON
.
getInt
(
ABookCommConstants
.
KEY
.
PARENT_GROUP_ID
);
}
groupDto
.
groupName
=
group
ListJsonArray
.
getJSONObject
(
listCount
).
getString
(
GROUP_NAME
);
groupDto
.
delFlg
=
group
ListJsonArray
.
getJSONObject
(
listCount
).
getInt
(
DEL_FLG
);
groupDto
.
groupName
=
group
JSON
.
getString
(
ABookCommConstants
.
KEY
.
GROUP_NAME
);
groupDto
.
delFlg
=
group
JSON
.
getInt
(
ABookCommConstants
.
KEY
.
DEL_FLG
);
if
(
group
ListJsonArray
.
getJSONObject
(
listCount
).
has
(
GROUP_MEMBER_LIST
))
{
JSONArray
groupMemberJsonArray
=
group
ListJsonArray
.
getJSONObject
(
listCount
).
getJSONArray
(
GROUP_MEMBER_LIST
);
if
(
group
JSON
.
has
(
ABookCommConstants
.
KEY
.
GROUP_MEMBER_LIST
))
{
JSONArray
groupMemberJsonArray
=
group
JSON
.
getJSONArray
(
ABookCommConstants
.
KEY
.
GROUP_MEMBER_LIST
);
ArrayList
<
ShopMemberDto
>
groupMembers
=
new
ArrayList
<
ShopMemberDto
>();
for
(
int
groupMemberCount
=
0
;
groupMemberCount
<
groupMemberJsonArray
.
length
();
groupMemberCount
++)
{
JSONObject
groupMember
=
groupMemberJsonArray
.
getJSONObject
(
groupMemberCount
);
ShopMemberDto
shopMemberDto
=
new
ShopMemberDto
();
shopMemberDto
.
shopMemberId
=
groupMember
JsonArray
.
getJSONObject
(
groupMemberCount
).
getInt
(
SHOP_MEMBER_ID
);
shopMemberDto
.
shopMemberName
=
groupMember
JsonArray
.
getJSONObject
(
groupMemberCount
).
getString
(
MEMBER_NAME
);
if
(
groupMember
JsonArray
.
getJSONObject
(
groupMemberCount
).
has
(
PROFILE_IMAGE_PATH
))
{
shopMemberDto
.
profileUrl
=
groupMember
JsonArray
.
getJSONObject
(
groupMemberCount
).
getString
(
PROFILE_IMAGE_PATH
);
shopMemberDto
.
shopMemberId
=
groupMember
.
getInt
(
ABookCommConstants
.
KEY
.
SHOP_MEMBER_ID
);
shopMemberDto
.
shopMemberName
=
groupMember
.
getString
(
ABookCommConstants
.
KEY
.
MEMBER_NAME
);
if
(
groupMember
.
has
(
ABookCommConstants
.
KEY
.
PROFILE_IMAGE_PATH
))
{
shopMemberDto
.
profileUrl
=
groupMember
.
getString
(
ABookCommConstants
.
KEY
.
PROFILE_IMAGE_PATH
);
}
ArrayList
groupIds
=
new
ArrayList
();
groupIds
.
add
(
groupDto
.
groupId
);
...
...
ABVJE_BL/src/jp/agentec/abook/abv/bl/acms/client/json/MessageInfoListJSON.java
View file @
ec9b0c65
...
...
@@ -6,6 +6,7 @@ import org.json.adf.JSONObject;
import
java.util.ArrayList
;
import
java.util.HashMap
;
import
jp.agentec.abook.abv.bl.common.constant.ABookCommConstants
;
import
jp.agentec.abook.abv.bl.common.exception.AcmsException
;
import
jp.agentec.abook.abv.bl.common.exception.JSONValidationException
;
import
jp.agentec.abook.abv.bl.dto.ChatMessageDto
;
...
...
@@ -13,17 +14,7 @@ import jp.agentec.abook.abv.bl.dto.ShopMemberDto;
import
jp.agentec.adf.util.DateTimeUtil
;
public
class
MessageInfoListJSON
extends
AcmsCommonJSON
{
private
static
final
String
Body
=
"body"
;
private
static
final
String
MESSAGE_INFO_LIST
=
"messageInfoList"
;
private
static
final
String
MESSAGE
=
"message"
;
private
static
final
String
MESSAGE_ID
=
"messageId"
;
private
static
final
String
SHOP_ID
=
"shopId"
;
private
static
final
String
SHOP_MEMBER_ID
=
"shopMemberId"
;
private
static
final
String
MESSAGE_TYPE
=
"messageType"
;
private
static
final
String
TIME
=
"time"
;
private
static
final
String
MEMBER_NAME
=
"memberName"
;
private
static
final
String
PROFILE_IMAGE_PATH
=
"profileImagePath"
;
public
ArrayList
<
ChatMessageDto
>
chatMessageDtoArrayList
;
public
ArrayList
<
ShopMemberDto
>
shopMemberDtoArrayList
;
...
...
@@ -36,9 +27,9 @@ public class MessageInfoListJSON extends AcmsCommonJSON {
protected
void
parse
(
JSONObject
json
)
throws
JSONValidationException
{
// メッセージ情報を取得
if
(!
json
.
has
(
Body
))
{
return
;
}
if
(!
json
.
has
(
ABookCommConstants
.
KEY
.
BODY
))
{
return
;
}
HashMap
<
Integer
,
Integer
>
existShopMmeberMap
=
new
HashMap
<
Integer
,
Integer
>();
JSONArray
messageInfoList
=
json
.
getJSONObject
(
Body
).
getJSONArray
(
MESSAGE_INFO_LIST
);
JSONArray
messageInfoList
=
json
.
getJSONObject
(
ABookCommConstants
.
KEY
.
BODY
).
getJSONArray
(
ABookCommConstants
.
KEY
.
MESSAGE_INFO_LIST
);
if
(
messageInfoList
==
null
)
{
return
;
}
chatMessageDtoArrayList
=
new
ArrayList
<
ChatMessageDto
>();
...
...
@@ -53,22 +44,22 @@ public class MessageInfoListJSON extends AcmsCommonJSON {
JSONObject
messageInfoJSON
=
messageInfoList
.
getJSONObject
(
listCount
);
if
(
messageInfoJSON
==
null
)
{
continue
;
}
chatMessageDto
.
shopMemberId
=
messageInfoJSON
.
getInt
(
SHOP_MEMBER_ID
);
chatMessageDto
.
chatMessageId
=
messageInfoJSON
.
getInt
(
MESSAGE_ID
);
chatMessageDto
.
message
=
messageInfoJSON
.
getString
(
MESSAGE
);
chatMessageDto
.
messageType
=
messageInfoJSON
.
getInt
(
MESSAGE_TYPE
);
if
(
messageInfoJSON
.
has
(
TIME
))
{
chatMessageDto
.
insertDate
=
DateTimeUtil
.
millToDateString
(
messageInfoJSON
.
getJSONObject
(
TIME
).
getLong
(
TIME
));
chatMessageDto
.
shopMemberId
=
messageInfoJSON
.
getInt
(
ABookCommConstants
.
KEY
.
SHOP_MEMBER_ID
);
chatMessageDto
.
chatMessageId
=
messageInfoJSON
.
getInt
(
ABookCommConstants
.
KEY
.
MESSAGE_ID
);
chatMessageDto
.
message
=
messageInfoJSON
.
getString
(
ABookCommConstants
.
KEY
.
MESSAGE
);
chatMessageDto
.
messageType
=
messageInfoJSON
.
getInt
(
ABookCommConstants
.
KEY
.
MESSAGE_TYPE
);
if
(
messageInfoJSON
.
has
(
ABookCommConstants
.
KEY
.
TIME
))
{
chatMessageDto
.
insertDate
=
DateTimeUtil
.
millToDateString
(
messageInfoJSON
.
getJSONObject
(
ABookCommConstants
.
KEY
.
TIME
).
getLong
(
ABookCommConstants
.
KEY
.
TIME
));
}
chatMessageDtoArrayList
.
add
(
chatMessageDto
);
if
(
existShopMmeberMap
.
get
(
chatMessageDto
.
shopMemberId
)
!=
null
)
{
continue
;
}
ShopMemberDto
shopMemberDto
=
new
ShopMemberDto
();
shopMemberDto
.
shopMemberId
=
messageInfoJSON
.
getInt
(
SHOP_MEMBER_ID
);
shopMemberDto
.
shopMemberName
=
messageInfoJSON
.
getString
(
MEMBER_NAME
);
if
(
messageInfoJSON
.
has
(
PROFILE_IMAGE_PATH
))
{
shopMemberDto
.
profileUrl
=
messageInfoJSON
.
getString
(
PROFILE_IMAGE_PATH
);
shopMemberDto
.
shopMemberId
=
messageInfoJSON
.
getInt
(
ABookCommConstants
.
KEY
.
SHOP_MEMBER_ID
);
shopMemberDto
.
shopMemberName
=
messageInfoJSON
.
getString
(
ABookCommConstants
.
KEY
.
MEMBER_NAME
);
if
(
messageInfoJSON
.
has
(
ABookCommConstants
.
KEY
.
PROFILE_IMAGE_PATH
))
{
shopMemberDto
.
profileUrl
=
messageInfoJSON
.
getString
(
ABookCommConstants
.
KEY
.
PROFILE_IMAGE_PATH
);
}
existShopMmeberMap
.
put
(
shopMemberDto
.
shopMemberId
,
shopMemberDto
.
shopMemberId
);
shopMemberDtoArrayList
.
add
(
shopMemberDto
);
...
...
ABVJE_BL/src/jp/agentec/abook/abv/bl/acms/client/json/RoomListJSON.java
View file @
ec9b0c65
...
...
@@ -5,6 +5,7 @@ import org.json.adf.JSONObject;
import
java.util.ArrayList
;
import
jp.agentec.abook.abv.bl.common.constant.ABookCommConstants
;
import
jp.agentec.abook.abv.bl.common.exception.AcmsException
;
import
jp.agentec.abook.abv.bl.common.exception.JSONValidationException
;
import
jp.agentec.abook.abv.bl.dto.ChatMessageDto
;
...
...
@@ -12,21 +13,7 @@ import jp.agentec.abook.abv.bl.dto.ChatRoomDto;
import
jp.agentec.adf.util.DateTimeUtil
;
public
class
RoomListJSON
extends
AcmsCommonJSON
{
private
static
final
String
Body
=
"body"
;
private
static
final
String
ChatRoomInfoList
=
"chatRoomInfoList"
;
private
static
final
String
InsertDate
=
"insertDate"
;
private
static
final
String
Time
=
"time"
;
private
static
final
String
RoomId
=
"roomId"
;
private
static
final
String
RoomName
=
"roomName"
;
private
static
final
String
RoomType
=
"roomType"
;
private
static
final
String
LastMessageInfo
=
"lastMessageInfo"
;
private
static
final
String
Message
=
"message"
;
private
static
final
String
MessageId
=
"messageId"
;
private
static
final
String
ShopMemberId
=
"shopMemberId"
;
private
static
final
String
MessageType
=
"messageType"
;
private
static
final
String
UnreadCount
=
"unreadCount"
;
private
static
final
String
AttendUsers
=
"attendUsers"
;
public
ArrayList
<
ChatRoomDto
>
roomList
;
...
...
@@ -38,9 +25,9 @@ public class RoomListJSON extends AcmsCommonJSON {
protected
void
parse
(
JSONObject
json
)
throws
JSONValidationException
{
// ルーム一覧情報を取得
if
(!
json
.
has
(
Body
))
{
return
;
}
if
(!
json
.
has
(
ABookCommConstants
.
KEY
.
BODY
))
{
return
;
}
JSONArray
roomListJsonArray
=
json
.
getJSONObject
(
Body
).
getJSONArray
(
ChatRoomInfoList
);
JSONArray
roomListJsonArray
=
json
.
getJSONObject
(
ABookCommConstants
.
KEY
.
BODY
).
getJSONArray
(
ABookCommConstants
.
KEY
.
CHAT_ROOM_INFO_LIST
);
if
(
roomListJsonArray
==
null
)
{
return
;
}
roomList
=
new
ArrayList
<
ChatRoomDto
>();
...
...
@@ -51,23 +38,23 @@ public class RoomListJSON extends AcmsCommonJSON {
ChatRoomDto
chatRoomDto
=
new
ChatRoomDto
();
ChatMessageDto
chatMessageDto
=
new
ChatMessageDto
();
chatRoomDto
.
chatRoomId
=
roomListJsonArray
.
getJSONObject
(
listCount
).
getInt
(
RoomId
);
chatRoomDto
.
chatRoomName
=
roomListJsonArray
.
getJSONObject
(
listCount
).
getString
(
RoomName
);
chatRoomDto
.
type
=
roomListJsonArray
.
getJSONObject
(
listCount
).
getInt
(
RoomType
);
chatRoomDto
.
unreadCount
=
roomListJsonArray
.
getJSONObject
(
listCount
).
has
(
UnreadCount
)
?
roomListJsonArray
.
getJSONObject
(
listCount
).
getInt
(
UnreadCount
)
:
0
;
chatRoomDto
.
userCount
=
roomListJsonArray
.
getJSONObject
(
listCount
).
getJSONArray
(
A
ttendUsers
).
length
();
chatRoomDto
.
chatRoomId
=
roomListJsonArray
.
getJSONObject
(
listCount
).
getInt
(
ABookCommConstants
.
KEY
.
ROOM_ID
);
chatRoomDto
.
chatRoomName
=
roomListJsonArray
.
getJSONObject
(
listCount
).
getString
(
ABookCommConstants
.
KEY
.
ROOM_NAME
);
chatRoomDto
.
type
=
roomListJsonArray
.
getJSONObject
(
listCount
).
getInt
(
ABookCommConstants
.
KEY
.
ROOM_TYPE
);
chatRoomDto
.
unreadCount
=
roomListJsonArray
.
getJSONObject
(
listCount
).
has
(
ABookCommConstants
.
KEY
.
UNREAD_COUNT
)
?
roomListJsonArray
.
getJSONObject
(
listCount
).
getInt
(
ABookCommConstants
.
KEY
.
UNREAD_COUNT
)
:
0
;
chatRoomDto
.
userCount
=
roomListJsonArray
.
getJSONObject
(
listCount
).
getJSONArray
(
A
BookCommConstants
.
KEY
.
ATTEND_USERS
).
length
();
//最後メッセージ情報がある場合の処理
JSONObject
lastMessageInfoJSON
=
roomListJsonArray
.
getJSONObject
(
listCount
).
has
(
LastMessageInfo
)
?
roomListJsonArray
.
getJSONObject
(
listCount
).
getJSONObject
(
LastMessageInfo
)
:
null
;
if
(
lastMessageInfoJSON
!=
null
&&
lastMessageInfoJSON
.
has
(
MessageId
))
{
JSONObject
lastMessageInfoJSON
=
roomListJsonArray
.
getJSONObject
(
listCount
).
has
(
ABookCommConstants
.
KEY
.
LAST_MESSAGE_INFO
)
?
roomListJsonArray
.
getJSONObject
(
listCount
).
getJSONObject
(
ABookCommConstants
.
KEY
.
LAST_MESSAGE_INFO
)
:
null
;
if
(
lastMessageInfoJSON
!=
null
&&
lastMessageInfoJSON
.
has
(
ABookCommConstants
.
KEY
.
MESSAGE_ID
))
{
chatMessageDto
.
chatRoomId
=
chatRoomDto
.
chatRoomId
;
chatMessageDto
.
message
=
lastMessageInfoJSON
.
getString
(
Message
);
chatMessageDto
.
messageType
=
lastMessageInfoJSON
.
getInt
(
MessageType
);
if
(
lastMessageInfoJSON
.
has
(
InsertDate
))
{
chatMessageDto
.
insertDate
=
DateTimeUtil
.
millToDateString
(
lastMessageInfoJSON
.
getJSONObject
(
InsertDate
).
getLong
(
Time
));
chatMessageDto
.
message
=
lastMessageInfoJSON
.
getString
(
ABookCommConstants
.
KEY
.
MESSAGE
);
chatMessageDto
.
messageType
=
lastMessageInfoJSON
.
getInt
(
ABookCommConstants
.
KEY
.
MESSAGE_TYPE
);
if
(
lastMessageInfoJSON
.
has
(
ABookCommConstants
.
KEY
.
INSERT_DATE
))
{
chatMessageDto
.
insertDate
=
DateTimeUtil
.
millToDateString
(
lastMessageInfoJSON
.
getJSONObject
(
ABookCommConstants
.
KEY
.
INSERT_DATE
).
getLong
(
ABookCommConstants
.
KEY
.
TIME
));
}
chatMessageDto
.
shopMemberId
=
lastMessageInfoJSON
.
getInt
(
ShopMemberId
);
chatMessageDto
.
chatMessageId
=
lastMessageInfoJSON
.
getInt
(
MessageId
);
chatMessageDto
.
shopMemberId
=
lastMessageInfoJSON
.
getInt
(
ABookCommConstants
.
KEY
.
SHOP_MEMBER_ID
);
chatMessageDto
.
chatMessageId
=
lastMessageInfoJSON
.
getInt
(
ABookCommConstants
.
KEY
.
MESSAGE_ID
);
chatRoomDto
.
lastMessageInfo
=
chatMessageDto
;
}
roomList
.
add
(
chatRoomDto
);
...
...
ABVJE_BL/src/jp/agentec/abook/abv/bl/acms/client/json/ShopMemberInfoJSON.java
deleted
100644 → 0
View file @
1d61462f
package
jp
.
agentec
.
abook
.
abv
.
bl
.
acms
.
client
.
json
;
import
org.json.adf.JSONArray
;
import
org.json.adf.JSONObject
;
import
java.util.ArrayList
;
import
jp.agentec.abook.abv.bl.common.exception.AcmsException
;
import
jp.agentec.abook.abv.bl.common.exception.JSONValidationException
;
import
jp.agentec.abook.abv.bl.dto.ShopMemberDto
;
public
class
ShopMemberInfoJSON
extends
AcmsCommonJSON
{
private
static
final
String
BODY
=
"body"
;
private
static
final
String
SHOP_MEMBER_ID
=
"shopMemberId"
;
private
static
final
String
MEMBER_NAME
=
"memberName"
;
private
static
final
String
PROFILE_IMAGE_PATH
=
"profileImagePath"
;
private
static
final
String
GROUP_ID_LIST
=
"groupIdList"
;
private
static
final
Integer
SELF_FLG_ON
=
1
;
public
ShopMemberDto
shopMemberDto
;
public
ShopMemberInfoJSON
(
String
jsonString
)
throws
AcmsException
{
super
(
jsonString
);
}
@Override
protected
void
parse
(
JSONObject
json
)
throws
JSONValidationException
{
if
(!
json
.
has
(
BODY
))
{
return
;
}
JSONObject
MyInfoJson
=
json
.
getJSONObject
(
BODY
);
if
(
MyInfoJson
==
null
)
{
return
;
}
shopMemberDto
=
new
ShopMemberDto
();
ArrayList
<
Integer
>
groupIdList
=
new
ArrayList
<
Integer
>();
JSONArray
groupIdJsonArray
=
(
JSONArray
)
MyInfoJson
.
get
(
GROUP_ID_LIST
);
for
(
int
i
=
0
;
i
<
groupIdJsonArray
.
length
();
i
++)
{
groupIdList
.
add
(
groupIdJsonArray
.
getInt
(
i
));
}
shopMemberDto
.
groupIdList
=
groupIdList
;
shopMemberDto
.
selfFlg
=
SELF_FLG_ON
;
shopMemberDto
.
favoriteRegisterDate
=
null
;
shopMemberDto
.
profileUrl
=
MyInfoJson
.
getString
(
PROFILE_IMAGE_PATH
);
shopMemberDto
.
shopMemberId
=
MyInfoJson
.
getInt
(
SHOP_MEMBER_ID
);
shopMemberDto
.
shopMemberName
=
MyInfoJson
.
getString
(
MEMBER_NAME
);
}
}
ABVJE_BL/src/jp/agentec/abook/abv/bl/acms/client/json/ShopMemberListJSON.java
deleted
100644 → 0
View file @
1d61462f
package
jp
.
agentec
.
abook
.
abv
.
bl
.
acms
.
client
.
json
;
import
org.json.adf.JSONArray
;
import
org.json.adf.JSONObject
;
import
java.util.ArrayList
;
import
jp.agentec.abook.abv.bl.common.exception.AcmsException
;
import
jp.agentec.abook.abv.bl.common.exception.JSONValidationException
;
import
jp.agentec.abook.abv.bl.dto.ChatMessageDto
;
import
jp.agentec.abook.abv.bl.dto.ChatRoomDto
;
import
jp.agentec.adf.util.DateTimeUtil
;
public
class
ShopMemberListJSON
extends
AcmsCommonJSON
{
private
static
final
String
Body
=
"body"
;
private
static
final
String
ChatRoomInfoList
=
"chatRoomInfoList"
;
private
static
final
String
InsertDate
=
"insertDate"
;
private
static
final
String
Time
=
"time"
;
private
static
final
String
RoomId
=
"roomId"
;
private
static
final
String
RoomName
=
"roomName"
;
private
static
final
String
RoomType
=
"roomType"
;
private
static
final
String
LastMessageInfo
=
"lastMessageInfo"
;
private
static
final
String
Message
=
"message"
;
private
static
final
String
MessageId
=
"messageId"
;
private
static
final
String
ShopMemberId
=
"shopMemberId"
;
private
static
final
String
MessageType
=
"messageType"
;
private
static
final
String
UnreadCount
=
"unreadCount"
;
private
static
final
String
AttendUsers
=
"attendUsers"
;
public
ArrayList
<
ChatRoomDto
>
roomList
;
public
ShopMemberListJSON
(
String
jsonString
)
throws
AcmsException
{
super
(
jsonString
);
}
@Override
protected
void
parse
(
JSONObject
json
)
throws
JSONValidationException
{
// ルーム一覧情報を取得
if
(!
json
.
has
(
Body
))
{
return
;
}
JSONArray
roomListJsonArray
=
json
.
getJSONObject
(
Body
).
getJSONArray
(
ChatRoomInfoList
);
if
(
roomListJsonArray
==
null
)
{
return
;
}
roomList
=
new
ArrayList
<
ChatRoomDto
>();
for
(
int
listCount
=
0
;
listCount
<
roomListJsonArray
.
length
();
listCount
++)
{
if
(
roomListJsonArray
.
getJSONObject
(
listCount
).
length
()
==
0
)
{
break
;
}
ChatRoomDto
chatRoomDto
=
new
ChatRoomDto
();
ChatMessageDto
chatMessageDto
=
new
ChatMessageDto
();
chatRoomDto
.
chatRoomId
=
roomListJsonArray
.
getJSONObject
(
listCount
).
getInt
(
RoomId
);
chatRoomDto
.
chatRoomName
=
roomListJsonArray
.
getJSONObject
(
listCount
).
getString
(
RoomName
);
chatRoomDto
.
type
=
roomListJsonArray
.
getJSONObject
(
listCount
).
getInt
(
RoomType
);
chatRoomDto
.
unreadCount
=
roomListJsonArray
.
getJSONObject
(
listCount
).
has
(
UnreadCount
)
?
roomListJsonArray
.
getJSONObject
(
listCount
).
getInt
(
UnreadCount
)
:
0
;
chatRoomDto
.
userCount
=
roomListJsonArray
.
getJSONObject
(
listCount
).
getJSONArray
(
AttendUsers
).
length
();
//最後メッセージ情報がある場合の処理
JSONObject
lastMessageInfoJSON
=
roomListJsonArray
.
getJSONObject
(
listCount
).
has
(
LastMessageInfo
)
?
roomListJsonArray
.
getJSONObject
(
listCount
).
getJSONObject
(
LastMessageInfo
)
:
null
;
if
(
lastMessageInfoJSON
!=
null
&&
lastMessageInfoJSON
.
has
(
MessageId
))
{
chatMessageDto
.
chatRoomId
=
chatRoomDto
.
chatRoomId
;
chatMessageDto
.
message
=
lastMessageInfoJSON
.
getString
(
Message
);
chatMessageDto
.
messageType
=
lastMessageInfoJSON
.
getInt
(
MessageType
);
if
(
lastMessageInfoJSON
.
has
(
InsertDate
))
{
chatMessageDto
.
insertDate
=
DateTimeUtil
.
millToDateString
(
lastMessageInfoJSON
.
getJSONObject
(
InsertDate
).
getLong
(
Time
));
}
chatMessageDto
.
shopMemberId
=
lastMessageInfoJSON
.
getInt
(
ShopMemberId
);
chatMessageDto
.
chatMessageId
=
lastMessageInfoJSON
.
getInt
(
MessageId
);
chatRoomDto
.
lastMessageInfo
=
chatMessageDto
;
}
roomList
.
add
(
chatRoomDto
);
}
}
}
ABVJE_BL/src/jp/agentec/abook/abv/bl/common/constant/ABookCommConstants.java
View file @
ec9b0c65
...
...
@@ -37,8 +37,16 @@ public interface ABookCommConstants {
String
MEMBER_NAME
=
"memberName"
;
String
DEL_FLG
=
"del_flg"
;
String
ROOM_TYPE
=
"roomType"
;
String
GROUP_ID_LIST
=
"groupIdList"
;
String
MESSAGE_INFO_LIST
=
"messageInfoList"
;
String
MESSAGE_ID
=
"messageId"
;
String
SHOP_ID
=
"shopId"
;
String
TIME
=
"time"
;
String
GROUP_INFO_LIST
=
"groupInfoList"
;
String
PARENT_GROUP_ID
=
"parentGroupId"
;
String
GROUP_MEMBER_LIST
=
"groupMemberList"
;
String
CHAT_ROOM_INFO_LIST
=
"chatRoomInfoList"
;
String
LAST_MESSAGE_INFO
=
"lastMessageInfo"
;
}
interface
FLAG
{
...
...
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