Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
有来技术
youlai-mall
提交
a1906691
Y
youlai-mall
项目概览
有来技术
/
youlai-mall
通知
1
Star
0
Fork
0
代码
文件
提交
分支
Tags
贡献者
分支图
Diff
Issue
0
列表
看板
标记
里程碑
合并请求
0
DevOps
流水线
流水线任务
计划
Wiki
0
Wiki
分析
仓库
DevOps
项目成员
Pages
Y
youlai-mall
项目概览
项目概览
详情
发布
仓库
仓库
文件
提交
分支
标签
贡献者
分支图
比较
Issue
0
Issue
0
列表
看板
标记
里程碑
合并请求
0
合并请求
0
Pages
DevOps
DevOps
流水线
流水线任务
计划
分析
分析
仓库分析
DevOps
Wiki
0
Wiki
成员
成员
收起侧边栏
关闭侧边栏
动态
分支图
创建新Issue
流水线任务
提交
Issue看板
体验新版 GitCode,发现更多精彩内容 >>
提交
a1906691
编写于
11月 14, 2022
作者:
H
haoxr
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
refactor: 优惠券代码优化
上级
b9a9f539
变更
7
显示空白变更内容
内联
并排
Showing
7 changed file
with
19 addition
and
20 deletion
+19
-20
mall-sms/sms-boot/src/main/java/com/youlai/mall/sms/converter/CouponConverter.java
...n/java/com/youlai/mall/sms/converter/CouponConverter.java
+5
-5
mall-sms/sms-boot/src/main/java/com/youlai/mall/sms/enums/CouponApplicationScopeEnum.java
...com/youlai/mall/sms/enums/CouponApplicationScopeEnum.java
+1
-1
mall-sms/sms-boot/src/main/java/com/youlai/mall/sms/enums/CouponFaceValueTypeEnum.java
...va/com/youlai/mall/sms/enums/CouponFaceValueTypeEnum.java
+1
-1
mall-sms/sms-boot/src/main/java/com/youlai/mall/sms/enums/CouponTypeEnum.java
...c/main/java/com/youlai/mall/sms/enums/CouponTypeEnum.java
+1
-1
mall-sms/sms-boot/src/main/java/com/youlai/mall/sms/enums/ValidityPeriodTypeEnum.java
...ava/com/youlai/mall/sms/enums/ValidityPeriodTypeEnum.java
+1
-1
mall-sms/sms-boot/src/main/java/com/youlai/mall/sms/service/impl/SmsCouponServiceImpl.java
...om/youlai/mall/sms/service/impl/SmsCouponServiceImpl.java
+7
-7
mall-sms/sms-boot/src/main/java/com/youlai/mall/sms/util/CouponUtils.java
...t/src/main/java/com/youlai/mall/sms/util/CouponUtils.java
+3
-4
未找到文件。
mall-sms/sms-boot/src/main/java/com/youlai/mall/sms/converter/
Sms
CouponConverter.java
→
mall-sms/sms-boot/src/main/java/com/youlai/mall/sms/converter/CouponConverter.java
浏览文件 @
a1906691
...
@@ -17,15 +17,15 @@ import java.util.List;
...
@@ -17,15 +17,15 @@ import java.util.List;
* @date 2022/5/29
* @date 2022/5/29
*/
*/
@Mapper
(
componentModel
=
"spring"
)
@Mapper
(
componentModel
=
"spring"
)
public
interface
Sms
CouponConverter
{
public
interface
CouponConverter
{
@Mappings
({
@Mappings
({
@Mapping
(
target
=
"platformLabel"
,
expression
=
"java(com.youlai.common.base.IBaseEnum.getLabelByValue(entity.getPlatform(), com.youlai.mall.sms.
common.
enums.PlatformEnum.class))"
),
@Mapping
(
target
=
"platformLabel"
,
expression
=
"java(com.youlai.common.base.IBaseEnum.getLabelByValue(entity.getPlatform(), com.youlai.mall.sms.enums.PlatformEnum.class))"
),
@Mapping
(
target
=
"typeLabel"
,
expression
=
"java(com.youlai.common.base.IBaseEnum.getLabelByValue(entity.getType(), com.youlai.mall.sms.
common.
enums.CouponTypeEnum.class))"
),
@Mapping
(
target
=
"typeLabel"
,
expression
=
"java(com.youlai.common.base.IBaseEnum.getLabelByValue(entity.getType(), com.youlai.mall.sms.enums.CouponTypeEnum.class))"
),
@Mapping
(
target
=
"faceValueLabel"
,
expression
=
"java(com.youlai.mall.sms.
common.utils
.CouponUtils.getFaceValue(entity.getType(),entity.getFaceValue(),entity.getDiscount()))"
),
@Mapping
(
target
=
"faceValueLabel"
,
expression
=
"java(com.youlai.mall.sms.
util
.CouponUtils.getFaceValue(entity.getType(),entity.getFaceValue(),entity.getDiscount()))"
),
@Mapping
(
@Mapping
(
target
=
"validityPeriodLabel"
,
target
=
"validityPeriodLabel"
,
expression
=
"java(com.youlai.mall.sms.
common.utils
.CouponUtils.getValidityPeriod(entity.getValidityPeriodType(),entity.getValidityDays(),entity.getValidityBeginTime(),entity.getValidityBeginTime()))"
expression
=
"java(com.youlai.mall.sms.
util
.CouponUtils.getValidityPeriod(entity.getValidityPeriodType(),entity.getValidityDays(),entity.getValidityBeginTime(),entity.getValidityBeginTime()))"
),
),
@Mapping
(
target
=
"minPointLabel"
,
expression
=
"java(cn.hutool.core.util.NumberUtil.toStr(cn.hutool.core.util.NumberUtil.div(entity.getMinPoint(),new java.math.BigDecimal(100)).setScale(2)))"
),
@Mapping
(
target
=
"minPointLabel"
,
expression
=
"java(cn.hutool.core.util.NumberUtil.toStr(cn.hutool.core.util.NumberUtil.div(entity.getMinPoint(),new java.math.BigDecimal(100)).setScale(2)))"
),
})
})
...
...
mall-sms/sms-boot/src/main/java/com/youlai/mall/sms/
common/
enums/CouponApplicationScopeEnum.java
→
mall-sms/sms-boot/src/main/java/com/youlai/mall/sms/enums/CouponApplicationScopeEnum.java
浏览文件 @
a1906691
package
com.youlai.mall.sms.
common.
enums
;
package
com.youlai.mall.sms.enums
;
import
com.baomidou.mybatisplus.annotation.EnumValue
;
import
com.baomidou.mybatisplus.annotation.EnumValue
;
import
com.fasterxml.jackson.annotation.JsonValue
;
import
com.fasterxml.jackson.annotation.JsonValue
;
...
...
mall-sms/sms-boot/src/main/java/com/youlai/mall/sms/
common/
enums/CouponFaceValueTypeEnum.java
→
mall-sms/sms-boot/src/main/java/com/youlai/mall/sms/enums/CouponFaceValueTypeEnum.java
浏览文件 @
a1906691
package
com.youlai.mall.sms.
common.
enums
;
package
com.youlai.mall.sms.enums
;
import
com.baomidou.mybatisplus.annotation.EnumValue
;
import
com.baomidou.mybatisplus.annotation.EnumValue
;
import
com.fasterxml.jackson.annotation.JsonValue
;
import
com.fasterxml.jackson.annotation.JsonValue
;
...
...
mall-sms/sms-boot/src/main/java/com/youlai/mall/sms/
common/
enums/CouponTypeEnum.java
→
mall-sms/sms-boot/src/main/java/com/youlai/mall/sms/enums/CouponTypeEnum.java
浏览文件 @
a1906691
package
com.youlai.mall.sms.
common.
enums
;
package
com.youlai.mall.sms.enums
;
import
com.baomidou.mybatisplus.annotation.EnumValue
;
import
com.baomidou.mybatisplus.annotation.EnumValue
;
import
com.fasterxml.jackson.annotation.JsonValue
;
import
com.fasterxml.jackson.annotation.JsonValue
;
...
...
mall-sms/sms-boot/src/main/java/com/youlai/mall/sms/
common/
enums/ValidityPeriodTypeEnum.java
→
mall-sms/sms-boot/src/main/java/com/youlai/mall/sms/enums/ValidityPeriodTypeEnum.java
浏览文件 @
a1906691
package
com.youlai.mall.sms.
common.
enums
;
package
com.youlai.mall.sms.enums
;
import
com.baomidou.mybatisplus.annotation.EnumValue
;
import
com.baomidou.mybatisplus.annotation.EnumValue
;
import
com.fasterxml.jackson.annotation.JsonValue
;
import
com.fasterxml.jackson.annotation.JsonValue
;
...
...
mall-sms/sms-boot/src/main/java/com/youlai/mall/sms/service/impl/SmsCouponServiceImpl.java
浏览文件 @
a1906691
...
@@ -7,8 +7,8 @@ import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
...
@@ -7,8 +7,8 @@ import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
import
com.baomidou.mybatisplus.extension.plugins.pagination.Page
;
import
com.baomidou.mybatisplus.extension.plugins.pagination.Page
;
import
com.baomidou.mybatisplus.extension.service.impl.ServiceImpl
;
import
com.baomidou.mybatisplus.extension.service.impl.ServiceImpl
;
import
com.youlai.common.base.IBaseEnum
;
import
com.youlai.common.base.IBaseEnum
;
import
com.youlai.mall.sms.
common.
enums.CouponApplicationScopeEnum
;
import
com.youlai.mall.sms.enums.CouponApplicationScopeEnum
;
import
com.youlai.mall.sms.converter.
Sms
CouponConverter
;
import
com.youlai.mall.sms.converter.CouponConverter
;
import
com.youlai.mall.sms.mapper.SmsCouponMapper
;
import
com.youlai.mall.sms.mapper.SmsCouponMapper
;
import
com.youlai.mall.sms.pojo.entity.SmsCoupon
;
import
com.youlai.mall.sms.pojo.entity.SmsCoupon
;
import
com.youlai.mall.sms.pojo.entity.SmsCouponSpu
;
import
com.youlai.mall.sms.pojo.entity.SmsCouponSpu
;
...
@@ -36,7 +36,7 @@ import java.util.stream.Collectors;
...
@@ -36,7 +36,7 @@ import java.util.stream.Collectors;
@RequiredArgsConstructor
@RequiredArgsConstructor
public
class
SmsCouponServiceImpl
extends
ServiceImpl
<
SmsCouponMapper
,
SmsCoupon
>
implements
SmsCouponService
{
public
class
SmsCouponServiceImpl
extends
ServiceImpl
<
SmsCouponMapper
,
SmsCoupon
>
implements
SmsCouponService
{
private
final
SmsCouponConverter
smsC
ouponConverter
;
private
final
CouponConverter
c
ouponConverter
;
private
final
SmsCouponSpuCategoryService
smsCouponSpuCategoryService
;
private
final
SmsCouponSpuCategoryService
smsCouponSpuCategoryService
;
...
@@ -54,7 +54,7 @@ public class SmsCouponServiceImpl extends ServiceImpl<SmsCouponMapper, SmsCoupon
...
@@ -54,7 +54,7 @@ public class SmsCouponServiceImpl extends ServiceImpl<SmsCouponMapper, SmsCoupon
// 查询数据
// 查询数据
List
<
SmsCoupon
>
couponList
=
this
.
baseMapper
.
listCouponPages
(
page
,
queryParams
);
List
<
SmsCoupon
>
couponList
=
this
.
baseMapper
.
listCouponPages
(
page
,
queryParams
);
// 实体转换
// 实体转换
List
<
CouponPageVO
>
records
=
smsC
ouponConverter
.
entity2PageVO
(
couponList
);
List
<
CouponPageVO
>
records
=
c
ouponConverter
.
entity2PageVO
(
couponList
);
page
.
setRecords
(
records
);
page
.
setRecords
(
records
);
return
page
;
return
page
;
}
}
...
@@ -69,7 +69,7 @@ public class SmsCouponServiceImpl extends ServiceImpl<SmsCouponMapper, SmsCoupon
...
@@ -69,7 +69,7 @@ public class SmsCouponServiceImpl extends ServiceImpl<SmsCouponMapper, SmsCoupon
public
CouponForm
getCouponFormData
(
Long
couponId
)
{
public
CouponForm
getCouponFormData
(
Long
couponId
)
{
SmsCoupon
entity
=
this
.
getById
(
couponId
);
SmsCoupon
entity
=
this
.
getById
(
couponId
);
// 实体转换entity->form
// 实体转换entity->form
CouponForm
couponForm
=
smsC
ouponConverter
.
entity2Form
(
entity
);
CouponForm
couponForm
=
c
ouponConverter
.
entity2Form
(
entity
);
Integer
applicationScope
=
couponForm
.
getApplicationScope
();
Integer
applicationScope
=
couponForm
.
getApplicationScope
();
...
@@ -105,7 +105,7 @@ public class SmsCouponServiceImpl extends ServiceImpl<SmsCouponMapper, SmsCoupon
...
@@ -105,7 +105,7 @@ public class SmsCouponServiceImpl extends ServiceImpl<SmsCouponMapper, SmsCoupon
*/
*/
@Override
@Override
public
boolean
saveCoupon
(
CouponForm
couponForm
)
{
public
boolean
saveCoupon
(
CouponForm
couponForm
)
{
SmsCoupon
entity
=
smsC
ouponConverter
.
form2Entity
(
couponForm
);
SmsCoupon
entity
=
c
ouponConverter
.
form2Entity
(
couponForm
);
boolean
result
=
this
.
save
(
entity
);
boolean
result
=
this
.
save
(
entity
);
if
(
result
)
{
if
(
result
)
{
...
@@ -151,7 +151,7 @@ public class SmsCouponServiceImpl extends ServiceImpl<SmsCouponMapper, SmsCoupon
...
@@ -151,7 +151,7 @@ public class SmsCouponServiceImpl extends ServiceImpl<SmsCouponMapper, SmsCoupon
*/
*/
@Override
@Override
public
boolean
updateCoupon
(
Long
couponId
,
CouponForm
couponForm
)
{
public
boolean
updateCoupon
(
Long
couponId
,
CouponForm
couponForm
)
{
SmsCoupon
entity
=
smsC
ouponConverter
.
form2Entity
(
couponForm
);
SmsCoupon
entity
=
c
ouponConverter
.
form2Entity
(
couponForm
);
boolean
result
=
this
.
updateById
(
entity
);
boolean
result
=
this
.
updateById
(
entity
);
if
(
result
)
{
if
(
result
)
{
...
...
mall-sms/sms-boot/src/main/java/com/youlai/mall/sms/
common/utils
/CouponUtils.java
→
mall-sms/sms-boot/src/main/java/com/youlai/mall/sms/
util
/CouponUtils.java
浏览文件 @
a1906691
package
com.youlai.mall.sms.
common.utils
;
package
com.youlai.mall.sms.
util
;
import
cn.hutool.core.date.DateUtil
;
import
cn.hutool.core.date.DateUtil
;
import
cn.hutool.core.util.NumberUtil
;
import
cn.hutool.core.util.NumberUtil
;
import
com.youlai.common.base.IBaseEnum
;
import
com.youlai.common.base.IBaseEnum
;
import
com.youlai.mall.sms.common.enums.CouponFaceValueTypeEnum
;
import
com.youlai.mall.sms.enums.CouponFaceValueTypeEnum
;
import
com.youlai.mall.sms.common.enums.CouponTypeEnum
;
import
com.youlai.mall.sms.enums.ValidityPeriodTypeEnum
;
import
com.youlai.mall.sms.common.enums.ValidityPeriodTypeEnum
;
import
java.math.BigDecimal
;
import
java.math.BigDecimal
;
import
java.util.Date
;
import
java.util.Date
;
...
...
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录