记得上下班打卡 | git大法好,push需谨慎
Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Submit feedback
Contribute to GitLab
Sign in
Toggle navigation
L
liquidnet-bus-v1
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
董敬伟
liquidnet-bus-v1
Commits
fd4bd91e
Commit
fd4bd91e
authored
Nov 02, 2021
by
jiangxiulong
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
完善 减积分 增积分 type 发放
parent
c3dfa3bf
Changes
8
Hide whitespace changes
Inline
Side-by-side
Showing
8 changed files
with
52 additions
and
19 deletions
+52
-19
IntegralActivityDrawVo.java
...iquidnet/service/sweet/dto/vo/IntegralActivityDrawVo.java
+1
-1
list.html
...s/templates/zhengzai/sweet/integralActivityDraw/list.html
+10
-12
SweetActivityDrawListDao.java
...liquidnet/service/sweet/dto/SweetActivityDrawListDao.java
+1
-1
SweetIntegralActivityDraw.java
...idnet/service/sweet/entity/SweetIntegralActivityDraw.java
+1
-1
FeignStoneIntegralClient.java
...net/service/feign/stone/api/FeignStoneIntegralClient.java
+19
-0
db_sweet_integral_activity_20211020.sql
...ervice-sweet/docu/db_sweet_integral_activity_20211020.sql
+1
-1
SweetIntegralActivityDrawServiceImpl.java
...et/service/impl/SweetIntegralActivityDrawServiceImpl.java
+18
-2
sqlmap.properties
...uidnet-service-sweet/src/main/resources/sqlmap.properties
+1
-1
No files found.
liquidnet-bus-api/liquidnet-service-sweet-api/src/main/java/com/liquidnet/service/sweet/dto/vo/IntegralActivityDrawVo.java
View file @
fd4bd91e
...
...
@@ -56,7 +56,7 @@ public class IntegralActivityDrawVo implements Serializable, Cloneable {
@ApiModelProperty
(
value
=
"adam收货人完整地址 空格隔离省市区详细地址"
)
private
String
receivingAddress
;
@ApiModelProperty
(
value
=
"发放状态 1未发放 2已发放"
)
@ApiModelProperty
(
value
=
"发放状态 1未发放 2已发放
3无需发放
"
)
private
Integer
receivingStatus
;
@ApiModelProperty
(
value
=
"创建时间"
)
...
...
liquidnet-bus-client/liquidnet-client-admin/liquidnet-client-admin-web/src/main/resources/templates/zhengzai/sweet/integralActivityDraw/list.html
View file @
fd4bd91e
...
...
@@ -33,10 +33,11 @@
</li>
<li>
<label>
发放状态:
</label>
<select
name=
"receivingStatus"
>
<select
name=
"receivingStatus"
th:with=
"type=${@dict.getType('zhengzai_sweet_draw_receiving_status')}"
>
<option
value=
""
>
全部
</option>
<option
value=
"1"
>
未发放
</option>
<option
value=
"2"
>
已发放
</option>
<option
th:each=
"dict : ${type}"
th:text=
"${dict.dictLabel}"
th:value=
"${dict.dictValue}"
>
</option>
</select>
</li>
<li>
...
...
@@ -65,6 +66,8 @@
</div>
<th:block
th:include=
"include :: footer"
/>
<script
th:inline=
"javascript"
>
var
receivingStatus
=
[[
$
{@
dict
.
getType
(
'zhengzai_sweet_draw_receiving_status'
)}]];
var
receivingStatusFlag
=
[[
$
{@
permission
.
hasPermi
(
'sweet:IntegralActivityDraw:receivingStatus'
)}]];
var
prefix
=
ctx
+
"sweet/IntegralActivityDraw"
;
...
...
@@ -115,13 +118,7 @@
field
:
'receivingStatus'
,
title
:
'发放状态'
,
formatter
:
function
(
value
,
row
)
{
var
receivingStatus
=
row
.
receivingStatus
;
if
(
row
.
receivingStatus
==
1
)
{
receivingStatus
=
"未发放"
;
}
else
{
receivingStatus
=
"已发放"
;
}
return
receivingStatus
;
return
$
.
table
.
selectDictLabel
(
receivingStatus
,
value
);
}
},
{
...
...
@@ -142,13 +139,14 @@
$
.
table
.
init
(
options
);
});
function
openModal
(
id
)
{
$
.
modal
.
confirm
(
`确定要发放吗?`
,
function
()
{
$
.
modal
.
confirm
(
`确定要发放吗?`
,
function
()
{
$
.
ajax
({
type
:
'put'
,
url
:
'/sweet/IntegralActivityDraw/receivingStatus'
,
data
:
{
drawId
:
id
},
success
:
function
(
e
)
{
success
:
function
(
e
)
{
console
.
log
(
e
)
if
(
e
.
code
==
0
)
{
layer
.
msg
(
'发放成功!'
)
...
...
liquidnet-bus-do/liquidnet-service-sweet-do/src/main/java/com/liquidnet/service/sweet/dto/SweetActivityDrawListDao.java
View file @
fd4bd91e
...
...
@@ -83,7 +83,7 @@ public class SweetActivityDrawListDao implements Serializable {
private
String
receivingAddress
;
/**
* 发放状态 1未发放 2已发放
* 发放状态 1未发放 2已发放
3无需发放
*/
private
Integer
receivingStatus
;
...
...
liquidnet-bus-do/liquidnet-service-sweet-do/src/main/java/com/liquidnet/service/sweet/entity/SweetIntegralActivityDraw.java
View file @
fd4bd91e
...
...
@@ -98,7 +98,7 @@ public class SweetIntegralActivityDraw implements Serializable, Cloneable {
private
String
receivingAddress
;
/**
* 发放状态 1未发放 2已发放
* 发放状态 1未发放 2已发放
3无需发放
*/
private
Integer
receivingStatus
;
...
...
liquidnet-bus-feign/liquidnet-api-feign-stone/src/main/java/com/liquidnet/service/feign/stone/api/FeignStoneIntegralClient.java
View file @
fd4bd91e
...
...
@@ -6,6 +6,8 @@ import feign.hystrix.FallbackFactory;
import
org.springframework.cloud.openfeign.FeignClient
;
import
org.springframework.stereotype.Component
;
import
org.springframework.web.bind.annotation.GetMapping
;
import
org.springframework.web.bind.annotation.PostMapping
;
import
org.springframework.web.bind.annotation.RequestParam
;
/**
* <p>
...
...
@@ -25,7 +27,24 @@ import org.springframework.web.bind.annotation.GetMapping;
)
public
interface
FeignStoneIntegralClient
{
// 用户积分数据
@GetMapping
(
"user/info"
)
ResponseDto
<
StoneScoreListDto
>
stoneUserInfo
();
// 增加积分
@PostMapping
(
"user/logs/in2111"
)
ResponseDto
<
StoneScoreListDto
>
in2111
(
@RequestParam
(
value
=
"uid"
)
String
uid
,
@RequestParam
(
value
=
"score"
)
Integer
score
,
@RequestParam
(
value
=
"content"
)
String
content
);
// 减少积分
@PostMapping
(
"user/logs/de2111"
)
ResponseDto
<
StoneScoreListDto
>
de2111
(
@RequestParam
(
value
=
"uid"
)
String
uid
,
@RequestParam
(
value
=
"score"
)
Integer
score
,
@RequestParam
(
value
=
"content"
)
String
content
);
}
liquidnet-bus-service/liquidnet-service-sweet/docu/db_sweet_integral_activity_20211020.sql
View file @
fd4bd91e
...
...
@@ -73,7 +73,7 @@ CREATE TABLE `sweet_integral_activity_draw`
`receiving_name`
varchar
(
255
)
NOT
NULL
DEFAULT
''
COMMENT
'adam收货人姓名'
,
`receiving_phone`
varchar
(
255
)
NOT
NULL
DEFAULT
''
COMMENT
'adam收货人手机号'
,
`receiving_address`
varchar
(
255
)
NOT
NULL
DEFAULT
''
COMMENT
'adam收货人完整地址 空格隔离省市区详细地址'
,
`receiving_status`
smallint
NOT
NULL
DEFAULT
1
COMMENT
'发放状态 1未发放 2已发放'
,
`receiving_status`
smallint
NOT
NULL
DEFAULT
1
COMMENT
'发放状态 1未发放 2已发放
3无需发放
'
,
`created_at`
datetime
NULL
DEFAULT
CURRENT_TIMESTAMP
COMMENT
'创建时间'
,
`updated_at`
datetime
NULL
DEFAULT
CURRENT_TIMESTAMP
COMMENT
'更新时间'
,
PRIMARY
KEY
(
`mid`
),
...
...
liquidnet-bus-service/liquidnet-service-sweet/src/main/java/com/liquidnet/service/sweet/service/impl/SweetIntegralActivityDrawServiceImpl.java
View file @
fd4bd91e
...
...
@@ -116,12 +116,15 @@ public class SweetIntegralActivityDrawServiceImpl extends ServiceImpl<SweetInteg
SweetIntegralActivityPrizeVo
sweetIntegralActivityPrizeVo
=
SweetIntegralActivityPrizeVo
.
getNew
().
copy
(
sweetIntegralActivityPrize
);
//
记录
//
减库存 顺便判断库存是否够 todo 这块可能不能这么判断 后台增加库存的时候如果是-1会丢库存 实际-1这个并没有发出
long
activityPrizeNum
=
redisDataUtils
.
setIntegralActivityPrizeNum
(
integralActivityId
,
sweetIntegralActivityPrizeVo
.
getPrizeId
(),
1
);
long
activityPrizeWinnersNum
=
redisDataUtils
.
setIntegralActivityPrizeWinnersNum
(
integralActivityId
,
sweetIntegralActivityPrizeVo
.
getPrizeId
(),
1
);
if
(
activityPrizeNum
<
0
||
activityPrizeWinnersNum
<
0
)
{
// 库存不够了
return
ResponseDto
.
failure
(
"活动太火爆了,奖品已经没有库存啦!"
);
}
// 减积分
feignStoneIntegralClient
.
de2111
(
userId
,
integralActivity
.
getActivityNum
(),
integralActivity
.
getActivityTitle
());
// 抽奖入库
String
drawId
=
IDGenerator
.
nextSnowId
();
IntegralActivityDrawVo
integralActivityDrawVo
=
IntegralActivityDrawVo
.
getNew
();
integralActivityDrawVo
.
setDrawId
(
drawId
);
...
...
@@ -136,6 +139,18 @@ public class SweetIntegralActivityDrawServiceImpl extends ServiceImpl<SweetInteg
integralActivityDrawVo
.
setNickname
(
nickname
);
LocalDateTime
nowTime
=
LocalDateTime
.
now
();
integralActivityDrawVo
.
setCreatedAt
(
nowTime
);
Integer
receivingStatus
=
1
;
Integer
prizeType
=
sweetIntegralActivityPrize
.
getPrizeType
();
if
(
prizeType
==
2
)
{
// 中奖积分
// 增加积分
feignStoneIntegralClient
.
in2111
(
userId
,
sweetIntegralActivityPrize
.
getPrizeTypeNum
(),
integralActivity
.
getActivityTitle
());
// 发放状态
receivingStatus
=
2
;
}
if
(
prizeType
==
1
)
{
// 谢谢惠顾
receivingStatus
=
3
;
}
integralActivityDrawVo
.
setReceivingStatus
(
receivingStatus
);
// redis
redisDataUtils
.
setIntegralActivityDraw
(
integralActivityDrawVo
);
// mongo
...
...
@@ -149,7 +164,8 @@ public class SweetIntegralActivityDrawServiceImpl extends ServiceImpl<SweetInteg
drawId
,
integralActivityId
,
integralActivity
.
getActivityNum
(),
sweetIntegralActivityPrize
.
getPrizeId
(),
sweetIntegralActivityPrize
.
getPrizeTitle
(),
sweetIntegralActivityPrize
.
getPrizeType
(),
sweetIntegralActivityPrize
.
getPrizeTypeNum
(),
sweetIntegralActivityPrize
.
getRelationId
(),
userId
,
nickname
userId
,
nickname
,
receivingStatus
});
queueUtils
.
sendMsgByRedis
(
MQConst
.
SweetQueue
.
SWEET_INTEGRAL_ACTIVITY_DRAW
.
getKey
(),
SqlMapping
.
gets
(
sqls
,
sqlsDataA
));
...
...
liquidnet-bus-service/liquidnet-service-sweet/src/main/resources/sqlmap.properties
View file @
fd4bd91e
...
...
@@ -50,5 +50,5 @@ sweet_city_vote_stat.update=UPDATE sweet_city_vote_stat SET vote_num = IFNULL(vo
# --------------------------防疫答题--------------------------
sweet_antigenic_question.insert
=
INSERT INTO sweet_antigenic_question (question_id,type,openId,unionId,nickname,address,phone,urgent_phone,keyword1,keyword11,keyword2,keyword3,keyword4,keyword5,keyword6,keyword7) VALUES (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?)
# ------------------------积分抽奖----------------------------
integral_activity_draw.insert
=
INSERT INTO sweet_integral_activity_draw (draw_id,integral_activity_id,activity_num,prize_id,prize_title,prize_type,prize_type_num,relation_id,user_id,nickname
) VALUES (
?,?,?,?,?,?,?,?,?,?)
integral_activity_draw.insert
=
INSERT INTO sweet_integral_activity_draw (draw_id,integral_activity_id,activity_num,prize_id,prize_title,prize_type,prize_type_num,relation_id,user_id,nickname
,receiving_status) VALUES (?,
?,?,?,?,?,?,?,?,?,?)
integral_activity_draw.update
=
UPDATE sweet_integral_activity_draw SET receiving_addresses_id = ?, receiving_name = ?, receiving_phone = ?, receiving_address = ?, updated_at = ? WHERE draw_id = ?
\ No newline at end of file
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment