Skip to content
Projects
Groups
Snippets
Help
This project
Loading...
Sign in / Register
Toggle navigation
H
haoban-manage3.0
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
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
haoban3.0
haoban-manage3.0
Commits
247b8d72
Commit
247b8d72
authored
Jan 19, 2022
by
墨竹
Browse files
Options
Browse Files
Download
Plain Diff
Merge remote-tracking branch 'origin/developer' into developer
parents
b1e410ee
0d788b6e
Expand all
Hide whitespace changes
Inline
Side-by-side
Showing
26 changed files
with
766 additions
and
49 deletions
+766
-49
ClerkStaffWxUserDTO.java
...va/com/gic/haoban/manage/api/dto/ClerkStaffWxUserDTO.java
+14
-1
ErrorLogDTO.java
.../main/java/com/gic/haoban/manage/api/dto/ErrorLogDTO.java
+90
-0
PendingTaskApiService.java
...oban/manage/api/service/notify/PendingTaskApiService.java
+3
-3
ErrorLogApiService.java
...gic/haoban/manage/api/service/out/ErrorLogApiService.java
+23
-0
PendingTaskMapper.java
...c/haoban/manage/service/dao/mapper/PendingTaskMapper.java
+21
-2
TabHaobanErrorLogMapper.java
...an/manage/service/dao/mapper/TabHaobanErrorLogMapper.java
+18
-0
TabHaobanErrorLog.java
...m/gic/haoban/manage/service/entity/TabHaobanErrorLog.java
+130
-0
MemberStaffRelExtDO.java
...haoban/manage/service/entity/ext/MemberStaffRelExtDO.java
+12
-0
ErrorLogService.java
...om/gic/haoban/manage/service/service/ErrorLogService.java
+23
-0
ErrorLogServiceImpl.java
...oban/manage/service/service/impl/ErrorLogServiceImpl.java
+31
-0
PendingTaskService.java
...ban/manage/service/service/notify/PendingTaskService.java
+9
-0
PendingTaskServiceImpl.java
...e/service/service/notify/impl/PendingTaskServiceImpl.java
+34
-0
PendingTaskApiServiceImpl.java
...service/service/notify/out/PendingTaskApiServiceImpl.java
+3
-4
ErrorLogApiServiceImpl.java
...nage/service/service/out/impl/ErrorLogApiServiceImpl.java
+28
-0
ExternalClerkRelatedApiServiceImpl.java
.../service/out/impl/ExternalClerkRelatedApiServiceImpl.java
+1
-1
dubbo-haoban-manage-service.xml
...ervice/src/main/resources/dubbo-haoban-manage-service.xml
+0
-0
NoticeMessageMapper.xml
...service/src/main/resources/mapper/NoticeMessageMapper.xml
+7
-0
PendingTaskMapper.xml
...3-service/src/main/resources/mapper/PendingTaskMapper.xml
+47
-2
TabHaobanErrorLogMapper.xml
...ice/src/main/resources/mapper/TabHaobanErrorLogMapper.xml
+141
-0
TabHaobanStaffClerkRelationMapper.xml
...in/resources/mapper/TabHaobanStaffClerkRelationMapper.xml
+2
-0
ErrorLogTest.java
haoban-manage3-service/src/test/java/ErrorLogTest.java
+35
-0
ServiceTest.java
haoban-manage3-service/src/test/java/ServiceTest.java
+17
-10
TestQo.java
haoban-manage3-service/src/test/java/TestQo.java
+29
-0
test.java
haoban-manage3-service/src/test/java/test.java
+24
-2
ClerkController.java
...com/gic/haoban/manage/web/controller/ClerkController.java
+6
-7
NotifyController.java
...om/gic/haoban/manage/web/controller/NotifyController.java
+18
-17
No files found.
haoban-manage3-api/src/main/java/com/gic/haoban/manage/api/dto/ClerkStaffWxUserDTO.java
View file @
247b8d72
...
@@ -11,6 +11,10 @@ import java.io.Serializable;
...
@@ -11,6 +11,10 @@ import java.io.Serializable;
public
class
ClerkStaffWxUserDTO
implements
Serializable
{
public
class
ClerkStaffWxUserDTO
implements
Serializable
{
private
static
final
long
serialVersionUID
=
-
5124016907535027993L
;
private
static
final
long
serialVersionUID
=
-
5124016907535027993L
;
/**
/**
* 会员对外联系人id
*/
private
String
memberExternalUserId
;
/**
* 导购员工的外部联系人id-wxUserId
* 导购员工的外部联系人id-wxUserId
*/
*/
private
String
staffWxUserId
;
private
String
staffWxUserId
;
...
@@ -22,11 +26,20 @@ public class ClerkStaffWxUserDTO implements Serializable {
...
@@ -22,11 +26,20 @@ public class ClerkStaffWxUserDTO implements Serializable {
public
ClerkStaffWxUserDTO
()
{
public
ClerkStaffWxUserDTO
()
{
}
}
public
ClerkStaffWxUserDTO
(
String
staffWxUserId
,
String
staffClerkId
)
{
public
ClerkStaffWxUserDTO
(
String
staffWxUserId
,
String
staffClerkId
,
String
memberExternalUserId
)
{
this
.
memberExternalUserId
=
memberExternalUserId
;
this
.
staffWxUserId
=
staffWxUserId
;
this
.
staffWxUserId
=
staffWxUserId
;
this
.
staffClerkId
=
staffClerkId
;
this
.
staffClerkId
=
staffClerkId
;
}
}
public
String
getMemberExternalUserId
()
{
return
memberExternalUserId
;
}
public
void
setMemberExternalUserId
(
String
memberExternalUserId
)
{
this
.
memberExternalUserId
=
memberExternalUserId
;
}
public
String
getStaffWxUserId
()
{
public
String
getStaffWxUserId
()
{
return
staffWxUserId
;
return
staffWxUserId
;
}
}
...
...
haoban-manage3-api/src/main/java/com/gic/haoban/manage/api/dto/ErrorLogDTO.java
0 → 100644
View file @
247b8d72
package
com
.
gic
.
haoban
.
manage
.
api
.
dto
;
import
java.io.Serializable
;
/**
* tab_haoban_error_log
* @author
*/
public
class
ErrorLogDTO
implements
Serializable
{
/**
* 企业id
*/
private
String
enterpriseId
;
/**
* 模块描述 例:haoban-commission-service
*/
private
String
moduleDesc
;
/**
* 错误描述,系统错误、参数错误、调用错误
*/
private
String
errorDesc
;
/**
* 错误标识id
*/
private
String
errorFlagId
;
/**
* 错误参数
*/
private
String
errorParam
;
/**
* 备注
*/
private
String
remark
;
private
static
final
long
serialVersionUID
=
1L
;
public
String
getEnterpriseId
()
{
return
enterpriseId
;
}
public
void
setEnterpriseId
(
String
enterpriseId
)
{
this
.
enterpriseId
=
enterpriseId
;
}
public
String
getModuleDesc
()
{
return
moduleDesc
;
}
public
void
setModuleDesc
(
String
moduleDesc
)
{
this
.
moduleDesc
=
moduleDesc
;
}
public
String
getErrorDesc
()
{
return
errorDesc
;
}
public
void
setErrorDesc
(
String
errorDesc
)
{
this
.
errorDesc
=
errorDesc
;
}
public
String
getErrorFlagId
()
{
return
errorFlagId
;
}
public
void
setErrorFlagId
(
String
errorFlagId
)
{
this
.
errorFlagId
=
errorFlagId
;
}
public
String
getErrorParam
()
{
return
errorParam
;
}
public
void
setErrorParam
(
String
errorParam
)
{
this
.
errorParam
=
errorParam
;
}
public
String
getRemark
()
{
return
remark
;
}
public
void
setRemark
(
String
remark
)
{
this
.
remark
=
remark
;
}
}
\ No newline at end of file
haoban-manage3-api/src/main/java/com/gic/haoban/manage/api/service/notify/PendingTaskApiService.java
View file @
247b8d72
...
@@ -25,7 +25,7 @@ public interface PendingTaskApiService {
...
@@ -25,7 +25,7 @@ public interface PendingTaskApiService {
/**
/**
* 待办批量
* 待办批量
活动任务
*
*
* @param qdto
* @param qdto
*/
*/
...
@@ -110,9 +110,9 @@ public interface PendingTaskApiService {
...
@@ -110,9 +110,9 @@ public interface PendingTaskApiService {
public
ServiceResponse
<
Boolean
>
updateInvalidTime
(
String
relationId
,
Date
endTime
);
public
ServiceResponse
<
Boolean
>
updateInvalidTime
(
String
relationId
,
Date
endTime
);
/**
/**
* 更新失效或者结束时间
* 更新失效或者结束时间
活动任务
*
*
* @param
relation
Id
* @param
business
Id
* @param endTime
* @param endTime
* @return
* @return
*/
*/
...
...
haoban-manage3-api/src/main/java/com/gic/haoban/manage/api/service/out/ErrorLogApiService.java
0 → 100644
View file @
247b8d72
package
com
.
gic
.
haoban
.
manage
.
api
.
service
.
out
;
import
com.gic.haoban.manage.api.dto.ErrorLogDTO
;
/**
* desc:好办错误日志服务接口
*
* @author: YongEn
* @date: 2022/1/18
**/
public
interface
ErrorLogApiService
{
/**
* desc: 保存
*
* @param dto
* @return :
* @author : YongEn
* @date : 2022/1/18
*/
void
save
(
ErrorLogDTO
dto
);
}
haoban-manage3-service/src/main/java/com/gic/haoban/manage/service/dao/mapper/PendingTaskMapper.java
View file @
247b8d72
...
@@ -6,6 +6,7 @@ import org.apache.ibatis.annotations.Param;
...
@@ -6,6 +6,7 @@ import org.apache.ibatis.annotations.Param;
import
java.util.Date
;
import
java.util.Date
;
import
java.util.List
;
import
java.util.List
;
import
java.util.Set
;
@Mapper
@Mapper
public
interface
PendingTaskMapper
{
public
interface
PendingTaskMapper
{
...
@@ -39,6 +40,11 @@ public interface PendingTaskMapper {
...
@@ -39,6 +40,11 @@ public interface PendingTaskMapper {
TabPendingTask
getByRelationId
(
String
relationId
);
TabPendingTask
getByRelationId
(
String
relationId
);
/**
/**
* 根据关联id 查询单条
*/
List
<
TabPendingTask
>
listByRelationId
(
@Param
(
"relationIds"
)
List
<
String
>
relationIds
);
/**
* 分页查询待办任务表
* 分页查询待办任务表
*
*
* @param enterpriseId 企业id
* @param enterpriseId 企业id
...
@@ -80,10 +86,10 @@ public interface PendingTaskMapper {
...
@@ -80,10 +86,10 @@ public interface PendingTaskMapper {
/**
/**
* 更新失效时间
* 更新失效时间
*
*
* @param
enterprise
Id 企业id
* @param
business
Id 企业id
* @return
* @return
*/
*/
public
int
updateInvalidTimeByBusinessId
(
@Param
(
"businessId"
)
String
businessId
,
@Param
(
""
)
Date
invalidTime
);
public
int
updateInvalidTimeByBusinessId
(
@Param
(
"businessId"
)
String
businessId
,
@Param
(
"
invalidTime
"
)
Date
invalidTime
);
/**
/**
* 更新失效时间
* 更新失效时间
...
@@ -93,5 +99,17 @@ public interface PendingTaskMapper {
...
@@ -93,5 +99,17 @@ public interface PendingTaskMapper {
*/
*/
public
int
deleteByBusinessId
(
@Param
(
"businessId"
)
String
businessId
);
public
int
deleteByBusinessId
(
@Param
(
"businessId"
)
String
businessId
);
/**
* 批量插入
*/
int
insertBatch
(
@Param
(
"list"
)
List
<
TabPendingTask
>
list
);
/**
* 更新删除状态到正常 活动任务
* @param relationIds
* @return
*/
int
updateDelToNormalByRelationIds
(
@Param
(
"relationIds"
)
Set
<
String
>
relationIds
,
@Param
(
"invalidTime"
)
Date
invalidTime
);
}
}
\ No newline at end of file
haoban-manage3-service/src/main/java/com/gic/haoban/manage/service/dao/mapper/TabHaobanErrorLogMapper.java
0 → 100644
View file @
247b8d72
package
com
.
gic
.
haoban
.
manage
.
service
.
dao
.
mapper
;
import
com.gic.haoban.manage.service.entity.TabHaobanErrorLog
;
public
interface
TabHaobanErrorLogMapper
{
int
deleteByPrimaryKey
(
Long
id
);
int
insert
(
TabHaobanErrorLog
record
);
int
insertSelective
(
TabHaobanErrorLog
record
);
TabHaobanErrorLog
selectByPrimaryKey
(
Long
id
);
int
updateByPrimaryKeySelective
(
TabHaobanErrorLog
record
);
int
updateByPrimaryKey
(
TabHaobanErrorLog
record
);
}
\ No newline at end of file
haoban-manage3-service/src/main/java/com/gic/haoban/manage/service/entity/TabHaobanErrorLog.java
0 → 100644
View file @
247b8d72
package
com
.
gic
.
haoban
.
manage
.
service
.
entity
;
import
java.io.Serializable
;
import
java.util.Date
;
/**
* tab_haoban_error_log
* @author
*/
public
class
TabHaobanErrorLog
implements
Serializable
{
/**
* 主键id
*/
private
Long
id
;
/**
* 企业id
*/
private
String
enterpriseId
;
/**
* 模块描述 例:haoban-commission-service
*/
private
String
moduleDesc
;
/**
* 错误描述,系统错误、参数错误、调用错误
*/
private
String
errorDesc
;
/**
* 错误标识id
*/
private
String
errorFlagId
;
/**
* 错误参数
*/
private
String
errorParam
;
/**
* 备注
*/
private
String
remark
;
/**
* 创建时间
*/
private
Date
createTime
;
/**
* 更新时间
*/
private
Date
updateTime
;
private
static
final
long
serialVersionUID
=
1L
;
public
Long
getId
()
{
return
id
;
}
public
void
setId
(
Long
id
)
{
this
.
id
=
id
;
}
public
String
getEnterpriseId
()
{
return
enterpriseId
;
}
public
void
setEnterpriseId
(
String
enterpriseId
)
{
this
.
enterpriseId
=
enterpriseId
;
}
public
String
getModuleDesc
()
{
return
moduleDesc
;
}
public
void
setModuleDesc
(
String
moduleDesc
)
{
this
.
moduleDesc
=
moduleDesc
;
}
public
String
getErrorDesc
()
{
return
errorDesc
;
}
public
void
setErrorDesc
(
String
errorDesc
)
{
this
.
errorDesc
=
errorDesc
;
}
public
String
getErrorFlagId
()
{
return
errorFlagId
;
}
public
void
setErrorFlagId
(
String
errorFlagId
)
{
this
.
errorFlagId
=
errorFlagId
;
}
public
String
getErrorParam
()
{
return
errorParam
;
}
public
void
setErrorParam
(
String
errorParam
)
{
this
.
errorParam
=
errorParam
;
}
public
String
getRemark
()
{
return
remark
;
}
public
void
setRemark
(
String
remark
)
{
this
.
remark
=
remark
;
}
public
Date
getCreateTime
()
{
return
createTime
;
}
public
void
setCreateTime
(
Date
createTime
)
{
this
.
createTime
=
createTime
;
}
public
Date
getUpdateTime
()
{
return
updateTime
;
}
public
void
setUpdateTime
(
Date
updateTime
)
{
this
.
updateTime
=
updateTime
;
}
}
\ No newline at end of file
haoban-manage3-service/src/main/java/com/gic/haoban/manage/service/entity/ext/MemberStaffRelExtDO.java
View file @
247b8d72
...
@@ -15,6 +15,10 @@ public class MemberStaffRelExtDO implements Serializable {
...
@@ -15,6 +15,10 @@ public class MemberStaffRelExtDO implements Serializable {
*/
*/
private
String
memberId
;
private
String
memberId
;
/**
/**
* 会员对外联系人id
*/
private
String
memberExternalUserId
;
/**
* 导购员工的外部联系人id-wxUserId
* 导购员工的外部联系人id-wxUserId
*/
*/
private
String
staffWxUserId
;
private
String
staffWxUserId
;
...
@@ -31,6 +35,14 @@ public class MemberStaffRelExtDO implements Serializable {
...
@@ -31,6 +35,14 @@ public class MemberStaffRelExtDO implements Serializable {
this
.
memberId
=
memberId
;
this
.
memberId
=
memberId
;
}
}
public
String
getMemberExternalUserId
()
{
return
memberExternalUserId
;
}
public
void
setMemberExternalUserId
(
String
memberExternalUserId
)
{
this
.
memberExternalUserId
=
memberExternalUserId
;
}
public
String
getStaffWxUserId
()
{
public
String
getStaffWxUserId
()
{
return
staffWxUserId
;
return
staffWxUserId
;
}
}
...
...
haoban-manage3-service/src/main/java/com/gic/haoban/manage/service/service/ErrorLogService.java
0 → 100644
View file @
247b8d72
package
com
.
gic
.
haoban
.
manage
.
service
.
service
;
import
com.gic.haoban.manage.service.entity.TabHaobanErrorLog
;
/**
* desc:好办错误日志服务
*
* @author: YongEn
* @date: 2022/1/18
**/
public
interface
ErrorLogService
{
/**
* desc: 保存错误日志
*
* @param errorLog
* @return :
* @author : YongEn
* @date : 2022/1/18
*/
void
save
(
TabHaobanErrorLog
errorLog
);
}
haoban-manage3-service/src/main/java/com/gic/haoban/manage/service/service/impl/ErrorLogServiceImpl.java
0 → 100644
View file @
247b8d72
package
com
.
gic
.
haoban
.
manage
.
service
.
service
.
impl
;
import
com.gic.commons.util.UniqueIdUtils
;
import
com.gic.haoban.manage.service.dao.mapper.TabHaobanErrorLogMapper
;
import
com.gic.haoban.manage.service.entity.TabHaobanErrorLog
;
import
com.gic.haoban.manage.service.service.ErrorLogService
;
import
org.springframework.beans.factory.annotation.Autowired
;
import
org.springframework.stereotype.Service
;
import
java.util.Date
;
/**
* desc:
*
* @author: YongEn
* @date: 2022/1/18
**/
@Service
public
class
ErrorLogServiceImpl
implements
ErrorLogService
{
@Autowired
private
TabHaobanErrorLogMapper
tabHaobanErrorLogMapper
;
@Override
public
void
save
(
TabHaobanErrorLog
errorLog
)
{
errorLog
.
setId
(
UniqueIdUtils
.
uniqueLong
());
errorLog
.
setCreateTime
(
new
Date
());
errorLog
.
setUpdateTime
(
new
Date
());
tabHaobanErrorLogMapper
.
insert
(
errorLog
);
}
}
haoban-manage3-service/src/main/java/com/gic/haoban/manage/service/service/notify/PendingTaskService.java
View file @
247b8d72
...
@@ -22,6 +22,14 @@ public interface PendingTaskService {
...
@@ -22,6 +22,14 @@ public interface PendingTaskService {
public
boolean
addOrUpdatePendingTask
(
PendingTaskBO
task
);
public
boolean
addOrUpdatePendingTask
(
PendingTaskBO
task
);
/**
/**
* 新增或更新
*
* @param task
* @return
*/
public
boolean
addOrUpdateBatchPendingTask
(
List
<
PendingTaskBO
>
task
);
/**
* 分页查询待办任务表
* 分页查询待办任务表
*
*
* @param enterpriseId 企业id
* @param enterpriseId 企业id
...
@@ -55,6 +63,7 @@ public interface PendingTaskService {
...
@@ -55,6 +63,7 @@ public interface PendingTaskService {
*/
*/
public
boolean
deletePendingTask
(
List
<
String
>
relationIds
);
public
boolean
deletePendingTask
(
List
<
String
>
relationIds
);
/**
/**
* 删除执行人列表
* 删除执行人列表
*
*
...
...
haoban-manage3-service/src/main/java/com/gic/haoban/manage/service/service/notify/impl/PendingTaskServiceImpl.java
View file @
247b8d72
...
@@ -15,6 +15,9 @@ import org.springframework.stereotype.Service;
...
@@ -15,6 +15,9 @@ import org.springframework.stereotype.Service;
import
java.util.Date
;
import
java.util.Date
;
import
java.util.List
;
import
java.util.List
;
import
java.util.Map
;
import
java.util.Set
;
import
java.util.stream.Collectors
;
/**
/**
* Created 2021/12/15.
* Created 2021/12/15.
...
@@ -44,6 +47,37 @@ public class PendingTaskServiceImpl implements PendingTaskService {
...
@@ -44,6 +47,37 @@ public class PendingTaskServiceImpl implements PendingTaskService {
}
}
@Override
@Override
public
boolean
addOrUpdateBatchPendingTask
(
List
<
PendingTaskBO
>
tasks
)
{
if
(
CollectionUtils
.
isEmpty
(
tasks
))
{
return
true
;
}
List
<
String
>
relationIds
=
tasks
.
stream
().
map
(
mid
->
mid
.
getRelationId
()).
collect
(
Collectors
.
toList
());
List
<
TabPendingTask
>
tabPendingTasks
=
pendingTaskMapper
.
listByRelationId
(
relationIds
);
if
(
CollectionUtils
.
isNotEmpty
(
tabPendingTasks
))
{
Map
<
String
,
TabPendingTask
>
pendingTaskMap
=
tabPendingTasks
.
stream
().
collect
(
Collectors
.
toMap
(
tab
->
tab
.
getRelationId
(),
tab
->
tab
));
Set
<
String
>
hasRelationIds
=
pendingTaskMap
.
keySet
();
pendingTaskMapper
.
updateDelToNormalByRelationIds
(
hasRelationIds
,
tasks
.
get
(
0
).
getInvalidTime
());
tasks
=
tasks
.
stream
().
filter
(
mid
->!
pendingTaskMap
.
containsKey
(
mid
.
getRelationId
())).
collect
(
Collectors
.
toList
());
}
if
(
CollectionUtils
.
isEmpty
(
tasks
))
{
return
true
;
}
List
<
TabPendingTask
>
pendingTasks
=
EntityUtil
.
changeEntityListByJSON
(
TabPendingTask
.
class
,
tasks
);
int
size
=
1000
;
int
len
=
pendingTasks
.
size
();
int
yu
=
len
%
size
;
int
nu
=
len
/
size
+(
yu
>
0
?
1
:
0
);
for
(
int
i
=
0
;
i
<
nu
;
i
++)
{
int
start
=
i
*
size
;
int
end
=(
start
+
size
)>
len
?(
start
+
yu
):(
start
+
size
);
List
<
TabPendingTask
>
midTask
=
pendingTasks
.
subList
(
start
,
end
);
pendingTaskMapper
.
insertBatch
(
midTask
);
}
return
true
;
}
@Override
public
Page
<
PendingTaskBO
>
pagePendingTask
(
String
enterpriseId
,
String
storeId
,
String
clerkId
,
int
taskType
,
int
finishFlag
,
int
overdueFlag
,
BasePageInfo
pageInfo
)
{
public
Page
<
PendingTaskBO
>
pagePendingTask
(
String
enterpriseId
,
String
storeId
,
String
clerkId
,
int
taskType
,
int
finishFlag
,
int
overdueFlag
,
BasePageInfo
pageInfo
)
{
PageHelper
.
startPage
(
pageInfo
);
PageHelper
.
startPage
(
pageInfo
);
List
<
TabPendingTask
>
tabPendingTasks
=
pendingTaskMapper
.
listPendingTask
(
enterpriseId
,
storeId
,
clerkId
,
taskType
,
finishFlag
,
overdueFlag
);
List
<
TabPendingTask
>
tabPendingTasks
=
pendingTaskMapper
.
listPendingTask
(
enterpriseId
,
storeId
,
clerkId
,
taskType
,
finishFlag
,
overdueFlag
);
...
...
haoban-manage3-service/src/main/java/com/gic/haoban/manage/service/service/notify/out/PendingTaskApiServiceImpl.java
View file @
247b8d72
...
@@ -25,6 +25,7 @@ import java.util.Date;
...
@@ -25,6 +25,7 @@ import java.util.Date;
import
java.util.List
;
import
java.util.List
;
import
java.util.regex.Matcher
;
import
java.util.regex.Matcher
;
import
java.util.regex.Pattern
;
import
java.util.regex.Pattern
;
import
java.util.stream.Collectors
;
/**
/**
* Created 2021/12/16.
* Created 2021/12/16.
...
@@ -46,14 +47,12 @@ public class PendingTaskApiServiceImpl implements PendingTaskApiService {
...
@@ -46,14 +47,12 @@ public class PendingTaskApiServiceImpl implements PendingTaskApiService {
@Override
@Override
public
ServiceResponse
<
Boolean
>
addPendingTaskBatch
(
List
<
PendingTaskQDTO
>
qdto
)
{
public
ServiceResponse
<
Boolean
>
addPendingTaskBatch
(
List
<
PendingTaskQDTO
>
qdto
)
{
//后续优化
if
(
CollectionUtils
.
isEmpty
(
qdto
))
{
if
(
CollectionUtils
.
isEmpty
(
qdto
))
{
return
ServiceResponse
.
success
(
true
);
return
ServiceResponse
.
success
(
true
);
}
}
qdto
.
forEach
(
mid
->
{
List
<
PendingTaskBO
>
list
=
EntityUtil
.
changeEntityListByJSON
(
PendingTaskBO
.
class
,
qdto
);
this
.
addPendingTask
(
mid
);
pendingTaskService
.
addOrUpdateBatchPendingTask
(
list
);
});
return
ServiceResponse
.
success
(
true
);
return
ServiceResponse
.
success
(
true
);
}
}
...
...
haoban-manage3-service/src/main/java/com/gic/haoban/manage/service/service/out/impl/ErrorLogApiServiceImpl.java
0 → 100644
View file @
247b8d72
package
com
.
gic
.
haoban
.
manage
.
service
.
service
.
out
.
impl
;
import
com.gic.commons.util.EntityUtil
;
import
com.gic.haoban.manage.api.dto.ErrorLogDTO
;
import
com.gic.haoban.manage.api.service.out.ErrorLogApiService
;
import
com.gic.haoban.manage.service.entity.TabHaobanErrorLog
;
import
com.gic.haoban.manage.service.service.ErrorLogService
;
import
org.springframework.beans.factory.annotation.Autowired
;
import
org.springframework.stereotype.Service
;
/**
* desc:好办错误日志服务实现
*
* @author: YongEn
* @date: 2022/1/18
**/
@Service
public
class
ErrorLogApiServiceImpl
implements
ErrorLogApiService
{
@Autowired
private
ErrorLogService
errorLogService
;
@Override
public
void
save
(
ErrorLogDTO
dto
)
{
TabHaobanErrorLog
errorLog
=
EntityUtil
.
changeEntityNew
(
TabHaobanErrorLog
.
class
,
dto
);
errorLogService
.
save
(
errorLog
);
}
}
haoban-manage3-service/src/main/java/com/gic/haoban/manage/service/service/out/impl/ExternalClerkRelatedApiServiceImpl.java
View file @
247b8d72
...
@@ -306,7 +306,7 @@ public class ExternalClerkRelatedApiServiceImpl implements ExternalClerkRelatedA
...
@@ -306,7 +306,7 @@ public class ExternalClerkRelatedApiServiceImpl implements ExternalClerkRelatedA
// key-memberId
// key-memberId
MemberStaffRelExtDO:
:
getMemberId
,
MemberStaffRelExtDO:
:
getMemberId
,
// value-list
// value-list
e
->
new
ArrayList
<>(
Collections
.
singletonList
(
new
ClerkStaffWxUserDTO
(
e
.
getStaffWxUserId
(),
e
.
getStaffClerkId
()))),
e
->
new
ArrayList
<>(
Collections
.
singletonList
(
new
ClerkStaffWxUserDTO
(
e
.
getStaffWxUserId
(),
e
.
getStaffClerkId
()
,
e
.
getMemberExternalUserId
()
))),
// 重复key的value添加到集合
// 重复key的value添加到集合
(
List
<
ClerkStaffWxUserDTO
>
oldList
,
List
<
ClerkStaffWxUserDTO
>
newList
)
->
{
(
List
<
ClerkStaffWxUserDTO
>
oldList
,
List
<
ClerkStaffWxUserDTO
>
newList
)
->
{
oldList
.
addAll
(
newList
);
oldList
.
addAll
(
newList
);
...
...
haoban-manage3-service/src/main/resources/dubbo-haoban-manage-service.xml
View file @
247b8d72
This diff is collapsed.
Click to expand it.
haoban-manage3-service/src/main/resources/mapper/NoticeMessageMapper.xml
View file @
247b8d72
...
@@ -217,12 +217,14 @@
...
@@ -217,12 +217,14 @@
from tab_haoban_notice_message
from tab_haoban_notice_message
where enterprise_id = #{enterpriseId}
where enterprise_id = #{enterpriseId}
and store_id = #{storeId}
and store_id = #{storeId}
and delete_flag=0
<if
test=
"clerkId != null"
>
<if
test=
"clerkId != null"
>
and clerk_id =#{clerkId}
and clerk_id =#{clerkId}
</if>
</if>
<if
test=
"categoryType != -1"
>
<if
test=
"categoryType != -1"
>
and category_type =#{categoryType}
and category_type =#{categoryType}
</if>
</if>
and create_time > DATE_SUB(now(),INTERVAL 30 DAY)
order by create_time desc
order by create_time desc
</select>
</select>
...
@@ -232,6 +234,7 @@
...
@@ -232,6 +234,7 @@
from tab_haoban_notice_message
from tab_haoban_notice_message
where enterprise_id = #{enterpriseId}
where enterprise_id = #{enterpriseId}
and read_flag=0
and read_flag=0
and delete_flag=0
and store_id = #{storeId}
and store_id = #{storeId}
<if
test=
"clerkId != null"
>
<if
test=
"clerkId != null"
>
and clerk_id =#{clerkId}
and clerk_id =#{clerkId}
...
@@ -239,6 +242,7 @@
...
@@ -239,6 +242,7 @@
<if
test=
"categoryType != -1"
>
<if
test=
"categoryType != -1"
>
and category_type =#{categoryType}
and category_type =#{categoryType}
</if>
</if>
and create_time > DATE_SUB(now(),INTERVAL 30 DAY)
order by create_time desc
order by create_time desc
</select>
</select>
...
@@ -248,8 +252,10 @@
...
@@ -248,8 +252,10 @@
WHERE enterprise_id = #{enterpriseId}
WHERE enterprise_id = #{enterpriseId}
and clerk_id = #{clerkId}
and clerk_id = #{clerkId}
and read_flag=0
and read_flag=0
and delete_flag=0
<if
test=
"categoryType!=-1"
>
<if
test=
"categoryType!=-1"
>
and category_type=#{categoryType}
and category_type=#{categoryType}
</if>
</if>
and create_time > DATE_SUB(now(),INTERVAL 30 DAY)
</update>
</update>
</mapper>
</mapper>
\ No newline at end of file
haoban-manage3-service/src/main/resources/mapper/PendingTaskMapper.xml
View file @
247b8d72
...
@@ -251,6 +251,16 @@
...
@@ -251,6 +251,16 @@
where relation_id = #{relationId}
where relation_id = #{relationId}
</select>
</select>
<select
id=
"listByRelationId"
resultMap=
"BaseResultMap"
>
select
<include
refid=
"Base_Column_List"
/>
from tab_haoban_pending_task
where relation_id in
<foreach
collection=
"relationIds"
open=
"("
separator=
","
close=
")"
item=
"item"
>
#{item}
</foreach>
</select>
<select
id=
"listPendingTask"
resultMap=
"BaseResultMap"
>
<select
id=
"listPendingTask"
resultMap=
"BaseResultMap"
>
select
select
<include
refid=
"Base_Column_List"
/>
<include
refid=
"Base_Column_List"
/>
...
@@ -309,8 +319,9 @@
...
@@ -309,8 +319,9 @@
<update
id=
"updateInvalidTimeByBusinessId"
>
<update
id=
"updateInvalidTimeByBusinessId"
>
update tab_haoban_pending_task
update tab_haoban_pending_task
set
set
update_time = now(),
update_time = now(),
invalid_time = #{invalidTime}
invalid_time = #{invalidTime},
overdue_time = #{invalidTime}
where business_id = #{businessId}
where business_id = #{businessId}
</update>
</update>
...
@@ -321,4 +332,37 @@
...
@@ -321,4 +332,37 @@
update_time = now()
update_time = now()
where business_id = #{businessId} and delete_flag=0
where business_id = #{businessId} and delete_flag=0
</update>
</update>
<insert
id=
"insertBatch"
>
insert into tab_haoban_pending_task ( enterprise_id, relation_id,
task_type, title, description,
task_status_flag, overdue_time, invalid_time,
store_id, clerk_id, finish_time,
finish_flag, overdue_flag, delete_flag,
create_time, update_time)
values
<foreach
collection=
"list"
item=
"item"
separator=
","
>
( #{item.enterpriseId,jdbcType=VARCHAR}, #{item.relationId,jdbcType=VARCHAR},
#{item.taskType,jdbcType=INTEGER}, #{item.title,jdbcType=VARCHAR}, #{item.description,jdbcType=VARCHAR},
0, #{item.overdueTime,jdbcType=TIMESTAMP}, #{item.invalidTime,jdbcType=TIMESTAMP},
#{item.storeId,jdbcType=VARCHAR}, #{item.clerkId,jdbcType=VARCHAR}, #{item.finishTime,jdbcType=TIMESTAMP},
0, 0, 0,
now(), now())
</foreach>
</insert>
<update
id=
"updateDelToNormalByRelationIds"
>
update tab_haoban_pending_task
set
delete_flag=0,
update_time = now(),
invalid_time = #{invalidTime},
overdue_time = #{invalidTime}
where
relation_id in
<foreach
collection=
"relationIds"
open=
"("
separator=
","
close=
")"
item=
"item"
>
#{item}
</foreach>
</update>
</mapper>
</mapper>
\ No newline at end of file
haoban-manage3-service/src/main/resources/mapper/TabHaobanErrorLogMapper.xml
0 → 100644
View file @
247b8d72
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
<mapper
namespace=
"com.gic.haoban.manage.service.dao.mapper.TabHaobanErrorLogMapper"
>
<resultMap
id=
"BaseResultMap"
type=
"com.gic.haoban.manage.service.entity.TabHaobanErrorLog"
>
<id
column=
"id"
jdbcType=
"BIGINT"
property=
"id"
/>
<result
column=
"enterprise_id"
jdbcType=
"VARCHAR"
property=
"enterpriseId"
/>
<result
column=
"module_desc"
jdbcType=
"VARCHAR"
property=
"moduleDesc"
/>
<result
column=
"error_desc"
jdbcType=
"VARCHAR"
property=
"errorDesc"
/>
<result
column=
"error_flag_id"
jdbcType=
"VARCHAR"
property=
"errorFlagId"
/>
<result
column=
"error_param"
jdbcType=
"VARCHAR"
property=
"errorParam"
/>
<result
column=
"remark"
jdbcType=
"VARCHAR"
property=
"remark"
/>
<result
column=
"create_time"
jdbcType=
"TIMESTAMP"
property=
"createTime"
/>
<result
column=
"update_time"
jdbcType=
"TIMESTAMP"
property=
"updateTime"
/>
</resultMap>
<sql
id=
"Base_Column_List"
>
id, enterprise_id, module_desc, error_desc, error_flag_id, error_param, remark, create_time,
update_time
</sql>
<select
id=
"selectByPrimaryKey"
parameterType=
"java.lang.Long"
resultMap=
"BaseResultMap"
>
select
<include
refid=
"Base_Column_List"
/>
from tab_haoban_error_log
where id = #{id,jdbcType=BIGINT}
</select>
<delete
id=
"deleteByPrimaryKey"
parameterType=
"java.lang.Long"
>
delete from tab_haoban_error_log
where id = #{id,jdbcType=BIGINT}
</delete>
<insert
id=
"insert"
keyColumn=
"id"
keyProperty=
"id"
parameterType=
"com.gic.haoban.manage.service.entity.TabHaobanErrorLog"
useGeneratedKeys=
"true"
>
insert into tab_haoban_error_log (id,enterprise_id, module_desc, error_desc,
error_flag_id, error_param, remark,
create_time, update_time)
values (#{id,jdbcType=BIGINT}, #{enterpriseId,jdbcType=VARCHAR}, #{moduleDesc,jdbcType=VARCHAR}, #{errorDesc,jdbcType=VARCHAR},
#{errorFlagId,jdbcType=VARCHAR}, #{errorParam,jdbcType=VARCHAR}, #{remark,jdbcType=VARCHAR},
#{createTime,jdbcType=TIMESTAMP}, #{updateTime,jdbcType=TIMESTAMP})
</insert>
<insert
id=
"insertSelective"
keyColumn=
"id"
keyProperty=
"id"
parameterType=
"com.gic.haoban.manage.service.entity.TabHaobanErrorLog"
useGeneratedKeys=
"true"
>
insert into tab_haoban_error_log
<trim
prefix=
"("
suffix=
")"
suffixOverrides=
","
>
<if
test=
"id != null"
>
id,
</if>
<if
test=
"enterpriseId != null"
>
enterprise_id,
</if>
<if
test=
"moduleDesc != null"
>
module_desc,
</if>
<if
test=
"errorDesc != null"
>
error_desc,
</if>
<if
test=
"errorFlagId != null"
>
error_flag_id,
</if>
<if
test=
"errorParam != null"
>
error_param,
</if>
<if
test=
"remark != null"
>
remark,
</if>
<if
test=
"createTime != null"
>
create_time,
</if>
<if
test=
"updateTime != null"
>
update_time,
</if>
</trim>
<trim
prefix=
"values ("
suffix=
")"
suffixOverrides=
","
>
<if
test=
"id != null"
>
#{id,jdbcType=BIGINT},
</if>
<if
test=
"enterpriseId != null"
>
#{enterpriseId,jdbcType=VARCHAR},
</if>
<if
test=
"moduleDesc != null"
>
#{moduleDesc,jdbcType=VARCHAR},
</if>
<if
test=
"errorDesc != null"
>
#{errorDesc,jdbcType=VARCHAR},
</if>
<if
test=
"errorFlagId != null"
>
#{errorFlagId,jdbcType=VARCHAR},
</if>
<if
test=
"errorParam != null"
>
#{errorParam,jdbcType=VARCHAR},
</if>
<if
test=
"remark != null"
>
#{remark,jdbcType=VARCHAR},
</if>
<if
test=
"createTime != null"
>
#{createTime,jdbcType=TIMESTAMP},
</if>
<if
test=
"updateTime != null"
>
#{updateTime,jdbcType=TIMESTAMP},
</if>
</trim>
</insert>
<update
id=
"updateByPrimaryKeySelective"
parameterType=
"com.gic.haoban.manage.service.entity.TabHaobanErrorLog"
>
update tab_haoban_error_log
<set>
<if
test=
"enterpriseId != null"
>
enterprise_id = #{enterpriseId,jdbcType=VARCHAR},
</if>
<if
test=
"moduleDesc != null"
>
module_desc = #{moduleDesc,jdbcType=VARCHAR},
</if>
<if
test=
"errorDesc != null"
>
error_desc = #{errorDesc,jdbcType=VARCHAR},
</if>
<if
test=
"errorFlagId != null"
>
error_flag_id = #{errorFlagId,jdbcType=VARCHAR},
</if>
<if
test=
"errorParam != null"
>
error_param = #{errorParam,jdbcType=VARCHAR},
</if>
<if
test=
"remark != null"
>
remark = #{remark,jdbcType=VARCHAR},
</if>
<if
test=
"createTime != null"
>
create_time = #{createTime,jdbcType=TIMESTAMP},
</if>
<if
test=
"updateTime != null"
>
update_time = #{updateTime,jdbcType=TIMESTAMP},
</if>
</set>
where id = #{id,jdbcType=BIGINT}
</update>
<update
id=
"updateByPrimaryKey"
parameterType=
"com.gic.haoban.manage.service.entity.TabHaobanErrorLog"
>
update tab_haoban_error_log
set enterprise_id = #{enterpriseId,jdbcType=VARCHAR},
module_desc = #{moduleDesc,jdbcType=VARCHAR},
error_desc = #{errorDesc,jdbcType=VARCHAR},
error_flag_id = #{errorFlagId,jdbcType=VARCHAR},
error_param = #{errorParam,jdbcType=VARCHAR},
remark = #{remark,jdbcType=VARCHAR},
create_time = #{createTime,jdbcType=TIMESTAMP},
update_time = #{updateTime,jdbcType=TIMESTAMP}
where id = #{id,jdbcType=BIGINT}
</update>
</mapper>
\ No newline at end of file
haoban-manage3-service/src/main/resources/mapper/TabHaobanStaffClerkRelationMapper.xml
View file @
247b8d72
...
@@ -390,6 +390,7 @@
...
@@ -390,6 +390,7 @@
<select
id=
"listMemberStaffRel"
resultType=
"com.gic.haoban.manage.service.entity.ext.MemberStaffRelExtDO"
>
<select
id=
"listMemberStaffRel"
resultType=
"com.gic.haoban.manage.service.entity.ext.MemberStaffRelExtDO"
>
select ecr.member_id as memberId,
select ecr.member_id as memberId,
ecr.external_user_id as memberExternalUserId,
scr.wx_user_id as staffWxUserId,
scr.wx_user_id as staffWxUserId,
scr.clerk_id as staffClerkId
scr.clerk_id as staffClerkId
from (select staff_id,
from (select staff_id,
...
@@ -414,6 +415,7 @@
...
@@ -414,6 +415,7 @@
<select
id=
"listMemberStaffRelNew"
resultType=
"com.gic.haoban.manage.service.entity.ext.MemberStaffRelExtDO"
>
<select
id=
"listMemberStaffRelNew"
resultType=
"com.gic.haoban.manage.service.entity.ext.MemberStaffRelExtDO"
>
select ecr.member_id as memberId,
select ecr.member_id as memberId,
ecr.external_user_id as memberExternalUserId,
scr.wx_open_user_id as staffWxUserId,
scr.wx_open_user_id as staffWxUserId,
scr.clerk_id as staffClerkId
scr.clerk_id as staffClerkId
from (select a.staff_id,
from (select a.staff_id,
...
...
haoban-manage3-service/src/test/java/ErrorLogTest.java
0 → 100644
View file @
247b8d72
import
com.gic.haoban.manage.service.entity.TabHaobanErrorLog
;
import
com.gic.haoban.manage.service.service.ErrorLogService
;
import
org.junit.Test
;
import
org.junit.runner.RunWith
;
import
org.springframework.beans.factory.annotation.Autowired
;
import
org.springframework.test.context.ContextConfiguration
;
import
org.springframework.test.context.junit4.SpringJUnit4ClassRunner
;
/**
* desc:
*
* @author: YongEn
* @date: 2022/1/18
**/
@RunWith
(
SpringJUnit4ClassRunner
.
class
)
@ContextConfiguration
(
locations
=
{
"classpath:applicationContext-conf.xml"
})
public
class
ErrorLogTest
{
@Autowired
private
ErrorLogService
errorLogService
;
@Test
public
void
testSave
()
{
TabHaobanErrorLog
errorLog
=
new
TabHaobanErrorLog
();
errorLog
.
setEnterpriseId
(
"123123"
);
errorLog
.
setModuleDesc
(
"haoban-manage3-service"
);
errorLog
.
setErrorDesc
(
"测试错误"
);
errorLog
.
setErrorFlagId
(
"123123"
);
errorLog
.
setErrorParam
(
"{123,123}"
);
errorLog
.
setRemark
(
"123123"
);
errorLogService
.
save
(
errorLog
);
}
}
haoban-manage3-service/src/test/java/ServiceTest.java
View file @
247b8d72
...
@@ -75,16 +75,23 @@ public class ServiceTest {
...
@@ -75,16 +75,23 @@ public class ServiceTest {
@Test
@Test
public
void
test11
()
{
public
void
test11
()
{
PendingTaskQDTO
pendingTaskDTO
=
new
PendingTaskQDTO
();
List
<
PendingTaskQDTO
>
list
=
new
ArrayList
<>();
pendingTaskDTO
.
setRelationId
(
"relatrionId"
);
int
i
=
310
;
pendingTaskDTO
.
setTaskType
(
1
==
TaskTypeEnum
.
TEL
.
getValue
()
?
PendingTaskTypeEnum
.
TEL_TASK
.
getType
()
:
PendingTaskTypeEnum
.
PERFORMANCE
.
getType
());
while
(
i
-->
0
)
pendingTaskDTO
.
setTitle
(
"标题"
);
{
pendingTaskDTO
.
setDescription
(
"内容"
);
PendingTaskQDTO
pendingTaskDTO
=
new
PendingTaskQDTO
();
pendingTaskDTO
.
setStoreId
(
"storeId"
);
pendingTaskDTO
.
setRelationId
(
"relatrionId"
+
i
);
pendingTaskDTO
.
setClerkId
(
"clerkId"
);
pendingTaskDTO
.
setTaskType
(
1
==
TaskTypeEnum
.
TEL
.
getValue
()
?
PendingTaskTypeEnum
.
TEL_TASK
.
getType
()
:
PendingTaskTypeEnum
.
PERFORMANCE
.
getType
());
pendingTaskDTO
.
setEnterpriseId
(
"eid"
);
pendingTaskDTO
.
setTitle
(
"标题"
);
pendingTaskDTO
.
setOverdueTime
(
new
Date
());
pendingTaskDTO
.
setDescription
(
"内容"
);
pendingTaskApiService
.
addPendingTask
(
pendingTaskDTO
);
pendingTaskDTO
.
setStoreId
(
"storeId"
);
pendingTaskDTO
.
setClerkId
(
"clerkId"
);
pendingTaskDTO
.
setEnterpriseId
(
"eid"
);
pendingTaskDTO
.
setOverdueTime
(
new
Date
());
pendingTaskDTO
.
setInvalidTime
(
new
Date
());
list
.
add
(
pendingTaskDTO
);
}
pendingTaskApiService
.
addPendingTaskBatch
(
list
);
}
}
@Test
@Test
...
...
haoban-manage3-service/src/test/java/TestQo.java
0 → 100644
View file @
247b8d72
import
com.gic.haoban.base.api.common.AppJSONField
;
import
java.io.Serializable
;
/**
* Created 2018/10/22.
*
* @author hua
*/
public
class
TestQo
implements
Serializable
{
private
String
id
;
private
String
name
;
public
String
getName
()
{
return
name
;
}
public
void
setName
(
String
name
)
{
this
.
name
=
name
;
}
public
String
getId
()
{
return
id
;
}
public
void
setId
(
String
id
)
{
this
.
id
=
id
;
}
}
haoban-manage3-service/src/test/java/test.java
View file @
247b8d72
...
@@ -6,8 +6,11 @@ import java.util.List;
...
@@ -6,8 +6,11 @@ import java.util.List;
import
java.util.regex.Matcher
;
import
java.util.regex.Matcher
;
import
java.util.regex.Pattern
;
import
java.util.regex.Pattern
;
import
cn.hutool.cache.CacheUtil
;
import
cn.hutool.cache.impl.TimedCache
;
import
cn.hutool.core.date.DateTime
;
import
cn.hutool.core.date.DateTime
;
import
cn.hutool.core.date.DateUtil
;
import
cn.hutool.core.date.DateUtil
;
import
com.alibaba.fastjson.JSONObject
;
import
com.gic.haoban.manage.service.entity.TabHaobanPreDealLog
;
import
com.gic.haoban.manage.service.entity.TabHaobanPreDealLog
;
import
org.apache.commons.lang3.StringUtils
;
import
org.apache.commons.lang3.StringUtils
;
import
org.apache.commons.lang3.time.DateFormatUtils
;
import
org.apache.commons.lang3.time.DateFormatUtils
;
...
@@ -15,16 +18,35 @@ import org.apache.commons.lang3.time.DateUtils;
...
@@ -15,16 +18,35 @@ import org.apache.commons.lang3.time.DateUtils;
public
class
test
{
public
class
test
{
private
static
final
TimedCache
<
String
,
TestQo
>
cache
=
CacheUtil
.
newTimedCache
(
3000L
);
public
static
void
main
(
String
[]
args
)
{
public
static
void
main
(
String
[]
args
)
throws
InterruptedException
{
Date
date
=
new
Date
();
Date
date
=
new
Date
();
Date
tomrrow
=
DateUtils
.
addDays
(
date
,
1
);
Date
tomrrow
=
DateUtils
.
addDays
(
date
,
1
);
Date
yestory
=
DateUtils
.
addDays
(
date
,
-
1
);
Date
yestory
=
DateUtils
.
addDays
(
date
,
-
1
);
long
l
=
DateUtil
.
betweenDay
(
tomrrow
,
date
,
true
);
long
l
=
DateUtil
.
betweenDay
(
tomrrow
,
date
,
true
);
long
l2
=
DateUtil
.
betweenDay
(
date
,
tomrrow
,
true
);
long
l2
=
DateUtil
.
betweenDay
(
date
,
tomrrow
,
true
);
TestQo
qo
=
new
TestQo
();
qo
.
setName
(
"test"
);
System
.
out
.
println
(
l
+
"="
+
l2
);
System
.
out
.
println
(
l
+
"="
+
l2
);
cache
.
put
(
"test"
,
qo
);
Thread
.
sleep
(
1000L
);
TestQo
test
=
cache
.
get
(
"test"
);
System
.
out
.
println
(
JSONObject
.
toJSONString
(
test
));
Thread
.
sleep
(
2000L
);
System
.
out
.
println
(
JSONObject
.
toJSONString
(
test
));
Thread
.
sleep
(
2000L
);
System
.
out
.
println
(
JSONObject
.
toJSONString
(
test
));
test
=
cache
.
get
(
"test"
);
System
.
out
.
println
(
JSONObject
.
toJSONString
(
test
));
int
i
=
20
;
while
(
i
-->
0
)
{
Thread
.
sleep
(
2000L
);
}
// String key = "3.2.1";
// String key = "3.2.1";
// String[] split = key.split(".");
// String[] split = key.split(".");
//
//
...
...
haoban-manage3-wx/src/main/java/com/gic/haoban/manage/web/controller/ClerkController.java
View file @
247b8d72
...
@@ -676,7 +676,6 @@ public class ClerkController extends WebBaseController {
...
@@ -676,7 +676,6 @@ public class ClerkController extends WebBaseController {
/**
/**
* 未关联导购列表
* 未关联导购列表
*
*
* @param keyword
* @param wxEnterpriseId
* @param wxEnterpriseId
* @param staffId
* @param staffId
* @return
* @return
...
@@ -1174,11 +1173,11 @@ public class ClerkController extends WebBaseController {
...
@@ -1174,11 +1173,11 @@ public class ClerkController extends WebBaseController {
*/
*/
@RequestMapping
(
"customer-info"
)
@RequestMapping
(
"customer-info"
)
@IgnoreLogin
@IgnoreLogin
public
Haoban
Response
customerInfo
(
@RequestBody
@Valid
CommonQO
qo
)
{
public
Rest
Response
customerInfo
(
@RequestBody
@Valid
CommonQO
qo
)
{
CustomerFriendMemberVO
ret
=
new
CustomerFriendMemberVO
();
CustomerFriendMemberVO
ret
=
new
CustomerFriendMemberVO
();
StaffDTO
staffDTO
=
staffApiService
.
selectById
(
qo
.
getStaffId
());
StaffDTO
staffDTO
=
staffApiService
.
selectById
(
qo
.
getStaffId
());
if
(
staffDTO
==
null
)
{
if
(
staffDTO
==
null
)
{
return
resultResponse
(
HaoBanErrCode
.
ERR_6
);
return
RestResponse
.
failure
(
HaoBanErrCode
.
ERR_6
.
getCode
()+
""
,
HaoBanErrCode
.
ERR_6
.
getMsg
()
);
}
}
int
friendCount
=
externalClerkRelatedApiService
.
countFriendCountByClerkId
(
qo
.
getWxEnterpriseId
(),
qo
.
getEnterpriseId
(),
staffDTO
.
getWxUserId
(),
qo
.
getClerkId
());
int
friendCount
=
externalClerkRelatedApiService
.
countFriendCountByClerkId
(
qo
.
getWxEnterpriseId
(),
qo
.
getEnterpriseId
(),
staffDTO
.
getWxUserId
(),
qo
.
getClerkId
());
int
memberCount
=
customerApiService
.
countMember
(
qo
.
getEnterpriseId
(),
qo
.
getStoreId
(),
qo
.
getClerkId
());
int
memberCount
=
customerApiService
.
countMember
(
qo
.
getEnterpriseId
(),
qo
.
getStoreId
(),
qo
.
getClerkId
());
...
@@ -1186,7 +1185,7 @@ public class ClerkController extends WebBaseController {
...
@@ -1186,7 +1185,7 @@ public class ClerkController extends WebBaseController {
ret
.
setFriendCount
(
friendCount
);
ret
.
setFriendCount
(
friendCount
);
ret
.
setMemberCount
(
memberCount
);
ret
.
setMemberCount
(
memberCount
);
return
resultResponse
(
HaoBanErrCode
.
ERR_1
,
ret
);
return
RestResponse
.
successResult
(
ret
);
}
}
/**
/**
...
@@ -1196,10 +1195,10 @@ public class ClerkController extends WebBaseController {
...
@@ -1196,10 +1195,10 @@ public class ClerkController extends WebBaseController {
*/
*/
@RequestMapping
(
"can-relation-count"
)
@RequestMapping
(
"can-relation-count"
)
@IgnoreLogin
@IgnoreLogin
public
Haoban
Response
canRelationCount
(
@RequestBody
@Valid
CommonQO
qo
)
{
public
Rest
Response
canRelationCount
(
@RequestBody
@Valid
CommonQO
qo
)
{
List
<
EnterpriseDetailDTO
>
list
=
wxEnterpriseRelatedApiService
.
listEnterpriseByWxEnterpriseId
(
qo
.
getWxEnterpriseId
());
List
<
EnterpriseDetailDTO
>
list
=
wxEnterpriseRelatedApiService
.
listEnterpriseByWxEnterpriseId
(
qo
.
getWxEnterpriseId
());
if
(
list
==
null
||
list
.
isEmpty
())
{
if
(
list
==
null
||
list
.
isEmpty
())
{
return
resultResponse
(
HaoBanErrCode
.
ERR_1
);
return
RestResponse
.
successResult
(
);
}
}
List
<
String
>
enterpriseIdList
=
list
.
stream
().
filter
(
s
->
{
List
<
String
>
enterpriseIdList
=
list
.
stream
().
filter
(
s
->
{
boolean
over
=
isEnterpriseOver
(
s
.
getEnterpriseId
());
boolean
over
=
isEnterpriseOver
(
s
.
getEnterpriseId
());
...
@@ -1208,7 +1207,7 @@ public class ClerkController extends WebBaseController {
...
@@ -1208,7 +1207,7 @@ public class ClerkController extends WebBaseController {
List
<
String
>
storeIds
=
wxEnterpriseRelatedApiService
.
listStoreIdByWxEnterpriseId
(
qo
.
getWxEnterpriseId
());
List
<
String
>
storeIds
=
wxEnterpriseRelatedApiService
.
listStoreIdByWxEnterpriseId
(
qo
.
getWxEnterpriseId
());
List
<
ClerkDTO
>
clerkList
=
this
.
getUnbindClerkList
(
enterpriseIdList
,
storeIds
,
qo
.
getStaffId
());
List
<
ClerkDTO
>
clerkList
=
this
.
getUnbindClerkList
(
enterpriseIdList
,
storeIds
,
qo
.
getStaffId
());
return
resultResponse
(
HaoBanErrCode
.
ERR_1
,
clerkList
.
size
());
return
RestResponse
.
successResult
(
clerkList
.
size
());
}
}
...
...
haoban-manage3-wx/src/main/java/com/gic/haoban/manage/web/controller/NotifyController.java
View file @
247b8d72
...
@@ -3,6 +3,7 @@ package com.gic.haoban.manage.web.controller;
...
@@ -3,6 +3,7 @@ package com.gic.haoban.manage.web.controller;
import
com.gic.api.base.commons.Page
;
import
com.gic.api.base.commons.Page
;
import
com.gic.api.base.commons.ServiceResponse
;
import
com.gic.api.base.commons.ServiceResponse
;
import
com.gic.commons.web.qo.PageQo
;
import
com.gic.commons.web.qo.PageQo
;
import
com.gic.commons.webapi.reponse.RestResponse
;
import
com.gic.haoban.base.api.common.PageResult2
;
import
com.gic.haoban.base.api.common.PageResult2
;
import
com.gic.haoban.common.utils.EntityUtil
;
import
com.gic.haoban.common.utils.EntityUtil
;
import
com.gic.haoban.common.utils.HaobanResponse
;
import
com.gic.haoban.common.utils.HaobanResponse
;
...
@@ -50,7 +51,7 @@ public class NotifyController extends WebBaseController {
...
@@ -50,7 +51,7 @@ public class NotifyController extends WebBaseController {
* @return
* @return
*/
*/
@RequestMapping
(
"/commission/list"
)
@RequestMapping
(
"/commission/list"
)
public
Haoban
Response
pendingList
(
@RequestBody
@Valid
PendingListQO
qo
)
{
public
Rest
Response
pendingList
(
@RequestBody
@Valid
PendingListQO
qo
)
{
PendingListQDTO
pendingListQDTO
=
EntityUtil
.
changeEntityByOrika
(
PendingListQDTO
.
class
,
qo
);
PendingListQDTO
pendingListQDTO
=
EntityUtil
.
changeEntityByOrika
(
PendingListQDTO
.
class
,
qo
);
pendingListQDTO
.
setFinishFlag
(
0
);
pendingListQDTO
.
setFinishFlag
(
0
);
pendingListQDTO
.
setOverdueFlag
(
0
);
pendingListQDTO
.
setOverdueFlag
(
0
);
...
@@ -63,7 +64,7 @@ public class NotifyController extends WebBaseController {
...
@@ -63,7 +64,7 @@ public class NotifyController extends WebBaseController {
ServiceResponse
<
Page
<
PendingTaskDetailDTO
>>
retPage
=
pendingTaskApiService
.
pagePendingTask
(
pendingListQDTO
,
qo
.
getBasePageInfo
());
ServiceResponse
<
Page
<
PendingTaskDetailDTO
>>
retPage
=
pendingTaskApiService
.
pagePendingTask
(
pendingListQDTO
,
qo
.
getBasePageInfo
());
PageResult2
pageInfo
=
PageUtil
.
getPageInfo
(
retPage
.
getResult
());
PageResult2
pageInfo
=
PageUtil
.
getPageInfo
(
retPage
.
getResult
());
return
resultResponse
(
HaoBanErrCode
.
ERR_1
,
pageInfo
);
return
RestResponse
.
successResult
(
pageInfo
);
}
}
/**
/**
...
@@ -72,10 +73,10 @@ public class NotifyController extends WebBaseController {
...
@@ -72,10 +73,10 @@ public class NotifyController extends WebBaseController {
* @return
* @return
*/
*/
@RequestMapping
(
"/commission/today-list"
)
@RequestMapping
(
"/commission/today-list"
)
public
Haoban
Response
pendingToday
(
@RequestBody
@Valid
CommonQO
qo
)
{
public
Rest
Response
pendingToday
(
@RequestBody
@Valid
CommonQO
qo
)
{
ServiceResponse
<
List
<
PendingTaskDetailDTO
>>
response
=
pendingTaskApiService
ServiceResponse
<
List
<
PendingTaskDetailDTO
>>
response
=
pendingTaskApiService
.
listPendingTaskToday
(
qo
.
getEnterpriseId
(),
qo
.
getStoreId
(),
qo
.
getClerkId
(),
false
);
.
listPendingTaskToday
(
qo
.
getEnterpriseId
(),
qo
.
getStoreId
(),
qo
.
getClerkId
(),
false
);
return
resultResponse
(
HaoBanErrCode
.
ERR_1
,
response
.
getResult
());
return
RestResponse
.
successResult
(
response
.
getResult
());
}
}
...
@@ -85,7 +86,7 @@ public class NotifyController extends WebBaseController {
...
@@ -85,7 +86,7 @@ public class NotifyController extends WebBaseController {
* @return
* @return
*/
*/
@RequestMapping
(
"/commission/filter-info"
)
@RequestMapping
(
"/commission/filter-info"
)
public
Haoban
Response
filterInfo
(
@RequestBody
@Valid
CommonQO
qo
)
{
public
Rest
Response
filterInfo
(
@RequestBody
@Valid
CommonQO
qo
)
{
Map
<
String
,
Object
>
ret
=
new
HashMap
<
String
,
Object
>();
Map
<
String
,
Object
>
ret
=
new
HashMap
<
String
,
Object
>();
List
<
PairValVO
>
taskTypes
=
new
ArrayList
<
PairValVO
>();
List
<
PairValVO
>
taskTypes
=
new
ArrayList
<
PairValVO
>();
...
@@ -112,7 +113,7 @@ public class NotifyController extends WebBaseController {
...
@@ -112,7 +113,7 @@ public class NotifyController extends WebBaseController {
ret
.
put
(
"taskTypes"
,
taskTypes
);
ret
.
put
(
"taskTypes"
,
taskTypes
);
ret
.
put
(
"filter"
,
filter
);
ret
.
put
(
"filter"
,
filter
);
return
resultResponse
(
HaoBanErrCode
.
ERR_1
,
ret
);
return
RestResponse
.
successResult
(
ret
);
}
}
...
@@ -122,9 +123,9 @@ public class NotifyController extends WebBaseController {
...
@@ -122,9 +123,9 @@ public class NotifyController extends WebBaseController {
* @return
* @return
*/
*/
@RequestMapping
(
"/message/list"
)
@RequestMapping
(
"/message/list"
)
public
Haoban
Response
list
(
@RequestBody
@Valid
MessageListQO
qo
)
{
public
Rest
Response
list
(
@RequestBody
@Valid
MessageListQO
qo
)
{
ServiceResponse
<
Page
<
NoticeMessageInfoDTO
>>
retPage
=
noticeMessageService
.
pageNoticeMessage
(
qo
.
getEnterpriseId
(),
qo
.
getStoreId
(),
qo
.
getClerkId
(),
qo
.
getCategoryType
(),
qo
.
getBasePageInfo
());
ServiceResponse
<
Page
<
NoticeMessageInfoDTO
>>
retPage
=
noticeMessageService
.
pageNoticeMessage
(
qo
.
getEnterpriseId
(),
qo
.
getStoreId
(),
qo
.
getClerkId
(),
qo
.
getCategoryType
(),
qo
.
getBasePageInfo
());
return
resultResponse
(
HaoBanErrCode
.
ERR_1
,
PageUtil
.
getPageInfo
(
retPage
.
getResult
()));
return
RestResponse
.
successResult
(
PageUtil
.
getPageInfo
(
retPage
.
getResult
()));
}
}
/**
/**
...
@@ -133,12 +134,12 @@ public class NotifyController extends WebBaseController {
...
@@ -133,12 +134,12 @@ public class NotifyController extends WebBaseController {
* @return
* @return
*/
*/
@RequestMapping
(
"/message/read"
)
@RequestMapping
(
"/message/read"
)
public
Haoban
Response
readSingle
(
Long
noticeMessageId
)
{
public
Rest
Response
readSingle
(
Long
noticeMessageId
)
{
if
(
noticeMessageId
==
null
)
{
if
(
noticeMessageId
==
null
)
{
return
resultResponse
(
HaoBanErrCode
.
ERR_2
);
return
RestResponse
.
failure
(
HaoBanErrCode
.
ERR_2
.
getCode
()+
""
,
HaoBanErrCode
.
ERR_2
.
getMsg
()
);
}
}
noticeMessageService
.
updateReadFlagById
(
noticeMessageId
);
noticeMessageService
.
updateReadFlagById
(
noticeMessageId
);
return
resultResponse
(
HaoBanErrCode
.
ERR_1
);
return
RestResponse
.
successResult
(
);
}
}
/**
/**
...
@@ -147,9 +148,9 @@ public class NotifyController extends WebBaseController {
...
@@ -147,9 +148,9 @@ public class NotifyController extends WebBaseController {
* @return
* @return
*/
*/
@RequestMapping
(
"/message/all-read"
)
@RequestMapping
(
"/message/all-read"
)
public
Haoban
Response
readAll
(
@RequestBody
@Valid
MessageListQO
qo
)
{
public
Rest
Response
readAll
(
@RequestBody
@Valid
MessageListQO
qo
)
{
noticeMessageService
.
updateWriteFlagByClerkId
(
qo
.
getEnterpriseId
(),
qo
.
getClerkId
(),
qo
.
getCategoryType
());
noticeMessageService
.
updateWriteFlagByClerkId
(
qo
.
getEnterpriseId
(),
qo
.
getClerkId
(),
qo
.
getCategoryType
());
return
resultResponse
(
HaoBanErrCode
.
ERR_1
);
return
RestResponse
.
successResult
(
);
}
}
/**
/**
...
@@ -158,7 +159,7 @@ public class NotifyController extends WebBaseController {
...
@@ -158,7 +159,7 @@ public class NotifyController extends WebBaseController {
* @return
* @return
*/
*/
@RequestMapping
(
"/message/category"
)
@RequestMapping
(
"/message/category"
)
public
Haoban
Response
category
(
@RequestBody
@Valid
MessageListQO
qo
)
{
public
Rest
Response
category
(
@RequestBody
@Valid
MessageListQO
qo
)
{
List
<
PairValVO
>
ret
=
new
ArrayList
<
PairValVO
>();
List
<
PairValVO
>
ret
=
new
ArrayList
<
PairValVO
>();
NoticeMessageCategoryTypeEnum
[]
values
=
NoticeMessageCategoryTypeEnum
.
values
();
NoticeMessageCategoryTypeEnum
[]
values
=
NoticeMessageCategoryTypeEnum
.
values
();
for
(
NoticeMessageCategoryTypeEnum
val
:
values
)
{
for
(
NoticeMessageCategoryTypeEnum
val
:
values
)
{
...
@@ -167,7 +168,7 @@ public class NotifyController extends WebBaseController {
...
@@ -167,7 +168,7 @@ public class NotifyController extends WebBaseController {
vo
.
setName
(
val
.
getName
());
vo
.
setName
(
val
.
getName
());
ret
.
add
(
vo
);
ret
.
add
(
vo
);
}
}
return
resultResponse
(
HaoBanErrCode
.
ERR_1
,
ret
);
return
RestResponse
.
successResult
(
ret
);
}
}
...
@@ -177,9 +178,9 @@ public class NotifyController extends WebBaseController {
...
@@ -177,9 +178,9 @@ public class NotifyController extends WebBaseController {
* @return
* @return
*/
*/
@RequestMapping
(
"/message/count"
)
@RequestMapping
(
"/message/count"
)
public
Haoban
Response
messageCount
(
@RequestBody
@Valid
MessageListQO
qo
)
{
public
Rest
Response
messageCount
(
@RequestBody
@Valid
MessageListQO
qo
)
{
ServiceResponse
<
Integer
>
ret
=
noticeMessageService
.
countUnReadNoticeMessage
(
qo
.
getEnterpriseId
(),
qo
.
getStoreId
(),
qo
.
getClerkId
());
ServiceResponse
<
Integer
>
ret
=
noticeMessageService
.
countUnReadNoticeMessage
(
qo
.
getEnterpriseId
(),
qo
.
getStoreId
(),
qo
.
getClerkId
());
return
resultResponse
(
HaoBanErrCode
.
ERR_1
,
ret
.
getResult
());
return
RestResponse
.
successResult
(
ret
.
getResult
());
}
}
...
...
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