Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Submit feedback
Contribute to GitLab
Sign in
Toggle navigation
C
cloud-platform
Project
Project
Details
Activity
Releases
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
0
Issues
0
List
Board
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Charts
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
youjj
cloud-platform
Commits
f59a5d7f
Commit
f59a5d7f
authored
Dec 06, 2019
by
libin
Browse files
Options
Browse Files
Download
Plain Diff
Merge branch 'luck_draw_feature' into dev
parents
ca3c614b
3eda9793
Changes
6
Expand all
Hide whitespace changes
Inline
Side-by-side
Showing
6 changed files
with
199 additions
and
173 deletions
+199
-173
InviteMemberBO.java
.../com/github/wxiaoqi/security/admin/bo/InviteMemberBO.java
+2
-0
AppUserRelationBiz.java
...github/wxiaoqi/security/admin/biz/AppUserRelationBiz.java
+155
-144
AppUserRelationMapper.java
.../wxiaoqi/security/admin/mapper/AppUserRelationMapper.java
+2
-0
AppUserRelationMapper.xml
...admin/src/main/resources/mapper/AppUserRelationMapper.xml
+4
-0
AppUserSellingWaterMapper.xml
...n/src/main/resources/mapper/AppUserSellingWaterMapper.xml
+20
-19
ActivityPrizeBiz.java
...java/com/xxfc/platform/activity/biz/ActivityPrizeBiz.java
+16
-10
No files found.
ace-modules/ace-admin-api/src/main/java/com/github/wxiaoqi/security/admin/bo/InviteMemberBO.java
View file @
f59a5d7f
...
@@ -10,6 +10,8 @@ import lombok.Data;
...
@@ -10,6 +10,8 @@ import lombok.Data;
*/
*/
@Data
@Data
public
class
InviteMemberBO
{
public
class
InviteMemberBO
{
private
Integer
userId
;
private
Integer
parentId
;
private
String
username
;
private
String
username
;
private
String
headUrl
;
private
String
headUrl
;
private
Long
joinTime
;
private
Long
joinTime
;
...
...
ace-modules/ace-admin/src/main/java/com/github/wxiaoqi/security/admin/biz/AppUserRelationBiz.java
View file @
f59a5d7f
This diff is collapsed.
Click to expand it.
ace-modules/ace-admin/src/main/java/com/github/wxiaoqi/security/admin/mapper/AppUserRelationMapper.java
View file @
f59a5d7f
...
@@ -23,4 +23,6 @@ public interface AppUserRelationMapper extends Mapper<AppUserRelation> {
...
@@ -23,4 +23,6 @@ public interface AppUserRelationMapper extends Mapper<AppUserRelation> {
public
int
countByParentId
(
@Param
(
"parentId"
)
Integer
parentId
,
@Param
(
"bindTime"
)
Long
bindTime
);
public
int
countByParentId
(
@Param
(
"parentId"
)
Integer
parentId
,
@Param
(
"bindTime"
)
Long
bindTime
);
List
<
AppUserRelation
>
selectByUserIds
(
@Param
(
"userIds"
)
List
<
Integer
>
userIds
);
List
<
AppUserRelation
>
selectByUserIds
(
@Param
(
"userIds"
)
List
<
Integer
>
userIds
);
List
<
AppUserRelation
>
selectCountByLeaderId
(
Integer
userId
);
}
}
ace-modules/ace-admin/src/main/resources/mapper/AppUserRelationMapper.xml
View file @
f59a5d7f
...
@@ -21,4 +21,8 @@
...
@@ -21,4 +21,8 @@
#{userId}
#{userId}
</foreach>
</foreach>
</select>
</select>
<select
id=
"selectCountByLeaderId"
resultType=
"com.github.wxiaoqi.security.admin.entity.AppUserRelation"
>
select * from `app_user_relation` as `aur` inner join `app_user_login` as `aul` on aul.id=aur.user_id where aur.is_del=0 and aul.isdel=0 and aur.parent_id=#{userId}
</select>
</mapper>
</mapper>
\ No newline at end of file
ace-modules/ace-admin/src/main/resources/mapper/AppUserSellingWaterMapper.xml
View file @
f59a5d7f
...
@@ -10,6 +10,7 @@
...
@@ -10,6 +10,7 @@
IFNULL(ausww.income,0) AS `income`
IFNULL(ausww.income,0) AS `income`
FROM
FROM
`app_user_relation` AS `aur`
`app_user_relation` AS `aur`
INNER JOIN (select `id` from `app_user_login` where isdel=0)as `aul` ON aul.id=aur.user_id
LEFT JOIN (SELECT DISTINCT
LEFT JOIN (SELECT DISTINCT
`source_id` AS userId,
`source_id` AS userId,
IFNULL(
IFNULL(
...
@@ -149,29 +150,29 @@ FROM
...
@@ -149,29 +150,29 @@ FROM
<if
test=
"userName!=null and userName!=' '"
>
<if
test=
"userName!=null and userName!=' '"
>
WHERE `realname` LIKE CONCAT('%',#{userName},'%') OR `nickname` LIKE CONCAT('%',#{userName},'%')
WHERE `realname` LIKE CONCAT('%',#{userName},'%') OR `nickname` LIKE CONCAT('%',#{userName},'%')
</if>
) AS audd ON audd.userid = ausw.user_id
</if>
) AS audd ON audd.userid = ausw.user_id
ORDER BY ausw.crt_time DESC
ORDER BY ausw.crt_time DESC
</select>
</select>
<select
id=
"statisticsStatffSellerWaterByUserIdsAndTime"
<select
id=
"statisticsStatffSellerWaterByUserIdsAndTime"
resultType=
"com.github.wxiaoqi.security.admin.dto.AppUserSellingWaterDTO"
>
resultType=
"com.github.wxiaoqi.security.admin.dto.AppUserSellingWaterDTO"
>
SELECT
SELECT
`auswu`.user_id, ( IFNULL(auswu.upIncome,0) - IFNULL(auswd.dowIncome,0) ) AS `commission`
`auswu`.user_id, ( IFNULL(auswu.upIncome,0) - IFNULL(auswd.dowIncome,0) ) AS `commission`
FROM
FROM
( SELECT `user_id` as `userId`, IFNULL(SUM( commission ),0) AS upIncome FROM `app_user_selling_water` where STATUS = 0 and waiting=1
( SELECT `user_id` as `userId`, IFNULL(SUM( commission ),0) AS upIncome FROM `app_user_selling_water` where STATUS = 0 and waiting=1
AND `crt_time` between #{startTime} and #{endTime}
AND `crt_time` between #{startTime} and #{endTime}
<if
test=
"userIds!=null and userIds.size!=0"
>
<if
test=
"userIds!=null and userIds.size!=0"
>
AND `user_id` IN
<foreach
collection=
"userIds"
item=
"userId"
open=
"("
close=
")"
separator=
","
>
AND `user_id` IN
<foreach
collection=
"userIds"
item=
"userId"
open=
"("
close=
")"
separator=
","
>
#{userId}
#{userId}
</foreach>
</foreach>
</if>
group by user_id) AS `auswu`
</if>
group by user_id) AS `auswu`
left join
left join
( SELECT `user_id`,IFNULL(SUM( commission ),0) AS `dowIncome` FROM `app_user_selling_water` where STATUS = 1 and waiting=1
( SELECT `user_id`,IFNULL(SUM( commission ),0) AS `dowIncome` FROM `app_user_selling_water` where STATUS = 1 and waiting=1
and `crt_time` between #{startTime} and #{endTime}
and `crt_time` between #{startTime} and #{endTime}
<if
test=
"userIds!=null and userIds.size!=0"
>
<if
test=
"userIds!=null and userIds.size!=0"
>
AND `user_id` IN
<foreach
collection=
"userIds"
item=
"userId"
open=
"("
close=
")"
separator=
","
>
AND `user_id` IN
<foreach
collection=
"userIds"
item=
"userId"
open=
"("
close=
")"
separator=
","
>
#{userId}
#{userId}
</foreach>
</foreach>
</if>
group by user_id) AS `auswd`
</if>
group by user_id) AS `auswd`
on auswd.user_id=auswu.user_id
on auswd.user_id=auswu.user_id
</select>
</select>
</mapper>
</mapper>
\ No newline at end of file
xx-activity/xx-activity-server/src/main/java/com/xxfc/platform/activity/biz/ActivityPrizeBiz.java
View file @
f59a5d7f
...
@@ -140,20 +140,24 @@ public class ActivityPrizeBiz extends BaseBiz<ActivityPrizeMapper, ActivityPrize
...
@@ -140,20 +140,24 @@ public class ActivityPrizeBiz extends BaseBiz<ActivityPrizeMapper, ActivityPrize
int
index
=
LotteryUtils
.
getrandomIndex
(
activityPrizes
);
int
index
=
LotteryUtils
.
getrandomIndex
(
activityPrizes
);
ActivityPrize
activityPrize
=
activityPrizes
.
get
(
index
);
ActivityPrize
activityPrize
=
activityPrizes
.
get
(
index
);
//库存为0
try
{
if
(
activityPrize
.
getPrizeGoodsType
()!=
0
&&
activityPrize
.
getTotalStock
()
==
0
)
{
//库存为0
activityPrize
=
notActivityPrize
;
if
(
activityPrize
.
getPrizeGoodsType
()
!=
0
&&
activityPrize
.
getTotalStock
()
!=
null
&&
activityPrize
.
getTotalStock
()
==
0
)
{
}
if
(
activityPrize
.
getDayMaxUse
()!=
null
){
String
key
=
String
.
format
(
"%s:%s:%d:%s"
,
lotteryDate
,
LOTTERY_PRE_KEY
,
activityId
,
activityPrize
.
getSerialNumber
());
Long
prizeDayUseStock
=
valueOperations
.
increment
(
key
);
//达到日上限
if
(
prizeDayUseStock
.
intValue
()
>
activityPrize
.
getDayMaxUse
()){
activityPrize
=
notActivityPrize
;
activityPrize
=
notActivityPrize
;
}
}
}
catch
(
Exception
ex
){
System
.
out
.
println
(
"+++++"
+
activityPrize
);
}
}
// if (activityPrize.getDayMaxUse()!=null){
// String key = String.format("%s:%s:%d:%s",lotteryDate,LOTTERY_PRE_KEY, activityId, activityPrize.getSerialNumber());
// Long prizeDayUseStock = valueOperations.increment(key);
// //达到日上限
// if (prizeDayUseStock.intValue() > activityPrize.getDayMaxUse()){
// activityPrize = notActivityPrize;
// }
// }
ActivityWinningRecord
activityWinningRecord
=
new
ActivityWinningRecord
();
ActivityWinningRecord
activityWinningRecord
=
new
ActivityWinningRecord
();
activityWinningRecord
.
setActivityId
(
activityId
);
activityWinningRecord
.
setActivityId
(
activityId
);
activityWinningRecord
.
setPrizeType
(
prizeType
);
activityWinningRecord
.
setPrizeType
(
prizeType
);
...
@@ -182,6 +186,8 @@ public class ActivityPrizeBiz extends BaseBiz<ActivityPrizeMapper, ActivityPrize
...
@@ -182,6 +186,8 @@ public class ActivityPrizeBiz extends BaseBiz<ActivityPrizeMapper, ActivityPrize
//设置为已中奖
//设置为已中奖
activityWinningRecord
.
setHasWinning
(
1
);
activityWinningRecord
.
setHasWinning
(
1
);
activityWinningRecord
.
setIconPath
(
activityPrize
.
getIconPath
());
activityWinningRecord
.
setIconPath
(
activityPrize
.
getIconPath
());
activityWinningRecord
.
setLotteryTime
(
new
Date
());
activityWinningRecord
.
setPrizeName
(
activityPrize
.
getName
());
}
}
activityWinningRecordBiz
.
saveRecord
(
activityWinningRecord
);
activityWinningRecordBiz
.
saveRecord
(
activityWinningRecord
);
lotteryVo
.
setSerialNumber
(
activityPrize
.
getSerialNumber
());
lotteryVo
.
setSerialNumber
(
activityPrize
.
getSerialNumber
());
...
...
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