Skip to content
Projects
Groups
Snippets
Help
This project
Loading...
Sign in / Register
Toggle navigation
G
gic-store
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
base_platform_enterprise
gic-store
Commits
fb058e7c
Commit
fb058e7c
authored
Jan 20, 2021
by
guojuxing
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
门店选择器操作日志方案调整
parent
40115aff
Hide whitespace changes
Inline
Side-by-side
Showing
6 changed files
with
115 additions
and
2 deletions
+115
-2
StoreWidgetLogApiService.java
.../java/com/gic/store/service/StoreWidgetLogApiService.java
+17
-0
TabStoreWidgetLogMapper.java
...ava/com/gic/store/dao/mapper/TabStoreWidgetLogMapper.java
+9
-0
StoreWidgetLogService.java
...ain/java/com/gic/store/service/StoreWidgetLogService.java
+16
-0
StoreWidgetLogServiceImpl.java
...com/gic/store/service/impl/StoreWidgetLogServiceImpl.java
+10
-0
StoreWidgetLogApiServiceImpl.java
...tore/service/outer/impl/StoreWidgetLogApiServiceImpl.java
+19
-0
TabStoreWidgetLogMapper.xml
...ice/src/main/resources/mapper/TabStoreWidgetLogMapper.xml
+44
-2
No files found.
gic-store-api/src/main/java/com/gic/store/service/StoreWidgetLogApiService.java
View file @
fb058e7c
...
...
@@ -5,6 +5,8 @@ import com.gic.api.base.commons.ServiceResponse;
import
com.gic.store.dto.StoreWidgetLogDTO
;
import
com.gic.store.dto.StoreWidgetLogSaveDTO
;
import
java.util.List
;
/**
* 门店选择器操作日志
* @ClassName:
...
...
@@ -22,11 +24,19 @@ public interface StoreWidgetLogApiService {
ServiceResponse
<
Integer
>
saveStoreWidgetLog
(
StoreWidgetLogSaveDTO
storeWidgetLog
);
/**
* 批量插入
* @param list
* @return 更新数量
*/
ServiceResponse
<
Integer
>
tmpInsert
(
List
<
StoreWidgetLogDTO
>
list
);
/**
* 修改关联字段,因为门店选择器的ID总是新增指向最新,不维护旧数据.为了保持日志关联,需要更新关联字段
* @param oldStoreWidgetId
* @param newStoreWidgetId
* @return
*/
@Deprecated
ServiceResponse
<
Void
>
tmpUpdateByStoreWidgetId
(
Integer
oldStoreWidgetId
,
Integer
newStoreWidgetId
);
/**
...
...
@@ -39,6 +49,13 @@ public interface StoreWidgetLogApiService {
ServiceResponse
<
Page
<
StoreWidgetLogDTO
>>
pageStoreWidgetLog
(
Integer
storeWidgetId
,
Integer
pageNum
,
Integer
pageSize
);
/**
* 查询门店选择器操作日志
* @param storeWidgetId 门店选择器ID
* @return
*/
ServiceResponse
<
List
<
StoreWidgetLogDTO
>>
listStoreWidgetLog
(
Integer
storeWidgetId
);
/**
* 查询门店选择器最新的操作人信息
* @param storeWidgetId 门店选择器ID
* @return
...
...
gic-store-service/src/main/java/com/gic/store/dao/mapper/TabStoreWidgetLogMapper.java
View file @
fb058e7c
package
com
.
gic
.
store
.
dao
.
mapper
;
import
com.gic.store.dto.StoreWidgetLogDTO
;
import
com.gic.store.entity.TabStoreWidgetLog
;
import
org.apache.ibatis.annotations.Param
;
...
...
@@ -61,4 +62,11 @@ public interface TabStoreWidgetLogMapper {
*/
TabStoreWidgetLog
getLastOperationInfo
(
@Param
(
"storeWidgetId"
)
Integer
storeWidgetId
);
/**
* 批量插入
* @param list
* @return
*/
Integer
tmpInsert
(
@Param
(
"list"
)
List
<
StoreWidgetLogDTO
>
list
);
}
\ No newline at end of file
gic-store-service/src/main/java/com/gic/store/service/StoreWidgetLogService.java
View file @
fb058e7c
...
...
@@ -4,6 +4,8 @@ import com.gic.store.dto.StoreWidgetLogDTO;
import
com.gic.store.entity.TabStoreWidgetLog
;
import
com.github.pagehelper.Page
;
import
java.util.List
;
/**
* 门店选择器操作日志
* @ClassName:
...
...
@@ -20,6 +22,13 @@ public interface StoreWidgetLogService {
Integer
saveStoreWidgetLog
(
StoreWidgetLogDTO
storeWidgetLog
);
/**
* 批量插入
* @param list
* @return
*/
Integer
tmpInsert
(
List
<
StoreWidgetLogDTO
>
list
);
/**
* 修改关联字段,因为门店选择器的ID总是新增指向最新,不维护旧数据.为了保持日志关联,需要更新关联字段
* @param oldStoreWidgetId
* @param newStoreWidgetId
...
...
@@ -37,6 +46,13 @@ public interface StoreWidgetLogService {
Page
<
TabStoreWidgetLog
>
pageStoreWidgetLog
(
Integer
storeWidgetId
,
Integer
pageNum
,
Integer
pageSize
);
/**
* 查询操作日列表
* @param storeWidgetId
* @return
*/
List
<
TabStoreWidgetLog
>
listStoreWidgetLog
(
Integer
storeWidgetId
);
/**
* 查询门店选择器最新的操作人信息
* @param storeWidgetId
* @return
...
...
gic-store-service/src/main/java/com/gic/store/service/impl/StoreWidgetLogServiceImpl.java
View file @
fb058e7c
...
...
@@ -37,6 +37,11 @@ public class StoreWidgetLogServiceImpl implements StoreWidgetLogService{
}
@Override
public
Integer
tmpInsert
(
List
<
StoreWidgetLogDTO
>
list
)
{
return
tabStoreWidgetLogMapper
.
tmpInsert
(
list
);
}
@Override
public
int
tmpUpdateByStoreWidgetId
(
Integer
oldStoreWidgetId
,
Integer
newStoreWidgetId
)
{
return
tabStoreWidgetLogMapper
.
tmpUpdateByStoreWidgetId
(
oldStoreWidgetId
,
newStoreWidgetId
);
}
...
...
@@ -55,6 +60,11 @@ public class StoreWidgetLogServiceImpl implements StoreWidgetLogService{
}
@Override
public
List
<
TabStoreWidgetLog
>
listStoreWidgetLog
(
Integer
storeWidgetId
)
{
return
tabStoreWidgetLogMapper
.
pageStoreWidgetLog
(
storeWidgetId
);
}
@Override
public
TabStoreWidgetLog
getLastOperationInfo
(
Integer
storeWidgetId
)
{
return
tabStoreWidgetLogMapper
.
getLastOperationInfo
(
storeWidgetId
);
}
...
...
gic-store-service/src/main/java/com/gic/store/service/outer/impl/StoreWidgetLogApiServiceImpl.java
View file @
fb058e7c
...
...
@@ -12,8 +12,13 @@ import com.gic.store.dto.StoreWidgetLogSaveDTO;
import
com.gic.store.entity.TabStoreWidgetLog
;
import
com.gic.store.service.StoreWidgetLogApiService
;
import
com.gic.store.service.StoreWidgetLogService
;
import
org.apache.commons.collections.CollectionUtils
;
import
org.springframework.beans.factory.annotation.Autowired
;
import
org.springframework.stereotype.Service
;
import
java.util.Collections
;
import
java.util.List
;
/**
* 门店选择器操作日志
* @ClassName:
...
...
@@ -60,6 +65,11 @@ public class StoreWidgetLogApiServiceImpl implements StoreWidgetLogApiService{
}
@Override
public
ServiceResponse
<
Integer
>
tmpInsert
(
List
<
StoreWidgetLogDTO
>
list
)
{
return
ServiceResponse
.
success
(
storeWidgetLogService
.
tmpInsert
(
list
));
}
@Override
public
ServiceResponse
<
Void
>
tmpUpdateByStoreWidgetId
(
Integer
oldStoreWidgetId
,
Integer
newStoreWidgetId
)
{
int
updateNum
=
storeWidgetLogService
.
tmpUpdateByStoreWidgetId
(
oldStoreWidgetId
,
newStoreWidgetId
);
if
(
updateNum
>
0
)
{
...
...
@@ -77,6 +87,15 @@ public class StoreWidgetLogApiServiceImpl implements StoreWidgetLogApiService{
}
@Override
public
ServiceResponse
<
List
<
StoreWidgetLogDTO
>>
listStoreWidgetLog
(
Integer
storeWidgetId
)
{
List
<
TabStoreWidgetLog
>
list
=
storeWidgetLogService
.
listStoreWidgetLog
(
storeWidgetId
);
if
(
CollectionUtils
.
isNotEmpty
(
list
))
{
return
ServiceResponse
.
success
(
EntityUtil
.
changeEntityListNew
(
StoreWidgetLogDTO
.
class
,
list
));
}
return
ServiceResponse
.
success
(
Collections
.
emptyList
());
}
@Override
public
ServiceResponse
<
StoreWidgetLogDTO
>
getLastOperationInfo
(
Integer
storeWidgetId
)
{
TabStoreWidgetLog
record
=
storeWidgetLogService
.
getLastOperationInfo
(
storeWidgetId
);
if
(
record
==
null
)
{
...
...
gic-store-service/src/main/resources/mapper/TabStoreWidgetLogMapper.xml
View file @
fb058e7c
...
...
@@ -22,8 +22,8 @@
<result
column=
"search_param_text_after"
jdbcType=
"LONGVARCHAR"
property=
"searchParamTextAfter"
/>
</resultMap>
<sql
id=
"Base_Column_List"
>
store_widget_log_id, store_widget_id, enterprise_id, search_param_before, search_param_after,
log_type, operation_type, operation_id, operation_name, operation_position, operation_position_text,
store_widget_log_id, store_widget_id, enterprise_id, search_param_before, search_param_after,
log_type, operation_type, operation_id, operation_name, operation_position, operation_position_text,
delete_flag, create_time, update_time
</sql>
<sql
id=
"Blob_Column_List"
>
...
...
@@ -188,4 +188,45 @@
order by create_time desc
limit 1
</select>
<insert
id=
"tmpInsert"
parameterType=
"java.util.List"
>
insert into tab_store_widget_log (
store_widget_log_id,
store_widget_id,
enterprise_id,
search_param_before,
search_param_after,
log_type,
operation_type,
operation_id,
operation_name,
operation_position,
operation_position_text,
delete_flag,
create_time,
update_time,
search_param_text_before,
search_param_text_after
)
<foreach
collection=
"list"
item=
"item"
index=
"index"
separator=
","
>
(
#{item.storeWidgetLogId},
#{item.storeWidgetId},
#{item.enterpriseId},
#{item.searchParamBefore},
#{item.searchParamAfter},
#{item.logType},
#{item.operationType},
#{item.operationId},
#{item.operationName},
#{item.operationPosition},
#{item.operationPositionText},
#{item.deleteFlag},
#{item.createTime},
#{item.updateTime},
#{item.searchParamTextBefore},
#{item.searchParamTextAfter}
)
</foreach>
</insert>
</mapper>
\ No newline at end of file
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