记得上下班打卡 | 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
1b4c6f18
Commit
1b4c6f18
authored
Sep 03, 2021
by
张国柄
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
opt;
parent
e54ed7b5
Changes
1
Hide whitespace changes
Inline
Side-by-side
Showing
1 changed file
with
57 additions
and
59 deletions
+57
-59
CandyMgtCouponAdminServiceImpl.java
...ai/candy/service/impl/CandyMgtCouponAdminServiceImpl.java
+57
-59
No files found.
liquidnet-bus-client/liquidnet-client-admin/liquidnet-client-admin-zhengzai/src/main/java/com/liquidnet/client/admin/zhengzai/candy/service/impl/CandyMgtCouponAdminServiceImpl.java
View file @
1b4c6f18
...
...
@@ -52,49 +52,14 @@ public class CandyMgtCouponAdminServiceImpl extends ServiceImpl<CandyMgtCouponMa
throw
new
LiquidnetServiceException
();
}
switch
(
initCoupon
.
getExclusive
())
{
case
0
:
break
;
case
1
:
List
<
AdamMemberRightsCouponRuleVo
>
memberRightsCouponRuleVoList
=
new
ArrayList
<>();
initCouponRuleList
.
forEach
(
r
->
{
AdamMemberRightsCouponRuleVo
memberRightsCouponRuleVo
=
AdamMemberRightsCouponRuleVo
.
getNew
();
memberRightsCouponRuleVo
.
setBusiId
(
r
.
getBusiId
());
memberRightsCouponRuleVo
.
setBusiName
(
r
.
getBusiName
());
memberRightsCouponRuleVo
.
setUseScope
(
r
.
getUseScope
());
memberRightsCouponRuleVoList
.
add
(
memberRightsCouponRuleVo
);
});
// 同步REDIS:用户端:购买会员详情页:权益列表:权益详情:专享券信息
List
<
AdamMemberRightsCouponVo
>
memberRightsCouponVoList
=
(
List
<
AdamMemberRightsCouponVo
>)
redisUtil
.
get
(
AdamRedisConst
.
INFO_MEMBER_RIGHTS_COUPON
.
concat
(
initMgtCoupon
.
getMcouponId
()));
if
(
CollectionUtils
.
isEmpty
(
memberRightsCouponVoList
))
{
memberRightsCouponVoList
=
new
ArrayList
<>();
}
Integer
eventAmt
=
initMgtCoupon
.
getEventAmt
();
for
(
int
i
=
0
;
i
<
eventAmt
;
i
++)
{
AdamMemberRightsCouponVo
memberRightsCouponVo
=
AdamMemberRightsCouponVo
.
getNew
();
memberRightsCouponVo
.
setMrightsId
(
initMgtCoupon
.
getMcouponId
());
memberRightsCouponVo
.
setCouponId
(
initCoupon
.
getCouponId
());
memberRightsCouponVo
.
setBusiType
(
initCoupon
.
getBusiType
());
memberRightsCouponVo
.
setCouType
(
initCoupon
.
getCouType
());
memberRightsCouponVo
.
setTitle
(
initCoupon
.
getTitle
());
memberRightsCouponVo
.
setLabel
(
initCoupon
.
getLabel
());
memberRightsCouponVo
.
setNotice
(
initCoupon
.
getNotice
());
memberRightsCouponVo
.
setValFace
(
initCoupon
.
getValFace
());
memberRightsCouponVo
.
setValOver
(
initCoupon
.
getValOver
());
memberRightsCouponVo
.
setValMinus
(
initCoupon
.
getValMinus
());
memberRightsCouponVo
.
setUseRules
(
memberRightsCouponRuleVoList
);
memberRightsCouponVoList
.
add
(
memberRightsCouponVo
);
}
redisUtil
.
set
(
AdamRedisConst
.
INFO_MEMBER_RIGHTS_COUPON
.
concat
(
initMgtCoupon
.
getMcouponId
()),
memberRightsCouponVoList
);
this
.
syncRdsForMemberRightsCouponProcessing
(
false
,
initCoupon
,
initMgtCoupon
,
initCouponRuleList
);
break
;
}
return
true
;
}
...
...
@@ -123,36 +88,14 @@ public class CandyMgtCouponAdminServiceImpl extends ServiceImpl<CandyMgtCouponMa
throw
new
LiquidnetServiceException
();
}
switch
(
updateCoupon
.
getExclusive
())
{
case
0
:
break
;
case
1
:
// 同步REDIS:用户端:购买会员详情页:权益列表:权益详情:专享券信息
List
<
AdamMemberRightsCouponVo
>
memberRightsCouponVoList
=
(
List
<
AdamMemberRightsCouponVo
>)
redisUtil
.
get
(
AdamRedisConst
.
INFO_MEMBER_RIGHTS_COUPON
.
concat
(
updateMgtCoupon
.
getMcouponId
()));
memberRightsCouponVoList
.
removeIf
(
r
->
r
.
getCouponId
().
equals
(
updateCoupon
.
getCouponId
()));
Integer
eventAmt
=
updateMgtCoupon
.
getEventAmt
();
for
(
int
i
=
0
;
i
<
eventAmt
;
i
++)
{
AdamMemberRightsCouponVo
memberRightsCouponVo
=
AdamMemberRightsCouponVo
.
getNew
();
//memberRightsCouponVo.setMrightsId(initMgtCoupon.getMcouponId());
memberRightsCouponVo
.
setCouponId
(
updateCoupon
.
getCouponId
());
memberRightsCouponVo
.
setBusiType
(
updateCoupon
.
getBusiType
());
memberRightsCouponVo
.
setCouType
(
updateCoupon
.
getCouType
());
memberRightsCouponVo
.
setTitle
(
updateCoupon
.
getTitle
());
memberRightsCouponVo
.
setLabel
(
updateCoupon
.
getLabel
());
memberRightsCouponVo
.
setNotice
(
updateCoupon
.
getNotice
());
memberRightsCouponVo
.
setValFace
(
updateCoupon
.
getValFace
());
memberRightsCouponVo
.
setValOver
(
updateCoupon
.
getValOver
());
memberRightsCouponVo
.
setValMinus
(
updateCoupon
.
getValMinus
());
memberRightsCouponVoList
.
add
(
memberRightsCouponVo
);
}
redisUtil
.
set
(
AdamRedisConst
.
INFO_MEMBER_RIGHTS_COUPON
.
concat
(
updateMgtCoupon
.
getMcouponId
()),
memberRightsCouponVoList
);
this
.
syncRdsForMemberRightsCouponProcessing
(
true
,
updateCoupon
,
updateMgtCoupon
,
initCouponRuleList
);
break
;
}
return
true
;
}
...
...
@@ -165,4 +108,59 @@ public class CandyMgtCouponAdminServiceImpl extends ServiceImpl<CandyMgtCouponMa
public
List
<
CandyMgtCouponMemberDto
>
listForMgtCouponMemberDto
(
List
<
String
>
mrightsIdList
)
{
return
candyMgtCouponMapper
.
selectMultiForMgtCouponMemberDto
(
mrightsIdList
);
}
/* ----------------------------------------------------------------------------- */
private
List
<
AdamMemberRightsCouponRuleVo
>
copyFromCandyCouponRule
(
List
<
CandyCouponRule
>
couponRuleList
)
{
List
<
AdamMemberRightsCouponRuleVo
>
memberRightsCouponRuleVoList
=
new
ArrayList
<>();
couponRuleList
.
forEach
(
r
->
{
AdamMemberRightsCouponRuleVo
memberRightsCouponRuleVo
=
AdamMemberRightsCouponRuleVo
.
getNew
();
memberRightsCouponRuleVo
.
setBusiId
(
r
.
getBusiId
());
memberRightsCouponRuleVo
.
setBusiName
(
r
.
getBusiName
());
memberRightsCouponRuleVo
.
setUseScope
(
r
.
getUseScope
());
memberRightsCouponRuleVoList
.
add
(
memberRightsCouponRuleVo
);
});
return
memberRightsCouponRuleVoList
;
}
/**
* 同步REDIS:用户端:购买会员详情页:权益列表:权益详情:专享券信息
*
* @param editing true-编辑|false-新增
* @param updateCoupon CandyCoupon
* @param updateMgtCoupon CandyCoupon
* @param initCouponRuleList List<CandyCouponRule>
*/
private
void
syncRdsForMemberRightsCouponProcessing
(
boolean
editing
,
CandyCoupon
updateCoupon
,
CandyMgtCoupon
updateMgtCoupon
,
List
<
CandyCouponRule
>
initCouponRuleList
)
{
List
<
AdamMemberRightsCouponRuleVo
>
memberRightsCouponRuleVoList
=
this
.
copyFromCandyCouponRule
(
initCouponRuleList
);
List
<
AdamMemberRightsCouponVo
>
memberRightsCouponVoList
=
(
List
<
AdamMemberRightsCouponVo
>)
redisUtil
.
get
(
AdamRedisConst
.
INFO_MEMBER_RIGHTS_COUPON
.
concat
(
updateMgtCoupon
.
getMcouponId
()));
if
(
editing
)
{
// 编辑操作
memberRightsCouponVoList
.
removeIf
(
r
->
r
.
getCouponId
().
equals
(
updateCoupon
.
getCouponId
()));
}
else
{
// 新增操作
if
(
CollectionUtils
.
isEmpty
(
memberRightsCouponVoList
))
{
memberRightsCouponVoList
=
new
ArrayList
<>();
}
}
Integer
eventAmt
=
updateMgtCoupon
.
getEventAmt
();
for
(
int
i
=
0
;
i
<
eventAmt
;
i
++)
{
AdamMemberRightsCouponVo
memberRightsCouponVo
=
AdamMemberRightsCouponVo
.
getNew
();
memberRightsCouponVo
.
setMrightsId
(
updateMgtCoupon
.
getMcouponId
());
memberRightsCouponVo
.
setCouponId
(
updateCoupon
.
getCouponId
());
memberRightsCouponVo
.
setBusiType
(
updateCoupon
.
getBusiType
());
memberRightsCouponVo
.
setCouType
(
updateCoupon
.
getCouType
());
memberRightsCouponVo
.
setTitle
(
updateCoupon
.
getTitle
());
memberRightsCouponVo
.
setLabel
(
updateCoupon
.
getLabel
());
memberRightsCouponVo
.
setNotice
(
updateCoupon
.
getNotice
());
memberRightsCouponVo
.
setValFace
(
updateCoupon
.
getValFace
());
memberRightsCouponVo
.
setValOver
(
updateCoupon
.
getValOver
());
memberRightsCouponVo
.
setValMinus
(
updateCoupon
.
getValMinus
());
memberRightsCouponVo
.
setUseRules
(
memberRightsCouponRuleVoList
);
memberRightsCouponVoList
.
add
(
memberRightsCouponVo
);
}
redisUtil
.
set
(
AdamRedisConst
.
INFO_MEMBER_RIGHTS_COUPON
.
concat
(
updateMgtCoupon
.
getMcouponId
()),
memberRightsCouponVoList
);
}
}
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