Skip to content
GitLab
Projects
Groups
Snippets
Help
Loading...
Help
Help
Support
Keyboard shortcuts
?
Submit feedback
Sign in
Toggle navigation
Q
qk_backend
Project overview
Project overview
Details
Activity
Releases
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Issues
0
Issues
0
List
Boards
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Analytics
Analytics
CI / CD
Repository
Value Stream
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
quanku
qk_backend
Commits
fd150ee4
Commit
fd150ee4
authored
Aug 10, 2023
by
shiyu
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
重构
parent
8c9a58a5
Changes
98
Show whitespace changes
Inline
Side-by-side
Showing
98 changed files
with
1371 additions
and
834 deletions
+1371
-834
ch-admin-api/src/main/java/com/wwdz/ch/admin/controller/AdminAdminController.java
...va/com/wwdz/ch/admin/controller/AdminAdminController.java
+8
-9
ch-admin-api/src/main/java/com/wwdz/ch/admin/controller/AdminAuthController.java
...ava/com/wwdz/ch/admin/controller/AdminAuthController.java
+7
-6
ch-admin-api/src/main/java/com/wwdz/ch/admin/controller/AdminCollectController.java
.../com/wwdz/ch/admin/controller/AdminCollectController.java
+3
-3
ch-admin-api/src/main/java/com/wwdz/ch/admin/controller/AdminDashbordController.java
...com/wwdz/ch/admin/controller/AdminDashbordController.java
+9
-7
ch-admin-api/src/main/java/com/wwdz/ch/admin/controller/AdminFeedbackController.java
...com/wwdz/ch/admin/controller/AdminFeedbackController.java
+3
-3
ch-admin-api/src/main/java/com/wwdz/ch/admin/controller/AdminFootprintController.java
...om/wwdz/ch/admin/controller/AdminFootprintController.java
+3
-3
ch-admin-api/src/main/java/com/wwdz/ch/admin/controller/AdminGoodsController.java
...va/com/wwdz/ch/admin/controller/AdminGoodsController.java
+2
-2
ch-admin-api/src/main/java/com/wwdz/ch/admin/controller/AdminHistoryController.java
.../com/wwdz/ch/admin/controller/AdminHistoryController.java
+3
-3
ch-admin-api/src/main/java/com/wwdz/ch/admin/controller/AdminIssueController.java
...va/com/wwdz/ch/admin/controller/AdminIssueController.java
+7
-7
ch-admin-api/src/main/java/com/wwdz/ch/admin/controller/AdminKeywordController.java
.../com/wwdz/ch/admin/controller/AdminKeywordController.java
+7
-7
ch-admin-api/src/main/java/com/wwdz/ch/admin/controller/AdminProfileController.java
.../com/wwdz/ch/admin/controller/AdminProfileController.java
+3
-3
ch-admin-api/src/main/java/com/wwdz/ch/admin/controller/AdminRoleController.java
...ava/com/wwdz/ch/admin/controller/AdminRoleController.java
+17
-17
ch-admin-api/src/main/java/com/wwdz/ch/admin/controller/AdminStatController.java
...ava/com/wwdz/ch/admin/controller/AdminStatController.java
+5
-5
ch-admin-api/src/main/java/com/wwdz/ch/admin/controller/AdminStorageController.java
.../com/wwdz/ch/admin/controller/AdminStorageController.java
+8
-8
ch-admin-api/src/main/java/com/wwdz/ch/admin/controller/AdminUserController.java
...ava/com/wwdz/ch/admin/controller/AdminUserController.java
+3
-3
ch-admin-api/src/main/java/com/wwdz/ch/admin/controller/CategoryController.java
...java/com/wwdz/ch/admin/controller/CategoryController.java
+7
-7
ch-admin-api/src/main/java/com/wwdz/ch/admin/impl/BidRecordServiceImpl.java
...ain/java/com/wwdz/ch/admin/impl/BidRecordServiceImpl.java
+8
-8
ch-admin-api/src/main/java/com/wwdz/ch/admin/impl/CategoryServiceImpl.java
...main/java/com/wwdz/ch/admin/impl/CategoryServiceImpl.java
+15
-15
ch-admin-api/src/main/java/com/wwdz/ch/admin/impl/ItemServiceImpl.java
...src/main/java/com/wwdz/ch/admin/impl/ItemServiceImpl.java
+13
-13
ch-admin-api/src/main/java/com/wwdz/ch/admin/impl/OperateLogServiceImpl.java
...in/java/com/wwdz/ch/admin/impl/OperateLogServiceImpl.java
+3
-3
ch-admin-api/src/main/java/com/wwdz/ch/admin/job/SynCoinJob.java
...n-api/src/main/java/com/wwdz/ch/admin/job/SynCoinJob.java
+3
-3
ch-admin-api/src/main/java/com/wwdz/ch/admin/service/AdminDataAuthService.java
.../java/com/wwdz/ch/admin/service/AdminDataAuthService.java
+3
-3
ch-admin-api/src/main/java/com/wwdz/ch/admin/service/AdminGoodsService.java
...ain/java/com/wwdz/ch/admin/service/AdminGoodsService.java
+15
-19
ch-admin-api/src/main/java/com/wwdz/ch/admin/shiro/AdminAuthorizingRealm.java
...n/java/com/wwdz/ch/admin/shiro/AdminAuthorizingRealm.java
+11
-10
ch-core/src/main/java/com/wwdz/ch/core/notify/WxTemplateSender.java
...c/main/java/com/wwdz/ch/core/notify/WxTemplateSender.java
+4
-6
ch-core/src/main/java/com/wwdz/ch/core/storage/StorageService.java
...rc/main/java/com/wwdz/ch/core/storage/StorageService.java
+4
-4
ch-core/src/main/java/com/wwdz/ch/core/system/ConfigService.java
.../src/main/java/com/wwdz/ch/core/system/ConfigService.java
+5
-7
ch-core/src/main/java/com/wwdz/ch/core/util/ElasticsearchUtil.java
...rc/main/java/com/wwdz/ch/core/util/ElasticsearchUtil.java
+7
-1
ch-dao/src/main/java/com/wwdz/ch/db/dao/BidRecordDao.java
ch-dao/src/main/java/com/wwdz/ch/db/dao/BidRecordDao.java
+1
-1
ch-dao/src/main/java/com/wwdz/ch/db/dao/CategoryDao.java
ch-dao/src/main/java/com/wwdz/ch/db/dao/CategoryDao.java
+1
-1
ch-dao/src/main/java/com/wwdz/ch/db/dao/ItemDao.java
ch-dao/src/main/java/com/wwdz/ch/db/dao/ItemDao.java
+93
-0
ch-dao/src/main/java/com/wwdz/ch/db/dao/OperateLogDao.java
ch-dao/src/main/java/com/wwdz/ch/db/dao/OperateLogDao.java
+1
-1
ch-dao/src/main/java/com/wwdz/ch/db/dao/StatDao.java
ch-dao/src/main/java/com/wwdz/ch/db/dao/StatDao.java
+2
-2
ch-dao/src/main/java/com/wwdz/ch/db/dao/UgcCoinDao.java
ch-dao/src/main/java/com/wwdz/ch/db/dao/UgcCoinDao.java
+2
-2
ch-dao/src/main/java/com/wwdz/ch/db/dao/dts/DtsAccountDao.java
...o/src/main/java/com/wwdz/ch/db/dao/dts/DtsAccountDao.java
+71
-0
ch-dao/src/main/java/com/wwdz/ch/db/dao/dts/DtsAdminDao.java
ch-dao/src/main/java/com/wwdz/ch/db/dao/dts/DtsAdminDao.java
+23
-0
ch-dao/src/main/java/com/wwdz/ch/db/dao/dts/DtsCollectDao.java
...o/src/main/java/com/wwdz/ch/db/dao/dts/DtsCollectDao.java
+21
-0
ch-dao/src/main/java/com/wwdz/ch/db/dao/dts/DtsFeedbackDao.java
.../src/main/java/com/wwdz/ch/db/dao/dts/DtsFeedbackDao.java
+11
-0
ch-dao/src/main/java/com/wwdz/ch/db/dao/dts/DtsFootprintDao.java
...src/main/java/com/wwdz/ch/db/dao/dts/DtsFootprintDao.java
+17
-0
ch-dao/src/main/java/com/wwdz/ch/db/dao/dts/DtsGoodsAttributeDao.java
...ain/java/com/wwdz/ch/db/dao/dts/DtsGoodsAttributeDao.java
+15
-0
ch-dao/src/main/java/com/wwdz/ch/db/dao/dts/DtsGoodsProductDao.java
.../main/java/com/wwdz/ch/db/dao/dts/DtsGoodsProductDao.java
+25
-0
ch-dao/src/main/java/com/wwdz/ch/db/dao/dts/DtsGoodsSpecificationDao.java
...java/com/wwdz/ch/db/dao/dts/DtsGoodsSpecificationDao.java
+17
-0
ch-dao/src/main/java/com/wwdz/ch/db/dao/dts/DtsIssueDao.java
ch-dao/src/main/java/com/wwdz/ch/db/dao/dts/DtsIssueDao.java
+19
-0
ch-dao/src/main/java/com/wwdz/ch/db/dao/dts/DtsKeywordDao.java
...o/src/main/java/com/wwdz/ch/db/dao/dts/DtsKeywordDao.java
+23
-0
ch-dao/src/main/java/com/wwdz/ch/db/dao/dts/DtsPermissionDao.java
...rc/main/java/com/wwdz/ch/db/dao/dts/DtsPermissionDao.java
+17
-0
ch-dao/src/main/java/com/wwdz/ch/db/dao/dts/DtsRoleDao.java
ch-dao/src/main/java/com/wwdz/ch/db/dao/dts/DtsRoleDao.java
+24
-0
ch-dao/src/main/java/com/wwdz/ch/db/dao/dts/DtsSearchHistoryDao.java
...main/java/com/wwdz/ch/db/dao/dts/DtsSearchHistoryDao.java
+15
-0
ch-dao/src/main/java/com/wwdz/ch/db/dao/dts/DtsStorageDao.java
...o/src/main/java/com/wwdz/ch/db/dao/dts/DtsStorageDao.java
+19
-0
ch-dao/src/main/java/com/wwdz/ch/db/dao/dts/DtsSystemConfigDao.java
.../main/java/com/wwdz/ch/db/dao/dts/DtsSystemConfigDao.java
+9
-0
ch-dao/src/main/java/com/wwdz/ch/db/dao/dts/DtsUserDao.java
ch-dao/src/main/java/com/wwdz/ch/db/dao/dts/DtsUserDao.java
+35
-0
ch-dao/src/main/java/com/wwdz/ch/db/dao/dts/DtsUserFormIdDao.java
...rc/main/java/com/wwdz/ch/db/dao/dts/DtsUserFormIdDao.java
+11
-0
ch-dao/src/main/java/com/wwdz/ch/db/impl/BidRecordDaoImpl.java
...o/src/main/java/com/wwdz/ch/db/impl/BidRecordDaoImpl.java
+3
-3
ch-dao/src/main/java/com/wwdz/ch/db/impl/CategoryDaoImpl.java
...ao/src/main/java/com/wwdz/ch/db/impl/CategoryDaoImpl.java
+3
-3
ch-dao/src/main/java/com/wwdz/ch/db/impl/CoinsDaoImpl.java
ch-dao/src/main/java/com/wwdz/ch/db/impl/CoinsDaoImpl.java
+1
-1
ch-dao/src/main/java/com/wwdz/ch/db/impl/CroppingRecordDaoImpl.java
.../main/java/com/wwdz/ch/db/impl/CroppingRecordDaoImpl.java
+1
-1
ch-dao/src/main/java/com/wwdz/ch/db/impl/FavoritesDaoImpl.java
...o/src/main/java/com/wwdz/ch/db/impl/FavoritesDaoImpl.java
+1
-1
ch-dao/src/main/java/com/wwdz/ch/db/impl/FavoritesItemsRelationDaoImpl.java
...va/com/wwdz/ch/db/impl/FavoritesItemsRelationDaoImpl.java
+1
-1
ch-dao/src/main/java/com/wwdz/ch/db/impl/FootPrintDaoImpl.java
...o/src/main/java/com/wwdz/ch/db/impl/FootPrintDaoImpl.java
+1
-1
ch-dao/src/main/java/com/wwdz/ch/db/impl/ItemDaoImpl.java
ch-dao/src/main/java/com/wwdz/ch/db/impl/ItemDaoImpl.java
+136
-3
ch-dao/src/main/java/com/wwdz/ch/db/impl/OperateLogDaoImpl.java
.../src/main/java/com/wwdz/ch/db/impl/OperateLogDaoImpl.java
+3
-3
ch-dao/src/main/java/com/wwdz/ch/db/impl/UserDaoImpl.java
ch-dao/src/main/java/com/wwdz/ch/db/impl/UserDaoImpl.java
+1
-1
ch-dao/src/main/java/com/wwdz/ch/db/impl/UserItemsRelationDaoImpl.java
...in/java/com/wwdz/ch/db/impl/UserItemsRelationDaoImpl.java
+1
-1
ch-dao/src/main/java/com/wwdz/ch/db/impl/dts/DtsAccountDaoImpl.java
.../main/java/com/wwdz/ch/db/impl/dts/DtsAccountDaoImpl.java
+229
-226
ch-dao/src/main/java/com/wwdz/ch/db/impl/dts/DtsAdminDaoImpl.java
...rc/main/java/com/wwdz/ch/db/impl/dts/DtsAdminDaoImpl.java
+14
-4
ch-dao/src/main/java/com/wwdz/ch/db/impl/dts/DtsCollectDaoImpl.java
.../main/java/com/wwdz/ch/db/impl/dts/DtsCollectDaoImpl.java
+12
-6
ch-dao/src/main/java/com/wwdz/ch/db/impl/dts/DtsFeedbackDaoImpl.java
...main/java/com/wwdz/ch/db/impl/dts/DtsFeedbackDaoImpl.java
+7
-5
ch-dao/src/main/java/com/wwdz/ch/db/impl/dts/DtsFootprintDaoImpl.java
...ain/java/com/wwdz/ch/db/impl/dts/DtsFootprintDaoImpl.java
+9
-3
ch-dao/src/main/java/com/wwdz/ch/db/impl/dts/DtsGoodsAttributeDaoImpl.java
...ava/com/wwdz/ch/db/impl/dts/DtsGoodsAttributeDaoImpl.java
+9
-5
ch-dao/src/main/java/com/wwdz/ch/db/impl/dts/DtsGoodsProductDaoImpl.java
.../java/com/wwdz/ch/db/impl/dts/DtsGoodsProductDaoImpl.java
+28
-20
ch-dao/src/main/java/com/wwdz/ch/db/impl/dts/DtsGoodsSpecificationDaoImpl.java
...com/wwdz/ch/db/impl/dts/DtsGoodsSpecificationDaoImpl.java
+19
-15
ch-dao/src/main/java/com/wwdz/ch/db/impl/dts/DtsIssueDaoImpl.java
...rc/main/java/com/wwdz/ch/db/impl/dts/DtsIssueDaoImpl.java
+16
-10
ch-dao/src/main/java/com/wwdz/ch/db/impl/dts/DtsKeywordDaoImpl.java
.../main/java/com/wwdz/ch/db/impl/dts/DtsKeywordDaoImpl.java
+20
-12
ch-dao/src/main/java/com/wwdz/ch/db/impl/dts/DtsPermissionDaoImpl.java
...in/java/com/wwdz/ch/db/impl/dts/DtsPermissionDaoImpl.java
+19
-15
ch-dao/src/main/java/com/wwdz/ch/db/impl/dts/DtsRoleDaoImpl.java
...src/main/java/com/wwdz/ch/db/impl/dts/DtsRoleDaoImpl.java
+21
-12
ch-dao/src/main/java/com/wwdz/ch/db/impl/dts/DtsSearchHistoryDaoImpl.java
...java/com/wwdz/ch/db/impl/dts/DtsSearchHistoryDaoImpl.java
+12
-8
ch-dao/src/main/java/com/wwdz/ch/db/impl/dts/DtsStorageDaoImpl.java
.../main/java/com/wwdz/ch/db/impl/dts/DtsStorageDaoImpl.java
+16
-10
ch-dao/src/main/java/com/wwdz/ch/db/impl/dts/DtsSystemConfigDaoImpl.java
.../java/com/wwdz/ch/db/impl/dts/DtsSystemConfigDaoImpl.java
+7
-6
ch-dao/src/main/java/com/wwdz/ch/db/impl/dts/DtsUserDaoImpl.java
...src/main/java/com/wwdz/ch/db/impl/dts/DtsUserDaoImpl.java
+29
-15
ch-dao/src/main/java/com/wwdz/ch/db/impl/dts/DtsUserFormIdDaoImpl.java
...in/java/com/wwdz/ch/db/impl/dts/DtsUserFormIdDaoImpl.java
+11
-8
ch-dao/src/main/java/com/wwdz/ch/db/service/ItemService.java
ch-dao/src/main/java/com/wwdz/ch/db/service/ItemService.java
+0
-146
ch-dao/src/test/java/com/wwdz/ch/dao/MapperReturnTest.java
ch-dao/src/test/java/com/wwdz/ch/dao/MapperReturnTest.java
+3
-4
ch-wx-api/src/main/java/com/wwdz/ch/wx/impl/CategoryServiceImpl.java
...rc/main/java/com/wwdz/ch/wx/impl/CategoryServiceImpl.java
+4
-4
ch-wx-api/src/main/java/com/wwdz/ch/wx/impl/FavoritesServiceImpl.java
...c/main/java/com/wwdz/ch/wx/impl/FavoritesServiceImpl.java
+5
-5
ch-wx-api/src/main/java/com/wwdz/ch/wx/impl/FootPrintServiceImpl.java
...c/main/java/com/wwdz/ch/wx/impl/FootPrintServiceImpl.java
+4
-4
ch-wx-api/src/main/java/com/wwdz/ch/wx/impl/ItemServiceImpl.java
...pi/src/main/java/com/wwdz/ch/wx/impl/ItemServiceImpl.java
+11
-11
ch-wx-api/src/main/java/com/wwdz/ch/wx/service/UserInfoService.java
...src/main/java/com/wwdz/ch/wx/service/UserInfoService.java
+1
-2
ch-wx-api/src/main/java/com/wwdz/ch/wx/web/UgcCoinController.java
...i/src/main/java/com/wwdz/ch/wx/web/UgcCoinController.java
+8
-8
ch-wx-api/src/main/java/com/wwdz/ch/wx/web/WxAuthController.java
...pi/src/main/java/com/wwdz/ch/wx/web/WxAuthController.java
+14
-14
ch-wx-api/src/main/java/com/wwdz/ch/wx/web/WxCatalogController.java
...src/main/java/com/wwdz/ch/wx/web/WxCatalogController.java
+2
-2
ch-wx-api/src/main/java/com/wwdz/ch/wx/web/WxCollectController.java
...src/main/java/com/wwdz/ch/wx/web/WxCollectController.java
+2
-4
ch-wx-api/src/main/java/com/wwdz/ch/wx/web/WxFeedbackController.java
...rc/main/java/com/wwdz/ch/wx/web/WxFeedbackController.java
+2
-4
ch-wx-api/src/main/java/com/wwdz/ch/wx/web/WxFootprintController.java
...c/main/java/com/wwdz/ch/wx/web/WxFootprintController.java
+2
-4
ch-wx-api/src/main/java/com/wwdz/ch/wx/web/WxGoodsController.java
...i/src/main/java/com/wwdz/ch/wx/web/WxGoodsController.java
+12
-12
ch-wx-api/src/main/java/com/wwdz/ch/wx/web/WxHomeController.java
...pi/src/main/java/com/wwdz/ch/wx/web/WxHomeController.java
+3
-4
ch-wx-api/src/main/java/com/wwdz/ch/wx/web/WxSearchController.java
.../src/main/java/com/wwdz/ch/wx/web/WxSearchController.java
+2
-4
ch-wx-api/src/main/java/com/wwdz/ch/wx/web/WxStorageController.java
...src/main/java/com/wwdz/ch/wx/web/WxStorageController.java
+4
-5
ch-wx-api/src/main/java/com/wwdz/ch/wx/web/WxUserController.java
...pi/src/main/java/com/wwdz/ch/wx/web/WxUserController.java
+2
-2
ch-wx-api/src/main/java/com/wwdz/ch/wx/web/WxUserFormId.java
ch-wx-api/src/main/java/com/wwdz/ch/wx/web/WxUserFormId.java
+2
-4
No files found.
ch-admin-api/src/main/java/com/wwdz/ch/admin/controller/AdminAdminController.java
View file @
fd150ee4
...
@@ -10,6 +10,7 @@ import com.wwdz.ch.admin.annotation.RequiresPermissionsDesc;
...
@@ -10,6 +10,7 @@ import com.wwdz.ch.admin.annotation.RequiresPermissionsDesc;
import
com.wwdz.ch.admin.util.AdminResponseCode
;
import
com.wwdz.ch.admin.util.AdminResponseCode
;
import
com.wwdz.ch.admin.util.AdminResponseUtil
;
import
com.wwdz.ch.admin.util.AdminResponseUtil
;
import
com.wwdz.ch.admin.util.AuthSupport
;
import
com.wwdz.ch.admin.util.AuthSupport
;
import
com.wwdz.ch.db.dao.dts.DtsAdminDao
;
import
org.apache.shiro.authz.annotation.RequiresPermissions
;
import
org.apache.shiro.authz.annotation.RequiresPermissions
;
import
org.slf4j.Logger
;
import
org.slf4j.Logger
;
import
org.slf4j.LoggerFactory
;
import
org.slf4j.LoggerFactory
;
...
@@ -29,9 +30,7 @@ import com.wwdz.ch.core.util.RegexUtil;
...
@@ -29,9 +30,7 @@ import com.wwdz.ch.core.util.RegexUtil;
import
com.wwdz.ch.core.util.ResponseUtil
;
import
com.wwdz.ch.core.util.ResponseUtil
;
import
com.wwdz.ch.core.util.bcrypt.BCryptPasswordEncoder
;
import
com.wwdz.ch.core.util.bcrypt.BCryptPasswordEncoder
;
import
com.wwdz.ch.core.validator.Order
;
import
com.wwdz.ch.core.validator.Order
;
import
com.wwdz.ch.core.validator.Sort
;
import
com.wwdz.ch.db.domain.Admin
;
import
com.wwdz.ch.db.domain.Admin
;
import
com.wwdz.ch.db.service.DtsAdminService
;
@RestController
@RestController
@RequestMapping
(
"/admin/admin"
)
@RequestMapping
(
"/admin/admin"
)
...
@@ -40,7 +39,7 @@ public class AdminAdminController {
...
@@ -40,7 +39,7 @@ public class AdminAdminController {
private
static
final
Logger
logger
=
LoggerFactory
.
getLogger
(
AdminAdminController
.
class
);
private
static
final
Logger
logger
=
LoggerFactory
.
getLogger
(
AdminAdminController
.
class
);
@Autowired
@Autowired
private
DtsAdmin
Service
adminService
;
private
DtsAdmin
Dao
dtsAdminDao
;
@RequiresPermissions
(
"admin:admin:list"
)
@RequiresPermissions
(
"admin:admin:list"
)
@RequiresPermissionsDesc
(
menu
=
{
"系统管理"
,
"管理员管理"
},
button
=
"查询"
)
@RequiresPermissionsDesc
(
menu
=
{
"系统管理"
,
"管理员管理"
},
button
=
"查询"
)
...
@@ -51,7 +50,7 @@ public class AdminAdminController {
...
@@ -51,7 +50,7 @@ public class AdminAdminController {
@Order
@RequestParam
(
defaultValue
=
"desc"
)
String
order
)
{
@Order
@RequestParam
(
defaultValue
=
"desc"
)
String
order
)
{
logger
.
info
(
"【请求开始】操作人:["
+
AuthSupport
.
userName
()+
"] 系统管理->管理员管理->查询,请求参数:username:{},page:{}"
,
username
,
page
);
logger
.
info
(
"【请求开始】操作人:["
+
AuthSupport
.
userName
()+
"] 系统管理->管理员管理->查询,请求参数:username:{},page:{}"
,
username
,
page
);
List
<
Admin
>
adminList
=
adminService
.
querySelective
(
username
,
page
,
limit
,
sort
,
order
);
List
<
Admin
>
adminList
=
dtsAdminDao
.
querySelective
(
username
,
page
,
limit
,
sort
,
order
);
long
total
=
PageInfo
.
of
(
adminList
).
getTotal
();
long
total
=
PageInfo
.
of
(
adminList
).
getTotal
();
Map
<
String
,
Object
>
data
=
new
HashMap
<>();
Map
<
String
,
Object
>
data
=
new
HashMap
<>();
data
.
put
(
"total"
,
total
);
data
.
put
(
"total"
,
total
);
...
@@ -90,7 +89,7 @@ public class AdminAdminController {
...
@@ -90,7 +89,7 @@ public class AdminAdminController {
}
}
String
username
=
admin
.
getUsername
();
String
username
=
admin
.
getUsername
();
List
<
Admin
>
adminList
=
adminService
.
findAdmin
(
username
);
List
<
Admin
>
adminList
=
dtsAdminDao
.
findAdmin
(
username
);
if
(
adminList
.
size
()
>
0
)
{
if
(
adminList
.
size
()
>
0
)
{
logger
.
error
(
"系统管理->管理员管理->添加 ,错误:{}"
,
AdminResponseCode
.
ADMIN_NAME_EXIST
.
desc
());
logger
.
error
(
"系统管理->管理员管理->添加 ,错误:{}"
,
AdminResponseCode
.
ADMIN_NAME_EXIST
.
desc
());
return
AdminResponseUtil
.
fail
(
AdminResponseCode
.
ADMIN_NAME_EXIST
);
return
AdminResponseUtil
.
fail
(
AdminResponseCode
.
ADMIN_NAME_EXIST
);
...
@@ -100,7 +99,7 @@ public class AdminAdminController {
...
@@ -100,7 +99,7 @@ public class AdminAdminController {
BCryptPasswordEncoder
encoder
=
new
BCryptPasswordEncoder
();
BCryptPasswordEncoder
encoder
=
new
BCryptPasswordEncoder
();
String
encodedPassword
=
encoder
.
encode
(
rawPassword
);
String
encodedPassword
=
encoder
.
encode
(
rawPassword
);
admin
.
setPassword
(
encodedPassword
);
admin
.
setPassword
(
encodedPassword
);
adminService
.
add
(
admin
);
dtsAdminDao
.
add
(
admin
);
logger
.
info
(
"【请求结束】系统管理->管理员管理->添加,响应结果:{}"
,
JSONObject
.
toJSONString
(
admin
));
logger
.
info
(
"【请求结束】系统管理->管理员管理->添加,响应结果:{}"
,
JSONObject
.
toJSONString
(
admin
));
return
ResponseUtil
.
ok
(
admin
);
return
ResponseUtil
.
ok
(
admin
);
...
@@ -112,7 +111,7 @@ public class AdminAdminController {
...
@@ -112,7 +111,7 @@ public class AdminAdminController {
public
Object
read
(
@NotNull
Integer
id
)
{
public
Object
read
(
@NotNull
Integer
id
)
{
logger
.
info
(
"【请求开始】操作人:["
+
AuthSupport
.
userName
()+
"] 系统管理->管理员管理->详情,请求参数,id:{}"
,
id
);
logger
.
info
(
"【请求开始】操作人:["
+
AuthSupport
.
userName
()+
"] 系统管理->管理员管理->详情,请求参数,id:{}"
,
id
);
Admin
admin
=
adminService
.
findById
(
id
);
Admin
admin
=
dtsAdminDao
.
findById
(
id
);
logger
.
info
(
"【请求结束】系统管理->管理员管理->详情,响应结果:{}"
,
JSONObject
.
toJSONString
(
admin
));
logger
.
info
(
"【请求结束】系统管理->管理员管理->详情,响应结果:{}"
,
JSONObject
.
toJSONString
(
admin
));
return
ResponseUtil
.
ok
(
admin
);
return
ResponseUtil
.
ok
(
admin
);
...
@@ -139,7 +138,7 @@ public class AdminAdminController {
...
@@ -139,7 +138,7 @@ public class AdminAdminController {
String
encodedPassword
=
encoder
.
encode
(
rawPassword
);
String
encodedPassword
=
encoder
.
encode
(
rawPassword
);
admin
.
setPassword
(
encodedPassword
);
admin
.
setPassword
(
encodedPassword
);
if
(
adminService
.
updateById
(
admin
)
==
0
)
{
if
(
dtsAdminDao
.
updateById
(
admin
)
==
0
)
{
logger
.
error
(
"系统管理->管理员管理-编辑 ,错误:{}"
,
"更新数据失败!"
);
logger
.
error
(
"系统管理->管理员管理-编辑 ,错误:{}"
,
"更新数据失败!"
);
return
ResponseUtil
.
updatedDataFailed
();
return
ResponseUtil
.
updatedDataFailed
();
}
}
...
@@ -159,7 +158,7 @@ public class AdminAdminController {
...
@@ -159,7 +158,7 @@ public class AdminAdminController {
return
ResponseUtil
.
badArgument
();
return
ResponseUtil
.
badArgument
();
}
}
adminService
.
deleteById
(
anotherAdminId
);
dtsAdminDao
.
deleteById
(
anotherAdminId
);
logger
.
info
(
"【请求结束】系统管理->管理员管理->删除 成功!"
);
logger
.
info
(
"【请求结束】系统管理->管理员管理->删除 成功!"
);
return
ResponseUtil
.
ok
();
return
ResponseUtil
.
ok
();
...
...
ch-admin-api/src/main/java/com/wwdz/ch/admin/controller/AdminAuthController.java
View file @
fd150ee4
...
@@ -12,6 +12,8 @@ import java.util.Set;
...
@@ -12,6 +12,8 @@ import java.util.Set;
import
javax.servlet.http.HttpServletResponse
;
import
javax.servlet.http.HttpServletResponse
;
import
com.wwdz.ch.admin.entity.request.LoginRequestDto
;
import
com.wwdz.ch.admin.entity.request.LoginRequestDto
;
import
com.wwdz.ch.db.dao.dts.DtsPermissionDao
;
import
com.wwdz.ch.db.dao.dts.DtsRoleDao
;
import
com.xxdxxs.utils.JsonUtils
;
import
com.xxdxxs.utils.JsonUtils
;
import
org.apache.shiro.SecurityUtils
;
import
org.apache.shiro.SecurityUtils
;
import
org.apache.shiro.authc.AuthenticationException
;
import
org.apache.shiro.authc.AuthenticationException
;
...
@@ -42,8 +44,6 @@ import com.wwdz.ch.core.util.Base64;
...
@@ -42,8 +44,6 @@ import com.wwdz.ch.core.util.Base64;
import
com.wwdz.ch.core.util.ResponseUtil
;
import
com.wwdz.ch.core.util.ResponseUtil
;
import
com.wwdz.ch.core.util.UUID
;
import
com.wwdz.ch.core.util.UUID
;
import
com.wwdz.ch.db.domain.Admin
;
import
com.wwdz.ch.db.domain.Admin
;
import
com.wwdz.ch.db.service.DtsPermissionService
;
import
com.wwdz.ch.db.service.DtsRoleService
;
@RestController
@RestController
@RequestMapping
(
"/admin/auth"
)
@RequestMapping
(
"/admin/auth"
)
...
@@ -52,9 +52,10 @@ public class AdminAuthController {
...
@@ -52,9 +52,10 @@ public class AdminAuthController {
private
static
final
Logger
logger
=
LoggerFactory
.
getLogger
(
AdminAuthController
.
class
);
private
static
final
Logger
logger
=
LoggerFactory
.
getLogger
(
AdminAuthController
.
class
);
@Autowired
@Autowired
private
DtsRoleService
roleService
;
private
DtsRoleDao
dtsRoleDao
;
@Autowired
@Autowired
private
DtsPermission
Service
permissionService
;
private
DtsPermission
Dao
dtsPermissionDao
;
/*
/*
* { username : value, password : value }
* { username : value, password : value }
...
@@ -127,8 +128,8 @@ public class AdminAuthController {
...
@@ -127,8 +128,8 @@ public class AdminAuthController {
data
.
put
(
"avatar"
,
admin
.
getAvatar
());
data
.
put
(
"avatar"
,
admin
.
getAvatar
());
Integer
[]
roleIds
=
admin
.
getRoleIds
();
Integer
[]
roleIds
=
admin
.
getRoleIds
();
Set
<
String
>
roles
=
roleService
.
queryByIds
(
roleIds
);
Set
<
String
>
roles
=
dtsRoleDao
.
queryByIds
(
roleIds
);
Set
<
String
>
permissions
=
permissionService
.
queryByRoleIds
(
roleIds
);
Set
<
String
>
permissions
=
dtsPermissionDao
.
queryByRoleIds
(
roleIds
);
data
.
put
(
"roles"
,
roles
);
data
.
put
(
"roles"
,
roles
);
// NOTE
// NOTE
// 这里需要转换perms结构,因为对于前端而已API形式的权限更容易理解
// 这里需要转换perms结构,因为对于前端而已API形式的权限更容易理解
...
...
ch-admin-api/src/main/java/com/wwdz/ch/admin/controller/AdminCollectController.java
View file @
fd150ee4
...
@@ -6,6 +6,7 @@ import java.util.Map;
...
@@ -6,6 +6,7 @@ import java.util.Map;
import
com.wwdz.ch.admin.annotation.RequiresPermissionsDesc
;
import
com.wwdz.ch.admin.annotation.RequiresPermissionsDesc
;
import
com.wwdz.ch.admin.util.AuthSupport
;
import
com.wwdz.ch.admin.util.AuthSupport
;
import
com.wwdz.ch.db.dao.dts.DtsCollectDao
;
import
org.apache.shiro.authz.annotation.RequiresPermissions
;
import
org.apache.shiro.authz.annotation.RequiresPermissions
;
import
org.slf4j.Logger
;
import
org.slf4j.Logger
;
import
org.slf4j.LoggerFactory
;
import
org.slf4j.LoggerFactory
;
...
@@ -22,7 +23,6 @@ import com.wwdz.ch.core.util.ResponseUtil;
...
@@ -22,7 +23,6 @@ import com.wwdz.ch.core.util.ResponseUtil;
import
com.wwdz.ch.core.validator.Order
;
import
com.wwdz.ch.core.validator.Order
;
import
com.wwdz.ch.core.validator.Sort
;
import
com.wwdz.ch.core.validator.Sort
;
import
com.wwdz.ch.db.domain.CollectObsolete
;
import
com.wwdz.ch.db.domain.CollectObsolete
;
import
com.wwdz.ch.db.service.DtsCollectService
;
@RestController
@RestController
@RequestMapping
(
"/admin/collect"
)
@RequestMapping
(
"/admin/collect"
)
...
@@ -31,7 +31,7 @@ public class AdminCollectController {
...
@@ -31,7 +31,7 @@ public class AdminCollectController {
private
static
final
Logger
logger
=
LoggerFactory
.
getLogger
(
AdminCollectController
.
class
);
private
static
final
Logger
logger
=
LoggerFactory
.
getLogger
(
AdminCollectController
.
class
);
@Autowired
@Autowired
private
DtsCollect
Service
collectService
;
private
DtsCollect
Dao
dtsCollectDao
;
@RequiresPermissions
(
"admin:collect:list"
)
@RequiresPermissions
(
"admin:collect:list"
)
@RequiresPermissionsDesc
(
menu
=
{
"用户管理"
,
"用户收藏"
},
button
=
"查询"
)
@RequiresPermissionsDesc
(
menu
=
{
"用户管理"
,
"用户收藏"
},
button
=
"查询"
)
...
@@ -42,7 +42,7 @@ public class AdminCollectController {
...
@@ -42,7 +42,7 @@ public class AdminCollectController {
@Order
@RequestParam
(
defaultValue
=
"desc"
)
String
order
)
{
@Order
@RequestParam
(
defaultValue
=
"desc"
)
String
order
)
{
logger
.
info
(
"【请求开始】操作人:["
+
AuthSupport
.
userName
()+
"] 用户管理->用户收藏->查询,请求参数:userId:{},page:{}"
,
userId
,
page
);
logger
.
info
(
"【请求开始】操作人:["
+
AuthSupport
.
userName
()+
"] 用户管理->用户收藏->查询,请求参数:userId:{},page:{}"
,
userId
,
page
);
List
<
CollectObsolete
>
collectList
=
collectService
.
querySelective
(
userId
,
valueId
,
page
,
limit
,
sort
,
order
);
List
<
CollectObsolete
>
collectList
=
dtsCollectDao
.
querySelective
(
userId
,
valueId
,
page
,
limit
,
sort
,
order
);
long
total
=
PageInfo
.
of
(
collectList
).
getTotal
();
long
total
=
PageInfo
.
of
(
collectList
).
getTotal
();
Map
<
String
,
Object
>
data
=
new
HashMap
<>();
Map
<
String
,
Object
>
data
=
new
HashMap
<>();
data
.
put
(
"total"
,
total
);
data
.
put
(
"total"
,
total
);
...
...
ch-admin-api/src/main/java/com/wwdz/ch/admin/controller/AdminDashbordController.java
View file @
fd150ee4
...
@@ -12,6 +12,9 @@ import java.util.Set;
...
@@ -12,6 +12,9 @@ import java.util.Set;
import
com.wwdz.ch.admin.entity.vo.OrderAmtsVo
;
import
com.wwdz.ch.admin.entity.vo.OrderAmtsVo
;
import
com.wwdz.ch.admin.entity.vo.UserOrderCntVo
;
import
com.wwdz.ch.admin.entity.vo.UserOrderCntVo
;
import
com.wwdz.ch.admin.util.AuthSupport
;
import
com.wwdz.ch.admin.util.AuthSupport
;
import
com.wwdz.ch.db.dao.ItemDao
;
import
com.wwdz.ch.db.dao.dts.DtsGoodsProductDao
;
import
com.wwdz.ch.db.dao.dts.DtsUserDao
;
import
org.slf4j.Logger
;
import
org.slf4j.Logger
;
import
org.slf4j.LoggerFactory
;
import
org.slf4j.LoggerFactory
;
import
org.springframework.beans.factory.annotation.Autowired
;
import
org.springframework.beans.factory.annotation.Autowired
;
...
@@ -23,9 +26,6 @@ import org.springframework.web.bind.annotation.RestController;
...
@@ -23,9 +26,6 @@ import org.springframework.web.bind.annotation.RestController;
import
com.alibaba.fastjson.JSONObject
;
import
com.alibaba.fastjson.JSONObject
;
import
com.wwdz.ch.core.util.ResponseUtil
;
import
com.wwdz.ch.core.util.ResponseUtil
;
import
com.wwdz.ch.db.bean.DayStatis
;
import
com.wwdz.ch.db.bean.DayStatis
;
import
com.wwdz.ch.db.service.DtsGoodsProductService
;
import
com.wwdz.ch.db.service.ItemService
;
import
com.wwdz.ch.db.service.DtsUserService
;
@RestController
@RestController
@RequestMapping
(
"/admin/dashboard"
)
@RequestMapping
(
"/admin/dashboard"
)
...
@@ -36,18 +36,20 @@ public class AdminDashbordController {
...
@@ -36,18 +36,20 @@ public class AdminDashbordController {
private
static
final
int
STATIS_DAYS_RANG
=
30
;
// 统计的天数范围,一个月数据
private
static
final
int
STATIS_DAYS_RANG
=
30
;
// 统计的天数范围,一个月数据
@Autowired
@Autowired
private
DtsUserService
userService
;
private
DtsUserDao
userService
;
@Autowired
@Autowired
private
ItemService
goodsService
;
private
ItemDao
itemDao
;
@Autowired
@Autowired
private
DtsGoodsProduct
Service
productService
;
private
DtsGoodsProduct
Dao
productService
;
@GetMapping
(
""
)
@GetMapping
(
""
)
public
Object
info
()
{
public
Object
info
()
{
logger
.
info
(
"【请求开始】操作人:["
+
AuthSupport
.
userName
()
+
"] 系统管理->首页仪表盘查询"
);
logger
.
info
(
"【请求开始】操作人:["
+
AuthSupport
.
userName
()
+
"] 系统管理->首页仪表盘查询"
);
int
userTotal
=
userService
.
count
();
int
userTotal
=
userService
.
count
();
int
goodsTotal
=
goodsService
.
count
();
int
goodsTotal
=
itemDao
.
count
();
// int productTotal = productService.count();
// int productTotal = productService.count();
Map
<
String
,
Integer
>
data
=
new
HashMap
<>();
Map
<
String
,
Integer
>
data
=
new
HashMap
<>();
data
.
put
(
"userTotal"
,
userTotal
);
data
.
put
(
"userTotal"
,
userTotal
);
...
...
ch-admin-api/src/main/java/com/wwdz/ch/admin/controller/AdminFeedbackController.java
View file @
fd150ee4
...
@@ -6,6 +6,7 @@ import java.util.Map;
...
@@ -6,6 +6,7 @@ import java.util.Map;
import
com.wwdz.ch.admin.annotation.RequiresPermissionsDesc
;
import
com.wwdz.ch.admin.annotation.RequiresPermissionsDesc
;
import
com.wwdz.ch.admin.util.AuthSupport
;
import
com.wwdz.ch.admin.util.AuthSupport
;
import
com.wwdz.ch.db.dao.dts.DtsFeedbackDao
;
import
org.apache.shiro.authz.annotation.RequiresPermissions
;
import
org.apache.shiro.authz.annotation.RequiresPermissions
;
import
org.slf4j.Logger
;
import
org.slf4j.Logger
;
import
org.slf4j.LoggerFactory
;
import
org.slf4j.LoggerFactory
;
...
@@ -22,7 +23,6 @@ import com.wwdz.ch.core.util.ResponseUtil;
...
@@ -22,7 +23,6 @@ import com.wwdz.ch.core.util.ResponseUtil;
import
com.wwdz.ch.core.validator.Order
;
import
com.wwdz.ch.core.validator.Order
;
import
com.wwdz.ch.core.validator.Sort
;
import
com.wwdz.ch.core.validator.Sort
;
import
com.wwdz.ch.db.domain.Feedback
;
import
com.wwdz.ch.db.domain.Feedback
;
import
com.wwdz.ch.db.service.DtsFeedbackService
;
/**
/**
* @author CHENBO
* @author CHENBO
...
@@ -36,7 +36,7 @@ public class AdminFeedbackController {
...
@@ -36,7 +36,7 @@ public class AdminFeedbackController {
private
static
final
Logger
logger
=
LoggerFactory
.
getLogger
(
AdminFeedbackController
.
class
);
private
static
final
Logger
logger
=
LoggerFactory
.
getLogger
(
AdminFeedbackController
.
class
);
@Autowired
@Autowired
private
DtsFeedback
Service
feedbackService
;
private
DtsFeedback
Dao
dtsFeedbackDao
;
@RequiresPermissions
(
"admin:feedback:list"
)
@RequiresPermissions
(
"admin:feedback:list"
)
@RequiresPermissionsDesc
(
menu
=
{
"用户管理"
,
"意见反馈"
},
button
=
"查询"
)
@RequiresPermissionsDesc
(
menu
=
{
"用户管理"
,
"意见反馈"
},
button
=
"查询"
)
...
@@ -47,7 +47,7 @@ public class AdminFeedbackController {
...
@@ -47,7 +47,7 @@ public class AdminFeedbackController {
@Order
@RequestParam
(
defaultValue
=
"desc"
)
String
order
)
{
@Order
@RequestParam
(
defaultValue
=
"desc"
)
String
order
)
{
logger
.
info
(
"【请求开始】操作人:["
+
AuthSupport
.
userName
()+
"] 用户管理->意见反馈->查询,请求参数:userId:{},username:{},page:{}"
,
userId
,
username
,
page
);
logger
.
info
(
"【请求开始】操作人:["
+
AuthSupport
.
userName
()+
"] 用户管理->意见反馈->查询,请求参数:userId:{},username:{},page:{}"
,
userId
,
username
,
page
);
List
<
Feedback
>
feedbackList
=
feedbackService
.
querySelective
(
userId
,
username
,
page
,
limit
,
sort
,
order
);
List
<
Feedback
>
feedbackList
=
dtsFeedbackDao
.
querySelective
(
userId
,
username
,
page
,
limit
,
sort
,
order
);
long
total
=
PageInfo
.
of
(
feedbackList
).
getTotal
();
long
total
=
PageInfo
.
of
(
feedbackList
).
getTotal
();
Map
<
String
,
Object
>
data
=
new
HashMap
<>();
Map
<
String
,
Object
>
data
=
new
HashMap
<>();
data
.
put
(
"total"
,
total
);
data
.
put
(
"total"
,
total
);
...
...
ch-admin-api/src/main/java/com/wwdz/ch/admin/controller/AdminFootprintController.java
View file @
fd150ee4
...
@@ -6,6 +6,7 @@ import java.util.Map;
...
@@ -6,6 +6,7 @@ import java.util.Map;
import
com.wwdz.ch.admin.annotation.RequiresPermissionsDesc
;
import
com.wwdz.ch.admin.annotation.RequiresPermissionsDesc
;
import
com.wwdz.ch.admin.util.AuthSupport
;
import
com.wwdz.ch.admin.util.AuthSupport
;
import
com.wwdz.ch.db.dao.dts.DtsFootprintDao
;
import
org.apache.shiro.authz.annotation.RequiresPermissions
;
import
org.apache.shiro.authz.annotation.RequiresPermissions
;
import
org.slf4j.Logger
;
import
org.slf4j.Logger
;
import
org.slf4j.LoggerFactory
;
import
org.slf4j.LoggerFactory
;
...
@@ -22,7 +23,6 @@ import com.wwdz.ch.core.util.ResponseUtil;
...
@@ -22,7 +23,6 @@ import com.wwdz.ch.core.util.ResponseUtil;
import
com.wwdz.ch.core.validator.Order
;
import
com.wwdz.ch.core.validator.Order
;
import
com.wwdz.ch.core.validator.Sort
;
import
com.wwdz.ch.core.validator.Sort
;
import
com.wwdz.ch.db.domain.Footprint
;
import
com.wwdz.ch.db.domain.Footprint
;
import
com.wwdz.ch.db.service.DtsFootprintService
;
@RestController
@RestController
@RequestMapping
(
"/admin/footprint"
)
@RequestMapping
(
"/admin/footprint"
)
...
@@ -31,7 +31,7 @@ public class AdminFootprintController {
...
@@ -31,7 +31,7 @@ public class AdminFootprintController {
private
static
final
Logger
logger
=
LoggerFactory
.
getLogger
(
AdminFootprintController
.
class
);
private
static
final
Logger
logger
=
LoggerFactory
.
getLogger
(
AdminFootprintController
.
class
);
@Autowired
@Autowired
private
DtsFootprint
Service
footprintService
;
private
DtsFootprint
Dao
dtsFootprintDao
;
@RequiresPermissions
(
"admin:footprint:list"
)
@RequiresPermissions
(
"admin:footprint:list"
)
@RequiresPermissionsDesc
(
menu
=
{
"用户管理"
,
"用户足迹"
},
button
=
"查询"
)
@RequiresPermissionsDesc
(
menu
=
{
"用户管理"
,
"用户足迹"
},
button
=
"查询"
)
...
@@ -42,7 +42,7 @@ public class AdminFootprintController {
...
@@ -42,7 +42,7 @@ public class AdminFootprintController {
@Order
@RequestParam
(
defaultValue
=
"desc"
)
String
order
)
{
@Order
@RequestParam
(
defaultValue
=
"desc"
)
String
order
)
{
logger
.
info
(
"【请求开始】操作人:["
+
AuthSupport
.
userName
()+
"] 用户管理->用户足迹->查询,请求参数:userId:{},goodsId:{},page:{}"
,
userId
,
goodsId
,
page
);
logger
.
info
(
"【请求开始】操作人:["
+
AuthSupport
.
userName
()+
"] 用户管理->用户足迹->查询,请求参数:userId:{},goodsId:{},page:{}"
,
userId
,
goodsId
,
page
);
List
<
Footprint
>
footprintList
=
footprintService
.
querySelective
(
userId
,
goodsId
,
page
,
limit
,
sort
,
order
);
List
<
Footprint
>
footprintList
=
dtsFootprintDao
.
querySelective
(
userId
,
goodsId
,
page
,
limit
,
sort
,
order
);
long
total
=
PageInfo
.
of
(
footprintList
).
getTotal
();
long
total
=
PageInfo
.
of
(
footprintList
).
getTotal
();
Map
<
String
,
Object
>
data
=
new
HashMap
<>();
Map
<
String
,
Object
>
data
=
new
HashMap
<>();
data
.
put
(
"total"
,
total
);
data
.
put
(
"total"
,
total
);
...
...
ch-admin-api/src/main/java/com/wwdz/ch/admin/controller/AdminGoodsController.java
View file @
fd150ee4
...
@@ -14,7 +14,7 @@ import com.wwdz.ch.admin.service.AdminGoodsService;
...
@@ -14,7 +14,7 @@ import com.wwdz.ch.admin.service.AdminGoodsService;
import
com.wwdz.ch.admin.util.AuthSupport
;
import
com.wwdz.ch.admin.util.AuthSupport
;
import
com.wwdz.ch.admin.util.CatVo
;
import
com.wwdz.ch.admin.util.CatVo
;
import
com.wwdz.ch.db.domain.Category
;
import
com.wwdz.ch.db.domain.Category
;
import
com.wwdz.ch.db.
dao.impl.CategoryManager
Impl
;
import
com.wwdz.ch.db.
impl.CategoryDao
Impl
;
import
org.apache.shiro.authz.annotation.RequiresPermissions
;
import
org.apache.shiro.authz.annotation.RequiresPermissions
;
import
org.apache.shiro.util.CollectionUtils
;
import
org.apache.shiro.util.CollectionUtils
;
import
org.slf4j.Logger
;
import
org.slf4j.Logger
;
...
@@ -43,7 +43,7 @@ public class AdminGoodsController {
...
@@ -43,7 +43,7 @@ public class AdminGoodsController {
private
AdminGoodsService
adminGoodsService
;
private
AdminGoodsService
adminGoodsService
;
@Autowired
@Autowired
private
Category
Manager
Impl
categoryManager
;
private
Category
Dao
Impl
categoryManager
;
@Autowired
@Autowired
private
AdminDataAuthService
adminDataAuthService
;
private
AdminDataAuthService
adminDataAuthService
;
...
...
ch-admin-api/src/main/java/com/wwdz/ch/admin/controller/AdminHistoryController.java
View file @
fd150ee4
...
@@ -6,6 +6,7 @@ import java.util.Map;
...
@@ -6,6 +6,7 @@ import java.util.Map;
import
com.wwdz.ch.admin.annotation.RequiresPermissionsDesc
;
import
com.wwdz.ch.admin.annotation.RequiresPermissionsDesc
;
import
com.wwdz.ch.admin.util.AuthSupport
;
import
com.wwdz.ch.admin.util.AuthSupport
;
import
com.wwdz.ch.db.dao.dts.DtsSearchHistoryDao
;
import
org.apache.shiro.authz.annotation.RequiresPermissions
;
import
org.apache.shiro.authz.annotation.RequiresPermissions
;
import
org.slf4j.Logger
;
import
org.slf4j.Logger
;
import
org.slf4j.LoggerFactory
;
import
org.slf4j.LoggerFactory
;
...
@@ -21,7 +22,6 @@ import com.wwdz.ch.core.util.ResponseUtil;
...
@@ -21,7 +22,6 @@ import com.wwdz.ch.core.util.ResponseUtil;
import
com.wwdz.ch.core.validator.Order
;
import
com.wwdz.ch.core.validator.Order
;
import
com.wwdz.ch.core.validator.Sort
;
import
com.wwdz.ch.core.validator.Sort
;
import
com.wwdz.ch.db.domain.SearchHistory
;
import
com.wwdz.ch.db.domain.SearchHistory
;
import
com.wwdz.ch.db.service.DtsSearchHistoryService
;
@RestController
@RestController
@RequestMapping
(
"/admin/history"
)
@RequestMapping
(
"/admin/history"
)
...
@@ -29,7 +29,7 @@ public class AdminHistoryController {
...
@@ -29,7 +29,7 @@ public class AdminHistoryController {
private
static
final
Logger
logger
=
LoggerFactory
.
getLogger
(
AdminHistoryController
.
class
);
private
static
final
Logger
logger
=
LoggerFactory
.
getLogger
(
AdminHistoryController
.
class
);
@Autowired
@Autowired
private
DtsSearchHistory
Service
searchHistoryService
;
private
DtsSearchHistory
Dao
dtsSearchHistoryDao
;
@RequiresPermissions
(
"admin:history:list"
)
@RequiresPermissions
(
"admin:history:list"
)
@RequiresPermissionsDesc
(
menu
=
{
"用户管理"
,
"搜索历史"
},
button
=
"查询"
)
@RequiresPermissionsDesc
(
menu
=
{
"用户管理"
,
"搜索历史"
},
button
=
"查询"
)
...
@@ -40,7 +40,7 @@ public class AdminHistoryController {
...
@@ -40,7 +40,7 @@ public class AdminHistoryController {
@Order
@RequestParam
(
defaultValue
=
"desc"
)
String
order
)
{
@Order
@RequestParam
(
defaultValue
=
"desc"
)
String
order
)
{
logger
.
info
(
"【请求开始】操作人:["
+
AuthSupport
.
userName
()+
"] 用户管理->搜索历史->查询,请求参数:userId:{},keyword:{},page:{}"
,
userId
,
keyword
,
page
);
logger
.
info
(
"【请求开始】操作人:["
+
AuthSupport
.
userName
()+
"] 用户管理->搜索历史->查询,请求参数:userId:{},keyword:{},page:{}"
,
userId
,
keyword
,
page
);
List
<
SearchHistory
>
footprintList
=
searchHistoryService
.
querySelective
(
userId
,
keyword
,
page
,
limit
,
sort
,
List
<
SearchHistory
>
footprintList
=
dtsSearchHistoryDao
.
querySelective
(
userId
,
keyword
,
page
,
limit
,
sort
,
order
);
order
);
long
total
=
PageInfo
.
of
(
footprintList
).
getTotal
();
long
total
=
PageInfo
.
of
(
footprintList
).
getTotal
();
Map
<
String
,
Object
>
data
=
new
HashMap
<>();
Map
<
String
,
Object
>
data
=
new
HashMap
<>();
...
...
ch-admin-api/src/main/java/com/wwdz/ch/admin/controller/AdminIssueController.java
View file @
fd150ee4
...
@@ -8,6 +8,7 @@ import javax.validation.constraints.NotNull;
...
@@ -8,6 +8,7 @@ import javax.validation.constraints.NotNull;
import
com.wwdz.ch.admin.annotation.RequiresPermissionsDesc
;
import
com.wwdz.ch.admin.annotation.RequiresPermissionsDesc
;
import
com.wwdz.ch.admin.util.AuthSupport
;
import
com.wwdz.ch.admin.util.AuthSupport
;
import
com.wwdz.ch.db.dao.dts.DtsIssueDao
;
import
org.apache.shiro.authz.annotation.RequiresPermissions
;
import
org.apache.shiro.authz.annotation.RequiresPermissions
;
import
org.slf4j.Logger
;
import
org.slf4j.Logger
;
import
org.slf4j.LoggerFactory
;
import
org.slf4j.LoggerFactory
;
...
@@ -27,7 +28,6 @@ import com.wwdz.ch.core.util.ResponseUtil;
...
@@ -27,7 +28,6 @@ import com.wwdz.ch.core.util.ResponseUtil;
import
com.wwdz.ch.core.validator.Order
;
import
com.wwdz.ch.core.validator.Order
;
import
com.wwdz.ch.core.validator.Sort
;
import
com.wwdz.ch.core.validator.Sort
;
import
com.wwdz.ch.db.domain.Issue
;
import
com.wwdz.ch.db.domain.Issue
;
import
com.wwdz.ch.db.service.DtsIssueService
;
@RestController
@RestController
@RequestMapping
(
"/admin/issue"
)
@RequestMapping
(
"/admin/issue"
)
...
@@ -36,7 +36,7 @@ public class AdminIssueController {
...
@@ -36,7 +36,7 @@ public class AdminIssueController {
private
static
final
Logger
logger
=
LoggerFactory
.
getLogger
(
AdminIssueController
.
class
);
private
static
final
Logger
logger
=
LoggerFactory
.
getLogger
(
AdminIssueController
.
class
);
@Autowired
@Autowired
private
DtsIssue
Service
issueService
;
private
DtsIssue
Dao
dtsIssueDao
;
@RequiresPermissions
(
"admin:issue:list"
)
@RequiresPermissions
(
"admin:issue:list"
)
@RequiresPermissionsDesc
(
menu
=
{
"商场管理"
,
"通用问题"
},
button
=
"查询"
)
@RequiresPermissionsDesc
(
menu
=
{
"商场管理"
,
"通用问题"
},
button
=
"查询"
)
...
@@ -47,7 +47,7 @@ public class AdminIssueController {
...
@@ -47,7 +47,7 @@ public class AdminIssueController {
@Order
@RequestParam
(
defaultValue
=
"desc"
)
String
order
)
{
@Order
@RequestParam
(
defaultValue
=
"desc"
)
String
order
)
{
logger
.
info
(
"【请求开始】操作人:["
+
AuthSupport
.
userName
()+
"] 商场管理->通用问题->查询,请求参数:question:{},page:{}"
,
question
,
page
);
logger
.
info
(
"【请求开始】操作人:["
+
AuthSupport
.
userName
()+
"] 商场管理->通用问题->查询,请求参数:question:{},page:{}"
,
question
,
page
);
List
<
Issue
>
issueList
=
issueService
.
querySelective
(
question
,
page
,
limit
,
sort
,
order
);
List
<
Issue
>
issueList
=
dtsIssueDao
.
querySelective
(
question
,
page
,
limit
,
sort
,
order
);
long
total
=
PageInfo
.
of
(
issueList
).
getTotal
();
long
total
=
PageInfo
.
of
(
issueList
).
getTotal
();
Map
<
String
,
Object
>
data
=
new
HashMap
<>();
Map
<
String
,
Object
>
data
=
new
HashMap
<>();
data
.
put
(
"total"
,
total
);
data
.
put
(
"total"
,
total
);
...
@@ -79,7 +79,7 @@ public class AdminIssueController {
...
@@ -79,7 +79,7 @@ public class AdminIssueController {
if
(
error
!=
null
)
{
if
(
error
!=
null
)
{
return
error
;
return
error
;
}
}
issueService
.
add
(
issue
);
dtsIssueDao
.
add
(
issue
);
logger
.
info
(
"【请求结束】商场管理->通用问题->查询,响应结果:{}"
,
JSONObject
.
toJSONString
(
issue
));
logger
.
info
(
"【请求结束】商场管理->通用问题->查询,响应结果:{}"
,
JSONObject
.
toJSONString
(
issue
));
return
ResponseUtil
.
ok
(
issue
);
return
ResponseUtil
.
ok
(
issue
);
...
@@ -90,7 +90,7 @@ public class AdminIssueController {
...
@@ -90,7 +90,7 @@ public class AdminIssueController {
public
Object
read
(
@NotNull
Integer
id
)
{
public
Object
read
(
@NotNull
Integer
id
)
{
logger
.
info
(
"【请求开始】操作人:["
+
AuthSupport
.
userName
()+
"] 商场管理->通用问题->详情,请求参数,id:{}"
,
id
);
logger
.
info
(
"【请求开始】操作人:["
+
AuthSupport
.
userName
()+
"] 商场管理->通用问题->详情,请求参数,id:{}"
,
id
);
Issue
issue
=
issueService
.
findById
(
id
);
Issue
issue
=
dtsIssueDao
.
findById
(
id
);
logger
.
info
(
"【请求结束】商场管理->通用问题->详情,响应结果:{}"
,
JSONObject
.
toJSONString
(
issue
));
logger
.
info
(
"【请求结束】商场管理->通用问题->详情,响应结果:{}"
,
JSONObject
.
toJSONString
(
issue
));
return
ResponseUtil
.
ok
(
issue
);
return
ResponseUtil
.
ok
(
issue
);
...
@@ -106,7 +106,7 @@ public class AdminIssueController {
...
@@ -106,7 +106,7 @@ public class AdminIssueController {
if
(
error
!=
null
)
{
if
(
error
!=
null
)
{
return
error
;
return
error
;
}
}
if
(
issueService
.
updateById
(
issue
)
==
0
)
{
if
(
dtsIssueDao
.
updateById
(
issue
)
==
0
)
{
logger
.
error
(
"商场管理->通用问题->编辑 失败:{}"
,
"更新数据失败!"
);
logger
.
error
(
"商场管理->通用问题->编辑 失败:{}"
,
"更新数据失败!"
);
return
ResponseUtil
.
updatedDataFailed
();
return
ResponseUtil
.
updatedDataFailed
();
}
}
...
@@ -125,7 +125,7 @@ public class AdminIssueController {
...
@@ -125,7 +125,7 @@ public class AdminIssueController {
if
(
id
==
null
)
{
if
(
id
==
null
)
{
return
ResponseUtil
.
badArgument
();
return
ResponseUtil
.
badArgument
();
}
}
issueService
.
deleteById
(
id
);
dtsIssueDao
.
deleteById
(
id
);
logger
.
info
(
"【请求结束】商场管理->通用问题->删除,响应结果:{}"
,
"成功!"
);
logger
.
info
(
"【请求结束】商场管理->通用问题->删除,响应结果:{}"
,
"成功!"
);
return
ResponseUtil
.
ok
();
return
ResponseUtil
.
ok
();
...
...
ch-admin-api/src/main/java/com/wwdz/ch/admin/controller/AdminKeywordController.java
View file @
fd150ee4
...
@@ -6,6 +6,7 @@ import java.util.Map;
...
@@ -6,6 +6,7 @@ import java.util.Map;
import
javax.validation.constraints.NotNull
;
import
javax.validation.constraints.NotNull
;
import
com.wwdz.ch.db.dao.dts.DtsKeywordDao
;
import
org.apache.shiro.authz.annotation.RequiresPermissions
;
import
org.apache.shiro.authz.annotation.RequiresPermissions
;
import
org.slf4j.Logger
;
import
org.slf4j.Logger
;
import
org.slf4j.LoggerFactory
;
import
org.slf4j.LoggerFactory
;
...
@@ -27,7 +28,6 @@ import com.wwdz.ch.core.util.ResponseUtil;
...
@@ -27,7 +28,6 @@ import com.wwdz.ch.core.util.ResponseUtil;
import
com.wwdz.ch.core.validator.Order
;
import
com.wwdz.ch.core.validator.Order
;
import
com.wwdz.ch.core.validator.Sort
;
import
com.wwdz.ch.core.validator.Sort
;
import
com.wwdz.ch.db.domain.Keyword
;
import
com.wwdz.ch.db.domain.Keyword
;
import
com.wwdz.ch.db.service.DtsKeywordService
;
@RestController
@RestController
@RequestMapping
(
"/admin/keyword"
)
@RequestMapping
(
"/admin/keyword"
)
...
@@ -36,7 +36,7 @@ public class AdminKeywordController {
...
@@ -36,7 +36,7 @@ public class AdminKeywordController {
private
static
final
Logger
logger
=
LoggerFactory
.
getLogger
(
AdminKeywordController
.
class
);
private
static
final
Logger
logger
=
LoggerFactory
.
getLogger
(
AdminKeywordController
.
class
);
@Autowired
@Autowired
private
DtsKeyword
Service
keywordService
;
private
DtsKeyword
Dao
dtsKeywordDao
;
@RequiresPermissions
(
"admin:keyword:list"
)
@RequiresPermissions
(
"admin:keyword:list"
)
@RequiresPermissionsDesc
(
menu
=
{
"商场管理"
,
"关键词"
},
button
=
"查询"
)
@RequiresPermissionsDesc
(
menu
=
{
"商场管理"
,
"关键词"
},
button
=
"查询"
)
...
@@ -47,7 +47,7 @@ public class AdminKeywordController {
...
@@ -47,7 +47,7 @@ public class AdminKeywordController {
@Order
@RequestParam
(
defaultValue
=
"desc"
)
String
order
)
{
@Order
@RequestParam
(
defaultValue
=
"desc"
)
String
order
)
{
logger
.
info
(
"【请求开始】操作人:["
+
AuthSupport
.
userName
()+
"] 商场管理->关键词->查询,请求参数:keyword:{},url:{},page:{}"
,
keyword
,
url
,
page
);
logger
.
info
(
"【请求开始】操作人:["
+
AuthSupport
.
userName
()+
"] 商场管理->关键词->查询,请求参数:keyword:{},url:{},page:{}"
,
keyword
,
url
,
page
);
List
<
Keyword
>
brandList
=
keywordService
.
querySelective
(
keyword
,
url
,
page
,
limit
,
sort
,
order
);
List
<
Keyword
>
brandList
=
dtsKeywordDao
.
querySelective
(
keyword
,
url
,
page
,
limit
,
sort
,
order
);
long
total
=
PageInfo
.
of
(
brandList
).
getTotal
();
long
total
=
PageInfo
.
of
(
brandList
).
getTotal
();
Map
<
String
,
Object
>
data
=
new
HashMap
<>();
Map
<
String
,
Object
>
data
=
new
HashMap
<>();
data
.
put
(
"total"
,
total
);
data
.
put
(
"total"
,
total
);
...
@@ -78,7 +78,7 @@ public class AdminKeywordController {
...
@@ -78,7 +78,7 @@ public class AdminKeywordController {
if
(
error
!=
null
)
{
if
(
error
!=
null
)
{
return
error
;
return
error
;
}
}
keywordService
.
add
(
keywords
);
dtsKeywordDao
.
add
(
keywords
);
logger
.
info
(
"【请求结束】商场管理->关键词->添加,响应结果:{}"
,
JSONObject
.
toJSONString
(
keywords
));
logger
.
info
(
"【请求结束】商场管理->关键词->添加,响应结果:{}"
,
JSONObject
.
toJSONString
(
keywords
));
return
ResponseUtil
.
ok
(
keywords
);
return
ResponseUtil
.
ok
(
keywords
);
}
}
...
@@ -89,7 +89,7 @@ public class AdminKeywordController {
...
@@ -89,7 +89,7 @@ public class AdminKeywordController {
public
Object
read
(
@NotNull
Integer
id
)
{
public
Object
read
(
@NotNull
Integer
id
)
{
logger
.
info
(
"【请求开始】操作人:["
+
AuthSupport
.
userName
()+
"] 商场管理->关键词->详情,请求参数,id:{}"
,
id
);
logger
.
info
(
"【请求开始】操作人:["
+
AuthSupport
.
userName
()+
"] 商场管理->关键词->详情,请求参数,id:{}"
,
id
);
Keyword
keywords
=
keywordService
.
findById
(
id
);
Keyword
keywords
=
dtsKeywordDao
.
findById
(
id
);
logger
.
info
(
"【请求结束】商场管理->关键词->详情,响应结果:{}"
,
JSONObject
.
toJSONString
(
keywords
));
logger
.
info
(
"【请求结束】商场管理->关键词->详情,响应结果:{}"
,
JSONObject
.
toJSONString
(
keywords
));
return
ResponseUtil
.
ok
(
keywords
);
return
ResponseUtil
.
ok
(
keywords
);
...
@@ -105,7 +105,7 @@ public class AdminKeywordController {
...
@@ -105,7 +105,7 @@ public class AdminKeywordController {
if
(
error
!=
null
)
{
if
(
error
!=
null
)
{
return
error
;
return
error
;
}
}
if
(
keywordService
.
updateById
(
keywords
)
==
0
)
{
if
(
dtsKeywordDao
.
updateById
(
keywords
)
==
0
)
{
logger
.
info
(
"商场管理->关键词->编辑 错误:{}"
,
"更新数据失败!"
);
logger
.
info
(
"商场管理->关键词->编辑 错误:{}"
,
"更新数据失败!"
);
return
ResponseUtil
.
updatedDataFailed
();
return
ResponseUtil
.
updatedDataFailed
();
}
}
...
@@ -124,7 +124,7 @@ public class AdminKeywordController {
...
@@ -124,7 +124,7 @@ public class AdminKeywordController {
if
(
id
==
null
)
{
if
(
id
==
null
)
{
return
ResponseUtil
.
badArgument
();
return
ResponseUtil
.
badArgument
();
}
}
keywordService
.
deleteById
(
id
);
dtsKeywordDao
.
deleteById
(
id
);
logger
.
info
(
"【请求结束】商场管理->关键词->删除,响应结果:{}"
,
"成功!"
);
logger
.
info
(
"【请求结束】商场管理->关键词->删除,响应结果:{}"
,
"成功!"
);
return
ResponseUtil
.
ok
();
return
ResponseUtil
.
ok
();
...
...
ch-admin-api/src/main/java/com/wwdz/ch/admin/controller/AdminProfileController.java
View file @
fd150ee4
...
@@ -3,6 +3,7 @@ package com.wwdz.ch.admin.controller;
...
@@ -3,6 +3,7 @@ package com.wwdz.ch.admin.controller;
import
com.wwdz.ch.admin.util.AdminResponseCode
;
import
com.wwdz.ch.admin.util.AdminResponseCode
;
import
com.wwdz.ch.admin.util.AdminResponseUtil
;
import
com.wwdz.ch.admin.util.AdminResponseUtil
;
import
com.wwdz.ch.admin.util.AuthSupport
;
import
com.wwdz.ch.admin.util.AuthSupport
;
import
com.wwdz.ch.db.dao.dts.DtsAdminDao
;
import
org.apache.shiro.SecurityUtils
;
import
org.apache.shiro.SecurityUtils
;
import
org.apache.shiro.authz.annotation.RequiresAuthentication
;
import
org.apache.shiro.authz.annotation.RequiresAuthentication
;
import
org.apache.shiro.subject.Subject
;
import
org.apache.shiro.subject.Subject
;
...
@@ -20,7 +21,6 @@ import com.wwdz.ch.core.util.JacksonUtil;
...
@@ -20,7 +21,6 @@ import com.wwdz.ch.core.util.JacksonUtil;
import
com.wwdz.ch.core.util.ResponseUtil
;
import
com.wwdz.ch.core.util.ResponseUtil
;
import
com.wwdz.ch.core.util.bcrypt.BCryptPasswordEncoder
;
import
com.wwdz.ch.core.util.bcrypt.BCryptPasswordEncoder
;
import
com.wwdz.ch.db.domain.Admin
;
import
com.wwdz.ch.db.domain.Admin
;
import
com.wwdz.ch.db.service.DtsAdminService
;
@RestController
@RestController
@RequestMapping
(
"/admin/profile"
)
@RequestMapping
(
"/admin/profile"
)
...
@@ -29,7 +29,7 @@ public class AdminProfileController {
...
@@ -29,7 +29,7 @@ public class AdminProfileController {
private
static
final
Logger
logger
=
LoggerFactory
.
getLogger
(
AdminProfileController
.
class
);
private
static
final
Logger
logger
=
LoggerFactory
.
getLogger
(
AdminProfileController
.
class
);
@Autowired
@Autowired
private
DtsAdmin
Service
adminService
;
private
DtsAdmin
Dao
dtsAdminDao
;
@RequiresAuthentication
@RequiresAuthentication
@PostMapping
(
"/password"
)
@PostMapping
(
"/password"
)
...
@@ -57,7 +57,7 @@ public class AdminProfileController {
...
@@ -57,7 +57,7 @@ public class AdminProfileController {
String
encodedNewPassword
=
encoder
.
encode
(
newPassword
);
String
encodedNewPassword
=
encoder
.
encode
(
newPassword
);
admin
.
setPassword
(
encodedNewPassword
);
admin
.
setPassword
(
encodedNewPassword
);
adminService
.
updateById
(
admin
);
dtsAdminDao
.
updateById
(
admin
);
logger
.
info
(
"【请求结束】系统管理->修改密码,响应结果:{}"
,
"成功!"
);
logger
.
info
(
"【请求结束】系统管理->修改密码,响应结果:{}"
,
"成功!"
);
return
ResponseUtil
.
ok
();
return
ResponseUtil
.
ok
();
...
...
ch-admin-api/src/main/java/com/wwdz/ch/admin/controller/AdminRoleController.java
View file @
fd150ee4
...
@@ -9,6 +9,8 @@ import java.util.Set;
...
@@ -9,6 +9,8 @@ import java.util.Set;
import
javax.validation.constraints.NotNull
;
import
javax.validation.constraints.NotNull
;
import
com.wwdz.ch.admin.annotation.RequiresPermissionsDesc
;
import
com.wwdz.ch.admin.annotation.RequiresPermissionsDesc
;
import
com.wwdz.ch.db.dao.dts.DtsPermissionDao
;
import
com.wwdz.ch.db.dao.dts.DtsRoleDao
;
import
com.wwdz.ch.db.domain.Role
;
import
com.wwdz.ch.db.domain.Role
;
import
org.apache.shiro.authz.annotation.RequiresPermissions
;
import
org.apache.shiro.authz.annotation.RequiresPermissions
;
import
org.slf4j.Logger
;
import
org.slf4j.Logger
;
...
@@ -34,10 +36,7 @@ import com.wwdz.ch.admin.util.PermissionUtil;
...
@@ -34,10 +36,7 @@ import com.wwdz.ch.admin.util.PermissionUtil;
import
com.wwdz.ch.core.util.JacksonUtil
;
import
com.wwdz.ch.core.util.JacksonUtil
;
import
com.wwdz.ch.core.util.ResponseUtil
;
import
com.wwdz.ch.core.util.ResponseUtil
;
import
com.wwdz.ch.core.validator.Order
;
import
com.wwdz.ch.core.validator.Order
;
import
com.wwdz.ch.core.validator.Sort
;
import
com.wwdz.ch.db.domain.Permission
;
import
com.wwdz.ch.db.domain.Permission
;
import
com.wwdz.ch.db.service.DtsPermissionService
;
import
com.wwdz.ch.db.service.DtsRoleService
;
@RestController
@RestController
@RequestMapping
(
"/admin/role"
)
@RequestMapping
(
"/admin/role"
)
...
@@ -46,9 +45,10 @@ public class AdminRoleController {
...
@@ -46,9 +45,10 @@ public class AdminRoleController {
private
static
final
Logger
logger
=
LoggerFactory
.
getLogger
(
AdminRoleController
.
class
);
private
static
final
Logger
logger
=
LoggerFactory
.
getLogger
(
AdminRoleController
.
class
);
@Autowired
@Autowired
private
DtsRoleService
roleService
;
private
DtsRoleDao
dtsRoleDao
;
@Autowired
@Autowired
private
DtsPermission
Service
permissionService
;
private
DtsPermission
Dao
dtsPermissionDao
;
@RequiresPermissions
(
"admin:role:list"
)
@RequiresPermissions
(
"admin:role:list"
)
@RequiresPermissionsDesc
(
menu
=
{
"系统管理"
,
"角色管理"
},
button
=
"角色查询"
)
@RequiresPermissionsDesc
(
menu
=
{
"系统管理"
,
"角色管理"
},
button
=
"角色查询"
)
...
@@ -59,7 +59,7 @@ public class AdminRoleController {
...
@@ -59,7 +59,7 @@ public class AdminRoleController {
@Order
@RequestParam
(
defaultValue
=
"desc"
)
String
order
)
{
@Order
@RequestParam
(
defaultValue
=
"desc"
)
String
order
)
{
logger
.
info
(
"【请求开始】操作人:["
+
AuthSupport
.
userName
()+
"] 系统管理->角色管理->角色查询,请求参数,name:{},page:{}"
,
name
,
page
);
logger
.
info
(
"【请求开始】操作人:["
+
AuthSupport
.
userName
()+
"] 系统管理->角色管理->角色查询,请求参数,name:{},page:{}"
,
name
,
page
);
List
<
Role
>
roleList
=
roleService
.
querySelective
(
name
,
page
,
limit
,
sort
,
order
);
List
<
Role
>
roleList
=
dtsRoleDao
.
querySelective
(
name
,
page
,
limit
,
sort
,
order
);
long
total
=
PageInfo
.
of
(
roleList
).
getTotal
();
long
total
=
PageInfo
.
of
(
roleList
).
getTotal
();
Map
<
String
,
Object
>
data
=
new
HashMap
<>();
Map
<
String
,
Object
>
data
=
new
HashMap
<>();
data
.
put
(
"total"
,
total
);
data
.
put
(
"total"
,
total
);
...
@@ -71,7 +71,7 @@ public class AdminRoleController {
...
@@ -71,7 +71,7 @@ public class AdminRoleController {
@GetMapping
(
"/options"
)
@GetMapping
(
"/options"
)
public
Object
options
()
{
public
Object
options
()
{
List
<
Role
>
roleList
=
roleService
.
queryAll
();
List
<
Role
>
roleList
=
dtsRoleDao
.
queryAll
();
logger
.
info
(
"【请求开始】操作人:["
+
AuthSupport
.
userName
()+
"] 系统管理->角色管理->查询所有角色"
);
logger
.
info
(
"【请求开始】操作人:["
+
AuthSupport
.
userName
()+
"] 系统管理->角色管理->查询所有角色"
);
List
<
Map
<
String
,
Object
>>
options
=
new
ArrayList
<>(
roleList
.
size
());
List
<
Map
<
String
,
Object
>>
options
=
new
ArrayList
<>(
roleList
.
size
());
...
@@ -92,7 +92,7 @@ public class AdminRoleController {
...
@@ -92,7 +92,7 @@ public class AdminRoleController {
public
Object
read
(
@NotNull
Integer
id
)
{
public
Object
read
(
@NotNull
Integer
id
)
{
logger
.
info
(
"【请求开始】操作人:["
+
AuthSupport
.
userName
()+
"] 系统管理->角色管理->角色详情,请求参数,id:{}"
,
id
);
logger
.
info
(
"【请求开始】操作人:["
+
AuthSupport
.
userName
()+
"] 系统管理->角色管理->角色详情,请求参数,id:{}"
,
id
);
Role
role
=
roleService
.
findById
(
id
);
Role
role
=
dtsRoleDao
.
findById
(
id
);
logger
.
info
(
"【请求结束】系统管理->角色管理->角色详情,响应结果:{}"
,
JSONObject
.
toJSONString
(
role
));
logger
.
info
(
"【请求结束】系统管理->角色管理->角色详情,响应结果:{}"
,
JSONObject
.
toJSONString
(
role
));
return
ResponseUtil
.
ok
(
role
);
return
ResponseUtil
.
ok
(
role
);
...
@@ -118,12 +118,12 @@ public class AdminRoleController {
...
@@ -118,12 +118,12 @@ public class AdminRoleController {
return
error
;
return
error
;
}
}
if
(
roleService
.
checkExist
(
role
.
getName
()))
{
if
(
dtsRoleDao
.
checkExist
(
role
.
getName
()))
{
logger
.
info
(
"系统管理->角色管理->角色添加错误:{}"
,
AdminResponseCode
.
ROLE_NAME_EXIST
.
desc
());
logger
.
info
(
"系统管理->角色管理->角色添加错误:{}"
,
AdminResponseCode
.
ROLE_NAME_EXIST
.
desc
());
return
AdminResponseUtil
.
fail
(
AdminResponseCode
.
ROLE_NAME_EXIST
);
return
AdminResponseUtil
.
fail
(
AdminResponseCode
.
ROLE_NAME_EXIST
);
}
}
roleService
.
add
(
role
);
dtsRoleDao
.
add
(
role
);
logger
.
info
(
"【请求结束】系统管理->角色管理->角色添加,响应结果:{}"
,
JSONObject
.
toJSONString
(
role
));
logger
.
info
(
"【请求结束】系统管理->角色管理->角色添加,响应结果:{}"
,
JSONObject
.
toJSONString
(
role
));
return
ResponseUtil
.
ok
(
role
);
return
ResponseUtil
.
ok
(
role
);
...
@@ -140,7 +140,7 @@ public class AdminRoleController {
...
@@ -140,7 +140,7 @@ public class AdminRoleController {
return
error
;
return
error
;
}
}
roleService
.
updateById
(
role
);
dtsRoleDao
.
updateById
(
role
);
logger
.
info
(
"【请求结束】系统管理->角色管理->角色编辑,响应结果:{}"
,
"成功!"
);
logger
.
info
(
"【请求结束】系统管理->角色管理->角色编辑,响应结果:{}"
,
"成功!"
);
return
ResponseUtil
.
ok
();
return
ResponseUtil
.
ok
();
}
}
...
@@ -155,7 +155,7 @@ public class AdminRoleController {
...
@@ -155,7 +155,7 @@ public class AdminRoleController {
if
(
id
==
null
)
{
if
(
id
==
null
)
{
return
ResponseUtil
.
badArgument
();
return
ResponseUtil
.
badArgument
();
}
}
roleService
.
deleteById
(
id
);
dtsRoleDao
.
deleteById
(
id
);
logger
.
info
(
"【请求结束】系统管理->角色管理->角色删除,响应结果:{}"
,
"成功!"
);
logger
.
info
(
"【请求结束】系统管理->角色管理->角色删除,响应结果:{}"
,
"成功!"
);
return
ResponseUtil
.
ok
();
return
ResponseUtil
.
ok
();
...
@@ -180,11 +180,11 @@ public class AdminRoleController {
...
@@ -180,11 +180,11 @@ public class AdminRoleController {
// 这里需要注意的是,如果存在超级权限*,那么这里需要转化成当前所有系统权限。
// 这里需要注意的是,如果存在超级权限*,那么这里需要转化成当前所有系统权限。
// 之所以这么做,是因为前端不能识别超级权限,所以这里需要转换一下。
// 之所以这么做,是因为前端不能识别超级权限,所以这里需要转换一下。
Set
<
String
>
assignedPermissions
=
null
;
Set
<
String
>
assignedPermissions
=
null
;
if
(
permissionService
.
checkSuperPermission
(
roleId
))
{
if
(
dtsPermissionDao
.
checkSuperPermission
(
roleId
))
{
getSystemPermissions
();
getSystemPermissions
();
assignedPermissions
=
systemPermissionsString
;
assignedPermissions
=
systemPermissionsString
;
}
else
{
}
else
{
assignedPermissions
=
permissionService
.
queryByRoleId
(
roleId
);
assignedPermissions
=
dtsPermissionDao
.
queryByRoleId
(
roleId
);
}
}
return
assignedPermissions
;
return
assignedPermissions
;
...
@@ -231,18 +231,18 @@ public class AdminRoleController {
...
@@ -231,18 +231,18 @@ public class AdminRoleController {
}
}
// 如果修改的角色是超级权限,则拒绝修改。
// 如果修改的角色是超级权限,则拒绝修改。
if
(
permissionService
.
checkSuperPermission
(
roleId
))
{
if
(
dtsPermissionDao
.
checkSuperPermission
(
roleId
))
{
logger
.
error
(
"系统管理->角色管理->权限变更 错误:{}"
,
AdminResponseCode
.
ROLE_SUPER_SUPERMISSION
.
desc
());
logger
.
error
(
"系统管理->角色管理->权限变更 错误:{}"
,
AdminResponseCode
.
ROLE_SUPER_SUPERMISSION
.
desc
());
return
AdminResponseUtil
.
fail
(
AdminResponseCode
.
ROLE_SUPER_SUPERMISSION
);
return
AdminResponseUtil
.
fail
(
AdminResponseCode
.
ROLE_SUPER_SUPERMISSION
);
}
}
// 先删除旧的权限,再更新新的权限
// 先删除旧的权限,再更新新的权限
permissionService
.
deleteByRoleId
(
roleId
);
dtsPermissionDao
.
deleteByRoleId
(
roleId
);
for
(
String
permission
:
permissions
)
{
for
(
String
permission
:
permissions
)
{
Permission
permission1
=
new
Permission
();
Permission
permission1
=
new
Permission
();
permission1
.
setRoleId
(
roleId
);
permission1
.
setRoleId
(
roleId
);
permission1
.
setPermission
(
permission
);
permission1
.
setPermission
(
permission
);
permissionService
.
add
(
permission1
);
dtsPermissionDao
.
add
(
permission1
);
}
}
logger
.
info
(
"【请求结束】系统管理->角色管理->权限变更,响应结果:{}"
,
"成功!"
);
logger
.
info
(
"【请求结束】系统管理->角色管理->权限变更,响应结果:{}"
,
"成功!"
);
...
...
ch-admin-api/src/main/java/com/wwdz/ch/admin/controller/AdminStatController.java
View file @
fd150ee4
...
@@ -17,7 +17,7 @@ import org.springframework.web.bind.annotation.RestController;
...
@@ -17,7 +17,7 @@ import org.springframework.web.bind.annotation.RestController;
import
com.alibaba.fastjson.JSONObject
;
import
com.alibaba.fastjson.JSONObject
;
import
com.wwdz.ch.core.util.ResponseUtil
;
import
com.wwdz.ch.core.util.ResponseUtil
;
import
com.wwdz.ch.db.
service.StatService
;
import
com.wwdz.ch.db.
dao.StatDao
;
@SuppressWarnings
(
"rawtypes"
)
@SuppressWarnings
(
"rawtypes"
)
@RestController
@RestController
...
@@ -27,7 +27,7 @@ public class AdminStatController {
...
@@ -27,7 +27,7 @@ public class AdminStatController {
private
static
final
Logger
logger
=
LoggerFactory
.
getLogger
(
AdminStatController
.
class
);
private
static
final
Logger
logger
=
LoggerFactory
.
getLogger
(
AdminStatController
.
class
);
@Autowired
@Autowired
private
Stat
Service
statService
;
private
Stat
Dao
statDao
;
@RequiresPermissions
(
"admin:stat:user"
)
@RequiresPermissions
(
"admin:stat:user"
)
@RequiresPermissionsDesc
(
menu
=
{
"统计管理"
,
"用户统计"
},
button
=
"查询"
)
@RequiresPermissionsDesc
(
menu
=
{
"统计管理"
,
"用户统计"
},
button
=
"查询"
)
...
@@ -35,7 +35,7 @@ public class AdminStatController {
...
@@ -35,7 +35,7 @@ public class AdminStatController {
public
Object
statUser
()
{
public
Object
statUser
()
{
logger
.
info
(
"【请求开始】操作人:["
+
AuthSupport
.
userName
()+
"] 统计管理->用户统计->查询"
);
logger
.
info
(
"【请求开始】操作人:["
+
AuthSupport
.
userName
()+
"] 统计管理->用户统计->查询"
);
List
<
Map
>
rows
=
stat
Service
.
statUser
();
List
<
Map
>
rows
=
stat
Dao
.
statUser
();
String
[]
columns
=
new
String
[]
{
"day"
,
"users"
};
String
[]
columns
=
new
String
[]
{
"day"
,
"users"
};
StatVo
statVo
=
new
StatVo
();
StatVo
statVo
=
new
StatVo
();
statVo
.
setColumns
(
columns
);
statVo
.
setColumns
(
columns
);
...
@@ -51,7 +51,7 @@ public class AdminStatController {
...
@@ -51,7 +51,7 @@ public class AdminStatController {
public
Object
statOrder
()
{
public
Object
statOrder
()
{
logger
.
info
(
"【请求开始】操作人:["
+
AuthSupport
.
userName
()+
"] 统计管理->订单统计->查询"
);
logger
.
info
(
"【请求开始】操作人:["
+
AuthSupport
.
userName
()+
"] 统计管理->订单统计->查询"
);
List
<
Map
>
rows
=
stat
Service
.
statOrder
();
List
<
Map
>
rows
=
stat
Dao
.
statOrder
();
String
[]
columns
=
new
String
[]
{
"day"
,
"orders"
,
"customers"
,
"amount"
,
"pcr"
};
String
[]
columns
=
new
String
[]
{
"day"
,
"orders"
,
"customers"
,
"amount"
,
"pcr"
};
StatVo
statVo
=
new
StatVo
();
StatVo
statVo
=
new
StatVo
();
statVo
.
setColumns
(
columns
);
statVo
.
setColumns
(
columns
);
...
@@ -67,7 +67,7 @@ public class AdminStatController {
...
@@ -67,7 +67,7 @@ public class AdminStatController {
public
Object
statGoods
()
{
public
Object
statGoods
()
{
logger
.
info
(
"【请求开始】操作人:["
+
AuthSupport
.
userName
()+
"] 统计管理->商品统计->查询"
);
logger
.
info
(
"【请求开始】操作人:["
+
AuthSupport
.
userName
()+
"] 统计管理->商品统计->查询"
);
List
<
Map
>
rows
=
stat
Service
.
statGoods
();
List
<
Map
>
rows
=
stat
Dao
.
statGoods
();
String
[]
columns
=
new
String
[]
{
"day"
,
"orders"
,
"products"
,
"amount"
};
String
[]
columns
=
new
String
[]
{
"day"
,
"orders"
,
"products"
,
"amount"
};
StatVo
statVo
=
new
StatVo
();
StatVo
statVo
=
new
StatVo
();
statVo
.
setColumns
(
columns
);
statVo
.
setColumns
(
columns
);
...
...
ch-admin-api/src/main/java/com/wwdz/ch/admin/controller/AdminStorageController.java
View file @
fd150ee4
...
@@ -11,9 +11,9 @@ import com.wwdz.ch.core.type.Result;
...
@@ -11,9 +11,9 @@ import com.wwdz.ch.core.type.Result;
import
com.wwdz.ch.core.util.ResponseUtil
;
import
com.wwdz.ch.core.util.ResponseUtil
;
import
com.wwdz.ch.core.validator.Order
;
import
com.wwdz.ch.core.validator.Order
;
import
com.wwdz.ch.core.validator.Sort
;
import
com.wwdz.ch.core.validator.Sort
;
import
com.wwdz.ch.db.dao.dts.DtsStorageDao
;
import
com.wwdz.ch.db.domain.Storage
;
import
com.wwdz.ch.db.domain.Storage
;
import
com.wwdz.ch.db.dto.request.CoinRequestDto
;
import
com.wwdz.ch.db.dto.request.CoinRequestDto
;
import
com.wwdz.ch.db.service.DtsStorageService
;
import
org.apache.shiro.authz.annotation.RequiresPermissions
;
import
org.apache.shiro.authz.annotation.RequiresPermissions
;
import
org.slf4j.Logger
;
import
org.slf4j.Logger
;
import
org.slf4j.LoggerFactory
;
import
org.slf4j.LoggerFactory
;
...
@@ -36,12 +36,12 @@ import java.util.Map;
...
@@ -36,12 +36,12 @@ import java.util.Map;
public
class
AdminStorageController
{
public
class
AdminStorageController
{
private
static
final
Logger
logger
=
LoggerFactory
.
getLogger
(
AdminStorageController
.
class
);
private
static
final
Logger
logger
=
LoggerFactory
.
getLogger
(
AdminStorageController
.
class
);
@Autowired
@Autowired
private
StorageService
storageService
;
private
StorageService
storageService
;
@Autowired
@Autowired
private
DtsStorageService
DtsStorageService
;
private
DtsStorageDao
dtsStorageDao
;
@Autowired
@Autowired
UploadService
uploadService
;
UploadService
uploadService
;
...
@@ -54,7 +54,7 @@ public class AdminStorageController {
...
@@ -54,7 +54,7 @@ public class AdminStorageController {
@Order
@RequestParam
(
defaultValue
=
"desc"
)
String
order
)
{
@Order
@RequestParam
(
defaultValue
=
"desc"
)
String
order
)
{
logger
.
info
(
"【请求开始】操作人:["
+
AuthSupport
.
userName
()+
"] 系统管理->对象存储->查询,请求参数,name:{},key:{},page:{}"
,
name
,
key
,
page
);
logger
.
info
(
"【请求开始】操作人:["
+
AuthSupport
.
userName
()+
"] 系统管理->对象存储->查询,请求参数,name:{},key:{},page:{}"
,
name
,
key
,
page
);
List
<
Storage
>
storageList
=
DtsStorageService
.
querySelective
(
key
,
name
,
page
,
limit
,
sort
,
order
);
List
<
Storage
>
storageList
=
dtsStorageDao
.
querySelective
(
key
,
name
,
page
,
limit
,
sort
,
order
);
long
total
=
PageInfo
.
of
(
storageList
).
getTotal
();
long
total
=
PageInfo
.
of
(
storageList
).
getTotal
();
Map
<
String
,
Object
>
data
=
new
HashMap
<>();
Map
<
String
,
Object
>
data
=
new
HashMap
<>();
data
.
put
(
"total"
,
total
);
data
.
put
(
"total"
,
total
);
...
@@ -89,7 +89,7 @@ public class AdminStorageController {
...
@@ -89,7 +89,7 @@ public class AdminStorageController {
public
Object
read
(
@NotNull
Integer
id
)
{
public
Object
read
(
@NotNull
Integer
id
)
{
logger
.
info
(
"【请求开始】操作人:["
+
AuthSupport
.
userName
()+
"] 系统管理->对象存储->详情,请求参数,id:{}"
,
id
);
logger
.
info
(
"【请求开始】操作人:["
+
AuthSupport
.
userName
()+
"] 系统管理->对象存储->详情,请求参数,id:{}"
,
id
);
Storage
storageInfo
=
DtsStorageService
.
findById
(
id
);
Storage
storageInfo
=
dtsStorageDao
.
findById
(
id
);
if
(
storageInfo
==
null
)
{
if
(
storageInfo
==
null
)
{
return
ResponseUtil
.
badArgumentValue
();
return
ResponseUtil
.
badArgumentValue
();
}
}
...
@@ -104,7 +104,7 @@ public class AdminStorageController {
...
@@ -104,7 +104,7 @@ public class AdminStorageController {
public
Object
update
(
@RequestBody
Storage
dtsStorage
)
{
public
Object
update
(
@RequestBody
Storage
dtsStorage
)
{
logger
.
info
(
"【请求开始】操作人:["
+
AuthSupport
.
userName
()+
"] 系统管理->对象存储->编辑,请求参数:{}"
,
JSONObject
.
toJSONString
(
dtsStorage
));
logger
.
info
(
"【请求开始】操作人:["
+
AuthSupport
.
userName
()+
"] 系统管理->对象存储->编辑,请求参数:{}"
,
JSONObject
.
toJSONString
(
dtsStorage
));
if
(
DtsStorageService
.
update
(
dtsStorage
)
==
0
)
{
if
(
dtsStorageDao
.
update
(
dtsStorage
)
==
0
)
{
logger
.
error
(
"系统管理->对象存储->编辑 错误:{}"
,
"更新数据失败!"
);
logger
.
error
(
"系统管理->对象存储->编辑 错误:{}"
,
"更新数据失败!"
);
return
ResponseUtil
.
updatedDataFailed
();
return
ResponseUtil
.
updatedDataFailed
();
}
}
...
@@ -123,7 +123,7 @@ public class AdminStorageController {
...
@@ -123,7 +123,7 @@ public class AdminStorageController {
if
(
StringUtils
.
isEmpty
(
key
))
{
if
(
StringUtils
.
isEmpty
(
key
))
{
return
ResponseUtil
.
badArgument
();
return
ResponseUtil
.
badArgument
();
}
}
DtsStorageService
.
deleteByKey
(
key
);
dtsStorageDao
.
deleteByKey
(
key
);
storageService
.
delete
(
key
);
storageService
.
delete
(
key
);
logger
.
info
(
"【请求结束】系统管理->对象存储->删除:响应结果:{}"
,
"成功!"
);
logger
.
info
(
"【请求结束】系统管理->对象存储->删除:响应结果:{}"
,
"成功!"
);
...
...
ch-admin-api/src/main/java/com/wwdz/ch/admin/controller/AdminUserController.java
View file @
fd150ee4
...
@@ -6,6 +6,7 @@ import java.util.Map;
...
@@ -6,6 +6,7 @@ import java.util.Map;
import
com.wwdz.ch.admin.annotation.RequiresPermissionsDesc
;
import
com.wwdz.ch.admin.annotation.RequiresPermissionsDesc
;
import
com.wwdz.ch.admin.util.AuthSupport
;
import
com.wwdz.ch.admin.util.AuthSupport
;
import
com.wwdz.ch.db.dao.dts.DtsUserDao
;
import
org.apache.shiro.authz.annotation.RequiresPermissions
;
import
org.apache.shiro.authz.annotation.RequiresPermissions
;
import
org.slf4j.Logger
;
import
org.slf4j.Logger
;
import
org.slf4j.LoggerFactory
;
import
org.slf4j.LoggerFactory
;
...
@@ -22,7 +23,6 @@ import com.wwdz.ch.core.util.ResponseUtil;
...
@@ -22,7 +23,6 @@ import com.wwdz.ch.core.util.ResponseUtil;
import
com.wwdz.ch.core.validator.Order
;
import
com.wwdz.ch.core.validator.Order
;
import
com.wwdz.ch.core.validator.Sort
;
import
com.wwdz.ch.core.validator.Sort
;
import
com.wwdz.ch.db.domain.User
;
import
com.wwdz.ch.db.domain.User
;
import
com.wwdz.ch.db.service.DtsUserService
;
@RestController
@RestController
@RequestMapping
(
"/admin/user"
)
@RequestMapping
(
"/admin/user"
)
...
@@ -31,7 +31,7 @@ public class AdminUserController {
...
@@ -31,7 +31,7 @@ public class AdminUserController {
private
static
final
Logger
logger
=
LoggerFactory
.
getLogger
(
AdminUserController
.
class
);
private
static
final
Logger
logger
=
LoggerFactory
.
getLogger
(
AdminUserController
.
class
);
@Autowired
@Autowired
private
DtsUser
Service
userService
;
private
DtsUser
Dao
dtsUserDao
;
@RequiresPermissions
(
"admin:user:list"
)
@RequiresPermissions
(
"admin:user:list"
)
@RequiresPermissionsDesc
(
menu
=
{
"用户管理"
,
"会员管理"
},
button
=
"查询"
)
@RequiresPermissionsDesc
(
menu
=
{
"用户管理"
,
"会员管理"
},
button
=
"查询"
)
...
@@ -42,7 +42,7 @@ public class AdminUserController {
...
@@ -42,7 +42,7 @@ public class AdminUserController {
@Order
@RequestParam
(
defaultValue
=
"desc"
)
String
order
)
{
@Order
@RequestParam
(
defaultValue
=
"desc"
)
String
order
)
{
logger
.
info
(
"【请求开始】操作人:["
+
AuthSupport
.
userName
()+
"] 用户管理->会员管理->查询,请求参数,username:{},code:{},page:{}"
,
username
,
mobile
,
page
);
logger
.
info
(
"【请求开始】操作人:["
+
AuthSupport
.
userName
()+
"] 用户管理->会员管理->查询,请求参数,username:{},code:{},page:{}"
,
username
,
mobile
,
page
);
List
<
User
>
userList
=
userService
.
querySelective
(
username
,
mobile
,
page
,
limit
,
sort
,
order
);
List
<
User
>
userList
=
dtsUserDao
.
querySelective
(
username
,
mobile
,
page
,
limit
,
sort
,
order
);
long
total
=
PageInfo
.
of
(
userList
).
getTotal
();
long
total
=
PageInfo
.
of
(
userList
).
getTotal
();
Map
<
String
,
Object
>
data
=
new
HashMap
<>();
Map
<
String
,
Object
>
data
=
new
HashMap
<>();
data
.
put
(
"total"
,
total
);
data
.
put
(
"total"
,
total
);
...
...
ch-admin-api/src/main/java/com/wwdz/ch/admin/controller/CategoryController.java
View file @
fd150ee4
...
@@ -13,7 +13,7 @@ import com.wwdz.ch.admin.service.CategoryService;
...
@@ -13,7 +13,7 @@ import com.wwdz.ch.admin.service.CategoryService;
import
com.wwdz.ch.admin.util.AuthSupport
;
import
com.wwdz.ch.admin.util.AuthSupport
;
import
com.wwdz.ch.core.type.ListResult
;
import
com.wwdz.ch.core.type.ListResult
;
import
com.wwdz.ch.db.domain.Category
;
import
com.wwdz.ch.db.domain.Category
;
import
com.wwdz.ch.db.dao.Category
Manager
;
import
com.wwdz.ch.db.dao.Category
Dao
;
import
org.apache.shiro.authz.annotation.RequiresPermissions
;
import
org.apache.shiro.authz.annotation.RequiresPermissions
;
import
org.slf4j.Logger
;
import
org.slf4j.Logger
;
import
org.slf4j.LoggerFactory
;
import
org.slf4j.LoggerFactory
;
...
@@ -39,7 +39,7 @@ public class CategoryController {
...
@@ -39,7 +39,7 @@ public class CategoryController {
private
static
final
Logger
logger
=
LoggerFactory
.
getLogger
(
CategoryController
.
class
);
private
static
final
Logger
logger
=
LoggerFactory
.
getLogger
(
CategoryController
.
class
);
@Autowired
@Autowired
private
Category
Manager
categoryManager
;
private
Category
Dao
categoryDao
;
@Autowired
@Autowired
private
CategoryService
categoryService
;
private
CategoryService
categoryService
;
...
@@ -65,12 +65,12 @@ public class CategoryController {
...
@@ -65,12 +65,12 @@ public class CategoryController {
/**
/**
* 获取最大深度
* 获取最大深度
*/
*/
Integer
maxLevel
=
category
Manager
.
getMaxCagtegoryLevel
();
Integer
maxLevel
=
category
Dao
.
getMaxCagtegoryLevel
();
Integer
level
=
maxLevel
;
Integer
level
=
maxLevel
;
Map
<
Integer
,
List
<
CategoryVo
>>
parentCategoryMap
=
new
HashMap
<>();
Map
<
Integer
,
List
<
CategoryVo
>>
parentCategoryMap
=
new
HashMap
<>();
while
(
level
>
0
)
{
while
(
level
>
0
)
{
List
<
Category
>
categoryList
=
category
Manager
.
queryByLevel
(
level
,
0
,
10000
);
List
<
Category
>
categoryList
=
category
Dao
.
queryByLevel
(
level
,
0
,
10000
);
for
(
Category
c
:
categoryList
)
{
for
(
Category
c
:
categoryList
)
{
Integer
parentId
=
c
.
getPid
();
Integer
parentId
=
c
.
getPid
();
List
<
CategoryVo
>
children
=
parentCategoryMap
.
get
(
parentId
);
List
<
CategoryVo
>
children
=
parentCategoryMap
.
get
(
parentId
);
...
@@ -120,7 +120,7 @@ public class CategoryController {
...
@@ -120,7 +120,7 @@ public class CategoryController {
public
Object
read
(
@NotNull
Integer
id
)
{
public
Object
read
(
@NotNull
Integer
id
)
{
logger
.
info
(
"【请求开始】操作人:["
+
AuthSupport
.
userName
()+
"] 商场管理->类目管理->详情,请求参数,id:{}"
,
id
);
logger
.
info
(
"【请求开始】操作人:["
+
AuthSupport
.
userName
()+
"] 商场管理->类目管理->详情,请求参数,id:{}"
,
id
);
Category
category
=
category
Manager
.
findById
(
id
);
Category
category
=
category
Dao
.
findById
(
id
);
logger
.
info
(
"【请求结束】商场管理->类目管理->详情:响应结果:{}"
,
JSONObject
.
toJSONString
(
category
));
logger
.
info
(
"【请求结束】商场管理->类目管理->详情:响应结果:{}"
,
JSONObject
.
toJSONString
(
category
));
return
ResponseUtil
.
ok
(
category
);
return
ResponseUtil
.
ok
(
category
);
...
@@ -133,7 +133,7 @@ public class CategoryController {
...
@@ -133,7 +133,7 @@ public class CategoryController {
logger
.
info
(
"【请求开始】操作人:["
+
AuthSupport
.
userName
()+
"] 商场管理->类目管理->编辑,请求参数:{}"
,
JSONObject
.
toJSONString
(
categoryVo
));
logger
.
info
(
"【请求开始】操作人:["
+
AuthSupport
.
userName
()+
"] 商场管理->类目管理->编辑,请求参数:{}"
,
JSONObject
.
toJSONString
(
categoryVo
));
if
(
category
Manager
.
updateById
(
categoryVo
.
toDo
())
==
0
)
{
if
(
category
Dao
.
updateById
(
categoryVo
.
toDo
())
==
0
)
{
logger
.
error
(
"商场管理->类目管理->编辑 失败,更新数据失败!"
);
logger
.
error
(
"商场管理->类目管理->编辑 失败,更新数据失败!"
);
return
ResponseUtil
.
updatedDataFailed
();
return
ResponseUtil
.
updatedDataFailed
();
}
}
...
@@ -158,7 +158,7 @@ public class CategoryController {
...
@@ -158,7 +158,7 @@ public class CategoryController {
logger
.
info
(
"【请求开始】操作人:["
+
AuthSupport
.
userName
()+
"] 商场管理->类目管理->一级分类目录查询"
);
logger
.
info
(
"【请求开始】操作人:["
+
AuthSupport
.
userName
()+
"] 商场管理->类目管理->一级分类目录查询"
);
// 所有一级分类目录
// 所有一级分类目录
List
<
Category
>
l1CatList
=
category
Manager
.
queryByLevel
(
1
,
1
,
100
);
List
<
Category
>
l1CatList
=
category
Dao
.
queryByLevel
(
1
,
1
,
100
);
List
<
Map
<
String
,
Object
>>
data
=
new
ArrayList
<>(
l1CatList
.
size
());
List
<
Map
<
String
,
Object
>>
data
=
new
ArrayList
<>(
l1CatList
.
size
());
for
(
Category
category
:
l1CatList
)
{
for
(
Category
category
:
l1CatList
)
{
Map
<
String
,
Object
>
d
=
new
HashMap
<>(
2
);
Map
<
String
,
Object
>
d
=
new
HashMap
<>(
2
);
...
...
ch-admin-api/src/main/java/com/wwdz/ch/admin/impl/BidRecordServiceImpl.java
View file @
fd150ee4
...
@@ -6,7 +6,7 @@ import com.wwdz.ch.core.util.ResponseUtil;
...
@@ -6,7 +6,7 @@ import com.wwdz.ch.core.util.ResponseUtil;
import
com.wwdz.ch.db.dto.request.BidRecordRequestDto
;
import
com.wwdz.ch.db.dto.request.BidRecordRequestDto
;
import
com.wwdz.ch.admin.service.BidRecordService
;
import
com.wwdz.ch.admin.service.BidRecordService
;
import
com.wwdz.ch.db.domain.BidRecord
;
import
com.wwdz.ch.db.domain.BidRecord
;
import
com.wwdz.ch.db.dao.BidRecord
Manager
;
import
com.wwdz.ch.db.dao.BidRecord
Dao
;
import
org.slf4j.Logger
;
import
org.slf4j.Logger
;
import
org.slf4j.LoggerFactory
;
import
org.slf4j.LoggerFactory
;
import
org.springframework.beans.factory.annotation.Autowired
;
import
org.springframework.beans.factory.annotation.Autowired
;
...
@@ -23,34 +23,34 @@ public class BidRecordServiceImpl implements BidRecordService {
...
@@ -23,34 +23,34 @@ public class BidRecordServiceImpl implements BidRecordService {
private
static
final
Logger
logger
=
LoggerFactory
.
getLogger
(
BidRecordServiceImpl
.
class
);
private
static
final
Logger
logger
=
LoggerFactory
.
getLogger
(
BidRecordServiceImpl
.
class
);
@Autowired
@Autowired
BidRecord
Manager
bidRecordManager
;
BidRecord
Dao
bidRecordDao
;
@Override
@Override
public
void
add
(
BidRecord
record
)
{
public
void
add
(
BidRecord
record
)
{
bidRecord
Manager
.
add
(
record
);
bidRecord
Dao
.
add
(
record
);
}
}
@Override
@Override
public
int
updateById
(
BidRecord
record
)
{
public
int
updateById
(
BidRecord
record
)
{
return
bidRecord
Manager
.
updateById
(
record
);
return
bidRecord
Dao
.
updateById
(
record
);
}
}
@Override
@Override
public
BidRecord
queryById
(
Long
id
)
{
public
BidRecord
queryById
(
Long
id
)
{
return
bidRecord
Manager
.
queryById
(
id
);
return
bidRecord
Dao
.
queryById
(
id
);
}
}
@Override
@Override
public
List
<
BidRecord
>
queryByCid
(
Integer
cid
)
{
public
List
<
BidRecord
>
queryByCid
(
Integer
cid
)
{
return
bidRecord
Manager
.
queryByCid
(
cid
);
return
bidRecord
Dao
.
queryByCid
(
cid
);
}
}
@Override
@Override
public
Object
query
(
BidRecordRequestDto
dto
)
{
public
Object
query
(
BidRecordRequestDto
dto
)
{
Map
<
String
,
Object
>
data
=
new
HashMap
<>();
Map
<
String
,
Object
>
data
=
new
HashMap
<>();
try
{
try
{
List
<
BidRecord
>
list
=
bidRecord
Manager
.
query
(
dto
);
List
<
BidRecord
>
list
=
bidRecord
Dao
.
query
(
dto
);
long
total
=
PageInfo
.
of
(
list
).
getTotal
();
long
total
=
PageInfo
.
of
(
list
).
getTotal
();
List
<
BidRecordVo
>
bidRecordVoList
=
list
.
parallelStream
().
map
(
a
->
new
BidRecordVo
(
a
)).
collect
(
Collectors
.
toList
());
List
<
BidRecordVo
>
bidRecordVoList
=
list
.
parallelStream
().
map
(
a
->
new
BidRecordVo
(
a
)).
collect
(
Collectors
.
toList
());
data
.
put
(
"total"
,
total
);
data
.
put
(
"total"
,
total
);
...
@@ -64,6 +64,6 @@ public class BidRecordServiceImpl implements BidRecordService {
...
@@ -64,6 +64,6 @@ public class BidRecordServiceImpl implements BidRecordService {
@Override
@Override
public
void
deleteById
(
Long
id
)
{
public
void
deleteById
(
Long
id
)
{
bidRecord
Manager
.
deleteById
(
id
);
bidRecord
Dao
.
deleteById
(
id
);
}
}
}
}
ch-admin-api/src/main/java/com/wwdz/ch/admin/impl/CategoryServiceImpl.java
View file @
fd150ee4
...
@@ -4,10 +4,10 @@ import com.wwdz.ch.admin.entity.vo.CategoryVo;
...
@@ -4,10 +4,10 @@ import com.wwdz.ch.admin.entity.vo.CategoryVo;
import
com.wwdz.ch.admin.service.CategoryService
;
import
com.wwdz.ch.admin.service.CategoryService
;
import
com.wwdz.ch.core.type.Result
;
import
com.wwdz.ch.core.type.Result
;
import
com.wwdz.ch.core.util.ResponseUtil
;
import
com.wwdz.ch.core.util.ResponseUtil
;
import
com.wwdz.ch.db.dao.CategoryDao
;
import
com.wwdz.ch.db.dao.ItemDao
;
import
com.wwdz.ch.db.domain.Category
;
import
com.wwdz.ch.db.domain.Category
;
import
com.wwdz.ch.db.domain.GoodsCategoryObsolete
;
import
com.wwdz.ch.db.domain.GoodsCategoryObsolete
;
import
com.wwdz.ch.db.dao.CategoryManager
;
import
com.wwdz.ch.db.dao.ItemManager
;
import
org.apache.commons.lang3.StringUtils
;
import
org.apache.commons.lang3.StringUtils
;
import
org.slf4j.Logger
;
import
org.slf4j.Logger
;
import
org.slf4j.LoggerFactory
;
import
org.slf4j.LoggerFactory
;
...
@@ -27,10 +27,10 @@ public class CategoryServiceImpl implements CategoryService {
...
@@ -27,10 +27,10 @@ public class CategoryServiceImpl implements CategoryService {
private
static
final
Logger
logger
=
LoggerFactory
.
getLogger
(
CategoryServiceImpl
.
class
);
private
static
final
Logger
logger
=
LoggerFactory
.
getLogger
(
CategoryServiceImpl
.
class
);
@Autowired
@Autowired
Category
Manager
categoryManager
;
Category
Dao
categoryDao
;
@Autowired
@Autowired
Item
Manager
itemManager
;
Item
Dao
itemDao
;
@Override
@Override
public
List
<
Category
>
queryByLevel
(
Integer
level
,
Integer
offset
,
Integer
limit
)
{
public
List
<
Category
>
queryByLevel
(
Integer
level
,
Integer
offset
,
Integer
limit
)
{
...
@@ -49,7 +49,7 @@ public class CategoryServiceImpl implements CategoryService {
...
@@ -49,7 +49,7 @@ public class CategoryServiceImpl implements CategoryService {
@Override
@Override
public
List
<
CategoryVo
>
querySelective
(
String
id
,
String
name
,
Integer
page
,
Integer
size
,
String
sort
,
String
order
)
{
public
List
<
CategoryVo
>
querySelective
(
String
id
,
String
name
,
Integer
page
,
Integer
size
,
String
sort
,
String
order
)
{
List
<
Category
>
collectList
=
category
Manager
.
querySelective
(
id
,
name
,
page
,
size
,
sort
,
order
);
List
<
Category
>
collectList
=
category
Dao
.
querySelective
(
id
,
name
,
page
,
size
,
sort
,
order
);
List
<
CategoryVo
>
data
=
collectList
.
parallelStream
().
map
(
a
->
new
CategoryVo
(
a
)).
collect
(
Collectors
.
toList
());
List
<
CategoryVo
>
data
=
collectList
.
parallelStream
().
map
(
a
->
new
CategoryVo
(
a
)).
collect
(
Collectors
.
toList
());
return
data
;
return
data
;
}
}
...
@@ -57,10 +57,10 @@ public class CategoryServiceImpl implements CategoryService {
...
@@ -57,10 +57,10 @@ public class CategoryServiceImpl implements CategoryService {
public
Object
getSubCategory
(
Integer
id
){
public
Object
getSubCategory
(
Integer
id
){
try
{
try
{
List
<
CategoryVo
>
categoryVoList
=
new
ArrayList
<>();
List
<
CategoryVo
>
categoryVoList
=
new
ArrayList
<>();
List
<
Category
>
categoryList
=
category
Manager
.
queryByPid
(
id
);
List
<
Category
>
categoryList
=
category
Dao
.
queryByPid
(
id
);
for
(
Category
c
:
categoryList
)
{
for
(
Category
c
:
categoryList
)
{
CategoryVo
categoryVo
=
new
CategoryVo
(
c
);
CategoryVo
categoryVo
=
new
CategoryVo
(
c
);
categoryVo
.
setCategoryPath
(
StringUtils
.
join
(
category
Manager
.
getCategoryPath
(
c
.
getId
()),
">"
));
categoryVo
.
setCategoryPath
(
StringUtils
.
join
(
category
Dao
.
getCategoryPath
(
c
.
getId
()),
">"
));
//如果是叶子结点,就从商品表中查询标准件信息作为该分类的信息
//如果是叶子结点,就从商品表中查询标准件信息作为该分类的信息
/* if (c.getIsLeaf()) {
/* if (c.getIsLeaf()) {
...
@@ -79,7 +79,7 @@ public class CategoryServiceImpl implements CategoryService {
...
@@ -79,7 +79,7 @@ public class CategoryServiceImpl implements CategoryService {
}
}
Map
<
String
,
Object
>
data
=
new
HashMap
<>();
Map
<
String
,
Object
>
data
=
new
HashMap
<>();
data
.
put
(
"categoryList"
,
categoryVoList
);
data
.
put
(
"categoryList"
,
categoryVoList
);
data
.
put
(
"categoryPath"
,
category
Manager
.
getCategoryPath
(
id
));
data
.
put
(
"categoryPath"
,
category
Dao
.
getCategoryPath
(
id
));
return
ResponseUtil
.
ok
(
data
);
return
ResponseUtil
.
ok
(
data
);
}
catch
(
Exception
e
)
{
}
catch
(
Exception
e
)
{
logger
.
error
(
"getSubCategory id : {}, error {}"
,
id
,
e
);
logger
.
error
(
"getSubCategory id : {}, error {}"
,
id
,
e
);
...
@@ -95,10 +95,10 @@ public class CategoryServiceImpl implements CategoryService {
...
@@ -95,10 +95,10 @@ public class CategoryServiceImpl implements CategoryService {
Category
pCat
=
new
Category
();
Category
pCat
=
new
Category
();
pCat
.
setId
(
pid
);
pCat
.
setId
(
pid
);
pCat
.
setIsLeaf
(
false
);
pCat
.
setIsLeaf
(
false
);
category
Manager
.
updateById
(
pCat
);
category
Dao
.
updateById
(
pCat
);
//新建的类目为叶子节点
//新建的类目为叶子节点
category
.
setIsLeaf
(
true
);
category
.
setIsLeaf
(
true
);
category
Manager
.
add
(
category
);
category
Dao
.
add
(
category
);
}
}
@Override
@Override
...
@@ -108,25 +108,25 @@ public class CategoryServiceImpl implements CategoryService {
...
@@ -108,25 +108,25 @@ public class CategoryServiceImpl implements CategoryService {
return
ResponseUtil
.
badArgument
();
return
ResponseUtil
.
badArgument
();
}
}
//查询该类目下有没有子类目,有的话不能进行删除
//查询该类目下有没有子类目,有的话不能进行删除
List
<
Category
>
categorys
=
category
Manager
.
queryByPid
(
category
.
getId
());
List
<
Category
>
categorys
=
category
Dao
.
queryByPid
(
category
.
getId
());
if
(!
CollectionUtils
.
isEmpty
(
categorys
))
{
if
(!
CollectionUtils
.
isEmpty
(
categorys
))
{
return
Result
.
failed
(
"该分类下有子类目,不能删除"
);
return
Result
.
failed
(
"该分类下有子类目,不能删除"
);
}
}
//检验该分类下有没有商品,有商品的话不能删除
//检验该分类下有没有商品,有商品的话不能删除
long
count
=
item
Manager
.
countByCid
(
id
);
long
count
=
item
Dao
.
countByCid
(
id
);
if
(
count
>
0
)
{
if
(
count
>
0
)
{
return
Result
.
failed
(
"该分类下有归属商品,不能删除"
);
return
Result
.
failed
(
"该分类下有归属商品,不能删除"
);
}
}
category
Manager
.
deleteById
(
id
);
category
Dao
.
deleteById
(
id
);
//查询该父节点下还有没有其它的节点,没有的话该父节点就是叶子节点
//查询该父节点下还有没有其它的节点,没有的话该父节点就是叶子节点
List
<
Category
>
categoryList
=
category
Manager
.
queryByPid
(
category
.
getPid
());
List
<
Category
>
categoryList
=
category
Dao
.
queryByPid
(
category
.
getPid
());
if
(
CollectionUtils
.
isEmpty
(
categoryList
))
{
if
(
CollectionUtils
.
isEmpty
(
categoryList
))
{
Category
pCat
=
new
Category
();
Category
pCat
=
new
Category
();
pCat
.
setId
(
category
.
getPid
());
pCat
.
setId
(
category
.
getPid
());
pCat
.
setIsLeaf
(
true
);
pCat
.
setIsLeaf
(
true
);
category
Manager
.
updateById
(
pCat
);
category
Dao
.
updateById
(
pCat
);
}
}
return
Result
.
success
();
return
Result
.
success
();
}
}
...
...
ch-admin-api/src/main/java/com/wwdz/ch/admin/impl/ItemServiceImpl.java
View file @
fd150ee4
...
@@ -8,13 +8,13 @@ import com.wwdz.ch.core.consts.CommonEnum;
...
@@ -8,13 +8,13 @@ import com.wwdz.ch.core.consts.CommonEnum;
import
com.wwdz.ch.core.storage.QiniuStorage
;
import
com.wwdz.ch.core.storage.QiniuStorage
;
import
com.wwdz.ch.core.type.Result
;
import
com.wwdz.ch.core.type.Result
;
import
com.wwdz.ch.db.dao.CroppingRecordDao
;
import
com.wwdz.ch.db.dao.CroppingRecordDao
;
import
com.wwdz.ch.db.dao.ItemDao
;
import
com.wwdz.ch.db.domain.Category
;
import
com.wwdz.ch.db.domain.Category
;
import
com.wwdz.ch.db.domain.CroppingRecord
;
import
com.wwdz.ch.db.domain.CroppingRecord
;
import
com.wwdz.ch.db.domain.Item
;
import
com.wwdz.ch.db.domain.Item
;
import
com.wwdz.ch.db.domain.OperateLog
;
import
com.wwdz.ch.db.domain.OperateLog
;
import
com.wwdz.ch.db.dto.request.CoinRequestDto
;
import
com.wwdz.ch.db.dto.request.CoinRequestDto
;
import
com.wwdz.ch.db.dao.CategoryManager
;
import
com.wwdz.ch.db.dao.CategoryDao
;
import
com.wwdz.ch.db.dao.ItemManager
;
import
com.wwdz.ch.db.dto.request.CroppingRecordRequestDto
;
import
com.wwdz.ch.db.dto.request.CroppingRecordRequestDto
;
import
com.xxdxxs.utils.EntityMapper
;
import
com.xxdxxs.utils.EntityMapper
;
import
com.xxdxxs.utils.JsonUtils
;
import
com.xxdxxs.utils.JsonUtils
;
...
@@ -35,7 +35,7 @@ public class ItemServiceImpl implements ItemService {
...
@@ -35,7 +35,7 @@ public class ItemServiceImpl implements ItemService {
private
final
static
String
IMG_SUFFIX
=
".png"
;
private
final
static
String
IMG_SUFFIX
=
".png"
;
@Autowired
@Autowired
Item
Manager
itemManager
;
Item
Dao
itemDao
;
@Autowired
@Autowired
QiniuStorage
qiniuStorage
;
QiniuStorage
qiniuStorage
;
...
@@ -44,7 +44,7 @@ public class ItemServiceImpl implements ItemService {
...
@@ -44,7 +44,7 @@ public class ItemServiceImpl implements ItemService {
OperateLogService
operateLogService
;
OperateLogService
operateLogService
;
@Autowired
@Autowired
Category
Manager
categoryManager
;
Category
Dao
categoryDao
;
@Autowired
@Autowired
CroppingRecordDao
croppingRecordDao
;
CroppingRecordDao
croppingRecordDao
;
...
@@ -52,7 +52,7 @@ public class ItemServiceImpl implements ItemService {
...
@@ -52,7 +52,7 @@ public class ItemServiceImpl implements ItemService {
@Override
@Override
public
List
<
CoinVo
>
findList
(
CoinRequestDto
coinRequestDto
)
{
public
List
<
CoinVo
>
findList
(
CoinRequestDto
coinRequestDto
)
{
try
{
try
{
List
<
Item
>
itemList
=
item
Manager
.
findList
(
coinRequestDto
);
List
<
Item
>
itemList
=
item
Dao
.
findList
(
coinRequestDto
);
List
<
CoinVo
>
coinVoList
=
new
ArrayList
<>();
List
<
CoinVo
>
coinVoList
=
new
ArrayList
<>();
itemList
.
forEach
(
item
->
{
itemList
.
forEach
(
item
->
{
CoinVo
coinVo
=
convertEntity
(
item
);
CoinVo
coinVo
=
convertEntity
(
item
);
...
@@ -71,21 +71,21 @@ public class ItemServiceImpl implements ItemService {
...
@@ -71,21 +71,21 @@ public class ItemServiceImpl implements ItemService {
Item
item
;
Item
item
;
Long
itemId
=
coinRequestDto
.
getId
();
Long
itemId
=
coinRequestDto
.
getId
();
if
(!
ObjectUtils
.
isEmpty
(
itemId
))
{
if
(!
ObjectUtils
.
isEmpty
(
itemId
))
{
item
=
item
Manager
.
findDetails
(
coinRequestDto
.
getId
());
item
=
item
Dao
.
findDetails
(
coinRequestDto
.
getId
());
}
else
{
}
else
{
item
=
item
Manager
.
findOne
(
coinRequestDto
);
item
=
item
Dao
.
findOne
(
coinRequestDto
);
}
}
CoinVo
coinVo
=
convertEntity
(
item
);
CoinVo
coinVo
=
convertEntity
(
item
);
//用于展示商品归属的类目(页面级联下拉控件数据展示)
//用于展示商品归属的类目(页面级联下拉控件数据展示)
Integer
categoryId
=
item
.
getCid
();
Integer
categoryId
=
item
.
getCid
();
Category
category
=
category
Manager
.
findById
(
categoryId
);
Category
category
=
category
Dao
.
findById
(
categoryId
);
List
<
Integer
>
categoryIds
=
new
ArrayList
<>();
List
<
Integer
>
categoryIds
=
new
ArrayList
<>();
if
(
null
!=
category
)
{
if
(
null
!=
category
)
{
categoryIds
.
add
(
0
,
category
.
getId
());
categoryIds
.
add
(
0
,
category
.
getId
());
Integer
pid
=
category
.
getPid
();
Integer
pid
=
category
.
getPid
();
while
(
pid
!=
0
)
{
while
(
pid
!=
0
)
{
categoryIds
.
add
(
0
,
pid
);
categoryIds
.
add
(
0
,
pid
);
Category
pCategory
=
category
Manager
.
findById
(
pid
);
Category
pCategory
=
category
Dao
.
findById
(
pid
);
if
(
null
!=
pCategory
)
{
if
(
null
!=
pCategory
)
{
pid
=
pCategory
.
getPid
();
pid
=
pCategory
.
getPid
();
}
else
{
}
else
{
...
@@ -112,14 +112,14 @@ public class ItemServiceImpl implements ItemService {
...
@@ -112,14 +112,14 @@ public class ItemServiceImpl implements ItemService {
//如果该商品为标准件则替换原有的标准件
//如果该商品为标准件则替换原有的标准件
if
(
item
.
getIsStd
())
{
if
(
item
.
getIsStd
())
{
//查询出该分类下原有的标准件
//查询出该分类下原有的标准件
Item
oldStanardItem
=
item
Manager
.
findStandard
(
item
.
getCid
());
Item
oldStanardItem
=
item
Dao
.
findStandard
(
item
.
getCid
());
if
(
oldStanardItem
!=
null
)
{
if
(
oldStanardItem
!=
null
)
{
item
Manager
.
cancelStandardItem
(
oldStanardItem
.
getId
());
item
Dao
.
cancelStandardItem
(
oldStanardItem
.
getId
());
}
}
}
}
//查询原有的数据
//查询原有的数据
Item
oldItem
=
item
Manager
.
findDetails
(
coinRequestDto
.
getId
());
Item
oldItem
=
item
Dao
.
findDetails
(
coinRequestDto
.
getId
());
String
extra
=
oldItem
.
getExtra
();
String
extra
=
oldItem
.
getExtra
();
Map
<
String
,
Object
>
map
=
new
HashMap
<>();
Map
<
String
,
Object
>
map
=
new
HashMap
<>();
if
(
StringUtils
.
hasLength
(
extra
))
{
if
(
StringUtils
.
hasLength
(
extra
))
{
...
@@ -145,7 +145,7 @@ public class ItemServiceImpl implements ItemService {
...
@@ -145,7 +145,7 @@ public class ItemServiceImpl implements ItemService {
paramMap
.
put
(
"topImage"
,
url
);
paramMap
.
put
(
"topImage"
,
url
);
item
.
setTopImage
(
url
);
item
.
setTopImage
(
url
);
}
}
item
Manager
.
setCoin
(
item
);
item
Dao
.
setCoin
(
item
);
...
...
ch-admin-api/src/main/java/com/wwdz/ch/admin/impl/OperateLogServiceImpl.java
View file @
fd150ee4
package
com.wwdz.ch.admin.impl
;
package
com.wwdz.ch.admin.impl
;
import
com.wwdz.ch.admin.service.OperateLogService
;
import
com.wwdz.ch.admin.service.OperateLogService
;
import
com.wwdz.ch.db.dao.OperateLogDao
;
import
com.wwdz.ch.db.domain.OperateLog
;
import
com.wwdz.ch.db.domain.OperateLog
;
import
com.wwdz.ch.db.dao.OperateLogManager
;
import
org.springframework.beans.factory.annotation.Autowired
;
import
org.springframework.beans.factory.annotation.Autowired
;
import
org.springframework.stereotype.Service
;
import
org.springframework.stereotype.Service
;
...
@@ -12,11 +12,11 @@ import java.util.Date;
...
@@ -12,11 +12,11 @@ import java.util.Date;
public
class
OperateLogServiceImpl
implements
OperateLogService
{
public
class
OperateLogServiceImpl
implements
OperateLogService
{
@Autowired
@Autowired
OperateLog
Manager
operateLogManager
;
OperateLog
Dao
operateLogDao
;
@Override
@Override
public
void
insert
(
OperateLog
operateLog
)
{
public
void
insert
(
OperateLog
operateLog
)
{
operateLog
.
setCreateTime
(
new
Date
());
operateLog
.
setCreateTime
(
new
Date
());
operateLog
Manager
.
insert
(
operateLog
);
operateLog
Dao
.
insert
(
operateLog
);
}
}
}
}
ch-admin-api/src/main/java/com/wwdz/ch/admin/job/SynCoinJob.java
View file @
fd150ee4
...
@@ -3,7 +3,7 @@ package com.wwdz.ch.admin.job;
...
@@ -3,7 +3,7 @@ package com.wwdz.ch.admin.job;
import
com.github.pagehelper.PageInfo
;
import
com.github.pagehelper.PageInfo
;
import
com.wwdz.ch.core.consts.CommonEnum
;
import
com.wwdz.ch.core.consts.CommonEnum
;
import
com.wwdz.ch.db.dao.CoinsDao
;
import
com.wwdz.ch.db.dao.CoinsDao
;
import
com.wwdz.ch.db.dao.Item
Manager
;
import
com.wwdz.ch.db.dao.Item
Dao
;
import
com.wwdz.ch.db.domain.Coins
;
import
com.wwdz.ch.db.domain.Coins
;
import
com.wwdz.ch.db.domain.Item
;
import
com.wwdz.ch.db.domain.Item
;
import
com.wwdz.ch.db.dto.request.CoinRequestDto
;
import
com.wwdz.ch.db.dto.request.CoinRequestDto
;
...
@@ -20,7 +20,7 @@ public class SynCoinJob {
...
@@ -20,7 +20,7 @@ public class SynCoinJob {
private
static
final
Logger
logger
=
LoggerFactory
.
getLogger
(
SynCoinJob
.
class
);
private
static
final
Logger
logger
=
LoggerFactory
.
getLogger
(
SynCoinJob
.
class
);
@Autowired
@Autowired
Item
Manager
itemManager
;
Item
Dao
itemDao
;
@Autowired
@Autowired
CoinsDao
coinsDao
;
CoinsDao
coinsDao
;
...
@@ -65,7 +65,7 @@ public class SynCoinJob {
...
@@ -65,7 +65,7 @@ public class SynCoinJob {
item
.
setOriginalExtra
(
coins
.
getExtra
());
item
.
setOriginalExtra
(
coins
.
getExtra
());
item
.
setOriginalSourceUrl
(
coins
.
getSourceUrl
());
item
.
setOriginalSourceUrl
(
coins
.
getSourceUrl
());
item
.
setSource
(
coins
.
getSource
());
item
.
setSource
(
coins
.
getSource
());
item
Manager
.
insert
(
item
);
item
Dao
.
insert
(
item
);
});
});
logger
.
info
(
">>>>>>>>>>>>>>>>> 同步数据的页码: {}, 同步成功 <<<<<<<<<<<<<<<<<"
,
i
);
logger
.
info
(
">>>>>>>>>>>>>>>>> 同步数据的页码: {}, 同步成功 <<<<<<<<<<<<<<<<<"
,
i
);
});
});
...
...
ch-admin-api/src/main/java/com/wwdz/ch/admin/service/AdminDataAuthService.java
View file @
fd150ee4
...
@@ -2,18 +2,18 @@ package com.wwdz.ch.admin.service;
...
@@ -2,18 +2,18 @@ package com.wwdz.ch.admin.service;
import
java.util.Set
;
import
java.util.Set
;
import
com.wwdz.ch.db.dao.dts.DtsRoleDao
;
import
org.springframework.beans.factory.annotation.Autowired
;
import
org.springframework.beans.factory.annotation.Autowired
;
import
org.springframework.stereotype.Service
;
import
org.springframework.stereotype.Service
;
import
com.wwdz.ch.admin.util.AuthSupport
;
import
com.wwdz.ch.admin.util.AuthSupport
;
import
com.wwdz.ch.db.domain.Admin
;
import
com.wwdz.ch.db.domain.Admin
;
import
com.wwdz.ch.db.service.DtsRoleService
;
@Service
@Service
public
class
AdminDataAuthService
{
public
class
AdminDataAuthService
{
@Autowired
@Autowired
private
DtsRole
Service
roleService
;
private
DtsRole
Dao
dtsRoleDao
;
/**
/**
* 是否属于运营商管理员,超级管理员除外
* 是否属于运营商管理员,超级管理员除外
...
@@ -24,7 +24,7 @@ public class AdminDataAuthService {
...
@@ -24,7 +24,7 @@ public class AdminDataAuthService {
Admin
currentUser
=
AuthSupport
.
currentUser
();
Admin
currentUser
=
AuthSupport
.
currentUser
();
if
(
currentUser
!=
null
)
{
if
(
currentUser
!=
null
)
{
roleIds
=
currentUser
.
getRoleIds
();
roleIds
=
currentUser
.
getRoleIds
();
Set
<
String
>
roles
=
roleService
.
queryByIds
(
roleIds
);
Set
<
String
>
roles
=
dtsRoleDao
.
queryByIds
(
roleIds
);
//仅仅只是品牌管理员且不属于超级管理员
//仅仅只是品牌管理员且不属于超级管理员
if
(
roles
.
contains
(
AuthSupport
.
BRAND_ROLE_NAME
)
&&
!
roles
.
contains
(
AuthSupport
.
SUPER_ROLE_NAME
))
{
if
(
roles
.
contains
(
AuthSupport
.
BRAND_ROLE_NAME
)
&&
!
roles
.
contains
(
AuthSupport
.
SUPER_ROLE_NAME
))
{
return
true
;
return
true
;
...
...
ch-admin-api/src/main/java/com/wwdz/ch/admin/service/AdminGoodsService.java
View file @
fd150ee4
...
@@ -4,10 +4,9 @@ import java.util.*;
...
@@ -4,10 +4,9 @@ import java.util.*;
import
java.util.stream.Collectors
;
import
java.util.stream.Collectors
;
import
com.wwdz.ch.admin.entity.vo.ItemVo
;
import
com.wwdz.ch.admin.entity.vo.ItemVo
;
import
com.wwdz.ch.db.dao.CategoryDao
;
import
com.wwdz.ch.db.dao.ItemDao
;
import
com.wwdz.ch.db.domain.*
;
import
com.wwdz.ch.db.domain.*
;
import
com.wwdz.ch.db.dao.CategoryManager
;
import
com.wwdz.ch.db.dao.ItemManager
;
import
com.wwdz.ch.db.service.ItemService
;
import
org.slf4j.Logger
;
import
org.slf4j.Logger
;
import
org.slf4j.LoggerFactory
;
import
org.slf4j.LoggerFactory
;
import
org.springframework.beans.factory.annotation.Autowired
;
import
org.springframework.beans.factory.annotation.Autowired
;
...
@@ -25,13 +24,10 @@ public class AdminGoodsService {
...
@@ -25,13 +24,10 @@ public class AdminGoodsService {
private
static
final
Logger
logger
=
LoggerFactory
.
getLogger
(
AdminGoodsService
.
class
);
private
static
final
Logger
logger
=
LoggerFactory
.
getLogger
(
AdminGoodsService
.
class
);
@Autowired
@Autowired
private
Item
Service
itemService
;
private
Item
Dao
itemDao
;
@Autowired
@Autowired
private
ItemManager
itemManager
;
private
CategoryDao
categoryDao
;
@Autowired
private
CategoryManager
categoryManager
;
@Autowired
@Autowired
private
QCodeService
qCodeService
;
private
QCodeService
qCodeService
;
...
@@ -39,7 +35,7 @@ public class AdminGoodsService {
...
@@ -39,7 +35,7 @@ public class AdminGoodsService {
public
Object
list
(
String
name
,
Integer
page
,
Integer
limit
,
String
sort
,
String
order
)
{
public
Object
list
(
String
name
,
Integer
page
,
Integer
limit
,
String
sort
,
String
order
)
{
Map
<
String
,
Object
>
data
=
new
HashMap
<>();
Map
<
String
,
Object
>
data
=
new
HashMap
<>();
try
{
try
{
List
<
Item
>
itemList
=
item
Service
.
querySelective
(
name
,
page
,
limit
,
sort
,
order
);
List
<
Item
>
itemList
=
item
Dao
.
querySelective
(
name
,
page
,
limit
,
sort
,
order
);
long
total
=
PageInfo
.
of
(
itemList
).
getTotal
();
long
total
=
PageInfo
.
of
(
itemList
).
getTotal
();
List
<
ItemVo
>
itemVoList
=
new
ArrayList
<>();
List
<
ItemVo
>
itemVoList
=
new
ArrayList
<>();
itemVoList
=
itemList
.
stream
().
map
(
i
->
ItemVo
.
fromItem
(
i
)).
collect
(
Collectors
.
toList
());
itemVoList
=
itemList
.
stream
().
map
(
i
->
ItemVo
.
fromItem
(
i
)).
collect
(
Collectors
.
toList
());
...
@@ -61,7 +57,7 @@ public class AdminGoodsService {
...
@@ -61,7 +57,7 @@ public class AdminGoodsService {
// 分类可以不设置,如果设置则需要验证分类存在
// 分类可以不设置,如果设置则需要验证分类存在
Integer
categoryId
=
item
.
getCid
();
Integer
categoryId
=
item
.
getCid
();
if
(
categoryId
!=
null
&&
categoryId
!=
0
)
{
if
(
categoryId
!=
null
&&
categoryId
!=
0
)
{
if
(
category
Manager
.
findById
(
categoryId
)
==
null
)
{
if
(
category
Dao
.
findById
(
categoryId
)
==
null
)
{
return
ResponseUtil
.
badArgumentValue
();
return
ResponseUtil
.
badArgumentValue
();
}
}
}
}
...
@@ -88,14 +84,14 @@ public class AdminGoodsService {
...
@@ -88,14 +84,14 @@ public class AdminGoodsService {
//如果该商品为标准件则替换原有的标准件
//如果该商品为标准件则替换原有的标准件
if
(
item
.
getIsStd
())
{
if
(
item
.
getIsStd
())
{
//查询出该分类下原有的标准件
//查询出该分类下原有的标准件
Item
oldStanardItem
=
item
Manager
.
findStandard
(
item
.
getCid
());
Item
oldStanardItem
=
item
Dao
.
findStandard
(
item
.
getCid
());
if
(
oldStanardItem
!=
null
)
{
if
(
oldStanardItem
!=
null
)
{
item
Manager
.
cancelStandardItem
(
oldStanardItem
.
getId
());
item
Dao
.
cancelStandardItem
(
oldStanardItem
.
getId
());
}
}
}
}
Long
id
=
item
.
getId
();
Long
id
=
item
.
getId
();
Item
oldItem
=
item
Manager
.
findDetails
(
id
);
Item
oldItem
=
item
Dao
.
findDetails
(
id
);
oldItem
.
setName
(
item
.
getName
());
oldItem
.
setName
(
item
.
getName
());
oldItem
.
setCid
(
item
.
getCid
());
oldItem
.
setCid
(
item
.
getCid
());
oldItem
.
setDetail
(
item
.
getDetail
());
oldItem
.
setDetail
(
item
.
getDetail
());
...
@@ -104,7 +100,7 @@ public class AdminGoodsService {
...
@@ -104,7 +100,7 @@ public class AdminGoodsService {
oldItem
.
setIsOnSale
(
item
.
getIsOnSale
());
oldItem
.
setIsOnSale
(
item
.
getIsOnSale
());
oldItem
.
setIsStd
(
item
.
getIsStd
());
oldItem
.
setIsStd
(
item
.
getIsStd
());
oldItem
.
setTopImage
(
item
.
getTopImage
());
oldItem
.
setTopImage
(
item
.
getTopImage
());
if
(
item
Service
.
updateById
(
oldItem
)
==
0
)
{
if
(
item
Dao
.
updateById
(
oldItem
)
==
0
)
{
logger
.
error
(
"商品管理->商品管理->编辑错误:{}"
,
"更新数据失败"
);
logger
.
error
(
"商品管理->商品管理->编辑错误:{}"
,
"更新数据失败"
);
throw
new
RuntimeException
(
"更新数据失败"
);
throw
new
RuntimeException
(
"更新数据失败"
);
}
}
...
@@ -119,7 +115,7 @@ public class AdminGoodsService {
...
@@ -119,7 +115,7 @@ public class AdminGoodsService {
return
ResponseUtil
.
badArgument
();
return
ResponseUtil
.
badArgument
();
}
}
Long
gid
=
item
.
getId
();
Long
gid
=
item
.
getId
();
item
Manager
.
deleteById
(
id
);
item
Dao
.
deleteById
(
id
);
logger
.
info
(
"【请求结束】商品管理->商品管理->删除,响应结果:{}"
,
"成功!"
);
logger
.
info
(
"【请求结束】商品管理->商品管理->删除,响应结果:{}"
,
"成功!"
);
return
ResponseUtil
.
ok
();
return
ResponseUtil
.
ok
();
}
}
...
@@ -135,7 +131,7 @@ public class AdminGoodsService {
...
@@ -135,7 +131,7 @@ public class AdminGoodsService {
item
.
setCreateTime
(
now
);
item
.
setCreateTime
(
now
);
item
.
setUpdateTime
(
now
);
item
.
setUpdateTime
(
now
);
item
.
setIsDeleted
(
false
);
item
.
setIsDeleted
(
false
);
item
Service
.
add
(
item
);
item
Dao
.
add
(
item
);
// 将生成的分享图片地址写入数据库
// 将生成的分享图片地址写入数据库
/* String url = qCodeService.createGoodShareImage(null, item.getId().toString(), item.getImages().split(";")[0], item.getName(), item.getPrice());
/* String url = qCodeService.createGoodShareImage(null, item.getId().toString(), item.getImages().split(";")[0], item.getName(), item.getPrice());
...
@@ -151,18 +147,18 @@ public class AdminGoodsService {
...
@@ -151,18 +147,18 @@ public class AdminGoodsService {
}
}
public
Object
detail
(
Long
id
)
{
public
Object
detail
(
Long
id
)
{
Item
item
=
item
Service
.
findById
(
id
);
Item
item
=
item
Dao
.
findById
(
id
);
//用于展示商品归属的类目(页面级联下拉控件数据展示)
//用于展示商品归属的类目(页面级联下拉控件数据展示)
Integer
categoryId
=
item
.
getCid
();
Integer
categoryId
=
item
.
getCid
();
Category
category
=
category
Manager
.
findById
(
categoryId
);
Category
category
=
category
Dao
.
findById
(
categoryId
);
List
<
Integer
>
categoryIds
=
new
ArrayList
<>();
List
<
Integer
>
categoryIds
=
new
ArrayList
<>();
if
(
null
!=
category
)
{
if
(
null
!=
category
)
{
categoryIds
.
add
(
0
,
category
.
getId
());
categoryIds
.
add
(
0
,
category
.
getId
());
Integer
pid
=
category
.
getPid
();
Integer
pid
=
category
.
getPid
();
while
(
pid
!=
0
)
{
while
(
pid
!=
0
)
{
categoryIds
.
add
(
0
,
pid
);
categoryIds
.
add
(
0
,
pid
);
Category
pCategory
=
category
Manager
.
findById
(
pid
);
Category
pCategory
=
category
Dao
.
findById
(
pid
);
if
(
null
!=
pCategory
)
{
if
(
null
!=
pCategory
)
{
pid
=
pCategory
.
getPid
();
pid
=
pCategory
.
getPid
();
}
else
{
}
else
{
...
...
ch-admin-api/src/main/java/com/wwdz/ch/admin/shiro/AdminAuthorizingRealm.java
View file @
fd150ee4
...
@@ -3,6 +3,9 @@ package com.wwdz.ch.admin.shiro;
...
@@ -3,6 +3,9 @@ package com.wwdz.ch.admin.shiro;
import
java.util.List
;
import
java.util.List
;
import
java.util.Set
;
import
java.util.Set
;
import
com.wwdz.ch.db.dao.dts.DtsAdminDao
;
import
com.wwdz.ch.db.dao.dts.DtsPermissionDao
;
import
com.wwdz.ch.db.dao.dts.DtsRoleDao
;
import
org.apache.shiro.authc.AccountException
;
import
org.apache.shiro.authc.AccountException
;
import
org.apache.shiro.authc.AuthenticationException
;
import
org.apache.shiro.authc.AuthenticationException
;
import
org.apache.shiro.authc.AuthenticationInfo
;
import
org.apache.shiro.authc.AuthenticationInfo
;
...
@@ -18,15 +21,11 @@ import org.apache.shiro.subject.PrincipalCollection;
...
@@ -18,15 +21,11 @@ import org.apache.shiro.subject.PrincipalCollection;
import
org.slf4j.Logger
;
import
org.slf4j.Logger
;
import
org.slf4j.LoggerFactory
;
import
org.slf4j.LoggerFactory
;
import
org.springframework.beans.factory.annotation.Autowired
;
import
org.springframework.beans.factory.annotation.Autowired
;
import
org.springframework.stereotype.Component
;
import
org.springframework.util.Assert
;
import
org.springframework.util.Assert
;
import
org.springframework.util.StringUtils
;
import
org.springframework.util.StringUtils
;
import
com.wwdz.ch.core.util.bcrypt.BCryptPasswordEncoder
;
import
com.wwdz.ch.core.util.bcrypt.BCryptPasswordEncoder
;
import
com.wwdz.ch.db.domain.Admin
;
import
com.wwdz.ch.db.domain.Admin
;
import
com.wwdz.ch.db.service.DtsAdminService
;
import
com.wwdz.ch.db.service.DtsPermissionService
;
import
com.wwdz.ch.db.service.DtsRoleService
;
/**
/**
* 授权相关服务-shiro
* 授权相关服务-shiro
...
@@ -39,11 +38,13 @@ public class AdminAuthorizingRealm extends AuthorizingRealm {
...
@@ -39,11 +38,13 @@ public class AdminAuthorizingRealm extends AuthorizingRealm {
private
static
final
Logger
logger
=
LoggerFactory
.
getLogger
(
AdminAuthorizingRealm
.
class
);
private
static
final
Logger
logger
=
LoggerFactory
.
getLogger
(
AdminAuthorizingRealm
.
class
);
@Autowired
@Autowired
private
DtsAdminService
adminService
;
private
DtsAdminDao
dtsAdminDao
;
@Autowired
@Autowired
private
DtsRoleService
roleService
;
private
DtsRoleDao
dtsRoleDao
;
@Autowired
@Autowired
private
DtsPermission
Service
permissionService
;
private
DtsPermission
Dao
dtsPermissionDao
;
@Override
@Override
protected
AuthorizationInfo
doGetAuthorizationInfo
(
PrincipalCollection
principals
)
{
protected
AuthorizationInfo
doGetAuthorizationInfo
(
PrincipalCollection
principals
)
{
...
@@ -53,8 +54,8 @@ public class AdminAuthorizingRealm extends AuthorizingRealm {
...
@@ -53,8 +54,8 @@ public class AdminAuthorizingRealm extends AuthorizingRealm {
Admin
admin
=
(
Admin
)
getAvailablePrincipal
(
principals
);
Admin
admin
=
(
Admin
)
getAvailablePrincipal
(
principals
);
Integer
[]
roleIds
=
admin
.
getRoleIds
();
Integer
[]
roleIds
=
admin
.
getRoleIds
();
Set
<
String
>
roles
=
roleService
.
queryByIds
(
roleIds
);
Set
<
String
>
roles
=
dtsRoleDao
.
queryByIds
(
roleIds
);
Set
<
String
>
permissions
=
permissionService
.
queryByRoleIds
(
roleIds
);
Set
<
String
>
permissions
=
dtsPermissionDao
.
queryByRoleIds
(
roleIds
);
SimpleAuthorizationInfo
info
=
new
SimpleAuthorizationInfo
();
SimpleAuthorizationInfo
info
=
new
SimpleAuthorizationInfo
();
info
.
setRoles
(
roles
);
info
.
setRoles
(
roles
);
info
.
setStringPermissions
(
permissions
);
info
.
setStringPermissions
(
permissions
);
...
@@ -75,7 +76,7 @@ public class AdminAuthorizingRealm extends AuthorizingRealm {
...
@@ -75,7 +76,7 @@ public class AdminAuthorizingRealm extends AuthorizingRealm {
throw
new
AccountException
(
"密码不能为空"
);
throw
new
AccountException
(
"密码不能为空"
);
}
}
List
<
Admin
>
adminList
=
adminService
.
findAdmin
(
username
);
List
<
Admin
>
adminList
=
dtsAdminDao
.
findAdmin
(
username
);
Assert
.
state
(
adminList
.
size
()
<
2
,
"同一个用户名存在两个账户"
);
Assert
.
state
(
adminList
.
size
()
<
2
,
"同一个用户名存在两个账户"
);
if
(
adminList
.
size
()
==
0
)
{
if
(
adminList
.
size
()
==
0
)
{
logger
.
error
(
"找不到用户("
+
username
+
")的帐号信息"
);
logger
.
error
(
"找不到用户("
+
username
+
")的帐号信息"
);
...
...
ch-core/src/main/java/com/wwdz/ch/core/notify/WxTemplateSender.java
View file @
fd150ee4
...
@@ -3,13 +3,11 @@ package com.wwdz.ch.core.notify;
...
@@ -3,13 +3,11 @@ package com.wwdz.ch.core.notify;
import
java.util.ArrayList
;
import
java.util.ArrayList
;
import
java.util.List
;
import
java.util.List
;
import
com.wwdz.ch.db.dao.dts.DtsUserFormIdDao
;
import
org.apache.commons.logging.Log
;
import
org.apache.commons.logging.Log
;
import
org.apache.commons.logging.LogFactory
;
import
org.apache.commons.logging.LogFactory
;
import
org.springframework.beans.factory.annotation.Autowired
;
import
org.springframework.beans.factory.annotation.Autowired
;
import
com.wwdz.ch.db.domain.UserFormidObsolete
;
import
com.wwdz.ch.db.domain.UserFormidObsolete
;
import
com.wwdz.ch.db.service.DtsUserFormIdService
;
import
cn.binarywang.wx.miniapp.api.WxMaService
;
import
cn.binarywang.wx.miniapp.api.WxMaService
;
import
cn.binarywang.wx.miniapp.bean.WxMaTemplateData
;
import
cn.binarywang.wx.miniapp.bean.WxMaTemplateData
;
import
cn.binarywang.wx.miniapp.bean.WxMaTemplateMessage
;
import
cn.binarywang.wx.miniapp.bean.WxMaTemplateMessage
;
...
@@ -24,7 +22,7 @@ public class WxTemplateSender {
...
@@ -24,7 +22,7 @@ public class WxTemplateSender {
private
WxMaService
wxMaService
;
private
WxMaService
wxMaService
;
@Autowired
@Autowired
private
DtsUserFormId
Service
formIdService
;
private
DtsUserFormId
Dao
dtsUserFormIdDao
;
/**
/**
* 发送微信消息(模板消息),不带跳转
* 发送微信消息(模板消息),不带跳转
...
@@ -58,7 +56,7 @@ public class WxTemplateSender {
...
@@ -58,7 +56,7 @@ public class WxTemplateSender {
private
void
sendMsg
(
String
touser
,
String
templatId
,
String
[]
parms
,
String
page
,
String
color
,
private
void
sendMsg
(
String
touser
,
String
templatId
,
String
[]
parms
,
String
page
,
String
color
,
String
emphasisKeyword
)
{
String
emphasisKeyword
)
{
UserFormidObsolete
userFormid
=
formIdService
.
queryByOpenId
(
touser
);
UserFormidObsolete
userFormid
=
dtsUserFormIdDao
.
queryByOpenId
(
touser
);
if
(
userFormid
==
null
)
if
(
userFormid
==
null
)
return
;
return
;
...
@@ -73,7 +71,7 @@ public class WxTemplateSender {
...
@@ -73,7 +71,7 @@ public class WxTemplateSender {
try
{
try
{
wxMaService
.
getMsgService
().
sendTemplateMsg
(
msg
);
wxMaService
.
getMsgService
().
sendTemplateMsg
(
msg
);
if
(
formIdService
.
updateUserFormId
(
userFormid
)
==
0
)
{
if
(
dtsUserFormIdDao
.
updateUserFormId
(
userFormid
)
==
0
)
{
logger
.
warn
(
"更新数据已失效"
);
logger
.
warn
(
"更新数据已失效"
);
}
}
}
catch
(
Exception
e
)
{
}
catch
(
Exception
e
)
{
...
...
ch-core/src/main/java/com/wwdz/ch/core/storage/StorageService.java
View file @
fd150ee4
...
@@ -4,12 +4,11 @@ import java.io.InputStream;
...
@@ -4,12 +4,11 @@ import java.io.InputStream;
import
java.nio.file.Path
;
import
java.nio.file.Path
;
import
java.util.stream.Stream
;
import
java.util.stream.Stream
;
import
com.wwdz.ch.db.dao.dts.DtsStorageDao
;
import
org.springframework.beans.factory.annotation.Autowired
;
import
org.springframework.beans.factory.annotation.Autowired
;
import
org.springframework.core.io.Resource
;
import
org.springframework.core.io.Resource
;
import
com.wwdz.ch.core.util.CharUtil
;
import
com.wwdz.ch.core.util.CharUtil
;
import
com.wwdz.ch.db.domain.Storage
;
import
com.wwdz.ch.db.domain.Storage
;
import
com.wwdz.ch.db.service.DtsStorageService
;
/**
/**
* 提供存储服务类,所有存储服务均由该类对外提供
* 提供存储服务类,所有存储服务均由该类对外提供
...
@@ -17,8 +16,9 @@ import com.wwdz.ch.db.service.DtsStorageService;
...
@@ -17,8 +16,9 @@ import com.wwdz.ch.db.service.DtsStorageService;
public
class
StorageService
{
public
class
StorageService
{
private
String
active
;
private
String
active
;
private
com
.
wwdz
.
ch
.
core
.
storage
.
Storage
storage
;
private
com
.
wwdz
.
ch
.
core
.
storage
.
Storage
storage
;
@Autowired
@Autowired
private
DtsStorage
Service
DtsStorageService
;
private
DtsStorage
Dao
dtsStorageDao
;
public
String
getActive
()
{
public
String
getActive
()
{
return
active
;
return
active
;
...
@@ -74,7 +74,7 @@ public class StorageService {
...
@@ -74,7 +74,7 @@ public class StorageService {
do
{
do
{
key
=
CharUtil
.
getRandomString
(
20
)
+
suffix
;
key
=
CharUtil
.
getRandomString
(
20
)
+
suffix
;
storageInfo
=
DtsStorageService
.
findByKey
(
key
);
storageInfo
=
dtsStorageDao
.
findByKey
(
key
);
}
while
(
storageInfo
!=
null
);
}
while
(
storageInfo
!=
null
);
return
key
;
return
key
;
...
...
ch-core/src/main/java/com/wwdz/ch/core/system/ConfigService.java
View file @
fd150ee4
...
@@ -2,13 +2,10 @@ package com.wwdz.ch.core.system;
...
@@ -2,13 +2,10 @@ package com.wwdz.ch.core.system;
import
java.util.List
;
import
java.util.List
;
import
javax.annotation.PostConstruct
;
import
com.wwdz.ch.db.dao.dts.DtsSystemConfigDao
;
import
org.springframework.beans.factory.annotation.Autowired
;
import
org.springframework.beans.factory.annotation.Autowired
;
import
org.springframework.stereotype.Component
;
import
com.wwdz.ch.db.domain.System
;
import
com.wwdz.ch.db.domain.System
;
import
com.wwdz.ch.db.service.DtsSystemConfigService
;
/**
/**
* 该类用于自动初始化数据库配置到BaseConfig中,以便BaseConfig的子类调用
* 该类用于自动初始化数据库配置到BaseConfig中,以便BaseConfig的子类调用
...
@@ -16,8 +13,9 @@ import com.wwdz.ch.db.service.DtsSystemConfigService;
...
@@ -16,8 +13,9 @@ import com.wwdz.ch.db.service.DtsSystemConfigService;
//@Component
//@Component
class
ConfigService
{
class
ConfigService
{
private
static
ConfigService
systemConfigService
;
private
static
ConfigService
systemConfigService
;
@Autowired
@Autowired
private
DtsSystemConfig
Service
dtsSystemConfigService
;
private
DtsSystemConfig
Dao
dtsSystemConfigDao
;
// 不允许实例化
// 不允许实例化
private
ConfigService
()
{
private
ConfigService
()
{
...
@@ -40,7 +38,7 @@ class ConfigService {
...
@@ -40,7 +38,7 @@ class ConfigService {
* @param prefix
* @param prefix
*/
*/
public
void
reloadConfig
(
String
prefix
)
{
public
void
reloadConfig
(
String
prefix
)
{
List
<
System
>
list
=
dtsSystemConfig
Service
.
queryAll
();
List
<
System
>
list
=
dtsSystemConfig
Dao
.
queryAll
();
for
(
System
item
:
list
)
{
for
(
System
item
:
list
)
{
// 符合条件,添加
// 符合条件,添加
if
(
item
.
getKeyName
().
startsWith
(
prefix
))
if
(
item
.
getKeyName
().
startsWith
(
prefix
))
...
@@ -52,7 +50,7 @@ class ConfigService {
...
@@ -52,7 +50,7 @@ class ConfigService {
* 读取全部配置
* 读取全部配置
*/
*/
private
void
inistConfigs
()
{
private
void
inistConfigs
()
{
List
<
System
>
list
=
dtsSystemConfig
Service
.
queryAll
();
List
<
System
>
list
=
dtsSystemConfig
Dao
.
queryAll
();
for
(
System
item
:
list
)
{
for
(
System
item
:
list
)
{
BaseConfig
.
addConfig
(
item
.
getKeyName
(),
item
.
getKeyValue
());
BaseConfig
.
addConfig
(
item
.
getKeyName
(),
item
.
getKeyValue
());
}
}
...
...
ch-core/src/main/java/com/wwdz/ch/core/util/ElasticsearchUtil.java
View file @
fd150ee4
...
@@ -9,6 +9,7 @@ import co.elastic.clients.elasticsearch.core.GetResponse;
...
@@ -9,6 +9,7 @@ import co.elastic.clients.elasticsearch.core.GetResponse;
import
co.elastic.clients.elasticsearch.core.SearchRequest
;
import
co.elastic.clients.elasticsearch.core.SearchRequest
;
import
co.elastic.clients.elasticsearch.core.SearchResponse
;
import
co.elastic.clients.elasticsearch.core.SearchResponse
;
import
co.elastic.clients.elasticsearch.core.search.Hit
;
import
co.elastic.clients.elasticsearch.core.search.Hit
;
import
co.elastic.clients.elasticsearch.core.search.SourceConfig
;
import
co.elastic.clients.util.ObjectBuilder
;
import
co.elastic.clients.util.ObjectBuilder
;
import
com.wwdz.ch.core.entity.EsSearchParam
;
import
com.wwdz.ch.core.entity.EsSearchParam
;
import
com.wwdz.ch.db.bean.ItemOfEs
;
import
com.wwdz.ch.db.bean.ItemOfEs
;
...
@@ -57,9 +58,14 @@ public class ElasticsearchUtil {
...
@@ -57,9 +58,14 @@ public class ElasticsearchUtil {
// SearchResponse<ItemOfEs> searchResponse = elasticsearchClient.search((Function<SearchRequest.Builder, ObjectBuilder<SearchRequest>>) builder, ItemOfEs.class);
// SearchResponse<ItemOfEs> searchResponse = elasticsearchClient.search((Function<SearchRequest.Builder, ObjectBuilder<SearchRequest>>) builder, ItemOfEs.class);
// SearchRequest searchRequest = (SearchRequest)((ObjectBuilder)fn.apply(new co.elastic.clients.elasticsearch.core.SearchRequest.Builder())).build();
SearchResponse
<
ItemOfEs
>
searchResponse
=
elasticsearchClient
.
search
(
s
->
s
SearchResponse
<
ItemOfEs
>
searchResponse
=
elasticsearchClient
.
search
(
s
->
s
.
index
(
INDEX
)
.
index
(
INDEX
)
// .query(nameQuery)
.
source
(
sourceBuild
->
sourceBuild
.
filter
(
f
->
f
.
includes
(
"coin_id"
,
"name"
,
"price"
,
"top_image_path"
)))
.
query
(
nameQuery
)
.
from
(
page
).
size
(
size
)
.
from
(
page
).
size
(
size
)
.
sort
(
f
->
f
.
field
(
o
->
o
.
field
(
"coin_id"
).
order
(
SortOrder
.
Desc
))),
.
sort
(
f
->
f
.
field
(
o
->
o
.
field
(
"coin_id"
).
order
(
SortOrder
.
Desc
))),
ItemOfEs
.
class
);
ItemOfEs
.
class
);
...
...
ch-dao/src/main/java/com/wwdz/ch/db/dao/BidRecord
Manager
.java
→
ch-dao/src/main/java/com/wwdz/ch/db/dao/BidRecord
Dao
.java
View file @
fd150ee4
...
@@ -5,7 +5,7 @@ import com.wwdz.ch.db.dto.request.BidRecordRequestDto;
...
@@ -5,7 +5,7 @@ import com.wwdz.ch.db.dto.request.BidRecordRequestDto;
import
java.util.List
;
import
java.util.List
;
public
interface
BidRecord
Manager
{
public
interface
BidRecord
Dao
{
void
add
(
BidRecord
record
);
void
add
(
BidRecord
record
);
...
...
ch-dao/src/main/java/com/wwdz/ch/db/dao/Category
Manager
.java
→
ch-dao/src/main/java/com/wwdz/ch/db/dao/Category
Dao
.java
View file @
fd150ee4
...
@@ -3,7 +3,7 @@ package com.wwdz.ch.db.dao;
...
@@ -3,7 +3,7 @@ package com.wwdz.ch.db.dao;
import
com.wwdz.ch.db.domain.Category
;
import
com.wwdz.ch.db.domain.Category
;
import
java.util.List
;
import
java.util.List
;
public
interface
Category
Manager
{
public
interface
Category
Dao
{
List
<
Category
>
queryByLevel
(
Integer
level
,
Integer
offset
,
Integer
limit
);
List
<
Category
>
queryByLevel
(
Integer
level
,
Integer
offset
,
Integer
limit
);
...
...
ch-dao/src/main/java/com/wwdz/ch/db/dao/Item
Manager
.java
→
ch-dao/src/main/java/com/wwdz/ch/db/dao/Item
Dao
.java
View file @
fd150ee4
package
com.wwdz.ch.db.dao
;
package
com.wwdz.ch.db.dao
;
import
com.github.pagehelper.PageHelper
;
import
com.github.pagehelper.PageInfo
;
import
com.github.pagehelper.PageInfo
;
import
com.wwdz.ch.db.domain.Item
;
import
com.wwdz.ch.db.domain.Item
;
import
com.wwdz.ch.db.domain.ItemExample
;
import
com.wwdz.ch.db.dto.request.CoinRequestDto
;
import
com.wwdz.ch.db.dto.request.CoinRequestDto
;
import
org.springframework.util.StringUtils
;
import
java.util.Date
;
import
java.util.List
;
import
java.util.List
;
public
interface
Item
Manager
{
public
interface
Item
Dao
{
Item
findOne
(
CoinRequestDto
coinRequestDto
);
Item
findOne
(
CoinRequestDto
coinRequestDto
);
...
@@ -32,4 +36,58 @@ public interface ItemManager {
...
@@ -32,4 +36,58 @@ public interface ItemManager {
int
insert
(
Item
item
);
int
insert
(
Item
item
);
int
update
(
Item
item
);
int
update
(
Item
item
);
/**
* 获取分类下的商品
*
* @param catList
* @param offset
* @param limit
* @return
*/
List
<
Item
>
queryByCategories
(
List
<
Integer
>
catList
,
int
offset
,
int
limit
);
/**
* 获取分类下的商品
*
* @param catId
* @param offset
* @param limit
* @return
*/
List
<
Item
>
queryByCategory
(
Integer
catId
,
int
offset
,
int
limit
);
List
<
Item
>
querySelective
(
Integer
catId
,
String
keywords
,
Integer
offset
,
Integer
limit
,
String
sort
,
String
order
);
List
<
Item
>
querySelective
(
String
name
,
Integer
page
,
Integer
size
,
String
sort
,
String
order
);
/**
* 获取某个商品信息,包含完整信息
*
* @param id
* @return
*/
Item
findById
(
Long
id
);
/**
* 获取所有在售物品总数
*
* @return
*/
Integer
queryOnSale
();
int
updateById
(
Item
item
);
void
add
(
Item
item
);
/**
* 获取所有物品总数,包括在售的和下架的,但是不包括已删除的商品
*
* @return
*/
int
count
();
}
}
ch-dao/src/main/java/com/wwdz/ch/db/dao/OperateLog
Manager
.java
→
ch-dao/src/main/java/com/wwdz/ch/db/dao/OperateLog
Dao
.java
View file @
fd150ee4
...
@@ -2,7 +2,7 @@ package com.wwdz.ch.db.dao;
...
@@ -2,7 +2,7 @@ package com.wwdz.ch.db.dao;
import
com.wwdz.ch.db.domain.OperateLog
;
import
com.wwdz.ch.db.domain.OperateLog
;
public
interface
OperateLog
Manager
{
public
interface
OperateLog
Dao
{
void
insert
(
OperateLog
operateLog
);
void
insert
(
OperateLog
operateLog
);
}
}
ch-dao/src/main/java/com/wwdz/ch/db/
service/StatService
.java
→
ch-dao/src/main/java/com/wwdz/ch/db/
dao/StatDao
.java
View file @
fd150ee4
package
com.wwdz.ch.db.
service
;
package
com.wwdz.ch.db.
dao
;
import
java.util.List
;
import
java.util.List
;
import
java.util.Map
;
import
java.util.Map
;
...
@@ -11,7 +11,7 @@ import com.wwdz.ch.db.mapper.ex.StatMapper;
...
@@ -11,7 +11,7 @@ import com.wwdz.ch.db.mapper.ex.StatMapper;
@Service
@Service
@SuppressWarnings
(
"rawtypes"
)
@SuppressWarnings
(
"rawtypes"
)
public
class
Stat
Service
{
public
class
Stat
Dao
{
@Resource
@Resource
private
StatMapper
statMapper
;
private
StatMapper
statMapper
;
...
...
ch-dao/src/main/java/com/wwdz/ch/db/
service/UgcCoinService
.java
→
ch-dao/src/main/java/com/wwdz/ch/db/
dao/UgcCoinDao
.java
View file @
fd150ee4
package
com.wwdz.ch.db.
service
;
package
com.wwdz.ch.db.
dao
;
import
com.github.pagehelper.PageHelper
;
import
com.github.pagehelper.PageHelper
;
import
com.wwdz.ch.db.mapper.UgcCoinMapper
;
import
com.wwdz.ch.db.mapper.UgcCoinMapper
;
...
@@ -10,7 +10,7 @@ import java.time.LocalDateTime;
...
@@ -10,7 +10,7 @@ import java.time.LocalDateTime;
import
java.util.List
;
import
java.util.List
;
@Service
@Service
public
class
UgcCoin
Service
{
public
class
UgcCoin
Dao
{
@Resource
@Resource
private
UgcCoinMapper
ugcCoinMapper
;
private
UgcCoinMapper
ugcCoinMapper
;
...
...
ch-dao/src/main/java/com/wwdz/ch/db/dao/dts/DtsAccountDao.java
0 → 100644
View file @
fd150ee4
package
com.wwdz.ch.db.dao.dts
;
import
java.math.BigDecimal
;
import
java.time.LocalDate
;
import
java.time.LocalDateTime
;
import
java.time.format.DateTimeFormatter
;
import
java.util.ArrayList
;
import
java.util.List
;
import
java.util.Random
;
import
javax.annotation.Resource
;
import
org.slf4j.Logger
;
import
org.slf4j.LoggerFactory
;
import
org.springframework.stereotype.Service
;
import
org.springframework.transaction.annotation.Propagation
;
import
org.springframework.transaction.annotation.Transactional
;
import
org.springframework.util.StringUtils
;
import
com.github.pagehelper.PageHelper
;
import
com.wwdz.ch.db.mapper.AccountTraceObsoleteMapper
;
import
com.wwdz.ch.db.mapper.UserAccountObsoleteMapper
;
import
com.wwdz.ch.db.mapper.UserMapper
;
import
com.wwdz.ch.db.domain.AccountTraceObsolete
;
import
com.wwdz.ch.db.domain.AccountTraceObsoleteExample
;
import
com.wwdz.ch.db.domain.User
;
import
com.wwdz.ch.db.domain.UserAccountObsolete
;
import
com.wwdz.ch.db.domain.UserAccountObsoleteExample
;
public
interface
DtsAccountDao
{
UserAccountObsolete
findShareUserAccountByUserId
(
Integer
shareUserId
);
void
settleApplyTrace
(
Integer
sharedUserId
,
String
startTime
,
String
endTime
,
Integer
type
,
BigDecimal
toSettleMoney
,
String
mobile
);
List
<
AccountTraceObsolete
>
queryAccountTraceList
(
Integer
userId
,
Integer
page
,
Integer
size
);
/**
* 新增申请提现记录
*
* @param userId
* @param applyAmt
*/
void
addExtractRecord
(
Integer
userId
,
BigDecimal
applyAmt
,
String
mobile
,
String
smsCode
,
BigDecimal
hasAmount
);
void
add
(
UserAccountObsolete
userAccount
);
/**
* 根据账号和状态,查询提现记录
* @param userId
* @param types
* @return
*/
List
<
AccountTraceObsolete
>
getAccountTraceList
(
Integer
userId
,
Byte
...
types
);
List
<
AccountTraceObsolete
>
querySelectiveTrace
(
List
<
User
>
userList
,
List
<
Byte
>
status
,
Integer
page
,
Integer
size
,
String
sort
,
String
order
);
/**
* 为资金账户的安全,建议做线下销账处理,处理后执行该逻辑
* 这里只根据记录做状态调整和审批意见记录
* @param traceId
* @param status
* @param traceMsg
* @return
*/
boolean
approveAccountTrace
(
Integer
traceId
,
Byte
status
,
String
traceMsg
);
}
ch-dao/src/main/java/com/wwdz/ch/db/dao/dts/DtsAdminDao.java
0 → 100644
View file @
fd150ee4
package
com.wwdz.ch.db.dao.dts
;
import
com.wwdz.ch.db.domain.Admin
;
import
java.util.List
;
public
interface
DtsAdminDao
{
List
<
Admin
>
findAdmin
(
String
username
);
Admin
findAdmin
(
Integer
id
);
List
<
Admin
>
querySelective
(
String
username
,
Integer
page
,
Integer
limit
,
String
sort
,
String
order
);
int
updateById
(
Admin
admin
);
void
deleteById
(
Integer
id
);
void
add
(
Admin
admin
);
Admin
findById
(
Integer
id
);
List
<
Admin
>
allAdmin
();
}
ch-dao/src/main/java/com/wwdz/ch/db/dao/dts/DtsCollectDao.java
0 → 100644
View file @
fd150ee4
package
com.wwdz.ch.db.dao.dts
;
import
com.wwdz.ch.db.domain.CollectObsolete
;
import
java.util.List
;
public
interface
DtsCollectDao
{
int
count
(
Long
uid
,
Long
gid
);
List
<
CollectObsolete
>
queryByType
(
Long
userId
,
Byte
type
,
Integer
page
,
Integer
size
);
int
countByType
(
Long
userId
,
Byte
type
);
CollectObsolete
queryByTypeAndValue
(
Long
userId
,
Byte
type
,
Long
valueId
);
void
deleteById
(
Long
id
);
int
add
(
CollectObsolete
collect
);
List
<
CollectObsolete
>
querySelective
(
String
userId
,
String
valueId
,
Integer
page
,
Integer
size
,
String
sort
,
String
order
);
}
ch-dao/src/main/java/com/wwdz/ch/db/dao/dts/DtsFeedbackDao.java
0 → 100644
View file @
fd150ee4
package
com.wwdz.ch.db.dao.dts
;
import
com.wwdz.ch.db.domain.Feedback
;
import
java.util.List
;
public
interface
DtsFeedbackDao
{
Integer
add
(
Feedback
feedback
);
List
<
Feedback
>
querySelective
(
Long
userId
,
String
username
,
Integer
page
,
Integer
limit
,
String
sort
,
String
order
);
}
ch-dao/src/main/java/com/wwdz/ch/db/dao/dts/DtsFootprintDao.java
0 → 100644
View file @
fd150ee4
package
com.wwdz.ch.db.dao.dts
;
import
com.wwdz.ch.db.domain.Footprint
;
import
java.util.List
;
public
interface
DtsFootprintDao
{
List
<
Footprint
>
queryByAddTime
(
Long
userId
,
Integer
page
,
Integer
size
);
Footprint
findById
(
Long
id
);
void
deleteById
(
Long
id
);
void
add
(
Footprint
footprint
);
List
<
Footprint
>
querySelective
(
String
userId
,
String
coinsId
,
Integer
page
,
Integer
size
,
String
sort
,
String
order
);
}
ch-dao/src/main/java/com/wwdz/ch/db/dao/dts/DtsGoodsAttributeDao.java
0 → 100644
View file @
fd150ee4
package
com.wwdz.ch.db.dao.dts
;
import
com.wwdz.ch.db.domain.GoodsAttributeObsolete
;
import
java.util.List
;
public
interface
DtsGoodsAttributeDao
{
List
<
GoodsAttributeObsolete
>
queryByGid
(
Integer
goodsId
);
void
add
(
GoodsAttributeObsolete
goodsAttribute
);
GoodsAttributeObsolete
findById
(
Integer
id
);
void
deleteByGid
(
Integer
gid
);
}
ch-dao/src/main/java/com/wwdz/ch/db/dao/dts/DtsGoodsProductDao.java
0 → 100644
View file @
fd150ee4
package
com.wwdz.ch.db.dao.dts
;
import
com.wwdz.ch.db.domain.GoodsProductObsolete
;
import
java.util.List
;
public
interface
DtsGoodsProductDao
{
List
<
GoodsProductObsolete
>
queryByGid
(
Integer
gid
);
GoodsProductObsolete
findById
(
Integer
id
);
void
deleteById
(
Integer
id
);
void
add
(
GoodsProductObsolete
goodsProduct
);
int
count
();
void
deleteByGid
(
Integer
gid
);
int
addStock
(
Integer
id
,
Short
num
);
int
addBrowse
(
Integer
id
,
Short
num
);
int
reduceStock
(
Integer
id
,
Integer
goodsId
,
Short
num
);
}
ch-dao/src/main/java/com/wwdz/ch/db/dao/dts/DtsGoodsSpecificationDao.java
0 → 100644
View file @
fd150ee4
package
com.wwdz.ch.db.dao.dts
;
import
com.wwdz.ch.db.domain.GoodsSpecificationObsolete
;
import
java.util.List
;
public
interface
DtsGoodsSpecificationDao
{
List
<
GoodsSpecificationObsolete
>
queryByGid
(
Integer
id
);
GoodsSpecificationObsolete
findById
(
Integer
id
);
void
deleteByGid
(
Integer
gid
);
void
add
(
GoodsSpecificationObsolete
goodsSpecification
);
Object
getSpecificationVoList
(
Integer
id
);
}
ch-dao/src/main/java/com/wwdz/ch/db/dao/dts/DtsIssueDao.java
0 → 100644
View file @
fd150ee4
package
com.wwdz.ch.db.dao.dts
;
import
com.wwdz.ch.db.domain.Issue
;
import
java.util.List
;
public
interface
DtsIssueDao
{
List
<
Issue
>
query
();
void
deleteById
(
Integer
id
);
void
add
(
Issue
issue
);
List
<
Issue
>
querySelective
(
String
question
,
Integer
page
,
Integer
size
,
String
sort
,
String
order
);
int
updateById
(
Issue
issue
);
Issue
findById
(
Integer
id
);
}
ch-dao/src/main/java/com/wwdz/ch/db/dao/dts/DtsKeywordDao.java
0 → 100644
View file @
fd150ee4
package
com.wwdz.ch.db.dao.dts
;
import
com.wwdz.ch.db.domain.Keyword
;
import
java.util.List
;
public
interface
DtsKeywordDao
{
Keyword
queryDefault
();
List
<
Keyword
>
queryHots
();
List
<
Keyword
>
queryByKeyword
(
String
keyword
,
Integer
page
,
Integer
size
);
List
<
Keyword
>
querySelective
(
String
keyword
,
String
url
,
Integer
page
,
Integer
limit
,
String
sort
,
String
order
);
void
add
(
Keyword
keywords
);
Keyword
findById
(
Integer
id
);
int
updateById
(
Keyword
keywords
);
void
deleteById
(
Integer
id
);
}
ch-dao/src/main/java/com/wwdz/ch/db/dao/dts/DtsPermissionDao.java
0 → 100644
View file @
fd150ee4
package
com.wwdz.ch.db.dao.dts
;
import
com.wwdz.ch.db.domain.Permission
;
import
java.util.Set
;
public
interface
DtsPermissionDao
{
Set
<
String
>
queryByRoleIds
(
Integer
[]
roleIds
);
Set
<
String
>
queryByRoleId
(
Integer
roleId
);
boolean
checkSuperPermission
(
Integer
roleId
);
void
deleteByRoleId
(
Integer
roleId
);
void
add
(
Permission
DtsPermission
);
}
ch-dao/src/main/java/com/wwdz/ch/db/dao/dts/DtsRoleDao.java
0 → 100644
View file @
fd150ee4
package
com.wwdz.ch.db.dao.dts
;
import
com.wwdz.ch.db.domain.Role
;
import
java.util.List
;
import
java.util.Set
;
public
interface
DtsRoleDao
{
Set
<
String
>
queryByIds
(
Integer
[]
roleIds
);
List
<
Role
>
querySelective
(
String
roleName
,
Integer
page
,
Integer
size
,
String
sort
,
String
order
);
Role
findById
(
Integer
id
);
void
add
(
Role
role
);
void
deleteById
(
Integer
id
);
void
updateById
(
Role
role
);
boolean
checkExist
(
String
name
);
List
<
Role
>
queryAll
();
}
ch-dao/src/main/java/com/wwdz/ch/db/dao/dts/DtsSearchHistoryDao.java
0 → 100644
View file @
fd150ee4
package
com.wwdz.ch.db.dao.dts
;
import
com.wwdz.ch.db.domain.SearchHistory
;
import
java.util.List
;
public
interface
DtsSearchHistoryDao
{
void
save
(
SearchHistory
searchHistory
);
List
<
SearchHistory
>
queryByUid
(
Long
uid
);
void
deleteByUid
(
Long
uid
);
List
<
SearchHistory
>
querySelective
(
String
userId
,
String
keyword
,
Integer
page
,
Integer
size
,
String
sort
,
String
order
);
}
ch-dao/src/main/java/com/wwdz/ch/db/dao/dts/DtsStorageDao.java
0 → 100644
View file @
fd150ee4
package
com.wwdz.ch.db.dao.dts
;
import
com.wwdz.ch.db.domain.Storage
;
import
java.util.List
;
public
interface
DtsStorageDao
{
void
deleteByKey
(
String
key
);
void
add
(
Storage
storageInfo
);
Storage
findByKey
(
String
key
);
int
update
(
Storage
storageInfo
);
Storage
findById
(
Integer
id
);
List
<
Storage
>
querySelective
(
String
key
,
String
name
,
Integer
page
,
Integer
limit
,
String
sort
,
String
order
);
}
ch-dao/src/main/java/com/wwdz/ch/db/dao/dts/DtsSystemConfigDao.java
0 → 100644
View file @
fd150ee4
package
com.wwdz.ch.db.dao.dts
;
import
com.wwdz.ch.db.domain.System
;
import
java.util.List
;
public
interface
DtsSystemConfigDao
{
List
<
System
>
queryAll
();
}
ch-dao/src/main/java/com/wwdz/ch/db/dao/dts/DtsUserDao.java
0 → 100644
View file @
fd150ee4
package
com.wwdz.ch.db.dao.dts
;
import
com.wwdz.ch.db.bean.DayStatis
;
import
com.wwdz.ch.db.domain.User
;
import
com.wwdz.ch.db.domain.UserVo
;
import
java.util.List
;
public
interface
DtsUserDao
{
User
findById
(
Long
userId
);
UserVo
findUserVoById
(
Long
userId
);
User
queryByOid
(
String
openId
);
void
add
(
User
user
);
int
updateById
(
User
user
);
List
<
User
>
querySelective
(
String
username
,
String
mobile
,
Integer
page
,
Integer
size
,
String
sort
,
String
order
);
int
count
();
List
<
User
>
queryByUsername
(
String
username
);
boolean
checkByUsername
(
String
username
);
List
<
User
>
queryByMobile
(
String
mobile
);
List
<
User
>
queryByOpenid
(
String
openid
);
void
deleteById
(
Long
id
);
List
<
DayStatis
>
recentCount
(
int
statisDaysRang
);
}
ch-dao/src/main/java/com/wwdz/ch/db/dao/dts/DtsUserFormIdDao.java
0 → 100644
View file @
fd150ee4
package
com.wwdz.ch.db.dao.dts
;
import
com.wwdz.ch.db.domain.UserFormidObsolete
;
public
interface
DtsUserFormIdDao
{
UserFormidObsolete
queryByOpenId
(
String
openId
);
int
updateUserFormId
(
UserFormidObsolete
userFormid
);
void
addUserFormid
(
UserFormidObsolete
userFormid
);
}
ch-dao/src/main/java/com/wwdz/ch/db/
dao/impl/BidRecordManager
Impl.java
→
ch-dao/src/main/java/com/wwdz/ch/db/
impl/BidRecordDao
Impl.java
View file @
fd150ee4
package
com.wwdz.ch.db.
dao.
impl
;
package
com.wwdz.ch.db.impl
;
import
com.github.pagehelper.PageHelper
;
import
com.github.pagehelper.PageHelper
;
import
com.wwdz.ch.db.mapper.BidRecordMapper
;
import
com.wwdz.ch.db.mapper.BidRecordMapper
;
import
com.wwdz.ch.db.domain.BidRecord
;
import
com.wwdz.ch.db.domain.BidRecord
;
import
com.wwdz.ch.db.domain.BidRecordExample
;
import
com.wwdz.ch.db.domain.BidRecordExample
;
import
com.wwdz.ch.db.dto.request.BidRecordRequestDto
;
import
com.wwdz.ch.db.dto.request.BidRecordRequestDto
;
import
com.wwdz.ch.db.dao.BidRecord
Manager
;
import
com.wwdz.ch.db.dao.BidRecord
Dao
;
import
com.xxdxxs.db.component.JdbcHelper
;
import
com.xxdxxs.db.component.JdbcHelper
;
import
org.springframework.stereotype.Service
;
import
org.springframework.stereotype.Service
;
...
@@ -14,7 +14,7 @@ import java.util.Date;
...
@@ -14,7 +14,7 @@ import java.util.Date;
import
java.util.List
;
import
java.util.List
;
@Service
@Service
public
class
BidRecord
ManagerImpl
implements
BidRecordManager
{
public
class
BidRecord
DaoImpl
implements
BidRecordDao
{
@Resource
@Resource
private
BidRecordMapper
bidRecordMapper
;
private
BidRecordMapper
bidRecordMapper
;
...
...
ch-dao/src/main/java/com/wwdz/ch/db/
dao/impl/CategoryManager
Impl.java
→
ch-dao/src/main/java/com/wwdz/ch/db/
impl/CategoryDao
Impl.java
View file @
fd150ee4
package
com.wwdz.ch.db.
dao.
impl
;
package
com.wwdz.ch.db.impl
;
import
com.github.pagehelper.PageHelper
;
import
com.github.pagehelper.PageHelper
;
import
com.wwdz.ch.db.mapper.CategoryMapper
;
import
com.wwdz.ch.db.mapper.CategoryMapper
;
import
com.wwdz.ch.db.domain.Category
;
import
com.wwdz.ch.db.domain.Category
;
import
com.wwdz.ch.db.domain.CategoryExample
;
import
com.wwdz.ch.db.domain.CategoryExample
;
import
com.wwdz.ch.db.dao.Category
Manager
;
import
com.wwdz.ch.db.dao.Category
Dao
;
import
org.springframework.stereotype.Service
;
import
org.springframework.stereotype.Service
;
import
org.springframework.util.StringUtils
;
import
org.springframework.util.StringUtils
;
...
@@ -15,7 +15,7 @@ import java.util.Collections;
...
@@ -15,7 +15,7 @@ import java.util.Collections;
import
java.util.List
;
import
java.util.List
;
@Service
@Service
public
class
Category
ManagerImpl
implements
CategoryManager
{
public
class
Category
DaoImpl
implements
CategoryDao
{
@Resource
@Resource
private
CategoryMapper
categoryMapper
;
private
CategoryMapper
categoryMapper
;
...
...
ch-dao/src/main/java/com/wwdz/ch/db/
dao/
impl/CoinsDaoImpl.java
→
ch-dao/src/main/java/com/wwdz/ch/db/impl/CoinsDaoImpl.java
View file @
fd150ee4
package
com.wwdz.ch.db.
dao.
impl
;
package
com.wwdz.ch.db.impl
;
import
com.github.pagehelper.PageHelper
;
import
com.github.pagehelper.PageHelper
;
import
com.github.pagehelper.PageInfo
;
import
com.github.pagehelper.PageInfo
;
...
...
ch-dao/src/main/java/com/wwdz/ch/db/
dao/
impl/CroppingRecordDaoImpl.java
→
ch-dao/src/main/java/com/wwdz/ch/db/impl/CroppingRecordDaoImpl.java
View file @
fd150ee4
package
com.wwdz.ch.db.
dao.
impl
;
package
com.wwdz.ch.db.impl
;
import
com.wwdz.ch.db.dao.CroppingRecordDao
;
import
com.wwdz.ch.db.dao.CroppingRecordDao
;
import
com.wwdz.ch.db.domain.CroppingRecord
;
import
com.wwdz.ch.db.domain.CroppingRecord
;
...
...
ch-dao/src/main/java/com/wwdz/ch/db/
dao/
impl/FavoritesDaoImpl.java
→
ch-dao/src/main/java/com/wwdz/ch/db/impl/FavoritesDaoImpl.java
View file @
fd150ee4
package
com.wwdz.ch.db.
dao.
impl
;
package
com.wwdz.ch.db.impl
;
import
com.github.pagehelper.PageHelper
;
import
com.github.pagehelper.PageHelper
;
import
com.github.pagehelper.PageInfo
;
import
com.github.pagehelper.PageInfo
;
...
...
ch-dao/src/main/java/com/wwdz/ch/db/
dao/
impl/FavoritesItemsRelationDaoImpl.java
→
ch-dao/src/main/java/com/wwdz/ch/db/impl/FavoritesItemsRelationDaoImpl.java
View file @
fd150ee4
package
com.wwdz.ch.db.
dao.
impl
;
package
com.wwdz.ch.db.impl
;
import
com.github.pagehelper.PageHelper
;
import
com.github.pagehelper.PageHelper
;
import
com.github.pagehelper.PageInfo
;
import
com.github.pagehelper.PageInfo
;
...
...
ch-dao/src/main/java/com/wwdz/ch/db/
dao/
impl/FootPrintDaoImpl.java
→
ch-dao/src/main/java/com/wwdz/ch/db/impl/FootPrintDaoImpl.java
View file @
fd150ee4
package
com.wwdz.ch.db.
dao.
impl
;
package
com.wwdz.ch.db.impl
;
import
com.github.pagehelper.PageHelper
;
import
com.github.pagehelper.PageHelper
;
import
com.wwdz.ch.db.dao.FootPrintDao
;
import
com.wwdz.ch.db.dao.FootPrintDao
;
...
...
ch-dao/src/main/java/com/wwdz/ch/db/
dao/impl/ItemManager
Impl.java
→
ch-dao/src/main/java/com/wwdz/ch/db/
impl/ItemDao
Impl.java
View file @
fd150ee4
package
com.wwdz.ch.db.
dao.
impl
;
package
com.wwdz.ch.db.impl
;
import
com.github.pagehelper.PageHelper
;
import
com.github.pagehelper.PageHelper
;
import
com.github.pagehelper.PageInfo
;
import
com.github.pagehelper.PageInfo
;
...
@@ -6,19 +6,21 @@ import com.wwdz.ch.db.mapper.ItemMapper;
...
@@ -6,19 +6,21 @@ import com.wwdz.ch.db.mapper.ItemMapper;
import
com.wwdz.ch.db.domain.Item
;
import
com.wwdz.ch.db.domain.Item
;
import
com.wwdz.ch.db.domain.ItemExample
;
import
com.wwdz.ch.db.domain.ItemExample
;
import
com.wwdz.ch.db.dto.request.CoinRequestDto
;
import
com.wwdz.ch.db.dto.request.CoinRequestDto
;
import
com.wwdz.ch.db.dao.Item
Manager
;
import
com.wwdz.ch.db.dao.Item
Dao
;
import
com.xxdxxs.db.component.JdbcHelper
;
import
com.xxdxxs.db.component.JdbcHelper
;
import
org.springframework.beans.factory.annotation.Autowired
;
import
org.springframework.beans.factory.annotation.Autowired
;
import
org.springframework.stereotype.Repository
;
import
org.springframework.stereotype.Repository
;
import
org.springframework.util.CollectionUtils
;
import
org.springframework.util.CollectionUtils
;
import
org.springframework.util.StringUtils
;
import
java.util.Arrays
;
import
java.util.Arrays
;
import
java.util.Date
;
import
java.util.Date
;
import
java.util.List
;
import
java.util.List
;
@Repository
@Repository
public
class
Item
ManagerImpl
implements
ItemManager
{
public
class
Item
DaoImpl
implements
ItemDao
{
//商品来源是中国,所对应的编码
private
final
static
List
<
Integer
>
CHINESE_SOURCE_LIST
=
Arrays
.
asList
(
1
,
2
,
3
,
7
,
8
,
10
,
11
);
private
final
static
List
<
Integer
>
CHINESE_SOURCE_LIST
=
Arrays
.
asList
(
1
,
2
,
3
,
7
,
8
,
10
,
11
);
@Autowired
@Autowired
...
@@ -144,4 +146,135 @@ public class ItemManagerImpl implements ItemManager {
...
@@ -144,4 +146,135 @@ public class ItemManagerImpl implements ItemManager {
public
int
update
(
Item
item
)
{
public
int
update
(
Item
item
)
{
return
itemMapper
.
updateByPrimaryKeySelective
(
item
);
return
itemMapper
.
updateByPrimaryKeySelective
(
item
);
}
}
//-------------------------初始代码--------------------------//
/**
* 获取分类下的商品
*
* @param catList
* @param offset
* @param limit
* @return
*/
public
List
<
Item
>
queryByCategories
(
List
<
Integer
>
catList
,
int
offset
,
int
limit
)
{
ItemExample
example
=
new
ItemExample
();
example
.
or
().
andCidIn
(
catList
).
andIsOnSaleEqualTo
(
true
).
andIsDeletedEqualTo
(
false
);
example
.
setOrderByClause
(
"sort asc"
);
PageHelper
.
startPage
(
offset
,
limit
);
return
itemMapper
.
selectByExample
(
example
);
}
/**
* 获取分类下的商品
*
* @param catId
* @param offset
* @param limit
* @return
*/
public
List
<
Item
>
queryByCategory
(
Integer
catId
,
int
offset
,
int
limit
)
{
ItemExample
example
=
new
ItemExample
();
example
.
or
().
andCidEqualTo
(
catId
).
andIsOnSaleEqualTo
(
true
).
andIsDeletedEqualTo
(
false
);
example
.
setOrderByClause
(
"created desc"
);
PageHelper
.
startPage
(
offset
,
limit
);
return
itemMapper
.
selectByExample
(
example
);
}
public
List
<
Item
>
querySelective
(
Integer
catId
,
String
keywords
,
Integer
offset
,
Integer
limit
,
String
sort
,
String
order
)
{
ItemExample
example
=
new
ItemExample
();
ItemExample
.
Criteria
criteria1
=
example
.
or
();
if
(!
StringUtils
.
isEmpty
(
catId
)
&&
catId
!=
0
)
{
criteria1
.
andCidEqualTo
(
catId
);
}
if
(!
StringUtils
.
isEmpty
(
keywords
))
{
criteria1
.
andNameLike
(
"%"
+
keywords
+
"%"
);
}
// criteria1.andIsOnSaleEqualTo(true);
criteria1
.
andIsDeletedEqualTo
(
false
);
if
(!
StringUtils
.
isEmpty
(
sort
)
&&
!
StringUtils
.
isEmpty
(
order
))
{
example
.
setOrderByClause
(
sort
+
" "
+
order
);
}
PageHelper
.
startPage
(
offset
,
limit
);
return
itemMapper
.
selectByExampleWithBLOBs
(
example
);
}
public
List
<
Item
>
querySelective
(
String
name
,
Integer
page
,
Integer
size
,
String
sort
,
String
order
)
{
ItemExample
example
=
new
ItemExample
();
ItemExample
.
Criteria
criteria
=
example
.
createCriteria
();
if
(!
StringUtils
.
isEmpty
(
name
))
{
criteria
.
andNameLike
(
"%"
+
name
+
"%"
);
}
criteria
.
andIsDeletedEqualTo
(
false
);
if
(!
StringUtils
.
isEmpty
(
sort
)
&&
!
StringUtils
.
isEmpty
(
order
))
{
example
.
setOrderByClause
(
sort
+
" "
+
order
);
}
PageHelper
.
startPage
(
page
,
size
);
return
itemMapper
.
selectByExampleWithBLOBs
(
example
);
}
/**
* 获取某个商品信息,包含完整信息
*
* @param id
* @return
*/
public
Item
findById
(
Long
id
)
{
ItemExample
example
=
new
ItemExample
();
example
.
or
().
andIdEqualTo
(
id
).
andIsDeletedEqualTo
(
false
);
return
itemMapper
.
selectOneByExampleWithBLOBs
(
example
);
}
/**
* 获取所有在售物品总数
*
* @return
*/
public
Integer
queryOnSale
()
{
ItemExample
example
=
new
ItemExample
();
example
.
or
().
andIsOnSaleEqualTo
(
true
).
andIsDeletedEqualTo
(
false
);
return
(
int
)
itemMapper
.
countByExample
(
example
);
}
public
int
updateById
(
Item
item
)
{
item
.
setUpdateTime
(
new
Date
());
return
itemMapper
.
updateByPrimaryKeyWithBLOBs
(
item
);
}
/* public void deleteById(Long id) {
// itemMapper.logicalDeleteByPrimaryKey(id);
}*/
public
void
add
(
Item
item
)
{
Date
now
=
new
Date
();
item
.
setCreateTime
(
now
);
item
.
setUpdateTime
(
now
);
itemMapper
.
insertSelective
(
item
);
}
/**
* 获取所有物品总数,包括在售的和下架的,但是不包括已删除的商品
*
* @return
*/
public
int
count
()
{
ItemExample
example
=
new
ItemExample
();
example
.
or
().
andIsDeletedEqualTo
(
false
);
return
(
int
)
itemMapper
.
countByExample
(
example
);
}
}
}
ch-dao/src/main/java/com/wwdz/ch/db/
dao/impl/OperateLogManager
Impl.java
→
ch-dao/src/main/java/com/wwdz/ch/db/
impl/OperateLogDao
Impl.java
View file @
fd150ee4
package
com.wwdz.ch.db.
dao.
impl
;
package
com.wwdz.ch.db.impl
;
import
com.wwdz.ch.db.mapper.OperateLogMapper
;
import
com.wwdz.ch.db.mapper.OperateLogMapper
;
import
com.wwdz.ch.db.domain.OperateLog
;
import
com.wwdz.ch.db.domain.OperateLog
;
import
com.wwdz.ch.db.dao.OperateLog
Manager
;
import
com.wwdz.ch.db.dao.OperateLog
Dao
;
import
org.springframework.beans.factory.annotation.Autowired
;
import
org.springframework.beans.factory.annotation.Autowired
;
import
org.springframework.stereotype.Repository
;
import
org.springframework.stereotype.Repository
;
@Repository
@Repository
public
class
OperateLog
ManagerImpl
implements
OperateLogManager
{
public
class
OperateLog
DaoImpl
implements
OperateLogDao
{
@Autowired
@Autowired
OperateLogMapper
operateLogMapper
;
OperateLogMapper
operateLogMapper
;
...
...
ch-dao/src/main/java/com/wwdz/ch/db/
dao/
impl/UserDaoImpl.java
→
ch-dao/src/main/java/com/wwdz/ch/db/impl/UserDaoImpl.java
View file @
fd150ee4
package
com.wwdz.ch.db.
dao.
impl
;
package
com.wwdz.ch.db.impl
;
import
com.wwdz.ch.db.dao.UserDao
;
import
com.wwdz.ch.db.dao.UserDao
;
import
com.wwdz.ch.db.domain.User
;
import
com.wwdz.ch.db.domain.User
;
...
...
ch-dao/src/main/java/com/wwdz/ch/db/
dao/
impl/UserItemsRelationDaoImpl.java
→
ch-dao/src/main/java/com/wwdz/ch/db/impl/UserItemsRelationDaoImpl.java
View file @
fd150ee4
package
com.wwdz.ch.db.
dao.
impl
;
package
com.wwdz.ch.db.impl
;
import
com.wwdz.ch.db.dao.UserItemsRelationDao
;
import
com.wwdz.ch.db.dao.UserItemsRelationDao
;
import
com.wwdz.ch.db.mapper.UserItemsRelationMapper
;
import
com.wwdz.ch.db.mapper.UserItemsRelationMapper
;
...
...
ch-dao/src/main/java/com/wwdz/ch/db/
service/DtsAccountService
.java
→
ch-dao/src/main/java/com/wwdz/ch/db/
impl/dts/DtsAccountDaoImpl
.java
View file @
fd150ee4
package
com.wwdz.ch.db.service
;
package
com.wwdz.ch.db.impl.dts
;
import
java.math.BigDecimal
;
import
java.time.LocalDate
;
import
java.time.LocalDateTime
;
import
java.time.format.DateTimeFormatter
;
import
java.util.ArrayList
;
import
java.util.List
;
import
java.util.Random
;
import
javax.annotation.Resource
;
import
com.github.pagehelper.PageHelper
;
import
com.wwdz.ch.db.dao.dts.DtsAccountDao
;
import
com.wwdz.ch.db.domain.*
;
import
com.wwdz.ch.db.mapper.AccountTraceObsoleteMapper
;
import
com.wwdz.ch.db.mapper.UserAccountObsoleteMapper
;
import
com.wwdz.ch.db.mapper.UserMapper
;
import
org.slf4j.Logger
;
import
org.slf4j.Logger
;
import
org.slf4j.LoggerFactory
;
import
org.slf4j.LoggerFactory
;
import
org.springframework.stereotype.Repository
;
import
org.springframework.stereotype.Service
;
import
org.springframework.stereotype.Service
;
import
org.springframework.transaction.annotation.Propagation
;
import
org.springframework.transaction.annotation.Propagation
;
import
org.springframework.transaction.annotation.Transactional
;
import
org.springframework.transaction.annotation.Transactional
;
import
org.springframework.util.StringUtils
;
import
org.springframework.util.StringUtils
;
import
com.github.pagehelper.PageHelper
;
import
javax.annotation.Resource
;
import
com.wwdz.ch.db.mapper.AccountTraceObsoleteMapper
;
import
java.math.BigDecimal
;
import
com.wwdz.ch.db.mapper.UserAccountObsoleteMapper
;
import
java.time.LocalDate
;
import
com.wwdz.ch.db.mapper.UserMapper
;
import
java.time.LocalDateTime
;
import
com.wwdz.ch.db.domain.AccountTraceObsolete
;
import
java.time.format.DateTimeFormatter
;
import
com.wwdz.ch.db.domain.AccountTraceObsoleteExample
;
import
java.util.ArrayList
;
import
com.wwdz.ch.db.domain.User
;
import
java.util.List
;
import
com.wwdz.ch.db.domain.UserAccountObsolete
;
import
java.util.Random
;
import
com.wwdz.ch.db.domain.UserAccountObsoleteExample
;
@
Service
@
Repository
public
class
DtsAccount
Service
{
public
class
DtsAccount
DaoImpl
implements
DtsAccountDao
{
private
static
final
Logger
logger
=
LoggerFactory
.
getLogger
(
DtsAccount
Service
.
class
);
private
static
final
Logger
logger
=
LoggerFactory
.
getLogger
(
DtsAccount
DaoImpl
.
class
);
public
static
final
long
TWO_MONTH_DAYS
=
60
;
//近两个月,60天
public
static
final
long
TWO_MONTH_DAYS
=
60
;
//近两个月,60天
...
@@ -44,6 +40,7 @@ public class DtsAccountService {
...
@@ -44,6 +40,7 @@ public class DtsAccountService {
@Resource
@Resource
private
UserMapper
userMapper
;
private
UserMapper
userMapper
;
@Override
public
UserAccountObsolete
findShareUserAccountByUserId
(
Integer
shareUserId
)
{
public
UserAccountObsolete
findShareUserAccountByUserId
(
Integer
shareUserId
)
{
UserAccountObsoleteExample
example
=
new
UserAccountObsoleteExample
();
UserAccountObsoleteExample
example
=
new
UserAccountObsoleteExample
();
...
@@ -68,7 +65,7 @@ public class DtsAccountService {
...
@@ -68,7 +65,7 @@ public class DtsAccountService {
}
}
return
sb
.
toString
();
return
sb
.
toString
();
}
}
@Override
@Transactional
(
propagation
=
Propagation
.
REQUIRED
,
rollbackFor
=
{
Exception
.
class
})
@Transactional
(
propagation
=
Propagation
.
REQUIRED
,
rollbackFor
=
{
Exception
.
class
})
public
void
settleApplyTrace
(
Integer
sharedUserId
,
String
startTime
,
String
endTime
,
Integer
type
,
BigDecimal
toSettleMoney
,
String
mobile
)
{
public
void
settleApplyTrace
(
Integer
sharedUserId
,
String
startTime
,
String
endTime
,
Integer
type
,
BigDecimal
toSettleMoney
,
String
mobile
)
{
...
@@ -102,6 +99,7 @@ public class DtsAccountService {
...
@@ -102,6 +99,7 @@ public class DtsAccountService {
accountTraceMapper
.
insert
(
trace
);
accountTraceMapper
.
insert
(
trace
);
}
}
@Override
public
List
<
AccountTraceObsolete
>
queryAccountTraceList
(
Integer
userId
,
Integer
page
,
Integer
size
)
{
public
List
<
AccountTraceObsolete
>
queryAccountTraceList
(
Integer
userId
,
Integer
page
,
Integer
size
)
{
AccountTraceObsoleteExample
example
=
new
AccountTraceObsoleteExample
();
AccountTraceObsoleteExample
example
=
new
AccountTraceObsoleteExample
();
example
.
setOrderByClause
(
AccountTraceObsolete
.
Column
.
addTime
.
desc
());
example
.
setOrderByClause
(
AccountTraceObsolete
.
Column
.
addTime
.
desc
());
...
@@ -117,6 +115,7 @@ public class DtsAccountService {
...
@@ -117,6 +115,7 @@ public class DtsAccountService {
* @param userId
* @param userId
* @param applyAmt
* @param applyAmt
*/
*/
@Override
public
void
addExtractRecord
(
Integer
userId
,
BigDecimal
applyAmt
,
String
mobile
,
String
smsCode
,
public
void
addExtractRecord
(
Integer
userId
,
BigDecimal
applyAmt
,
String
mobile
,
String
smsCode
,
BigDecimal
hasAmount
)
{
BigDecimal
hasAmount
)
{
AccountTraceObsolete
record
=
new
AccountTraceObsolete
();
AccountTraceObsolete
record
=
new
AccountTraceObsolete
();
...
@@ -136,6 +135,7 @@ public class DtsAccountService {
...
@@ -136,6 +135,7 @@ public class DtsAccountService {
accountTraceMapper
.
insert
(
record
);
accountTraceMapper
.
insert
(
record
);
}
}
@Override
public
void
add
(
UserAccountObsolete
userAccount
)
{
public
void
add
(
UserAccountObsolete
userAccount
)
{
userAccount
.
setCreateTime
(
LocalDateTime
.
now
());
userAccount
.
setCreateTime
(
LocalDateTime
.
now
());
userAccount
.
setModifyTime
(
LocalDateTime
.
now
());
userAccount
.
setModifyTime
(
LocalDateTime
.
now
());
...
@@ -148,6 +148,7 @@ public class DtsAccountService {
...
@@ -148,6 +148,7 @@ public class DtsAccountService {
* @param types
* @param types
* @return
* @return
*/
*/
@Override
public
List
<
AccountTraceObsolete
>
getAccountTraceList
(
Integer
userId
,
Byte
...
types
)
{
public
List
<
AccountTraceObsolete
>
getAccountTraceList
(
Integer
userId
,
Byte
...
types
)
{
if
(
userId
==
null
||
types
==
null
||
types
.
length
<
1
)
{
if
(
userId
==
null
||
types
==
null
||
types
.
length
<
1
)
{
return
null
;
return
null
;
...
@@ -161,6 +162,7 @@ public class DtsAccountService {
...
@@ -161,6 +162,7 @@ public class DtsAccountService {
return
accountTraceMapper
.
selectByExample
(
example
);
return
accountTraceMapper
.
selectByExample
(
example
);
}
}
@Override
public
List
<
AccountTraceObsolete
>
querySelectiveTrace
(
List
<
User
>
userList
,
List
<
Byte
>
status
,
Integer
page
,
public
List
<
AccountTraceObsolete
>
querySelectiveTrace
(
List
<
User
>
userList
,
List
<
Byte
>
status
,
Integer
page
,
Integer
size
,
String
sort
,
String
order
)
{
Integer
size
,
String
sort
,
String
order
)
{
//是否有匹配到的用户,转用户id集合
//是否有匹配到的用户,转用户id集合
...
@@ -198,6 +200,7 @@ public class DtsAccountService {
...
@@ -198,6 +200,7 @@ public class DtsAccountService {
* @param traceMsg
* @param traceMsg
* @return
* @return
*/
*/
@Override
@Transactional
(
propagation
=
Propagation
.
REQUIRED
,
rollbackFor
=
{
Exception
.
class
})
@Transactional
(
propagation
=
Propagation
.
REQUIRED
,
rollbackFor
=
{
Exception
.
class
})
public
boolean
approveAccountTrace
(
Integer
traceId
,
Byte
status
,
String
traceMsg
)
{
public
boolean
approveAccountTrace
(
Integer
traceId
,
Byte
status
,
String
traceMsg
)
{
...
...
ch-dao/src/main/java/com/wwdz/ch/db/
service/DtsAdminService
.java
→
ch-dao/src/main/java/com/wwdz/ch/db/
impl/dts/DtsAdminDaoImpl
.java
View file @
fd150ee4
package
com.wwdz.ch.db.
service
;
package
com.wwdz.ch.db.
impl.dts
;
import
com.github.pagehelper.PageHelper
;
import
com.github.pagehelper.PageHelper
;
import
com.wwdz.ch.db.
mapper.AdminMapper
;
import
com.wwdz.ch.db.
dao.dts.DtsAdminDao
;
import
com.wwdz.ch.db.domain.Admin
;
import
com.wwdz.ch.db.domain.Admin
;
import
com.wwdz.ch.db.domain.AdminExample
;
import
com.wwdz.ch.db.domain.Admin.Column
;
import
com.wwdz.ch.db.domain.Admin.Column
;
import
com.wwdz.ch.db.domain.AdminExample
;
import
com.wwdz.ch.db.mapper.AdminMapper
;
import
org.springframework.stereotype.Service
;
import
org.springframework.stereotype.Service
;
import
org.springframework.util.StringUtils
;
import
org.springframework.util.StringUtils
;
import
javax.annotation.Resource
;
import
javax.annotation.Resource
;
import
java.time.LocalDateTime
;
import
java.time.LocalDateTime
;
import
java.util.List
;
import
java.util.List
;
@Service
@Service
public
class
DtsAdmin
Service
{
public
class
DtsAdmin
DaoImpl
implements
DtsAdminDao
{
private
final
Column
[]
result
=
new
Column
[]
{
Column
.
id
,
Column
.
username
,
Column
.
avatar
,
Column
.
roleIds
};
private
final
Column
[]
result
=
new
Column
[]
{
Column
.
id
,
Column
.
username
,
Column
.
avatar
,
Column
.
roleIds
};
@Resource
@Resource
private
AdminMapper
adminMapper
;
private
AdminMapper
adminMapper
;
@Override
public
List
<
Admin
>
findAdmin
(
String
username
)
{
public
List
<
Admin
>
findAdmin
(
String
username
)
{
AdminExample
example
=
new
AdminExample
();
AdminExample
example
=
new
AdminExample
();
example
.
or
().
andUsernameEqualTo
(
username
).
andDeletedEqualTo
(
false
);
example
.
or
().
andUsernameEqualTo
(
username
).
andDeletedEqualTo
(
false
);
return
adminMapper
.
selectByExample
(
example
);
return
adminMapper
.
selectByExample
(
example
);
}
}
@Override
public
Admin
findAdmin
(
Integer
id
)
{
public
Admin
findAdmin
(
Integer
id
)
{
return
adminMapper
.
selectByPrimaryKey
(
id
);
return
adminMapper
.
selectByPrimaryKey
(
id
);
}
}
@Override
public
List
<
Admin
>
querySelective
(
String
username
,
Integer
page
,
Integer
limit
,
String
sort
,
String
order
)
{
public
List
<
Admin
>
querySelective
(
String
username
,
Integer
page
,
Integer
limit
,
String
sort
,
String
order
)
{
AdminExample
example
=
new
AdminExample
();
AdminExample
example
=
new
AdminExample
();
AdminExample
.
Criteria
criteria
=
example
.
createCriteria
();
AdminExample
.
Criteria
criteria
=
example
.
createCriteria
();
...
@@ -44,25 +49,30 @@ public class DtsAdminService {
...
@@ -44,25 +49,30 @@ public class DtsAdminService {
return
adminMapper
.
selectByExampleSelective
(
example
,
result
);
return
adminMapper
.
selectByExampleSelective
(
example
,
result
);
}
}
@Override
public
int
updateById
(
Admin
admin
)
{
public
int
updateById
(
Admin
admin
)
{
admin
.
setUpdateTime
(
LocalDateTime
.
now
());
admin
.
setUpdateTime
(
LocalDateTime
.
now
());
return
adminMapper
.
updateByPrimaryKeySelective
(
admin
);
return
adminMapper
.
updateByPrimaryKeySelective
(
admin
);
}
}
@Override
public
void
deleteById
(
Integer
id
)
{
public
void
deleteById
(
Integer
id
)
{
adminMapper
.
logicalDeleteByPrimaryKey
(
id
);
adminMapper
.
logicalDeleteByPrimaryKey
(
id
);
}
}
@Override
public
void
add
(
Admin
admin
)
{
public
void
add
(
Admin
admin
)
{
admin
.
setAddTime
(
LocalDateTime
.
now
());
admin
.
setAddTime
(
LocalDateTime
.
now
());
admin
.
setUpdateTime
(
LocalDateTime
.
now
());
admin
.
setUpdateTime
(
LocalDateTime
.
now
());
adminMapper
.
insertSelective
(
admin
);
adminMapper
.
insertSelective
(
admin
);
}
}
@Override
public
Admin
findById
(
Integer
id
)
{
public
Admin
findById
(
Integer
id
)
{
return
adminMapper
.
selectByPrimaryKeySelective
(
id
,
result
);
return
adminMapper
.
selectByPrimaryKeySelective
(
id
,
result
);
}
}
@Override
public
List
<
Admin
>
allAdmin
()
{
public
List
<
Admin
>
allAdmin
()
{
AdminExample
example
=
new
AdminExample
();
AdminExample
example
=
new
AdminExample
();
example
.
or
().
andDeletedEqualTo
(
false
);
example
.
or
().
andDeletedEqualTo
(
false
);
...
...
ch-dao/src/main/java/com/wwdz/ch/db/
service/DtsCollectService
.java
→
ch-dao/src/main/java/com/wwdz/ch/db/
impl/dts/DtsCollectDaoImpl
.java
View file @
fd150ee4
package
com.wwdz.ch.db.
service
;
package
com.wwdz.ch.db.
impl.dts
;
import
com.github.pagehelper.PageHelper
;
import
com.github.pagehelper.PageHelper
;
import
com.wwdz.ch.db.
mapper.CollectObsoleteMapper
;
import
com.wwdz.ch.db.
dao.dts.DtsCollectDao
;
import
com.wwdz.ch.db.domain.CollectObsolete
;
import
com.wwdz.ch.db.domain.CollectObsolete
;
import
com.wwdz.ch.db.domain.CollectObsoleteExample
;
import
com.wwdz.ch.db.domain.CollectObsoleteExample
;
import
com.wwdz.ch.db.mapper.CollectObsoleteMapper
;
import
org.springframework.stereotype.Service
;
import
org.springframework.stereotype.Service
;
import
org.springframework.util.StringUtils
;
import
org.springframework.util.StringUtils
;
import
javax.annotation.Resource
;
import
javax.annotation.Resource
;
import
java.time.LocalDateTime
;
import
java.time.LocalDateTime
;
import
java.util.List
;
import
java.util.List
;
@Service
@Service
public
class
DtsCollect
Service
{
public
class
DtsCollect
DaoImpl
implements
DtsCollectDao
{
@Resource
@Resource
private
CollectObsoleteMapper
collectMapper
;
private
CollectObsoleteMapper
collectMapper
;
@Override
public
int
count
(
Long
uid
,
Long
gid
)
{
public
int
count
(
Long
uid
,
Long
gid
)
{
CollectObsoleteExample
example
=
new
CollectObsoleteExample
();
CollectObsoleteExample
example
=
new
CollectObsoleteExample
();
example
.
or
().
andUserIdEqualTo
(
uid
).
andValueIdEqualTo
(
gid
).
andDeletedEqualTo
(
false
);
example
.
or
().
andUserIdEqualTo
(
uid
).
andValueIdEqualTo
(
gid
).
andDeletedEqualTo
(
false
);
return
(
int
)
collectMapper
.
countByExample
(
example
);
return
(
int
)
collectMapper
.
countByExample
(
example
);
}
}
@Override
public
List
<
CollectObsolete
>
queryByType
(
Long
userId
,
Byte
type
,
Integer
page
,
Integer
size
)
{
public
List
<
CollectObsolete
>
queryByType
(
Long
userId
,
Byte
type
,
Integer
page
,
Integer
size
)
{
CollectObsoleteExample
example
=
new
CollectObsoleteExample
();
CollectObsoleteExample
example
=
new
CollectObsoleteExample
();
example
.
or
().
andUserIdEqualTo
(
userId
).
andTypeEqualTo
(
type
).
andDeletedEqualTo
(
false
);
example
.
or
().
andUserIdEqualTo
(
userId
).
andTypeEqualTo
(
type
).
andDeletedEqualTo
(
false
);
...
@@ -31,28 +32,33 @@ public class DtsCollectService {
...
@@ -31,28 +32,33 @@ public class DtsCollectService {
return
collectMapper
.
selectByExample
(
example
);
return
collectMapper
.
selectByExample
(
example
);
}
}
@Override
public
int
countByType
(
Long
userId
,
Byte
type
)
{
public
int
countByType
(
Long
userId
,
Byte
type
)
{
CollectObsoleteExample
example
=
new
CollectObsoleteExample
();
CollectObsoleteExample
example
=
new
CollectObsoleteExample
();
example
.
or
().
andUserIdEqualTo
(
userId
).
andTypeEqualTo
(
type
).
andDeletedEqualTo
(
false
);
example
.
or
().
andUserIdEqualTo
(
userId
).
andTypeEqualTo
(
type
).
andDeletedEqualTo
(
false
);
return
(
int
)
collectMapper
.
countByExample
(
example
);
return
(
int
)
collectMapper
.
countByExample
(
example
);
}
}
@Override
public
CollectObsolete
queryByTypeAndValue
(
Long
userId
,
Byte
type
,
Long
valueId
)
{
public
CollectObsolete
queryByTypeAndValue
(
Long
userId
,
Byte
type
,
Long
valueId
)
{
CollectObsoleteExample
example
=
new
CollectObsoleteExample
();
CollectObsoleteExample
example
=
new
CollectObsoleteExample
();
example
.
or
().
andUserIdEqualTo
(
userId
).
andValueIdEqualTo
(
valueId
).
andTypeEqualTo
(
type
).
andDeletedEqualTo
(
false
);
example
.
or
().
andUserIdEqualTo
(
userId
).
andValueIdEqualTo
(
valueId
).
andTypeEqualTo
(
type
).
andDeletedEqualTo
(
false
);
return
collectMapper
.
selectOneByExample
(
example
);
return
collectMapper
.
selectOneByExample
(
example
);
}
}
@Override
public
void
deleteById
(
Long
id
)
{
public
void
deleteById
(
Long
id
)
{
collectMapper
.
logicalDeleteByPrimaryKey
(
id
);
collectMapper
.
logicalDeleteByPrimaryKey
(
id
);
}
}
@Override
public
int
add
(
CollectObsolete
collect
)
{
public
int
add
(
CollectObsolete
collect
)
{
collect
.
setAddTime
(
LocalDateTime
.
now
());
collect
.
setAddTime
(
LocalDateTime
.
now
());
collect
.
setUpdateTime
(
LocalDateTime
.
now
());
collect
.
setUpdateTime
(
LocalDateTime
.
now
());
return
collectMapper
.
insertSelective
(
collect
);
return
collectMapper
.
insertSelective
(
collect
);
}
}
@Override
public
List
<
CollectObsolete
>
querySelective
(
String
userId
,
String
valueId
,
Integer
page
,
Integer
size
,
String
sort
,
public
List
<
CollectObsolete
>
querySelective
(
String
userId
,
String
valueId
,
Integer
page
,
Integer
size
,
String
sort
,
String
order
)
{
String
order
)
{
CollectObsoleteExample
example
=
new
CollectObsoleteExample
();
CollectObsoleteExample
example
=
new
CollectObsoleteExample
();
...
...
ch-dao/src/main/java/com/wwdz/ch/db/
service/DtsFeedbackService
.java
→
ch-dao/src/main/java/com/wwdz/ch/db/
impl/dts/DtsFeedbackDaoImpl
.java
View file @
fd150ee4
package
com.wwdz.ch.db.
service
;
package
com.wwdz.ch.db.
impl.dts
;
import
com.github.pagehelper.PageHelper
;
import
com.github.pagehelper.PageHelper
;
import
com.wwdz.ch.db.
mapper.FeedbackMapper
;
import
com.wwdz.ch.db.
dao.dts.DtsFeedbackDao
;
import
com.wwdz.ch.db.domain.Feedback
;
import
com.wwdz.ch.db.domain.Feedback
;
import
com.wwdz.ch.db.domain.FeedbackExample
;
import
com.wwdz.ch.db.domain.FeedbackExample
;
import
com.wwdz.ch.db.mapper.FeedbackMapper
;
import
org.springframework.beans.factory.annotation.Autowired
;
import
org.springframework.beans.factory.annotation.Autowired
;
import
org.springframework.stereotype.Service
;
import
org.springframework.stereotype.Service
;
import
org.springframework.util.StringUtils
;
import
org.springframework.util.StringUtils
;
...
@@ -17,16 +17,18 @@ import java.util.List;
...
@@ -17,16 +17,18 @@ import java.util.List;
* @date 2017/12/27
* @date 2017/12/27
*/
*/
@Service
@Service
public
class
DtsFeedback
Service
{
public
class
DtsFeedback
DaoImpl
implements
DtsFeedbackDao
{
@Autowired
@Autowired
private
FeedbackMapper
feedbackMapper
;
private
FeedbackMapper
feedbackMapper
;
@Override
public
Integer
add
(
Feedback
feedback
)
{
public
Integer
add
(
Feedback
feedback
)
{
feedback
.
setAddTime
(
LocalDateTime
.
now
());
feedback
.
setAddTime
(
LocalDateTime
.
now
());
feedback
.
setUpdateTime
(
LocalDateTime
.
now
());
feedback
.
setUpdateTime
(
LocalDateTime
.
now
());
return
feedbackMapper
.
insertSelective
(
feedback
);
return
feedbackMapper
.
insertSelective
(
feedback
);
}
}
@Override
public
List
<
Feedback
>
querySelective
(
Long
userId
,
String
username
,
Integer
page
,
Integer
limit
,
String
sort
,
public
List
<
Feedback
>
querySelective
(
Long
userId
,
String
username
,
Integer
page
,
Integer
limit
,
String
sort
,
String
order
)
{
String
order
)
{
FeedbackExample
example
=
new
FeedbackExample
();
FeedbackExample
example
=
new
FeedbackExample
();
...
...
ch-dao/src/main/java/com/wwdz/ch/db/
service/DtsFootprintService
.java
→
ch-dao/src/main/java/com/wwdz/ch/db/
impl/dts/DtsFootprintDaoImpl
.java
View file @
fd150ee4
package
com.wwdz.ch.db.
service
;
package
com.wwdz.ch.db.
impl.dts
;
import
com.github.pagehelper.PageHelper
;
import
com.github.pagehelper.PageHelper
;
import
com.wwdz.ch.db.dao.dts.DtsFootprintDao
;
import
com.wwdz.ch.db.domain.Footprint
;
import
com.wwdz.ch.db.domain.Footprint
;
import
com.wwdz.ch.db.domain.FootprintExample
;
import
com.wwdz.ch.db.domain.FootprintExample
;
import
com.wwdz.ch.db.mapper.FootprintMapper
;
import
com.wwdz.ch.db.mapper.FootprintMapper
;
...
@@ -12,10 +13,11 @@ import java.util.Date;
...
@@ -12,10 +13,11 @@ import java.util.Date;
import
java.util.List
;
import
java.util.List
;
@Service
@Service
public
class
DtsFootprint
Service
{
public
class
DtsFootprint
DaoImpl
implements
DtsFootprintDao
{
@Resource
@Resource
private
FootprintMapper
footprintMapper
;
private
FootprintMapper
footprintMapper
;
@Override
public
List
<
Footprint
>
queryByAddTime
(
Long
userId
,
Integer
page
,
Integer
size
)
{
public
List
<
Footprint
>
queryByAddTime
(
Long
userId
,
Integer
page
,
Integer
size
)
{
FootprintExample
example
=
new
FootprintExample
();
FootprintExample
example
=
new
FootprintExample
();
example
.
or
().
andUserIdEqualTo
(
userId
).
andDeletedEqualTo
(
false
);
example
.
or
().
andUserIdEqualTo
(
userId
).
andDeletedEqualTo
(
false
);
...
@@ -24,20 +26,24 @@ public class DtsFootprintService {
...
@@ -24,20 +26,24 @@ public class DtsFootprintService {
return
footprintMapper
.
selectByExample
(
example
);
return
footprintMapper
.
selectByExample
(
example
);
}
}
@Override
public
Footprint
findById
(
Long
id
)
{
public
Footprint
findById
(
Long
id
)
{
return
footprintMapper
.
selectByPrimaryKey
(
id
);
return
footprintMapper
.
selectByPrimaryKey
(
id
);
}
}
@Override
public
void
deleteById
(
Long
id
)
{
public
void
deleteById
(
Long
id
)
{
footprintMapper
.
logicalDeleteByPrimaryKey
(
id
);
footprintMapper
.
logicalDeleteByPrimaryKey
(
id
);
}
}
@Override
public
void
add
(
Footprint
footprint
)
{
public
void
add
(
Footprint
footprint
)
{
footprint
.
setAddTime
(
new
Date
());
footprint
.
setAddTime
(
new
Date
());
footprint
.
setUpdateTime
(
new
Date
());
footprint
.
setUpdateTime
(
new
Date
());
footprintMapper
.
insertSelective
(
footprint
);
footprintMapper
.
insertSelective
(
footprint
);
}
}
@Override
public
List
<
Footprint
>
querySelective
(
String
userId
,
String
coinsId
,
Integer
page
,
Integer
size
,
String
sort
,
public
List
<
Footprint
>
querySelective
(
String
userId
,
String
coinsId
,
Integer
page
,
Integer
size
,
String
sort
,
String
order
)
{
String
order
)
{
FootprintExample
example
=
new
FootprintExample
();
FootprintExample
example
=
new
FootprintExample
();
...
...
ch-dao/src/main/java/com/wwdz/ch/db/
service/DtsGoodsAttributeService
.java
→
ch-dao/src/main/java/com/wwdz/ch/db/
impl/dts/DtsGoodsAttributeDaoImpl
.java
View file @
fd150ee4
package
com.wwdz.ch.db.
service
;
package
com.wwdz.ch.db.
impl.dts
;
import
org.springframework.stereotype.Service
;
import
com.wwdz.ch.db.dao.dts.DtsGoodsAttributeDao
;
import
com.wwdz.ch.db.mapper.GoodsAttributeObsoleteMapper
;
import
com.wwdz.ch.db.domain.GoodsAttributeObsolete
;
import
com.wwdz.ch.db.domain.GoodsAttributeObsolete
;
import
com.wwdz.ch.db.domain.GoodsAttributeObsoleteExample
;
import
com.wwdz.ch.db.domain.GoodsAttributeObsoleteExample
;
import
com.wwdz.ch.db.mapper.GoodsAttributeObsoleteMapper
;
import
org.springframework.stereotype.Service
;
import
javax.annotation.Resource
;
import
javax.annotation.Resource
;
import
java.time.LocalDateTime
;
import
java.time.LocalDateTime
;
import
java.util.List
;
import
java.util.List
;
@Service
@Service
public
class
DtsGoodsAttribute
Service
{
public
class
DtsGoodsAttribute
DaoImpl
implements
DtsGoodsAttributeDao
{
@Resource
@Resource
private
GoodsAttributeObsoleteMapper
goodsAttributeMapper
;
private
GoodsAttributeObsoleteMapper
goodsAttributeMapper
;
@Override
public
List
<
GoodsAttributeObsolete
>
queryByGid
(
Integer
goodsId
)
{
public
List
<
GoodsAttributeObsolete
>
queryByGid
(
Integer
goodsId
)
{
GoodsAttributeObsoleteExample
example
=
new
GoodsAttributeObsoleteExample
();
GoodsAttributeObsoleteExample
example
=
new
GoodsAttributeObsoleteExample
();
example
.
or
().
andGoodsIdEqualTo
(
goodsId
).
andDeletedEqualTo
(
false
);
example
.
or
().
andGoodsIdEqualTo
(
goodsId
).
andDeletedEqualTo
(
false
);
return
goodsAttributeMapper
.
selectByExample
(
example
);
return
goodsAttributeMapper
.
selectByExample
(
example
);
}
}
@Override
public
void
add
(
GoodsAttributeObsolete
goodsAttribute
)
{
public
void
add
(
GoodsAttributeObsolete
goodsAttribute
)
{
goodsAttribute
.
setAddTime
(
LocalDateTime
.
now
());
goodsAttribute
.
setAddTime
(
LocalDateTime
.
now
());
goodsAttribute
.
setUpdateTime
(
LocalDateTime
.
now
());
goodsAttribute
.
setUpdateTime
(
LocalDateTime
.
now
());
goodsAttributeMapper
.
insertSelective
(
goodsAttribute
);
goodsAttributeMapper
.
insertSelective
(
goodsAttribute
);
}
}
@Override
public
GoodsAttributeObsolete
findById
(
Integer
id
)
{
public
GoodsAttributeObsolete
findById
(
Integer
id
)
{
return
goodsAttributeMapper
.
selectByPrimaryKey
(
id
);
return
goodsAttributeMapper
.
selectByPrimaryKey
(
id
);
}
}
@Override
public
void
deleteByGid
(
Integer
gid
)
{
public
void
deleteByGid
(
Integer
gid
)
{
GoodsAttributeObsoleteExample
example
=
new
GoodsAttributeObsoleteExample
();
GoodsAttributeObsoleteExample
example
=
new
GoodsAttributeObsoleteExample
();
example
.
or
().
andGoodsIdEqualTo
(
gid
);
example
.
or
().
andGoodsIdEqualTo
(
gid
);
...
...
ch-dao/src/main/java/com/wwdz/ch/db/
service/DtsGoodsProductService
.java
→
ch-dao/src/main/java/com/wwdz/ch/db/
impl/dts/DtsGoodsProductDaoImpl
.java
View file @
fd150ee4
package
com.wwdz.ch.db.
service
;
package
com.wwdz.ch.db.
impl.dts
;
import
java.time.LocalDateTime
;
import
com.wwdz.ch.db.dao.dts.DtsGoodsProductDao
;
import
java.util.List
;
import
javax.annotation.Resource
;
import
org.springframework.stereotype.Service
;
import
com.wwdz.ch.db.mapper.ex.GoodsProductMapper
;
import
com.wwdz.ch.db.mapper.GoodsProductObsoleteMapper
;
import
com.wwdz.ch.db.domain.GoodsProductObsolete
;
import
com.wwdz.ch.db.domain.GoodsProductObsolete
;
import
com.wwdz.ch.db.domain.GoodsProductObsoleteExample
;
import
com.wwdz.ch.db.domain.GoodsProductObsoleteExample
;
import
com.wwdz.ch.db.mapper.GoodsProductObsoleteMapper
;
import
com.wwdz.ch.db.mapper.ex.GoodsProductMapper
;
import
org.springframework.stereotype.Service
;
import
javax.annotation.Resource
;
import
java.time.LocalDateTime
;
import
java.util.List
;
@Service
@Service
public
class
DtsGoodsProduct
Service
{
public
class
DtsGoodsProduct
DaoImpl
implements
DtsGoodsProductDao
{
@Resource
@Resource
private
GoodsProductObsoleteMapper
dtsGoodsProductMapper
;
private
GoodsProductObsoleteMapper
dtsGoodsProductMapper
;
@Resource
@Resource
private
GoodsProductMapper
goodsProductMapper
;
private
GoodsProductMapper
goodsProductMapper
;
@Override
public
List
<
GoodsProductObsolete
>
queryByGid
(
Integer
gid
)
{
public
List
<
GoodsProductObsolete
>
queryByGid
(
Integer
gid
)
{
GoodsProductObsoleteExample
example
=
new
GoodsProductObsoleteExample
();
GoodsProductObsoleteExample
example
=
new
GoodsProductObsoleteExample
();
example
.
or
().
andGoodsIdEqualTo
(
gid
).
andDeletedEqualTo
(
false
);
example
.
or
().
andGoodsIdEqualTo
(
gid
).
andDeletedEqualTo
(
false
);
return
dtsGoodsProductMapper
.
selectByExample
(
example
);
return
dtsGoodsProductMapper
.
selectByExample
(
example
);
}
}
@Override
public
GoodsProductObsolete
findById
(
Integer
id
)
{
public
GoodsProductObsolete
findById
(
Integer
id
)
{
return
dtsGoodsProductMapper
.
selectByPrimaryKey
(
id
);
return
dtsGoodsProductMapper
.
selectByPrimaryKey
(
id
);
}
}
@Override
public
void
deleteById
(
Integer
id
)
{
public
void
deleteById
(
Integer
id
)
{
dtsGoodsProductMapper
.
logicalDeleteByPrimaryKey
(
id
);
dtsGoodsProductMapper
.
logicalDeleteByPrimaryKey
(
id
);
}
}
@Override
public
void
add
(
GoodsProductObsolete
goodsProduct
)
{
public
void
add
(
GoodsProductObsolete
goodsProduct
)
{
goodsProduct
.
setAddTime
(
LocalDateTime
.
now
());
goodsProduct
.
setAddTime
(
LocalDateTime
.
now
());
goodsProduct
.
setUpdateTime
(
LocalDateTime
.
now
());
goodsProduct
.
setUpdateTime
(
LocalDateTime
.
now
());
dtsGoodsProductMapper
.
insertSelective
(
goodsProduct
);
dtsGoodsProductMapper
.
insertSelective
(
goodsProduct
);
}
}
@Override
public
int
count
()
{
public
int
count
()
{
GoodsProductObsoleteExample
example
=
new
GoodsProductObsoleteExample
();
GoodsProductObsoleteExample
example
=
new
GoodsProductObsoleteExample
();
example
.
or
().
andDeletedEqualTo
(
false
);
example
.
or
().
andDeletedEqualTo
(
false
);
return
(
int
)
dtsGoodsProductMapper
.
countByExample
(
example
);
return
(
int
)
dtsGoodsProductMapper
.
countByExample
(
example
);
}
}
@Override
public
void
deleteByGid
(
Integer
gid
)
{
public
void
deleteByGid
(
Integer
gid
)
{
GoodsProductObsoleteExample
example
=
new
GoodsProductObsoleteExample
();
GoodsProductObsoleteExample
example
=
new
GoodsProductObsoleteExample
();
example
.
or
().
andGoodsIdEqualTo
(
gid
);
example
.
or
().
andGoodsIdEqualTo
(
gid
);
dtsGoodsProductMapper
.
logicalDeleteByExample
(
example
);
dtsGoodsProductMapper
.
logicalDeleteByExample
(
example
);
}
}
@Override
public
int
addStock
(
Integer
id
,
Short
num
)
{
public
int
addStock
(
Integer
id
,
Short
num
)
{
return
goodsProductMapper
.
addStock
(
id
,
num
);
return
goodsProductMapper
.
addStock
(
id
,
num
);
}
}
@Override
public
int
addBrowse
(
Integer
id
,
Short
num
)
{
public
int
addBrowse
(
Integer
id
,
Short
num
)
{
return
goodsProductMapper
.
addBrowse
(
id
,
num
);
// 新增商品流量量
return
goodsProductMapper
.
addBrowse
(
id
,
num
);
// 新增商品流量量
}
}
@Override
public
int
reduceStock
(
Integer
id
,
Integer
goodsId
,
Short
num
)
{
public
int
reduceStock
(
Integer
id
,
Integer
goodsId
,
Short
num
)
{
goodsProductMapper
.
addSales
(
goodsId
,
num
);
// 每次需将商品的销售量加下
goodsProductMapper
.
addSales
(
goodsId
,
num
);
// 每次需将商品的销售量加下
return
goodsProductMapper
.
reduceStock
(
id
,
num
);
return
goodsProductMapper
.
reduceStock
(
id
,
num
);
...
...
ch-dao/src/main/java/com/wwdz/ch/db/
service/DtsGoodsSpecificationService
.java
→
ch-dao/src/main/java/com/wwdz/ch/db/
impl/dts/DtsGoodsSpecificationDaoImpl
.java
View file @
fd150ee4
package
com.wwdz.ch.db.
service
;
package
com.wwdz.ch.db.
impl.dts
;
import
com.wwdz.ch.db.dao.dts.DtsGoodsSpecificationDao
;
import
com.wwdz.ch.db.domain.GoodsSpecificationObsolete
;
import
com.wwdz.ch.db.domain.GoodsSpecificationObsoleteExample
;
import
com.wwdz.ch.db.mapper.GoodsSpecificationObsoleteMapper
;
import
org.springframework.stereotype.Service
;
import
javax.annotation.Resource
;
import
java.time.LocalDateTime
;
import
java.time.LocalDateTime
;
import
java.util.ArrayList
;
import
java.util.ArrayList
;
import
java.util.HashMap
;
import
java.util.HashMap
;
import
java.util.List
;
import
java.util.List
;
import
java.util.Map
;
import
java.util.Map
;
import
javax.annotation.Resource
;
import
org.springframework.stereotype.Service
;
import
com.wwdz.ch.db.mapper.GoodsSpecificationObsoleteMapper
;
import
com.wwdz.ch.db.domain.GoodsSpecificationObsolete
;
import
com.wwdz.ch.db.domain.GoodsSpecificationObsoleteExample
;
@Service
@Service
public
class
DtsGoodsSpecification
Service
{
public
class
DtsGoodsSpecification
DaoImpl
implements
DtsGoodsSpecificationDao
{
@Resource
@Resource
private
GoodsSpecificationObsoleteMapper
goodsSpecificationMapper
;
private
GoodsSpecificationObsoleteMapper
goodsSpecificationMapper
;
@Override
public
List
<
GoodsSpecificationObsolete
>
queryByGid
(
Integer
id
)
{
public
List
<
GoodsSpecificationObsolete
>
queryByGid
(
Integer
id
)
{
GoodsSpecificationObsoleteExample
example
=
new
GoodsSpecificationObsoleteExample
();
GoodsSpecificationObsoleteExample
example
=
new
GoodsSpecificationObsoleteExample
();
example
.
or
().
andGoodsIdEqualTo
(
id
).
andDeletedEqualTo
(
false
);
example
.
or
().
andGoodsIdEqualTo
(
id
).
andDeletedEqualTo
(
false
);
return
goodsSpecificationMapper
.
selectByExample
(
example
);
return
goodsSpecificationMapper
.
selectByExample
(
example
);
}
}
@Override
public
GoodsSpecificationObsolete
findById
(
Integer
id
)
{
public
GoodsSpecificationObsolete
findById
(
Integer
id
)
{
return
goodsSpecificationMapper
.
selectByPrimaryKey
(
id
);
return
goodsSpecificationMapper
.
selectByPrimaryKey
(
id
);
}
}
@Override
public
void
deleteByGid
(
Integer
gid
)
{
public
void
deleteByGid
(
Integer
gid
)
{
GoodsSpecificationObsoleteExample
example
=
new
GoodsSpecificationObsoleteExample
();
GoodsSpecificationObsoleteExample
example
=
new
GoodsSpecificationObsoleteExample
();
example
.
or
().
andGoodsIdEqualTo
(
gid
);
example
.
or
().
andGoodsIdEqualTo
(
gid
);
goodsSpecificationMapper
.
logicalDeleteByExample
(
example
);
goodsSpecificationMapper
.
logicalDeleteByExample
(
example
);
}
}
@Override
public
void
add
(
GoodsSpecificationObsolete
goodsSpecification
)
{
public
void
add
(
GoodsSpecificationObsolete
goodsSpecification
)
{
goodsSpecification
.
setAddTime
(
LocalDateTime
.
now
());
goodsSpecification
.
setAddTime
(
LocalDateTime
.
now
());
goodsSpecification
.
setUpdateTime
(
LocalDateTime
.
now
());
goodsSpecification
.
setUpdateTime
(
LocalDateTime
.
now
());
...
@@ -47,6 +50,7 @@ public class DtsGoodsSpecificationService {
...
@@ -47,6 +50,7 @@ public class DtsGoodsSpecificationService {
* @param id
* @param id
* @return
* @return
*/
*/
@Override
public
Object
getSpecificationVoList
(
Integer
id
)
{
public
Object
getSpecificationVoList
(
Integer
id
)
{
List
<
GoodsSpecificationObsolete
>
goodsSpecificationList
=
queryByGid
(
id
);
List
<
GoodsSpecificationObsolete
>
goodsSpecificationList
=
queryByGid
(
id
);
...
...
ch-dao/src/main/java/com/wwdz/ch/db/
service/DtsIssueService
.java
→
ch-dao/src/main/java/com/wwdz/ch/db/
impl/dts/DtsIssueDaoImpl
.java
View file @
fd150ee4
package
com.wwdz.ch.db.
service
;
package
com.wwdz.ch.db.
impl.dts
;
import
com.github.pagehelper.PageHelper
;
import
com.github.pagehelper.PageHelper
;
import
com.wwdz.ch.db.
mapper.IssueMapper
;
import
com.wwdz.ch.db.
dao.dts.DtsIssueDao
;
import
com.wwdz.ch.db.domain.Issue
;
import
com.wwdz.ch.db.domain.Issue
;
import
com.wwdz.ch.db.domain.IssueExample
;
import
com.wwdz.ch.db.domain.IssueExample
;
import
com.wwdz.ch.db.mapper.IssueMapper
;
import
org.springframework.stereotype.Service
;
import
org.springframework.stereotype.Service
;
import
org.springframework.util.StringUtils
;
import
org.springframework.util.StringUtils
;
...
@@ -13,26 +13,30 @@ import java.time.LocalDateTime;
...
@@ -13,26 +13,30 @@ import java.time.LocalDateTime;
import
java.util.List
;
import
java.util.List
;
@Service
@Service
public
class
DtsIssue
Service
{
public
class
DtsIssue
DaoImpl
implements
DtsIssueDao
{
@Resource
@Resource
private
IssueMapper
issueMapper
;
private
IssueMapper
issueMapper
;
@Override
public
List
<
Issue
>
query
()
{
public
List
<
Issue
>
query
()
{
IssueExample
example
=
new
IssueExample
();
IssueExample
example
=
new
IssueExample
();
example
.
or
().
andDeletedEqualTo
(
false
);
example
.
or
().
andDeletedEqualTo
(
false
);
return
issueMapper
.
selectByExample
(
example
);
return
issueMapper
.
selectByExample
(
example
);
}
}
@Override
public
void
deleteById
(
Integer
id
)
{
public
void
deleteById
(
Integer
id
)
{
issueMapper
.
logicalDeleteByPrimaryKey
(
id
);
issueMapper
.
logicalDeleteByPrimaryKey
(
id
);
}
}
@Override
public
void
add
(
Issue
issue
)
{
public
void
add
(
Issue
issue
)
{
issue
.
setAddTime
(
LocalDateTime
.
now
());
issue
.
setAddTime
(
LocalDateTime
.
now
());
issue
.
setUpdateTime
(
LocalDateTime
.
now
());
issue
.
setUpdateTime
(
LocalDateTime
.
now
());
issueMapper
.
insertSelective
(
issue
);
issueMapper
.
insertSelective
(
issue
);
}
}
@Override
public
List
<
Issue
>
querySelective
(
String
question
,
Integer
page
,
Integer
size
,
String
sort
,
String
order
)
{
public
List
<
Issue
>
querySelective
(
String
question
,
Integer
page
,
Integer
size
,
String
sort
,
String
order
)
{
IssueExample
example
=
new
IssueExample
();
IssueExample
example
=
new
IssueExample
();
IssueExample
.
Criteria
criteria
=
example
.
createCriteria
();
IssueExample
.
Criteria
criteria
=
example
.
createCriteria
();
...
@@ -50,11 +54,13 @@ public class DtsIssueService {
...
@@ -50,11 +54,13 @@ public class DtsIssueService {
return
issueMapper
.
selectByExample
(
example
);
return
issueMapper
.
selectByExample
(
example
);
}
}
@Override
public
int
updateById
(
Issue
issue
)
{
public
int
updateById
(
Issue
issue
)
{
issue
.
setUpdateTime
(
LocalDateTime
.
now
());
issue
.
setUpdateTime
(
LocalDateTime
.
now
());
return
issueMapper
.
updateByPrimaryKeySelective
(
issue
);
return
issueMapper
.
updateByPrimaryKeySelective
(
issue
);
}
}
@Override
public
Issue
findById
(
Integer
id
)
{
public
Issue
findById
(
Integer
id
)
{
return
issueMapper
.
selectByPrimaryKey
(
id
);
return
issueMapper
.
selectByPrimaryKey
(
id
);
}
}
...
...
ch-dao/src/main/java/com/wwdz/ch/db/
service/DtsKeywordService
.java
→
ch-dao/src/main/java/com/wwdz/ch/db/
impl/dts/DtsKeywordDaoImpl
.java
View file @
fd150ee4
package
com.wwdz.ch.db.
service
;
package
com.wwdz.ch.db.
impl.dts
;
import
com.github.pagehelper.PageHelper
;
import
com.github.pagehelper.PageHelper
;
import
com.wwdz.ch.db.
mapper.KeywordMapper
;
import
com.wwdz.ch.db.
dao.dts.DtsKeywordDao
;
import
com.wwdz.ch.db.domain.Keyword
;
import
com.wwdz.ch.db.domain.Keyword
;
import
com.wwdz.ch.db.domain.KeywordExample
;
import
com.wwdz.ch.db.domain.KeywordExample
;
import
com.wwdz.ch.db.mapper.KeywordMapper
;
import
org.springframework.stereotype.Service
;
import
org.springframework.stereotype.Service
;
import
org.springframework.util.StringUtils
;
import
org.springframework.util.StringUtils
;
...
@@ -13,22 +13,25 @@ import java.time.LocalDateTime;
...
@@ -13,22 +13,25 @@ import java.time.LocalDateTime;
import
java.util.List
;
import
java.util.List
;
@Service
@Service
public
class
DtsKeyword
Service
{
public
class
DtsKeyword
DaoImpl
implements
DtsKeywordDao
{
@Resource
@Resource
private
KeywordMapper
keywordsMapper
;
private
KeywordMapper
keywordsMapper
;
@Override
public
Keyword
queryDefault
()
{
public
Keyword
queryDefault
()
{
KeywordExample
example
=
new
KeywordExample
();
KeywordExample
example
=
new
KeywordExample
();
example
.
or
().
andIsDefaultEqualTo
(
true
).
andDeletedEqualTo
(
false
);
example
.
or
().
andIsDefaultEqualTo
(
true
).
andDeletedEqualTo
(
false
);
return
keywordsMapper
.
selectOneByExample
(
example
);
return
keywordsMapper
.
selectOneByExample
(
example
);
}
}
@Override
public
List
<
Keyword
>
queryHots
()
{
public
List
<
Keyword
>
queryHots
()
{
KeywordExample
example
=
new
KeywordExample
();
KeywordExample
example
=
new
KeywordExample
();
example
.
or
().
andIsHotEqualTo
(
true
).
andDeletedEqualTo
(
false
);
example
.
or
().
andIsHotEqualTo
(
true
).
andDeletedEqualTo
(
false
);
return
keywordsMapper
.
selectByExample
(
example
);
return
keywordsMapper
.
selectByExample
(
example
);
}
}
@Override
public
List
<
Keyword
>
queryByKeyword
(
String
keyword
,
Integer
page
,
Integer
size
)
{
public
List
<
Keyword
>
queryByKeyword
(
String
keyword
,
Integer
page
,
Integer
size
)
{
KeywordExample
example
=
new
KeywordExample
();
KeywordExample
example
=
new
KeywordExample
();
example
.
setDistinct
(
true
);
example
.
setDistinct
(
true
);
...
@@ -37,6 +40,7 @@ public class DtsKeywordService {
...
@@ -37,6 +40,7 @@ public class DtsKeywordService {
return
keywordsMapper
.
selectByExampleSelective
(
example
,
Keyword
.
Column
.
keyword
);
return
keywordsMapper
.
selectByExampleSelective
(
example
,
Keyword
.
Column
.
keyword
);
}
}
@Override
public
List
<
Keyword
>
querySelective
(
String
keyword
,
String
url
,
Integer
page
,
Integer
limit
,
String
sort
,
public
List
<
Keyword
>
querySelective
(
String
keyword
,
String
url
,
Integer
page
,
Integer
limit
,
String
sort
,
String
order
)
{
String
order
)
{
KeywordExample
example
=
new
KeywordExample
();
KeywordExample
example
=
new
KeywordExample
();
...
@@ -58,21 +62,25 @@ public class DtsKeywordService {
...
@@ -58,21 +62,25 @@ public class DtsKeywordService {
return
keywordsMapper
.
selectByExample
(
example
);
return
keywordsMapper
.
selectByExample
(
example
);
}
}
@Override
public
void
add
(
Keyword
keywords
)
{
public
void
add
(
Keyword
keywords
)
{
keywords
.
setAddTime
(
LocalDateTime
.
now
());
keywords
.
setAddTime
(
LocalDateTime
.
now
());
keywords
.
setUpdateTime
(
LocalDateTime
.
now
());
keywords
.
setUpdateTime
(
LocalDateTime
.
now
());
keywordsMapper
.
insertSelective
(
keywords
);
keywordsMapper
.
insertSelective
(
keywords
);
}
}
@Override
public
Keyword
findById
(
Integer
id
)
{
public
Keyword
findById
(
Integer
id
)
{
return
keywordsMapper
.
selectByPrimaryKey
(
id
);
return
keywordsMapper
.
selectByPrimaryKey
(
id
);
}
}
@Override
public
int
updateById
(
Keyword
keywords
)
{
public
int
updateById
(
Keyword
keywords
)
{
keywords
.
setUpdateTime
(
LocalDateTime
.
now
());
keywords
.
setUpdateTime
(
LocalDateTime
.
now
());
return
keywordsMapper
.
updateByPrimaryKeySelective
(
keywords
);
return
keywordsMapper
.
updateByPrimaryKeySelective
(
keywords
);
}
}
@Override
public
void
deleteById
(
Integer
id
)
{
public
void
deleteById
(
Integer
id
)
{
keywordsMapper
.
logicalDeleteByPrimaryKey
(
id
);
keywordsMapper
.
logicalDeleteByPrimaryKey
(
id
);
}
}
...
...
ch-dao/src/main/java/com/wwdz/ch/db/
service/DtsPermissionService
.java
→
ch-dao/src/main/java/com/wwdz/ch/db/
impl/dts/DtsPermissionDaoImpl
.java
View file @
fd150ee4
package
com.wwdz.ch.db.
service
;
package
com.wwdz.ch.db.
impl.dts
;
import
com.wwdz.ch.db.dao.dts.DtsPermissionDao
;
import
com.wwdz.ch.db.domain.Permission
;
import
com.wwdz.ch.db.domain.PermissionExample
;
import
com.wwdz.ch.db.mapper.PermissionMapper
;
import
org.springframework.stereotype.Service
;
import
javax.annotation.Resource
;
import
java.time.LocalDateTime
;
import
java.time.LocalDateTime
;
import
java.util.Arrays
;
import
java.util.Arrays
;
import
java.util.HashSet
;
import
java.util.HashSet
;
import
java.util.List
;
import
java.util.List
;
import
java.util.Set
;
import
java.util.Set
;
import
javax.annotation.Resource
;
import
org.springframework.stereotype.Service
;
import
com.wwdz.ch.db.mapper.PermissionMapper
;
import
com.wwdz.ch.db.domain.Permission
;
import
com.wwdz.ch.db.domain.PermissionExample
;
@Service
@Service
public
class
DtsPermission
Service
{
public
class
DtsPermission
DaoImpl
implements
DtsPermissionDao
{
@Resource
@Resource
private
PermissionMapper
permissionMapper
;
private
PermissionMapper
permissionMapper
;
@Override
public
Set
<
String
>
queryByRoleIds
(
Integer
[]
roleIds
)
{
public
Set
<
String
>
queryByRoleIds
(
Integer
[]
roleIds
)
{
Set
<
String
>
permissions
=
new
HashSet
<
String
>();
Set
<
String
>
permissions
=
new
HashSet
<
String
>();
if
(
roleIds
.
length
==
0
)
{
if
(
roleIds
.
length
==
0
)
{
...
@@ -36,6 +36,7 @@ public class DtsPermissionService {
...
@@ -36,6 +36,7 @@ public class DtsPermissionService {
return
permissions
;
return
permissions
;
}
}
@Override
public
Set
<
String
>
queryByRoleId
(
Integer
roleId
)
{
public
Set
<
String
>
queryByRoleId
(
Integer
roleId
)
{
Set
<
String
>
permissions
=
new
HashSet
<
String
>();
Set
<
String
>
permissions
=
new
HashSet
<
String
>();
if
(
roleId
==
null
)
{
if
(
roleId
==
null
)
{
...
@@ -53,6 +54,7 @@ public class DtsPermissionService {
...
@@ -53,6 +54,7 @@ public class DtsPermissionService {
return
permissions
;
return
permissions
;
}
}
@Override
public
boolean
checkSuperPermission
(
Integer
roleId
)
{
public
boolean
checkSuperPermission
(
Integer
roleId
)
{
if
(
roleId
==
null
)
{
if
(
roleId
==
null
)
{
return
false
;
return
false
;
...
@@ -63,12 +65,14 @@ public class DtsPermissionService {
...
@@ -63,12 +65,14 @@ public class DtsPermissionService {
return
permissionMapper
.
countByExample
(
example
)
!=
0
;
return
permissionMapper
.
countByExample
(
example
)
!=
0
;
}
}
@Override
public
void
deleteByRoleId
(
Integer
roleId
)
{
public
void
deleteByRoleId
(
Integer
roleId
)
{
PermissionExample
example
=
new
PermissionExample
();
PermissionExample
example
=
new
PermissionExample
();
example
.
or
().
andRoleIdEqualTo
(
roleId
).
andDeletedEqualTo
(
false
);
example
.
or
().
andRoleIdEqualTo
(
roleId
).
andDeletedEqualTo
(
false
);
permissionMapper
.
logicalDeleteByExample
(
example
);
permissionMapper
.
logicalDeleteByExample
(
example
);
}
}
@Override
public
void
add
(
Permission
DtsPermission
)
{
public
void
add
(
Permission
DtsPermission
)
{
DtsPermission
.
setAddTime
(
LocalDateTime
.
now
());
DtsPermission
.
setAddTime
(
LocalDateTime
.
now
());
DtsPermission
.
setUpdateTime
(
LocalDateTime
.
now
());
DtsPermission
.
setUpdateTime
(
LocalDateTime
.
now
());
...
...
ch-dao/src/main/java/com/wwdz/ch/db/
service/DtsRoleService
.java
→
ch-dao/src/main/java/com/wwdz/ch/db/
impl/dts/DtsRoleDaoImpl
.java
View file @
fd150ee4
package
com.wwdz.ch.db.
service
;
package
com.wwdz.ch.db.
impl.dts
;
import
com.alibaba.druid.util.StringUtils
;
import
com.alibaba.druid.util.StringUtils
;
import
com.github.pagehelper.PageHelper
;
import
com.github.pagehelper.PageHelper
;
import
com.wwdz.ch.db.
mapper.RoleMapper
;
import
com.wwdz.ch.db.
dao.dts.DtsRoleDao
;
import
com.wwdz.ch.db.domain.Role
;
import
com.wwdz.ch.db.domain.Role
;
import
com.wwdz.ch.db.domain.RoleExample
;
import
com.wwdz.ch.db.domain.RoleExample
;
import
com.wwdz.ch.db.mapper.RoleMapper
;
import
org.springframework.stereotype.Service
;
import
org.springframework.stereotype.Service
;
import
javax.annotation.Resource
;
import
javax.annotation.Resource
;
import
java.time.LocalDateTime
;
import
java.time.LocalDateTime
;
import
java.util.Arrays
;
import
java.util.Arrays
;
...
@@ -15,10 +16,11 @@ import java.util.List;
...
@@ -15,10 +16,11 @@ import java.util.List;
import
java.util.Set
;
import
java.util.Set
;
@Service
@Service
public
class
DtsRole
Service
{
public
class
DtsRole
DaoImpl
implements
DtsRoleDao
{
@Resource
@Resource
private
RoleMapper
roleMapper
;
private
RoleMapper
roleMapper
;
@Override
public
Set
<
String
>
queryByIds
(
Integer
[]
roleIds
)
{
public
Set
<
String
>
queryByIds
(
Integer
[]
roleIds
)
{
Set
<
String
>
roles
=
new
HashSet
<
String
>();
Set
<
String
>
roles
=
new
HashSet
<
String
>();
if
(
roleIds
.
length
==
0
)
{
if
(
roleIds
.
length
==
0
)
{
...
@@ -37,6 +39,7 @@ public class DtsRoleService {
...
@@ -37,6 +39,7 @@ public class DtsRoleService {
}
}
@Override
public
List
<
Role
>
querySelective
(
String
roleName
,
Integer
page
,
Integer
size
,
String
sort
,
String
order
)
{
public
List
<
Role
>
querySelective
(
String
roleName
,
Integer
page
,
Integer
size
,
String
sort
,
String
order
)
{
RoleExample
example
=
new
RoleExample
();
RoleExample
example
=
new
RoleExample
();
RoleExample
.
Criteria
criteria
=
example
.
createCriteria
();
RoleExample
.
Criteria
criteria
=
example
.
createCriteria
();
...
@@ -54,31 +57,37 @@ public class DtsRoleService {
...
@@ -54,31 +57,37 @@ public class DtsRoleService {
return
roleMapper
.
selectByExample
(
example
);
return
roleMapper
.
selectByExample
(
example
);
}
}
@Override
public
Role
findById
(
Integer
id
)
{
public
Role
findById
(
Integer
id
)
{
return
roleMapper
.
selectByPrimaryKey
(
id
);
return
roleMapper
.
selectByPrimaryKey
(
id
);
}
}
@Override
public
void
add
(
Role
role
)
{
public
void
add
(
Role
role
)
{
role
.
setAddTime
(
LocalDateTime
.
now
());
role
.
setAddTime
(
LocalDateTime
.
now
());
role
.
setUpdateTime
(
LocalDateTime
.
now
());
role
.
setUpdateTime
(
LocalDateTime
.
now
());
roleMapper
.
insertSelective
(
role
);
roleMapper
.
insertSelective
(
role
);
}
}
@Override
public
void
deleteById
(
Integer
id
)
{
public
void
deleteById
(
Integer
id
)
{
roleMapper
.
logicalDeleteByPrimaryKey
(
id
);
roleMapper
.
logicalDeleteByPrimaryKey
(
id
);
}
}
@Override
public
void
updateById
(
Role
role
)
{
public
void
updateById
(
Role
role
)
{
role
.
setUpdateTime
(
LocalDateTime
.
now
());
role
.
setUpdateTime
(
LocalDateTime
.
now
());
roleMapper
.
updateByPrimaryKeySelective
(
role
);
roleMapper
.
updateByPrimaryKeySelective
(
role
);
}
}
@Override
public
boolean
checkExist
(
String
name
)
{
public
boolean
checkExist
(
String
name
)
{
RoleExample
example
=
new
RoleExample
();
RoleExample
example
=
new
RoleExample
();
example
.
or
().
andNameEqualTo
(
name
).
andDeletedEqualTo
(
false
);
example
.
or
().
andNameEqualTo
(
name
).
andDeletedEqualTo
(
false
);
return
roleMapper
.
countByExample
(
example
)
!=
0
;
return
roleMapper
.
countByExample
(
example
)
!=
0
;
}
}
@Override
public
List
<
Role
>
queryAll
()
{
public
List
<
Role
>
queryAll
()
{
RoleExample
example
=
new
RoleExample
();
RoleExample
example
=
new
RoleExample
();
example
.
or
().
andDeletedEqualTo
(
false
);
example
.
or
().
andDeletedEqualTo
(
false
);
...
...
ch-dao/src/main/java/com/wwdz/ch/db/
service/DtsSearchHistoryService
.java
→
ch-dao/src/main/java/com/wwdz/ch/db/
impl/dts/DtsSearchHistoryDaoImpl
.java
View file @
fd150ee4
package
com.wwdz.ch.db.
service
;
package
com.wwdz.ch.db.
impl.dts
;
import
com.github.pagehelper.PageHelper
;
import
com.github.pagehelper.PageHelper
;
import
com.wwdz.ch.db.
mapper.SearchHistoryMapper
;
import
com.wwdz.ch.db.
dao.dts.DtsSearchHistoryDao
;
import
com.wwdz.ch.db.domain.SearchHistory
;
import
com.wwdz.ch.db.domain.SearchHistory
;
import
com.wwdz.ch.db.domain.SearchHistoryExample
;
import
com.wwdz.ch.db.domain.SearchHistoryExample
;
import
com.wwdz.ch.db.mapper.SearchHistoryMapper
;
import
org.springframework.stereotype.Service
;
import
org.springframework.stereotype.Service
;
import
org.springframework.util.StringUtils
;
import
org.springframework.util.StringUtils
;
...
@@ -13,16 +13,18 @@ import java.time.LocalDateTime;
...
@@ -13,16 +13,18 @@ import java.time.LocalDateTime;
import
java.util.List
;
import
java.util.List
;
@Service
@Service
public
class
DtsSearchHistory
Service
{
public
class
DtsSearchHistory
DaoImpl
implements
DtsSearchHistoryDao
{
@Resource
@Resource
private
SearchHistoryMapper
searchHistoryMapper
;
private
SearchHistoryMapper
searchHistoryMapper
;
@Override
public
void
save
(
SearchHistory
searchHistory
)
{
public
void
save
(
SearchHistory
searchHistory
)
{
searchHistory
.
setAddTime
(
LocalDateTime
.
now
());
searchHistory
.
setAddTime
(
LocalDateTime
.
now
());
searchHistory
.
setUpdateTime
(
LocalDateTime
.
now
());
searchHistory
.
setUpdateTime
(
LocalDateTime
.
now
());
searchHistoryMapper
.
insertSelective
(
searchHistory
);
searchHistoryMapper
.
insertSelective
(
searchHistory
);
}
}
@Override
public
List
<
SearchHistory
>
queryByUid
(
Long
uid
)
{
public
List
<
SearchHistory
>
queryByUid
(
Long
uid
)
{
SearchHistoryExample
example
=
new
SearchHistoryExample
();
SearchHistoryExample
example
=
new
SearchHistoryExample
();
example
.
or
().
andUserIdEqualTo
(
uid
).
andDeletedEqualTo
(
false
);
example
.
or
().
andUserIdEqualTo
(
uid
).
andDeletedEqualTo
(
false
);
...
@@ -30,12 +32,14 @@ public class DtsSearchHistoryService {
...
@@ -30,12 +32,14 @@ public class DtsSearchHistoryService {
return
searchHistoryMapper
.
selectByExampleSelective
(
example
,
SearchHistory
.
Column
.
keyword
);
return
searchHistoryMapper
.
selectByExampleSelective
(
example
,
SearchHistory
.
Column
.
keyword
);
}
}
@Override
public
void
deleteByUid
(
Long
uid
)
{
public
void
deleteByUid
(
Long
uid
)
{
SearchHistoryExample
example
=
new
SearchHistoryExample
();
SearchHistoryExample
example
=
new
SearchHistoryExample
();
example
.
or
().
andUserIdEqualTo
(
uid
);
example
.
or
().
andUserIdEqualTo
(
uid
);
searchHistoryMapper
.
logicalDeleteByExample
(
example
);
searchHistoryMapper
.
logicalDeleteByExample
(
example
);
}
}
@Override
public
List
<
SearchHistory
>
querySelective
(
String
userId
,
String
keyword
,
Integer
page
,
Integer
size
,
String
sort
,
public
List
<
SearchHistory
>
querySelective
(
String
userId
,
String
keyword
,
Integer
page
,
Integer
size
,
String
sort
,
String
order
)
{
String
order
)
{
SearchHistoryExample
example
=
new
SearchHistoryExample
();
SearchHistoryExample
example
=
new
SearchHistoryExample
();
...
...
ch-dao/src/main/java/com/wwdz/ch/db/
service/DtsStorageService
.java
→
ch-dao/src/main/java/com/wwdz/ch/db/
impl/dts/DtsStorageDaoImpl
.java
View file @
fd150ee4
package
com.wwdz.ch.db.
service
;
package
com.wwdz.ch.db.
impl.dts
;
import
com.github.pagehelper.PageHelper
;
import
com.github.pagehelper.PageHelper
;
import
com.wwdz.ch.db.
mapper.StorageMapper
;
import
com.wwdz.ch.db.
dao.dts.DtsStorageDao
;
import
com.wwdz.ch.db.domain.Storage
;
import
com.wwdz.ch.db.domain.Storage
;
import
com.wwdz.ch.db.domain.StorageExample
;
import
com.wwdz.ch.db.domain.StorageExample
;
import
com.wwdz.ch.db.mapper.StorageMapper
;
import
org.springframework.beans.factory.annotation.Autowired
;
import
org.springframework.beans.factory.annotation.Autowired
;
import
org.springframework.stereotype.Service
;
import
org.springframework.stereotype.Service
;
import
org.springframework.util.StringUtils
;
import
org.springframework.util.StringUtils
;
...
@@ -13,37 +13,43 @@ import java.time.LocalDateTime;
...
@@ -13,37 +13,43 @@ import java.time.LocalDateTime;
import
java.util.List
;
import
java.util.List
;
@Service
@Service
public
class
DtsStorage
Service
{
public
class
DtsStorage
DaoImpl
implements
DtsStorageDao
{
@Autowired
@Autowired
private
StorageMapper
storageMapper
;
private
StorageMapper
storageMapper
;
@Override
public
void
deleteByKey
(
String
key
)
{
public
void
deleteByKey
(
String
key
)
{
StorageExample
example
=
new
StorageExample
();
StorageExample
example
=
new
StorageExample
();
example
.
or
().
andKeyEqualTo
(
key
);
example
.
or
().
andKeyEqualTo
(
key
);
storageMapper
.
logicalDeleteByExample
(
example
);
storageMapper
.
logicalDeleteByExample
(
example
);
}
}
@Override
public
void
add
(
Storage
storageInfo
)
{
public
void
add
(
Storage
storageInfo
)
{
storageInfo
.
setAddTime
(
LocalDateTime
.
now
());
storageInfo
.
setAddTime
(
LocalDateTime
.
now
());
storageInfo
.
setUpdateTime
(
LocalDateTime
.
now
());
storageInfo
.
setUpdateTime
(
LocalDateTime
.
now
());
storageMapper
.
insertSelective
(
storageInfo
);
storageMapper
.
insertSelective
(
storageInfo
);
}
}
@Override
public
Storage
findByKey
(
String
key
)
{
public
Storage
findByKey
(
String
key
)
{
StorageExample
example
=
new
StorageExample
();
StorageExample
example
=
new
StorageExample
();
example
.
or
().
andKeyEqualTo
(
key
).
andDeletedEqualTo
(
false
);
example
.
or
().
andKeyEqualTo
(
key
).
andDeletedEqualTo
(
false
);
return
storageMapper
.
selectOneByExample
(
example
);
return
storageMapper
.
selectOneByExample
(
example
);
}
}
@Override
public
int
update
(
Storage
storageInfo
)
{
public
int
update
(
Storage
storageInfo
)
{
storageInfo
.
setUpdateTime
(
LocalDateTime
.
now
());
storageInfo
.
setUpdateTime
(
LocalDateTime
.
now
());
return
storageMapper
.
updateByPrimaryKeySelective
(
storageInfo
);
return
storageMapper
.
updateByPrimaryKeySelective
(
storageInfo
);
}
}
@Override
public
Storage
findById
(
Integer
id
)
{
public
Storage
findById
(
Integer
id
)
{
return
storageMapper
.
selectByPrimaryKey
(
id
);
return
storageMapper
.
selectByPrimaryKey
(
id
);
}
}
@Override
public
List
<
Storage
>
querySelective
(
String
key
,
String
name
,
Integer
page
,
Integer
limit
,
String
sort
,
public
List
<
Storage
>
querySelective
(
String
key
,
String
name
,
Integer
page
,
Integer
limit
,
String
sort
,
String
order
)
{
String
order
)
{
StorageExample
example
=
new
StorageExample
();
StorageExample
example
=
new
StorageExample
();
...
...
ch-dao/src/main/java/com/wwdz/ch/db/
service/DtsSystemConfigService
.java
→
ch-dao/src/main/java/com/wwdz/ch/db/
impl/dts/DtsSystemConfigDaoImpl
.java
View file @
fd150ee4
package
com.wwdz.ch.db.
service
;
package
com.wwdz.ch.db.
impl.dts
;
import
org.springframework.stereotype.Service
;
import
com.wwdz.ch.db.dao.dts.DtsSystemConfigDao
;
import
com.wwdz.ch.db.mapper.SystemMapper
;
import
com.wwdz.ch.db.domain.System
;
import
com.wwdz.ch.db.domain.System
;
import
com.wwdz.ch.db.domain.SystemExample
;
import
com.wwdz.ch.db.domain.SystemExample
;
import
com.wwdz.ch.db.mapper.SystemMapper
;
import
org.springframework.stereotype.Service
;
import
javax.annotation.Resource
;
import
javax.annotation.Resource
;
import
java.util.List
;
import
java.util.List
;
@Service
@Service
public
class
DtsSystemConfig
Service
{
public
class
DtsSystemConfig
DaoImpl
implements
DtsSystemConfigDao
{
@Resource
@Resource
private
SystemMapper
systemMapper
;
private
SystemMapper
systemMapper
;
@Override
public
List
<
System
>
queryAll
()
{
public
List
<
System
>
queryAll
()
{
SystemExample
example
=
new
SystemExample
();
SystemExample
example
=
new
SystemExample
();
example
.
or
();
example
.
or
();
...
...
ch-dao/src/main/java/com/wwdz/ch/db/
service/DtsUserService
.java
→
ch-dao/src/main/java/com/wwdz/ch/db/
impl/dts/DtsUserDaoImpl
.java
View file @
fd150ee4
package
com.wwdz.ch.db.
service
;
package
com.wwdz.ch.db.
impl.dts
;
import
com.github.pagehelper.PageHelper
;
import
com.github.pagehelper.PageHelper
;
import
com.wwdz.ch.db.bean.DayStatis
;
import
com.wwdz.ch.db.bean.DayStatis
;
import
com.wwdz.ch.db.dao.dts.DtsUserDao
;
import
com.wwdz.ch.db.domain.User
;
import
com.wwdz.ch.db.domain.User
;
import
com.wwdz.ch.db.domain.UserExample
;
import
com.wwdz.ch.db.domain.UserExample
;
import
com.wwdz.ch.db.domain.UserVo
;
import
com.wwdz.ch.db.domain.UserVo
;
...
@@ -16,7 +17,7 @@ import java.util.Date;
...
@@ -16,7 +17,7 @@ import java.util.Date;
import
java.util.List
;
import
java.util.List
;
@Service
@Service
public
class
DtsUser
Service
{
public
class
DtsUser
DaoImpl
implements
DtsUserDao
{
@Resource
@Resource
private
UserMapper
userMapper
;
private
UserMapper
userMapper
;
...
@@ -27,10 +28,12 @@ public class DtsUserService {
...
@@ -27,10 +28,12 @@ public class DtsUserService {
@Resource
@Resource
private
StatMapper
statMapper
;
private
StatMapper
statMapper
;
@Override
public
User
findById
(
Long
userId
)
{
public
User
findById
(
Long
userId
)
{
return
userMapper
.
selectByPrimaryKey
(
userId
);
return
userMapper
.
selectByPrimaryKey
(
userId
);
}
}
@Override
public
UserVo
findUserVoById
(
Long
userId
)
{
public
UserVo
findUserVoById
(
Long
userId
)
{
User
user
=
findById
(
userId
);
User
user
=
findById
(
userId
);
UserVo
userVo
=
new
UserVo
();
UserVo
userVo
=
new
UserVo
();
...
@@ -39,23 +42,27 @@ public class DtsUserService {
...
@@ -39,23 +42,27 @@ public class DtsUserService {
return
userVo
;
return
userVo
;
}
}
@Override
public
User
queryByOid
(
String
openId
)
{
public
User
queryByOid
(
String
openId
)
{
UserExample
example
=
new
UserExample
();
UserExample
example
=
new
UserExample
();
example
.
or
().
andWeixinOpenidEqualTo
(
openId
).
andDeletedEqualTo
(
false
);
example
.
or
().
andWeixinOpenidEqualTo
(
openId
).
andDeletedEqualTo
(
false
);
return
userMapper
.
selectOneByExample
(
example
);
return
userMapper
.
selectOneByExample
(
example
);
}
}
@Override
public
void
add
(
User
user
)
{
public
void
add
(
User
user
)
{
user
.
setAddTime
(
new
Date
());
user
.
setAddTime
(
new
Date
());
user
.
setUpdateTime
(
new
Date
());
user
.
setUpdateTime
(
new
Date
());
userMapper
.
insertSelective
(
user
);
userMapper
.
insertSelective
(
user
);
}
}
@Override
public
int
updateById
(
User
user
)
{
public
int
updateById
(
User
user
)
{
user
.
setUpdateTime
(
new
Date
());
user
.
setUpdateTime
(
new
Date
());
return
userMapper
.
updateByPrimaryKeySelective
(
user
);
return
userMapper
.
updateByPrimaryKeySelective
(
user
);
}
}
@Override
public
List
<
User
>
querySelective
(
String
username
,
String
mobile
,
Integer
page
,
Integer
size
,
String
sort
,
public
List
<
User
>
querySelective
(
String
username
,
String
mobile
,
Integer
page
,
Integer
size
,
String
sort
,
String
order
)
{
String
order
)
{
UserExample
example
=
new
UserExample
();
UserExample
example
=
new
UserExample
();
...
@@ -77,6 +84,7 @@ public class DtsUserService {
...
@@ -77,6 +84,7 @@ public class DtsUserService {
return
userMapper
.
selectByExample
(
example
);
return
userMapper
.
selectByExample
(
example
);
}
}
@Override
public
int
count
()
{
public
int
count
()
{
UserExample
example
=
new
UserExample
();
UserExample
example
=
new
UserExample
();
example
.
or
().
andDeletedEqualTo
(
false
);
example
.
or
().
andDeletedEqualTo
(
false
);
...
@@ -84,36 +92,42 @@ public class DtsUserService {
...
@@ -84,36 +92,42 @@ public class DtsUserService {
return
(
int
)
userMapper
.
countByExample
(
example
);
return
(
int
)
userMapper
.
countByExample
(
example
);
}
}
@Override
public
List
<
User
>
queryByUsername
(
String
username
)
{
public
List
<
User
>
queryByUsername
(
String
username
)
{
UserExample
example
=
new
UserExample
();
UserExample
example
=
new
UserExample
();
example
.
or
().
andUsernameEqualTo
(
username
).
andDeletedEqualTo
(
false
);
example
.
or
().
andUsernameEqualTo
(
username
).
andDeletedEqualTo
(
false
);
return
userMapper
.
selectByExample
(
example
);
return
userMapper
.
selectByExample
(
example
);
}
}
@Override
public
boolean
checkByUsername
(
String
username
)
{
public
boolean
checkByUsername
(
String
username
)
{
UserExample
example
=
new
UserExample
();
UserExample
example
=
new
UserExample
();
example
.
or
().
andUsernameEqualTo
(
username
).
andDeletedEqualTo
(
false
);
example
.
or
().
andUsernameEqualTo
(
username
).
andDeletedEqualTo
(
false
);
return
userMapper
.
countByExample
(
example
)
!=
0
;
return
userMapper
.
countByExample
(
example
)
!=
0
;
}
}
@Override
public
List
<
User
>
queryByMobile
(
String
mobile
)
{
public
List
<
User
>
queryByMobile
(
String
mobile
)
{
UserExample
example
=
new
UserExample
();
UserExample
example
=
new
UserExample
();
example
.
or
().
andMobileEqualTo
(
mobile
).
andDeletedEqualTo
(
false
);
example
.
or
().
andMobileEqualTo
(
mobile
).
andDeletedEqualTo
(
false
);
return
userMapper
.
selectByExample
(
example
);
return
userMapper
.
selectByExample
(
example
);
}
}
@Override
public
List
<
User
>
queryByOpenid
(
String
openid
)
{
public
List
<
User
>
queryByOpenid
(
String
openid
)
{
UserExample
example
=
new
UserExample
();
UserExample
example
=
new
UserExample
();
example
.
or
().
andWeixinOpenidEqualTo
(
openid
).
andDeletedEqualTo
(
false
);
example
.
or
().
andWeixinOpenidEqualTo
(
openid
).
andDeletedEqualTo
(
false
);
return
userMapper
.
selectByExample
(
example
);
return
userMapper
.
selectByExample
(
example
);
}
}
@Override
public
void
deleteById
(
Long
id
)
{
public
void
deleteById
(
Long
id
)
{
userMapper
.
logicalDeleteByPrimaryKey
(
id
);
userMapper
.
logicalDeleteByPrimaryKey
(
id
);
}
}
@Override
public
List
<
DayStatis
>
recentCount
(
int
statisDaysRang
)
{
public
List
<
DayStatis
>
recentCount
(
int
statisDaysRang
)
{
return
statMapper
.
statisIncreaseUserCnt
(
statisDaysRang
);
return
statMapper
.
statisIncreaseUserCnt
(
statisDaysRang
);
}
}
...
...
ch-dao/src/main/java/com/wwdz/ch/db/
service/DtsUserFormIdService
.java
→
ch-dao/src/main/java/com/wwdz/ch/db/
impl/dts/DtsUserFormIdDaoImpl
.java
View file @
fd150ee4
package
com.wwdz.ch.db.
service
;
package
com.wwdz.ch.db.
impl.dts
;
import
org.springframework.stereotype.Service
;
import
com.wwdz.ch.db.dao.dts.DtsUserFormIdDao
;
import
com.wwdz.ch.db.mapper.UserFormidObsoleteMapper
;
import
com.wwdz.ch.db.domain.UserFormidObsolete
;
import
com.wwdz.ch.db.domain.UserFormidObsolete
;
import
com.wwdz.ch.db.domain.UserFormidObsoleteExample
;
import
com.wwdz.ch.db.domain.UserFormidObsoleteExample
;
import
com.wwdz.ch.db.mapper.UserFormidObsoleteMapper
;
import
org.springframework.stereotype.Service
;
import
javax.annotation.Resource
;
import
javax.annotation.Resource
;
import
java.time.LocalDateTime
;
import
java.time.LocalDateTime
;
@Service
@Service
public
class
DtsUserFormId
Service
{
public
class
DtsUserFormId
DaoImpl
implements
DtsUserFormIdDao
{
@Resource
@Resource
private
UserFormidObsoleteMapper
formidMapper
;
private
UserFormidObsoleteMapper
formidMapper
;
...
@@ -20,6 +20,7 @@ public class DtsUserFormIdService {
...
@@ -20,6 +20,7 @@ public class DtsUserFormIdService {
* @param openId
* @param openId
* @return
* @return
*/
*/
@Override
public
UserFormidObsolete
queryByOpenId
(
String
openId
)
{
public
UserFormidObsolete
queryByOpenId
(
String
openId
)
{
UserFormidObsoleteExample
example
=
new
UserFormidObsoleteExample
();
UserFormidObsoleteExample
example
=
new
UserFormidObsoleteExample
();
// 符合找到该用户记录,且可用次数大于1,且还未过期
// 符合找到该用户记录,且可用次数大于1,且还未过期
...
@@ -32,6 +33,7 @@ public class DtsUserFormIdService {
...
@@ -32,6 +33,7 @@ public class DtsUserFormIdService {
*
*
* @param userFormid
* @param userFormid
*/
*/
@Override
public
int
updateUserFormId
(
UserFormidObsolete
userFormid
)
{
public
int
updateUserFormId
(
UserFormidObsolete
userFormid
)
{
// 更新或者删除缓存
// 更新或者删除缓存
if
(
userFormid
.
getIsprepay
()
&&
userFormid
.
getUseamount
()
>
1
)
{
if
(
userFormid
.
getIsprepay
()
&&
userFormid
.
getUseamount
()
>
1
)
{
...
@@ -48,6 +50,7 @@ public class DtsUserFormIdService {
...
@@ -48,6 +50,7 @@ public class DtsUserFormIdService {
*
*
* @param userFormid
* @param userFormid
*/
*/
@Override
public
void
addUserFormid
(
UserFormidObsolete
userFormid
)
{
public
void
addUserFormid
(
UserFormidObsolete
userFormid
)
{
userFormid
.
setAddTime
(
LocalDateTime
.
now
());
userFormid
.
setAddTime
(
LocalDateTime
.
now
());
userFormid
.
setUpdateTime
(
LocalDateTime
.
now
());
userFormid
.
setUpdateTime
(
LocalDateTime
.
now
());
...
...
ch-dao/src/main/java/com/wwdz/ch/db/service/ItemService.java
deleted
100644 → 0
View file @
8c9a58a5
package
com.wwdz.ch.db.service
;
import
com.github.pagehelper.PageHelper
;
import
com.wwdz.ch.db.mapper.ItemMapper
;
import
com.wwdz.ch.db.domain.*
;
import
org.springframework.stereotype.Service
;
import
org.springframework.util.StringUtils
;
import
javax.annotation.Resource
;
import
java.util.Date
;
import
java.util.List
;
@Service
public
class
ItemService
{
@Resource
private
ItemMapper
itemMapper
;
/**
* 获取分类下的商品
*
* @param catList
* @param offset
* @param limit
* @return
*/
public
List
<
Item
>
queryByCategories
(
List
<
Integer
>
catList
,
int
offset
,
int
limit
)
{
ItemExample
example
=
new
ItemExample
();
example
.
or
().
andCidIn
(
catList
).
andIsOnSaleEqualTo
(
true
).
andIsDeletedEqualTo
(
false
);
example
.
setOrderByClause
(
"sort asc"
);
PageHelper
.
startPage
(
offset
,
limit
);
return
itemMapper
.
selectByExample
(
example
);
}
/**
* 获取分类下的商品
*
* @param catId
* @param offset
* @param limit
* @return
*/
public
List
<
Item
>
queryByCategory
(
Integer
catId
,
int
offset
,
int
limit
)
{
ItemExample
example
=
new
ItemExample
();
example
.
or
().
andCidEqualTo
(
catId
).
andIsOnSaleEqualTo
(
true
).
andIsDeletedEqualTo
(
false
);
example
.
setOrderByClause
(
"created desc"
);
PageHelper
.
startPage
(
offset
,
limit
);
return
itemMapper
.
selectByExample
(
example
);
}
public
List
<
Item
>
querySelective
(
Integer
catId
,
String
keywords
,
Integer
offset
,
Integer
limit
,
String
sort
,
String
order
)
{
ItemExample
example
=
new
ItemExample
();
ItemExample
.
Criteria
criteria1
=
example
.
or
();
if
(!
StringUtils
.
isEmpty
(
catId
)
&&
catId
!=
0
)
{
criteria1
.
andCidEqualTo
(
catId
);
}
if
(!
StringUtils
.
isEmpty
(
keywords
))
{
criteria1
.
andNameLike
(
"%"
+
keywords
+
"%"
);
}
// criteria1.andIsOnSaleEqualTo(true);
criteria1
.
andIsDeletedEqualTo
(
false
);
if
(!
StringUtils
.
isEmpty
(
sort
)
&&
!
StringUtils
.
isEmpty
(
order
))
{
example
.
setOrderByClause
(
sort
+
" "
+
order
);
}
PageHelper
.
startPage
(
offset
,
limit
);
return
itemMapper
.
selectByExampleWithBLOBs
(
example
);
}
public
List
<
Item
>
querySelective
(
String
name
,
Integer
page
,
Integer
size
,
String
sort
,
String
order
)
{
ItemExample
example
=
new
ItemExample
();
ItemExample
.
Criteria
criteria
=
example
.
createCriteria
();
if
(!
StringUtils
.
isEmpty
(
name
))
{
criteria
.
andNameLike
(
"%"
+
name
+
"%"
);
}
criteria
.
andIsDeletedEqualTo
(
false
);
if
(!
StringUtils
.
isEmpty
(
sort
)
&&
!
StringUtils
.
isEmpty
(
order
))
{
example
.
setOrderByClause
(
sort
+
" "
+
order
);
}
PageHelper
.
startPage
(
page
,
size
);
return
itemMapper
.
selectByExampleWithBLOBs
(
example
);
}
/**
* 获取某个商品信息,包含完整信息
*
* @param id
* @return
*/
public
Item
findById
(
Long
id
)
{
ItemExample
example
=
new
ItemExample
();
example
.
or
().
andIdEqualTo
(
id
).
andIsDeletedEqualTo
(
false
);
return
itemMapper
.
selectOneByExampleWithBLOBs
(
example
);
}
/**
* 获取所有在售物品总数
*
* @return
*/
public
Integer
queryOnSale
()
{
ItemExample
example
=
new
ItemExample
();
example
.
or
().
andIsOnSaleEqualTo
(
true
).
andIsDeletedEqualTo
(
false
);
return
(
int
)
itemMapper
.
countByExample
(
example
);
}
public
int
updateById
(
Item
item
)
{
item
.
setUpdateTime
(
new
Date
());
return
itemMapper
.
updateByPrimaryKeyWithBLOBs
(
item
);
}
public
void
deleteById
(
Long
id
)
{
// itemMapper.logicalDeleteByPrimaryKey(id);
}
public
void
add
(
Item
item
)
{
Date
now
=
new
Date
();
item
.
setCreateTime
(
now
);
item
.
setUpdateTime
(
now
);
itemMapper
.
insertSelective
(
item
);
}
/**
* 获取所有物品总数,包括在售的和下架的,但是不包括已删除的商品
*
* @return
*/
public
int
count
()
{
ItemExample
example
=
new
ItemExample
();
example
.
or
().
andIsDeletedEqualTo
(
false
);
return
(
int
)
itemMapper
.
countByExample
(
example
);
}
}
ch-dao/src/test/java/com/wwdz/ch/dao/MapperReturnTest.java
View file @
fd150ee4
package
com.wwdz.ch.dao
;
package
com.wwdz.ch.dao
;
import
com.wwdz.ch.db.mapper.SystemMapper
;
import
org.junit.Assert
;
import
org.junit.Assert
;
import
org.junit.Test
;
import
org.junit.Test
;
import
org.junit.runner.RunWith
;
import
org.junit.runner.RunWith
;
import
org.springframework.beans.factory.annotation.Autowired
;
import
org.springframework.boot.test.context.SpringBootTest
;
import
org.springframework.boot.test.context.SpringBootTest
;
import
org.springframework.test.context.junit4.SpringJUnit4ClassRunner
;
import
org.springframework.test.context.junit4.SpringJUnit4ClassRunner
;
import
org.springframework.test.context.web.WebAppConfiguration
;
import
org.springframework.test.context.web.WebAppConfiguration
;
import
com.wwdz.ch.db.dao.SystemMapper
;
import
com.wwdz.ch.db.domain.System
;
import
com.wwdz.ch.db.domain.System
;
import
javax.annotation.Resource
;
@WebAppConfiguration
@WebAppConfiguration
@RunWith
(
SpringJUnit4ClassRunner
.
class
)
@RunWith
(
SpringJUnit4ClassRunner
.
class
)
@SpringBootTest
@SpringBootTest
public
class
MapperReturnTest
{
public
class
MapperReturnTest
{
@
Autowired
@
Resource
private
SystemMapper
systemMapper
;
private
SystemMapper
systemMapper
;
@Test
@Test
...
...
ch-wx-api/src/main/java/com/wwdz/ch/wx/impl/CategoryServiceImpl.java
View file @
fd150ee4
package
com.wwdz.ch.wx.impl
;
package
com.wwdz.ch.wx.impl
;
import
com.wwdz.ch.core.type.Result
;
import
com.wwdz.ch.core.type.Result
;
import
com.wwdz.ch.db.dao.Category
Manager
;
import
com.wwdz.ch.db.dao.Category
Dao
;
import
com.wwdz.ch.wx.entity.request.CategoryRequestDto
;
import
com.wwdz.ch.wx.entity.request.CategoryRequestDto
;
import
com.wwdz.ch.wx.service.CategoryService
;
import
com.wwdz.ch.wx.service.CategoryService
;
import
org.slf4j.Logger
;
import
org.slf4j.Logger
;
...
@@ -13,13 +13,13 @@ import org.springframework.stereotype.Service;
...
@@ -13,13 +13,13 @@ import org.springframework.stereotype.Service;
public
class
CategoryServiceImpl
implements
CategoryService
{
public
class
CategoryServiceImpl
implements
CategoryService
{
private
static
final
Logger
logger
=
LoggerFactory
.
getLogger
(
CategoryServiceImpl
.
class
);
private
static
final
Logger
logger
=
LoggerFactory
.
getLogger
(
CategoryServiceImpl
.
class
);
@Autowired
@Autowired
private
Category
Manager
categoryManager
;
private
Category
Dao
categoryDao
;
@Override
@Override
public
Result
top
(
CategoryRequestDto
dto
)
{
public
Result
top
(
CategoryRequestDto
dto
)
{
try
{
try
{
logger
.
info
(
"【请求结束】查询分类类目成功"
);
logger
.
info
(
"【请求结束】查询分类类目成功"
);
return
Result
.
success
(
category
Manager
.
queryByLevel
(
dto
.
getLevel
(),
dto
.
getPage
(),
dto
.
getSize
()));
return
Result
.
success
(
category
Dao
.
queryByLevel
(
dto
.
getLevel
(),
dto
.
getPage
(),
dto
.
getSize
()));
}
catch
(
Exception
e
)
{
}
catch
(
Exception
e
)
{
logger
.
error
(
"查询分类类目失败"
,
e
);
logger
.
error
(
"查询分类类目失败"
,
e
);
return
Result
.
failed
(
"查询分类类目失败"
);
return
Result
.
failed
(
"查询分类类目失败"
);
...
@@ -30,7 +30,7 @@ public class CategoryServiceImpl implements CategoryService {
...
@@ -30,7 +30,7 @@ public class CategoryServiceImpl implements CategoryService {
public
Result
child
(
CategoryRequestDto
dto
)
{
public
Result
child
(
CategoryRequestDto
dto
)
{
try
{
try
{
logger
.
info
(
"【请求结束】查询子类目成功"
);
logger
.
info
(
"【请求结束】查询子类目成功"
);
return
Result
.
success
(
category
Manager
.
queryByPid
(
dto
.
getId
()));
return
Result
.
success
(
category
Dao
.
queryByPid
(
dto
.
getId
()));
}
catch
(
Exception
e
)
{
}
catch
(
Exception
e
)
{
logger
.
error
(
"查询子类目失败"
,
e
);
logger
.
error
(
"查询子类目失败"
,
e
);
return
Result
.
failed
(
"查询子类目失败"
);
return
Result
.
failed
(
"查询子类目失败"
);
...
...
ch-wx-api/src/main/java/com/wwdz/ch/wx/impl/FavoritesServiceImpl.java
View file @
fd150ee4
...
@@ -4,7 +4,7 @@ import com.github.pagehelper.PageInfo;
...
@@ -4,7 +4,7 @@ import com.github.pagehelper.PageInfo;
import
com.wwdz.ch.core.type.Result
;
import
com.wwdz.ch.core.type.Result
;
import
com.wwdz.ch.db.dao.FavoritesDao
;
import
com.wwdz.ch.db.dao.FavoritesDao
;
import
com.wwdz.ch.db.dao.FavoritesItemsRelationDao
;
import
com.wwdz.ch.db.dao.FavoritesItemsRelationDao
;
import
com.wwdz.ch.db.dao.Item
Manager
;
import
com.wwdz.ch.db.dao.Item
Dao
;
import
com.wwdz.ch.db.dao.UserItemsRelationDao
;
import
com.wwdz.ch.db.dao.UserItemsRelationDao
;
import
com.wwdz.ch.db.domain.Favorites
;
import
com.wwdz.ch.db.domain.Favorites
;
import
com.wwdz.ch.db.domain.FavoritesItemsRelation
;
import
com.wwdz.ch.db.domain.FavoritesItemsRelation
;
...
@@ -38,7 +38,7 @@ public class FavoritesServiceImpl implements FavoritesService {
...
@@ -38,7 +38,7 @@ public class FavoritesServiceImpl implements FavoritesService {
@Autowired
@Autowired
private
UserItemsRelationDao
userItemsRelationDao
;
private
UserItemsRelationDao
userItemsRelationDao
;
@Autowired
@Autowired
private
Item
Manager
itemManager
;
private
Item
Dao
itemDao
;
@Transactional
(
rollbackFor
=
Exception
.
class
)
@Transactional
(
rollbackFor
=
Exception
.
class
)
@Override
@Override
...
@@ -185,7 +185,7 @@ public class FavoritesServiceImpl implements FavoritesService {
...
@@ -185,7 +185,7 @@ public class FavoritesServiceImpl implements FavoritesService {
List
<
AgentTranceResponseVo
>
list
=
new
ArrayList
<>();
List
<
AgentTranceResponseVo
>
list
=
new
ArrayList
<>();
for
(
FavoritesItemsRelation
relation
:
relationPage
.
getList
())
{
for
(
FavoritesItemsRelation
relation
:
relationPage
.
getList
())
{
ItemResponseVo
vo
=
new
ItemResponseVo
();
ItemResponseVo
vo
=
new
ItemResponseVo
();
Item
item
=
item
Manager
.
findDetails
(
relation
.
getItemId
());
Item
item
=
item
Dao
.
findDetails
(
relation
.
getItemId
());
vo
.
setId
(
relation
.
getItemId
());
vo
.
setId
(
relation
.
getItemId
());
vo
.
setName
(
item
.
getName
());
vo
.
setName
(
item
.
getName
());
vo
.
setImages
(
item
.
getImages
());
vo
.
setImages
(
item
.
getImages
());
...
@@ -245,7 +245,7 @@ public class FavoritesServiceImpl implements FavoritesService {
...
@@ -245,7 +245,7 @@ public class FavoritesServiceImpl implements FavoritesService {
.
filter
(
usersItemsIds:
:
contains
).
collect
(
Collectors
.
toList
());
.
filter
(
usersItemsIds:
:
contains
).
collect
(
Collectors
.
toList
());
CoinRequestDto
coinRequestDto
=
new
CoinRequestDto
();
CoinRequestDto
coinRequestDto
=
new
CoinRequestDto
();
coinRequestDto
.
setIds
(
itemIds
);
coinRequestDto
.
setIds
(
itemIds
);
item
Manager
.
deleteUserItems
(
coinRequestDto
);
item
Dao
.
deleteUserItems
(
coinRequestDto
);
}
}
}
}
...
@@ -275,7 +275,7 @@ public class FavoritesServiceImpl implements FavoritesService {
...
@@ -275,7 +275,7 @@ public class FavoritesServiceImpl implements FavoritesService {
.
filter
(
usersItemsIds:
:
contains
).
collect
(
Collectors
.
toList
());
.
filter
(
usersItemsIds:
:
contains
).
collect
(
Collectors
.
toList
());
CoinRequestDto
coinRequestDto
=
new
CoinRequestDto
();
CoinRequestDto
coinRequestDto
=
new
CoinRequestDto
();
coinRequestDto
.
setIds
(
itemIds
);
coinRequestDto
.
setIds
(
itemIds
);
item
Manager
.
deleteUserItems
(
coinRequestDto
);
item
Dao
.
deleteUserItems
(
coinRequestDto
);
}
}
// 删除收藏册和钱币的关联
// 删除收藏册和钱币的关联
...
...
ch-wx-api/src/main/java/com/wwdz/ch/wx/impl/FootPrintServiceImpl.java
View file @
fd150ee4
...
@@ -3,7 +3,7 @@ package com.wwdz.ch.wx.impl;
...
@@ -3,7 +3,7 @@ package com.wwdz.ch.wx.impl;
import
com.wwdz.ch.core.type.Result
;
import
com.wwdz.ch.core.type.Result
;
import
com.wwdz.ch.db.dao.FavoritesItemsRelationDao
;
import
com.wwdz.ch.db.dao.FavoritesItemsRelationDao
;
import
com.wwdz.ch.db.dao.FootPrintDao
;
import
com.wwdz.ch.db.dao.FootPrintDao
;
import
com.wwdz.ch.db.dao.Item
Manager
;
import
com.wwdz.ch.db.dao.Item
Dao
;
import
com.wwdz.ch.db.domain.Footprint
;
import
com.wwdz.ch.db.domain.Footprint
;
import
com.wwdz.ch.db.domain.Item
;
import
com.wwdz.ch.db.domain.Item
;
import
com.wwdz.ch.wx.entity.request.FootPrintRequestDto
;
import
com.wwdz.ch.wx.entity.request.FootPrintRequestDto
;
...
@@ -28,7 +28,7 @@ public class FootPrintServiceImpl implements FootPrintService {
...
@@ -28,7 +28,7 @@ public class FootPrintServiceImpl implements FootPrintService {
@Autowired
@Autowired
private
FootPrintDao
footPrintDao
;
private
FootPrintDao
footPrintDao
;
@Autowired
@Autowired
private
Item
Manager
itemManager
;
private
Item
Dao
itemDao
;
@Autowired
@Autowired
private
FavoritesItemsRelationDao
favoritesItemsRelationDao
;
private
FavoritesItemsRelationDao
favoritesItemsRelationDao
;
...
@@ -64,7 +64,7 @@ public class FootPrintServiceImpl implements FootPrintService {
...
@@ -64,7 +64,7 @@ public class FootPrintServiceImpl implements FootPrintService {
List
<
ItemResponseVo
>
weekList
=
new
ArrayList
<>();
List
<
ItemResponseVo
>
weekList
=
new
ArrayList
<>();
List
<
ItemResponseVo
>
monthList
=
new
ArrayList
<>();
List
<
ItemResponseVo
>
monthList
=
new
ArrayList
<>();
for
(
Footprint
footprint
:
list
)
{
for
(
Footprint
footprint
:
list
)
{
Item
item
=
item
Manager
.
findDetails
(
footprint
.
getItemId
());
Item
item
=
item
Dao
.
findDetails
(
footprint
.
getItemId
());
ItemResponseVo
itemResponseVo
=
new
ItemResponseVo
();
ItemResponseVo
itemResponseVo
=
new
ItemResponseVo
();
itemResponseVo
.
setId
(
footprint
.
getId
());
itemResponseVo
.
setId
(
footprint
.
getId
());
itemResponseVo
.
setItemId
(
item
.
getId
());
itemResponseVo
.
setItemId
(
item
.
getId
());
...
@@ -151,7 +151,7 @@ public class FootPrintServiceImpl implements FootPrintService {
...
@@ -151,7 +151,7 @@ public class FootPrintServiceImpl implements FootPrintService {
List
<
ItemResponseVo
>
weekList
=
new
ArrayList
<>();
List
<
ItemResponseVo
>
weekList
=
new
ArrayList
<>();
List
<
ItemResponseVo
>
monthList
=
new
ArrayList
<>();
List
<
ItemResponseVo
>
monthList
=
new
ArrayList
<>();
for
(
Footprint
footprint
:
list
)
{
for
(
Footprint
footprint
:
list
)
{
Item
item
=
item
Manager
.
findDetails
(
footprint
.
getItemId
());
Item
item
=
item
Dao
.
findDetails
(
footprint
.
getItemId
());
ItemResponseVo
itemResponseVo
=
new
ItemResponseVo
();
ItemResponseVo
itemResponseVo
=
new
ItemResponseVo
();
itemResponseVo
.
setId
(
footprint
.
getId
());
itemResponseVo
.
setId
(
footprint
.
getId
());
itemResponseVo
.
setItemId
(
item
.
getId
());
itemResponseVo
.
setItemId
(
item
.
getId
());
...
...
ch-wx-api/src/main/java/com/wwdz/ch/wx/impl/ItemServiceImpl.java
View file @
fd150ee4
...
@@ -3,9 +3,9 @@ package com.wwdz.ch.wx.impl;
...
@@ -3,9 +3,9 @@ package com.wwdz.ch.wx.impl;
import
com.github.pagehelper.PageInfo
;
import
com.github.pagehelper.PageInfo
;
import
com.wwdz.ch.core.consts.CommonEnum
;
import
com.wwdz.ch.core.consts.CommonEnum
;
import
com.wwdz.ch.core.type.Result
;
import
com.wwdz.ch.core.type.Result
;
import
com.wwdz.ch.db.dao.Category
Manager
;
import
com.wwdz.ch.db.dao.Category
Dao
;
import
com.wwdz.ch.db.dao.FavoritesItemsRelationDao
;
import
com.wwdz.ch.db.dao.FavoritesItemsRelationDao
;
import
com.wwdz.ch.db.dao.Item
Manager
;
import
com.wwdz.ch.db.dao.Item
Dao
;
import
com.wwdz.ch.db.dao.UserItemsRelationDao
;
import
com.wwdz.ch.db.dao.UserItemsRelationDao
;
import
com.wwdz.ch.db.domain.Category
;
import
com.wwdz.ch.db.domain.Category
;
import
com.wwdz.ch.db.domain.FavoritesItemsRelation
;
import
com.wwdz.ch.db.domain.FavoritesItemsRelation
;
...
@@ -30,13 +30,13 @@ import java.util.*;
...
@@ -30,13 +30,13 @@ import java.util.*;
public
class
ItemServiceImpl
implements
ItemService
{
public
class
ItemServiceImpl
implements
ItemService
{
private
static
final
Logger
logger
=
LoggerFactory
.
getLogger
(
ItemServiceImpl
.
class
);
private
static
final
Logger
logger
=
LoggerFactory
.
getLogger
(
ItemServiceImpl
.
class
);
@Autowired
@Autowired
private
Item
Manager
itemManager
;
private
Item
Dao
itemDao
;
@Autowired
@Autowired
private
UserItemsRelationDao
userItemsRelationDao
;
private
UserItemsRelationDao
userItemsRelationDao
;
@Autowired
@Autowired
private
FavoritesItemsRelationDao
favoritesItemsRelationDao
;
private
FavoritesItemsRelationDao
favoritesItemsRelationDao
;
@Autowired
@Autowired
private
Category
Manager
categoryManager
;
private
Category
Dao
categoryDao
;
@Override
@Override
...
@@ -45,7 +45,7 @@ public class ItemServiceImpl implements ItemService {
...
@@ -45,7 +45,7 @@ public class ItemServiceImpl implements ItemService {
CoinRequestDto
coinRequestDto
=
new
CoinRequestDto
();
CoinRequestDto
coinRequestDto
=
new
CoinRequestDto
();
coinRequestDto
.
setPage
(
dto
.
getPage
());
coinRequestDto
.
setPage
(
dto
.
getPage
());
coinRequestDto
.
setLimit
(
dto
.
getSize
());
coinRequestDto
.
setLimit
(
dto
.
getSize
());
PageInfo
<
Item
>
page
=
item
Manager
.
findByPage
(
coinRequestDto
);
PageInfo
<
Item
>
page
=
item
Dao
.
findByPage
(
coinRequestDto
);
PageInfo
<
AgentTranceResponseVo
>
result
=
new
PageInfo
<>();
PageInfo
<
AgentTranceResponseVo
>
result
=
new
PageInfo
<>();
result
.
setPageNum
(
page
.
getPageNum
());
result
.
setPageNum
(
page
.
getPageNum
());
result
.
setPageSize
(
page
.
getPageSize
());
result
.
setPageSize
(
page
.
getPageSize
());
...
@@ -104,7 +104,7 @@ public class ItemServiceImpl implements ItemService {
...
@@ -104,7 +104,7 @@ public class ItemServiceImpl implements ItemService {
item
.
setUpdateTime
(
now
);
item
.
setUpdateTime
(
now
);
item
.
setSourceType
(
CommonEnum
.
SourceTypeEnum
.
USER_UPLOAD
.
getCode
());
item
.
setSourceType
(
CommonEnum
.
SourceTypeEnum
.
USER_UPLOAD
.
getCode
());
item
.
setIsDeleted
(
false
);
item
.
setIsDeleted
(
false
);
item
Manager
.
insert
(
item
);
item
Dao
.
insert
(
item
);
// 新增用户和藏品关联记录
// 新增用户和藏品关联记录
UserItemsRelation
userItemsRelation
=
new
UserItemsRelation
();
UserItemsRelation
userItemsRelation
=
new
UserItemsRelation
();
...
@@ -129,7 +129,7 @@ public class ItemServiceImpl implements ItemService {
...
@@ -129,7 +129,7 @@ public class ItemServiceImpl implements ItemService {
@Override
@Override
public
Result
info
(
ItemRequestDto
dto
)
{
public
Result
info
(
ItemRequestDto
dto
)
{
try
{
try
{
Item
item
=
item
Manager
.
findDetails
(
dto
.
getId
());
Item
item
=
item
Dao
.
findDetails
(
dto
.
getId
());
if
(
null
==
item
.
getId
())
{
if
(
null
==
item
.
getId
())
{
return
Result
.
failed
(
"数据异常,该藏品不存在"
);
return
Result
.
failed
(
"数据异常,该藏品不存在"
);
}
}
...
@@ -139,7 +139,7 @@ public class ItemServiceImpl implements ItemService {
...
@@ -139,7 +139,7 @@ public class ItemServiceImpl implements ItemService {
itemResponseVo
.
setImages
(
item
.
getImages
());
itemResponseVo
.
setImages
(
item
.
getImages
());
itemResponseVo
.
setDetail
(
item
.
getDetail
());
itemResponseVo
.
setDetail
(
item
.
getDetail
());
itemResponseVo
.
setCid
(
item
.
getCid
());
itemResponseVo
.
setCid
(
item
.
getCid
());
Category
category
=
category
Manager
.
findById
(
item
.
getCid
());
Category
category
=
category
Dao
.
findById
(
item
.
getCid
());
if
(
Objects
.
nonNull
(
category
))
{
if
(
Objects
.
nonNull
(
category
))
{
itemResponseVo
.
setCategoryName
(
category
.
getName
());
itemResponseVo
.
setCategoryName
(
category
.
getName
());
}
}
...
@@ -165,7 +165,7 @@ public class ItemServiceImpl implements ItemService {
...
@@ -165,7 +165,7 @@ public class ItemServiceImpl implements ItemService {
@Override
@Override
public
Result
collect
(
ItemRequestDto
dto
)
{
public
Result
collect
(
ItemRequestDto
dto
)
{
try
{
try
{
Item
item
=
item
Manager
.
findDetails
(
dto
.
getId
());
Item
item
=
item
Dao
.
findDetails
(
dto
.
getId
());
if
(
null
==
item
.
getId
())
{
if
(
null
==
item
.
getId
())
{
return
Result
.
failed
(
"数据异常,该藏品不存在"
);
return
Result
.
failed
(
"数据异常,该藏品不存在"
);
}
}
...
@@ -178,7 +178,7 @@ public class ItemServiceImpl implements ItemService {
...
@@ -178,7 +178,7 @@ public class ItemServiceImpl implements ItemService {
item
.
setUpdateTime
(
now
);
item
.
setUpdateTime
(
now
);
item
.
setSourceType
(
CommonEnum
.
SourceTypeEnum
.
USER_UPLOAD
.
getCode
());
item
.
setSourceType
(
CommonEnum
.
SourceTypeEnum
.
USER_UPLOAD
.
getCode
());
item
.
setIsDeleted
(
false
);
item
.
setIsDeleted
(
false
);
item
Manager
.
update
(
item
);
item
Dao
.
update
(
item
);
// 删除藏品和原收藏册关联
// 删除藏品和原收藏册关联
List
<
Long
>
itemIds
=
new
ArrayList
<>();
List
<
Long
>
itemIds
=
new
ArrayList
<>();
...
@@ -201,7 +201,7 @@ public class ItemServiceImpl implements ItemService {
...
@@ -201,7 +201,7 @@ public class ItemServiceImpl implements ItemService {
@Override
@Override
public
Result
update
(
ItemRequestDto
dto
)
{
public
Result
update
(
ItemRequestDto
dto
)
{
try
{
try
{
Item
item
=
item
Manager
.
findDetails
(
dto
.
getId
());
Item
item
=
item
Dao
.
findDetails
(
dto
.
getId
());
if
(
null
==
item
.
getId
())
{
if
(
null
==
item
.
getId
())
{
return
Result
.
failed
(
"数据异常,该藏品不存在"
);
return
Result
.
failed
(
"数据异常,该藏品不存在"
);
}
}
...
...
ch-wx-api/src/main/java/com/wwdz/ch/wx/service/UserInfoService.java
View file @
fd150ee4
...
@@ -6,12 +6,11 @@ import org.springframework.stereotype.Service;
...
@@ -6,12 +6,11 @@ import org.springframework.stereotype.Service;
import
org.springframework.util.Assert
;
import
org.springframework.util.Assert
;
import
com.wwdz.ch.db.domain.User
;
import
com.wwdz.ch.db.domain.User
;
import
com.wwdz.ch.db.service.DtsUserService
;
@Service
@Service
public
class
UserInfoService
{
public
class
UserInfoService
{
@Autowired
@Autowired
private
DtsUser
Service
userService
;
private
DtsUser
Dao
userService
;
public
UserInfo
getInfo
(
Long
userId
)
{
public
UserInfo
getInfo
(
Long
userId
)
{
User
user
=
userService
.
findById
(
userId
);
User
user
=
userService
.
findById
(
userId
);
...
...
ch-wx-api/src/main/java/com/wwdz/ch/wx/web/UgcCoinController.java
View file @
fd150ee4
...
@@ -3,7 +3,7 @@ package com.wwdz.ch.wx.web;
...
@@ -3,7 +3,7 @@ package com.wwdz.ch.wx.web;
import
com.wwdz.ch.core.type.ListResult
;
import
com.wwdz.ch.core.type.ListResult
;
import
com.wwdz.ch.core.type.SimpleResult
;
import
com.wwdz.ch.core.type.SimpleResult
;
import
com.wwdz.ch.db.domain.*
;
import
com.wwdz.ch.db.domain.*
;
import
com.wwdz.ch.db.
service.UgcCoinService
;
import
com.wwdz.ch.db.
dao.UgcCoinDao
;
import
com.wwdz.ch.wx.annotation.LoginUser
;
import
com.wwdz.ch.wx.annotation.LoginUser
;
import
com.wwdz.ch.wx.dao.UgcCoinVo
;
import
com.wwdz.ch.wx.dao.UgcCoinVo
;
import
io.swagger.annotations.Api
;
import
io.swagger.annotations.Api
;
...
@@ -28,7 +28,7 @@ public class UgcCoinController {
...
@@ -28,7 +28,7 @@ public class UgcCoinController {
private
static
final
Logger
logger
=
LoggerFactory
.
getLogger
(
UgcCoinController
.
class
);
private
static
final
Logger
logger
=
LoggerFactory
.
getLogger
(
UgcCoinController
.
class
);
@Autowired
@Autowired
private
UgcCoin
Service
ugcCoinService
;
private
UgcCoin
Dao
ugcCoinDao
;
// @RequiresPermissions("admin:category:list")
// @RequiresPermissions("admin:category:list")
// @RequiresPermissionsDesc(menu = { "商场管理", "成交记录管理" }, button = "查询")
// @RequiresPermissionsDesc(menu = { "商场管理", "成交记录管理" }, button = "查询")
...
@@ -36,9 +36,9 @@ public class UgcCoinController {
...
@@ -36,9 +36,9 @@ public class UgcCoinController {
@ApiOperation
(
value
=
"钱币列表"
)
@ApiOperation
(
value
=
"钱币列表"
)
public
ListResult
<
UgcCoinVo
>
list
(
@LoginUser
Long
userId
,
@ApiParam
(
"page"
)
@RequestParam
(
defaultValue
=
"1"
)
Integer
page
,
public
ListResult
<
UgcCoinVo
>
list
(
@LoginUser
Long
userId
,
@ApiParam
(
"page"
)
@RequestParam
(
defaultValue
=
"1"
)
Integer
page
,
@ApiParam
(
"size"
)
@RequestParam
(
defaultValue
=
"10"
)
Integer
size
)
{
@ApiParam
(
"size"
)
@RequestParam
(
defaultValue
=
"10"
)
Integer
size
)
{
List
<
UgcCoinWithBLOBs
>
coins
=
ugcCoin
Service
.
queryByUserId
(
userId
,
page
,
size
);
List
<
UgcCoinWithBLOBs
>
coins
=
ugcCoin
Dao
.
queryByUserId
(
userId
,
page
,
size
);
List
<
UgcCoinVo
>
data
=
coins
.
parallelStream
().
map
(
a
->
new
UgcCoinVo
(
a
)).
collect
(
Collectors
.
toList
());
List
<
UgcCoinVo
>
data
=
coins
.
parallelStream
().
map
(
a
->
new
UgcCoinVo
(
a
)).
collect
(
Collectors
.
toList
());
Long
total
=
ugcCoin
Service
.
countByUserId
(
userId
);
Long
total
=
ugcCoin
Dao
.
countByUserId
(
userId
);
return
new
ListResult
<>(
data
,
total
.
intValue
());
return
new
ListResult
<>(
data
,
total
.
intValue
());
}
}
...
@@ -59,7 +59,7 @@ public class UgcCoinController {
...
@@ -59,7 +59,7 @@ public class UgcCoinController {
public
SimpleResult
<
UgcCoinVo
>
detail
(
@LoginUser
Long
userId
,
@NotNull
Long
id
)
{
public
SimpleResult
<
UgcCoinVo
>
detail
(
@LoginUser
Long
userId
,
@NotNull
Long
id
)
{
logger
.
info
(
"【请求开始】钱币详情,请求参数,userId:{},id:{}"
,
userId
,
id
);
logger
.
info
(
"【请求开始】钱币详情,请求参数,userId:{},id:{}"
,
userId
,
id
);
// 商品信息
// 商品信息
UgcCoinWithBLOBs
rawCoin
=
ugcCoin
Service
.
getById
(
id
);
UgcCoinWithBLOBs
rawCoin
=
ugcCoin
Dao
.
getById
(
id
);
if
(
null
==
rawCoin
)
{
if
(
null
==
rawCoin
)
{
return
new
SimpleResult
<>(
"钱币不存在"
,
null
);
return
new
SimpleResult
<>(
"钱币不存在"
,
null
);
...
@@ -73,7 +73,7 @@ public class UgcCoinController {
...
@@ -73,7 +73,7 @@ public class UgcCoinController {
coin
.
setUid
(
userId
);
coin
.
setUid
(
userId
);
UgcCoinWithBLOBs
cb
=
coin
.
toDO
();
UgcCoinWithBLOBs
cb
=
coin
.
toDO
();
cb
.
setIsDeleted
(
false
);
cb
.
setIsDeleted
(
false
);
ugcCoin
Service
.
add
(
cb
);
ugcCoin
Dao
.
add
(
cb
);
return
new
SimpleResult
<>(
true
);
return
new
SimpleResult
<>(
true
);
}
}
...
@@ -83,7 +83,7 @@ public class UgcCoinController {
...
@@ -83,7 +83,7 @@ public class UgcCoinController {
coin
.
setUid
(
userId
);
coin
.
setUid
(
userId
);
UgcCoinWithBLOBs
cb
=
coin
.
toDO
();
UgcCoinWithBLOBs
cb
=
coin
.
toDO
();
cb
.
setIsDeleted
(
false
);
cb
.
setIsDeleted
(
false
);
ugcCoin
Service
.
updateById
(
cb
);
ugcCoin
Dao
.
updateById
(
cb
);
return
new
SimpleResult
<>(
true
);
return
new
SimpleResult
<>(
true
);
}
}
...
@@ -91,7 +91,7 @@ public class UgcCoinController {
...
@@ -91,7 +91,7 @@ public class UgcCoinController {
@GetMapping
(
"/delete"
)
@GetMapping
(
"/delete"
)
@ApiOperation
(
value
=
"删除钱币"
)
@ApiOperation
(
value
=
"删除钱币"
)
public
SimpleResult
<
Boolean
>
delete
(
@ApiParam
(
"钱币ID"
)
@NotNull
Long
id
)
{
public
SimpleResult
<
Boolean
>
delete
(
@ApiParam
(
"钱币ID"
)
@NotNull
Long
id
)
{
ugcCoin
Service
.
deleteById
(
id
);
ugcCoin
Dao
.
deleteById
(
id
);
return
new
SimpleResult
<>(
true
);
return
new
SimpleResult
<>(
true
);
}
}
}
}
ch-wx-api/src/main/java/com/wwdz/ch/wx/web/WxAuthController.java
View file @
fd150ee4
...
@@ -15,8 +15,8 @@ import com.wwdz.ch.core.util.JacksonUtil;
...
@@ -15,8 +15,8 @@ import com.wwdz.ch.core.util.JacksonUtil;
import
com.wwdz.ch.core.util.RegexUtil
;
import
com.wwdz.ch.core.util.RegexUtil
;
import
com.wwdz.ch.core.util.ResponseUtil
;
import
com.wwdz.ch.core.util.ResponseUtil
;
import
com.wwdz.ch.core.util.bcrypt.BCryptPasswordEncoder
;
import
com.wwdz.ch.core.util.bcrypt.BCryptPasswordEncoder
;
import
com.wwdz.ch.db.dao.dts.DtsUserDao
;
import
com.wwdz.ch.db.domain.User
;
import
com.wwdz.ch.db.domain.User
;
import
com.wwdz.ch.db.service.DtsUserService
;
import
com.wwdz.ch.wx.annotation.LoginUser
;
import
com.wwdz.ch.wx.annotation.LoginUser
;
import
com.wwdz.ch.wx.dao.UserInfo
;
import
com.wwdz.ch.wx.dao.UserInfo
;
import
com.wwdz.ch.wx.dao.UserToken
;
import
com.wwdz.ch.wx.dao.UserToken
;
...
@@ -53,7 +53,7 @@ public class WxAuthController {
...
@@ -53,7 +53,7 @@ public class WxAuthController {
private
static
final
Logger
logger
=
LoggerFactory
.
getLogger
(
WxAuthController
.
class
);
private
static
final
Logger
logger
=
LoggerFactory
.
getLogger
(
WxAuthController
.
class
);
@Autowired
@Autowired
private
DtsUser
Service
userService
;
private
DtsUser
Dao
dtsUserDao
;
@Autowired
@Autowired
private
WxMaService
wxService
;
private
WxMaService
wxService
;
...
@@ -84,7 +84,7 @@ public class WxAuthController {
...
@@ -84,7 +84,7 @@ public class WxAuthController {
return
ResponseUtil
.
badArgument
();
return
ResponseUtil
.
badArgument
();
}
}
List
<
User
>
userList
=
userService
.
queryByUsername
(
username
);
List
<
User
>
userList
=
dtsUserDao
.
queryByUsername
(
username
);
User
user
=
null
;
User
user
=
null
;
if
(
userList
.
size
()
>
1
)
{
if
(
userList
.
size
()
>
1
)
{
logger
.
error
(
"账户登录 出现多个同名用户错误,用户名:{},用户数量:{}"
,
username
,
userList
.
size
());
logger
.
error
(
"账户登录 出现多个同名用户错误,用户名:{},用户数量:{}"
,
username
,
userList
.
size
());
...
@@ -173,7 +173,7 @@ public class WxAuthController {
...
@@ -173,7 +173,7 @@ public class WxAuthController {
return
ResponseUtil
.
fail
();
return
ResponseUtil
.
fail
();
}
}
User
user
=
userService
.
queryByOid
(
openId
);
User
user
=
dtsUserDao
.
queryByOid
(
openId
);
if
(
user
==
null
)
{
if
(
user
==
null
)
{
user
=
new
User
();
user
=
new
User
();
...
@@ -189,12 +189,12 @@ public class WxAuthController {
...
@@ -189,12 +189,12 @@ public class WxAuthController {
user
.
setLastLoginIp
(
IpUtil
.
client
(
request
));
user
.
setLastLoginIp
(
IpUtil
.
client
(
request
));
user
.
setShareUserId
(
shareUserId
);
user
.
setShareUserId
(
shareUserId
);
userService
.
add
(
user
);
dtsUserDao
.
add
(
user
);
}
else
{
}
else
{
user
.
setLastLoginTime
(
new
Date
());
user
.
setLastLoginTime
(
new
Date
());
user
.
setLastLoginIp
(
IpUtil
.
client
(
request
));
user
.
setLastLoginIp
(
IpUtil
.
client
(
request
));
if
(
userService
.
updateById
(
user
)
==
0
)
{
if
(
dtsUserDao
.
updateById
(
user
)
==
0
)
{
return
ResponseUtil
.
updatedDataFailed
();
return
ResponseUtil
.
updatedDataFailed
();
}
}
}
}
...
@@ -299,13 +299,13 @@ public class WxAuthController {
...
@@ -299,13 +299,13 @@ public class WxAuthController {
return
ResponseUtil
.
badArgument
();
return
ResponseUtil
.
badArgument
();
}
}
List
<
User
>
userList
=
userService
.
queryByUsername
(
username
);
List
<
User
>
userList
=
dtsUserDao
.
queryByUsername
(
username
);
if
(
userList
.
size
()
>
0
)
{
if
(
userList
.
size
()
>
0
)
{
logger
.
error
(
"请求账号注册出错:{}"
,
WxResponseCode
.
AUTH_NAME_REGISTERED
.
desc
());
logger
.
error
(
"请求账号注册出错:{}"
,
WxResponseCode
.
AUTH_NAME_REGISTERED
.
desc
());
return
WxResponseUtil
.
fail
(
WxResponseCode
.
AUTH_NAME_REGISTERED
);
return
WxResponseUtil
.
fail
(
WxResponseCode
.
AUTH_NAME_REGISTERED
);
}
}
userList
=
userService
.
queryByMobile
(
mobile
);
userList
=
dtsUserDao
.
queryByMobile
(
mobile
);
if
(
userList
.
size
()
>
0
)
{
if
(
userList
.
size
()
>
0
)
{
logger
.
error
(
"请求账号注册出错:{}"
,
WxResponseCode
.
AUTH_MOBILE_REGISTERED
.
desc
());
logger
.
error
(
"请求账号注册出错:{}"
,
WxResponseCode
.
AUTH_MOBILE_REGISTERED
.
desc
());
return
WxResponseUtil
.
fail
(
WxResponseCode
.
AUTH_MOBILE_REGISTERED
);
return
WxResponseUtil
.
fail
(
WxResponseCode
.
AUTH_MOBILE_REGISTERED
);
...
@@ -330,7 +330,7 @@ public class WxAuthController {
...
@@ -330,7 +330,7 @@ public class WxAuthController {
e
.
printStackTrace
();
e
.
printStackTrace
();
return
WxResponseUtil
.
fail
(
WxResponseCode
.
AUTH_OPENID_UNACCESS
);
return
WxResponseUtil
.
fail
(
WxResponseCode
.
AUTH_OPENID_UNACCESS
);
}
}
userList
=
userService
.
queryByOpenid
(
openId
);
userList
=
dtsUserDao
.
queryByOpenid
(
openId
);
if
(
userList
.
size
()
>
1
)
{
if
(
userList
.
size
()
>
1
)
{
return
ResponseUtil
.
serious
();
return
ResponseUtil
.
serious
();
}
}
...
@@ -359,7 +359,7 @@ public class WxAuthController {
...
@@ -359,7 +359,7 @@ public class WxAuthController {
user
.
setStatus
((
byte
)
0
);
user
.
setStatus
((
byte
)
0
);
user
.
setLastLoginTime
(
new
Date
());
user
.
setLastLoginTime
(
new
Date
());
user
.
setLastLoginIp
(
IpUtil
.
client
(
request
));
user
.
setLastLoginIp
(
IpUtil
.
client
(
request
));
userService
.
add
(
user
);
dtsUserDao
.
add
(
user
);
// userInfo
// userInfo
UserInfo
userInfo
=
new
UserInfo
();
UserInfo
userInfo
=
new
UserInfo
();
...
@@ -414,7 +414,7 @@ public class WxAuthController {
...
@@ -414,7 +414,7 @@ public class WxAuthController {
return
WxResponseUtil
.
fail
(
WxResponseCode
.
AUTH_CAPTCHA_UNMATCH
);
return
WxResponseUtil
.
fail
(
WxResponseCode
.
AUTH_CAPTCHA_UNMATCH
);
}
}
List
<
User
>
userList
=
userService
.
queryByMobile
(
mobile
);
List
<
User
>
userList
=
dtsUserDao
.
queryByMobile
(
mobile
);
User
user
=
null
;
User
user
=
null
;
if
(
userList
.
size
()
>
1
)
{
if
(
userList
.
size
()
>
1
)
{
...
@@ -431,7 +431,7 @@ public class WxAuthController {
...
@@ -431,7 +431,7 @@ public class WxAuthController {
String
encodedPassword
=
encoder
.
encode
(
password
);
String
encodedPassword
=
encoder
.
encode
(
password
);
user
.
setPassword
(
encodedPassword
);
user
.
setPassword
(
encodedPassword
);
if
(
userService
.
updateById
(
user
)
==
0
)
{
if
(
dtsUserDao
.
updateById
(
user
)
==
0
)
{
logger
.
error
(
"账号密码重置更新用户信息出错,id:{}"
,
user
.
getId
());
logger
.
error
(
"账号密码重置更新用户信息出错,id:{}"
,
user
.
getId
());
return
ResponseUtil
.
updatedDataFailed
();
return
ResponseUtil
.
updatedDataFailed
();
}
}
...
@@ -463,9 +463,9 @@ public class WxAuthController {
...
@@ -463,9 +463,9 @@ public class WxAuthController {
return
ResponseUtil
.
fail
();
return
ResponseUtil
.
fail
();
}
}
String
phone
=
phoneNumberInfo
.
getPhoneNumber
();
String
phone
=
phoneNumberInfo
.
getPhoneNumber
();
User
user
=
userService
.
findById
(
userId
);
User
user
=
dtsUserDao
.
findById
(
userId
);
user
.
setMobile
(
phone
);
user
.
setMobile
(
phone
);
if
(
userService
.
updateById
(
user
)
==
0
)
{
if
(
dtsUserDao
.
updateById
(
user
)
==
0
)
{
logger
.
error
(
"绑定手机号码,更新用户信息出错,id:{}"
,
user
.
getId
());
logger
.
error
(
"绑定手机号码,更新用户信息出错,id:{}"
,
user
.
getId
());
return
ResponseUtil
.
updatedDataFailed
();
return
ResponseUtil
.
updatedDataFailed
();
}
}
...
...
ch-wx-api/src/main/java/com/wwdz/ch/wx/web/WxCatalogController.java
View file @
fd150ee4
...
@@ -7,8 +7,8 @@ import java.util.Map;
...
@@ -7,8 +7,8 @@ import java.util.Map;
import
javax.validation.constraints.NotNull
;
import
javax.validation.constraints.NotNull
;
import
com.wwdz.ch.db.impl.CategoryDaoImpl
;
import
com.wwdz.ch.db.domain.Category
;
import
com.wwdz.ch.db.domain.Category
;
import
com.wwdz.ch.db.dao.impl.CategoryManagerImpl
;
import
com.wwdz.ch.wx.service.HomeCacheManager
;
import
com.wwdz.ch.wx.service.HomeCacheManager
;
import
org.slf4j.Logger
;
import
org.slf4j.Logger
;
import
org.slf4j.LoggerFactory
;
import
org.slf4j.LoggerFactory
;
...
@@ -31,7 +31,7 @@ public class WxCatalogController {
...
@@ -31,7 +31,7 @@ public class WxCatalogController {
private
static
final
Logger
logger
=
LoggerFactory
.
getLogger
(
WxCatalogController
.
class
);
private
static
final
Logger
logger
=
LoggerFactory
.
getLogger
(
WxCatalogController
.
class
);
@Autowired
@Autowired
private
Category
Manager
Impl
categoryManager
;
private
Category
Dao
Impl
categoryManager
;
/**
/**
* 分类详情
* 分类详情
...
...
ch-wx-api/src/main/java/com/wwdz/ch/wx/web/WxCollectController.java
View file @
fd150ee4
...
@@ -25,8 +25,6 @@ import com.alibaba.fastjson.JSONObject;
...
@@ -25,8 +25,6 @@ import com.alibaba.fastjson.JSONObject;
import
com.wwdz.ch.core.util.JacksonUtil
;
import
com.wwdz.ch.core.util.JacksonUtil
;
import
com.wwdz.ch.core.util.ResponseUtil
;
import
com.wwdz.ch.core.util.ResponseUtil
;
import
com.wwdz.ch.db.domain.CollectObsolete
;
import
com.wwdz.ch.db.domain.CollectObsolete
;
import
com.wwdz.ch.db.service.DtsCollectService
;
import
com.wwdz.ch.db.service.ItemService
;
/**
/**
* 用户收藏服务
* 用户收藏服务
...
@@ -38,9 +36,9 @@ public class WxCollectController {
...
@@ -38,9 +36,9 @@ public class WxCollectController {
private
static
final
Logger
logger
=
LoggerFactory
.
getLogger
(
WxCollectController
.
class
);
private
static
final
Logger
logger
=
LoggerFactory
.
getLogger
(
WxCollectController
.
class
);
@Autowired
@Autowired
private
DtsCollect
Service
collectService
;
private
DtsCollect
Dao
collectService
;
@Autowired
@Autowired
private
Item
Service
itemService
;
private
Item
OldDao
itemService
;
/**
/**
* 用户收藏列表
* 用户收藏列表
...
...
ch-wx-api/src/main/java/com/wwdz/ch/wx/web/WxFeedbackController.java
View file @
fd150ee4
...
@@ -16,8 +16,6 @@ import com.wwdz.ch.core.util.RegexUtil;
...
@@ -16,8 +16,6 @@ import com.wwdz.ch.core.util.RegexUtil;
import
com.wwdz.ch.core.util.ResponseUtil
;
import
com.wwdz.ch.core.util.ResponseUtil
;
import
com.wwdz.ch.db.domain.Feedback
;
import
com.wwdz.ch.db.domain.Feedback
;
import
com.wwdz.ch.db.domain.User
;
import
com.wwdz.ch.db.domain.User
;
import
com.wwdz.ch.db.service.DtsFeedbackService
;
import
com.wwdz.ch.db.service.DtsUserService
;
/**
/**
* 意见反馈服务
* 意见反馈服务
...
@@ -33,9 +31,9 @@ public class WxFeedbackController {
...
@@ -33,9 +31,9 @@ public class WxFeedbackController {
private
static
final
Logger
logger
=
LoggerFactory
.
getLogger
(
WxFeedbackController
.
class
);
private
static
final
Logger
logger
=
LoggerFactory
.
getLogger
(
WxFeedbackController
.
class
);
@Autowired
@Autowired
private
DtsFeedback
Service
feedbackService
;
private
DtsFeedback
Dao
feedbackService
;
@Autowired
@Autowired
private
DtsUser
Service
userService
;
private
DtsUser
Dao
userService
;
private
Object
validate
(
Feedback
feedback
)
{
private
Object
validate
(
Feedback
feedback
)
{
String
content
=
feedback
.
getContent
();
String
content
=
feedback
.
getContent
();
...
...
ch-wx-api/src/main/java/com/wwdz/ch/wx/web/WxFootprintController.java
View file @
fd150ee4
...
@@ -7,8 +7,6 @@ import com.wwdz.ch.core.util.JacksonUtil;
...
@@ -7,8 +7,6 @@ import com.wwdz.ch.core.util.JacksonUtil;
import
com.wwdz.ch.core.util.ResponseUtil
;
import
com.wwdz.ch.core.util.ResponseUtil
;
import
com.wwdz.ch.db.domain.Footprint
;
import
com.wwdz.ch.db.domain.Footprint
;
import
com.wwdz.ch.db.domain.Item
;
import
com.wwdz.ch.db.domain.Item
;
import
com.wwdz.ch.db.service.DtsFootprintService
;
import
com.wwdz.ch.db.service.ItemService
;
import
com.wwdz.ch.wx.annotation.LoginUser
;
import
com.wwdz.ch.wx.annotation.LoginUser
;
import
com.wwdz.ch.wx.entity.request.FootPrintRequestDto
;
import
com.wwdz.ch.wx.entity.request.FootPrintRequestDto
;
import
com.wwdz.ch.wx.service.FootPrintService
;
import
com.wwdz.ch.wx.service.FootPrintService
;
...
@@ -31,9 +29,9 @@ public class WxFootprintController {
...
@@ -31,9 +29,9 @@ public class WxFootprintController {
private
static
final
Logger
logger
=
LoggerFactory
.
getLogger
(
WxFootprintController
.
class
);
private
static
final
Logger
logger
=
LoggerFactory
.
getLogger
(
WxFootprintController
.
class
);
@Autowired
@Autowired
private
DtsFootprint
Service
footprintService
;
private
DtsFootprint
Dao
footprintService
;
@Autowired
@Autowired
private
Item
Service
itemService
;
private
Item
OldDao
itemService
;
@Autowired
@Autowired
private
FootPrintService
footPrintService
;
private
FootPrintService
footPrintService
;
...
...
ch-wx-api/src/main/java/com/wwdz/ch/wx/web/WxGoodsController.java
View file @
fd150ee4
...
@@ -9,12 +9,12 @@ import com.wwdz.ch.core.util.ResponseUtil;
...
@@ -9,12 +9,12 @@ import com.wwdz.ch.core.util.ResponseUtil;
import
com.wwdz.ch.core.util.ZincUtil
;
import
com.wwdz.ch.core.util.ZincUtil
;
import
com.wwdz.ch.core.validator.Order
;
import
com.wwdz.ch.core.validator.Order
;
import
com.wwdz.ch.core.validator.Sort
;
import
com.wwdz.ch.core.validator.Sort
;
import
com.wwdz.ch.db.dao.impl.CategoryManagerImpl
;
import
com.wwdz.ch.db.dao.dts.*
;
import
com.wwdz.ch.db.impl.CategoryDaoImpl
;
import
com.wwdz.ch.db.domain.Category
;
import
com.wwdz.ch.db.domain.Category
;
import
com.wwdz.ch.db.domain.Footprint
;
import
com.wwdz.ch.db.domain.Footprint
;
import
com.wwdz.ch.db.domain.Item
;
import
com.wwdz.ch.db.domain.Item
;
import
com.wwdz.ch.db.domain.SearchHistory
;
import
com.wwdz.ch.db.domain.SearchHistory
;
import
com.wwdz.ch.db.service.*
;
import
com.wwdz.ch.wx.annotation.LoginUser
;
import
com.wwdz.ch.wx.annotation.LoginUser
;
import
org.apache.commons.collections.CollectionUtils
;
import
org.apache.commons.collections.CollectionUtils
;
import
org.slf4j.Logger
;
import
org.slf4j.Logger
;
...
@@ -44,34 +44,34 @@ public class WxGoodsController {
...
@@ -44,34 +44,34 @@ public class WxGoodsController {
private
static
final
Logger
logger
=
LoggerFactory
.
getLogger
(
WxGoodsController
.
class
);
private
static
final
Logger
logger
=
LoggerFactory
.
getLogger
(
WxGoodsController
.
class
);
@Autowired
@Autowired
private
Item
Service
itemService
;
private
Item
OldDao
itemService
;
@Autowired
@Autowired
private
DtsGoodsProduct
Service
productService
;
private
DtsGoodsProduct
Dao
productService
;
@Autowired
@Autowired
private
DtsIssue
Service
goodsIssueService
;
private
DtsIssue
Dao
goodsIssueService
;
@Autowired
@Autowired
private
DtsGoodsAttribute
Service
goodsAttributeService
;
private
DtsGoodsAttribute
Dao
goodsAttributeService
;
@Autowired
@Autowired
private
DtsUser
Service
userService
;
private
DtsUser
Dao
userService
;
@Autowired
@Autowired
private
DtsCollect
Service
collectService
;
private
DtsCollect
Dao
collectService
;
@Autowired
@Autowired
private
DtsFootprint
Service
footprintService
;
private
DtsFootprint
Dao
footprintService
;
@Autowired
@Autowired
private
Category
Manager
Impl
categoryManager
;
private
Category
Dao
Impl
categoryManager
;
@Autowired
@Autowired
private
DtsSearchHistory
Service
searchHistoryService
;
private
DtsSearchHistory
Dao
searchHistoryService
;
@Autowired
@Autowired
private
DtsGoodsSpecification
Service
goodsSpecificationService
;
private
DtsGoodsSpecification
Dao
goodsSpecificationService
;
...
...
ch-wx-api/src/main/java/com/wwdz/ch/wx/web/WxHomeController.java
View file @
fd150ee4
...
@@ -12,7 +12,7 @@ import java.util.concurrent.TimeUnit;
...
@@ -12,7 +12,7 @@ import java.util.concurrent.TimeUnit;
import
javax.validation.constraints.NotNull
;
import
javax.validation.constraints.NotNull
;
import
com.wwdz.ch.db.
dao.impl.CategoryManager
Impl
;
import
com.wwdz.ch.db.
impl.CategoryDao
Impl
;
import
com.wwdz.ch.wx.annotation.LoginUser
;
import
com.wwdz.ch.wx.annotation.LoginUser
;
import
com.wwdz.ch.wx.service.HomeCacheManager
;
import
com.wwdz.ch.wx.service.HomeCacheManager
;
import
org.slf4j.Logger
;
import
org.slf4j.Logger
;
...
@@ -25,7 +25,6 @@ import org.springframework.web.bind.annotation.RestController;
...
@@ -25,7 +25,6 @@ import org.springframework.web.bind.annotation.RestController;
import
com.alibaba.fastjson.JSONObject
;
import
com.alibaba.fastjson.JSONObject
;
import
com.wwdz.ch.core.util.ResponseUtil
;
import
com.wwdz.ch.core.util.ResponseUtil
;
import
com.wwdz.ch.db.service.ItemService
;
/**
/**
* 首页服务
* 首页服务
...
@@ -37,11 +36,11 @@ public class WxHomeController {
...
@@ -37,11 +36,11 @@ public class WxHomeController {
private
static
final
Logger
logger
=
LoggerFactory
.
getLogger
(
WxHomeController
.
class
);
private
static
final
Logger
logger
=
LoggerFactory
.
getLogger
(
WxHomeController
.
class
);
@Autowired
@Autowired
private
Item
Service
goodsService
;
private
Item
OldDao
goodsService
;
@Autowired
@Autowired
private
Category
Manager
Impl
categoryManager
;
private
Category
Dao
Impl
categoryManager
;
private
final
static
ArrayBlockingQueue
<
Runnable
>
WORK_QUEUE
=
new
ArrayBlockingQueue
<>(
9
);
private
final
static
ArrayBlockingQueue
<
Runnable
>
WORK_QUEUE
=
new
ArrayBlockingQueue
<>(
9
);
...
...
ch-wx-api/src/main/java/com/wwdz/ch/wx/web/WxSearchController.java
View file @
fd150ee4
...
@@ -22,8 +22,6 @@ import com.alibaba.fastjson.JSONObject;
...
@@ -22,8 +22,6 @@ import com.alibaba.fastjson.JSONObject;
import
com.wwdz.ch.core.util.ResponseUtil
;
import
com.wwdz.ch.core.util.ResponseUtil
;
import
com.wwdz.ch.db.domain.Keyword
;
import
com.wwdz.ch.db.domain.Keyword
;
import
com.wwdz.ch.db.domain.SearchHistory
;
import
com.wwdz.ch.db.domain.SearchHistory
;
import
com.wwdz.ch.db.service.DtsKeywordService
;
import
com.wwdz.ch.db.service.DtsSearchHistoryService
;
/**
/**
* 商品搜索服务
* 商品搜索服务
...
@@ -37,9 +35,9 @@ public class WxSearchController {
...
@@ -37,9 +35,9 @@ public class WxSearchController {
private
static
final
Logger
logger
=
LoggerFactory
.
getLogger
(
WxSearchController
.
class
);
private
static
final
Logger
logger
=
LoggerFactory
.
getLogger
(
WxSearchController
.
class
);
@Autowired
@Autowired
private
DtsKeyword
Service
keywordsService
;
private
DtsKeyword
Dao
keywordsService
;
@Autowired
@Autowired
private
DtsSearchHistory
Service
searchHistoryService
;
private
DtsSearchHistory
Dao
searchHistoryService
;
/**
/**
* 搜索页面信息
* 搜索页面信息
...
...
ch-wx-api/src/main/java/com/wwdz/ch/wx/web/WxStorageController.java
View file @
fd150ee4
...
@@ -30,7 +30,6 @@ import com.wwdz.ch.core.storage.StorageService;
...
@@ -30,7 +30,6 @@ import com.wwdz.ch.core.storage.StorageService;
import
com.wwdz.ch.core.util.CharUtil
;
import
com.wwdz.ch.core.util.CharUtil
;
import
com.wwdz.ch.core.util.ResponseUtil
;
import
com.wwdz.ch.core.util.ResponseUtil
;
import
com.wwdz.ch.db.domain.Storage
;
import
com.wwdz.ch.db.domain.Storage
;
import
com.wwdz.ch.db.service.DtsStorageService
;
/**
/**
* 对象存储服务
* 对象存储服务
...
@@ -46,7 +45,7 @@ public class WxStorageController {
...
@@ -46,7 +45,7 @@ public class WxStorageController {
private
StorageService
storageService
;
private
StorageService
storageService
;
@Autowired
@Autowired
private
DtsStorage
Service
DtsStorageService
;
private
DtsStorage
Dao
DtsStorageDao
;
private
ExecutorService
threadPool
=
Executors
.
newFixedThreadPool
(
20
);
private
ExecutorService
threadPool
=
Executors
.
newFixedThreadPool
(
20
);
...
@@ -60,7 +59,7 @@ public class WxStorageController {
...
@@ -60,7 +59,7 @@ public class WxStorageController {
do
{
do
{
key
=
CharUtil
.
getRandomString
(
20
)
+
suffix
;
key
=
CharUtil
.
getRandomString
(
20
)
+
suffix
;
storageInfo
=
DtsStorage
Service
.
findByKey
(
key
);
storageInfo
=
DtsStorage
Dao
.
findByKey
(
key
);
}
while
(
storageInfo
!=
null
);
}
while
(
storageInfo
!=
null
);
return
key
;
return
key
;
...
@@ -139,7 +138,7 @@ public class WxStorageController {
...
@@ -139,7 +138,7 @@ public class WxStorageController {
public
ResponseEntity
<
Resource
>
fetch
(
@PathVariable
String
key
)
{
public
ResponseEntity
<
Resource
>
fetch
(
@PathVariable
String
key
)
{
// logger.info("【请求开始】访问存储对象,请求参数,key:{}", key);
// logger.info("【请求开始】访问存储对象,请求参数,key:{}", key);
Storage
DtsStorage
=
DtsStorage
Service
.
findByKey
(
key
);
Storage
DtsStorage
=
DtsStorage
Dao
.
findByKey
(
key
);
if
(
key
==
null
)
{
if
(
key
==
null
)
{
return
ResponseEntity
.
notFound
().
build
();
return
ResponseEntity
.
notFound
().
build
();
}
}
...
@@ -167,7 +166,7 @@ public class WxStorageController {
...
@@ -167,7 +166,7 @@ public class WxStorageController {
@GetMapping
(
"/download/{key:.+}"
)
@GetMapping
(
"/download/{key:.+}"
)
public
ResponseEntity
<
Resource
>
download
(
@PathVariable
String
key
)
{
public
ResponseEntity
<
Resource
>
download
(
@PathVariable
String
key
)
{
// logger.info("【请求开始】访问存储对象,请求参数,key:{}", key);
// logger.info("【请求开始】访问存储对象,请求参数,key:{}", key);
Storage
DtsStorage
=
DtsStorage
Service
.
findByKey
(
key
);
Storage
DtsStorage
=
DtsStorage
Dao
.
findByKey
(
key
);
if
(
key
==
null
)
{
if
(
key
==
null
)
{
return
ResponseEntity
.
notFound
().
build
();
return
ResponseEntity
.
notFound
().
build
();
}
}
...
...
ch-wx-api/src/main/java/com/wwdz/ch/wx/web/WxUserController.java
View file @
fd150ee4
...
@@ -5,7 +5,7 @@ import com.alibaba.fastjson.JSONObject;
...
@@ -5,7 +5,7 @@ import com.alibaba.fastjson.JSONObject;
import
com.wwdz.ch.core.type.Result
;
import
com.wwdz.ch.core.type.Result
;
import
com.wwdz.ch.core.util.ResponseUtil
;
import
com.wwdz.ch.core.util.ResponseUtil
;
import
com.wwdz.ch.db.domain.UserAccountObsolete
;
import
com.wwdz.ch.db.domain.UserAccountObsolete
;
import
com.wwdz.ch.db.
service.DtsAccountService
;
import
com.wwdz.ch.db.
dao.dts.DtsAccountDao
;
import
com.wwdz.ch.wx.annotation.LoginUser
;
import
com.wwdz.ch.wx.annotation.LoginUser
;
import
com.wwdz.ch.wx.constant.CacheCodeConstants
;
import
com.wwdz.ch.wx.constant.CacheCodeConstants
;
import
com.wwdz.ch.wx.entity.request.KlDataRequestDto
;
import
com.wwdz.ch.wx.entity.request.KlDataRequestDto
;
...
@@ -35,7 +35,7 @@ public class WxUserController {
...
@@ -35,7 +35,7 @@ public class WxUserController {
private
static
final
Logger
logger
=
LoggerFactory
.
getLogger
(
WxUserController
.
class
);
private
static
final
Logger
logger
=
LoggerFactory
.
getLogger
(
WxUserController
.
class
);
@Autowired
@Autowired
private
DtsAccount
Service
accountService
;
private
DtsAccount
Dao
accountService
;
@Autowired
@Autowired
private
UserService
userService
;
private
UserService
userService
;
...
...
ch-wx-api/src/main/java/com/wwdz/ch/wx/web/WxUserFormId.java
View file @
fd150ee4
...
@@ -17,8 +17,6 @@ import com.alibaba.fastjson.JSONObject;
...
@@ -17,8 +17,6 @@ import com.alibaba.fastjson.JSONObject;
import
com.wwdz.ch.core.util.ResponseUtil
;
import
com.wwdz.ch.core.util.ResponseUtil
;
import
com.wwdz.ch.db.domain.User
;
import
com.wwdz.ch.db.domain.User
;
import
com.wwdz.ch.db.domain.UserFormidObsolete
;
import
com.wwdz.ch.db.domain.UserFormidObsolete
;
import
com.wwdz.ch.db.service.DtsUserFormIdService
;
import
com.wwdz.ch.db.service.DtsUserService
;
@RestController
@RestController
@RequestMapping
(
"/wx/formid"
)
@RequestMapping
(
"/wx/formid"
)
...
@@ -27,10 +25,10 @@ public class WxUserFormId {
...
@@ -27,10 +25,10 @@ public class WxUserFormId {
private
static
final
Logger
logger
=
LoggerFactory
.
getLogger
(
WxUserFormId
.
class
);
private
static
final
Logger
logger
=
LoggerFactory
.
getLogger
(
WxUserFormId
.
class
);
@Autowired
@Autowired
private
DtsUser
Service
userService
;
private
DtsUser
Dao
userService
;
@Autowired
@Autowired
private
DtsUserFormId
Service
formIdService
;
private
DtsUserFormId
Dao
formIdService
;
/**
/**
* 创建微信访问fromID
* 创建微信访问fromID
...
...
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