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
630dbbaa
Commit
630dbbaa
authored
Apr 18, 2024
by
shiyu
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
代码整合
parent
3a7e2268
Changes
6
Hide whitespace changes
Inline
Side-by-side
Showing
6 changed files
with
47 additions
and
7 deletions
+47
-7
ch-dao/src/main/java/com/wwdz/ch/db/dao/distribution/DistributionOrderDao.java
...com/wwdz/ch/db/dao/distribution/DistributionOrderDao.java
+8
-0
ch-dao/src/main/java/com/wwdz/ch/db/impl/distribution/DistributionOrderDaoImpl.java
...wdz/ch/db/impl/distribution/DistributionOrderDaoImpl.java
+5
-0
ch-dao/src/main/java/com/wwdz/ch/db/mapper/distribution/DistributionOrderMapper.java
...dz/ch/db/mapper/distribution/DistributionOrderMapper.java
+6
-1
ch-dao/src/main/resources/com/wwdz/ch/db/mapper/distribution/DistributionOrderMapper.xml
...wdz/ch/db/mapper/distribution/DistributionOrderMapper.xml
+4
-0
ch-wx-api/src/main/java/com/wwdz/ch/wx/impl/UserServiceImpl.java
...pi/src/main/java/com/wwdz/ch/wx/impl/UserServiceImpl.java
+7
-0
ch-wx-api/src/main/java/com/wwdz/ch/wx/job/NewItemNoticeJob.java
...pi/src/main/java/com/wwdz/ch/wx/job/NewItemNoticeJob.java
+17
-6
No files found.
ch-dao/src/main/java/com/wwdz/ch/db/dao/distribution/DistributionOrderDao.java
View file @
630dbbaa
...
@@ -142,6 +142,14 @@ public interface DistributionOrderDao {
...
@@ -142,6 +142,14 @@ public interface DistributionOrderDao {
*/
*/
List
<
DistributionOrderNum
>
countGroupByStateForDistributor
(
long
distributorId
);
List
<
DistributionOrderNum
>
countGroupByStateForDistributor
(
long
distributorId
);
/**
* 统计藏家各状态的订单数量
* @param userId
* @return
*/
List
<
DistributionOrderNum
>
countGroupByStateForCollector
(
long
userId
);
/**
/**
* 统计用户各状态的订单数量
* 统计用户各状态的订单数量
* @param userId
* @param userId
...
...
ch-dao/src/main/java/com/wwdz/ch/db/impl/distribution/DistributionOrderDaoImpl.java
View file @
630dbbaa
...
@@ -193,6 +193,11 @@ public class DistributionOrderDaoImpl implements DistributionOrderDao {
...
@@ -193,6 +193,11 @@ public class DistributionOrderDaoImpl implements DistributionOrderDao {
return
distributionOrderMapper
.
countGroupByStateForDistributor
(
distributorId
);
return
distributionOrderMapper
.
countGroupByStateForDistributor
(
distributorId
);
}
}
@Override
public
List
<
DistributionOrderNum
>
countGroupByStateForCollector
(
long
userId
)
{
return
distributionOrderMapper
.
countGroupByStateForCollector
(
userId
);
}
@Override
@Override
public
List
<
DistributionOrderNum
>
countGroupByStateForUser
(
long
userId
)
{
public
List
<
DistributionOrderNum
>
countGroupByStateForUser
(
long
userId
)
{
return
distributionOrderMapper
.
countGroupByStateForUser
(
userId
);
return
distributionOrderMapper
.
countGroupByStateForUser
(
userId
);
...
...
ch-dao/src/main/java/com/wwdz/ch/db/mapper/distribution/DistributionOrderMapper.java
View file @
630dbbaa
...
@@ -75,7 +75,12 @@ public interface DistributionOrderMapper {
...
@@ -75,7 +75,12 @@ public interface DistributionOrderMapper {
*/
*/
List
<
DistributionOrderNum
>
countGroupByStateForDistributor
(
@Param
(
"sellerId"
)
Long
distributorId
);
List
<
DistributionOrderNum
>
countGroupByStateForDistributor
(
@Param
(
"sellerId"
)
Long
distributorId
);
/**
* 统计分销商各状态的订单数量
* @param distributorId
* @return
*/
List
<
DistributionOrderNum
>
countGroupByStateForCollector
(
@Param
(
"sellerId"
)
Long
userId
);
/**
/**
* 介绍人产生的订单金额总和
* 介绍人产生的订单金额总和
...
...
ch-dao/src/main/resources/com/wwdz/ch/db/mapper/distribution/DistributionOrderMapper.xml
View file @
630dbbaa
...
@@ -634,6 +634,10 @@
...
@@ -634,6 +634,10 @@
select state, count(distribution_order_id) as num from distribution_order where seller_id = #{sellerId} group by state
select state, count(distribution_order_id) as num from distribution_order where seller_id = #{sellerId} group by state
</select>
</select>
<select
id=
"countGroupByStateForCollector"
parameterType=
"java.lang.Long"
resultType=
"com.wwdz.ch.db.bean.DistributionOrderNum"
>
select state, count(distribution_order_id) as num from distribution_order where seller_id = #{sellerId} and type =3 group by state
</select>
<select
id=
"countGroupByStateForUser"
parameterType=
"java.lang.Long"
resultType=
"com.wwdz.ch.db.bean.DistributionOrderNum"
>
<select
id=
"countGroupByStateForUser"
parameterType=
"java.lang.Long"
resultType=
"com.wwdz.ch.db.bean.DistributionOrderNum"
>
select state, count(distribution_order_id) as num from distribution_order where buyer_id = #{buyerId} group by state
select state, count(distribution_order_id) as num from distribution_order where buyer_id = #{buyerId} group by state
</select>
</select>
...
...
ch-wx-api/src/main/java/com/wwdz/ch/wx/impl/UserServiceImpl.java
View file @
630dbbaa
...
@@ -214,6 +214,13 @@ public class UserServiceImpl implements UserService {
...
@@ -214,6 +214,13 @@ public class UserServiceImpl implements UserService {
if
(
shopDTO
!=
null
&&
!
ObjectUtils
.
isEmpty
(
shopDTO
.
getShopId
())
&&
shopDTO
.
getPayStatus
()
==
1
&&
shopDTO
.
getCheckStatus
()
==
1
&&
shopDTO
.
getType
()
==
4
)
{
if
(
shopDTO
!=
null
&&
!
ObjectUtils
.
isEmpty
(
shopDTO
.
getShopId
())
&&
shopDTO
.
getPayStatus
()
==
1
&&
shopDTO
.
getCheckStatus
()
==
1
&&
shopDTO
.
getType
()
==
4
)
{
result
.
put
(
"isShop"
,
true
);
result
.
put
(
"isShop"
,
true
);
result
.
put
(
"shopId"
,
shopDTO
.
getShopId
());
result
.
put
(
"shopId"
,
shopDTO
.
getShopId
());
//新商家登录,在表中记录
ShopWhiteList
shopWhiteList
=
new
ShopWhiteList
();
shopWhiteList
.
setUserId
(
dto
.
getUserId
());
shopWhiteList
.
setShopId
(
dto
.
getUserId
());
shopWhiteList
.
setCreateTime
(
new
Date
());
shopWhiteList
.
setIsValid
(
true
);
shopWhiteListDao
.
insert
(
shopWhiteList
);
}
else
{
}
else
{
result
.
put
(
"isShop"
,
false
);
result
.
put
(
"isShop"
,
false
);
}
}
...
...
ch-wx-api/src/main/java/com/wwdz/ch/wx/job/NewItemNoticeJob.java
View file @
630dbbaa
...
@@ -3,7 +3,9 @@ package com.wwdz.ch.wx.job;
...
@@ -3,7 +3,9 @@ package com.wwdz.ch.wx.job;
import
com.github.pagehelper.PageInfo
;
import
com.github.pagehelper.PageInfo
;
import
com.wwdz.ch.core.consts.CommConsts
;
import
com.wwdz.ch.core.consts.CommConsts
;
import
com.wwdz.ch.core.consts.DistributionEnum
;
import
com.wwdz.ch.core.consts.DistributionEnum
;
import
com.wwdz.ch.core.notify.AliSmsSender
;
import
com.wwdz.ch.core.type.Result
;
import
com.wwdz.ch.core.type.Result
;
import
com.wwdz.ch.core.util.PriceUtil
;
import
com.wwdz.ch.db.dao.FollowFansRecordDao
;
import
com.wwdz.ch.db.dao.FollowFansRecordDao
;
import
com.wwdz.ch.db.dao.distribution.*
;
import
com.wwdz.ch.db.dao.distribution.*
;
import
com.wwdz.ch.db.domain.FollowFansRecord
;
import
com.wwdz.ch.db.domain.FollowFansRecord
;
...
@@ -12,6 +14,7 @@ import com.wwdz.ch.db.dto.request.BaseRequestDto;
...
@@ -12,6 +14,7 @@ import com.wwdz.ch.db.dto.request.BaseRequestDto;
import
com.wwdz.ch.db.dto.request.FollowFansRecordRequestDto
;
import
com.wwdz.ch.db.dto.request.FollowFansRecordRequestDto
;
import
com.wwdz.ch.db.dto.request.distribution.DistributionOrderRequestDto
;
import
com.wwdz.ch.db.dto.request.distribution.DistributionOrderRequestDto
;
import
com.wwdz.ch.db.dto.request.distribution.SupplierItemRequestDto
;
import
com.wwdz.ch.db.dto.request.distribution.SupplierItemRequestDto
;
import
com.wwdz.ch.wx.api.WxAppletApi
;
import
com.wwdz.ch.wx.service.distribution.DistributionOrderService
;
import
com.wwdz.ch.wx.service.distribution.DistributionOrderService
;
import
com.xxdxxs.utils.DateUtils
;
import
com.xxdxxs.utils.DateUtils
;
import
com.xxdxxs.utils.StringUtils
;
import
com.xxdxxs.utils.StringUtils
;
...
@@ -23,10 +26,6 @@ import org.springframework.beans.factory.annotation.Autowired;
...
@@ -23,10 +26,6 @@ import org.springframework.beans.factory.annotation.Autowired;
import
org.springframework.scheduling.annotation.Scheduled
;
import
org.springframework.scheduling.annotation.Scheduled
;
import
org.springframework.stereotype.Component
;
import
org.springframework.stereotype.Component
;
import
org.springframework.util.CollectionUtils
;
import
org.springframework.util.CollectionUtils
;
import
java.time.Duration
;
import
java.time.Instant
;
import
java.time.LocalDate
;
import
java.time.LocalDateTime
;
import
java.time.LocalDateTime
;
import
java.util.Date
;
import
java.util.Date
;
import
java.util.List
;
import
java.util.List
;
...
@@ -55,10 +54,16 @@ public class NewItemNoticeJob {
...
@@ -55,10 +54,16 @@ public class NewItemNoticeJob {
@Autowired
@Autowired
ShopWhiteListDao
shopWhiteListDao
;
ShopWhiteListDao
shopWhiteListDao
;
@Autowired
WxAppletApi
wxAppletApi
;
@Autowired
AliSmsSender
aliSmsSender
;
/**
/**
* 每天晚上八点执行一次
* 每天晚上八点执行一次
*/
*/
//
@Scheduled(cron = "0 0 20 * * ?")
@Scheduled
(
cron
=
"0 0 20 * * ?"
)
public
void
execute
()
{
public
void
execute
()
{
RLock
lock
=
redissonClient
.
getLock
(
NEW_ITEM_NOTICE_KEY
);
RLock
lock
=
redissonClient
.
getLock
(
NEW_ITEM_NOTICE_KEY
);
if
(!
lock
.
tryLock
())
{
if
(!
lock
.
tryLock
())
{
...
@@ -91,6 +96,10 @@ public class NewItemNoticeJob {
...
@@ -91,6 +96,10 @@ public class NewItemNoticeJob {
for
(
ShopWhiteList
shopWhiteList
:
shopWhiteLists
)
{
for
(
ShopWhiteList
shopWhiteList
:
shopWhiteLists
)
{
//发送模板消息
//发送模板消息
long
distributorId
=
shopWhiteList
.
getUserId
();
long
distributorId
=
shopWhiteList
.
getUserId
();
String
url
=
wxAppletApi
.
getUrlLink
(
"/pages/salePool/index"
,
null
);
//发短信
String
msg
=
"分销中心选品池已上新, "
+
"请前往"
+
url
+
"查看"
;
aliSmsSender
.
sendSms
(
distributorId
,
msg
);
}
}
}
}
...
@@ -122,7 +131,9 @@ public class NewItemNoticeJob {
...
@@ -122,7 +131,9 @@ public class NewItemNoticeJob {
for
(
FollowFansRecord
followFansRecord
:
followFansRecordList
)
{
for
(
FollowFansRecord
followFansRecord
:
followFansRecordList
)
{
//发送通知
//发送通知
long
fansId
=
followFansRecord
.
getFansId
();
long
fansId
=
followFansRecord
.
getFansId
();
String
url
=
wxAppletApi
.
getUrlLink
(
"/pages/home/index"
,
null
);
String
msg
=
"您关注的用户发布了新的藏品,"
+
"请前往"
+
url
+
"查看"
;
aliSmsSender
.
sendSms
(
fansId
,
msg
);
}
}
}
}
}
}
...
...
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