Skip to content
项目
群组
代码片段
帮助
当前项目
正在载入...
登录 / 注册
切换导航面板
O
oms
概览
概览
详情
活动
周期分析
版本库
仓库
文件
提交
分支
标签
贡献者
分支图
比较
统计图
问题
0
议题
0
列表
看板
标记
里程碑
合并请求
0
合并请求
0
CI / CD
CI / CD
流水线
作业
日程表
图表
维基
Wiki
代码片段
代码片段
成员
成员
折叠边栏
关闭边栏
活动
图像
聊天
创建新问题
作业
提交
问题看板
Open sidebar
iuav
oms
Commits
42527d26
提交
42527d26
authored
6月 03, 2023
作者:
张小凤
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
PackageName(update)
上级
4301216a
显示空白字符变更
内嵌
并排
正在显示
179 个修改的文件
包含
1087 行增加
和
983 行删除
+1087
-983
AuthHandler.java
src/main/java/com/mmc/oms/common/AuthHandler.java
+6
-4
CouponConstants.java
src/main/java/com/mmc/oms/common/CouponConstants.java
+0
-103
ResultEnum.java
src/main/java/com/mmc/oms/common/ResultEnum.java
+2
-1
CouponConstants.java
src/main/java/com/mmc/oms/common/coupon/CouponConstants.java
+155
-0
CouponType.java
src/main/java/com/mmc/oms/common/coupon/CouponType.java
+4
-4
CouponUserExcel.java
src/main/java/com/mmc/oms/common/coupon/CouponUserExcel.java
+2
-3
JsonUtil.java
src/main/java/com/mmc/oms/common/json/JsonUtil.java
+1
-1
Auto.java
src/main/java/com/mmc/oms/common/publicinterface/Auto.java
+1
-1
Confirm.java
...main/java/com/mmc/oms/common/publicinterface/Confirm.java
+1
-1
Create.java
src/main/java/com/mmc/oms/common/publicinterface/Create.java
+1
-1
Freeze.java
src/main/java/com/mmc/oms/common/publicinterface/Freeze.java
+1
-1
Insert.java
src/main/java/com/mmc/oms/common/publicinterface/Insert.java
+1
-1
Others.java
src/main/java/com/mmc/oms/common/publicinterface/Others.java
+1
-1
Page.java
src/main/java/com/mmc/oms/common/publicinterface/Page.java
+1
-1
Publicsher.java
...n/java/com/mmc/oms/common/publicinterface/Publicsher.java
+2
-3
Query.java
src/main/java/com/mmc/oms/common/publicinterface/Query.java
+1
-1
Refund.java
src/main/java/com/mmc/oms/common/publicinterface/Refund.java
+1
-1
RepeatSubmit.java
...java/com/mmc/oms/common/publicinterface/RepeatSubmit.java
+1
-1
Send.java
src/main/java/com/mmc/oms/common/publicinterface/Send.java
+1
-1
Share.java
src/main/java/com/mmc/oms/common/publicinterface/Share.java
+1
-1
Take.java
src/main/java/com/mmc/oms/common/publicinterface/Take.java
+1
-1
Update.java
src/main/java/com/mmc/oms/common/publicinterface/Update.java
+1
-1
PageResult.java
src/main/java/com/mmc/oms/common/result/PageResult.java
+1
-1
ResultBody.java
src/main/java/com/mmc/oms/common/result/ResultBody.java
+5
-5
ChannelAuthStatus.java
...ain/java/com/mmc/oms/common/status/ChannelAuthStatus.java
+1
-1
EntAuthStatus.java
src/main/java/com/mmc/oms/common/status/EntAuthStatus.java
+1
-1
RealAuthStatus.java
src/main/java/com/mmc/oms/common/status/RealAuthStatus.java
+1
-1
RefundStatus.java
src/main/java/com/mmc/oms/common/status/RefundStatus.java
+1
-1
TranStatusDic.java
src/main/java/com/mmc/oms/common/status/TranStatusDic.java
+2
-4
WarePayStatus.java
src/main/java/com/mmc/oms/common/status/WarePayStatus.java
+1
-1
CodeUtil.java
src/main/java/com/mmc/oms/common/util/CodeUtil.java
+1
-1
KdnExpressUtil.java
src/main/java/com/mmc/oms/common/util/KdnExpressUtil.java
+13
-12
TDateUtil.java
src/main/java/com/mmc/oms/common/util/TDateUtil.java
+25
-21
BaseController.java
src/main/java/com/mmc/oms/controller/BaseController.java
+5
-4
CouponBackController.java
...ain/java/com/mmc/oms/controller/CouponBackController.java
+29
-26
CouponUserController.java
...ain/java/com/mmc/oms/controller/CouponUserController.java
+24
-18
OrderLogisticsController.java
...java/com/mmc/oms/controller/OrderLogisticsController.java
+6
-2
OrderRefundController.java
...in/java/com/mmc/oms/controller/OrderRefundController.java
+3
-3
RentalOrdersController.java
...n/java/com/mmc/oms/controller/RentalOrdersController.java
+9
-9
CouponBackDao.java
src/main/java/com/mmc/oms/dao/CouponBackDao.java
+2
-2
CouponUserDao.java
src/main/java/com/mmc/oms/dao/CouponUserDao.java
+6
-6
OrderLogisticsDao.java
src/main/java/com/mmc/oms/dao/OrderLogisticsDao.java
+4
-3
OrderRefundDao.java
src/main/java/com/mmc/oms/dao/OrderRefundDao.java
+2
-2
RentalOrdersDao.java
src/main/java/com/mmc/oms/dao/RentalOrdersDao.java
+4
-2
ChannelCouponDO.java
src/main/java/com/mmc/oms/entity/coupon/ChannelCouponDO.java
+1
-1
CouponDO.java
src/main/java/com/mmc/oms/entity/coupon/CouponDO.java
+16
-17
CouponUsageDetailsDO.java
.../java/com/mmc/oms/entity/coupon/CouponUsageDetailsDO.java
+2
-2
CouponUserDO.java
src/main/java/com/mmc/oms/entity/coupon/CouponUserDO.java
+6
-7
GoodsInfoDO.java
src/main/java/com/mmc/oms/entity/goods/GoodsInfoDO.java
+9
-8
ExpressInfoDO.java
src/main/java/com/mmc/oms/entity/order/ExpressInfoDO.java
+2
-2
KdnDicDO.java
src/main/java/com/mmc/oms/entity/order/KdnDicDO.java
+2
-2
OrderInfoDO.java
src/main/java/com/mmc/oms/entity/order/OrderInfoDO.java
+5
-5
OrderReceiptDO.java
src/main/java/com/mmc/oms/entity/order/OrderReceiptDO.java
+3
-3
OrderRefundDO.java
src/main/java/com/mmc/oms/entity/order/OrderRefundDO.java
+2
-2
OrderStatusDO.java
src/main/java/com/mmc/oms/entity/order/OrderStatusDO.java
+2
-2
OrderVcuDO.java
src/main/java/com/mmc/oms/entity/order/OrderVcuDO.java
+2
-2
ProductInformationDo.java
...n/java/com/mmc/oms/entity/order/ProductInformationDo.java
+1
-2
RepoCashDO.java
src/main/java/com/mmc/oms/entity/order/RepoCashDO.java
+2
-2
TranStatusDicDO.java
...n/java/com/mmc/oms/entity/transtatus/TranStatusDicDO.java
+2
-2
WareImgDO.java
src/main/java/com/mmc/oms/entity/ware/WareImgDO.java
+3
-3
WareInfoDO.java
src/main/java/com/mmc/oms/entity/ware/WareInfoDO.java
+12
-8
WarePropDO.java
src/main/java/com/mmc/oms/entity/ware/WarePropDO.java
+3
-3
AuthSignatureFilter.java
src/main/java/com/mmc/oms/filter/AuthSignatureFilter.java
+2
-2
CompanyCacheDTO.java
...n/java/com/mmc/oms/model/dto/company/CompanyCacheDTO.java
+3
-3
CompanyInfoDTO.java
...in/java/com/mmc/oms/model/dto/company/CompanyInfoDTO.java
+1
-2
CompanySimpleDTO.java
.../java/com/mmc/oms/model/dto/company/CompanySimpleDTO.java
+3
-4
CouponActivityDTO.java
.../java/com/mmc/oms/model/dto/coupon/CouponActivityDTO.java
+6
-5
CouponDTO.java
src/main/java/com/mmc/oms/model/dto/coupon/CouponDTO.java
+3
-4
CouponListDTO.java
...main/java/com/mmc/oms/model/dto/coupon/CouponListDTO.java
+2
-3
CouponUsageDetailsDTO.java
...a/com/mmc/oms/model/dto/coupon/CouponUsageDetailsDTO.java
+1
-2
CouponUserDTO.java
...main/java/com/mmc/oms/model/dto/coupon/CouponUserDTO.java
+2
-4
CouponUserOrderDTO.java
...java/com/mmc/oms/model/dto/coupon/CouponUserOrderDTO.java
+2
-3
CouponViewDTO.java
...main/java/com/mmc/oms/model/dto/coupon/CouponViewDTO.java
+2
-3
FlyerAccountDTO.java
...ain/java/com/mmc/oms/model/dto/flyer/FlyerAccountDTO.java
+1
-2
FlyerEntInfoDTO.java
...ain/java/com/mmc/oms/model/dto/flyer/FlyerEntInfoDTO.java
+1
-2
FlyerOrderTaskDTO.java
...n/java/com/mmc/oms/model/dto/flyer/FlyerOrderTaskDTO.java
+2
-1
FlyerScenesAuthDTO.java
.../java/com/mmc/oms/model/dto/flyer/FlyerScenesAuthDTO.java
+1
-1
AppGoodsInfoDTO.java
...ain/java/com/mmc/oms/model/dto/goods/AppGoodsInfoDTO.java
+1
-2
GoodsInfoListDTO.java
...in/java/com/mmc/oms/model/dto/goods/GoodsInfoListDTO.java
+1
-2
GoodsRcdDTO.java
src/main/java/com/mmc/oms/model/dto/goods/GoodsRcdDTO.java
+1
-2
TypeGoodsInfoDTO.java
...in/java/com/mmc/oms/model/dto/goods/TypeGoodsInfoDTO.java
+1
-2
KdnDicDTO.java
src/main/java/com/mmc/oms/model/dto/kdn/KdnDicDTO.java
+1
-1
KdnExpDTO.java
src/main/java/com/mmc/oms/model/dto/kdn/KdnExpDTO.java
+2
-2
CountOrderDTO.java
src/main/java/com/mmc/oms/model/dto/order/CountOrderDTO.java
+1
-2
ExpStationsDTO.java
...main/java/com/mmc/oms/model/dto/order/ExpStationsDTO.java
+1
-2
ExpressInfoDTO.java
...main/java/com/mmc/oms/model/dto/order/ExpressInfoDTO.java
+1
-1
OrderCouponDTO.java
...main/java/com/mmc/oms/model/dto/order/OrderCouponDTO.java
+1
-2
OrderInfoDTO.java
src/main/java/com/mmc/oms/model/dto/order/OrderInfoDTO.java
+3
-2
OrderReceiptDTO.java
...ain/java/com/mmc/oms/model/dto/order/OrderReceiptDTO.java
+1
-1
OrderRefundDTO.java
...main/java/com/mmc/oms/model/dto/order/OrderRefundDTO.java
+2
-1
OrderStatusDTO.java
...main/java/com/mmc/oms/model/dto/order/OrderStatusDTO.java
+1
-1
OrderTaskDTO.java
src/main/java/com/mmc/oms/model/dto/order/OrderTaskDTO.java
+5
-2
OrderTaskSonDTO.java
...ain/java/com/mmc/oms/model/dto/order/OrderTaskSonDTO.java
+1
-2
OrderVcuDTO.java
src/main/java/com/mmc/oms/model/dto/order/OrderVcuDTO.java
+1
-2
PayCashResultDTO.java
...in/java/com/mmc/oms/model/dto/order/PayCashResultDTO.java
+1
-2
RefundLogDTO.java
src/main/java/com/mmc/oms/model/dto/order/RefundLogDTO.java
+1
-2
ShareOrderDTO.java
src/main/java/com/mmc/oms/model/dto/order/ShareOrderDTO.java
+1
-1
SkuOrderDTO.java
src/main/java/com/mmc/oms/model/dto/order/SkuOrderDTO.java
+1
-2
TaskFlyerCostDTO.java
...in/java/com/mmc/oms/model/dto/order/TaskFlyerCostDTO.java
+3
-3
RepoAccountDTO.java
src/main/java/com/mmc/oms/model/dto/repo/RepoAccountDTO.java
+1
-2
RepoCashDTO.java
src/main/java/com/mmc/oms/model/dto/repo/RepoCashDTO.java
+1
-1
RepoInfoDTO.java
src/main/java/com/mmc/oms/model/dto/repo/RepoInfoDTO.java
+1
-2
TranStatusDicDTO.java
...va/com/mmc/oms/model/dto/transtatus/TranStatusDicDTO.java
+1
-2
BaseAccountDTO.java
src/main/java/com/mmc/oms/model/dto/user/BaseAccountDTO.java
+1
-1
CurrentUserDTO.java
src/main/java/com/mmc/oms/model/dto/user/CurrentUserDTO.java
+1
-1
MallUserDTO.java
src/main/java/com/mmc/oms/model/dto/user/MallUserDTO.java
+1
-2
RoleInfoDTO.java
src/main/java/com/mmc/oms/model/dto/user/RoleInfoDTO.java
+1
-2
UserAccountDTO.java
src/main/java/com/mmc/oms/model/dto/user/UserAccountDTO.java
+2
-2
UserAccountSimpleDTO.java
...java/com/mmc/oms/model/dto/user/UserAccountSimpleDTO.java
+1
-1
AppletWareInfoDTO.java
...in/java/com/mmc/oms/model/dto/ware/AppletWareInfoDTO.java
+1
-1
WagTermDetailDTO.java
...ain/java/com/mmc/oms/model/dto/ware/WagTermDetailDTO.java
+1
-2
WareImgDTO.java
src/main/java/com/mmc/oms/model/dto/ware/WareImgDTO.java
+1
-1
WareInfoDTO.java
src/main/java/com/mmc/oms/model/dto/ware/WareInfoDTO.java
+1
-1
WareInfoFirstPageDTO.java
...java/com/mmc/oms/model/dto/ware/WareInfoFirstPageDTO.java
+1
-1
WareInfoItemDTO.java
...main/java/com/mmc/oms/model/dto/ware/WareInfoItemDTO.java
+1
-1
WarePropDTO.java
src/main/java/com/mmc/oms/model/dto/ware/WarePropDTO.java
+1
-2
WareVideoDTO.java
src/main/java/com/mmc/oms/model/dto/ware/WareVideoDTO.java
+1
-2
BaseInfoQO.java
src/main/java/com/mmc/oms/model/qo/BaseInfoQO.java
+6
-6
OrderInfoQO.java
src/main/java/com/mmc/oms/model/qo/OrderInfoQO.java
+3
-3
CategoryParamAndValueVO.java
...om/mmc/oms/model/vo/category/CategoryParamAndValueVO.java
+1
-1
CategoryParamValueVO.java
...a/com/mmc/oms/model/vo/category/CategoryParamValueVO.java
+1
-1
AppletMsgVO.java
src/main/java/com/mmc/oms/model/vo/coupon/AppletMsgVO.java
+1
-2
CouponInfoActivityVO.java
...ava/com/mmc/oms/model/vo/coupon/CouponInfoActivityVO.java
+16
-17
CouponInfoVO.java
src/main/java/com/mmc/oms/model/vo/coupon/CouponInfoVO.java
+7
-10
CouponUserExchangeVO.java
...ava/com/mmc/oms/model/vo/coupon/CouponUserExchangeVO.java
+1
-2
CouponUserVO.java
src/main/java/com/mmc/oms/model/vo/coupon/CouponUserVO.java
+6
-7
AddGoodsVO.java
src/main/java/com/mmc/oms/model/vo/goods/AddGoodsVO.java
+1
-1
AddOnGoodsVO.java
src/main/java/com/mmc/oms/model/vo/goods/AddOnGoodsVO.java
+1
-1
GoodsAddVO.java
src/main/java/com/mmc/oms/model/vo/goods/GoodsAddVO.java
+4
-4
GoodsConfigExportVO.java
.../java/com/mmc/oms/model/vo/goods/GoodsConfigExportVO.java
+1
-1
GoodsDetailVO.java
src/main/java/com/mmc/oms/model/vo/goods/GoodsDetailVO.java
+3
-4
GoodsImgVO.java
src/main/java/com/mmc/oms/model/vo/goods/GoodsImgVO.java
+1
-2
GoodsInfoVO.java
src/main/java/com/mmc/oms/model/vo/goods/GoodsInfoVO.java
+2
-1
GoodsQaVO.java
src/main/java/com/mmc/oms/model/vo/goods/GoodsQaVO.java
+1
-2
GoodsSkuVO.java
src/main/java/com/mmc/oms/model/vo/goods/GoodsSkuVO.java
+1
-1
GoodsSpecVO.java
src/main/java/com/mmc/oms/model/vo/goods/GoodsSpecVO.java
+2
-1
MallGoodsAddVO.java
src/main/java/com/mmc/oms/model/vo/goods/MallGoodsAddVO.java
+6
-5
MallProductSpecVO.java
...in/java/com/mmc/oms/model/vo/goods/MallProductSpecVO.java
+1
-1
SpuValuesVO.java
src/main/java/com/mmc/oms/model/vo/goods/SpuValuesVO.java
+1
-2
LeaseOrderVO.java
src/main/java/com/mmc/oms/model/vo/order/LeaseOrderVO.java
+6
-6
OrderInfoVO.java
src/main/java/com/mmc/oms/model/vo/order/OrderInfoVO.java
+1
-2
OrderReceiptVO.java
src/main/java/com/mmc/oms/model/vo/order/OrderReceiptVO.java
+4
-3
OrderRefundVO.java
src/main/java/com/mmc/oms/model/vo/order/OrderRefundVO.java
+2
-2
OrderStatusVO.java
src/main/java/com/mmc/oms/model/vo/order/OrderStatusVO.java
+3
-3
OrderVcuVO.java
src/main/java/com/mmc/oms/model/vo/order/OrderVcuVO.java
+12
-13
PriceAcquisition.java
...ain/java/com/mmc/oms/model/vo/order/PriceAcquisition.java
+1
-5
RefundYesOrNoVO.java
...main/java/com/mmc/oms/model/vo/order/RefundYesOrNoVO.java
+1
-1
RentalOrderVO.java
src/main/java/com/mmc/oms/model/vo/order/RentalOrderVO.java
+4
-4
ReturnWareVO.java
src/main/java/com/mmc/oms/model/vo/order/ReturnWareVO.java
+2
-2
TagInfoAllotVO.java
src/main/java/com/mmc/oms/model/vo/order/TagInfoAllotVO.java
+19
-19
PlanPackageVO.java
...main/java/com/mmc/oms/model/vo/product/PlanPackageVO.java
+1
-1
ProductSkuVO.java
src/main/java/com/mmc/oms/model/vo/product/ProductSkuVO.java
+2
-1
ProductSpecCPQVO.java
...n/java/com/mmc/oms/model/vo/product/ProductSpecCPQVO.java
+1
-1
ProductSpecVO.java
...main/java/com/mmc/oms/model/vo/product/ProductSpecVO.java
+3
-3
ProductVO.java
src/main/java/com/mmc/oms/model/vo/product/ProductVO.java
+1
-1
SpecPriceVO.java
src/main/java/com/mmc/oms/model/vo/product/SpecPriceVO.java
+1
-1
RepoAddressDTO.java
src/main/java/com/mmc/oms/model/vo/repo/RepoAddressDTO.java
+1
-2
RepoCashVO.java
src/main/java/com/mmc/oms/model/vo/repo/RepoCashVO.java
+9
-9
RepoOrderPayVO.java
src/main/java/com/mmc/oms/model/vo/repo/RepoOrderPayVO.java
+5
-6
WareImgVO.java
src/main/java/com/mmc/oms/model/vo/ware/WareImgVO.java
+1
-2
WareInfoVO.java
src/main/java/com/mmc/oms/model/vo/ware/WareInfoVO.java
+12
-13
WareSkuInfoVO.java
src/main/java/com/mmc/oms/model/vo/ware/WareSkuInfoVO.java
+9
-10
WareSkuPriceVO.java
src/main/java/com/mmc/oms/model/vo/ware/WareSkuPriceVO.java
+10
-11
WxSendMsgVO.java
src/main/java/com/mmc/oms/model/vo/wx/WxSendMsgVO.java
+3
-3
CouponBackService.java
src/main/java/com/mmc/oms/service/CouponBackService.java
+21
-7
CouponUserService.java
src/main/java/com/mmc/oms/service/CouponUserService.java
+21
-12
CouponBackServiceImpl.java
.../java/com/mmc/oms/service/Impl/CouponBackServiceImpl.java
+78
-68
CouponUserServiceImpl.java
.../java/com/mmc/oms/service/Impl/CouponUserServiceImpl.java
+107
-95
OrderLogisticsServiceImpl.java
...a/com/mmc/oms/service/Impl/OrderLogisticsServiceImpl.java
+39
-22
OrderRefundServiceImpl.java
...java/com/mmc/oms/service/Impl/OrderRefundServiceImpl.java
+12
-7
RentalOrdersServiceImpl.java
...ava/com/mmc/oms/service/Impl/RentalOrdersServiceImpl.java
+23
-6
OrderLogisticsService.java
src/main/java/com/mmc/oms/service/OrderLogisticsService.java
+15
-9
OrderRefundService.java
src/main/java/com/mmc/oms/service/OrderRefundService.java
+4
-4
RentalOrdersService.java
src/main/java/com/mmc/oms/service/RentalOrdersService.java
+8
-9
CouponBackDao.xml
src/main/resources/mapper/CouponBackDao.xml
+28
-32
CouponUserDao.xml
src/main/resources/mapper/CouponUserDao.xml
+29
-43
OrderLogisticsDao.xml
src/main/resources/mapper/OrderLogisticsDao.xml
+12
-12
OrderRefundDao.xml
src/main/resources/mapper/OrderRefundDao.xml
+2
-2
RentalOrdersDao.xml
src/main/resources/mapper/RentalOrdersDao.xml
+17
-17
没有找到文件。
src/main/java/com/mmc/oms/common/AuthHandler.java
浏览文件 @
42527d26
package
com
.
mmc
.
oms
.
common
;
package
com
.
mmc
.
oms
.
common
;
import
com.alibaba.fastjson.JSONArray
;
import
com.alibaba.fastjson.JSONArray
;
import
com.mmc.oms.common.json.JsonUtil
;
import
com.mmc.oms.jwt.JwtConstant
;
import
com.mmc.oms.jwt.JwtConstant
;
import
com.mmc.oms.model.dto.user.BaseAccountDTO
;
import
com.mmc.oms.model.dto.BaseAccountDTO
;
import
org.springframework.beans.factory.annotation.Autowired
;
import
org.springframework.beans.factory.annotation.Autowired
;
import
org.springframework.data.redis.core.StringRedisTemplate
;
import
org.springframework.data.redis.core.StringRedisTemplate
;
import
org.springframework.stereotype.Component
;
import
org.springframework.stereotype.Component
;
import
org.springframework.util.CollectionUtils
;
import
org.springframework.util.CollectionUtils
;
import
org.springframework.util.StringUtils
;
import
org.springframework.util.StringUtils
;
import
java.util.*
;
import
java.util.ArrayList
;
import
java.util.List
;
import
java.util.Set
;
import
java.util.concurrent.TimeUnit
;
import
java.util.concurrent.TimeUnit
;
/**
/**
...
@@ -73,7 +75,7 @@ public class AuthHandler {
...
@@ -73,7 +75,7 @@ public class AuthHandler {
String
key
=
RedisConstant
.
getCompanyChildKey
(
companyId
);
String
key
=
RedisConstant
.
getCompanyChildKey
(
companyId
);
if
(
stringRedisTemplate
.
hasKey
(
key
))
{
if
(
stringRedisTemplate
.
hasKey
(
key
))
{
String
json
=
stringRedisTemplate
.
opsForValue
().
get
(
key
);
String
json
=
stringRedisTemplate
.
opsForValue
().
get
(
key
);
if
(!
StringUtils
.
isEmpty
(
json
))
{
if
(!
StringUtils
.
isEmpty
(
json
))
{
List
<
Integer
>
list
=
JSONArray
.
parseArray
(
json
,
Integer
.
class
);
List
<
Integer
>
list
=
JSONArray
.
parseArray
(
json
,
Integer
.
class
);
return
list
;
return
list
;
}
}
...
...
src/main/java/com/mmc/oms/common/CouponConstants.java
deleted
100644 → 0
浏览文件 @
4301216a
package
com
.
mmc
.
oms
.
common
;
/**
* @Author small
* @Date 2023/5/24 14:03
* @Version 1.0
*/
public
class
CouponConstants
{
/**
* --------优惠券常量------------
*/
/** 优惠券类型—打折券 */
public
static
final
Integer
COUPON_TYPE_DISCOUNT
=
1
;
/** 优惠券类型—减免券 */
public
static
final
Integer
COUPON_TYPE_REDUCED
=
2
;
/** 优惠券类型—无门槛 */
public
static
final
Integer
COUPON_TYPE_NO_THRESHOLD
=
3
;
/** 优惠券使用类型—vip */
public
static
final
Integer
COUPON_USR_TYPE_VIP
=
1
;
/** 优惠券使用类型—品牌券 */
public
static
final
Integer
COUPON_USR_TYPE_BRAND
=
2
;
/** 优惠券有效期时间方式-固定时间 */
public
static
final
Integer
COUPON_USE_TIME_FIXED
=
0
;
/** 优惠券有效期时间方式-领取当日起 */
public
static
final
Integer
COUPON_USE_TIME_THE_DAY
=
1
;
/** 优惠券有效期时间方式-领取次日起 */
public
static
final
Integer
COUPON_USE_TIME_NEXT_DAY
=
2
;
/** 优惠券发放方式—手动领取 */
public
static
final
Integer
COUPON_ISSUE_TYPE_RECEIVE
=
1
;
/** 优惠券发放方式—系统发放 */
public
static
final
Integer
COUPON_ISSUE_TYPE_INITIATIVE
=
2
;
/** 优惠券发放方式—批量导入用户 */
public
static
final
Integer
COUPON_ISSUE_TYPE_IMPORT
=
3
;
/** 优惠券使用类型—活动裂变券 */
public
static
final
Integer
COUPON_USR_TYPE_ACTIVITY
=
4
;
/** 用户标签-新人 */
public
static
final
Integer
USER_LABEL_NEW_PEOPLE
=
1
;
/** 用户标签-实名认证 */
public
static
final
Integer
USER_LABEL_REAL_NAME_AUTHENTICATION
=
2
;
/** 用户标签-企业认证 */
public
static
final
Integer
USER_LABEL_ENTERPRISE_CERTIFICATION
=
3
;
/**
* --------用户优惠券常量----------------
*/
/** 用户优惠券获取方式—用户领取 */
public
static
final
String
STORE_COUPON_USER_TYPE_GET
=
"receive"
;
/** 用户优惠券获取方式—后台发放 */
public
static
final
String
STORE_COUPON_USER_TYPE_SEND
=
"send"
;
/** 用户优惠券获取方式—赠送 */
public
static
final
String
STORE_COUPON_USER_TYPE_PRESENTED
=
"presented"
;
/** 用户优惠券获取方式—获赠 */
public
static
final
String
STORE_COUPON_USER_TYPE_ACQUIRE
=
"acquire"
;
/** 用户优惠券获取方式—兑换 */
public
static
final
String
STORE_COUPON_USER_TYPE_EXCHANGE
=
"exchange"
;
/** 用户优惠券获取方式—活动领取 */
public
static
final
String
STORE_COUPON_USER_TYPE_ACTIVITY
=
"activity"
;
/** 用户优惠券状态—未使用 */
public
static
final
Integer
STORE_COUPON_USER_STATUS_USABLE
=
0
;
/** 用户优惠券状态—已使用 */
public
static
final
Integer
STORE_COUPON_USER_STATUS_USED
=
1
;
/** 用户优惠券状态—已失效 */
public
static
final
Integer
STORE_COUPON_USER_STATUS_LAPSED
=
2
;
/** 用户优惠券状态—已转赠 */
public
static
final
Integer
STORE_COUPON_USER_STATUS_PRESENTED
=
3
;
/** 用户优惠券状态—使用中 */
public
static
final
Integer
STORE_COUPON_USER_STATUS_IN_USE
=
4
;
}
src/main/java/com/mmc/oms/common/ResultEnum.java
浏览文件 @
42527d26
...
@@ -401,7 +401,8 @@ public enum ResultEnum implements BaseErrorInfoInterface {
...
@@ -401,7 +401,8 @@ public enum ResultEnum implements BaseErrorInfoInterface {
REFUND_FAILED
(
"2015"
,
"退款失败,请联系客服"
),
REFUND_FAILED
(
"2015"
,
"退款失败,请联系客服"
),
NO_PERMISSION_TEMPORARILY
(
"2016"
,
"当前账号没有权限,只有后台账号拥有权限"
),
NO_PERMISSION_TEMPORARILY
(
"2016"
,
"当前账号没有权限,只有后台账号拥有权限"
),
THERE_IS_NO_SUCH_ORDER
(
"2017"
,
"没有当前订单,请输入正确的订单编号"
),
THERE_IS_NO_SUCH_ORDER
(
"2017"
,
"没有当前订单,请输入正确的订单编号"
),
THE_TOKEN_CANNOT_BE_NULL
(
"2018"
,
"token不能为null"
);
THE_TOKEN_CANNOT_BE_NULL
(
"2018"
,
"token不能为null"
),
THE_CURRENT_ACCOUNT_CANNOT_PLACE_ORDERS
(
"2019"
,
"后台管理账号不能下单"
);
/**
/**
* 错误码
* 错误码
...
...
src/main/java/com/mmc/oms/common/coupon/CouponConstants.java
0 → 100644
浏览文件 @
42527d26
package
com
.
mmc
.
oms
.
common
.
coupon
;
/**
* @Author small
* @Date 2023/5/24 14:03
* @Version 1.0
*/
public
class
CouponConstants
{
/**
* --------优惠券常量------------
*/
/**
* 优惠券类型—打折券
*/
public
static
final
Integer
COUPON_TYPE_DISCOUNT
=
1
;
/**
* 优惠券类型—减免券
*/
public
static
final
Integer
COUPON_TYPE_REDUCED
=
2
;
/**
* 优惠券类型—无门槛
*/
public
static
final
Integer
COUPON_TYPE_NO_THRESHOLD
=
3
;
/**
* 优惠券使用类型—vip
*/
public
static
final
Integer
COUPON_USR_TYPE_VIP
=
1
;
/**
* 优惠券使用类型—品牌券
*/
public
static
final
Integer
COUPON_USR_TYPE_BRAND
=
2
;
/**
* 优惠券有效期时间方式-固定时间
*/
public
static
final
Integer
COUPON_USE_TIME_FIXED
=
0
;
/**
* 优惠券有效期时间方式-领取当日起
*/
public
static
final
Integer
COUPON_USE_TIME_THE_DAY
=
1
;
/**
* 优惠券有效期时间方式-领取次日起
*/
public
static
final
Integer
COUPON_USE_TIME_NEXT_DAY
=
2
;
/**
* 优惠券发放方式—手动领取
*/
public
static
final
Integer
COUPON_ISSUE_TYPE_RECEIVE
=
1
;
/**
* 优惠券发放方式—系统发放
*/
public
static
final
Integer
COUPON_ISSUE_TYPE_INITIATIVE
=
2
;
/**
* 优惠券发放方式—批量导入用户
*/
public
static
final
Integer
COUPON_ISSUE_TYPE_IMPORT
=
3
;
/**
* 优惠券使用类型—活动裂变券
*/
public
static
final
Integer
COUPON_USR_TYPE_ACTIVITY
=
4
;
/**
* 用户标签-新人
*/
public
static
final
Integer
USER_LABEL_NEW_PEOPLE
=
1
;
/**
* 用户标签-实名认证
*/
public
static
final
Integer
USER_LABEL_REAL_NAME_AUTHENTICATION
=
2
;
/**
* 用户标签-企业认证
*/
public
static
final
Integer
USER_LABEL_ENTERPRISE_CERTIFICATION
=
3
;
/**
* --------用户优惠券常量----------------
*/
/**
* 用户优惠券获取方式—用户领取
*/
public
static
final
String
STORE_COUPON_USER_TYPE_GET
=
"receive"
;
/**
* 用户优惠券获取方式—后台发放
*/
public
static
final
String
STORE_COUPON_USER_TYPE_SEND
=
"send"
;
/**
* 用户优惠券获取方式—赠送
*/
public
static
final
String
STORE_COUPON_USER_TYPE_PRESENTED
=
"presented"
;
/**
* 用户优惠券获取方式—获赠
*/
public
static
final
String
STORE_COUPON_USER_TYPE_ACQUIRE
=
"acquire"
;
/**
* 用户优惠券获取方式—兑换
*/
public
static
final
String
STORE_COUPON_USER_TYPE_EXCHANGE
=
"exchange"
;
/**
* 用户优惠券获取方式—活动领取
*/
public
static
final
String
STORE_COUPON_USER_TYPE_ACTIVITY
=
"activity"
;
/**
* 用户优惠券状态—未使用
*/
public
static
final
Integer
STORE_COUPON_USER_STATUS_USABLE
=
0
;
/**
* 用户优惠券状态—已使用
*/
public
static
final
Integer
STORE_COUPON_USER_STATUS_USED
=
1
;
/**
* 用户优惠券状态—已失效
*/
public
static
final
Integer
STORE_COUPON_USER_STATUS_LAPSED
=
2
;
/**
* 用户优惠券状态—已转赠
*/
public
static
final
Integer
STORE_COUPON_USER_STATUS_PRESENTED
=
3
;
/**
* 用户优惠券状态—使用中
*/
public
static
final
Integer
STORE_COUPON_USER_STATUS_IN_USE
=
4
;
}
src/main/java/com/mmc/oms/common/CouponType.java
→
src/main/java/com/mmc/oms/common/
coupon/
CouponType.java
浏览文件 @
42527d26
package
com
.
mmc
.
oms
.
common
;
package
com
.
mmc
.
oms
.
common
.
coupon
;
/**
/**
* @Author small
* @Author small
...
@@ -7,9 +7,9 @@ package com.mmc.oms.common;
...
@@ -7,9 +7,9 @@ package com.mmc.oms.common;
*/
*/
public
interface
CouponType
{
public
interface
CouponType
{
//打折券
//打折券
public
static
final
Integer
DISCOUNT_COUPONS
=
1
;
public
static
final
Integer
DISCOUNT_COUPONS
=
1
;
//减免卷
//减免卷
public
static
final
Integer
REDUCTION_ROLLS
=
2
;
public
static
final
Integer
REDUCTION_ROLLS
=
2
;
//无门槛
//无门槛
public
static
final
Integer
NO_THRESHOLD
=
3
;
public
static
final
Integer
NO_THRESHOLD
=
3
;
}
}
src/main/java/com/mmc/oms/common/CouponUserExcel.java
→
src/main/java/com/mmc/oms/common/
coupon/
CouponUserExcel.java
浏览文件 @
42527d26
package
com
.
mmc
.
oms
.
common
;
package
com
.
mmc
.
oms
.
common
.
coupon
;
import
cn.afterturn.easypoi.excel.annotation.Excel
;
import
cn.afterturn.easypoi.excel.annotation.Excel
;
import
cn.afterturn.easypoi.excel.annotation.ExcelTarget
;
import
cn.afterturn.easypoi.excel.annotation.ExcelTarget
;
import
io.swagger.annotations.ApiModelProperty
;
import
lombok.AllArgsConstructor
;
import
lombok.AllArgsConstructor
;
import
lombok.Builder
;
import
lombok.Builder
;
import
lombok.Data
;
import
lombok.Data
;
...
@@ -23,7 +22,7 @@ import java.util.Date;
...
@@ -23,7 +22,7 @@ import java.util.Date;
@ExcelTarget
(
"couponUserExcel"
)
@ExcelTarget
(
"couponUserExcel"
)
public
class
CouponUserExcel
implements
Serializable
{
public
class
CouponUserExcel
implements
Serializable
{
private
static
final
long
serialVersionUID
=
1L
;
private
static
final
long
serialVersionUID
=
1L
;
@Excel
(
name
=
"优惠券id"
,
orderNum
=
"1"
,
width
=
25
)
@Excel
(
name
=
"优惠券id"
,
orderNum
=
"1"
,
width
=
25
)
private
Integer
couponId
;
private
Integer
couponId
;
...
...
src/main/java/com/mmc/oms/common/JsonUtil.java
→
src/main/java/com/mmc/oms/common/
json/
JsonUtil.java
浏览文件 @
42527d26
package
com
.
mmc
.
oms
.
common
;
package
com
.
mmc
.
oms
.
common
.
json
;
import
com.alibaba.fastjson.JSON
;
import
com.alibaba.fastjson.JSON
;
import
com.alibaba.fastjson.JSONArray
;
import
com.alibaba.fastjson.JSONArray
;
...
...
src/main/java/com/mmc/oms/common/Auto.java
→
src/main/java/com/mmc/oms/common/
publicinterface/
Auto.java
浏览文件 @
42527d26
package
com
.
mmc
.
oms
.
common
;
package
com
.
mmc
.
oms
.
common
.
publicinterface
;
/**
/**
* @Author small
* @Author small
...
...
src/main/java/com/mmc/oms/common/Confirm.java
→
src/main/java/com/mmc/oms/common/
publicinterface/
Confirm.java
浏览文件 @
42527d26
package
com
.
mmc
.
oms
.
common
;
package
com
.
mmc
.
oms
.
common
.
publicinterface
;
/**
/**
* @Author small
* @Author small
...
...
src/main/java/com/mmc/oms/common/Create.java
→
src/main/java/com/mmc/oms/common/
publicinterface/
Create.java
浏览文件 @
42527d26
package
com
.
mmc
.
oms
.
common
;
package
com
.
mmc
.
oms
.
common
.
publicinterface
;
/**
/**
* @Author small
* @Author small
...
...
src/main/java/com/mmc/oms/common/Freeze.java
→
src/main/java/com/mmc/oms/common/
publicinterface/
Freeze.java
浏览文件 @
42527d26
package
com
.
mmc
.
oms
.
common
;
package
com
.
mmc
.
oms
.
common
.
publicinterface
;
/**
/**
* @Author small
* @Author small
...
...
src/main/java/com/mmc/oms/common/Insert.java
→
src/main/java/com/mmc/oms/common/
publicinterface/
Insert.java
浏览文件 @
42527d26
package
com
.
mmc
.
oms
.
common
;
package
com
.
mmc
.
oms
.
common
.
publicinterface
;
/**
/**
* @Author small
* @Author small
...
...
src/main/java/com/mmc/oms/common/Others.java
→
src/main/java/com/mmc/oms/common/
publicinterface/
Others.java
浏览文件 @
42527d26
package
com
.
mmc
.
oms
.
common
;
package
com
.
mmc
.
oms
.
common
.
publicinterface
;
/**
/**
* @Author small
* @Author small
...
...
src/main/java/com/mmc/oms/common/Page.java
→
src/main/java/com/mmc/oms/common/
publicinterface/
Page.java
浏览文件 @
42527d26
package
com
.
mmc
.
oms
.
common
;
package
com
.
mmc
.
oms
.
common
.
publicinterface
;
/**
/**
* @Author small
* @Author small
...
...
src/main/java/com/mmc/oms/common/Publicsher.java
→
src/main/java/com/mmc/oms/common/
publicinterface/
Publicsher.java
浏览文件 @
42527d26
package
com
.
mmc
.
oms
.
common
;
package
com
.
mmc
.
oms
.
common
.
publicinterface
;
import
com.mmc.oms.model.dto.OrderInfoDTO
;
import
com.mmc.oms.model.dto.
order.
OrderInfoDTO
;
import
org.apache.ibatis.annotations.Mapper
;
import
org.apache.ibatis.annotations.Mapper
;
import
org.springframework.stereotype.Component
;
/**
/**
* @Author small
* @Author small
...
...
src/main/java/com/mmc/oms/common/Query.java
→
src/main/java/com/mmc/oms/common/
publicinterface/
Query.java
浏览文件 @
42527d26
package
com
.
mmc
.
oms
.
common
;
package
com
.
mmc
.
oms
.
common
.
publicinterface
;
/**
/**
* @Author small
* @Author small
...
...
src/main/java/com/mmc/oms/common/Refund.java
→
src/main/java/com/mmc/oms/common/
publicinterface/
Refund.java
浏览文件 @
42527d26
package
com
.
mmc
.
oms
.
common
;
package
com
.
mmc
.
oms
.
common
.
publicinterface
;
/**
/**
* @Author small
* @Author small
...
...
src/main/java/com/mmc/oms/common/RepeatSubmit.java
→
src/main/java/com/mmc/oms/common/
publicinterface/
RepeatSubmit.java
浏览文件 @
42527d26
package
com
.
mmc
.
oms
.
common
;
package
com
.
mmc
.
oms
.
common
.
publicinterface
;
import
java.lang.annotation.ElementType
;
import
java.lang.annotation.ElementType
;
import
java.lang.annotation.Retention
;
import
java.lang.annotation.Retention
;
...
...
src/main/java/com/mmc/oms/common/Send.java
→
src/main/java/com/mmc/oms/common/
publicinterface/
Send.java
浏览文件 @
42527d26
package
com
.
mmc
.
oms
.
common
;
package
com
.
mmc
.
oms
.
common
.
publicinterface
;
/**
/**
* @Author small
* @Author small
...
...
src/main/java/com/mmc/oms/common/Share.java
→
src/main/java/com/mmc/oms/common/
publicinterface/
Share.java
浏览文件 @
42527d26
package
com
.
mmc
.
oms
.
common
;
package
com
.
mmc
.
oms
.
common
.
publicinterface
;
/**
/**
* @Author small
* @Author small
...
...
src/main/java/com/mmc/oms/common/Take.java
→
src/main/java/com/mmc/oms/common/
publicinterface/
Take.java
浏览文件 @
42527d26
package
com
.
mmc
.
oms
.
common
;
package
com
.
mmc
.
oms
.
common
.
publicinterface
;
/**
/**
* @Author small
* @Author small
...
...
src/main/java/com/mmc/oms/common/Update.java
→
src/main/java/com/mmc/oms/common/
publicinterface/
Update.java
浏览文件 @
42527d26
package
com
.
mmc
.
oms
.
common
;
package
com
.
mmc
.
oms
.
common
.
publicinterface
;
/**
/**
* @Author small
* @Author small
...
...
src/main/java/com/mmc/oms/common/PageResult.java
→
src/main/java/com/mmc/oms/common/
result/
PageResult.java
浏览文件 @
42527d26
package
com
.
mmc
.
oms
.
common
;
package
com
.
mmc
.
oms
.
common
.
result
;
import
com.mmc.oms.model.qo.BaseInfoQO
;
import
com.mmc.oms.model.qo.BaseInfoQO
;
import
io.swagger.annotations.ApiModelProperty
;
import
io.swagger.annotations.ApiModelProperty
;
...
...
src/main/java/com/mmc/oms/common/ResultBody.java
→
src/main/java/com/mmc/oms/common/
result/
ResultBody.java
浏览文件 @
42527d26
package
com
.
mmc
.
oms
.
common
;
package
com
.
mmc
.
oms
.
common
.
result
;
import
com.alibaba.fastjson.JSONObject
;
import
com.alibaba.fastjson.JSONObject
;
import
io.swagger.annotations.ApiModel
;
import
com.mmc.oms.common.BaseErrorInfoInterface
;
import
com.mmc.oms.common.ResultEnum
;
import
io.swagger.annotations.ApiModelProperty
;
import
io.swagger.annotations.ApiModelProperty
;
import
lombok.AllArgsConstructor
;
import
lombok.AllArgsConstructor
;
import
lombok.Builder
;
import
lombok.Builder
;
...
@@ -71,9 +72,8 @@ public class ResultBody<T> implements Serializable {
...
@@ -71,9 +72,8 @@ public class ResultBody<T> implements Serializable {
/**
/**
* 成功
* 成功
*
**/
* **/
public
static
ResultBody
success1
(
ResultEnum
enums
)
{
public
static
ResultBody
success1
(
ResultEnum
enums
){
ResultBody
rb
=
new
ResultBody
();
ResultBody
rb
=
new
ResultBody
();
rb
.
setCode
(
"200"
);
rb
.
setCode
(
"200"
);
rb
.
setMessage
(
enums
.
getResultMsg
());
rb
.
setMessage
(
enums
.
getResultMsg
());
...
...
src/main/java/com/mmc/oms/common/ChannelAuthStatus.java
→
src/main/java/com/mmc/oms/common/
status/
ChannelAuthStatus.java
浏览文件 @
42527d26
package
com
.
mmc
.
oms
.
common
;
package
com
.
mmc
.
oms
.
common
.
status
;
/**
/**
* @Author small
* @Author small
...
...
src/main/java/com/mmc/oms/common/EntAuthStatus.java
→
src/main/java/com/mmc/oms/common/
status/
EntAuthStatus.java
浏览文件 @
42527d26
package
com
.
mmc
.
oms
.
common
;
package
com
.
mmc
.
oms
.
common
.
status
;
/**
/**
* @Author small
* @Author small
...
...
src/main/java/com/mmc/oms/common/RealAuthStatus.java
→
src/main/java/com/mmc/oms/common/
status/
RealAuthStatus.java
浏览文件 @
42527d26
package
com
.
mmc
.
oms
.
common
;
package
com
.
mmc
.
oms
.
common
.
status
;
/**
/**
* @Author small
* @Author small
...
...
src/main/java/com/mmc/oms/common/RefundStatus.java
→
src/main/java/com/mmc/oms/common/
status/
RefundStatus.java
浏览文件 @
42527d26
package
com
.
mmc
.
oms
.
common
;
package
com
.
mmc
.
oms
.
common
.
status
;
/**
/**
* @Author small
* @Author small
...
...
src/main/java/com/mmc/oms/common/TranStatusDic.java
→
src/main/java/com/mmc/oms/common/
status/
TranStatusDic.java
浏览文件 @
42527d26
package
com
.
mmc
.
oms
.
common
;
package
com
.
mmc
.
oms
.
common
.
status
;
/**
/**
* @Author small
* @Author small
...
@@ -21,9 +21,7 @@ public enum TranStatusDic {
...
@@ -21,9 +21,7 @@ public enum TranStatusDic {
TKSQ
(
"700"
,
"退款申请中"
,
"待退款完成"
),
TKSQ
(
"700"
,
"退款申请中"
,
"待退款完成"
),
CLOSE
(
"999"
,
"订单关闭"
,
"订单关闭"
)
CLOSE
(
"999"
,
"订单关闭"
,
"订单关闭"
);
;
private
String
status
;
private
String
status
;
private
String
waiting
;
private
String
waiting
;
...
...
src/main/java/com/mmc/oms/common/WarePayStatus.java
→
src/main/java/com/mmc/oms/common/
status/
WarePayStatus.java
浏览文件 @
42527d26
package
com
.
mmc
.
oms
.
common
;
package
com
.
mmc
.
oms
.
common
.
status
;
/**
/**
* @Author small
* @Author small
...
...
src/main/java/com/mmc/oms/common/CodeUtil.java
→
src/main/java/com/mmc/oms/common/
util/
CodeUtil.java
浏览文件 @
42527d26
package
com
.
mmc
.
oms
.
common
;
package
com
.
mmc
.
oms
.
common
.
util
;
import
java.util.Random
;
import
java.util.Random
;
...
...
src/main/java/com/mmc/oms/common/KdnExpressUtil.java
→
src/main/java/com/mmc/oms/common/
util/
KdnExpressUtil.java
浏览文件 @
42527d26
package
com
.
mmc
.
oms
.
common
;
package
com
.
mmc
.
oms
.
common
.
util
;
import
com.sun.org.apache.xerces.internal.impl.dv.util.Base64
;
import
com.sun.org.apache.xerces.internal.impl.dv.util.Base64
;
...
@@ -25,7 +25,7 @@ public class KdnExpressUtil {
...
@@ -25,7 +25,7 @@ public class KdnExpressUtil {
// 请求url, 正式环境地址
// 请求url, 正式环境地址
private
static
String
ReqURL
=
"https://api.kdniao.com/Ebusiness/EbusinessOrderHandle.aspx"
;
private
static
String
ReqURL
=
"https://api.kdniao.com/Ebusiness/EbusinessOrderHandle.aspx"
;
//订阅推送请求url, 正式环境地址
//订阅推送请求url, 正式环境地址
private
static
String
KdApiSearchMonitorPushReqURL
=
"https://api.kdniao.com/api/dist"
;
private
static
String
KdApiSearchMonitorPushReqURL
=
"https://api.kdniao.com/api/dist"
;
public
static
void
main
(
String
[]
args
)
{
public
static
void
main
(
String
[]
args
)
{
try
{
try
{
...
@@ -104,6 +104,7 @@ public class KdnExpressUtil {
...
@@ -104,6 +104,7 @@ public class KdnExpressUtil {
/**
/**
* 物流跟踪接口(增值版)
* 物流跟踪接口(增值版)
*
* @param callbackTag-表示端口及订单:端口/订单号
* @param callbackTag-表示端口及订单:端口/订单号
* @param shipperCode-快递公司编码
* @param shipperCode-快递公司编码
* @param logisticCode-快递编号
* @param logisticCode-快递编号
...
@@ -111,24 +112,24 @@ public class KdnExpressUtil {
...
@@ -111,24 +112,24 @@ public class KdnExpressUtil {
* @return
* @return
* @throws Exception
* @throws Exception
*/
*/
public
static
String
kdApiSearchMonitorPush
(
String
callbackTag
,
String
shipperCode
,
String
logisticCode
,
String
customerName
)
throws
Exception
{
public
static
String
kdApiSearchMonitorPush
(
String
callbackTag
,
String
shipperCode
,
String
logisticCode
,
String
customerName
)
throws
Exception
{
// 组装应用级参数
// 组装应用级参数
String
RequestData
=
"{"
+
String
RequestData
=
"{"
+
"'Callback':'"
+
callbackTag
+
"',"
+
"'Callback':'"
+
callbackTag
+
"',"
+
"'ShipperCode':'"
+
shipperCode
+
"',"
+
"'ShipperCode':'"
+
shipperCode
+
"',"
+
"'LogisticCode':'"
+
logisticCode
+
"',"
+
"'LogisticCode':'"
+
logisticCode
+
"',"
+
"'CustomerName':'"
+
customerName
+
"',"
+
"'CustomerName':'"
+
customerName
+
"',"
+
"}"
;
"}"
;
// 组装系统级参数
// 组装系统级参数
Map
<
String
,
String
>
params
=
new
HashMap
<
String
,
String
>();
Map
<
String
,
String
>
params
=
new
HashMap
<
String
,
String
>();
params
.
put
(
"RequestData"
,
urlEncoder
(
RequestData
,
"UTF-8"
));
params
.
put
(
"RequestData"
,
urlEncoder
(
RequestData
,
"UTF-8"
));
params
.
put
(
"EBusinessID"
,
EBusinessID
);
params
.
put
(
"EBusinessID"
,
EBusinessID
);
params
.
put
(
"RequestType"
,
"8005"
);
//在途监控订阅接口指令8008/地图版订阅接口指令8005
params
.
put
(
"RequestType"
,
"8005"
);
//在途监控订阅接口指令8008/地图版订阅接口指令8005
String
dataSign
=
encrypt
(
RequestData
,
ApiKey
,
"UTF-8"
);
String
dataSign
=
encrypt
(
RequestData
,
ApiKey
,
"UTF-8"
);
params
.
put
(
"DataSign"
,
urlEncoder
(
dataSign
,
"UTF-8"
));
params
.
put
(
"DataSign"
,
urlEncoder
(
dataSign
,
"UTF-8"
));
params
.
put
(
"DataType"
,
"2"
);
params
.
put
(
"DataType"
,
"2"
);
// 以form表单形式提交post请求,post请求体中包含了应用级参数和系统级参数
// 以form表单形式提交post请求,post请求体中包含了应用级参数和系统级参数
String
result
=
sendPost
(
KdApiSearchMonitorPushReqURL
,
params
);
String
result
=
sendPost
(
KdApiSearchMonitorPushReqURL
,
params
);
//根据公司业务处理返回的信息......
//根据公司业务处理返回的信息......
return
result
;
return
result
;
...
@@ -174,8 +175,8 @@ public class KdnExpressUtil {
...
@@ -174,8 +175,8 @@ public class KdnExpressUtil {
/**
/**
* 电商Sign签名生成 content 内容 keyValue ApiKey charset 编码方式
* 电商Sign签名生成 content 内容 keyValue ApiKey charset 编码方式
*
*
* @throws UnsupportedEncodingException ,Exception
* @return DataSign签名
* @return DataSign签名
* @throws UnsupportedEncodingException ,Exception
*/
*/
@SuppressWarnings
(
"unused"
)
@SuppressWarnings
(
"unused"
)
private
static
String
encrypt
(
String
content
,
String
keyValue
,
String
charset
)
private
static
String
encrypt
(
String
content
,
String
keyValue
,
String
charset
)
...
...
src/main/java/com/mmc/oms/common/TDateUtil.java
→
src/main/java/com/mmc/oms/common/
util/
TDateUtil.java
浏览文件 @
42527d26
package
com
.
mmc
.
oms
.
common
;
package
com
.
mmc
.
oms
.
common
.
util
;
import
java.text.ParseException
;
import
java.text.ParseException
;
import
java.text.SimpleDateFormat
;
import
java.text.SimpleDateFormat
;
...
@@ -160,17 +160,18 @@ public class TDateUtil {
...
@@ -160,17 +160,18 @@ public class TDateUtil {
/**
/**
* 某天个时间加 N 小时
* 某天个时间加 N 小时
*
* @param now
* @param now
* @param num
* @param num
* @return
* @return
*/
*/
public
static
Date
addHourTime
(
Date
now
,
int
num
)
{
public
static
Date
addHourTime
(
Date
now
,
int
num
)
{
SimpleDateFormat
format
=
new
SimpleDateFormat
(
"yyyy-MM-dd HH:mm:ss"
);
SimpleDateFormat
format
=
new
SimpleDateFormat
(
"yyyy-MM-dd HH:mm:ss"
);
Date
date
=
null
;
Date
date
=
null
;
try
{
try
{
Calendar
calendar
=
Calendar
.
getInstance
();
Calendar
calendar
=
Calendar
.
getInstance
();
calendar
.
setTime
(
now
);
calendar
.
setTime
(
now
);
calendar
.
add
(
Calendar
.
HOUR
,
num
);
calendar
.
add
(
Calendar
.
HOUR
,
num
);
String
last
=
format
.
format
(
calendar
.
getTime
());
String
last
=
format
.
format
(
calendar
.
getTime
());
date
=
getDate
(
last
,
"yyyy-MM-dd HH:mm:ss"
);
date
=
getDate
(
last
,
"yyyy-MM-dd HH:mm:ss"
);
}
catch
(
Exception
e
)
{
}
catch
(
Exception
e
)
{
...
@@ -480,7 +481,7 @@ public class TDateUtil {
...
@@ -480,7 +481,7 @@ public class TDateUtil {
*/
*/
public
static
Date
getLastYearTodayDate
()
{
public
static
Date
getLastYearTodayDate
()
{
Calendar
instance
=
Calendar
.
getInstance
();
Calendar
instance
=
Calendar
.
getInstance
();
instance
.
add
(
Calendar
.
YEAR
,-
1
);
instance
.
add
(
Calendar
.
YEAR
,
-
1
);
SimpleDateFormat
format
=
new
SimpleDateFormat
(
"yyyy-MM-dd"
);
SimpleDateFormat
format
=
new
SimpleDateFormat
(
"yyyy-MM-dd"
);
String
s
=
format
.
format
(
instance
.
getTime
());
String
s
=
format
.
format
(
instance
.
getTime
());
return
getDate
(
s
,
"yyyy-MM-dd"
);
return
getDate
(
s
,
"yyyy-MM-dd"
);
...
@@ -488,12 +489,13 @@ public class TDateUtil {
...
@@ -488,12 +489,13 @@ public class TDateUtil {
/**
/**
* 获取昨天的日期
* 获取昨天的日期
*
* @param type
* @param type
* @return
* @return
*/
*/
public
static
String
getYesterdayDateByType
(
String
type
){
public
static
String
getYesterdayDateByType
(
String
type
)
{
Calendar
instance
=
Calendar
.
getInstance
();
Calendar
instance
=
Calendar
.
getInstance
();
instance
.
add
(
Calendar
.
DAY_OF_MONTH
,-
1
);
instance
.
add
(
Calendar
.
DAY_OF_MONTH
,
-
1
);
Date
time
=
instance
.
getTime
();
Date
time
=
instance
.
getTime
();
SimpleDateFormat
format
=
new
SimpleDateFormat
(
type
);
SimpleDateFormat
format
=
new
SimpleDateFormat
(
type
);
return
format
.
format
(
time
);
return
format
.
format
(
time
);
...
@@ -517,24 +519,26 @@ public class TDateUtil {
...
@@ -517,24 +519,26 @@ public class TDateUtil {
/**
/**
* 间隔天数
* 间隔天数
*
* @param startTime
* @param startTime
* @param endTime
* @param endTime
* @return
* @return
*/
*/
public
static
int
isolateDayNum
(
String
startTime
,
String
endTime
){
public
static
int
isolateDayNum
(
String
startTime
,
String
endTime
)
{
Date
startDate
=
getDate
(
startTime
,
"yyyy-MM-dd"
);
Date
startDate
=
getDate
(
startTime
,
"yyyy-MM-dd"
);
Date
endDate
=
getDate
(
endTime
,
"yyyy-MM-dd"
);
Date
endDate
=
getDate
(
endTime
,
"yyyy-MM-dd"
);
long
differentMillis
=
endDate
.
getTime
()
-
startDate
.
getTime
();
long
differentMillis
=
endDate
.
getTime
()
-
startDate
.
getTime
();
long
dayNum
=
differentMillis
/(
1000
*
60
*
60
*
24
);
long
dayNum
=
differentMillis
/
(
1000
*
60
*
60
*
24
);
return
(
int
)
dayNum
;
return
(
int
)
dayNum
;
}
}
/**
/**
* 获取某月最后一天的时间
* 获取某月最后一天的时间
*
* @param yearMonth
* @param yearMonth
* @return
* @return
*/
*/
public
static
String
getLastDateTimeOfMonth
(
String
yearMonth
){
public
static
String
getLastDateTimeOfMonth
(
String
yearMonth
)
{
SimpleDateFormat
format0
=
new
SimpleDateFormat
(
"yyyy-MM"
);
SimpleDateFormat
format0
=
new
SimpleDateFormat
(
"yyyy-MM"
);
SimpleDateFormat
format1
=
new
SimpleDateFormat
(
"yyyy-MM-dd HH:mm:ss"
);
SimpleDateFormat
format1
=
new
SimpleDateFormat
(
"yyyy-MM-dd HH:mm:ss"
);
Calendar
instance
=
Calendar
.
getInstance
();
Calendar
instance
=
Calendar
.
getInstance
();
...
@@ -547,19 +551,19 @@ public class TDateUtil {
...
@@ -547,19 +551,19 @@ public class TDateUtil {
instance
.
set
(
Calendar
.
SECOND
,
59
);
instance
.
set
(
Calendar
.
SECOND
,
59
);
String
format
=
format1
.
format
(
instance
.
getTime
());
String
format
=
format1
.
format
(
instance
.
getTime
());
return
format
;
return
format
;
}
catch
(
Exception
e
){
}
catch
(
Exception
e
)
{
e
.
printStackTrace
();
e
.
printStackTrace
();
}
}
return
null
;
return
null
;
}
}
public
static
Date
getStrToDate
(
String
str
){
public
static
Date
getStrToDate
(
String
str
)
{
SimpleDateFormat
dateFormat
=
new
SimpleDateFormat
(
"yyyy年MM月dd日"
);
SimpleDateFormat
dateFormat
=
new
SimpleDateFormat
(
"yyyy年MM月dd日"
);
Date
date
=
null
;
Date
date
=
null
;
try
{
try
{
if
(
str
==
null
)
{
if
(
str
==
null
)
{
date
=
null
;
date
=
null
;
}
else
{
}
else
{
date
=
dateFormat
.
parse
(
str
);
date
=
dateFormat
.
parse
(
str
);
}
}
}
catch
(
ParseException
e
)
{
}
catch
(
ParseException
e
)
{
...
@@ -568,7 +572,7 @@ public class TDateUtil {
...
@@ -568,7 +572,7 @@ public class TDateUtil {
return
date
;
return
date
;
}
}
public
static
int
getStageByDate
(
Date
date
){
public
static
int
getStageByDate
(
Date
date
)
{
Calendar
instance
=
Calendar
.
getInstance
();
Calendar
instance
=
Calendar
.
getInstance
();
instance
.
setTime
(
date
);
instance
.
setTime
(
date
);
//当前时间
//当前时间
...
@@ -584,22 +588,22 @@ public class TDateUtil {
...
@@ -584,22 +588,22 @@ public class TDateUtil {
Date
parse4
=
dateFormat
.
parse
(
"00:00:00"
);
Date
parse4
=
dateFormat
.
parse
(
"00:00:00"
);
//A:05:00-11:00 | B:11:00-17:00 | C:00:00-05:00,17:00-00:00
//A:05:00-11:00 | B:11:00-17:00 | C:00:00-05:00,17:00-00:00
if
(
currentTime
.
after
(
parse4
)
&&
currentTime
.
before
(
parse1
)
)
{
if
(
currentTime
.
after
(
parse4
)
&&
currentTime
.
before
(
parse1
))
{
return
3
;
return
3
;
}
else
if
(
currentTime
.
after
(
parse1
)
&&
currentTime
.
before
(
parse2
))
{
}
else
if
(
currentTime
.
after
(
parse1
)
&&
currentTime
.
before
(
parse2
))
{
return
1
;
return
1
;
}
else
if
(
currentTime
.
after
(
parse2
)
&&
currentTime
.
before
(
parse3
))
{
}
else
if
(
currentTime
.
after
(
parse2
)
&&
currentTime
.
before
(
parse3
))
{
return
2
;
return
2
;
}
else
if
(
currentTime
.
after
(
parse3
)
&&
currentTime
.
after
(
parse4
))
{
}
else
if
(
currentTime
.
after
(
parse3
)
&&
currentTime
.
after
(
parse4
))
{
return
4
;
return
4
;
}
}
}
catch
(
Exception
e
)
{
}
catch
(
Exception
e
)
{
e
.
printStackTrace
();
e
.
printStackTrace
();
}
}
return
0
;
return
0
;
}
}
public
static
String
getCurrentYear
(){
public
static
String
getCurrentYear
()
{
Calendar
date
=
Calendar
.
getInstance
();
Calendar
date
=
Calendar
.
getInstance
();
String
year
=
String
.
valueOf
(
date
.
get
(
Calendar
.
YEAR
));
String
year
=
String
.
valueOf
(
date
.
get
(
Calendar
.
YEAR
));
return
year
;
return
year
;
...
...
src/main/java/com/mmc/oms/controller/BaseController.java
浏览文件 @
42527d26
...
@@ -5,8 +5,8 @@ import com.mmc.oms.common.AuthHandler;
...
@@ -5,8 +5,8 @@ import com.mmc.oms.common.AuthHandler;
import
com.mmc.oms.common.BizException
;
import
com.mmc.oms.common.BizException
;
import
com.mmc.oms.common.ResultEnum
;
import
com.mmc.oms.common.ResultEnum
;
import
com.mmc.oms.jwt.JwtConstant
;
import
com.mmc.oms.jwt.JwtConstant
;
import
com.mmc.oms.model.dto.BaseAccountDTO
;
import
com.mmc.oms.model.dto.
user.
BaseAccountDTO
;
import
com.mmc.oms.model.dto.CurrentUserDTO
;
import
com.mmc.oms.model.dto.
user.
CurrentUserDTO
;
import
org.apache.commons.lang3.StringUtils
;
import
org.apache.commons.lang3.StringUtils
;
import
org.springframework.beans.factory.annotation.Autowired
;
import
org.springframework.beans.factory.annotation.Autowired
;
import
org.springframework.data.redis.core.StringRedisTemplate
;
import
org.springframework.data.redis.core.StringRedisTemplate
;
...
@@ -25,6 +25,7 @@ public abstract class BaseController {
...
@@ -25,6 +25,7 @@ public abstract class BaseController {
@Autowired
@Autowired
private
StringRedisTemplate
stringRedisTemplate
;
private
StringRedisTemplate
stringRedisTemplate
;
/**
/**
* 获取当前用户
* 获取当前用户
*
*
...
@@ -44,10 +45,10 @@ public abstract class BaseController {
...
@@ -44,10 +45,10 @@ public abstract class BaseController {
public
BaseAccountDTO
getCurrentAccount
(
HttpServletRequest
request
)
{
public
BaseAccountDTO
getCurrentAccount
(
HttpServletRequest
request
)
{
String
token
=
request
.
getHeader
(
"token"
);
String
token
=
request
.
getHeader
(
"token"
);
String
json
=
stringRedisTemplate
.
opsForValue
().
get
(
token
);
String
json
=
stringRedisTemplate
.
opsForValue
().
get
(
token
);
if
(
StringUtils
.
isBlank
(
json
)){
if
(
StringUtils
.
isBlank
(
json
))
{
throw
new
BizException
(
ResultEnum
.
LOGIN_ACCOUNT_STATUS_ERROR
);
throw
new
BizException
(
ResultEnum
.
LOGIN_ACCOUNT_STATUS_ERROR
);
}
}
BaseAccountDTO
baseAccountDTO
=
JSONObject
.
parseObject
(
json
,
BaseAccountDTO
.
class
);
BaseAccountDTO
baseAccountDTO
=
JSONObject
.
parseObject
(
json
,
BaseAccountDTO
.
class
);
return
baseAccountDTO
;
return
baseAccountDTO
;
}
}
...
...
src/main/java/com/mmc/oms/controller/CouponBackController.java
浏览文件 @
42527d26
package
com
.
mmc
.
oms
.
controller
;
package
com
.
mmc
.
oms
.
controller
;
import
com.mmc.oms.common.*
;
import
com.mmc.oms.common.publicinterface.*
;
import
com.mmc.oms.model.dto.CouponActivityDTO
;
import
com.mmc.oms.common.result.PageResult
;
import
com.mmc.oms.model.dto.CouponDTO
;
import
com.mmc.oms.common.result.ResultBody
;
import
com.mmc.oms.model.dto.CouponUserDTO
;
import
com.mmc.oms.model.dto.coupon.CouponActivityDTO
;
import
com.mmc.oms.model.dto.CouponViewDTO
;
import
com.mmc.oms.model.dto.coupon.CouponDTO
;
import
com.mmc.oms.model.dto.coupon.CouponUserDTO
;
import
com.mmc.oms.model.dto.coupon.CouponViewDTO
;
import
com.mmc.oms.model.qo.CouponInfoQO
;
import
com.mmc.oms.model.qo.CouponInfoQO
;
import
com.mmc.oms.model.qo.CouponUserInfoQO
;
import
com.mmc.oms.model.qo.CouponUserInfoQO
;
import
com.mmc.oms.model.qo.ProductCouponQO
;
import
com.mmc.oms.model.qo.ProductCouponQO
;
import
com.mmc.oms.model.vo.CouponInfoActivityVO
;
import
com.mmc.oms.model.vo.
coupon.
CouponInfoActivityVO
;
import
com.mmc.oms.model.vo.CouponInfoVO
;
import
com.mmc.oms.model.vo.
coupon.
CouponInfoVO
;
import
com.mmc.oms.service.CouponBackService
;
import
com.mmc.oms.service.CouponBackService
;
import
io.swagger.annotations.*
;
import
io.swagger.annotations.*
;
import
org.springframework.validation.annotation.Validated
;
import
org.springframework.validation.annotation.Validated
;
...
@@ -36,17 +38,17 @@ public class CouponBackController {
...
@@ -36,17 +38,17 @@ public class CouponBackController {
@ApiOperation
(
value
=
"V1.0.1--新增优惠券"
)
@ApiOperation
(
value
=
"V1.0.1--新增优惠券"
)
@ApiResponses
({
@ApiResponse
(
code
=
200
,
message
=
"OK"
,
response
=
CouponDTO
.
class
)})
@ApiResponses
({
@ApiResponse
(
code
=
200
,
message
=
"OK"
,
response
=
CouponDTO
.
class
)})
@PostMapping
(
"/save"
)
@PostMapping
(
"/save"
)
public
ResultBody
<
CouponDTO
>
saveCouponInfo
(
@RequestParam
(
value
=
"file"
,
required
=
false
)
MultipartFile
file
public
ResultBody
<
CouponDTO
>
saveCouponInfo
(
@RequestParam
(
value
=
"file"
,
required
=
false
)
MultipartFile
file
,
@RequestBody
CouponInfoVO
couponInfoVO
){
,
@RequestBody
CouponInfoVO
couponInfoVO
)
{
return
couponBackService
.
saveCouponBackInfo
(
couponInfoVO
,
file
);
return
couponBackService
.
saveCouponBackInfo
(
couponInfoVO
,
file
);
}
}
@ApiOperation
(
value
=
"V1.0.1--新增裂变优惠券"
)
@ApiOperation
(
value
=
"V1.0.1--新增裂变优惠券"
)
@ApiResponses
({
@ApiResponse
(
code
=
200
,
message
=
"OK"
)})
@ApiResponses
({
@ApiResponse
(
code
=
200
,
message
=
"OK"
)})
@PostMapping
(
"/saveActivity"
)
@PostMapping
(
"/saveActivity"
)
public
ResultBody
saveActivityCouponInfo
(
@Validated
(
Insert
.
class
)
@RequestBody
CouponInfoActivityVO
couponInfoActivityVO
){
public
ResultBody
saveActivityCouponInfo
(
@Validated
(
Insert
.
class
)
@RequestBody
CouponInfoActivityVO
couponInfoActivityVO
)
{
return
couponBackService
.
saveActivityCouponInfo
(
couponInfoActivityVO
);
return
couponBackService
.
saveActivityCouponInfo
(
couponInfoActivityVO
);
}
}
...
@@ -81,7 +83,7 @@ public class CouponBackController {
...
@@ -81,7 +83,7 @@ public class CouponBackController {
@ApiParam
(
value
=
"id"
,
required
=
true
)
@ApiParam
(
value
=
"id"
,
required
=
true
)
@RequestParam
(
required
=
true
,
value
=
"id"
)
Integer
id
,
@RequestParam
(
required
=
true
,
value
=
"id"
)
Integer
id
,
@ApiParam
(
value
=
"数量"
,
required
=
true
)
@ApiParam
(
value
=
"数量"
,
required
=
true
)
@RequestParam
(
required
=
true
,
value
=
"count"
)
Integer
count
){
@RequestParam
(
required
=
true
,
value
=
"count"
)
Integer
count
)
{
return
couponBackService
.
increaseCouponCount
(
id
,
count
);
return
couponBackService
.
increaseCouponCount
(
id
,
count
);
}
}
...
@@ -90,24 +92,24 @@ public class CouponBackController {
...
@@ -90,24 +92,24 @@ public class CouponBackController {
@PostMapping
(
"/shutDown"
)
@PostMapping
(
"/shutDown"
)
public
ResultBody
shutDown
(
@Validated
(
Update
.
class
)
public
ResultBody
shutDown
(
@Validated
(
Update
.
class
)
@ApiParam
(
value
=
"id"
,
required
=
true
)
@ApiParam
(
value
=
"id"
,
required
=
true
)
@RequestParam
(
required
=
true
,
value
=
"id"
)
Integer
id
){
@RequestParam
(
required
=
true
,
value
=
"id"
)
Integer
id
)
{
return
couponBackService
.
shutDown
(
id
);
return
couponBackService
.
shutDown
(
id
);
}
}
@ApiOperation
(
value
=
"V1.0.1--获取优惠券使用数据"
)
@ApiOperation
(
value
=
"V1.0.1--获取优惠券使用数据"
)
@ApiResponses
({
@ApiResponse
(
code
=
200
,
message
=
"OK"
,
response
=
CouponViewDTO
.
class
)})
@ApiResponses
({
@ApiResponse
(
code
=
200
,
message
=
"OK"
,
response
=
CouponViewDTO
.
class
)})
@GetMapping
(
"/getData"
)
@GetMapping
(
"/getData"
)
public
ResultBody
<
CouponViewDTO
>
getViewData
(
@Validated
(
Query
.
class
)
public
ResultBody
<
CouponViewDTO
>
getViewData
(
@Validated
(
Query
.
class
)
@ApiParam
(
value
=
"id"
,
required
=
true
)
@ApiParam
(
value
=
"id"
,
required
=
true
)
@RequestParam
(
required
=
true
,
value
=
"id"
)
Integer
id
)
{
@RequestParam
(
required
=
true
,
value
=
"id"
)
Integer
id
)
{
return
couponBackService
.
couponViewData
(
id
);
return
couponBackService
.
couponViewData
(
id
);
}
}
@ApiOperation
(
value
=
"V1.0.1--获取优惠券明细列表"
)
@ApiOperation
(
value
=
"V1.0.1--获取优惠券明细列表"
)
@ApiResponses
({
@ApiResponse
(
code
=
200
,
message
=
"OK"
,
response
=
CouponUserDTO
.
class
)})
@ApiResponses
({
@ApiResponse
(
code
=
200
,
message
=
"OK"
,
response
=
CouponUserDTO
.
class
)})
@PostMapping
(
"/getUserCouponList"
)
@PostMapping
(
"/getUserCouponList"
)
public
ResultBody
<
CouponUserDTO
>
getCouponUserList
(
@Validated
(
Page
.
class
)
@RequestBody
CouponUserInfoQO
couponUserInfoQO
){
public
ResultBody
<
CouponUserDTO
>
getCouponUserList
(
@Validated
(
Page
.
class
)
@RequestBody
CouponUserInfoQO
couponUserInfoQO
)
{
return
couponBackService
.
getCouponUserList
(
couponUserInfoQO
);
return
couponBackService
.
getCouponUserList
(
couponUserInfoQO
);
}
}
...
@@ -115,43 +117,43 @@ public class CouponBackController {
...
@@ -115,43 +117,43 @@ public class CouponBackController {
@ApiResponses
({
@ApiResponse
(
code
=
200
,
message
=
"OK"
)})
@ApiResponses
({
@ApiResponse
(
code
=
200
,
message
=
"OK"
)})
@PostMapping
(
"/downloadCouponUserList"
)
@PostMapping
(
"/downloadCouponUserList"
)
public
void
downloadCouponUserList
(
@Validated
(
value
=
{
Others
.
class
})
@RequestBody
CouponUserInfoQO
couponUserInfoQO
,
public
void
downloadCouponUserList
(
@Validated
(
value
=
{
Others
.
class
})
@RequestBody
CouponUserInfoQO
couponUserInfoQO
,
HttpServletResponse
response
){
HttpServletResponse
response
)
{
try
{
try
{
couponBackService
.
downloadCouponUserList
(
response
,
couponUserInfoQO
);
couponBackService
.
downloadCouponUserList
(
response
,
couponUserInfoQO
);
}
catch
(
IOException
e
)
{
}
catch
(
IOException
e
)
{
e
.
printStackTrace
();
e
.
printStackTrace
();
}
}
}
}
@ApiOperation
(
value
=
"feign-获取优惠券详情"
,
hidden
=
true
)
@ApiOperation
(
value
=
"feign-获取优惠券详情"
,
hidden
=
true
)
@ApiResponses
({
@ApiResponse
(
code
=
200
,
message
=
"OK"
,
response
=
CouponDTO
.
class
)})
@ApiResponses
({
@ApiResponse
(
code
=
200
,
message
=
"OK"
,
response
=
CouponDTO
.
class
)})
@GetMapping
(
"/feignByIds"
)
@GetMapping
(
"/feignByIds"
)
public
List
<
CouponDTO
>
feignByIds
(
@RequestParam
List
<
Integer
>
ids
){
public
List
<
CouponDTO
>
feignByIds
(
@RequestParam
List
<
Integer
>
ids
)
{
return
couponBackService
.
feignByIds
(
ids
);
return
couponBackService
.
feignByIds
(
ids
);
}
}
@ApiOperation
(
value
=
"feign-获取裂变优惠券详情"
,
hidden
=
true
)
@ApiOperation
(
value
=
"feign-获取裂变优惠券详情"
,
hidden
=
true
)
@ApiResponses
({
@ApiResponse
(
code
=
200
,
message
=
"OK"
,
response
=
CouponActivityDTO
.
class
)})
@ApiResponses
({
@ApiResponse
(
code
=
200
,
message
=
"OK"
,
response
=
CouponActivityDTO
.
class
)})
@GetMapping
(
"/feignGetActivity"
)
@GetMapping
(
"/feignGetActivity"
)
public
CouponActivityDTO
feignGetCouponActivityById
(
@RequestParam
Integer
id
)
{
public
CouponActivityDTO
feignGetCouponActivityById
(
@RequestParam
Integer
id
)
{
return
couponBackService
.
getCouponActivityById
(
id
);
return
couponBackService
.
getCouponActivityById
(
id
);
}
}
@ApiOperation
(
value
=
"feign-获取裂变优惠券详情-批量"
,
hidden
=
true
)
@ApiOperation
(
value
=
"feign-获取裂变优惠券详情-批量"
,
hidden
=
true
)
@ApiResponses
({
@ApiResponse
(
code
=
200
,
message
=
"OK"
,
response
=
CouponActivityDTO
.
class
)})
@ApiResponses
({
@ApiResponse
(
code
=
200
,
message
=
"OK"
,
response
=
CouponActivityDTO
.
class
)})
@PostMapping
(
"/feignGetActivityList"
)
@PostMapping
(
"/feignGetActivityList"
)
public
List
<
CouponActivityDTO
>
feignGetCouponActivityByList
(
@RequestBody
List
<
Integer
>
id
)
{
public
List
<
CouponActivityDTO
>
feignGetCouponActivityByList
(
@RequestBody
List
<
Integer
>
id
)
{
return
couponBackService
.
getCouponActivityList
(
id
);
return
couponBackService
.
getCouponActivityList
(
id
);
}
}
@ApiOperation
(
value
=
"feign-优惠券定时修改状态"
,
hidden
=
true
)
@ApiOperation
(
value
=
"feign-优惠券定时修改状态"
,
hidden
=
true
)
@ApiResponses
({
@ApiResponse
(
code
=
200
,
message
=
"OK"
)})
@ApiResponses
({
@ApiResponse
(
code
=
200
,
message
=
"OK"
)})
@GetMapping
(
"/feignExpireCoupon"
)
@GetMapping
(
"/feignExpireCoupon"
)
public
void
feignExpireCoupon
()
{
public
void
feignExpireCoupon
()
{
couponBackService
.
overdueCouponTask
();
couponBackService
.
overdueCouponTask
();
}
}
@ApiOperation
(
value
=
"feign-根据用户标签获取对应优惠券"
,
hidden
=
true
)
@ApiOperation
(
value
=
"feign-根据用户标签获取对应优惠券"
,
hidden
=
true
)
@ApiResponses
({
@ApiResponse
(
code
=
200
,
message
=
"OK"
,
response
=
CouponDTO
.
class
)})
@ApiResponses
({
@ApiResponse
(
code
=
200
,
message
=
"OK"
,
response
=
CouponDTO
.
class
)})
@GetMapping
(
"/feignGetCouponType"
)
@GetMapping
(
"/feignGetCouponType"
)
public
List
<
CouponDTO
>
feignGetCouponType
(
@RequestParam
Integer
type
)
{
public
List
<
CouponDTO
>
feignGetCouponType
(
@RequestParam
Integer
type
)
{
...
@@ -164,6 +166,7 @@ public class CouponBackController {
...
@@ -164,6 +166,7 @@ public class CouponBackController {
public
ResultBody
<
PageResult
<
CouponDTO
>>
ordinaryActivities
(
@Validated
(
Page
.
class
)
@RequestBody
ProductCouponQO
productCouponQO
)
{
public
ResultBody
<
PageResult
<
CouponDTO
>>
ordinaryActivities
(
@Validated
(
Page
.
class
)
@RequestBody
ProductCouponQO
productCouponQO
)
{
return
couponBackService
.
ordinaryActivities
(
productCouponQO
);
return
couponBackService
.
ordinaryActivities
(
productCouponQO
);
}
}
@ApiOperation
(
value
=
"V2.3.2——商品优惠券裂变活动列表"
)
@ApiOperation
(
value
=
"V2.3.2——商品优惠券裂变活动列表"
)
@ApiResponses
({
@ApiResponse
(
code
=
200
,
message
=
"OK"
,
response
=
CouponDTO
.
class
)})
@ApiResponses
({
@ApiResponse
(
code
=
200
,
message
=
"OK"
,
response
=
CouponDTO
.
class
)})
@PostMapping
(
"/fissionActivity"
)
@PostMapping
(
"/fissionActivity"
)
...
...
src/main/java/com/mmc/oms/controller/CouponUserController.java
浏览文件 @
42527d26
package
com
.
mmc
.
oms
.
controller
;
package
com
.
mmc
.
oms
.
controller
;
import
com.mmc.oms.common.ResultBody
;
import
com.mmc.oms.common.publicinterface.Update
;
import
com.mmc.oms.common.Update
;
import
com.mmc.oms.common.result.ResultBody
;
import
com.mmc.oms.model.dto.*
;
import
com.mmc.oms.model.dto.coupon.CouponListDTO
;
import
com.mmc.oms.model.vo.CouponUserExchangeVO
;
import
com.mmc.oms.model.dto.coupon.CouponUsageDetailsDTO
;
import
com.mmc.oms.model.vo.CouponUserVO
;
import
com.mmc.oms.model.dto.coupon.CouponUserDTO
;
import
com.mmc.oms.model.dto.coupon.CouponUserOrderDTO
;
import
com.mmc.oms.model.dto.goods.AppGoodsInfoDTO
;
import
com.mmc.oms.model.dto.order.OrderCouponDTO
;
import
com.mmc.oms.model.dto.user.BaseAccountDTO
;
import
com.mmc.oms.model.vo.coupon.CouponUserExchangeVO
;
import
com.mmc.oms.model.vo.coupon.CouponUserVO
;
import
com.mmc.oms.service.CouponUserService
;
import
com.mmc.oms.service.CouponUserService
;
import
io.swagger.annotations.*
;
import
io.swagger.annotations.*
;
import
org.springframework.validation.annotation.Validated
;
import
org.springframework.validation.annotation.Validated
;
...
@@ -33,7 +39,7 @@ public class CouponUserController extends BaseController {
...
@@ -33,7 +39,7 @@ public class CouponUserController extends BaseController {
@ApiResponses
({
@ApiResponse
(
code
=
200
,
message
=
"OK"
,
response
=
CouponUserDTO
.
class
)})
@ApiResponses
({
@ApiResponse
(
code
=
200
,
message
=
"OK"
,
response
=
CouponUserDTO
.
class
)})
@GetMapping
(
"/checkMyCoupon"
)
@GetMapping
(
"/checkMyCoupon"
)
public
ResultBody
getMyCoupon
(
@ApiParam
(
value
=
"状态 1:已使用, 2:已失效,3:已转赠"
)
public
ResultBody
getMyCoupon
(
@ApiParam
(
value
=
"状态 1:已使用, 2:已失效,3:已转赠"
)
@RequestParam
(
value
=
"status"
,
required
=
false
)
Integer
status
,
@RequestParam
(
value
=
"status"
,
required
=
false
)
Integer
status
,
@ApiParam
(
value
=
"页码"
,
required
=
true
)
@ApiParam
(
value
=
"页码"
,
required
=
true
)
@RequestParam
(
value
=
"pageNo"
)
Integer
pageNo
,
@RequestParam
(
value
=
"pageNo"
)
Integer
pageNo
,
@ApiParam
(
value
=
"每页显示数"
,
required
=
true
)
@ApiParam
(
value
=
"每页显示数"
,
required
=
true
)
...
@@ -62,7 +68,7 @@ public class CouponUserController extends BaseController {
...
@@ -62,7 +68,7 @@ public class CouponUserController extends BaseController {
@ApiParam
(
value
=
"用户uid"
,
required
=
true
)
@ApiParam
(
value
=
"用户uid"
,
required
=
true
)
@RequestParam
(
value
=
"uid"
)
String
uid
,
@RequestParam
(
value
=
"uid"
)
String
uid
,
HttpServletRequest
request
)
{
HttpServletRequest
request
)
{
return
couponUserService
.
presentedCoupon
(
id
,
uid
,
this
.
getCurrentAccount
(
request
));
return
couponUserService
.
presentedCoupon
(
id
,
uid
,
this
.
getCurrentAccount
(
request
));
}
}
...
@@ -80,14 +86,14 @@ public class CouponUserController extends BaseController {
...
@@ -80,14 +86,14 @@ public class CouponUserController extends BaseController {
}
}
@ApiOperation
(
value
=
"feign-根据订单品牌获取可用优惠券"
,
hidden
=
true
)
@ApiOperation
(
value
=
"feign-根据订单品牌获取可用优惠券"
,
hidden
=
true
)
@ApiResponses
({
@ApiResponse
(
code
=
200
,
message
=
"OK"
,
response
=
CouponUserOrderDTO
.
class
)})
@ApiResponses
({
@ApiResponse
(
code
=
200
,
message
=
"OK"
,
response
=
CouponUserOrderDTO
.
class
)})
@GetMapping
(
"/feignCoupons"
)
@GetMapping
(
"/feignCoupons"
)
public
List
<
CouponUserOrderDTO
>
couponByOrder
(
@ApiParam
(
value
=
"品牌id 搜索品牌指定优惠卷"
,
required
=
true
)
public
List
<
CouponUserOrderDTO
>
couponByOrder
(
@ApiParam
(
value
=
"品牌id 搜索品牌指定优惠卷"
,
required
=
true
)
@RequestParam
(
value
=
"primaryKey"
)
List
<
Integer
>
primaryKey
,
@RequestParam
(
value
=
"primaryKey"
)
List
<
Integer
>
primaryKey
,
@ApiParam
(
value
=
"用户id"
,
required
=
true
)
@ApiParam
(
value
=
"用户id"
,
required
=
true
)
@RequestParam
Integer
uid
)
{
@RequestParam
Integer
uid
)
{
return
couponUserService
.
getUsableCoupon
(
primaryKey
,
uid
);
return
couponUserService
.
getUsableCoupon
(
primaryKey
,
uid
);
}
}
...
@@ -113,7 +119,7 @@ public class CouponUserController extends BaseController {
...
@@ -113,7 +119,7 @@ public class CouponUserController extends BaseController {
return
couponUserService
.
feignExchangeCoupon
(
couponUserExchangeVO
);
return
couponUserService
.
feignExchangeCoupon
(
couponUserExchangeVO
);
}
}
@ApiOperation
(
value
=
"feign-领取优惠券"
,
hidden
=
true
)
@ApiOperation
(
value
=
"feign-领取优惠券"
,
hidden
=
true
)
@ApiResponses
({
@ApiResponse
(
code
=
200
,
message
=
"OK"
)})
@ApiResponses
({
@ApiResponse
(
code
=
200
,
message
=
"OK"
)})
@GetMapping
(
"/feignReceive"
)
@GetMapping
(
"/feignReceive"
)
public
ResultBody
feignReceive
(
@ApiParam
(
value
=
"优惠券id"
,
required
=
true
)
public
ResultBody
feignReceive
(
@ApiParam
(
value
=
"优惠券id"
,
required
=
true
)
...
@@ -128,7 +134,7 @@ public class CouponUserController extends BaseController {
...
@@ -128,7 +134,7 @@ public class CouponUserController extends BaseController {
return
couponUserService
.
receiveCoupon
(
id
,
countDTO
);
return
couponUserService
.
receiveCoupon
(
id
,
countDTO
);
}
}
@ApiOperation
(
value
=
"feign-根据优惠券id查询优惠券"
,
hidden
=
true
)
@ApiOperation
(
value
=
"feign-根据优惠券id查询优惠券"
,
hidden
=
true
)
@ApiResponses
({
@ApiResponse
(
code
=
200
,
message
=
"OK"
)})
@ApiResponses
({
@ApiResponse
(
code
=
200
,
message
=
"OK"
)})
@PostMapping
(
"/feignListUserCouponsByIds"
)
@PostMapping
(
"/feignListUserCouponsByIds"
)
@ApiIgnore
@ApiIgnore
...
@@ -144,14 +150,14 @@ public class CouponUserController extends BaseController {
...
@@ -144,14 +150,14 @@ public class CouponUserController extends BaseController {
return
couponUserService
.
feignOrderCoupon
(
orderId
);
return
couponUserService
.
feignOrderCoupon
(
orderId
);
}
}
@ApiOperation
(
value
=
"feign-优惠券定时过期"
,
hidden
=
true
)
@ApiOperation
(
value
=
"feign-优惠券定时过期"
,
hidden
=
true
)
@ApiResponses
({
@ApiResponse
(
code
=
200
,
message
=
"OK"
)})
@ApiResponses
({
@ApiResponse
(
code
=
200
,
message
=
"OK"
)})
@GetMapping
(
"/feignExpire"
)
@GetMapping
(
"/feignExpire"
)
public
void
feignExpire
()
{
public
void
feignExpire
()
{
couponUserService
.
overdueTask
();
couponUserService
.
overdueTask
();
}
}
@ApiOperation
(
value
=
"feign-优惠券回退"
,
hidden
=
true
)
@ApiOperation
(
value
=
"feign-优惠券回退"
,
hidden
=
true
)
@ApiResponses
({
@ApiResponse
(
code
=
200
,
message
=
"OK"
)})
@ApiResponses
({
@ApiResponse
(
code
=
200
,
message
=
"OK"
)})
@PostMapping
(
"/feignRollbackCoupons"
)
@PostMapping
(
"/feignRollbackCoupons"
)
public
Boolean
feignRollbackCoupons
(
@RequestBody
List
<
OrderCouponDTO
>
orderCouponDTOS
)
{
public
Boolean
feignRollbackCoupons
(
@RequestBody
List
<
OrderCouponDTO
>
orderCouponDTOS
)
{
...
@@ -181,10 +187,10 @@ public class CouponUserController extends BaseController {
...
@@ -181,10 +187,10 @@ public class CouponUserController extends BaseController {
@ApiImplicitParam
(
name
=
"useType"
,
required
=
false
,
value
=
"1vip券, 2品牌券"
),
@ApiImplicitParam
(
name
=
"useType"
,
required
=
false
,
value
=
"1vip券, 2品牌券"
),
})
})
@GetMapping
(
"/couponMerchandise"
)
@GetMapping
(
"/couponMerchandise"
)
public
ResultBody
couponMerchandise
(
@RequestParam
(
value
=
"couponId"
,
required
=
false
)
Integer
couponId
,
public
ResultBody
couponMerchandise
(
@RequestParam
(
value
=
"couponId"
,
required
=
false
)
Integer
couponId
,
@RequestParam
(
value
=
"productName"
,
required
=
false
)
String
productName
,
@RequestParam
(
value
=
"productName"
,
required
=
false
)
String
productName
,
@RequestParam
(
value
=
"useType"
,
required
=
false
)
Integer
useType
)
{
@RequestParam
(
value
=
"useType"
,
required
=
false
)
Integer
useType
)
{
return
couponUserService
.
couponMerchandise
(
couponId
,
productName
,
useType
);
return
couponUserService
.
couponMerchandise
(
couponId
,
productName
,
useType
);
}
}
@ApiOperation
(
value
=
"V2.3.2-优惠券使用明细 "
)
@ApiOperation
(
value
=
"V2.3.2-优惠券使用明细 "
)
...
@@ -193,7 +199,7 @@ public class CouponUserController extends BaseController {
...
@@ -193,7 +199,7 @@ public class CouponUserController extends BaseController {
})
})
@ApiResponses
({
@ApiResponse
(
code
=
200
,
message
=
"OK"
,
response
=
CouponUsageDetailsDTO
.
class
)})
@ApiResponses
({
@ApiResponse
(
code
=
200
,
message
=
"OK"
,
response
=
CouponUsageDetailsDTO
.
class
)})
@GetMapping
(
"/couponUsageDetails"
)
@GetMapping
(
"/couponUsageDetails"
)
public
ResultBody
couponUsageDetails
(
@RequestParam
(
value
=
"uid"
,
required
=
true
)
Integer
uid
)
{
public
ResultBody
couponUsageDetails
(
@RequestParam
(
value
=
"uid"
,
required
=
true
)
Integer
uid
)
{
return
couponUserService
.
couponUsageDetails
(
uid
);
return
couponUserService
.
couponUsageDetails
(
uid
);
}
}
...
...
src/main/java/com/mmc/oms/controller/OrderLogisticsController.java
浏览文件 @
42527d26
package
com
.
mmc
.
oms
.
controller
;
package
com
.
mmc
.
oms
.
controller
;
import
com.mmc.oms.common.ResultBody
;
import
com.mmc.oms.common.result.ResultBody
;
import
com.mmc.oms.model.dto.*
;
import
com.mmc.oms.model.dto.kdn.KdnDicDTO
;
import
com.mmc.oms.model.dto.order.ExpressInfoDTO
;
import
com.mmc.oms.model.dto.order.OrderInfoDTO
;
import
com.mmc.oms.model.dto.order.OrderReceiptDTO
;
import
com.mmc.oms.model.dto.transtatus.TranStatusDicDTO
;
import
com.mmc.oms.service.OrderLogisticsService
;
import
com.mmc.oms.service.OrderLogisticsService
;
import
io.swagger.annotations.Api
;
import
io.swagger.annotations.Api
;
import
io.swagger.annotations.ApiOperation
;
import
io.swagger.annotations.ApiOperation
;
...
...
src/main/java/com/mmc/oms/controller/OrderRefundController.java
浏览文件 @
42527d26
package
com
.
mmc
.
oms
.
controller
;
package
com
.
mmc
.
oms
.
controller
;
import
com.mmc.oms.common.ResultBody
;
import
com.mmc.oms.common.
result.
ResultBody
;
import
com.mmc.oms.model.vo.OrderRefundVO
;
import
com.mmc.oms.model.vo.
order.
OrderRefundVO
;
import
com.mmc.oms.model.vo.RefundYesOrNoVO
;
import
com.mmc.oms.model.vo.
order.
RefundYesOrNoVO
;
import
com.mmc.oms.service.OrderRefundService
;
import
com.mmc.oms.service.OrderRefundService
;
import
io.swagger.annotations.Api
;
import
io.swagger.annotations.Api
;
import
io.swagger.annotations.ApiOperation
;
import
io.swagger.annotations.ApiOperation
;
...
...
src/main/java/com/mmc/oms/controller/RentalOrdersController.java
浏览文件 @
42527d26
package
com
.
mmc
.
oms
.
controller
;
package
com
.
mmc
.
oms
.
controller
;
import
com.mmc.oms.common.
ResultBody
;
import
com.mmc.oms.common.
publicinterface.Send
;
import
com.mmc.oms.common.
Send
;
import
com.mmc.oms.common.
publicinterface.Take
;
import
com.mmc.oms.common.
Take
;
import
com.mmc.oms.common.
result.ResultBody
;
import
com.mmc.oms.model.dto.OrderInfoDTO
;
import
com.mmc.oms.model.dto.
order.
OrderInfoDTO
;
import
com.mmc.oms.model.qo.OrderInfoQO
;
import
com.mmc.oms.model.qo.OrderInfoQO
;
import
com.mmc.oms.model.vo.LeaseOrderVO
;
import
com.mmc.oms.model.vo.
order.
LeaseOrderVO
;
import
com.mmc.oms.model.vo.OrderStatusVO
;
import
com.mmc.oms.model.vo.
order.
OrderStatusVO
;
import
com.mmc.oms.model.vo.OrderVcuVO
;
import
com.mmc.oms.model.vo.
order.
OrderVcuVO
;
import
com.mmc.oms.model.vo.ReturnWareVO
;
import
com.mmc.oms.model.vo.
order.
ReturnWareVO
;
import
com.mmc.oms.service.RentalOrdersService
;
import
com.mmc.oms.service.RentalOrdersService
;
import
io.swagger.annotations.*
;
import
io.swagger.annotations.*
;
import
org.springframework.beans.factory.annotation.Autowired
;
import
org.springframework.beans.factory.annotation.Autowired
;
...
@@ -31,7 +31,7 @@ public class RentalOrdersController extends BaseController {
...
@@ -31,7 +31,7 @@ public class RentalOrdersController extends BaseController {
@ApiOperation
(
value
=
"租赁-下单"
)
@ApiOperation
(
value
=
"租赁-下单"
)
@ApiResponses
({
@ApiResponse
(
code
=
200
,
message
=
"OK"
,
response
=
OrderInfoDTO
.
class
)})
@ApiResponses
({
@ApiResponse
(
code
=
200
,
message
=
"OK"
,
response
=
OrderInfoDTO
.
class
)})
@PostMapping
(
"feignAddLease"
)
@PostMapping
(
"feignAddLease"
)
public
OrderInfoDTO
feignAddLease
(
HttpServletRequest
request
,
@RequestBody
LeaseOrderVO
param
)
{
public
ResultBody
<
OrderInfoDTO
>
feignAddLease
(
HttpServletRequest
request
,
@RequestBody
LeaseOrderVO
param
)
{
return
rentalOrdersService
.
feignAddLease
(
this
.
getCurrentAccount
(
request
),
param
);
return
rentalOrdersService
.
feignAddLease
(
this
.
getCurrentAccount
(
request
),
param
);
}
}
...
...
src/main/java/com/mmc/oms/dao/CouponBackDao.java
浏览文件 @
42527d26
package
com
.
mmc
.
oms
.
dao
;
package
com
.
mmc
.
oms
.
dao
;
import
com.baomidou.mybatisplus.core.mapper.BaseMapper
;
import
com.baomidou.mybatisplus.core.mapper.BaseMapper
;
import
com.mmc.oms.entity.CouponDO
;
import
com.mmc.oms.entity.
coupon.
CouponDO
;
import
com.mmc.oms.entity.ProductInformationDo
;
import
com.mmc.oms.entity.
order.
ProductInformationDo
;
import
org.apache.ibatis.annotations.Mapper
;
import
org.apache.ibatis.annotations.Mapper
;
import
java.util.List
;
import
java.util.List
;
...
...
src/main/java/com/mmc/oms/dao/CouponUserDao.java
浏览文件 @
42527d26
package
com
.
mmc
.
oms
.
dao
;
package
com
.
mmc
.
oms
.
dao
;
import
com.baomidou.mybatisplus.core.mapper.BaseMapper
;
import
com.baomidou.mybatisplus.core.mapper.BaseMapper
;
import
com.mmc.oms.entity.CouponUsageDetailsDO
;
import
com.mmc.oms.entity.
coupon.
CouponUsageDetailsDO
;
import
com.mmc.oms.entity.CouponUserDO
;
import
com.mmc.oms.entity.
coupon.
CouponUserDO
;
import
com.mmc.oms.entity.GoodsInfoDO
;
import
com.mmc.oms.entity.
goods.
GoodsInfoDO
;
import
com.mmc.oms.model.dto.CouponUserDTO
;
import
com.mmc.oms.model.dto.
coupon.
CouponUserDTO
;
import
com.mmc.oms.model.qo.CouponUserInfoQO
;
import
com.mmc.oms.model.qo.CouponUserInfoQO
;
import
com.mmc.oms.model.vo.CouponUserVO
;
import
com.mmc.oms.model.vo.
coupon.
CouponUserVO
;
import
org.apache.ibatis.annotations.Mapper
;
import
org.apache.ibatis.annotations.Mapper
;
import
org.apache.ibatis.annotations.Param
;
import
org.apache.ibatis.annotations.Param
;
...
@@ -35,7 +35,7 @@ public interface CouponUserDao extends BaseMapper<CouponUserDO> {
...
@@ -35,7 +35,7 @@ public interface CouponUserDao extends BaseMapper<CouponUserDO> {
List
<
Integer
>
merchandise
(
Integer
couponId
);
List
<
Integer
>
merchandise
(
Integer
couponId
);
List
<
GoodsInfoDO
>
couponMerchandise
(
List
<
Integer
>
merchandise
,
String
productName
);
List
<
GoodsInfoDO
>
couponMerchandise
(
List
<
Integer
>
merchandise
,
String
productName
);
List
<
CouponUsageDetailsDO
>
couponUsageDetails
(
Integer
uid
);
List
<
CouponUsageDetailsDO
>
couponUsageDetails
(
Integer
uid
);
...
...
src/main/java/com/mmc/oms/dao/OrderLogisticsDao.java
浏览文件 @
42527d26
package
com
.
mmc
.
oms
.
dao
;
package
com
.
mmc
.
oms
.
dao
;
import
com.mmc.oms.entity.*
;
import
com.mmc.oms.entity.order.*
;
import
com.mmc.oms.entity.transtatus.TranStatusDicDO
;
import
com.mmc.oms.model.qo.OrderInfoQO
;
import
com.mmc.oms.model.qo.OrderInfoQO
;
import
org.apache.ibatis.annotations.Mapper
;
import
org.apache.ibatis.annotations.Mapper
;
import
org.apache.ibatis.annotations.Param
;
import
org.apache.ibatis.annotations.Param
;
...
@@ -46,7 +47,7 @@ public interface OrderLogisticsDao {
...
@@ -46,7 +47,7 @@ public interface OrderLogisticsDao {
List
<
OrderInfoDO
>
listPcOrderInfo
(
OrderInfoQO
param
);
List
<
OrderInfoDO
>
listPcOrderInfo
(
OrderInfoQO
param
);
int
countOrderInfo
(
String
tranStatus
,
List
<
Integer
>
companys
);
int
countOrderInfo
(
String
tranStatus
,
List
<
Integer
>
companys
);
List
<
ExpressInfoDO
>
listExpressInfo
();
List
<
ExpressInfoDO
>
listExpressInfo
();
...
@@ -68,5 +69,5 @@ public interface OrderLogisticsDao {
...
@@ -68,5 +69,5 @@ public interface OrderLogisticsDao {
Integer
getOrderInfoCountToYesterday
(
@Param
(
"day"
)
Integer
day
,
@Param
(
"date"
)
Date
date
);
Integer
getOrderInfoCountToYesterday
(
@Param
(
"day"
)
Integer
day
,
@Param
(
"date"
)
Date
date
);
Integer
getOrderInfoCount
(
@Param
(
"day"
)
Integer
day
,
@Param
(
"date"
)
Date
date
);
Integer
getOrderInfoCount
(
@Param
(
"day"
)
Integer
day
,
@Param
(
"date"
)
Date
date
);
}
}
src/main/java/com/mmc/oms/dao/OrderRefundDao.java
浏览文件 @
42527d26
package
com
.
mmc
.
oms
.
dao
;
package
com
.
mmc
.
oms
.
dao
;
import
com.mmc.oms.entity.OrderRefundDO
;
import
com.mmc.oms.entity.
order.
OrderRefundDO
;
import
com.mmc.oms.entity.OrderVcuDO
;
import
com.mmc.oms.entity.
order.
OrderVcuDO
;
import
org.apache.ibatis.annotations.Mapper
;
import
org.apache.ibatis.annotations.Mapper
;
/**
/**
...
...
src/main/java/com/mmc/oms/dao/RentalOrdersDao.java
浏览文件 @
42527d26
package
com
.
mmc
.
oms
.
dao
;
package
com
.
mmc
.
oms
.
dao
;
import
com.mmc.oms.entity.*
;
import
com.mmc.oms.entity.coupon.CouponDO
;
import
com.mmc.oms.entity.coupon.CouponUserDO
;
import
com.mmc.oms.entity.order.*
;
import
com.mmc.oms.model.qo.OrderInfoQO
;
import
com.mmc.oms.model.qo.OrderInfoQO
;
import
com.mmc.oms.model.vo.OrderStatusVO
;
import
com.mmc.oms.model.vo.
order.
OrderStatusVO
;
import
org.apache.ibatis.annotations.Mapper
;
import
org.apache.ibatis.annotations.Mapper
;
import
java.util.List
;
import
java.util.List
;
...
...
src/main/java/com/mmc/oms/entity/ChannelCouponDO.java
→
src/main/java/com/mmc/oms/entity/
coupon/
ChannelCouponDO.java
浏览文件 @
42527d26
package
com
.
mmc
.
oms
.
entity
;
package
com
.
mmc
.
oms
.
entity
.
coupon
;
import
lombok.EqualsAndHashCode
;
import
lombok.EqualsAndHashCode
;
import
lombok.Getter
;
import
lombok.Getter
;
...
...
src/main/java/com/mmc/oms/entity/CouponDO.java
→
src/main/java/com/mmc/oms/entity/
coupon/
CouponDO.java
浏览文件 @
42527d26
package
com
.
mmc
.
oms
.
entity
;
package
com
.
mmc
.
oms
.
entity
.
coupon
;
import
com.baomidou.mybatisplus.annotation.*
;
import
com.baomidou.mybatisplus.annotation.*
;
import
com.mmc.oms.common.CouponConstants
;
import
com.mmc.oms.common.
coupon.
CouponConstants
;
import
com.mmc.oms.model.dto.CouponActivityDTO
;
import
com.mmc.oms.model.dto.
coupon.
CouponActivityDTO
;
import
com.mmc.oms.model.dto.CouponDTO
;
import
com.mmc.oms.model.dto.
coupon.
CouponDTO
;
import
com.mmc.oms.model.dto.CouponListDTO
;
import
com.mmc.oms.model.dto.
coupon.
CouponListDTO
;
import
com.mmc.oms.model.vo.CouponInfoActivityVO
;
import
com.mmc.oms.model.vo.
coupon.
CouponInfoActivityVO
;
import
com.mmc.oms.model.vo.CouponInfoVO
;
import
com.mmc.oms.model.vo.
coupon.
CouponInfoVO
;
import
io.swagger.annotations.ApiModel
;
import
io.swagger.annotations.ApiModel
;
import
io.swagger.annotations.ApiModelProperty
;
import
io.swagger.annotations.ApiModelProperty
;
import
lombok.Data
;
import
lombok.Data
;
...
@@ -27,13 +27,13 @@ import java.util.Date;
...
@@ -27,13 +27,13 @@ import java.util.Date;
@EqualsAndHashCode
(
callSuper
=
false
)
@EqualsAndHashCode
(
callSuper
=
false
)
@Accessors
(
chain
=
true
)
@Accessors
(
chain
=
true
)
@TableName
(
"coupon"
)
@TableName
(
"coupon"
)
@ApiModel
(
value
=
"Coupon对象"
,
description
=
"优惠券表"
)
@ApiModel
(
value
=
"Coupon对象"
,
description
=
"优惠券表"
)
public
class
CouponDO
implements
Serializable
{
public
class
CouponDO
implements
Serializable
{
private
static
final
long
serialVersionUID
=
1L
;
private
static
final
long
serialVersionUID
=
1L
;
@ApiModelProperty
(
value
=
"优惠券ID"
)
@ApiModelProperty
(
value
=
"优惠券ID"
)
@TableId
(
value
=
"id"
,
type
=
IdType
.
AUTO
)
@TableId
(
value
=
"id"
,
type
=
IdType
.
AUTO
)
private
Integer
id
;
private
Integer
id
;
@ApiModelProperty
(
value
=
"优惠券名称"
)
@ApiModelProperty
(
value
=
"优惠券名称"
)
...
@@ -109,7 +109,7 @@ public class CouponDO implements Serializable {
...
@@ -109,7 +109,7 @@ public class CouponDO implements Serializable {
@ApiModelProperty
(
value
=
"是否多次核销 0单次核销 1多次核销"
)
@ApiModelProperty
(
value
=
"是否多次核销 0单次核销 1多次核销"
)
private
Boolean
verificationType
;
private
Boolean
verificationType
;
@TableField
(
value
=
"create_time"
,
fill
=
FieldFill
.
INSERT_UPDATE
)
@TableField
(
value
=
"create_time"
,
fill
=
FieldFill
.
INSERT_UPDATE
)
@ApiModelProperty
(
value
=
"创建时间"
)
@ApiModelProperty
(
value
=
"创建时间"
)
private
Date
createTime
;
private
Date
createTime
;
...
@@ -120,15 +120,14 @@ public class CouponDO implements Serializable {
...
@@ -120,15 +120,14 @@ public class CouponDO implements Serializable {
private
Integer
parentId
;
private
Integer
parentId
;
@ApiModelProperty
(
value
=
"分享者-分享人数"
)
@ApiModelProperty
(
value
=
"分享者-分享人数"
)
private
Integer
peopleNumber
;
private
Integer
peopleNumber
;
@ApiModelProperty
(
value
=
"批量导入文件url"
)
@ApiModelProperty
(
value
=
"批量导入文件url"
)
private
String
fileUrl
;
private
String
fileUrl
;
@TableField
(
exist
=
false
)
@TableField
(
exist
=
false
)
@ApiModelProperty
(
value
=
"已领取的数量"
)
@ApiModelProperty
(
value
=
"已领取的数量"
)
private
String
quantityClaimed
;
private
String
quantityClaimed
;
public
CouponDTO
bilIdCouponDTO
()
{
public
CouponDTO
bilIdCouponDTO
()
{
...
@@ -190,7 +189,7 @@ public class CouponDO implements Serializable {
...
@@ -190,7 +189,7 @@ public class CouponDO implements Serializable {
}
}
@Tolerate
@Tolerate
public
CouponDO
(
CouponInfoActivityVO
couponInfoActivityVO
){
public
CouponDO
(
CouponInfoActivityVO
couponInfoActivityVO
)
{
this
.
couponName
=
couponInfoActivityVO
.
getCouponName
();
this
.
couponName
=
couponInfoActivityVO
.
getCouponName
();
this
.
useType
=
couponInfoActivityVO
.
getUseType
();
this
.
useType
=
couponInfoActivityVO
.
getUseType
();
this
.
primaryKey
=
couponInfoActivityVO
.
getPrimaryKey
();
this
.
primaryKey
=
couponInfoActivityVO
.
getPrimaryKey
();
...
@@ -212,7 +211,7 @@ public class CouponDO implements Serializable {
...
@@ -212,7 +211,7 @@ public class CouponDO implements Serializable {
}
}
@Tolerate
@Tolerate
public
CouponDO
(
CouponInfoActivityVO
couponInfoActivityVO
,
Integer
type
){
public
CouponDO
(
CouponInfoActivityVO
couponInfoActivityVO
,
Integer
type
)
{
this
.
couponName
=
couponInfoActivityVO
.
getCouponName
();
this
.
couponName
=
couponInfoActivityVO
.
getCouponName
();
this
.
useType
=
couponInfoActivityVO
.
getBeSharedUseType
();
this
.
useType
=
couponInfoActivityVO
.
getBeSharedUseType
();
this
.
primaryKey
=
couponInfoActivityVO
.
getBeSharedPrimaryKey
();
this
.
primaryKey
=
couponInfoActivityVO
.
getBeSharedPrimaryKey
();
...
...
src/main/java/com/mmc/oms/entity/CouponUsageDetailsDO.java
→
src/main/java/com/mmc/oms/entity/
coupon/
CouponUsageDetailsDO.java
浏览文件 @
42527d26
package
com
.
mmc
.
oms
.
entity
;
package
com
.
mmc
.
oms
.
entity
.
coupon
;
import
com.mmc.oms.model.dto.CouponUsageDetailsDTO
;
import
com.mmc.oms.model.dto.
coupon.
CouponUsageDetailsDTO
;
import
io.swagger.annotations.ApiModel
;
import
io.swagger.annotations.ApiModel
;
import
io.swagger.annotations.ApiModelProperty
;
import
io.swagger.annotations.ApiModelProperty
;
import
lombok.Data
;
import
lombok.Data
;
...
...
src/main/java/com/mmc/oms/entity/CouponUserDO.java
→
src/main/java/com/mmc/oms/entity/
coupon/
CouponUserDO.java
浏览文件 @
42527d26
package
com
.
mmc
.
oms
.
entity
;
package
com
.
mmc
.
oms
.
entity
.
coupon
;
import
com.baomidou.mybatisplus.annotation.IdType
;
import
com.baomidou.mybatisplus.annotation.IdType
;
import
com.baomidou.mybatisplus.annotation.TableId
;
import
com.baomidou.mybatisplus.annotation.TableId
;
import
com.baomidou.mybatisplus.annotation.TableName
;
import
com.baomidou.mybatisplus.annotation.TableName
;
import
com.mmc.oms.common.CouponConstants
;
import
com.mmc.oms.common.coupon.CouponConstants
;
import
com.mmc.oms.model.dto.CouponUserDTO
;
import
com.mmc.oms.model.dto.coupon.CouponUserDTO
;
import
com.mmc.oms.model.dto.CouponUserOrderDTO
;
import
com.mmc.oms.model.dto.coupon.CouponUserOrderDTO
;
import
com.mmc.oms.model.vo.CouponUserExchangeVO
;
import
com.mmc.oms.model.vo.coupon.CouponUserExchangeVO
;
import
com.mmc.oms.model.vo.CouponUserVO
;
import
com.mmc.oms.model.vo.coupon.CouponUserVO
;
import
io.swagger.annotations.ApiModel
;
import
io.swagger.annotations.ApiModelProperty
;
import
io.swagger.annotations.ApiModelProperty
;
import
lombok.Data
;
import
lombok.Data
;
import
lombok.EqualsAndHashCode
;
import
lombok.EqualsAndHashCode
;
...
...
src/main/java/com/mmc/oms/entity/GoodsInfoDO.java
→
src/main/java/com/mmc/oms/entity/
goods/
GoodsInfoDO.java
浏览文件 @
42527d26
package
com
.
mmc
.
oms
.
entity
;
package
com
.
mmc
.
oms
.
entity
.
goods
;
import
com.mmc.oms.model.dto.AppGoodsInfoDTO
;
import
com.mmc.oms.model.dto.
goods.
AppGoodsInfoDTO
;
import
com.mmc.oms.model.dto.GoodsInfoListDTO
;
import
com.mmc.oms.model.dto.
goods.
GoodsInfoListDTO
;
import
com.mmc.oms.model.dto.GoodsRcdDTO
;
import
com.mmc.oms.model.dto.
goods.
GoodsRcdDTO
;
import
com.mmc.oms.model.dto.TypeGoodsInfoDTO
;
import
com.mmc.oms.model.dto.
goods.
TypeGoodsInfoDTO
;
import
com.mmc.oms.model.vo.CategoryParamAndValueVO
;
import
com.mmc.oms.model.vo.
category.
CategoryParamAndValueVO
;
import
com.mmc.oms.model.vo.GoodsAddVO
;
import
com.mmc.oms.model.vo.
goods.
GoodsAddVO
;
import
com.mmc.oms.model.vo.MallGoodsAddVO
;
import
com.mmc.oms.model.vo.
goods.
MallGoodsAddVO
;
import
lombok.AllArgsConstructor
;
import
lombok.AllArgsConstructor
;
import
lombok.Builder
;
import
lombok.Builder
;
import
lombok.Data
;
import
lombok.Data
;
...
@@ -68,6 +68,7 @@ public class GoodsInfoDO implements Serializable {
...
@@ -68,6 +68,7 @@ public class GoodsInfoDO implements Serializable {
// private GoodsConfigExportDO goodsConfigExport;// 功能清单
// private GoodsConfigExportDO goodsConfigExport;// 功能清单
private
Integer
buyNum
;
// 购买数量
private
Integer
buyNum
;
// 购买数量
private
String
directoryName
;
private
String
directoryName
;
/**
/**
* 辅助字段-end
* 辅助字段-end
*/
*/
...
...
src/main/java/com/mmc/oms/entity/ExpressInfoDO.java
→
src/main/java/com/mmc/oms/entity/
order/
ExpressInfoDO.java
浏览文件 @
42527d26
package
com
.
mmc
.
oms
.
entity
;
package
com
.
mmc
.
oms
.
entity
.
order
;
import
com.mmc.oms.model.dto.ExpressInfoDTO
;
import
com.mmc.oms.model.dto.
order.
ExpressInfoDTO
;
import
lombok.AllArgsConstructor
;
import
lombok.AllArgsConstructor
;
import
lombok.Data
;
import
lombok.Data
;
import
lombok.NoArgsConstructor
;
import
lombok.NoArgsConstructor
;
...
...
src/main/java/com/mmc/oms/entity/KdnDicDO.java
→
src/main/java/com/mmc/oms/entity/
order/
KdnDicDO.java
浏览文件 @
42527d26
package
com
.
mmc
.
oms
.
entity
;
package
com
.
mmc
.
oms
.
entity
.
order
;
import
com.mmc.oms.model.dto.KdnDicDTO
;
import
com.mmc.oms.model.dto.
kdn.
KdnDicDTO
;
import
lombok.AllArgsConstructor
;
import
lombok.AllArgsConstructor
;
import
lombok.Data
;
import
lombok.Data
;
import
lombok.NoArgsConstructor
;
import
lombok.NoArgsConstructor
;
...
...
src/main/java/com/mmc/oms/entity/OrderInfoDO.java
→
src/main/java/com/mmc/oms/entity/
order/
OrderInfoDO.java
浏览文件 @
42527d26
package
com
.
mmc
.
oms
.
entity
;
package
com
.
mmc
.
oms
.
entity
.
order
;
import
com.mmc.oms.common.
CodeUtil
;
import
com.mmc.oms.common.
status.TranStatusDic
;
import
com.mmc.oms.common.
TranStatusDic
;
import
com.mmc.oms.common.
util.CodeUtil
;
import
com.mmc.oms.model.dto.OrderInfoDTO
;
import
com.mmc.oms.model.dto.
order.
OrderInfoDTO
;
import
com.mmc.oms.model.vo.LeaseOrderVO
;
import
com.mmc.oms.model.vo.
order.
LeaseOrderVO
;
import
io.swagger.annotations.ApiModelProperty
;
import
io.swagger.annotations.ApiModelProperty
;
import
lombok.AllArgsConstructor
;
import
lombok.AllArgsConstructor
;
import
lombok.Data
;
import
lombok.Data
;
...
...
src/main/java/com/mmc/oms/entity/OrderReceiptDO.java
→
src/main/java/com/mmc/oms/entity/
order/
OrderReceiptDO.java
浏览文件 @
42527d26
package
com
.
mmc
.
oms
.
entity
;
package
com
.
mmc
.
oms
.
entity
.
order
;
import
com.mmc.oms.model.dto.OrderReceiptDTO
;
import
com.mmc.oms.model.dto.
order.
OrderReceiptDTO
;
import
com.mmc.oms.model.vo.OrderReceiptVO
;
import
com.mmc.oms.model.vo.
order.
OrderReceiptVO
;
import
lombok.AllArgsConstructor
;
import
lombok.AllArgsConstructor
;
import
lombok.Builder
;
import
lombok.Builder
;
import
lombok.Data
;
import
lombok.Data
;
...
...
src/main/java/com/mmc/oms/entity/OrderRefundDO.java
→
src/main/java/com/mmc/oms/entity/
order/
OrderRefundDO.java
浏览文件 @
42527d26
package
com
.
mmc
.
oms
.
entity
;
package
com
.
mmc
.
oms
.
entity
.
order
;
import
com.mmc.oms.model.dto.OrderRefundDTO
;
import
com.mmc.oms.model.dto.
order.
OrderRefundDTO
;
import
lombok.AllArgsConstructor
;
import
lombok.AllArgsConstructor
;
import
lombok.Data
;
import
lombok.Data
;
import
lombok.NoArgsConstructor
;
import
lombok.NoArgsConstructor
;
...
...
src/main/java/com/mmc/oms/entity/OrderStatusDO.java
→
src/main/java/com/mmc/oms/entity/
order/
OrderStatusDO.java
浏览文件 @
42527d26
package
com
.
mmc
.
oms
.
entity
;
package
com
.
mmc
.
oms
.
entity
.
order
;
import
com.mmc.oms.model.dto.OrderStatusDTO
;
import
com.mmc.oms.model.dto.
order.
OrderStatusDTO
;
import
io.swagger.annotations.ApiModelProperty
;
import
io.swagger.annotations.ApiModelProperty
;
import
lombok.AllArgsConstructor
;
import
lombok.AllArgsConstructor
;
import
lombok.Data
;
import
lombok.Data
;
...
...
src/main/java/com/mmc/oms/entity/OrderVcuDO.java
→
src/main/java/com/mmc/oms/entity/
order/
OrderVcuDO.java
浏览文件 @
42527d26
package
com
.
mmc
.
oms
.
entity
;
package
com
.
mmc
.
oms
.
entity
.
order
;
import
com.mmc.oms.model.dto.OrderVcuDTO
;
import
com.mmc.oms.model.dto.
order.
OrderVcuDTO
;
import
lombok.AllArgsConstructor
;
import
lombok.AllArgsConstructor
;
import
lombok.Builder
;
import
lombok.Builder
;
import
lombok.Data
;
import
lombok.Data
;
...
...
src/main/java/com/mmc/oms/entity/ProductInformationDo.java
→
src/main/java/com/mmc/oms/entity/
order/
ProductInformationDo.java
浏览文件 @
42527d26
package
com
.
mmc
.
oms
.
entity
;
package
com
.
mmc
.
oms
.
entity
.
order
;
import
io.swagger.annotations.ApiModel
;
import
lombok.Data
;
import
lombok.Data
;
import
lombok.EqualsAndHashCode
;
import
lombok.EqualsAndHashCode
;
import
lombok.experimental.Accessors
;
import
lombok.experimental.Accessors
;
...
...
src/main/java/com/mmc/oms/entity/RepoCashDO.java
→
src/main/java/com/mmc/oms/entity/
order/
RepoCashDO.java
浏览文件 @
42527d26
package
com
.
mmc
.
oms
.
entity
;
package
com
.
mmc
.
oms
.
entity
.
order
;
import
com.mmc.oms.model.dto.RepoCashDTO
;
import
com.mmc.oms.model.dto.
repo.
RepoCashDTO
;
import
lombok.AllArgsConstructor
;
import
lombok.AllArgsConstructor
;
import
lombok.Builder
;
import
lombok.Builder
;
import
lombok.Data
;
import
lombok.Data
;
...
...
src/main/java/com/mmc/oms/entity/TranStatusDicDO.java
→
src/main/java/com/mmc/oms/entity/
transtatus/
TranStatusDicDO.java
浏览文件 @
42527d26
package
com
.
mmc
.
oms
.
entity
;
package
com
.
mmc
.
oms
.
entity
.
transtatus
;
import
com.mmc.oms.model.dto.TranStatusDicDTO
;
import
com.mmc.oms.model.dto.
transtatus.
TranStatusDicDTO
;
import
lombok.AllArgsConstructor
;
import
lombok.AllArgsConstructor
;
import
lombok.Data
;
import
lombok.Data
;
import
lombok.NoArgsConstructor
;
import
lombok.NoArgsConstructor
;
...
...
src/main/java/com/mmc/oms/entity/WareImgDO.java
→
src/main/java/com/mmc/oms/entity/
ware/
WareImgDO.java
浏览文件 @
42527d26
package
com
.
mmc
.
oms
.
entity
;
package
com
.
mmc
.
oms
.
entity
.
ware
;
import
com.mmc.oms.model.dto.WareImgDTO
;
import
com.mmc.oms.model.dto.
ware.
WareImgDTO
;
import
com.mmc.oms.model.vo.WareImgVO
;
import
com.mmc.oms.model.vo.
ware.
WareImgVO
;
import
lombok.AllArgsConstructor
;
import
lombok.AllArgsConstructor
;
import
lombok.Data
;
import
lombok.Data
;
import
lombok.NoArgsConstructor
;
import
lombok.NoArgsConstructor
;
...
...
src/main/java/com/mmc/oms/entity/WareInfoDO.java
→
src/main/java/com/mmc/oms/entity/
ware/
WareInfoDO.java
浏览文件 @
42527d26
package
com
.
mmc
.
oms
.
entity
;
package
com
.
mmc
.
oms
.
entity
.
ware
;
import
com.mmc.oms.model.dto.AppletWareInfoDTO
;
import
com.mmc.oms.model.dto.
ware.
AppletWareInfoDTO
;
import
com.mmc.oms.model.dto.WareInfoDTO
;
import
com.mmc.oms.model.dto.
ware.
WareInfoDTO
;
import
com.mmc.oms.model.dto.WareInfoFirstPageDTO
;
import
com.mmc.oms.model.dto.
ware.
WareInfoFirstPageDTO
;
import
com.mmc.oms.model.dto.WareInfoItemDTO
;
import
com.mmc.oms.model.dto.
ware.
WareInfoItemDTO
;
import
com.mmc.oms.model.vo.WareInfoVO
;
import
com.mmc.oms.model.vo.
ware.
WareInfoVO
;
import
lombok.AllArgsConstructor
;
import
lombok.AllArgsConstructor
;
import
lombok.Data
;
import
lombok.Data
;
import
lombok.NoArgsConstructor
;
import
lombok.NoArgsConstructor
;
...
@@ -45,7 +45,9 @@ public class WareInfoDO implements Serializable {
...
@@ -45,7 +45,9 @@ public class WareInfoDO implements Serializable {
private
Date
updateTime
;
private
Date
updateTime
;
private
Integer
pid
;
private
Integer
pid
;
/** 辅助字段-start */
/**
* 辅助字段-start
*/
private
List
<
WareImgDO
>
wareImgs
;
private
List
<
WareImgDO
>
wareImgs
;
// private List<WareVideoDO> wareVideos;
// private List<WareVideoDO> wareVideos;
private
WarePropDO
warePropDO
;
private
WarePropDO
warePropDO
;
...
@@ -53,7 +55,9 @@ public class WareInfoDO implements Serializable {
...
@@ -53,7 +55,9 @@ public class WareInfoDO implements Serializable {
// private WareDetailDO wareDetailDO;
// private WareDetailDO wareDetailDO;
// private List<SkuInfoDO> skuInfoDOList;
// private List<SkuInfoDO> skuInfoDOList;
/** 辅助字段-end */
/**
* 辅助字段-end
*/
public
WareInfoDTO
buildWareInfoDTO
()
{
public
WareInfoDTO
buildWareInfoDTO
()
{
return
WareInfoDTO
.
builder
()
return
WareInfoDTO
.
builder
()
.
id
(
this
.
id
)
.
id
(
this
.
id
)
...
...
src/main/java/com/mmc/oms/entity/WarePropDO.java
→
src/main/java/com/mmc/oms/entity/
ware/
WarePropDO.java
浏览文件 @
42527d26
package
com
.
mmc
.
oms
.
entity
;
package
com
.
mmc
.
oms
.
entity
.
ware
;
import
com.mmc.oms.model.dto.WarePropDTO
;
import
com.mmc.oms.model.dto.
ware.
WarePropDTO
;
import
lombok.AllArgsConstructor
;
import
lombok.AllArgsConstructor
;
import
lombok.Data
;
import
lombok.Data
;
import
lombok.NoArgsConstructor
;
import
lombok.NoArgsConstructor
;
...
@@ -24,7 +24,7 @@ public class WarePropDO implements Serializable {
...
@@ -24,7 +24,7 @@ public class WarePropDO implements Serializable {
private
String
propPoster
;
private
String
propPoster
;
private
Date
createTime
;
private
Date
createTime
;
public
WarePropDTO
buildWarePropDTO
(){
public
WarePropDTO
buildWarePropDTO
()
{
return
WarePropDTO
.
builder
().
id
(
this
.
id
).
wareInfoId
(
this
.
wareInfoId
).
propInfoId
(
this
.
propInfoId
).
propPoster
(
this
.
propPoster
).
createTime
(
this
.
createTime
).
build
();
return
WarePropDTO
.
builder
().
id
(
this
.
id
).
wareInfoId
(
this
.
wareInfoId
).
propInfoId
(
this
.
propInfoId
).
propPoster
(
this
.
propPoster
).
createTime
(
this
.
createTime
).
build
();
}
}
}
}
src/main/java/com/mmc/oms/filter/AuthSignatureFilter.java
浏览文件 @
42527d26
package
com
.
mmc
.
oms
.
filter
;
package
com
.
mmc
.
oms
.
filter
;
import
com.alibaba.fastjson2.JSON
;
import
com.alibaba.fastjson2.JSON
;
import
com.mmc.oms.common.ResultBody
;
import
com.mmc.oms.common.ResultEnum
;
import
com.mmc.oms.common.ResultEnum
;
import
com.mmc.oms.common.Tenant
;
import
com.mmc.oms.common.Tenant
;
import
com.mmc.oms.common.result.ResultBody
;
import
com.mmc.oms.config.Audience
;
import
com.mmc.oms.config.Audience
;
import
com.mmc.oms.config.TenantContext
;
import
com.mmc.oms.config.TenantContext
;
import
com.mmc.oms.model.dto.UserAccountDTO
;
import
com.mmc.oms.model.dto.
user.
UserAccountDTO
;
import
lombok.extern.slf4j.Slf4j
;
import
lombok.extern.slf4j.Slf4j
;
import
org.apache.commons.lang3.ArrayUtils
;
import
org.apache.commons.lang3.ArrayUtils
;
import
org.springframework.beans.factory.annotation.Autowired
;
import
org.springframework.beans.factory.annotation.Autowired
;
...
...
src/main/java/com/mmc/oms/model/dto/CompanyCacheDTO.java
→
src/main/java/com/mmc/oms/model/dto/
company/
CompanyCacheDTO.java
浏览文件 @
42527d26
package
com
.
mmc
.
oms
.
model
.
dto
;
package
com
.
mmc
.
oms
.
model
.
dto
.
company
;
import
io.swagger.annotations.ApiModelProperty
;
import
io.swagger.annotations.ApiModelProperty
;
import
lombok.AllArgsConstructor
;
import
lombok.AllArgsConstructor
;
...
@@ -23,8 +23,8 @@ public class CompanyCacheDTO implements Serializable {
...
@@ -23,8 +23,8 @@ public class CompanyCacheDTO implements Serializable {
private
Integer
id
;
private
Integer
id
;
@ApiModelProperty
(
value
=
"单位名称"
)
@ApiModelProperty
(
value
=
"单位名称"
)
private
String
company
;
private
String
company
;
@ApiModelProperty
(
value
=
"是否为管理单位:0否 1是"
,
hidden
=
true
)
@ApiModelProperty
(
value
=
"是否为管理单位:0否 1是"
,
hidden
=
true
)
private
Integer
manage
;
private
Integer
manage
;
@ApiModelProperty
(
value
=
"当前单位ID+子级单位ID的集合"
,
hidden
=
true
)
@ApiModelProperty
(
value
=
"当前单位ID+子级单位ID的集合"
,
hidden
=
true
)
private
List
<
Integer
>
companys
;
private
List
<
Integer
>
companys
;
}
}
src/main/java/com/mmc/oms/model/dto/CompanyInfoDTO.java
→
src/main/java/com/mmc/oms/model/dto/
company/
CompanyInfoDTO.java
浏览文件 @
42527d26
package
com
.
mmc
.
oms
.
model
.
dto
;
package
com
.
mmc
.
oms
.
model
.
dto
.
company
;
import
io.swagger.annotations.ApiModel
;
import
io.swagger.annotations.ApiModelProperty
;
import
io.swagger.annotations.ApiModelProperty
;
import
lombok.AllArgsConstructor
;
import
lombok.AllArgsConstructor
;
import
lombok.Data
;
import
lombok.Data
;
...
...
src/main/java/com/mmc/oms/model/dto/CompanySimpleDTO.java
→
src/main/java/com/mmc/oms/model/dto/
company/
CompanySimpleDTO.java
浏览文件 @
42527d26
package
com
.
mmc
.
oms
.
model
.
dto
;
package
com
.
mmc
.
oms
.
model
.
dto
.
company
;
import
io.swagger.annotations.ApiModel
;
import
io.swagger.annotations.ApiModelProperty
;
import
io.swagger.annotations.ApiModelProperty
;
import
lombok.AllArgsConstructor
;
import
lombok.AllArgsConstructor
;
import
lombok.Builder
;
import
lombok.Builder
;
...
@@ -28,8 +27,8 @@ public class CompanySimpleDTO implements Serializable {
...
@@ -28,8 +27,8 @@ public class CompanySimpleDTO implements Serializable {
private
String
company
;
private
String
company
;
@ApiModelProperty
(
value
=
"账号类型:0合伙人 1员工"
)
@ApiModelProperty
(
value
=
"账号类型:0合伙人 1员工"
)
private
Integer
userType
;
private
Integer
userType
;
@ApiModelProperty
(
value
=
"是否为管理单位:0否 1是"
,
hidden
=
true
)
@ApiModelProperty
(
value
=
"是否为管理单位:0否 1是"
,
hidden
=
true
)
private
Integer
manage
;
private
Integer
manage
;
@ApiModelProperty
(
value
=
"当前单位ID+子级单位ID的集合"
,
hidden
=
true
)
@ApiModelProperty
(
value
=
"当前单位ID+子级单位ID的集合"
,
hidden
=
true
)
private
List
<
Integer
>
companys
;
private
List
<
Integer
>
companys
;
}
}
src/main/java/com/mmc/oms/model/dto/CouponActivityDTO.java
→
src/main/java/com/mmc/oms/model/dto/
coupon/
CouponActivityDTO.java
浏览文件 @
42527d26
package
com
.
mmc
.
oms
.
model
.
dto
;
package
com
.
mmc
.
oms
.
model
.
dto
.
coupon
;
import
io.swagger.annotations.ApiModel
;
import
io.swagger.annotations.ApiModelProperty
;
import
io.swagger.annotations.ApiModelProperty
;
import
lombok.*
;
import
lombok.AllArgsConstructor
;
import
lombok.experimental.Accessors
;
import
lombok.Builder
;
import
lombok.Data
;
import
lombok.NoArgsConstructor
;
import
java.io.Serializable
;
import
java.io.Serializable
;
import
java.math.BigDecimal
;
import
java.math.BigDecimal
;
...
@@ -24,7 +25,7 @@ import java.util.Date;
...
@@ -24,7 +25,7 @@ import java.util.Date;
public
class
CouponActivityDTO
implements
Serializable
{
public
class
CouponActivityDTO
implements
Serializable
{
private
static
final
long
serialVersionUID
=
1L
;
private
static
final
long
serialVersionUID
=
1L
;
@ApiModelProperty
(
value
=
"优惠券ID"
)
@ApiModelProperty
(
value
=
"优惠券ID"
)
private
Integer
id
;
private
Integer
id
;
...
...
src/main/java/com/mmc/oms/model/dto/CouponDTO.java
→
src/main/java/com/mmc/oms/model/dto/
coupon/
CouponDTO.java
浏览文件 @
42527d26
package
com
.
mmc
.
oms
.
model
.
dto
;
package
com
.
mmc
.
oms
.
model
.
dto
.
coupon
;
import
io.swagger.annotations.ApiModel
;
import
io.swagger.annotations.ApiModelProperty
;
import
io.swagger.annotations.ApiModelProperty
;
import
lombok.*
;
import
lombok.*
;
import
lombok.experimental.Accessors
;
import
lombok.experimental.Accessors
;
...
@@ -24,7 +23,7 @@ import java.util.Date;
...
@@ -24,7 +23,7 @@ import java.util.Date;
public
class
CouponDTO
implements
Serializable
{
public
class
CouponDTO
implements
Serializable
{
private
static
final
long
serialVersionUID
=
1L
;
private
static
final
long
serialVersionUID
=
1L
;
@ApiModelProperty
(
value
=
"优惠券ID"
)
@ApiModelProperty
(
value
=
"优惠券ID"
)
private
Integer
id
;
private
Integer
id
;
...
@@ -102,5 +101,5 @@ public class CouponDTO implements Serializable {
...
@@ -102,5 +101,5 @@ public class CouponDTO implements Serializable {
private
String
fileUrl
;
private
String
fileUrl
;
@ApiModelProperty
(
value
=
"已领取的数量"
)
@ApiModelProperty
(
value
=
"已领取的数量"
)
private
String
quantityClaimed
;
private
String
quantityClaimed
;
}
}
src/main/java/com/mmc/oms/model/dto/CouponListDTO.java
→
src/main/java/com/mmc/oms/model/dto/
coupon/
CouponListDTO.java
浏览文件 @
42527d26
package
com
.
mmc
.
oms
.
model
.
dto
;
package
com
.
mmc
.
oms
.
model
.
dto
.
coupon
;
import
io.swagger.annotations.ApiModel
;
import
io.swagger.annotations.ApiModelProperty
;
import
io.swagger.annotations.ApiModelProperty
;
import
lombok.*
;
import
lombok.*
;
import
lombok.experimental.Accessors
;
import
lombok.experimental.Accessors
;
...
@@ -23,7 +22,7 @@ import java.util.Date;
...
@@ -23,7 +22,7 @@ import java.util.Date;
//@ApiModel(value="CouponList对象", description="小程序优惠券表")
//@ApiModel(value="CouponList对象", description="小程序优惠券表")
public
class
CouponListDTO
implements
Serializable
{
public
class
CouponListDTO
implements
Serializable
{
private
static
final
long
serialVersionUID
=
1L
;
private
static
final
long
serialVersionUID
=
1L
;
@ApiModelProperty
(
value
=
"优惠券ID"
)
@ApiModelProperty
(
value
=
"优惠券ID"
)
private
Integer
id
;
private
Integer
id
;
...
...
src/main/java/com/mmc/oms/model/dto/CouponUsageDetailsDTO.java
→
src/main/java/com/mmc/oms/model/dto/
coupon/
CouponUsageDetailsDTO.java
浏览文件 @
42527d26
package
com
.
mmc
.
oms
.
model
.
dto
;
package
com
.
mmc
.
oms
.
model
.
dto
.
coupon
;
import
io.swagger.annotations.ApiModel
;
import
io.swagger.annotations.ApiModelProperty
;
import
io.swagger.annotations.ApiModelProperty
;
import
lombok.AllArgsConstructor
;
import
lombok.AllArgsConstructor
;
import
lombok.Builder
;
import
lombok.Builder
;
...
...
src/main/java/com/mmc/oms/model/dto/CouponUserDTO.java
→
src/main/java/com/mmc/oms/model/dto/
coupon/
CouponUserDTO.java
浏览文件 @
42527d26
package
com
.
mmc
.
oms
.
model
.
dto
;
package
com
.
mmc
.
oms
.
model
.
dto
.
coupon
;
import
cn.afterturn.easypoi.excel.annotation.ExcelTarget
;
import
cn.afterturn.easypoi.excel.annotation.ExcelTarget
;
import
com.fasterxml.jackson.databind.annotation.JsonSerialize
;
import
com.fasterxml.jackson.databind.annotation.JsonSerialize
;
import
com.fasterxml.jackson.databind.ser.std.ToStringSerializer
;
import
com.fasterxml.jackson.databind.ser.std.ToStringSerializer
;
import
io.swagger.annotations.ApiModel
;
import
io.swagger.annotations.ApiModelProperty
;
import
io.swagger.annotations.ApiModelProperty
;
import
lombok.AllArgsConstructor
;
import
lombok.AllArgsConstructor
;
import
lombok.Builder
;
import
lombok.Builder
;
import
lombok.Data
;
import
lombok.Data
;
import
lombok.NoArgsConstructor
;
import
lombok.NoArgsConstructor
;
import
java.io.Serializable
;
import
java.io.Serializable
;
import
java.math.BigDecimal
;
import
java.math.BigDecimal
;
import
java.util.Date
;
import
java.util.Date
;
...
@@ -36,7 +34,7 @@ public class CouponUserDTO implements Serializable {
...
@@ -36,7 +34,7 @@ public class CouponUserDTO implements Serializable {
@ApiModelProperty
(
value
=
"优惠券id"
)
@ApiModelProperty
(
value
=
"优惠券id"
)
private
Integer
couponId
;
private
Integer
couponId
;
@JsonSerialize
(
using
=
ToStringSerializer
.
class
)
@JsonSerialize
(
using
=
ToStringSerializer
.
class
)
@ApiModelProperty
(
value
=
"订单id"
)
@ApiModelProperty
(
value
=
"订单id"
)
private
Long
cid
;
private
Long
cid
;
...
...
src/main/java/com/mmc/oms/model/dto/CouponUserOrderDTO.java
→
src/main/java/com/mmc/oms/model/dto/
coupon/
CouponUserOrderDTO.java
浏览文件 @
42527d26
package
com
.
mmc
.
oms
.
model
.
dto
;
package
com
.
mmc
.
oms
.
model
.
dto
.
coupon
;
import
io.swagger.annotations.ApiModel
;
import
io.swagger.annotations.ApiModelProperty
;
import
io.swagger.annotations.ApiModelProperty
;
import
lombok.*
;
import
lombok.*
;
import
lombok.experimental.Accessors
;
import
lombok.experimental.Accessors
;
...
@@ -24,7 +23,7 @@ import java.util.List;
...
@@ -24,7 +23,7 @@ import java.util.List;
@AllArgsConstructor
@AllArgsConstructor
public
class
CouponUserOrderDTO
implements
Serializable
{
public
class
CouponUserOrderDTO
implements
Serializable
{
private
static
final
long
serialVersionUID
=
1L
;
private
static
final
long
serialVersionUID
=
1L
;
@ApiModelProperty
(
value
=
"id"
)
@ApiModelProperty
(
value
=
"id"
)
private
Integer
id
;
private
Integer
id
;
...
...
src/main/java/com/mmc/oms/model/dto/CouponViewDTO.java
→
src/main/java/com/mmc/oms/model/dto/
coupon/
CouponViewDTO.java
浏览文件 @
42527d26
package
com
.
mmc
.
oms
.
model
.
dto
;
package
com
.
mmc
.
oms
.
model
.
dto
.
coupon
;
import
io.swagger.annotations.ApiModel
;
import
io.swagger.annotations.ApiModelProperty
;
import
io.swagger.annotations.ApiModelProperty
;
import
lombok.Data
;
import
lombok.Data
;
...
@@ -15,7 +14,7 @@ import java.io.Serializable;
...
@@ -15,7 +14,7 @@ import java.io.Serializable;
//@ApiModel(value="用户优惠券使用数据", description="用户优惠券使用数据DTO")
//@ApiModel(value="用户优惠券使用数据", description="用户优惠券使用数据DTO")
public
class
CouponViewDTO
implements
Serializable
{
public
class
CouponViewDTO
implements
Serializable
{
private
static
final
long
serialVersionUID
=
1L
;
private
static
final
long
serialVersionUID
=
1L
;
@ApiModelProperty
(
value
=
"总发行量"
)
@ApiModelProperty
(
value
=
"总发行量"
)
private
Integer
couponTotal
;
private
Integer
couponTotal
;
...
...
src/main/java/com/mmc/oms/model/dto/FlyerAccountDTO.java
→
src/main/java/com/mmc/oms/model/dto/
flyer/
FlyerAccountDTO.java
浏览文件 @
42527d26
package
com
.
mmc
.
oms
.
model
.
dto
;
package
com
.
mmc
.
oms
.
model
.
dto
.
flyer
;
import
com.mmc.oms.common.FlyerAccountType
;
import
com.mmc.oms.common.FlyerAccountType
;
import
io.swagger.annotations.ApiModel
;
import
io.swagger.annotations.ApiModelProperty
;
import
io.swagger.annotations.ApiModelProperty
;
import
lombok.AllArgsConstructor
;
import
lombok.AllArgsConstructor
;
import
lombok.Builder
;
import
lombok.Builder
;
...
...
src/main/java/com/mmc/oms/model/dto/FlyerEntInfoDTO.java
→
src/main/java/com/mmc/oms/model/dto/
flyer/
FlyerEntInfoDTO.java
浏览文件 @
42527d26
package
com
.
mmc
.
oms
.
model
.
dto
;
package
com
.
mmc
.
oms
.
model
.
dto
.
flyer
;
import
io.swagger.annotations.ApiModel
;
import
io.swagger.annotations.ApiModelProperty
;
import
io.swagger.annotations.ApiModelProperty
;
import
lombok.AllArgsConstructor
;
import
lombok.AllArgsConstructor
;
import
lombok.Builder
;
import
lombok.Builder
;
...
...
src/main/java/com/mmc/oms/model/dto/FlyerOrderTaskDTO.java
→
src/main/java/com/mmc/oms/model/dto/
flyer/
FlyerOrderTaskDTO.java
浏览文件 @
42527d26
package
com
.
mmc
.
oms
.
model
.
dto
;
package
com
.
mmc
.
oms
.
model
.
dto
.
flyer
;
import
com.mmc.oms.model.dto.order.OrderTaskDTO
;
import
lombok.AllArgsConstructor
;
import
lombok.AllArgsConstructor
;
import
lombok.Builder
;
import
lombok.Builder
;
import
lombok.Data
;
import
lombok.Data
;
...
...
src/main/java/com/mmc/oms/model/dto/FlyerScenesAuthDTO.java
→
src/main/java/com/mmc/oms/model/dto/
flyer/
FlyerScenesAuthDTO.java
浏览文件 @
42527d26
package
com
.
mmc
.
oms
.
model
.
dto
;
package
com
.
mmc
.
oms
.
model
.
dto
.
flyer
;
import
com.fasterxml.jackson.annotation.JsonIgnore
;
import
com.fasterxml.jackson.annotation.JsonIgnore
;
import
io.swagger.annotations.ApiModelProperty
;
import
io.swagger.annotations.ApiModelProperty
;
...
...
src/main/java/com/mmc/oms/model/dto/AppGoodsInfoDTO.java
→
src/main/java/com/mmc/oms/model/dto/
goods/
AppGoodsInfoDTO.java
浏览文件 @
42527d26
package
com
.
mmc
.
oms
.
model
.
dto
;
package
com
.
mmc
.
oms
.
model
.
dto
.
goods
;
import
io.swagger.annotations.ApiModel
;
import
io.swagger.annotations.ApiModelProperty
;
import
io.swagger.annotations.ApiModelProperty
;
import
lombok.AllArgsConstructor
;
import
lombok.AllArgsConstructor
;
import
lombok.Builder
;
import
lombok.Builder
;
...
...
src/main/java/com/mmc/oms/model/dto/GoodsInfoListDTO.java
→
src/main/java/com/mmc/oms/model/dto/
goods/
GoodsInfoListDTO.java
浏览文件 @
42527d26
package
com
.
mmc
.
oms
.
model
.
dto
;
package
com
.
mmc
.
oms
.
model
.
dto
.
goods
;
import
io.swagger.annotations.ApiModel
;
import
io.swagger.annotations.ApiModelProperty
;
import
io.swagger.annotations.ApiModelProperty
;
import
lombok.AllArgsConstructor
;
import
lombok.AllArgsConstructor
;
import
lombok.Builder
;
import
lombok.Builder
;
...
...
src/main/java/com/mmc/oms/model/dto/GoodsRcdDTO.java
→
src/main/java/com/mmc/oms/model/dto/
goods/
GoodsRcdDTO.java
浏览文件 @
42527d26
package
com
.
mmc
.
oms
.
model
.
dto
;
package
com
.
mmc
.
oms
.
model
.
dto
.
goods
;
import
io.swagger.annotations.ApiModel
;
import
io.swagger.annotations.ApiModelProperty
;
import
io.swagger.annotations.ApiModelProperty
;
import
lombok.AllArgsConstructor
;
import
lombok.AllArgsConstructor
;
import
lombok.Builder
;
import
lombok.Builder
;
...
...
src/main/java/com/mmc/oms/model/dto/TypeGoodsInfoDTO.java
→
src/main/java/com/mmc/oms/model/dto/
goods/
TypeGoodsInfoDTO.java
浏览文件 @
42527d26
package
com
.
mmc
.
oms
.
model
.
dto
;
package
com
.
mmc
.
oms
.
model
.
dto
.
goods
;
import
io.swagger.annotations.ApiModel
;
import
io.swagger.annotations.ApiModelProperty
;
import
io.swagger.annotations.ApiModelProperty
;
import
lombok.AllArgsConstructor
;
import
lombok.AllArgsConstructor
;
import
lombok.Builder
;
import
lombok.Builder
;
...
...
src/main/java/com/mmc/oms/model/dto/KdnDicDTO.java
→
src/main/java/com/mmc/oms/model/dto/
kdn/
KdnDicDTO.java
浏览文件 @
42527d26
package
com
.
mmc
.
oms
.
model
.
dto
;
package
com
.
mmc
.
oms
.
model
.
dto
.
kdn
;
import
lombok.AllArgsConstructor
;
import
lombok.AllArgsConstructor
;
import
lombok.Builder
;
import
lombok.Builder
;
...
...
src/main/java/com/mmc/oms/model/dto/KdnExpDTO.java
→
src/main/java/com/mmc/oms/model/dto/
kdn/
KdnExpDTO.java
浏览文件 @
42527d26
package
com
.
mmc
.
oms
.
model
.
dto
;
package
com
.
mmc
.
oms
.
model
.
dto
.
kdn
;
import
io.swagger.annotations.ApiModel
;
import
com.mmc.oms.model.dto.order.ExpStationsDTO
;
import
io.swagger.annotations.ApiModelProperty
;
import
io.swagger.annotations.ApiModelProperty
;
import
lombok.AllArgsConstructor
;
import
lombok.AllArgsConstructor
;
import
lombok.Builder
;
import
lombok.Builder
;
...
...
src/main/java/com/mmc/oms/model/dto/CountOrderDTO.java
→
src/main/java/com/mmc/oms/model/dto/
order/
CountOrderDTO.java
浏览文件 @
42527d26
package
com
.
mmc
.
oms
.
model
.
dto
;
package
com
.
mmc
.
oms
.
model
.
dto
.
order
;
import
io.swagger.annotations.ApiModel
;
import
io.swagger.annotations.ApiModelProperty
;
import
io.swagger.annotations.ApiModelProperty
;
import
lombok.AllArgsConstructor
;
import
lombok.AllArgsConstructor
;
import
lombok.Builder
;
import
lombok.Builder
;
...
...
src/main/java/com/mmc/oms/model/dto/ExpStationsDTO.java
→
src/main/java/com/mmc/oms/model/dto/
order/
ExpStationsDTO.java
浏览文件 @
42527d26
package
com
.
mmc
.
oms
.
model
.
dto
;
package
com
.
mmc
.
oms
.
model
.
dto
.
order
;
import
io.swagger.annotations.ApiModel
;
import
io.swagger.annotations.ApiModelProperty
;
import
io.swagger.annotations.ApiModelProperty
;
import
lombok.AllArgsConstructor
;
import
lombok.AllArgsConstructor
;
import
lombok.Data
;
import
lombok.Data
;
...
...
src/main/java/com/mmc/oms/model/dto/ExpressInfoDTO.java
→
src/main/java/com/mmc/oms/model/dto/
order/
ExpressInfoDTO.java
浏览文件 @
42527d26
package
com
.
mmc
.
oms
.
model
.
dto
;
package
com
.
mmc
.
oms
.
model
.
dto
.
order
;
import
lombok.AllArgsConstructor
;
import
lombok.AllArgsConstructor
;
import
lombok.Builder
;
import
lombok.Builder
;
...
...
src/main/java/com/mmc/oms/model/dto/OrderCouponDTO.java
→
src/main/java/com/mmc/oms/model/dto/
order/
OrderCouponDTO.java
浏览文件 @
42527d26
package
com
.
mmc
.
oms
.
model
.
dto
;
package
com
.
mmc
.
oms
.
model
.
dto
.
order
;
import
io.swagger.annotations.ApiModel
;
import
io.swagger.annotations.ApiModelProperty
;
import
io.swagger.annotations.ApiModelProperty
;
import
lombok.AllArgsConstructor
;
import
lombok.AllArgsConstructor
;
import
lombok.Builder
;
import
lombok.Builder
;
...
...
src/main/java/com/mmc/oms/model/dto/OrderInfoDTO.java
→
src/main/java/com/mmc/oms/model/dto/
order/
OrderInfoDTO.java
浏览文件 @
42527d26
package
com
.
mmc
.
oms
.
model
.
dto
;
package
com
.
mmc
.
oms
.
model
.
dto
.
order
;
import
com.mmc.oms.entity.RepoCashDO
;
import
com.mmc.oms.entity.order.RepoCashDO
;
import
com.mmc.oms.model.dto.kdn.KdnExpDTO
;
import
io.swagger.annotations.ApiModelProperty
;
import
io.swagger.annotations.ApiModelProperty
;
import
lombok.AllArgsConstructor
;
import
lombok.AllArgsConstructor
;
import
lombok.Builder
;
import
lombok.Builder
;
...
...
src/main/java/com/mmc/oms/model/dto/OrderReceiptDTO.java
→
src/main/java/com/mmc/oms/model/dto/
order/
OrderReceiptDTO.java
浏览文件 @
42527d26
package
com
.
mmc
.
oms
.
model
.
dto
;
package
com
.
mmc
.
oms
.
model
.
dto
.
order
;
import
io.swagger.annotations.ApiModelProperty
;
import
io.swagger.annotations.ApiModelProperty
;
import
lombok.AllArgsConstructor
;
import
lombok.AllArgsConstructor
;
...
...
src/main/java/com/mmc/oms/model/dto/OrderRefundDTO.java
→
src/main/java/com/mmc/oms/model/dto/
order/
OrderRefundDTO.java
浏览文件 @
42527d26
package
com
.
mmc
.
oms
.
model
.
dto
;
package
com
.
mmc
.
oms
.
model
.
dto
.
order
;
import
com.mmc.oms.model.dto.repo.RepoCashDTO
;
import
io.swagger.annotations.ApiModelProperty
;
import
io.swagger.annotations.ApiModelProperty
;
import
lombok.AllArgsConstructor
;
import
lombok.AllArgsConstructor
;
import
lombok.Builder
;
import
lombok.Builder
;
...
...
src/main/java/com/mmc/oms/model/dto/OrderStatusDTO.java
→
src/main/java/com/mmc/oms/model/dto/
order/
OrderStatusDTO.java
浏览文件 @
42527d26
package
com
.
mmc
.
oms
.
model
.
dto
;
package
com
.
mmc
.
oms
.
model
.
dto
.
order
;
import
io.swagger.annotations.ApiModelProperty
;
import
io.swagger.annotations.ApiModelProperty
;
import
lombok.AllArgsConstructor
;
import
lombok.AllArgsConstructor
;
...
...
src/main/java/com/mmc/oms/model/dto/OrderTaskDTO.java
→
src/main/java/com/mmc/oms/model/dto/
order/
OrderTaskDTO.java
浏览文件 @
42527d26
package
com
.
mmc
.
oms
.
model
.
dto
;
package
com
.
mmc
.
oms
.
model
.
dto
.
order
;
import
com.mmc.oms.model.dto.flyer.FlyerAccountDTO
;
import
com.mmc.oms.model.dto.flyer.FlyerOrderTaskDTO
;
import
com.mmc.oms.model.dto.user.UserAccountDTO
;
import
io.swagger.annotations.ApiModelProperty
;
import
io.swagger.annotations.ApiModelProperty
;
import
lombok.AllArgsConstructor
;
import
lombok.AllArgsConstructor
;
import
lombok.Builder
;
import
lombok.Builder
;
...
@@ -160,7 +163,7 @@ public class OrderTaskDTO implements Serializable {
...
@@ -160,7 +163,7 @@ public class OrderTaskDTO implements Serializable {
this
.
userPhoneNum
=
wx
.
getPhoneNum
();
this
.
userPhoneNum
=
wx
.
getPhoneNum
();
}
}
public
FlyerOrderTaskDTO
buildFlyerOrderTaskDTO
(){
public
FlyerOrderTaskDTO
buildFlyerOrderTaskDTO
()
{
return
FlyerOrderTaskDTO
.
builder
().
orderId
(
this
.
id
).
orderNo
(
this
.
orderNo
).
orderName
(
this
.
orderName
).
build
();
return
FlyerOrderTaskDTO
.
builder
().
orderId
(
this
.
id
).
orderNo
(
this
.
orderNo
).
orderName
(
this
.
orderName
).
build
();
}
}
}
}
src/main/java/com/mmc/oms/model/dto/OrderTaskSonDTO.java
→
src/main/java/com/mmc/oms/model/dto/
order/
OrderTaskSonDTO.java
浏览文件 @
42527d26
package
com
.
mmc
.
oms
.
model
.
dto
;
package
com
.
mmc
.
oms
.
model
.
dto
.
order
;
import
io.swagger.annotations.ApiModel
;
import
io.swagger.annotations.ApiModelProperty
;
import
io.swagger.annotations.ApiModelProperty
;
import
lombok.AllArgsConstructor
;
import
lombok.AllArgsConstructor
;
import
lombok.Data
;
import
lombok.Data
;
...
...
src/main/java/com/mmc/oms/model/dto/OrderVcuDTO.java
→
src/main/java/com/mmc/oms/model/dto/
order/
OrderVcuDTO.java
浏览文件 @
42527d26
package
com
.
mmc
.
oms
.
model
.
dto
;
package
com
.
mmc
.
oms
.
model
.
dto
.
order
;
import
io.swagger.annotations.ApiModel
;
import
io.swagger.annotations.ApiModelProperty
;
import
io.swagger.annotations.ApiModelProperty
;
import
lombok.AllArgsConstructor
;
import
lombok.AllArgsConstructor
;
import
lombok.Builder
;
import
lombok.Builder
;
...
...
src/main/java/com/mmc/oms/model/dto/PayCashResultDTO.java
→
src/main/java/com/mmc/oms/model/dto/
order/
PayCashResultDTO.java
浏览文件 @
42527d26
package
com
.
mmc
.
oms
.
model
.
dto
;
package
com
.
mmc
.
oms
.
model
.
dto
.
order
;
import
io.swagger.annotations.ApiModel
;
import
io.swagger.annotations.ApiModelProperty
;
import
io.swagger.annotations.ApiModelProperty
;
import
lombok.AllArgsConstructor
;
import
lombok.AllArgsConstructor
;
import
lombok.Builder
;
import
lombok.Builder
;
...
...
src/main/java/com/mmc/oms/model/dto/RefundLogDTO.java
→
src/main/java/com/mmc/oms/model/dto/
order/
RefundLogDTO.java
浏览文件 @
42527d26
package
com
.
mmc
.
oms
.
model
.
dto
;
package
com
.
mmc
.
oms
.
model
.
dto
.
order
;
import
io.swagger.annotations.ApiModel
;
import
io.swagger.annotations.ApiModelProperty
;
import
io.swagger.annotations.ApiModelProperty
;
import
lombok.AllArgsConstructor
;
import
lombok.AllArgsConstructor
;
import
lombok.Builder
;
import
lombok.Builder
;
...
...
src/main/java/com/mmc/oms/model/dto/ShareOrderDTO.java
→
src/main/java/com/mmc/oms/model/dto/
order/
ShareOrderDTO.java
浏览文件 @
42527d26
package
com
.
mmc
.
oms
.
model
.
dto
;
package
com
.
mmc
.
oms
.
model
.
dto
.
order
;
import
io.swagger.annotations.ApiModel
;
import
io.swagger.annotations.ApiModel
;
import
io.swagger.annotations.ApiModelProperty
;
import
io.swagger.annotations.ApiModelProperty
;
...
...
src/main/java/com/mmc/oms/model/dto/SkuOrderDTO.java
→
src/main/java/com/mmc/oms/model/dto/
order/
SkuOrderDTO.java
浏览文件 @
42527d26
package
com
.
mmc
.
oms
.
model
.
dto
;
package
com
.
mmc
.
oms
.
model
.
dto
.
order
;
import
io.swagger.annotations.ApiModel
;
import
io.swagger.annotations.ApiModelProperty
;
import
io.swagger.annotations.ApiModelProperty
;
import
lombok.AllArgsConstructor
;
import
lombok.AllArgsConstructor
;
import
lombok.Builder
;
import
lombok.Builder
;
...
...
src/main/java/com/mmc/oms/model/dto/TaskFlyerCostDTO.java
→
src/main/java/com/mmc/oms/model/dto/
order/
TaskFlyerCostDTO.java
浏览文件 @
42527d26
package
com
.
mmc
.
oms
.
model
.
dto
;
package
com
.
mmc
.
oms
.
model
.
dto
.
order
;
import
io.swagger.annotations.ApiModel
;
import
com.mmc.oms.model.dto.ware.WagTermDetailDTO
;
import
io.swagger.annotations.ApiModelProperty
;
import
io.swagger.annotations.ApiModelProperty
;
import
lombok.AllArgsConstructor
;
import
lombok.AllArgsConstructor
;
import
lombok.Builder
;
import
lombok.Builder
;
...
@@ -92,7 +92,7 @@ public class TaskFlyerCostDTO implements Serializable {
...
@@ -92,7 +92,7 @@ public class TaskFlyerCostDTO implements Serializable {
this
.
payPersent
=
BigDecimal
.
ZERO
;
this
.
payPersent
=
BigDecimal
.
ZERO
;
}
}
if
(
this
.
hotSudy
==
null
)
{
if
(
this
.
hotSudy
==
null
)
{
this
.
hotSudy
=
BigDecimal
.
ZERO
;
this
.
hotSudy
=
BigDecimal
.
ZERO
;
}
}
}
}
...
...
src/main/java/com/mmc/oms/model/dto/RepoAccountDTO.java
→
src/main/java/com/mmc/oms/model/dto/
repo/
RepoAccountDTO.java
浏览文件 @
42527d26
package
com
.
mmc
.
oms
.
model
.
dto
;
package
com
.
mmc
.
oms
.
model
.
dto
.
repo
;
import
io.swagger.annotations.ApiModel
;
import
io.swagger.annotations.ApiModelProperty
;
import
io.swagger.annotations.ApiModelProperty
;
import
lombok.AllArgsConstructor
;
import
lombok.AllArgsConstructor
;
import
lombok.Builder
;
import
lombok.Builder
;
...
...
src/main/java/com/mmc/oms/model/dto/RepoCashDTO.java
→
src/main/java/com/mmc/oms/model/dto/
repo/
RepoCashDTO.java
浏览文件 @
42527d26
package
com
.
mmc
.
oms
.
model
.
dto
;
package
com
.
mmc
.
oms
.
model
.
dto
.
repo
;
import
io.swagger.annotations.ApiModelProperty
;
import
io.swagger.annotations.ApiModelProperty
;
import
lombok.AllArgsConstructor
;
import
lombok.AllArgsConstructor
;
...
...
src/main/java/com/mmc/oms/model/dto/RepoInfoDTO.java
→
src/main/java/com/mmc/oms/model/dto/
repo/
RepoInfoDTO.java
浏览文件 @
42527d26
package
com
.
mmc
.
oms
.
model
.
dto
;
package
com
.
mmc
.
oms
.
model
.
dto
.
repo
;
import
io.swagger.annotations.ApiModel
;
import
io.swagger.annotations.ApiModelProperty
;
import
io.swagger.annotations.ApiModelProperty
;
import
lombok.AllArgsConstructor
;
import
lombok.AllArgsConstructor
;
import
lombok.Builder
;
import
lombok.Builder
;
...
...
src/main/java/com/mmc/oms/model/dto/TranStatusDicDTO.java
→
src/main/java/com/mmc/oms/model/dto/
transtatus/
TranStatusDicDTO.java
浏览文件 @
42527d26
package
com
.
mmc
.
oms
.
model
.
dto
;
package
com
.
mmc
.
oms
.
model
.
dto
.
transtatus
;
import
io.swagger.annotations.ApiModel
;
import
io.swagger.annotations.ApiModelProperty
;
import
io.swagger.annotations.ApiModelProperty
;
import
lombok.AllArgsConstructor
;
import
lombok.AllArgsConstructor
;
import
lombok.Builder
;
import
lombok.Builder
;
...
...
src/main/java/com/mmc/oms/model/dto/BaseAccountDTO.java
→
src/main/java/com/mmc/oms/model/dto/
user/
BaseAccountDTO.java
浏览文件 @
42527d26
package
com
.
mmc
.
oms
.
model
.
dto
;
package
com
.
mmc
.
oms
.
model
.
dto
.
user
;
import
io.swagger.annotations.ApiModelProperty
;
import
io.swagger.annotations.ApiModelProperty
;
import
lombok.AllArgsConstructor
;
import
lombok.AllArgsConstructor
;
...
...
src/main/java/com/mmc/oms/model/dto/CurrentUserDTO.java
→
src/main/java/com/mmc/oms/model/dto/
user/
CurrentUserDTO.java
浏览文件 @
42527d26
package
com
.
mmc
.
oms
.
model
.
dto
;
package
com
.
mmc
.
oms
.
model
.
dto
.
user
;
import
lombok.AllArgsConstructor
;
import
lombok.AllArgsConstructor
;
import
lombok.Builder
;
import
lombok.Builder
;
...
...
src/main/java/com/mmc/oms/model/dto/MallUserDTO.java
→
src/main/java/com/mmc/oms/model/dto/
user/
MallUserDTO.java
浏览文件 @
42527d26
package
com
.
mmc
.
oms
.
model
.
dto
;
package
com
.
mmc
.
oms
.
model
.
dto
.
user
;
import
io.swagger.annotations.ApiModel
;
import
io.swagger.annotations.ApiModelProperty
;
import
io.swagger.annotations.ApiModelProperty
;
import
lombok.AllArgsConstructor
;
import
lombok.AllArgsConstructor
;
import
lombok.Builder
;
import
lombok.Builder
;
...
...
src/main/java/com/mmc/oms/model/dto/RoleInfoDTO.java
→
src/main/java/com/mmc/oms/model/dto/
user/
RoleInfoDTO.java
浏览文件 @
42527d26
package
com
.
mmc
.
oms
.
model
.
dto
;
package
com
.
mmc
.
oms
.
model
.
dto
.
user
;
import
io.swagger.annotations.ApiModel
;
import
io.swagger.annotations.ApiModelProperty
;
import
io.swagger.annotations.ApiModelProperty
;
import
lombok.AllArgsConstructor
;
import
lombok.AllArgsConstructor
;
import
lombok.Builder
;
import
lombok.Builder
;
...
...
src/main/java/com/mmc/oms/model/dto/UserAccountDTO.java
→
src/main/java/com/mmc/oms/model/dto/
user/
UserAccountDTO.java
浏览文件 @
42527d26
package
com
.
mmc
.
oms
.
model
.
dto
;
package
com
.
mmc
.
oms
.
model
.
dto
.
user
;
import
io.swagger.annotations.ApiModel
;
import
com.mmc.oms.model.dto.company.CompanySimpleDTO
;
import
io.swagger.annotations.ApiModelProperty
;
import
io.swagger.annotations.ApiModelProperty
;
import
lombok.AllArgsConstructor
;
import
lombok.AllArgsConstructor
;
import
lombok.Builder
;
import
lombok.Builder
;
...
...
src/main/java/com/mmc/oms/model/dto/UserAccountSimpleDTO.java
→
src/main/java/com/mmc/oms/model/dto/
user/
UserAccountSimpleDTO.java
浏览文件 @
42527d26
package
com
.
mmc
.
oms
.
model
.
dto
;
package
com
.
mmc
.
oms
.
model
.
dto
.
user
;
import
io.swagger.annotations.ApiModelProperty
;
import
io.swagger.annotations.ApiModelProperty
;
import
lombok.AllArgsConstructor
;
import
lombok.AllArgsConstructor
;
...
...
src/main/java/com/mmc/oms/model/dto/AppletWareInfoDTO.java
→
src/main/java/com/mmc/oms/model/dto/
ware/
AppletWareInfoDTO.java
浏览文件 @
42527d26
package
com
.
mmc
.
oms
.
model
.
dto
;
package
com
.
mmc
.
oms
.
model
.
dto
.
ware
;
import
io.swagger.annotations.ApiModelProperty
;
import
io.swagger.annotations.ApiModelProperty
;
import
lombok.AllArgsConstructor
;
import
lombok.AllArgsConstructor
;
...
...
src/main/java/com/mmc/oms/model/dto/WagTermDetailDTO.java
→
src/main/java/com/mmc/oms/model/dto/
ware/
WagTermDetailDTO.java
浏览文件 @
42527d26
package
com
.
mmc
.
oms
.
model
.
dto
;
package
com
.
mmc
.
oms
.
model
.
dto
.
ware
;
import
io.swagger.annotations.ApiModel
;
import
io.swagger.annotations.ApiModelProperty
;
import
io.swagger.annotations.ApiModelProperty
;
import
lombok.AllArgsConstructor
;
import
lombok.AllArgsConstructor
;
import
lombok.Builder
;
import
lombok.Builder
;
...
...
src/main/java/com/mmc/oms/model/dto/WareImgDTO.java
→
src/main/java/com/mmc/oms/model/dto/
ware/
WareImgDTO.java
浏览文件 @
42527d26
package
com
.
mmc
.
oms
.
model
.
dto
;
package
com
.
mmc
.
oms
.
model
.
dto
.
ware
;
import
io.swagger.annotations.ApiModelProperty
;
import
io.swagger.annotations.ApiModelProperty
;
import
lombok.AllArgsConstructor
;
import
lombok.AllArgsConstructor
;
...
...
src/main/java/com/mmc/oms/model/dto/WareInfoDTO.java
→
src/main/java/com/mmc/oms/model/dto/
ware/
WareInfoDTO.java
浏览文件 @
42527d26
package
com
.
mmc
.
oms
.
model
.
dto
;
package
com
.
mmc
.
oms
.
model
.
dto
.
ware
;
import
io.swagger.annotations.ApiModelProperty
;
import
io.swagger.annotations.ApiModelProperty
;
import
lombok.AllArgsConstructor
;
import
lombok.AllArgsConstructor
;
...
...
src/main/java/com/mmc/oms/model/dto/WareInfoFirstPageDTO.java
→
src/main/java/com/mmc/oms/model/dto/
ware/
WareInfoFirstPageDTO.java
浏览文件 @
42527d26
package
com
.
mmc
.
oms
.
model
.
dto
;
package
com
.
mmc
.
oms
.
model
.
dto
.
ware
;
import
io.swagger.annotations.ApiModelProperty
;
import
io.swagger.annotations.ApiModelProperty
;
import
lombok.AllArgsConstructor
;
import
lombok.AllArgsConstructor
;
...
...
src/main/java/com/mmc/oms/model/dto/WareInfoItemDTO.java
→
src/main/java/com/mmc/oms/model/dto/
ware/
WareInfoItemDTO.java
浏览文件 @
42527d26
package
com
.
mmc
.
oms
.
model
.
dto
;
package
com
.
mmc
.
oms
.
model
.
dto
.
ware
;
import
io.swagger.annotations.ApiModelProperty
;
import
io.swagger.annotations.ApiModelProperty
;
import
lombok.AllArgsConstructor
;
import
lombok.AllArgsConstructor
;
...
...
src/main/java/com/mmc/oms/model/dto/WarePropDTO.java
→
src/main/java/com/mmc/oms/model/dto/
ware/
WarePropDTO.java
浏览文件 @
42527d26
package
com
.
mmc
.
oms
.
model
.
dto
;
package
com
.
mmc
.
oms
.
model
.
dto
.
ware
;
import
io.swagger.annotations.ApiModel
;
import
io.swagger.annotations.ApiModelProperty
;
import
io.swagger.annotations.ApiModelProperty
;
import
lombok.AllArgsConstructor
;
import
lombok.AllArgsConstructor
;
import
lombok.Builder
;
import
lombok.Builder
;
...
...
src/main/java/com/mmc/oms/model/dto/WareVideoDTO.java
→
src/main/java/com/mmc/oms/model/dto/
ware/
WareVideoDTO.java
浏览文件 @
42527d26
package
com
.
mmc
.
oms
.
model
.
dto
;
package
com
.
mmc
.
oms
.
model
.
dto
.
ware
;
import
io.swagger.annotations.ApiModel
;
import
io.swagger.annotations.ApiModelProperty
;
import
io.swagger.annotations.ApiModelProperty
;
import
lombok.AllArgsConstructor
;
import
lombok.AllArgsConstructor
;
import
lombok.Builder
;
import
lombok.Builder
;
...
...
src/main/java/com/mmc/oms/model/qo/BaseInfoQO.java
浏览文件 @
42527d26
package
com
.
mmc
.
oms
.
model
.
qo
;
package
com
.
mmc
.
oms
.
model
.
qo
;
import
com.mmc.oms.common.Freeze
;
import
com.mmc.oms.common.
publicinterface.
Freeze
;
import
com.mmc.oms.common.Page
;
import
com.mmc.oms.common.
publicinterface.
Page
;
import
io.swagger.annotations.ApiModelProperty
;
import
io.swagger.annotations.ApiModelProperty
;
import
lombok.AllArgsConstructor
;
import
lombok.AllArgsConstructor
;
import
lombok.Data
;
import
lombok.Data
;
...
@@ -27,13 +27,13 @@ public class BaseInfoQO {
...
@@ -27,13 +27,13 @@ public class BaseInfoQO {
private
String
endTime
;
private
String
endTime
;
@ApiModelProperty
(
value
=
"页码"
)
@ApiModelProperty
(
value
=
"页码"
)
@NotNull
(
message
=
"页码不能为空"
,
groups
=
{
Page
.
class
,
Freeze
.
class
})
@NotNull
(
message
=
"页码不能为空"
,
groups
=
{
Page
.
class
,
Freeze
.
class
})
@Min
(
value
=
1
,
groups
=
Page
.
class
,
message
=
"pageNo不能少于1"
)
@Min
(
value
=
1
,
groups
=
Page
.
class
,
message
=
"pageNo不能少于1"
)
private
Integer
pageNo
;
private
Integer
pageNo
;
@ApiModelProperty
(
value
=
"每页显示数"
)
@ApiModelProperty
(
value
=
"每页显示数"
)
@NotNull
(
message
=
"每页显示数不能为空"
,
groups
=
{
Page
.
class
,
Freeze
.
class
})
@NotNull
(
message
=
"每页显示数不能为空"
,
groups
=
{
Page
.
class
,
Freeze
.
class
})
@Min
(
value
=
1
,
groups
=
Page
.
class
,
message
=
"pageSize不能少于1"
)
@Min
(
value
=
1
,
groups
=
Page
.
class
,
message
=
"pageSize不能少于1"
)
private
Integer
pageSize
;
private
Integer
pageSize
;
/**
/**
...
...
src/main/java/com/mmc/oms/model/qo/OrderInfoQO.java
浏览文件 @
42527d26
package
com
.
mmc
.
oms
.
model
.
qo
;
package
com
.
mmc
.
oms
.
model
.
qo
;
import
com.mmc.oms.common.Page
;
import
com.mmc.oms.common.
publicinterface.
Page
;
import
io.swagger.annotations.ApiModelProperty
;
import
io.swagger.annotations.ApiModelProperty
;
import
lombok.AllArgsConstructor
;
import
lombok.AllArgsConstructor
;
import
lombok.Builder
;
import
lombok.Builder
;
...
@@ -56,14 +56,14 @@ public class OrderInfoQO implements Serializable {
...
@@ -56,14 +56,14 @@ public class OrderInfoQO implements Serializable {
@ApiModelProperty
(
value
=
"单位ID"
,
hidden
=
true
)
@ApiModelProperty
(
value
=
"单位ID"
,
hidden
=
true
)
private
List
<
Integer
>
companys
;
private
List
<
Integer
>
companys
;
@ApiModelProperty
(
value
=
"页码"
,
required
=
true
)
@ApiModelProperty
(
value
=
"页码"
,
required
=
true
,
example
=
"1"
)
@NotNull
(
@NotNull
(
message
=
"页码不能为空"
,
message
=
"页码不能为空"
,
groups
=
{
Page
.
class
})
groups
=
{
Page
.
class
})
@Min
(
value
=
1
,
groups
=
Page
.
class
)
@Min
(
value
=
1
,
groups
=
Page
.
class
)
private
Integer
pageNo
;
private
Integer
pageNo
;
@ApiModelProperty
(
value
=
"每页显示数"
,
required
=
true
)
@ApiModelProperty
(
value
=
"每页显示数"
,
required
=
true
,
example
=
"10"
)
@NotNull
(
@NotNull
(
message
=
"每页显示数不能为空"
,
message
=
"每页显示数不能为空"
,
groups
=
{
Page
.
class
})
groups
=
{
Page
.
class
})
...
...
src/main/java/com/mmc/oms/model/vo/CategoryParamAndValueVO.java
→
src/main/java/com/mmc/oms/model/vo/
category/
CategoryParamAndValueVO.java
浏览文件 @
42527d26
package
com
.
mmc
.
oms
.
model
.
vo
;
package
com
.
mmc
.
oms
.
model
.
vo
.
category
;
import
lombok.AllArgsConstructor
;
import
lombok.AllArgsConstructor
;
import
lombok.Data
;
import
lombok.Data
;
...
...
src/main/java/com/mmc/oms/model/vo/CategoryParamValueVO.java
→
src/main/java/com/mmc/oms/model/vo/
category/
CategoryParamValueVO.java
浏览文件 @
42527d26
package
com
.
mmc
.
oms
.
model
.
vo
;
package
com
.
mmc
.
oms
.
model
.
vo
.
category
;
import
io.swagger.annotations.ApiModelProperty
;
import
io.swagger.annotations.ApiModelProperty
;
import
lombok.AllArgsConstructor
;
import
lombok.AllArgsConstructor
;
...
...
src/main/java/com/mmc/oms/model/vo/AppletMsgVO.java
→
src/main/java/com/mmc/oms/model/vo/
coupon/
AppletMsgVO.java
浏览文件 @
42527d26
package
com
.
mmc
.
oms
.
model
.
vo
;
package
com
.
mmc
.
oms
.
model
.
vo
.
coupon
;
import
com.alibaba.fastjson.JSONObject
;
import
com.alibaba.fastjson.JSONObject
;
import
io.swagger.annotations.ApiModel
;
import
io.swagger.annotations.ApiModelProperty
;
import
io.swagger.annotations.ApiModelProperty
;
import
lombok.AllArgsConstructor
;
import
lombok.AllArgsConstructor
;
import
lombok.Builder
;
import
lombok.Builder
;
...
...
src/main/java/com/mmc/oms/model/vo/CouponInfoActivityVO.java
→
src/main/java/com/mmc/oms/model/vo/
coupon/
CouponInfoActivityVO.java
浏览文件 @
42527d26
package
com
.
mmc
.
oms
.
model
.
vo
;
package
com
.
mmc
.
oms
.
model
.
vo
.
coupon
;
import
io.swagger.annotations.ApiModel
;
import
io.swagger.annotations.ApiModelProperty
;
import
io.swagger.annotations.ApiModelProperty
;
import
lombok.Data
;
import
lombok.Data
;
import
lombok.EqualsAndHashCode
;
import
lombok.EqualsAndHashCode
;
...
@@ -26,24 +25,24 @@ import java.util.Date;
...
@@ -26,24 +25,24 @@ import java.util.Date;
//@ApiModel(value="CouponInfoActivityVO对象", description="裂变优惠券表添加/修改VO")
//@ApiModel(value="CouponInfoActivityVO对象", description="裂变优惠券表添加/修改VO")
public
class
CouponInfoActivityVO
implements
Serializable
{
public
class
CouponInfoActivityVO
implements
Serializable
{
private
static
final
long
serialVersionUID
=
1L
;
private
static
final
long
serialVersionUID
=
1L
;
@ApiModelProperty
(
value
=
"优惠券名称"
,
required
=
true
)
@ApiModelProperty
(
value
=
"优惠券名称"
,
required
=
true
)
@NotBlank
(
message
=
"请填写优惠券名称"
)
@NotBlank
(
message
=
"请填写优惠券名称"
)
@Length
(
max
=
64
,
message
=
"优惠券名称长度不能超过64个字符"
)
@Length
(
max
=
64
,
message
=
"优惠券名称长度不能超过64个字符"
)
private
String
couponName
;
private
String
couponName
;
@ApiModelProperty
(
value
=
"分享者-优惠券使用类型 1vip,2品牌券"
,
required
=
true
)
@ApiModelProperty
(
value
=
"分享者-优惠券使用类型 1vip,2品牌券"
,
required
=
true
)
@Range
(
min
=
1
,
max
=
2
,
message
=
"请选择优惠券使用类型"
)
@Range
(
min
=
1
,
max
=
2
,
message
=
"请选择优惠券使用类型"
)
private
Integer
useType
;
private
Integer
useType
;
@ApiModelProperty
(
value
=
"分享者-所属 品牌范围id 例:5,9... "
,
required
=
true
)
@ApiModelProperty
(
value
=
"分享者-所属 品牌范围id 例:5,9... "
,
required
=
true
)
private
String
primaryKey
;
private
String
primaryKey
;
@ApiModelProperty
(
value
=
"分享者-可使用时间范围 开始时间 yyyy-MM-dd HH:mm:ss"
,
required
=
true
)
@ApiModelProperty
(
value
=
"分享者-可使用时间范围 开始时间 yyyy-MM-dd HH:mm:ss"
,
required
=
true
)
private
Date
useStartTime
;
private
Date
useStartTime
;
@ApiModelProperty
(
value
=
"分享者-可使用时间范围 结束时间 yyyy-MM-dd HH:mm:ss"
,
required
=
true
)
@ApiModelProperty
(
value
=
"分享者-可使用时间范围 结束时间 yyyy-MM-dd HH:mm:ss"
,
required
=
true
)
private
Date
useEndTime
;
private
Date
useEndTime
;
@ApiModelProperty
(
value
=
"分享者-兑换的优惠券面值"
,
required
=
true
)
@ApiModelProperty
(
value
=
"分享者-兑换的优惠券面值"
,
required
=
true
)
...
@@ -51,36 +50,36 @@ public class CouponInfoActivityVO implements Serializable {
...
@@ -51,36 +50,36 @@ public class CouponInfoActivityVO implements Serializable {
@DecimalMax
(
value
=
"99999.99"
,
message
=
"优惠券面值不能大于99999.99"
)
@DecimalMax
(
value
=
"99999.99"
,
message
=
"优惠券面值不能大于99999.99"
)
private
BigDecimal
couponMoney
;
private
BigDecimal
couponMoney
;
@ApiModelProperty
(
value
=
"分享者-最低消费 0为无门槛"
,
required
=
true
)
@ApiModelProperty
(
value
=
"分享者-最低消费 0为无门槛"
,
required
=
true
)
private
BigDecimal
minPrice
;
private
BigDecimal
minPrice
;
@ApiModelProperty
(
value
=
"分享者-优惠券类型 1打折卷, 2减免券 3无门槛"
,
required
=
true
)
@ApiModelProperty
(
value
=
"分享者-优惠券类型 1打折卷, 2减免券 3无门槛"
,
required
=
true
)
@Range
(
min
=
1
,
max
=
3
,
message
=
"请选择优惠券类型"
)
@Range
(
min
=
1
,
max
=
3
,
message
=
"请选择优惠券类型"
)
private
Integer
couponType
;
private
Integer
couponType
;
@ApiModelProperty
(
value
=
"分享者-优惠券折扣"
)
@ApiModelProperty
(
value
=
"分享者-优惠券折扣"
)
private
BigDecimal
couponDiscount
;
private
BigDecimal
couponDiscount
;
@ApiModelProperty
(
value
=
"分享者-是否多次核销 0单次核销 1多次核销"
,
required
=
true
)
@ApiModelProperty
(
value
=
"分享者-是否多次核销 0单次核销 1多次核销"
,
required
=
true
)
private
Boolean
verificationType
;
private
Boolean
verificationType
;
@ApiModelProperty
(
value
=
"分享者-发放总数"
,
required
=
true
)
@ApiModelProperty
(
value
=
"分享者-发放总数"
,
required
=
true
)
private
Integer
couponTotal
;
private
Integer
couponTotal
;
@ApiModelProperty
(
value
=
"分享者-每人限制领取张数"
,
required
=
true
)
@ApiModelProperty
(
value
=
"分享者-每人限制领取张数"
,
required
=
true
)
private
Integer
restrictedAccess
;
private
Integer
restrictedAccess
;
@ApiModelProperty
(
value
=
"被分享用户标签"
)
@ApiModelProperty
(
value
=
"被分享用户标签"
)
private
Integer
userTag
;
private
Integer
userTag
;
@ApiModelProperty
(
value
=
"分享者-分享人数"
)
@ApiModelProperty
(
value
=
"分享者-分享人数"
)
private
Integer
peopleNumber
;
private
Integer
peopleNumber
;
@ApiModelProperty
(
value
=
"分享者-最多优惠"
)
@ApiModelProperty
(
value
=
"分享者-最多优惠"
)
private
BigDecimal
preferentialLimit
;
private
BigDecimal
preferentialLimit
;
@ApiModelProperty
(
value
=
"被分享者-优惠券使用类型 1vip,2品牌券"
,
required
=
true
)
@ApiModelProperty
(
value
=
"被分享者-优惠券使用类型 1vip,2品牌券"
,
required
=
true
)
@Range
(
min
=
1
,
max
=
2
,
message
=
"请选择优惠券使用类型"
)
@Range
(
min
=
1
,
max
=
2
,
message
=
"请选择优惠券使用类型"
)
private
Integer
beSharedUseType
;
private
Integer
beSharedUseType
;
...
@@ -92,20 +91,20 @@ public class CouponInfoActivityVO implements Serializable {
...
@@ -92,20 +91,20 @@ public class CouponInfoActivityVO implements Serializable {
@DecimalMax
(
value
=
"99999.99"
,
message
=
"优惠券面值不能大于99999.99"
)
@DecimalMax
(
value
=
"99999.99"
,
message
=
"优惠券面值不能大于99999.99"
)
private
BigDecimal
beSharedCouponMoney
;
private
BigDecimal
beSharedCouponMoney
;
@ApiModelProperty
(
value
=
"被分享者-最低消费 0为无门槛"
,
required
=
true
)
@ApiModelProperty
(
value
=
"被分享者-最低消费 0为无门槛"
,
required
=
true
)
private
BigDecimal
beSharedMinPrice
;
private
BigDecimal
beSharedMinPrice
;
@ApiModelProperty
(
value
=
"被分享者-优惠券类型 1打折卷, 2减免券 3无门槛"
,
required
=
true
)
@ApiModelProperty
(
value
=
"被分享者-优惠券类型 1打折卷, 2减免券 3无门槛"
,
required
=
true
)
@Range
(
min
=
1
,
max
=
3
,
message
=
"请选择优惠券类型"
)
@Range
(
min
=
1
,
max
=
3
,
message
=
"请选择优惠券类型"
)
private
Integer
beSharedCouponType
;
private
Integer
beSharedCouponType
;
@ApiModelProperty
(
value
=
"分享者-发放总数"
,
required
=
true
)
@ApiModelProperty
(
value
=
"分享者-发放总数"
,
required
=
true
)
private
Integer
beSharedCouponTotal
;
private
Integer
beSharedCouponTotal
;
@ApiModelProperty
(
value
=
"被分享者-优惠券折扣"
)
@ApiModelProperty
(
value
=
"被分享者-优惠券折扣"
)
private
BigDecimal
beSharedCouponDiscount
;
private
BigDecimal
beSharedCouponDiscount
;
@ApiModelProperty
(
value
=
"被分享者-是否多次核销 0单次核销 1多次核销"
,
required
=
true
)
@ApiModelProperty
(
value
=
"被分享者-是否多次核销 0单次核销 1多次核销"
,
required
=
true
)
private
Boolean
beSharedVerificationType
;
private
Boolean
beSharedVerificationType
;
@ApiModelProperty
(
value
=
"被分享者-最多优惠"
)
@ApiModelProperty
(
value
=
"被分享者-最多优惠"
)
...
...
src/main/java/com/mmc/oms/model/vo/CouponInfoVO.java
→
src/main/java/com/mmc/oms/model/vo/
coupon/
CouponInfoVO.java
浏览文件 @
42527d26
package
com
.
mmc
.
oms
.
model
.
vo
;
package
com
.
mmc
.
oms
.
model
.
vo
.
coupon
;
import
io.swagger.annotations.ApiModel
;
import
io.swagger.annotations.ApiModelProperty
;
import
io.swagger.annotations.ApiModelProperty
;
import
lombok.AllArgsConstructor
;
import
lombok.AllArgsConstructor
;
import
lombok.Data
;
import
lombok.Data
;
import
lombok.EqualsAndHashCode
;
import
lombok.NoArgsConstructor
;
import
lombok.NoArgsConstructor
;
import
lombok.experimental.Accessors
;
import
org.hibernate.validator.constraints.Length
;
import
org.hibernate.validator.constraints.Length
;
import
org.hibernate.validator.constraints.Range
;
import
org.hibernate.validator.constraints.Range
;
...
@@ -31,7 +28,7 @@ import java.util.Date;
...
@@ -31,7 +28,7 @@ import java.util.Date;
//@ApiModel(value="CouponVO对象", description="优惠券表添加/修改VO")
//@ApiModel(value="CouponVO对象", description="优惠券表添加/修改VO")
public
class
CouponInfoVO
implements
Serializable
{
public
class
CouponInfoVO
implements
Serializable
{
private
static
final
long
serialVersionUID
=
1L
;
private
static
final
long
serialVersionUID
=
1L
;
@ApiModelProperty
(
value
=
"优惠券名称"
,
required
=
true
)
@ApiModelProperty
(
value
=
"优惠券名称"
,
required
=
true
)
@NotBlank
(
message
=
"请填写优惠券名称"
)
@NotBlank
(
message
=
"请填写优惠券名称"
)
...
@@ -53,18 +50,18 @@ public class CouponInfoVO implements Serializable {
...
@@ -53,18 +50,18 @@ public class CouponInfoVO implements Serializable {
@ApiModelProperty
(
value
=
"发放总数"
)
@ApiModelProperty
(
value
=
"发放总数"
)
private
Integer
couponTotal
;
private
Integer
couponTotal
;
@ApiModelProperty
(
value
=
"优惠券类型 1打折卷, 2减免券 3无门槛"
,
required
=
true
)
@ApiModelProperty
(
value
=
"优惠券类型 1打折卷, 2减免券 3无门槛"
,
required
=
true
)
@Range
(
min
=
1
,
max
=
3
,
message
=
"请选择优惠券类型"
)
@Range
(
min
=
1
,
max
=
3
,
message
=
"请选择优惠券类型"
)
private
Integer
couponType
;
private
Integer
couponType
;
@ApiModelProperty
(
value
=
"优惠券使用类型 1vip,2品牌券"
,
required
=
true
)
@ApiModelProperty
(
value
=
"优惠券使用类型 1vip,2品牌券"
,
required
=
true
)
@Range
(
min
=
1
,
max
=
2
,
message
=
"请选择优惠券使用类型"
)
@Range
(
min
=
1
,
max
=
2
,
message
=
"请选择优惠券使用类型"
)
private
Integer
useType
;
private
Integer
useType
;
@ApiModelProperty
(
value
=
"所属 品牌范围id 例:5,9... "
,
required
=
true
)
@ApiModelProperty
(
value
=
"所属 品牌范围id 例:5,9... "
,
required
=
true
)
private
String
primaryKey
;
private
String
primaryKey
;
@ApiModelProperty
(
value
=
"最低消费"
,
required
=
true
)
@ApiModelProperty
(
value
=
"最低消费"
,
required
=
true
)
private
BigDecimal
minPrice
;
private
BigDecimal
minPrice
;
@ApiModelProperty
(
value
=
"有效期使用时间方式:0 固定使用时间, 1领取当日起 2领取次日起"
,
required
=
true
)
@ApiModelProperty
(
value
=
"有效期使用时间方式:0 固定使用时间, 1领取当日起 2领取次日起"
,
required
=
true
)
...
@@ -81,7 +78,7 @@ public class CouponInfoVO implements Serializable {
...
@@ -81,7 +78,7 @@ public class CouponInfoVO implements Serializable {
@Max
(
value
=
999
,
message
=
"天数不能超过999天"
)
@Max
(
value
=
999
,
message
=
"天数不能超过999天"
)
private
Integer
couponDay
;
private
Integer
couponDay
;
@ApiModelProperty
(
value
=
"优惠券类型 1 手动领取 2 系统发放 3 批量导入用户"
,
required
=
true
)
@ApiModelProperty
(
value
=
"优惠券类型 1 手动领取 2 系统发放 3 批量导入用户"
,
required
=
true
)
@Range
(
min
=
1
,
max
=
3
,
message
=
"请选择优惠券领取方式"
)
@Range
(
min
=
1
,
max
=
3
,
message
=
"请选择优惠券领取方式"
)
private
Integer
getType
;
private
Integer
getType
;
...
@@ -94,7 +91,7 @@ public class CouponInfoVO implements Serializable {
...
@@ -94,7 +91,7 @@ public class CouponInfoVO implements Serializable {
@ApiModelProperty
(
value
=
"最多优惠"
)
@ApiModelProperty
(
value
=
"最多优惠"
)
private
BigDecimal
preferentialLimit
;
private
BigDecimal
preferentialLimit
;
@ApiModelProperty
(
value
=
"是否单次核销 false单次核销 true多次核销"
,
required
=
true
)
@ApiModelProperty
(
value
=
"是否单次核销 false单次核销 true多次核销"
,
required
=
true
)
private
Boolean
verificationType
;
private
Boolean
verificationType
;
@ApiModelProperty
(
value
=
"是否单次核销 0单次核销 1多次核销"
)
@ApiModelProperty
(
value
=
"是否单次核销 0单次核销 1多次核销"
)
...
...
src/main/java/com/mmc/oms/model/vo/CouponUserExchangeVO.java
→
src/main/java/com/mmc/oms/model/vo/
coupon/
CouponUserExchangeVO.java
浏览文件 @
42527d26
package
com
.
mmc
.
oms
.
model
.
vo
;
package
com
.
mmc
.
oms
.
model
.
vo
.
coupon
;
import
io.swagger.annotations.ApiModel
;
import
io.swagger.annotations.ApiModelProperty
;
import
io.swagger.annotations.ApiModelProperty
;
import
lombok.Data
;
import
lombok.Data
;
import
lombok.EqualsAndHashCode
;
import
lombok.EqualsAndHashCode
;
...
...
src/main/java/com/mmc/oms/model/vo/CouponUserVO.java
→
src/main/java/com/mmc/oms/model/vo/
coupon/
CouponUserVO.java
浏览文件 @
42527d26
package
com
.
mmc
.
oms
.
model
.
vo
;
package
com
.
mmc
.
oms
.
model
.
vo
.
coupon
;
import
io.swagger.annotations.ApiModel
;
import
io.swagger.annotations.ApiModelProperty
;
import
io.swagger.annotations.ApiModelProperty
;
import
lombok.Data
;
import
lombok.Data
;
import
lombok.EqualsAndHashCode
;
import
lombok.EqualsAndHashCode
;
...
@@ -22,18 +21,18 @@ import java.util.Date;
...
@@ -22,18 +21,18 @@ import java.util.Date;
//@ApiModel(value="CouponUserVO对象", description="优惠券记录表修改VO")
//@ApiModel(value="CouponUserVO对象", description="优惠券记录表修改VO")
public
class
CouponUserVO
implements
Serializable
{
public
class
CouponUserVO
implements
Serializable
{
private
static
final
long
serialVersionUID
=
1L
;
private
static
final
long
serialVersionUID
=
1L
;
@ApiModelProperty
(
value
=
"用户优惠券id"
,
required
=
true
)
@ApiModelProperty
(
value
=
"用户优惠券id"
,
required
=
true
)
private
Integer
id
;
private
Integer
id
;
@ApiModelProperty
(
value
=
"订单id"
,
required
=
true
)
@ApiModelProperty
(
value
=
"订单id"
,
required
=
true
)
private
Long
cid
;
private
Long
cid
;
@ApiModelProperty
(
value
=
"订单编码"
,
required
=
true
)
@ApiModelProperty
(
value
=
"订单编码"
,
required
=
true
)
private
String
orderNo
;
private
String
orderNo
;
@ApiModelProperty
(
value
=
"状态(0:未使用,1:已使用, 2:已失效,3:已转赠 4:使用中)"
,
required
=
true
)
@ApiModelProperty
(
value
=
"状态(0:未使用,1:已使用, 2:已失效,3:已转赠 4:使用中)"
,
required
=
true
)
@Range
(
min
=
1
,
max
=
4
,
message
=
"请选择优惠券类型"
)
@Range
(
min
=
1
,
max
=
4
,
message
=
"请选择优惠券类型"
)
private
Integer
status
;
private
Integer
status
;
...
...
src/main/java/com/mmc/oms/model/vo/AddGoodsVO.java
→
src/main/java/com/mmc/oms/model/vo/
goods/
AddGoodsVO.java
浏览文件 @
42527d26
package
com
.
mmc
.
oms
.
model
.
vo
;
package
com
.
mmc
.
oms
.
model
.
vo
.
goods
;
import
io.swagger.annotations.ApiModelProperty
;
import
io.swagger.annotations.ApiModelProperty
;
import
lombok.AllArgsConstructor
;
import
lombok.AllArgsConstructor
;
...
...
src/main/java/com/mmc/oms/model/vo/AddOnGoodsVO.java
→
src/main/java/com/mmc/oms/model/vo/
goods/
AddOnGoodsVO.java
浏览文件 @
42527d26
package
com
.
mmc
.
oms
.
model
.
vo
;
package
com
.
mmc
.
oms
.
model
.
vo
.
goods
;
import
io.swagger.annotations.ApiModelProperty
;
import
io.swagger.annotations.ApiModelProperty
;
import
lombok.AllArgsConstructor
;
import
lombok.AllArgsConstructor
;
...
...
src/main/java/com/mmc/oms/model/vo/GoodsAddVO.java
→
src/main/java/com/mmc/oms/model/vo/
goods/
GoodsAddVO.java
浏览文件 @
42527d26
package
com
.
mmc
.
oms
.
model
.
vo
;
package
com
.
mmc
.
oms
.
model
.
vo
.
goods
;
import
com.mmc.oms.common.Create
;
import
com.mmc.oms.common.
publicinterface.
Create
;
import
com.mmc.oms.common.Update
;
import
com.mmc.oms.common.
publicinterface.
Update
;
import
io.swagger.annotations.ApiModelProperty
;
import
io.swagger.annotations.ApiModelProperty
;
import
lombok.AllArgsConstructor
;
import
lombok.AllArgsConstructor
;
import
lombok.Data
;
import
lombok.Data
;
...
@@ -48,7 +48,7 @@ public class GoodsAddVO implements Serializable {
...
@@ -48,7 +48,7 @@ public class GoodsAddVO implements Serializable {
@ApiModelProperty
(
value
=
"商品状态 0:下架 1:上架"
)
@ApiModelProperty
(
value
=
"商品状态 0:下架 1:上架"
)
private
Integer
shelfStatus
;
private
Integer
shelfStatus
;
@ApiModelProperty
(
value
=
"规格信息"
)
@ApiModelProperty
(
value
=
"规格信息"
)
private
List
<
GoodsSpecVO
>
GoodsSpecVO
;
private
List
<
com
.
mmc
.
oms
.
model
.
vo
.
goods
.
GoodsSpecVO
>
GoodsSpecVO
;
@ApiModelProperty
(
value
=
"其他服务: 1:免费配送,2:专业飞手培训2日, 3:半年保修, 4:一年保修 "
)
@ApiModelProperty
(
value
=
"其他服务: 1:免费配送,2:专业飞手培训2日, 3:半年保修, 4:一年保修 "
)
private
List
<
Integer
>
otherService
;
private
List
<
Integer
>
otherService
;
@ApiModelProperty
(
value
=
"云享飞服务id"
)
@ApiModelProperty
(
value
=
"云享飞服务id"
)
...
...
src/main/java/com/mmc/oms/model/vo/GoodsConfigExportVO.java
→
src/main/java/com/mmc/oms/model/vo/
goods/
GoodsConfigExportVO.java
浏览文件 @
42527d26
package
com
.
mmc
.
oms
.
model
.
vo
;
package
com
.
mmc
.
oms
.
model
.
vo
.
goods
;
import
io.swagger.annotations.ApiModelProperty
;
import
io.swagger.annotations.ApiModelProperty
;
import
lombok.AllArgsConstructor
;
import
lombok.AllArgsConstructor
;
...
...
src/main/java/com/mmc/oms/model/vo/GoodsDetailVO.java
→
src/main/java/com/mmc/oms/model/vo/
goods/
GoodsDetailVO.java
浏览文件 @
42527d26
package
com
.
mmc
.
oms
.
model
.
vo
;
package
com
.
mmc
.
oms
.
model
.
vo
.
goods
;
import
com.mmc.oms.common.Create
;
import
com.mmc.oms.common.publicinterface.Create
;
import
com.mmc.oms.common.Update
;
import
com.mmc.oms.common.publicinterface.Update
;
import
io.swagger.annotations.ApiModel
;
import
io.swagger.annotations.ApiModelProperty
;
import
io.swagger.annotations.ApiModelProperty
;
import
lombok.AllArgsConstructor
;
import
lombok.AllArgsConstructor
;
import
lombok.Data
;
import
lombok.Data
;
...
...
src/main/java/com/mmc/oms/model/vo/GoodsImgVO.java
→
src/main/java/com/mmc/oms/model/vo/
goods/
GoodsImgVO.java
浏览文件 @
42527d26
package
com
.
mmc
.
oms
.
model
.
vo
;
package
com
.
mmc
.
oms
.
model
.
vo
.
goods
;
import
io.swagger.annotations.ApiModel
;
import
io.swagger.annotations.ApiModelProperty
;
import
io.swagger.annotations.ApiModelProperty
;
import
lombok.AllArgsConstructor
;
import
lombok.AllArgsConstructor
;
import
lombok.Data
;
import
lombok.Data
;
...
...
src/main/java/com/mmc/oms/model/vo/GoodsInfoVO.java
→
src/main/java/com/mmc/oms/model/vo/
goods/
GoodsInfoVO.java
浏览文件 @
42527d26
package
com
.
mmc
.
oms
.
model
.
vo
;
package
com
.
mmc
.
oms
.
model
.
vo
.
goods
;
import
com.mmc.oms.model.vo.category.CategoryParamValueVO
;
import
io.swagger.annotations.ApiModelProperty
;
import
io.swagger.annotations.ApiModelProperty
;
import
lombok.AllArgsConstructor
;
import
lombok.AllArgsConstructor
;
import
lombok.Data
;
import
lombok.Data
;
...
...
src/main/java/com/mmc/oms/model/vo/GoodsQaVO.java
→
src/main/java/com/mmc/oms/model/vo/
goods/
GoodsQaVO.java
浏览文件 @
42527d26
package
com
.
mmc
.
oms
.
model
.
vo
;
package
com
.
mmc
.
oms
.
model
.
vo
.
goods
;
import
io.swagger.annotations.ApiModel
;
import
io.swagger.annotations.ApiModelProperty
;
import
io.swagger.annotations.ApiModelProperty
;
import
lombok.AllArgsConstructor
;
import
lombok.AllArgsConstructor
;
import
lombok.Data
;
import
lombok.Data
;
...
...
src/main/java/com/mmc/oms/model/vo/GoodsSkuVO.java
→
src/main/java/com/mmc/oms/model/vo/
goods/
GoodsSkuVO.java
浏览文件 @
42527d26
package
com
.
mmc
.
oms
.
model
.
vo
;
package
com
.
mmc
.
oms
.
model
.
vo
.
goods
;
import
io.swagger.annotations.ApiModelProperty
;
import
io.swagger.annotations.ApiModelProperty
;
import
lombok.AllArgsConstructor
;
import
lombok.AllArgsConstructor
;
...
...
src/main/java/com/mmc/oms/model/vo/GoodsSpecVO.java
→
src/main/java/com/mmc/oms/model/vo/
goods/
GoodsSpecVO.java
浏览文件 @
42527d26
package
com
.
mmc
.
oms
.
model
.
vo
;
package
com
.
mmc
.
oms
.
model
.
vo
.
goods
;
import
com.mmc.oms.model.vo.product.ProductSpecVO
;
import
io.swagger.annotations.ApiModelProperty
;
import
io.swagger.annotations.ApiModelProperty
;
import
lombok.AllArgsConstructor
;
import
lombok.AllArgsConstructor
;
import
lombok.Data
;
import
lombok.Data
;
...
...
src/main/java/com/mmc/oms/model/vo/MallGoodsAddVO.java
→
src/main/java/com/mmc/oms/model/vo/
goods/
MallGoodsAddVO.java
浏览文件 @
42527d26
package
com
.
mmc
.
oms
.
model
.
vo
;
package
com
.
mmc
.
oms
.
model
.
vo
.
goods
;
import
com.mmc.oms.common.Create
;
import
com.mmc.oms.common.publicinterface.Create
;
import
com.mmc.oms.common.Update
;
import
com.mmc.oms.common.publicinterface.Update
;
import
io.swagger.annotations.ApiModel
;
import
com.mmc.oms.model.vo.product.PlanPackageVO
;
import
com.mmc.oms.model.vo.product.ProductSkuVO
;
import
io.swagger.annotations.ApiModelProperty
;
import
io.swagger.annotations.ApiModelProperty
;
import
lombok.AllArgsConstructor
;
import
lombok.AllArgsConstructor
;
import
lombok.Data
;
import
lombok.Data
;
...
@@ -46,7 +47,7 @@ public class MallGoodsAddVO implements Serializable {
...
@@ -46,7 +47,7 @@ public class MallGoodsAddVO implements Serializable {
private
List
<
GoodsQaVO
>
question
;
private
List
<
GoodsQaVO
>
question
;
@ApiModelProperty
(
value
=
"清单及配置信息"
)
@ApiModelProperty
(
value
=
"清单及配置信息"
)
private
GoodsConfigExportVO
goodsConfigExport
;
private
GoodsConfigExportVO
goodsConfigExport
;
@ApiModelProperty
(
value
=
"规格组合集合"
)
@ApiModelProperty
(
value
=
"规格组合集合"
)
private
List
<
SpuValuesVO
>
spu
;
private
List
<
SpuValuesVO
>
spu
;
@ApiModelProperty
(
value
=
"加购商品"
)
@ApiModelProperty
(
value
=
"加购商品"
)
private
List
<
AddOnGoodsVO
>
addOnGoods
;
private
List
<
AddOnGoodsVO
>
addOnGoods
;
...
...
src/main/java/com/mmc/oms/model/vo/MallProductSpecVO.java
→
src/main/java/com/mmc/oms/model/vo/
goods/
MallProductSpecVO.java
浏览文件 @
42527d26
package
com
.
mmc
.
oms
.
model
.
vo
;
package
com
.
mmc
.
oms
.
model
.
vo
.
goods
;
import
io.swagger.annotations.ApiModelProperty
;
import
io.swagger.annotations.ApiModelProperty
;
import
lombok.AllArgsConstructor
;
import
lombok.AllArgsConstructor
;
...
...
src/main/java/com/mmc/oms/model/vo/SpuValuesVO.java
→
src/main/java/com/mmc/oms/model/vo/
goods/
SpuValuesVO.java
浏览文件 @
42527d26
package
com
.
mmc
.
oms
.
model
.
vo
;
package
com
.
mmc
.
oms
.
model
.
vo
.
goods
;
import
io.swagger.annotations.ApiModel
;
import
io.swagger.annotations.ApiModelProperty
;
import
io.swagger.annotations.ApiModelProperty
;
import
lombok.AllArgsConstructor
;
import
lombok.AllArgsConstructor
;
import
lombok.Builder
;
import
lombok.Builder
;
...
...
src/main/java/com/mmc/oms/model/vo/LeaseOrderVO.java
→
src/main/java/com/mmc/oms/model/vo/
order/
LeaseOrderVO.java
浏览文件 @
42527d26
package
com
.
mmc
.
oms
.
model
.
vo
;
package
com
.
mmc
.
oms
.
model
.
vo
.
order
;
import
com.fasterxml.jackson.annotation.JsonFormat
;
import
com.fasterxml.jackson.annotation.JsonFormat
;
import
io.swagger.annotations.ApiModelProperty
;
import
io.swagger.annotations.ApiModelProperty
;
...
@@ -41,7 +41,7 @@ public class LeaseOrderVO implements Serializable {
...
@@ -41,7 +41,7 @@ public class LeaseOrderVO implements Serializable {
@ApiModelProperty
(
@ApiModelProperty
(
value
=
"商品描述"
,
value
=
"商品描述"
,
example
=
"新一代无人机"
)
example
=
"新一代无人机"
)
private
String
wareDescription
;
private
String
wareDescription
;
@ApiModelProperty
(
value
=
"套餐sku id"
,
hidden
=
true
)
@ApiModelProperty
(
value
=
"套餐sku id"
,
hidden
=
true
)
...
@@ -50,16 +50,16 @@ public class LeaseOrderVO implements Serializable {
...
@@ -50,16 +50,16 @@ public class LeaseOrderVO implements Serializable {
@ApiModelProperty
(
value
=
"套餐sku名称"
,
hidden
=
true
)
@ApiModelProperty
(
value
=
"套餐sku名称"
,
hidden
=
true
)
private
String
skuTitle
;
private
String
skuTitle
;
@ApiModelProperty
(
value
=
"租赁的用户id"
,
example
=
"1"
,
hidden
=
true
)
@ApiModelProperty
(
value
=
"租赁的用户id"
,
example
=
"1"
,
hidden
=
true
)
private
Integer
repoAccountId
;
private
Integer
repoAccountId
;
@ApiModelProperty
(
value
=
"租赁的用户uid"
,
example
=
"UID008123"
,
hidden
=
true
)
@ApiModelProperty
(
value
=
"租赁的用户uid"
,
example
=
"UID008123"
,
hidden
=
true
)
private
String
uid
;
private
String
uid
;
@ApiModelProperty
(
value
=
"租赁的用户名称"
,
example
=
"xiaoXiao"
,
hidden
=
true
)
@ApiModelProperty
(
value
=
"租赁的用户名称"
,
example
=
"xiaoXiao"
,
hidden
=
true
)
private
String
buyerName
;
private
String
buyerName
;
@ApiModelProperty
(
value
=
"租赁的用户手机"
,
example
=
"18923131232"
,
hidden
=
true
)
@ApiModelProperty
(
value
=
"租赁的用户手机"
,
example
=
"18923131232"
,
hidden
=
true
)
private
String
buyerPhone
;
private
String
buyerPhone
;
@ApiModelProperty
(
value
=
"单价 元/天"
,
hidden
=
true
)
@ApiModelProperty
(
value
=
"单价 元/天"
,
hidden
=
true
)
...
...
src/main/java/com/mmc/oms/model/vo/OrderInfoVO.java
→
src/main/java/com/mmc/oms/model/vo/
order/
OrderInfoVO.java
浏览文件 @
42527d26
package
com
.
mmc
.
oms
.
model
.
vo
;
package
com
.
mmc
.
oms
.
model
.
vo
.
order
;
import
io.swagger.annotations.ApiModel
;
import
io.swagger.annotations.ApiModelProperty
;
import
io.swagger.annotations.ApiModelProperty
;
import
lombok.AllArgsConstructor
;
import
lombok.AllArgsConstructor
;
import
lombok.Builder
;
import
lombok.Builder
;
...
...
src/main/java/com/mmc/oms/model/vo/OrderReceiptVO.java
→
src/main/java/com/mmc/oms/model/vo/
order/
OrderReceiptVO.java
浏览文件 @
42527d26
package
com
.
mmc
.
oms
.
model
.
vo
;
package
com
.
mmc
.
oms
.
model
.
vo
.
order
;
import
com.mmc.oms.entity.OrderReceiptDO
;
import
com.mmc.oms.entity.order.OrderReceiptDO
;
import
com.mmc.oms.model.dto.RepoInfoDTO
;
import
com.mmc.oms.model.dto.repo.RepoInfoDTO
;
import
com.mmc.oms.model.vo.repo.RepoAddressDTO
;
import
io.swagger.annotations.ApiModelProperty
;
import
io.swagger.annotations.ApiModelProperty
;
import
lombok.AllArgsConstructor
;
import
lombok.AllArgsConstructor
;
import
lombok.Builder
;
import
lombok.Builder
;
...
...
src/main/java/com/mmc/oms/model/vo/OrderRefundVO.java
→
src/main/java/com/mmc/oms/model/vo/
order/
OrderRefundVO.java
浏览文件 @
42527d26
package
com
.
mmc
.
oms
.
model
.
vo
;
package
com
.
mmc
.
oms
.
model
.
vo
.
order
;
import
com.mmc.oms.entity.OrderVcuDO
;
import
com.mmc.oms.entity.
order.
OrderVcuDO
;
import
io.swagger.annotations.ApiModelProperty
;
import
io.swagger.annotations.ApiModelProperty
;
import
lombok.AllArgsConstructor
;
import
lombok.AllArgsConstructor
;
import
lombok.Builder
;
import
lombok.Builder
;
...
...
src/main/java/com/mmc/oms/model/vo/OrderStatusVO.java
→
src/main/java/com/mmc/oms/model/vo/
order/
OrderStatusVO.java
浏览文件 @
42527d26
package
com
.
mmc
.
oms
.
model
.
vo
;
package
com
.
mmc
.
oms
.
model
.
vo
.
order
;
import
com.mmc.oms.common.Freeze
;
import
com.mmc.oms.common.
publicinterface.
Freeze
;
import
com.mmc.oms.common.Page
;
import
com.mmc.oms.common.
publicinterface.
Page
;
import
io.swagger.annotations.ApiModelProperty
;
import
io.swagger.annotations.ApiModelProperty
;
import
lombok.AllArgsConstructor
;
import
lombok.AllArgsConstructor
;
import
lombok.Builder
;
import
lombok.Builder
;
...
...
src/main/java/com/mmc/oms/model/vo/OrderVcuVO.java
→
src/main/java/com/mmc/oms/model/vo/
order/
OrderVcuVO.java
浏览文件 @
42527d26
package
com
.
mmc
.
oms
.
model
.
vo
;
package
com
.
mmc
.
oms
.
model
.
vo
.
order
;
import
com.mmc.oms.common.Auto
;
import
com.mmc.oms.common.publicinterface.Auto
;
import
com.mmc.oms.common.Send
;
import
com.mmc.oms.common.publicinterface.Send
;
import
com.mmc.oms.common.Take
;
import
com.mmc.oms.common.publicinterface.Take
;
import
com.mmc.oms.entity.OrderReceiptDO
;
import
com.mmc.oms.entity.order.OrderReceiptDO
;
import
com.mmc.oms.entity.OrderVcuDO
;
import
com.mmc.oms.entity.order.OrderVcuDO
;
import
io.swagger.annotations.ApiModel
;
import
io.swagger.annotations.ApiModelProperty
;
import
io.swagger.annotations.ApiModelProperty
;
import
lombok.AllArgsConstructor
;
import
lombok.AllArgsConstructor
;
import
lombok.Builder
;
import
lombok.Builder
;
...
@@ -30,10 +29,10 @@ import java.util.List;
...
@@ -30,10 +29,10 @@ import java.util.List;
public
class
OrderVcuVO
implements
Serializable
{
public
class
OrderVcuVO
implements
Serializable
{
private
static
final
long
serialVersionUID
=
-
4483344821357835193L
;
private
static
final
long
serialVersionUID
=
-
4483344821357835193L
;
@ApiModelProperty
(
value
=
"订单ID"
)
@ApiModelProperty
(
value
=
"订单ID"
)
@NotNull
(
message
=
"订单id不能为空"
,
groups
=
{
Send
.
class
,
Auto
.
class
})
@NotNull
(
message
=
"订单id不能为空"
,
groups
=
{
Send
.
class
,
Auto
.
class
})
private
Integer
orderInfoId
;
private
Integer
orderInfoId
;
@ApiModelProperty
(
value
=
"退款单id(退款-发货必填,其他可不填)"
)
@ApiModelProperty
(
value
=
"退款单id(退款-发货必填,其他可不填)"
)
@NotNull
(
message
=
"退款单id不能为空"
,
groups
=
{
Auto
.
class
})
@NotNull
(
message
=
"退款单id不能为空"
,
groups
=
{
Auto
.
class
})
private
Integer
orderRefundId
;
private
Integer
orderRefundId
;
@ApiModelProperty
(
value
=
"物流公司编码"
)
@ApiModelProperty
(
value
=
"物流公司编码"
)
@NotNull
(
message
=
"物流公司编码不能为空"
)
@NotNull
(
message
=
"物流公司编码不能为空"
)
...
@@ -44,16 +43,16 @@ public class OrderVcuVO implements Serializable {
...
@@ -44,16 +43,16 @@ public class OrderVcuVO implements Serializable {
@ApiModelProperty
(
value
=
"发货地址"
)
@ApiModelProperty
(
value
=
"发货地址"
)
private
String
sendAddress
;
private
String
sendAddress
;
@ApiModelProperty
(
value
=
"退换货-电话"
)
@ApiModelProperty
(
value
=
"退换货-电话"
)
@NotNull
(
message
=
"退换货-电话不能为空"
,
groups
=
{
Send
.
class
})
@NotNull
(
message
=
"退换货-电话不能为空"
,
groups
=
{
Send
.
class
})
private
String
renPhone
;
private
String
renPhone
;
@ApiModelProperty
(
value
=
"退换货-姓名"
)
@ApiModelProperty
(
value
=
"退换货-姓名"
)
@NotNull
(
message
=
"退换货-姓名不能为空"
,
groups
=
{
Send
.
class
})
@NotNull
(
message
=
"退换货-姓名不能为空"
,
groups
=
{
Send
.
class
})
private
String
renName
;
private
String
renName
;
@ApiModelProperty
(
value
=
"退换货-地址"
)
@ApiModelProperty
(
value
=
"退换货-地址"
)
@NotNull
(
message
=
"退换货-地址不能为空"
,
groups
=
{
Send
.
class
})
@NotNull
(
message
=
"退换货-地址不能为空"
,
groups
=
{
Send
.
class
})
private
String
renAddress
;
private
String
renAddress
;
@ApiModelProperty
(
value
=
"设备状况:0无问题 1有问题"
)
@ApiModelProperty
(
value
=
"设备状况:0无问题 1有问题"
)
@NotNull
(
message
=
"设备状况"
,
groups
=
{
Take
.
class
})
@NotNull
(
message
=
"设备状况"
,
groups
=
{
Take
.
class
})
private
Integer
vcuSatus
;
private
Integer
vcuSatus
;
@ApiModelProperty
(
value
=
"补充描述"
)
@ApiModelProperty
(
value
=
"补充描述"
)
private
String
remark
;
private
String
remark
;
...
...
src/main/java/com/mmc/oms/model/vo/PriceAcquisition.java
→
src/main/java/com/mmc/oms/model/vo/
order/
PriceAcquisition.java
浏览文件 @
42527d26
package
com
.
mmc
.
oms
.
model
.
vo
;
package
com
.
mmc
.
oms
.
model
.
vo
.
order
;
import
com.mmc.oms.common.Confirm
;
import
com.mmc.oms.common.Query
;
import
io.swagger.annotations.ApiModelProperty
;
import
io.swagger.annotations.ApiModelProperty
;
import
lombok.AllArgsConstructor
;
import
lombok.AllArgsConstructor
;
import
lombok.Data
;
import
lombok.Data
;
import
lombok.NoArgsConstructor
;
import
lombok.NoArgsConstructor
;
import
javax.validation.constraints.NotNull
;
/**
/**
* @Author small
* @Author small
* @Date 2023/5/26 14:10
* @Date 2023/5/26 14:10
...
...
src/main/java/com/mmc/oms/model/vo/RefundYesOrNoVO.java
→
src/main/java/com/mmc/oms/model/vo/
order/
RefundYesOrNoVO.java
浏览文件 @
42527d26
package
com
.
mmc
.
oms
.
model
.
vo
;
package
com
.
mmc
.
oms
.
model
.
vo
.
order
;
import
io.swagger.annotations.ApiModelProperty
;
import
io.swagger.annotations.ApiModelProperty
;
import
lombok.AllArgsConstructor
;
import
lombok.AllArgsConstructor
;
...
...
src/main/java/com/mmc/oms/model/vo/RentalOrderVO.java
→
src/main/java/com/mmc/oms/model/vo/
order/
RentalOrderVO.java
浏览文件 @
42527d26
package
com
.
mmc
.
oms
.
model
.
vo
;
package
com
.
mmc
.
oms
.
model
.
vo
.
order
;
import
com.mmc.oms.common.Confirm
;
import
com.mmc.oms.common.
publicinterface.
Confirm
;
import
com.mmc.oms.common.Query
;
import
com.mmc.oms.common.
publicinterface.
Query
;
import
com.mmc.oms.common.Update
;
import
com.mmc.oms.common.
publicinterface.
Update
;
import
io.swagger.annotations.ApiModelProperty
;
import
io.swagger.annotations.ApiModelProperty
;
import
lombok.AllArgsConstructor
;
import
lombok.AllArgsConstructor
;
import
lombok.Data
;
import
lombok.Data
;
...
...
src/main/java/com/mmc/oms/model/vo/ReturnWareVO.java
→
src/main/java/com/mmc/oms/model/vo/
order/
ReturnWareVO.java
浏览文件 @
42527d26
package
com
.
mmc
.
oms
.
model
.
vo
;
package
com
.
mmc
.
oms
.
model
.
vo
.
order
;
import
com.mmc.oms.entity.OrderVcuDO
;
import
com.mmc.oms.entity.
order.
OrderVcuDO
;
import
io.swagger.annotations.ApiModelProperty
;
import
io.swagger.annotations.ApiModelProperty
;
import
lombok.AllArgsConstructor
;
import
lombok.AllArgsConstructor
;
import
lombok.Builder
;
import
lombok.Builder
;
...
...
src/main/java/com/mmc/oms/model/vo/TagInfoAllotVO.java
→
src/main/java/com/mmc/oms/model/vo/
order/
TagInfoAllotVO.java
浏览文件 @
42527d26
package
com
.
mmc
.
oms
.
model
.
vo
;
package
com
.
mmc
.
oms
.
model
.
vo
.
order
;
import
com.mmc.oms.common.Create
;
import
com.mmc.oms.common.
publicinterface.
Create
;
import
com.mmc.oms.common.Insert
;
import
com.mmc.oms.common.
publicinterface.
Insert
;
import
com.mmc.oms.common.Update
;
import
com.mmc.oms.common.
publicinterface.
Update
;
import
com.mmc.oms.model.qo.BaseInfoQO
;
import
com.mmc.oms.model.qo.BaseInfoQO
;
import
io.swagger.annotations.ApiModel
;
import
io.swagger.annotations.ApiModel
;
import
io.swagger.annotations.ApiModelProperty
;
import
io.swagger.annotations.ApiModelProperty
;
...
@@ -32,41 +32,41 @@ public class TagInfoAllotVO extends BaseInfoQO implements Serializable {
...
@@ -32,41 +32,41 @@ public class TagInfoAllotVO extends BaseInfoQO implements Serializable {
private
static
final
long
serialVersionUID
=
1L
;
private
static
final
long
serialVersionUID
=
1L
;
@ApiModelProperty
(
value
=
"id标识"
)
@ApiModelProperty
(
value
=
"id标识"
)
@NotNull
(
message
=
"id不能为空"
,
groups
=
{
Update
.
class
})
@NotNull
(
message
=
"id不能为空"
,
groups
=
{
Update
.
class
})
private
Integer
id
;
private
Integer
id
;
@ApiModelProperty
(
value
=
"标签名称"
)
@ApiModelProperty
(
value
=
"标签名称"
)
@NotBlank
(
message
=
"名称不能为空"
,
groups
=
{
Create
.
class
,
Update
.
class
,
Insert
.
class
})
@NotBlank
(
message
=
"名称不能为空"
,
groups
=
{
Create
.
class
,
Update
.
class
,
Insert
.
class
})
@Length
(
max
=
70
,
message
=
"名称不能超过70个字符"
,
groups
=
{
Create
.
class
,
Update
.
class
,
})
@Length
(
max
=
70
,
message
=
"名称不能超过70个字符"
,
groups
=
{
Create
.
class
,
Update
.
class
,
})
private
String
tagName
;
private
String
tagName
;
@ApiModelProperty
(
value
=
"分成比例"
)
@ApiModelProperty
(
value
=
"分成比例"
)
@Min
(
value
=
0
,
message
=
"分成比例不能为负"
,
groups
=
{
Create
.
class
,
Update
.
class
})
@Min
(
value
=
0
,
message
=
"分成比例不能为负"
,
groups
=
{
Create
.
class
,
Update
.
class
})
@Max
(
value
=
100
,
message
=
"分成比例不能大于100"
,
groups
=
{
Create
.
class
,
Update
.
class
})
@Max
(
value
=
100
,
message
=
"分成比例不能大于100"
,
groups
=
{
Create
.
class
,
Update
.
class
})
private
BigDecimal
proportion
;
private
BigDecimal
proportion
;
@ApiModelProperty
(
value
=
"上级分成比例"
)
@ApiModelProperty
(
value
=
"上级分成比例"
)
@Min
(
value
=
0
,
message
=
"分成比例不能为负"
,
groups
=
{
Create
.
class
,
Update
.
class
})
@Min
(
value
=
0
,
message
=
"分成比例不能为负"
,
groups
=
{
Create
.
class
,
Update
.
class
})
@Max
(
value
=
100
,
message
=
"分成比例不能大于100"
,
groups
=
{
Create
.
class
,
Update
.
class
})
@Max
(
value
=
100
,
message
=
"分成比例不能大于100"
,
groups
=
{
Create
.
class
,
Update
.
class
})
private
BigDecimal
supProportion
;
private
BigDecimal
supProportion
;
@ApiModelProperty
(
value
=
"结算时间"
)
@ApiModelProperty
(
value
=
"结算时间"
)
@Min
(
value
=
1
,
message
=
"结算时间不能少于1号"
,
groups
=
{
Create
.
class
,
Update
.
class
})
@Min
(
value
=
1
,
message
=
"结算时间不能少于1号"
,
groups
=
{
Create
.
class
,
Update
.
class
})
@Max
(
value
=
31
,
message
=
"结算时间不能大于31号"
,
groups
=
{
Create
.
class
,
Update
.
class
})
@Max
(
value
=
31
,
message
=
"结算时间不能大于31号"
,
groups
=
{
Create
.
class
,
Update
.
class
})
private
Integer
balanceDate
;
private
Integer
balanceDate
;
@ApiModelProperty
(
value
=
"提现费率"
)
@ApiModelProperty
(
value
=
"提现费率"
)
@Min
(
value
=
0
,
message
=
"分成比例不能为负"
,
groups
=
{
Create
.
class
,
Update
.
class
})
@Min
(
value
=
0
,
message
=
"分成比例不能为负"
,
groups
=
{
Create
.
class
,
Update
.
class
})
@Max
(
value
=
100
,
message
=
"分成比例不能大于100"
,
groups
=
{
Create
.
class
,
Update
.
class
})
@Max
(
value
=
100
,
message
=
"分成比例不能大于100"
,
groups
=
{
Create
.
class
,
Update
.
class
})
private
BigDecimal
extractRatio
;
private
BigDecimal
extractRatio
;
/**
/**
* 传入数据库为小数值
* 传入数据库为小数值
*/
*/
public
TagInfoAllotVO
convertDecimals
(){
public
TagInfoAllotVO
convertDecimals
()
{
this
.
proportion
=
this
.
proportion
==
null
?
null
:
this
.
proportion
.
divide
(
new
BigDecimal
(
"100"
),
5
,
BigDecimal
.
ROUND_DOWN
);
this
.
proportion
=
this
.
proportion
==
null
?
null
:
this
.
proportion
.
divide
(
new
BigDecimal
(
"100"
),
5
,
BigDecimal
.
ROUND_DOWN
);
this
.
supProportion
=
this
.
supProportion
==
null
?
null
:
this
.
supProportion
.
divide
(
new
BigDecimal
(
"100"
),
5
,
BigDecimal
.
ROUND_DOWN
);
this
.
supProportion
=
this
.
supProportion
==
null
?
null
:
this
.
supProportion
.
divide
(
new
BigDecimal
(
"100"
),
5
,
BigDecimal
.
ROUND_DOWN
);
this
.
extractRatio
=
this
.
extractRatio
==
null
?
null
:
this
.
extractRatio
.
divide
(
new
BigDecimal
(
"100"
),
5
,
BigDecimal
.
ROUND_DOWN
);
this
.
extractRatio
=
this
.
extractRatio
==
null
?
null
:
this
.
extractRatio
.
divide
(
new
BigDecimal
(
"100"
),
5
,
BigDecimal
.
ROUND_DOWN
);
return
this
;
return
this
;
}
}
}
}
...
...
src/main/java/com/mmc/oms/model/vo/PlanPackageVO.java
→
src/main/java/com/mmc/oms/model/vo/
product/
PlanPackageVO.java
浏览文件 @
42527d26
package
com
.
mmc
.
oms
.
model
.
vo
;
package
com
.
mmc
.
oms
.
model
.
vo
.
product
;
import
io.swagger.annotations.ApiModelProperty
;
import
io.swagger.annotations.ApiModelProperty
;
import
lombok.AllArgsConstructor
;
import
lombok.AllArgsConstructor
;
...
...
src/main/java/com/mmc/oms/model/vo/ProductSkuVO.java
→
src/main/java/com/mmc/oms/model/vo/
product/
ProductSkuVO.java
浏览文件 @
42527d26
package
com
.
mmc
.
oms
.
model
.
vo
;
package
com
.
mmc
.
oms
.
model
.
vo
.
product
;
import
com.mmc.oms.model.vo.goods.GoodsSkuVO
;
import
io.swagger.annotations.ApiModelProperty
;
import
io.swagger.annotations.ApiModelProperty
;
import
lombok.AllArgsConstructor
;
import
lombok.AllArgsConstructor
;
import
lombok.Data
;
import
lombok.Data
;
...
...
src/main/java/com/mmc/oms/model/vo/ProductSpecCPQVO.java
→
src/main/java/com/mmc/oms/model/vo/
product/
ProductSpecCPQVO.java
浏览文件 @
42527d26
package
com
.
mmc
.
oms
.
model
.
vo
;
package
com
.
mmc
.
oms
.
model
.
vo
.
product
;
import
io.swagger.annotations.ApiModelProperty
;
import
io.swagger.annotations.ApiModelProperty
;
import
lombok.AllArgsConstructor
;
import
lombok.AllArgsConstructor
;
...
...
src/main/java/com/mmc/oms/model/vo/ProductSpecVO.java
→
src/main/java/com/mmc/oms/model/vo/
product/
ProductSpecVO.java
浏览文件 @
42527d26
package
com
.
mmc
.
oms
.
model
.
vo
;
package
com
.
mmc
.
oms
.
model
.
vo
.
product
;
import
com.mmc.oms.common.Create
;
import
com.mmc.oms.common.
publicinterface.
Create
;
import
com.mmc.oms.common.Update
;
import
com.mmc.oms.common.
publicinterface.
Update
;
import
io.swagger.annotations.ApiModelProperty
;
import
io.swagger.annotations.ApiModelProperty
;
import
lombok.AllArgsConstructor
;
import
lombok.AllArgsConstructor
;
import
lombok.Data
;
import
lombok.Data
;
...
...
src/main/java/com/mmc/oms/model/vo/ProductVO.java
→
src/main/java/com/mmc/oms/model/vo/
product/
ProductVO.java
浏览文件 @
42527d26
package
com
.
mmc
.
oms
.
model
.
vo
;
package
com
.
mmc
.
oms
.
model
.
vo
.
product
;
import
lombok.AllArgsConstructor
;
import
lombok.AllArgsConstructor
;
import
lombok.Builder
;
import
lombok.Builder
;
...
...
src/main/java/com/mmc/oms/model/vo/SpecPriceVO.java
→
src/main/java/com/mmc/oms/model/vo/
product/
SpecPriceVO.java
浏览文件 @
42527d26
package
com
.
mmc
.
oms
.
model
.
vo
;
package
com
.
mmc
.
oms
.
model
.
vo
.
product
;
import
lombok.AllArgsConstructor
;
import
lombok.AllArgsConstructor
;
import
lombok.Data
;
import
lombok.Data
;
...
...
src/main/java/com/mmc/oms/model/vo/RepoAddressDTO.java
→
src/main/java/com/mmc/oms/model/vo/
repo/
RepoAddressDTO.java
浏览文件 @
42527d26
package
com
.
mmc
.
oms
.
model
.
vo
;
package
com
.
mmc
.
oms
.
model
.
vo
.
repo
;
import
io.swagger.annotations.ApiModel
;
import
io.swagger.annotations.ApiModelProperty
;
import
io.swagger.annotations.ApiModelProperty
;
import
lombok.AllArgsConstructor
;
import
lombok.AllArgsConstructor
;
import
lombok.Builder
;
import
lombok.Builder
;
...
...
src/main/java/com/mmc/oms/model/vo/RepoCashVO.java
→
src/main/java/com/mmc/oms/model/vo/
repo/
RepoCashVO.java
浏览文件 @
42527d26
package
com
.
mmc
.
oms
.
model
.
vo
;
package
com
.
mmc
.
oms
.
model
.
vo
.
repo
;
import
com.mmc.oms.common.Create
;
import
com.mmc.oms.common.
publicinterface.
Create
;
import
com.mmc.oms.common.Refund
;
import
com.mmc.oms.common.
publicinterface.
Refund
;
import
com.mmc.oms.common.Share
;
import
com.mmc.oms.common.
publicinterface.
Share
;
import
io.swagger.annotations.ApiModelProperty
;
import
io.swagger.annotations.ApiModelProperty
;
import
lombok.AllArgsConstructor
;
import
lombok.AllArgsConstructor
;
import
lombok.Builder
;
import
lombok.Builder
;
...
@@ -27,23 +27,23 @@ import java.util.List;
...
@@ -27,23 +27,23 @@ import java.util.List;
public
class
RepoCashVO
implements
Serializable
{
public
class
RepoCashVO
implements
Serializable
{
private
static
final
long
serialVersionUID
=
1828354753495845609L
;
private
static
final
long
serialVersionUID
=
1828354753495845609L
;
@ApiModelProperty
(
value
=
"用户ID"
)
@ApiModelProperty
(
value
=
"用户ID"
)
@NotNull
(
message
=
"用户ID不能为空"
,
groups
=
{
Create
.
class
})
@NotNull
(
message
=
"用户ID不能为空"
,
groups
=
{
Create
.
class
})
private
Integer
repoAccountId
;
private
Integer
repoAccountId
;
@ApiModelProperty
(
value
=
"订单ID"
)
@ApiModelProperty
(
value
=
"订单ID"
)
@NotNull
(
message
=
"orderRefundId不能为空"
,
groups
=
{
Refund
.
class
})
@NotNull
(
message
=
"orderRefundId不能为空"
,
groups
=
{
Refund
.
class
})
private
Integer
orderRefundId
;
private
Integer
orderRefundId
;
@ApiModelProperty
(
value
=
"返租订单ID"
)
@ApiModelProperty
(
value
=
"返租订单ID"
)
@NotNull
(
message
=
"shareOrderId不能为空"
,
groups
=
{
Share
.
class
})
@NotNull
(
message
=
"shareOrderId不能为空"
,
groups
=
{
Share
.
class
})
private
Integer
shareOrderId
;
private
Integer
shareOrderId
;
@ApiModelProperty
(
value
=
"变动金额"
)
@ApiModelProperty
(
value
=
"变动金额"
)
@NotNull
(
message
=
"变动金额不能为空"
,
groups
=
{
Create
.
class
,
Refund
.
class
})
@NotNull
(
message
=
"变动金额不能为空"
,
groups
=
{
Create
.
class
,
Refund
.
class
})
private
BigDecimal
amtPaid
;
private
BigDecimal
amtPaid
;
@ApiModelProperty
(
value
=
"凭证图片集合"
)
@ApiModelProperty
(
value
=
"凭证图片集合"
)
private
List
<
String
>
voucher
;
private
List
<
String
>
voucher
;
@ApiModelProperty
(
value
=
"备注"
)
@ApiModelProperty
(
value
=
"备注"
)
private
String
remark
;
private
String
remark
;
@ApiModelProperty
(
value
=
"操作人员密码"
)
@ApiModelProperty
(
value
=
"操作人员密码"
)
@NotNull
(
message
=
"变动金额不能为空"
,
groups
=
{
Refund
.
class
,
Share
.
class
})
@NotNull
(
message
=
"变动金额不能为空"
,
groups
=
{
Refund
.
class
,
Share
.
class
})
private
String
authPwd
;
private
String
authPwd
;
}
}
src/main/java/com/mmc/oms/model/vo/RepoOrderPayVO.java
→
src/main/java/com/mmc/oms/model/vo/
repo/
RepoOrderPayVO.java
浏览文件 @
42527d26
package
com
.
mmc
.
oms
.
model
.
vo
;
package
com
.
mmc
.
oms
.
model
.
vo
.
repo
;
import
com.mmc.oms.model.dto.BaseAccountDTO
;
import
com.mmc.oms.model.dto.order.OrderInfoDTO
;
import
com.mmc.oms.model.dto.OrderInfoDTO
;
import
com.mmc.oms.model.dto.order.ShareOrderDTO
;
import
com.mmc.oms.model.dto.RepoAccountDTO
;
import
com.mmc.oms.model.dto.repo.RepoAccountDTO
;
import
com.mmc.oms.model.dto.ShareOrderDTO
;
import
com.mmc.oms.model.dto.user.BaseAccountDTO
;
import
io.swagger.annotations.ApiModel
;
import
lombok.AllArgsConstructor
;
import
lombok.AllArgsConstructor
;
import
lombok.Builder
;
import
lombok.Builder
;
import
lombok.Data
;
import
lombok.Data
;
...
...
src/main/java/com/mmc/oms/model/vo/WareImgVO.java
→
src/main/java/com/mmc/oms/model/vo/
ware/
WareImgVO.java
浏览文件 @
42527d26
package
com
.
mmc
.
oms
.
model
.
vo
;
package
com
.
mmc
.
oms
.
model
.
vo
.
ware
;
import
io.swagger.annotations.ApiModel
;
import
io.swagger.annotations.ApiModelProperty
;
import
io.swagger.annotations.ApiModelProperty
;
import
lombok.AllArgsConstructor
;
import
lombok.AllArgsConstructor
;
import
lombok.Data
;
import
lombok.Data
;
...
...
src/main/java/com/mmc/oms/model/vo/WareInfoVO.java
→
src/main/java/com/mmc/oms/model/vo/
ware/
WareInfoVO.java
浏览文件 @
42527d26
package
com
.
mmc
.
oms
.
model
.
vo
;
package
com
.
mmc
.
oms
.
model
.
vo
.
ware
;
import
com.mmc.oms.common.Create
;
import
com.mmc.oms.common.publicinterface.Create
;
import
com.mmc.oms.common.Update
;
import
com.mmc.oms.common.publicinterface.Update
;
import
io.swagger.annotations.ApiModel
;
import
io.swagger.annotations.ApiModelProperty
;
import
io.swagger.annotations.ApiModelProperty
;
import
lombok.AllArgsConstructor
;
import
lombok.AllArgsConstructor
;
import
lombok.Data
;
import
lombok.Data
;
...
@@ -28,11 +27,11 @@ import java.util.List;
...
@@ -28,11 +27,11 @@ import java.util.List;
public
class
WareInfoVO
implements
Serializable
{
public
class
WareInfoVO
implements
Serializable
{
private
static
final
long
serialVersionUID
=
-
4503117649945902464L
;
private
static
final
long
serialVersionUID
=
-
4503117649945902464L
;
@ApiModelProperty
(
value
=
"id"
)
@ApiModelProperty
(
value
=
"id"
)
@NotNull
(
message
=
"更新时ID不能为空"
,
groups
=
{
Update
.
class
})
@NotNull
(
message
=
"更新时ID不能为空"
,
groups
=
{
Update
.
class
})
private
Integer
id
;
private
Integer
id
;
@ApiModelProperty
(
value
=
"商品名称"
)
@ApiModelProperty
(
value
=
"商品名称"
)
@NotEmpty
(
message
=
"商品名称不能为空"
,
groups
=
{
Create
.
class
})
@NotEmpty
(
message
=
"商品名称不能为空"
,
groups
=
{
Create
.
class
})
@Size
(
max
=
60
,
message
=
"商品名称不能超过60个字符"
,
groups
=
{
Create
.
class
,
Update
.
class
})
@Size
(
max
=
60
,
message
=
"商品名称不能超过60个字符"
,
groups
=
{
Create
.
class
,
Update
.
class
})
private
String
wareTitle
;
private
String
wareTitle
;
@ApiModelProperty
(
value
=
"商品类型id"
)
@ApiModelProperty
(
value
=
"商品类型id"
)
@NotNull
(
message
=
"商品类型ID不能为空"
,
groups
=
{
Create
.
class
})
@NotNull
(
message
=
"商品类型ID不能为空"
,
groups
=
{
Create
.
class
})
...
@@ -49,11 +48,11 @@ public class WareInfoVO implements Serializable {
...
@@ -49,11 +48,11 @@ public class WareInfoVO implements Serializable {
private
Integer
payStatus
;
private
Integer
payStatus
;
@ApiModelProperty
(
value
=
"一口押金-最小押金"
)
@ApiModelProperty
(
value
=
"一口押金-最小押金"
)
@NotNull
(
message
=
"最小押金不能为空"
,
groups
=
{
Create
.
class
})
@NotNull
(
message
=
"最小押金不能为空"
,
groups
=
{
Create
.
class
})
@Min
(
value
=
0
,
groups
=
{
Create
.
class
,
Update
.
class
})
@Min
(
value
=
0
,
groups
=
{
Create
.
class
,
Update
.
class
})
private
BigDecimal
minDeposit
;
private
BigDecimal
minDeposit
;
@ApiModelProperty
(
value
=
"一口价-最小日租金"
)
@ApiModelProperty
(
value
=
"一口价-最小日租金"
)
@NotNull
(
message
=
"最小租金不能为空"
,
groups
=
{
Create
.
class
})
@NotNull
(
message
=
"最小租金不能为空"
,
groups
=
{
Create
.
class
})
@Min
(
value
=
0
,
groups
=
{
Create
.
class
,
Update
.
class
})
@Min
(
value
=
0
,
groups
=
{
Create
.
class
,
Update
.
class
})
private
BigDecimal
minRent
;
private
BigDecimal
minRent
;
@ApiModelProperty
(
value
=
"商品标签"
)
@ApiModelProperty
(
value
=
"商品标签"
)
private
String
tags
;
private
String
tags
;
...
@@ -61,18 +60,18 @@ public class WareInfoVO implements Serializable {
...
@@ -61,18 +60,18 @@ public class WareInfoVO implements Serializable {
@Min
(
value
=
0
,
groups
=
{
Create
.
class
})
@Min
(
value
=
0
,
groups
=
{
Create
.
class
})
private
Integer
totalStock
;
private
Integer
totalStock
;
@ApiModelProperty
(
value
=
"商品详情"
)
@ApiModelProperty
(
value
=
"商品详情"
)
@NotEmpty
(
message
=
"商品详情不能为空"
,
groups
=
{
Create
.
class
})
@NotEmpty
(
message
=
"商品详情不能为空"
,
groups
=
{
Create
.
class
})
private
String
wareDetailContent
;
private
String
wareDetailContent
;
@ApiModelProperty
(
value
=
"sku总数量"
)
@ApiModelProperty
(
value
=
"sku总数量"
)
@Min
(
value
=
0
,
groups
=
{
Create
.
class
,
Update
.
class
})
@Min
(
value
=
0
,
groups
=
{
Create
.
class
,
Update
.
class
})
private
Integer
skuNum
;
private
Integer
skuNum
;
@ApiModelProperty
(
value
=
"商品图片"
)
@ApiModelProperty
(
value
=
"商品图片"
)
@NotEmpty
(
message
=
"商品图片不能为空"
,
groups
=
{
Create
.
class
})
@NotEmpty
(
message
=
"商品图片不能为空"
,
groups
=
{
Create
.
class
})
private
List
<
WareImgVO
>
imgList
;
private
List
<
WareImgVO
>
imgList
;
@ApiModelProperty
(
value
=
"新加的商品sku"
)
@ApiModelProperty
(
value
=
"新加的商品sku"
)
@NotEmpty
(
message
=
"商品sku不能为空"
,
groups
=
{
Create
.
class
})
@NotEmpty
(
message
=
"商品sku不能为空"
,
groups
=
{
Create
.
class
})
private
List
<
WareSkuInfoVO
>
wareSkuInfoList
;
private
List
<
WareSkuInfoVO
>
wareSkuInfoList
;
@ApiModelProperty
(
value
=
"更新的商品sku"
)
@ApiModelProperty
(
value
=
"更新的商品sku"
)
...
...
src/main/java/com/mmc/oms/model/vo/WareSkuInfoVO.java
→
src/main/java/com/mmc/oms/model/vo/
ware/
WareSkuInfoVO.java
浏览文件 @
42527d26
package
com
.
mmc
.
oms
.
model
.
vo
;
package
com
.
mmc
.
oms
.
model
.
vo
.
ware
;
import
com.mmc.oms.common.Create
;
import
com.mmc.oms.common.publicinterface.Create
;
import
com.mmc.oms.common.Update
;
import
com.mmc.oms.common.publicinterface.Update
;
import
io.swagger.annotations.ApiModel
;
import
io.swagger.annotations.ApiModelProperty
;
import
io.swagger.annotations.ApiModelProperty
;
import
lombok.AllArgsConstructor
;
import
lombok.AllArgsConstructor
;
import
lombok.Data
;
import
lombok.Data
;
...
@@ -28,22 +27,22 @@ import java.util.List;
...
@@ -28,22 +27,22 @@ import java.util.List;
public
class
WareSkuInfoVO
implements
Serializable
{
public
class
WareSkuInfoVO
implements
Serializable
{
private
static
final
long
serialVersionUID
=
7401232386069965527L
;
private
static
final
long
serialVersionUID
=
7401232386069965527L
;
@ApiModelProperty
(
value
=
"sku的id"
)
@ApiModelProperty
(
value
=
"sku的id"
)
@NotNull
(
message
=
"sku的id不能为空"
,
groups
=
{
Update
.
class
})
@NotNull
(
message
=
"sku的id不能为空"
,
groups
=
{
Update
.
class
})
private
Integer
id
;
private
Integer
id
;
@ApiModelProperty
(
value
=
"商品skuTitle名称"
)
@ApiModelProperty
(
value
=
"商品skuTitle名称"
)
@NotEmpty
(
message
=
"商品skuTitle名称不能为空"
,
groups
=
{
Create
.
class
})
@NotEmpty
(
message
=
"商品skuTitle名称不能为空"
,
groups
=
{
Create
.
class
})
private
String
skuTitle
;
private
String
skuTitle
;
@ApiModelProperty
(
value
=
"出租押金"
)
@ApiModelProperty
(
value
=
"出租押金"
)
@NotNull
(
message
=
"出租押金不能为空"
,
groups
=
{
Create
.
class
})
@NotNull
(
message
=
"出租押金不能为空"
,
groups
=
{
Create
.
class
})
@Min
(
value
=
0
,
message
=
"出租押金不能小于0"
,
groups
=
{
Create
.
class
,
Update
.
class
})
@Min
(
value
=
0
,
message
=
"出租押金不能小于0"
,
groups
=
{
Create
.
class
,
Update
.
class
})
@Max
(
value
=
100000000
,
message
=
"出租押金不能大于100000000"
,
groups
=
{
Create
.
class
,
Update
.
class
})
@Max
(
value
=
100000000
,
message
=
"出租押金不能大于100000000"
,
groups
=
{
Create
.
class
,
Update
.
class
})
private
BigDecimal
rentDeposit
;
private
BigDecimal
rentDeposit
;
@ApiModelProperty
(
value
=
"sku库存数量"
)
@ApiModelProperty
(
value
=
"sku库存数量"
)
@NotNull
(
message
=
"sku库存数量不能为空"
,
groups
=
{
Create
.
class
})
@NotNull
(
message
=
"sku库存数量不能为空"
,
groups
=
{
Create
.
class
})
@Min
(
value
=
0
,
message
=
"sku库存数量不能小于0"
,
groups
=
{
Create
.
class
,
Update
.
class
})
@Min
(
value
=
0
,
message
=
"sku库存数量不能小于0"
,
groups
=
{
Create
.
class
,
Update
.
class
})
private
Integer
stockNum
;
private
Integer
stockNum
;
@ApiModelProperty
(
value
=
"sku对应价格列表"
)
@ApiModelProperty
(
value
=
"sku对应价格列表"
)
@NotEmpty
(
message
=
"sku对应价格列表不能为空"
,
groups
=
{
Create
.
class
})
@NotEmpty
(
message
=
"sku对应价格列表不能为空"
,
groups
=
{
Create
.
class
})
List
<
WareSkuPriceVO
>
wareSkuPriceVOList
;
List
<
WareSkuPriceVO
>
wareSkuPriceVOList
;
...
...
src/main/java/com/mmc/oms/model/vo/WareSkuPriceVO.java
→
src/main/java/com/mmc/oms/model/vo/
ware/
WareSkuPriceVO.java
浏览文件 @
42527d26
package
com
.
mmc
.
oms
.
model
.
vo
;
package
com
.
mmc
.
oms
.
model
.
vo
.
ware
;
import
com.mmc.oms.common.Create
;
import
com.mmc.oms.common.publicinterface.Create
;
import
com.mmc.oms.common.Update
;
import
com.mmc.oms.common.publicinterface.Update
;
import
io.swagger.annotations.ApiModel
;
import
io.swagger.annotations.ApiModelProperty
;
import
io.swagger.annotations.ApiModelProperty
;
import
lombok.AllArgsConstructor
;
import
lombok.AllArgsConstructor
;
import
lombok.Data
;
import
lombok.Data
;
...
@@ -26,20 +25,20 @@ import java.math.BigDecimal;
...
@@ -26,20 +25,20 @@ import java.math.BigDecimal;
public
class
WareSkuPriceVO
implements
Serializable
{
public
class
WareSkuPriceVO
implements
Serializable
{
private
static
final
long
serialVersionUID
=
-
3033801564005806565L
;
private
static
final
long
serialVersionUID
=
-
3033801564005806565L
;
@ApiModelProperty
(
value
=
"sku对应的id"
)
@ApiModelProperty
(
value
=
"sku对应的id"
)
@NotNull
(
message
=
"sku对应的id不能为空"
,
groups
=
{
Update
.
class
})
@NotNull
(
message
=
"sku对应的id不能为空"
,
groups
=
{
Update
.
class
})
private
Integer
id
;
private
Integer
id
;
@ApiModelProperty
(
value
=
"出租价格"
)
@ApiModelProperty
(
value
=
"出租价格"
)
@NotNull
(
message
=
"出租价格不能为空"
,
groups
=
{
Create
.
class
})
@NotNull
(
message
=
"出租价格不能为空"
,
groups
=
{
Create
.
class
})
@Min
(
value
=
0
,
message
=
"出租价格不能小于0"
,
groups
=
{
Create
.
class
,
Update
.
class
})
@Min
(
value
=
0
,
message
=
"出租价格不能小于0"
,
groups
=
{
Create
.
class
,
Update
.
class
})
@Max
(
value
=
100000000
,
message
=
"出租价格不能大于100000000"
,
groups
=
{
Create
.
class
,
Update
.
class
})
@Max
(
value
=
100000000
,
message
=
"出租价格不能大于100000000"
,
groups
=
{
Create
.
class
,
Update
.
class
})
private
BigDecimal
rentPrice
;
private
BigDecimal
rentPrice
;
@ApiModelProperty
(
value
=
"起租天数"
)
@ApiModelProperty
(
value
=
"起租天数"
)
@NotNull
(
message
=
"起租天数不能为空"
,
groups
=
{
Create
.
class
})
@NotNull
(
message
=
"起租天数不能为空"
,
groups
=
{
Create
.
class
})
@Min
(
value
=
0
,
message
=
"起租天数不能小于0"
,
groups
=
{
Create
.
class
,
Update
.
class
})
@Min
(
value
=
0
,
message
=
"起租天数不能小于0"
,
groups
=
{
Create
.
class
,
Update
.
class
})
private
Integer
minDay
;
private
Integer
minDay
;
@ApiModelProperty
(
value
=
"最大天数"
)
@ApiModelProperty
(
value
=
"最大天数"
)
@NotNull
(
message
=
"最大天数不能为空"
,
groups
=
{
Create
.
class
})
@NotNull
(
message
=
"最大天数不能为空"
,
groups
=
{
Create
.
class
})
@Min
(
value
=
0
,
message
=
"最大天数不能小于0"
,
groups
=
{
Create
.
class
,
Update
.
class
})
@Min
(
value
=
0
,
message
=
"最大天数不能小于0"
,
groups
=
{
Create
.
class
,
Update
.
class
})
private
Integer
maxDay
;
private
Integer
maxDay
;
}
}
src/main/java/com/mmc/oms/model/vo/WxSendMsgVO.java
→
src/main/java/com/mmc/oms/model/vo/
wx/
WxSendMsgVO.java
浏览文件 @
42527d26
package
com
.
mmc
.
oms
.
model
.
vo
;
package
com
.
mmc
.
oms
.
model
.
vo
.
wx
;
import
com.alibaba.fastjson.JSONObject
;
import
com.alibaba.fastjson.JSONObject
;
import
com.mmc.oms.common.MsgData
;
import
com.mmc.oms.common.MsgData
;
import
io.swagger.annotations.ApiModel
;
import
io.swagger.annotations.ApiModelProperty
;
import
io.swagger.annotations.ApiModelProperty
;
import
lombok.AllArgsConstructor
;
import
lombok.AllArgsConstructor
;
import
lombok.Builder
;
import
lombok.Builder
;
import
lombok.Data
;
import
lombok.Data
;
import
lombok.NoArgsConstructor
;
import
lombok.NoArgsConstructor
;
import
org.springframework.util.CollectionUtils
;
import
org.apache.commons.lang.StringUtils
;
import
org.apache.commons.lang.StringUtils
;
import
org.springframework.util.CollectionUtils
;
import
javax.validation.constraints.NotNull
;
import
javax.validation.constraints.NotNull
;
import
java.io.Serializable
;
import
java.io.Serializable
;
import
java.util.ArrayList
;
import
java.util.ArrayList
;
...
...
src/main/java/com/mmc/oms/service/CouponBackService.java
浏览文件 @
42527d26
package
com
.
mmc
.
oms
.
service
;
package
com
.
mmc
.
oms
.
service
;
import
com.baomidou.mybatisplus.extension.service.IService
;
import
com.baomidou.mybatisplus.extension.service.IService
;
import
com.mmc.oms.common.ResultBody
;
import
com.mmc.oms.common.
result.
ResultBody
;
import
com.mmc.oms.entity.CouponDO
;
import
com.mmc.oms.entity.
coupon.
CouponDO
;
import
com.mmc.oms.model.dto.CouponActivityDTO
;
import
com.mmc.oms.model.dto.
coupon.
CouponActivityDTO
;
import
com.mmc.oms.model.dto.CouponDTO
;
import
com.mmc.oms.model.dto.
coupon.
CouponDTO
;
import
com.mmc.oms.model.qo.CouponInfoQO
;
import
com.mmc.oms.model.qo.CouponInfoQO
;
import
com.mmc.oms.model.qo.CouponUserInfoQO
;
import
com.mmc.oms.model.qo.CouponUserInfoQO
;
import
com.mmc.oms.model.qo.ProductCouponQO
;
import
com.mmc.oms.model.qo.ProductCouponQO
;
import
com.mmc.oms.model.vo.CouponInfoActivityVO
;
import
com.mmc.oms.model.vo.
coupon.
CouponInfoActivityVO
;
import
com.mmc.oms.model.vo.CouponInfoVO
;
import
com.mmc.oms.model.vo.
coupon.
CouponInfoVO
;
import
org.springframework.web.multipart.MultipartFile
;
import
org.springframework.web.multipart.MultipartFile
;
import
javax.servlet.http.HttpServletResponse
;
import
javax.servlet.http.HttpServletResponse
;
...
@@ -26,6 +26,7 @@ public interface CouponBackService extends IService<CouponDO> {
...
@@ -26,6 +26,7 @@ public interface CouponBackService extends IService<CouponDO> {
/**
/**
* 创建-优惠券
* 创建-优惠券
*
* @param couponVO
* @param couponVO
* @return
* @return
*/
*/
...
@@ -33,6 +34,7 @@ public interface CouponBackService extends IService<CouponDO> {
...
@@ -33,6 +34,7 @@ public interface CouponBackService extends IService<CouponDO> {
/**
/**
* 创建-裂变优惠券
* 创建-裂变优惠券
*
* @param couponInfoActivityVO
* @param couponInfoActivityVO
* @return
* @return
*/
*/
...
@@ -41,6 +43,7 @@ public interface CouponBackService extends IService<CouponDO> {
...
@@ -41,6 +43,7 @@ public interface CouponBackService extends IService<CouponDO> {
/**
/**
* 查询分页列表-优惠券
* 查询分页列表-优惠券
*
* @param couponInfoQO
* @param couponInfoQO
* @return
* @return
*/
*/
...
@@ -48,6 +51,7 @@ public interface CouponBackService extends IService<CouponDO> {
...
@@ -48,6 +51,7 @@ public interface CouponBackService extends IService<CouponDO> {
/**
/**
* 查询分页列表-裂变优惠券
* 查询分页列表-裂变优惠券
*
* @param couponInfoQO
* @param couponInfoQO
* @return
* @return
*/
*/
...
@@ -55,6 +59,7 @@ public interface CouponBackService extends IService<CouponDO> {
...
@@ -55,6 +59,7 @@ public interface CouponBackService extends IService<CouponDO> {
/**
/**
* 裂变优惠券-下拉
* 裂变优惠券-下拉
*
* @return
* @return
*/
*/
ResultBody
getActivityCouponPullDown
(
Integer
type
);
ResultBody
getActivityCouponPullDown
(
Integer
type
);
...
@@ -62,15 +67,17 @@ public interface CouponBackService extends IService<CouponDO> {
...
@@ -62,15 +67,17 @@ public interface CouponBackService extends IService<CouponDO> {
/**
/**
* 根据id修改优惠券发放数量
* 根据id修改优惠券发放数量
*
* @param id
* @param id
* @param count
* @param count
* @return
* @return
*/
*/
ResultBody
increaseCouponCount
(
Integer
id
,
Integer
count
);
ResultBody
increaseCouponCount
(
Integer
id
,
Integer
count
);
/**
/**
* 根据id修改优惠卷状态
* 根据id修改优惠卷状态
*
* @param id
* @param id
* @return
* @return
*/
*/
...
@@ -79,6 +86,7 @@ public interface CouponBackService extends IService<CouponDO> {
...
@@ -79,6 +86,7 @@ public interface CouponBackService extends IService<CouponDO> {
/**
/**
* 获取优惠券使用数据
* 获取优惠券使用数据
*
* @param id 优惠券id
* @param id 优惠券id
* @return
* @return
*/
*/
...
@@ -87,6 +95,7 @@ public interface CouponBackService extends IService<CouponDO> {
...
@@ -87,6 +95,7 @@ public interface CouponBackService extends IService<CouponDO> {
/**
/**
* 获取优惠卷明细列表
* 获取优惠卷明细列表
*
* @param couponUserInfoQO
* @param couponUserInfoQO
* @return
* @return
*/
*/
...
@@ -94,6 +103,7 @@ public interface CouponBackService extends IService<CouponDO> {
...
@@ -94,6 +103,7 @@ public interface CouponBackService extends IService<CouponDO> {
/**
/**
* 优惠卷明细列表导出
* 优惠卷明细列表导出
*
* @param response
* @param response
* @param couponUserInfoQO
* @param couponUserInfoQO
* @throws IOException
* @throws IOException
...
@@ -102,6 +112,7 @@ public interface CouponBackService extends IService<CouponDO> {
...
@@ -102,6 +112,7 @@ public interface CouponBackService extends IService<CouponDO> {
/**
/**
* 获取优惠卷详情
* 获取优惠卷详情
*
* @param ids id
* @param ids id
* @return
* @return
*/
*/
...
@@ -110,6 +121,7 @@ public interface CouponBackService extends IService<CouponDO> {
...
@@ -110,6 +121,7 @@ public interface CouponBackService extends IService<CouponDO> {
/**
/**
* 根据id获取裂变优惠券详情
* 根据id获取裂变优惠券详情
*
* @param id
* @param id
* @return
* @return
*/
*/
...
@@ -117,6 +129,7 @@ public interface CouponBackService extends IService<CouponDO> {
...
@@ -117,6 +129,7 @@ public interface CouponBackService extends IService<CouponDO> {
/**
/**
* 根据id获取裂变优惠券详情
* 根据id获取裂变优惠券详情
*
* @param id
* @param id
* @return
* @return
*/
*/
...
@@ -124,6 +137,7 @@ public interface CouponBackService extends IService<CouponDO> {
...
@@ -124,6 +137,7 @@ public interface CouponBackService extends IService<CouponDO> {
/**
/**
* 扣减数量
* 扣减数量
*
* @param id 优惠券id
* @param id 优惠券id
* @param num 数量
* @param num 数量
* @param isLimited 是否限量
* @param isLimited 是否限量
...
...
src/main/java/com/mmc/oms/service/CouponUserService.java
浏览文件 @
42527d26
package
com
.
mmc
.
oms
.
service
;
package
com
.
mmc
.
oms
.
service
;
import
com.baomidou.mybatisplus.extension.service.IService
;
import
com.baomidou.mybatisplus.extension.service.IService
;
import
com.mmc.oms.common.ResultBody
;
import
com.mmc.oms.common.
result.
ResultBody
;
import
com.mmc.oms.entity.CouponUserDO
;
import
com.mmc.oms.entity.
coupon.
CouponUserDO
;
import
com.mmc.oms.model.dto.
BaseAccount
DTO
;
import
com.mmc.oms.model.dto.
coupon.CouponUser
DTO
;
import
com.mmc.oms.model.dto.
CouponUs
erDTO
;
import
com.mmc.oms.model.dto.
coupon.CouponUserOrd
erDTO
;
import
com.mmc.oms.model.dto.
CouponUserOrder
DTO
;
import
com.mmc.oms.model.dto.
order.OrderCoupon
DTO
;
import
com.mmc.oms.model.dto.
OrderCoupon
DTO
;
import
com.mmc.oms.model.dto.
user.BaseAccount
DTO
;
import
com.mmc.oms.model.vo.CouponUserExchangeVO
;
import
com.mmc.oms.model.vo.
coupon.
CouponUserExchangeVO
;
import
com.mmc.oms.model.vo.CouponUserVO
;
import
com.mmc.oms.model.vo.
coupon.
CouponUserVO
;
import
java.util.List
;
import
java.util.List
;
...
@@ -21,16 +21,18 @@ public interface CouponUserService extends IService<CouponUserDO> {
...
@@ -21,16 +21,18 @@ public interface CouponUserService extends IService<CouponUserDO> {
/**
/**
* 查询我的优惠券
* 查询我的优惠券
*
* @param status 优惠券状态 1:已使用, 2:已失效,3:已转赠
* @param status 优惠券状态 1:已使用, 2:已失效,3:已转赠
* @param pageNo 页码
* @param pageNo 页码
* @param pageSize 每页数
* @param pageSize 每页数
* @param currentAccount 用户信息
* @param currentAccount 用户信息
* @return
* @return
*/
*/
ResultBody
getMyList
(
Integer
status
,
Integer
pageNo
,
Integer
pageSize
,
BaseAccountDTO
currentAccount
);
ResultBody
getMyList
(
Integer
status
,
Integer
pageNo
,
Integer
pageSize
,
BaseAccountDTO
currentAccount
);
/**
/**
* 领取优惠券
* 领取优惠券
*
* @param id 优惠券id
* @param id 优惠券id
* @param currentAccount 用户信息
* @param currentAccount 用户信息
* @return
* @return
...
@@ -39,6 +41,7 @@ public interface CouponUserService extends IService<CouponUserDO> {
...
@@ -39,6 +41,7 @@ public interface CouponUserService extends IService<CouponUserDO> {
/**
/**
* 批量领取优惠券
* 批量领取优惠券
*
* @param id 优惠券id
* @param id 优惠券id
* @param currentAccount 用户信息
* @param currentAccount 用户信息
* @return
* @return
...
@@ -48,24 +51,27 @@ public interface CouponUserService extends IService<CouponUserDO> {
...
@@ -48,24 +51,27 @@ public interface CouponUserService extends IService<CouponUserDO> {
/**
/**
* 转增优惠券
* 转增优惠券
*
* @param id 优惠券
* @param id 优惠券
* @param uid 用户uid
* @param uid 用户uid
* @return
* @return
*/
*/
ResultBody
presentedCoupon
(
Integer
id
,
String
uid
,
BaseAccountDTO
currentAccount
);
ResultBody
presentedCoupon
(
Integer
id
,
String
uid
,
BaseAccountDTO
currentAccount
);
/**
/**
* 获取可领取优惠券列表
* 获取可领取优惠券列表
*
* @param priority 品牌id,搜索品牌指定优惠卷
* @param priority 品牌id,搜索品牌指定优惠卷
* @param pageNo 页码
* @param pageNo 页码
* @param pageSize 每页数
* @param pageSize 每页数
* @return
* @return
*/
*/
ResultBody
getList
(
List
<
Integer
>
priority
,
Integer
pageNo
,
Integer
pageSize
,
BaseAccountDTO
currentAccount
);
ResultBody
getList
(
List
<
Integer
>
priority
,
Integer
pageNo
,
Integer
pageSize
,
BaseAccountDTO
currentAccount
);
/**
/**
* 根据品牌获取可用优惠券
* 根据品牌获取可用优惠券
*
* @param primaryKey 品牌id
* @param primaryKey 品牌id
* @param uid 用户信息
* @param uid 用户信息
* @return
* @return
...
@@ -74,6 +80,7 @@ public interface CouponUserService extends IService<CouponUserDO> {
...
@@ -74,6 +80,7 @@ public interface CouponUserService extends IService<CouponUserDO> {
/**
/**
* 根据id获取我的优惠券详情
* 根据id获取我的优惠券详情
*
* @param couponId id
* @param couponId id
* @return
* @return
*/
*/
...
@@ -82,6 +89,7 @@ public interface CouponUserService extends IService<CouponUserDO> {
...
@@ -82,6 +89,7 @@ public interface CouponUserService extends IService<CouponUserDO> {
/**
/**
* 下单修改我的优惠券
* 下单修改我的优惠券
*
* @param couponUserVO 优惠券记录表修改VO
* @param couponUserVO 优惠券记录表修改VO
* @return
* @return
*/
*/
...
@@ -100,12 +108,13 @@ public interface CouponUserService extends IService<CouponUserDO> {
...
@@ -100,12 +108,13 @@ public interface CouponUserService extends IService<CouponUserDO> {
/**
/**
* 优惠券回退
* 优惠券回退
*
* @param orderCouponDTOS
* @param orderCouponDTOS
* @return
* @return
*/
*/
Boolean
feignRollbackCoupons
(
List
<
OrderCouponDTO
>
orderCouponDTOS
);
Boolean
feignRollbackCoupons
(
List
<
OrderCouponDTO
>
orderCouponDTOS
);
ResultBody
couponMerchandise
(
Integer
couponId
,
String
productName
,
Integer
useType
);
ResultBody
couponMerchandise
(
Integer
couponId
,
String
productName
,
Integer
useType
);
ResultBody
couponUsageDetails
(
Integer
uid
);
ResultBody
couponUsageDetails
(
Integer
uid
);
}
}
src/main/java/com/mmc/oms/service/Impl/CouponBackServiceImpl.java
浏览文件 @
42527d26
...
@@ -14,19 +14,28 @@ import com.baomidou.mybatisplus.core.conditions.update.LambdaUpdateWrapper;
...
@@ -14,19 +14,28 @@ import com.baomidou.mybatisplus.core.conditions.update.LambdaUpdateWrapper;
import
com.baomidou.mybatisplus.core.conditions.update.UpdateWrapper
;
import
com.baomidou.mybatisplus.core.conditions.update.UpdateWrapper
;
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.mmc.oms.common.*
;
import
com.mmc.oms.common.EasyExcelListener
;
import
com.mmc.oms.common.coupon.CouponConstants
;
import
com.mmc.oms.common.coupon.CouponUserExcel
;
import
com.mmc.oms.common.result.PageResult
;
import
com.mmc.oms.common.result.ResultBody
;
import
com.mmc.oms.common.util.TDateUtil
;
import
com.mmc.oms.dao.CouponBackDao
;
import
com.mmc.oms.dao.CouponBackDao
;
import
com.mmc.oms.dao.CouponUserDao
;
import
com.mmc.oms.dao.CouponUserDao
;
import
com.mmc.oms.entity.ChannelCouponDO
;
import
com.mmc.oms.entity.coupon.ChannelCouponDO
;
import
com.mmc.oms.entity.CouponDO
;
import
com.mmc.oms.entity.coupon.CouponDO
;
import
com.mmc.oms.entity.CouponUserDO
;
import
com.mmc.oms.entity.coupon.CouponUserDO
;
import
com.mmc.oms.entity.ProductInformationDo
;
import
com.mmc.oms.entity.order.ProductInformationDo
;
import
com.mmc.oms.model.dto.*
;
import
com.mmc.oms.model.dto.coupon.CouponActivityDTO
;
import
com.mmc.oms.model.dto.coupon.CouponDTO
;
import
com.mmc.oms.model.dto.coupon.CouponUserDTO
;
import
com.mmc.oms.model.dto.coupon.CouponViewDTO
;
import
com.mmc.oms.model.dto.user.MallUserDTO
;
import
com.mmc.oms.model.qo.CouponInfoQO
;
import
com.mmc.oms.model.qo.CouponInfoQO
;
import
com.mmc.oms.model.qo.CouponUserInfoQO
;
import
com.mmc.oms.model.qo.CouponUserInfoQO
;
import
com.mmc.oms.model.qo.ProductCouponQO
;
import
com.mmc.oms.model.qo.ProductCouponQO
;
import
com.mmc.oms.model.vo.CouponInfoActivityVO
;
import
com.mmc.oms.model.vo.
coupon.
CouponInfoActivityVO
;
import
com.mmc.oms.model.vo.CouponInfoVO
;
import
com.mmc.oms.model.vo.
coupon.
CouponInfoVO
;
import
com.mmc.oms.service.CouponBackService
;
import
com.mmc.oms.service.CouponBackService
;
import
com.mmc.oms.service.CouponUserService
;
import
com.mmc.oms.service.CouponUserService
;
import
org.apache.commons.lang3.StringUtils
;
import
org.apache.commons.lang3.StringUtils
;
...
@@ -80,9 +89,9 @@ public class CouponBackServiceImpl extends ServiceImpl<CouponBackDao, CouponDO>
...
@@ -80,9 +89,9 @@ public class CouponBackServiceImpl extends ServiceImpl<CouponBackDao, CouponDO>
if
(
count
>
0
)
{
if
(
count
>
0
)
{
return
ResultBody
.
error
(
"优惠券名重复"
);
return
ResultBody
.
error
(
"优惠券名重复"
);
}
}
if
(
CouponConstants
.
COUPON_TYPE_REDUCED
.
equals
(
couponVO
.
getCouponType
())){
if
(
CouponConstants
.
COUPON_TYPE_REDUCED
.
equals
(
couponVO
.
getCouponType
()))
{
int
flag
=
couponVO
.
getMinPrice
().
compareTo
(
couponVO
.
getCouponMoney
());
int
flag
=
couponVO
.
getMinPrice
().
compareTo
(
couponVO
.
getCouponMoney
());
if
(
flag
<
0
){
if
(
flag
<
0
)
{
return
ResultBody
.
error
(
"优惠券最低消费不能小于面值"
);
return
ResultBody
.
error
(
"优惠券最低消费不能小于面值"
);
}
}
}
}
...
@@ -95,24 +104,24 @@ public class CouponBackServiceImpl extends ServiceImpl<CouponBackDao, CouponDO>
...
@@ -95,24 +104,24 @@ public class CouponBackServiceImpl extends ServiceImpl<CouponBackDao, CouponDO>
CouponDTO
couponDTO
=
couponDO
.
bilIdCouponDTO
();
CouponDTO
couponDTO
=
couponDO
.
bilIdCouponDTO
();
//批量导入用户
//批量导入用户
if
(
file
!=
null
){
if
(
file
!=
null
)
{
List
<
ChannelCouponDO
>
channelCouponDOS
=
redeExcel
(
file
);
List
<
ChannelCouponDO
>
channelCouponDOS
=
redeExcel
(
file
);
List
<
String
>
uid
=
new
ArrayList
<>();
List
<
String
>
uid
=
new
ArrayList
<>();
List
<
String
>
phone
=
new
ArrayList
<>();
List
<
String
>
phone
=
new
ArrayList
<>();
for
(
ChannelCouponDO
channelCouponDO
:
channelCouponDOS
)
{
for
(
ChannelCouponDO
channelCouponDO
:
channelCouponDOS
)
{
if
(
StringUtils
.
isNotBlank
(
channelCouponDO
.
getUid
())){
if
(
StringUtils
.
isNotBlank
(
channelCouponDO
.
getUid
()))
{
uid
.
add
(
channelCouponDO
.
getUid
());
uid
.
add
(
channelCouponDO
.
getUid
());
}
else
{
}
else
{
phone
.
add
(
channelCouponDO
.
getUserPhone
());
phone
.
add
(
channelCouponDO
.
getUserPhone
());
}
}
}
}
//远程调用 批量查询用户信息
//远程调用 批量查询用户信息
List
<
MallUserDTO
>
mallUserDTOS
=
null
;
List
<
MallUserDTO
>
mallUserDTOS
=
null
;
//mallUserClient.feignGetListUserDTO(uid, phone);
//mallUserClient.feignGetListUserDTO(uid, phone);
if
(
mallUserDTOS
!=
null
&&
mallUserDTOS
.
size
()
>
0
)
{
if
(
mallUserDTOS
!=
null
&&
mallUserDTOS
.
size
()
>
0
)
{
//查看当前优惠券剩余量
//查看当前优惠券剩余量
if
(
couponDO
.
getIsLimited
()
&&
couponDO
.
getLastTotal
()
<
mallUserDTOS
.
size
()){
if
(
couponDO
.
getIsLimited
()
&&
couponDO
.
getLastTotal
()
<
mallUserDTOS
.
size
())
{
return
ResultBody
.
error
(
"当前剩余量不够领取"
);
return
ResultBody
.
error
(
"当前剩余量不够领取"
);
}
}
List
<
CouponUserDO
>
couponUserList
=
extracted
(
couponDO
,
mallUserDTOS
);
List
<
CouponUserDO
>
couponUserList
=
extracted
(
couponDO
,
mallUserDTOS
);
...
@@ -143,15 +152,15 @@ public class CouponBackServiceImpl extends ServiceImpl<CouponBackDao, CouponDO>
...
@@ -143,15 +152,15 @@ public class CouponBackServiceImpl extends ServiceImpl<CouponBackDao, CouponDO>
return
ResultBody
.
error
(
"优惠券名重复"
);
return
ResultBody
.
error
(
"优惠券名重复"
);
}
}
if
(
CouponConstants
.
COUPON_TYPE_REDUCED
.
equals
(
couponInfoActivityVO
.
getCouponType
())
||
if
(
CouponConstants
.
COUPON_TYPE_REDUCED
.
equals
(
couponInfoActivityVO
.
getCouponType
())
||
CouponConstants
.
COUPON_TYPE_REDUCED
.
equals
(
couponInfoActivityVO
.
getBeSharedCouponType
())){
CouponConstants
.
COUPON_TYPE_REDUCED
.
equals
(
couponInfoActivityVO
.
getBeSharedCouponType
()))
{
int
flag
=
couponInfoActivityVO
.
getMinPrice
().
compareTo
(
couponInfoActivityVO
.
getCouponMoney
());
int
flag
=
couponInfoActivityVO
.
getMinPrice
().
compareTo
(
couponInfoActivityVO
.
getCouponMoney
());
int
i
=
couponInfoActivityVO
.
getBeSharedMinPrice
().
compareTo
(
couponInfoActivityVO
.
getBeSharedCouponMoney
());
int
i
=
couponInfoActivityVO
.
getBeSharedMinPrice
().
compareTo
(
couponInfoActivityVO
.
getBeSharedCouponMoney
());
if
(
flag
<
0
||
i
<
0
){
if
(
flag
<
0
||
i
<
0
)
{
return
ResultBody
.
error
(
"优惠券最低消费不能小于面值"
);
return
ResultBody
.
error
(
"优惠券最低消费不能小于面值"
);
}
}
}
}
if
(
couponInfoActivityVO
.
getBeSharedCouponTotal
()
<
couponInfoActivityVO
.
getCouponTotal
()){
if
(
couponInfoActivityVO
.
getBeSharedCouponTotal
()
<
couponInfoActivityVO
.
getCouponTotal
())
{
return
ResultBody
.
error
(
"被分享者券发行量应大于等于分享者券发行量*分享人数*1.5"
);
return
ResultBody
.
error
(
"被分享者券发行量应大于等于分享者券发行量*分享人数*1.5"
);
}
}
CouponDO
couponDO
=
new
CouponDO
(
couponInfoActivityVO
);
CouponDO
couponDO
=
new
CouponDO
(
couponInfoActivityVO
);
...
@@ -167,7 +176,7 @@ public class CouponBackServiceImpl extends ServiceImpl<CouponBackDao, CouponDO>
...
@@ -167,7 +176,7 @@ public class CouponBackServiceImpl extends ServiceImpl<CouponBackDao, CouponDO>
this
.
save
(
couponActivity
);
this
.
save
(
couponActivity
);
return
Boolean
.
TRUE
;
return
Boolean
.
TRUE
;
});
});
if
(
execute
){
if
(
execute
)
{
return
ResultBody
.
success
();
return
ResultBody
.
success
();
}
else
{
}
else
{
return
ResultBody
.
error
(
"请稍后重试"
);
return
ResultBody
.
error
(
"请稍后重试"
);
...
@@ -181,16 +190,16 @@ public class CouponBackServiceImpl extends ServiceImpl<CouponBackDao, CouponDO>
...
@@ -181,16 +190,16 @@ public class CouponBackServiceImpl extends ServiceImpl<CouponBackDao, CouponDO>
List
<
CouponUserDO
>
couponUserList
=
new
ArrayList
<>();
List
<
CouponUserDO
>
couponUserList
=
new
ArrayList
<>();
//优惠券有效期使用时间
//优惠券有效期使用时间
if
(
CouponConstants
.
COUPON_USE_TIME_THE_DAY
.
equals
(
couponDO
.
getIsFixedTime
())){
if
(
CouponConstants
.
COUPON_USE_TIME_THE_DAY
.
equals
(
couponDO
.
getIsFixedTime
()))
{
//领取当日起
//领取当日起
couponDO
.
setUseStartTime
(
date
);
couponDO
.
setUseStartTime
(
date
);
couponDO
.
setUseEndTime
(
DateUtil
.
offsetDay
(
date
,
couponDay
));
couponDO
.
setUseEndTime
(
DateUtil
.
offsetDay
(
date
,
couponDay
));
}
else
if
(
CouponConstants
.
COUPON_USE_TIME_NEXT_DAY
.
equals
(
couponDO
.
getIsFixedTime
()))
{
}
else
if
(
CouponConstants
.
COUPON_USE_TIME_NEXT_DAY
.
equals
(
couponDO
.
getIsFixedTime
()))
{
//领取次日起
//领取次日起
DateTime
dateTime
=
DateUtil
.
offsetDay
(
date
,
1
);
DateTime
dateTime
=
DateUtil
.
offsetDay
(
date
,
1
);
couponDO
.
setUseStartTime
(
dateTime
);
couponDO
.
setUseStartTime
(
dateTime
);
couponDO
.
setUseEndTime
(
DateUtil
.
offsetDay
(
dateTime
,
couponDay
));
couponDO
.
setUseEndTime
(
DateUtil
.
offsetDay
(
dateTime
,
couponDay
));
}
else
{
}
else
{
couponDO
.
setUseStartTime
(
couponDO
.
getUseStartTime
());
couponDO
.
setUseStartTime
(
couponDO
.
getUseStartTime
());
couponDO
.
setUseEndTime
(
couponDO
.
getUseEndTime
());
couponDO
.
setUseEndTime
(
couponDO
.
getUseEndTime
());
}
}
...
@@ -221,13 +230,13 @@ public class CouponBackServiceImpl extends ServiceImpl<CouponBackDao, CouponDO>
...
@@ -221,13 +230,13 @@ public class CouponBackServiceImpl extends ServiceImpl<CouponBackDao, CouponDO>
if
(
StringUtils
.
isNotBlank
(
couponInfoQO
.
getCouponId
()))
{
if
(
StringUtils
.
isNotBlank
(
couponInfoQO
.
getCouponId
()))
{
queryWrapper
.
like
(
CouponDO:
:
getId
,
couponInfoQO
.
getCouponId
());
queryWrapper
.
like
(
CouponDO:
:
getId
,
couponInfoQO
.
getCouponId
());
}
}
if
(
couponInfoQO
.
getState
()
!=
null
){
if
(
couponInfoQO
.
getState
()
!=
null
)
{
queryWrapper
.
eq
(
CouponDO:
:
getCouponStatus
,
couponInfoQO
.
getState
());
queryWrapper
.
eq
(
CouponDO:
:
getCouponStatus
,
couponInfoQO
.
getState
());
}
}
if
(
StringUtils
.
isNotBlank
(
couponInfoQO
.
getStartTime
())){
if
(
StringUtils
.
isNotBlank
(
couponInfoQO
.
getStartTime
()))
{
queryWrapper
.
ge
(
CouponDO:
:
getCreateTime
,
couponInfoQO
.
getStartTime
());
queryWrapper
.
ge
(
CouponDO:
:
getCreateTime
,
couponInfoQO
.
getStartTime
());
}
}
if
(
StringUtils
.
isNotBlank
(
couponInfoQO
.
getEndTime
())){
if
(
StringUtils
.
isNotBlank
(
couponInfoQO
.
getEndTime
()))
{
queryWrapper
.
le
(
CouponDO:
:
getCreateTime
,
couponInfoQO
.
getEndTime
());
queryWrapper
.
le
(
CouponDO:
:
getCreateTime
,
couponInfoQO
.
getEndTime
());
}
}
...
@@ -255,7 +264,7 @@ public class CouponBackServiceImpl extends ServiceImpl<CouponBackDao, CouponDO>
...
@@ -255,7 +264,7 @@ public class CouponBackServiceImpl extends ServiceImpl<CouponBackDao, CouponDO>
if
(
StringUtils
.
isNotBlank
(
couponInfoQO
.
getCouponId
()))
{
if
(
StringUtils
.
isNotBlank
(
couponInfoQO
.
getCouponId
()))
{
queryWrapper
.
like
(
CouponDO:
:
getId
,
couponInfoQO
.
getCouponId
());
queryWrapper
.
like
(
CouponDO:
:
getId
,
couponInfoQO
.
getCouponId
());
}
}
if
(
couponInfoQO
.
getState
()
!=
null
){
if
(
couponInfoQO
.
getState
()
!=
null
)
{
queryWrapper
.
eq
(
CouponDO:
:
getCouponStatus
,
couponInfoQO
.
getState
());
queryWrapper
.
eq
(
CouponDO:
:
getCouponStatus
,
couponInfoQO
.
getState
());
}
}
queryWrapper
.
eq
(
CouponDO:
:
getIsDel
,
false
);
queryWrapper
.
eq
(
CouponDO:
:
getIsDel
,
false
);
...
@@ -270,7 +279,7 @@ public class CouponBackServiceImpl extends ServiceImpl<CouponBackDao, CouponDO>
...
@@ -270,7 +279,7 @@ public class CouponBackServiceImpl extends ServiceImpl<CouponBackDao, CouponDO>
.
collect
(
Collectors
.
toList
());
.
collect
(
Collectors
.
toList
());
for
(
CouponActivityDTO
couponActivityDTO
:
collect
)
{
for
(
CouponActivityDTO
couponActivityDTO
:
collect
)
{
LambdaQueryWrapper
<
CouponDO
>
activityWrapper
=
new
LambdaQueryWrapper
<>();
LambdaQueryWrapper
<
CouponDO
>
activityWrapper
=
new
LambdaQueryWrapper
<>();
activityWrapper
.
eq
(
CouponDO:
:
getParentId
,
couponActivityDTO
.
getId
());
activityWrapper
.
eq
(
CouponDO:
:
getParentId
,
couponActivityDTO
.
getId
());
CouponActivityDTO
activityDTO
=
this
.
getOne
(
activityWrapper
).
bilIdCouponActivityDTO
();
CouponActivityDTO
activityDTO
=
this
.
getOne
(
activityWrapper
).
bilIdCouponActivityDTO
();
activityDTO
.
setActivityRole
(
"beShare"
);
activityDTO
.
setActivityRole
(
"beShare"
);
couponActivityDTO
.
setBeSharedCoupon
(
activityDTO
);
couponActivityDTO
.
setBeSharedCoupon
(
activityDTO
);
...
@@ -284,9 +293,9 @@ public class CouponBackServiceImpl extends ServiceImpl<CouponBackDao, CouponDO>
...
@@ -284,9 +293,9 @@ public class CouponBackServiceImpl extends ServiceImpl<CouponBackDao, CouponDO>
@Override
@Override
public
ResultBody
getActivityCouponPullDown
(
Integer
type
)
{
public
ResultBody
getActivityCouponPullDown
(
Integer
type
)
{
LambdaQueryWrapper
<
CouponDO
>
queryWrapper
=
new
LambdaQueryWrapper
<>();
LambdaQueryWrapper
<
CouponDO
>
queryWrapper
=
new
LambdaQueryWrapper
<>();
if
(
type
==
2
){
if
(
type
==
2
)
{
queryWrapper
.
eq
(
CouponDO:
:
getGetType
,
CouponConstants
.
COUPON_ISSUE_TYPE_INITIATIVE
);
queryWrapper
.
eq
(
CouponDO:
:
getGetType
,
CouponConstants
.
COUPON_ISSUE_TYPE_INITIATIVE
);
}
else
{
}
else
{
queryWrapper
.
eq
(
CouponDO:
:
getGetType
,
CouponConstants
.
COUPON_USR_TYPE_ACTIVITY
);
queryWrapper
.
eq
(
CouponDO:
:
getGetType
,
CouponConstants
.
COUPON_USR_TYPE_ACTIVITY
);
queryWrapper
.
isNull
(
CouponDO:
:
getParentId
);
queryWrapper
.
isNull
(
CouponDO:
:
getParentId
);
}
}
...
@@ -297,13 +306,13 @@ public class CouponBackServiceImpl extends ServiceImpl<CouponBackDao, CouponDO>
...
@@ -297,13 +306,13 @@ public class CouponBackServiceImpl extends ServiceImpl<CouponBackDao, CouponDO>
.
collect
(
Collectors
.
toList
());
.
collect
(
Collectors
.
toList
());
for
(
CouponActivityDTO
couponActivityDTO
:
collect
)
{
for
(
CouponActivityDTO
couponActivityDTO
:
collect
)
{
LambdaQueryWrapper
<
CouponDO
>
activityWrapper
=
new
LambdaQueryWrapper
<>();
LambdaQueryWrapper
<
CouponDO
>
activityWrapper
=
new
LambdaQueryWrapper
<>();
activityWrapper
.
eq
(
CouponDO:
:
getParentId
,
couponActivityDTO
.
getId
());
activityWrapper
.
eq
(
CouponDO:
:
getParentId
,
couponActivityDTO
.
getId
());
CouponDO
one
=
this
.
getOne
(
activityWrapper
);
CouponDO
one
=
this
.
getOne
(
activityWrapper
);
if
(
one
!=
null
){
if
(
one
!=
null
)
{
CouponActivityDTO
activityDTO
=
one
.
bilIdCouponActivityDTO
();
CouponActivityDTO
activityDTO
=
one
.
bilIdCouponActivityDTO
();
activityDTO
.
setActivityRole
(
"beShare"
);
activityDTO
.
setActivityRole
(
"beShare"
);
couponActivityDTO
.
setBeSharedCoupon
(
activityDTO
);
couponActivityDTO
.
setBeSharedCoupon
(
activityDTO
);
}
else
{
}
else
{
couponActivityDTO
.
setActivityRole
(
null
);
couponActivityDTO
.
setActivityRole
(
null
);
}
}
}
}
...
@@ -330,11 +339,11 @@ public class CouponBackServiceImpl extends ServiceImpl<CouponBackDao, CouponDO>
...
@@ -330,11 +339,11 @@ public class CouponBackServiceImpl extends ServiceImpl<CouponBackDao, CouponDO>
LambdaUpdateWrapper
<
CouponDO
>
update
=
new
LambdaUpdateWrapper
();
LambdaUpdateWrapper
<
CouponDO
>
update
=
new
LambdaUpdateWrapper
();
update
.
eq
(
CouponDO:
:
getId
,
id
)
update
.
eq
(
CouponDO:
:
getId
,
id
)
.
set
(
CouponDO:
:
getCouponTotal
,
newCouponTotal
)
.
set
(
CouponDO:
:
getCouponTotal
,
newCouponTotal
)
.
set
(
CouponDO:
:
getLastTotal
,
newLastTotal
);
.
set
(
CouponDO:
:
getLastTotal
,
newLastTotal
);
boolean
updateStatus
=
update
(
update
);
boolean
updateStatus
=
update
(
update
);
if
(
updateStatus
){
if
(
updateStatus
)
{
return
ResultBody
.
success
();
return
ResultBody
.
success
();
}
else
{
}
else
{
return
ResultBody
.
error
(
"增发失败,请稍后再试"
);
return
ResultBody
.
error
(
"增发失败,请稍后再试"
);
}
}
}
}
...
@@ -343,24 +352,24 @@ public class CouponBackServiceImpl extends ServiceImpl<CouponBackDao, CouponDO>
...
@@ -343,24 +352,24 @@ public class CouponBackServiceImpl extends ServiceImpl<CouponBackDao, CouponDO>
@Override
@Override
public
ResultBody
shutDown
(
Integer
id
)
{
public
ResultBody
shutDown
(
Integer
id
)
{
CouponDO
couponDO
=
getById
(
id
);
CouponDO
couponDO
=
getById
(
id
);
if
(
couponDO
==
null
){
if
(
couponDO
==
null
)
{
return
ResultBody
.
error
(
"该优惠券不存在"
);
return
ResultBody
.
error
(
"该优惠券不存在"
);
}
}
LambdaQueryWrapper
<
CouponDO
>
queryWrapper
=
new
LambdaQueryWrapper
<>();
LambdaQueryWrapper
<
CouponDO
>
queryWrapper
=
new
LambdaQueryWrapper
<>();
queryWrapper
.
eq
(
CouponDO:
:
getParentId
,
couponDO
.
getId
());
queryWrapper
.
eq
(
CouponDO:
:
getParentId
,
couponDO
.
getId
());
List
<
CouponDO
>
list
=
list
(
queryWrapper
);
List
<
CouponDO
>
list
=
list
(
queryWrapper
);
if
(
list
.
size
()
>
0
){
if
(
list
.
size
()
>
0
)
{
CouponDO
coupon
=
list
.
get
(
0
);
CouponDO
coupon
=
list
.
get
(
0
);
LambdaUpdateWrapper
<
CouponDO
>
updateWrapper
=
new
LambdaUpdateWrapper
<>();
LambdaUpdateWrapper
<
CouponDO
>
updateWrapper
=
new
LambdaUpdateWrapper
<>();
updateWrapper
.
eq
(
CouponDO:
:
getId
,
coupon
.
getId
()).
set
(
CouponDO:
:
getCouponStatus
,
false
);
updateWrapper
.
eq
(
CouponDO:
:
getId
,
coupon
.
getId
()).
set
(
CouponDO:
:
getCouponStatus
,
false
);
update
(
updateWrapper
);
update
(
updateWrapper
);
}
}
LambdaUpdateWrapper
<
CouponDO
>
updateWrapper
=
new
LambdaUpdateWrapper
<>();
LambdaUpdateWrapper
<
CouponDO
>
updateWrapper
=
new
LambdaUpdateWrapper
<>();
updateWrapper
.
eq
(
CouponDO:
:
getId
,
id
).
set
(
CouponDO:
:
getCouponStatus
,
false
);
updateWrapper
.
eq
(
CouponDO:
:
getId
,
id
).
set
(
CouponDO:
:
getCouponStatus
,
false
);
boolean
update
=
update
(
updateWrapper
);
boolean
update
=
update
(
updateWrapper
);
if
(
update
){
if
(
update
)
{
return
ResultBody
.
success
();
return
ResultBody
.
success
();
}
else
{
}
else
{
return
ResultBody
.
error
(
"关闭失败,请稍后再试"
);
return
ResultBody
.
error
(
"关闭失败,请稍后再试"
);
}
}
}
}
...
@@ -372,7 +381,7 @@ public class CouponBackServiceImpl extends ServiceImpl<CouponBackDao, CouponDO>
...
@@ -372,7 +381,7 @@ public class CouponBackServiceImpl extends ServiceImpl<CouponBackDao, CouponDO>
//总发行量
//总发行量
CouponDO
couponInfo
=
this
.
getById
(
id
);
CouponDO
couponInfo
=
this
.
getById
(
id
);
if
(
couponInfo
==
null
){
if
(
couponInfo
==
null
)
{
return
ResultBody
.
error
(
"该优惠券不存在"
);
return
ResultBody
.
error
(
"该优惠券不存在"
);
}
}
Integer
couponTotal
=
couponInfo
.
getCouponTotal
();
Integer
couponTotal
=
couponInfo
.
getCouponTotal
();
...
@@ -380,18 +389,18 @@ public class CouponBackServiceImpl extends ServiceImpl<CouponBackDao, CouponDO>
...
@@ -380,18 +389,18 @@ public class CouponBackServiceImpl extends ServiceImpl<CouponBackDao, CouponDO>
//领取量:用户成功领取的券数;
//领取量:用户成功领取的券数;
LambdaQueryWrapper
<
CouponUserDO
>
queryWrap
=
new
LambdaQueryWrapper
<>();
LambdaQueryWrapper
<
CouponUserDO
>
queryWrap
=
new
LambdaQueryWrapper
<>();
queryWrap
.
eq
(
CouponUserDO:
:
getCouponId
,
id
);
queryWrap
.
eq
(
CouponUserDO:
:
getCouponId
,
id
);
queryWrap
.
ne
(
CouponUserDO:
:
getStatus
,
CouponConstants
.
STORE_COUPON_USER_STATUS_PRESENTED
);
queryWrap
.
ne
(
CouponUserDO:
:
getStatus
,
CouponConstants
.
STORE_COUPON_USER_STATUS_PRESENTED
);
long
receiveQuantity
=
couponUserService
.
count
(
queryWrap
);
long
receiveQuantity
=
couponUserService
.
count
(
queryWrap
);
//领取率:(领取量 / 总发行量) * 100%;
//领取率:(领取量 / 总发行量) * 100%;
String
claimRate
=
df
.
format
(((
float
)
receiveQuantity
/
(
float
)
couponTotal
)
*
100
)
+
"%"
;
String
claimRate
=
df
.
format
(((
float
)
receiveQuantity
/
(
float
)
couponTotal
)
*
100
)
+
"%"
;
//订单中心
//订单中心
List
<
Long
>
collect
=
couponUserDao
.
getOrderList
(
id
);
List
<
Long
>
collect
=
couponUserDao
.
getOrderList
(
id
);
ResultBody
resultBody
=
null
;
ResultBody
resultBody
=
null
;
if
(
collect
.
size
()
>
0
){
if
(
collect
.
size
()
>
0
)
{
resultBody
=
null
;
resultBody
=
null
;
//mallOrderClient.feignOrderUseCoupon(collect);
//mallOrderClient.feignOrderUseCoupon(collect);
}
}
...
@@ -401,8 +410,8 @@ public class CouponBackServiceImpl extends ServiceImpl<CouponBackDao, CouponDO>
...
@@ -401,8 +410,8 @@ public class CouponBackServiceImpl extends ServiceImpl<CouponBackDao, CouponDO>
//已付款订单使用的优惠券数量 = 有效使用量:用户结算的时候,成功使用优惠券进行抵扣金额的优惠券数量(已付款订单)
//已付款订单使用的优惠券数量 = 有效使用量:用户结算的时候,成功使用优惠券进行抵扣金额的优惠券数量(已付款订单)
Integer
accountPaid
=
0
;
Integer
accountPaid
=
0
;
if
(
resultBody
!=
null
){
if
(
resultBody
!=
null
)
{
Map
<
String
,
Integer
>
result
=
(
Map
<
String
,
Integer
>)
resultBody
.
getResult
();
Map
<
String
,
Integer
>
result
=
(
Map
<
String
,
Integer
>)
resultBody
.
getResult
();
obligation
=
result
.
get
(
"obligation"
);
obligation
=
result
.
get
(
"obligation"
);
accountPaid
=
result
.
get
(
"accountPaid"
);
accountPaid
=
result
.
get
(
"accountPaid"
);
}
}
...
@@ -412,10 +421,10 @@ public class CouponBackServiceImpl extends ServiceImpl<CouponBackDao, CouponDO>
...
@@ -412,10 +421,10 @@ public class CouponBackServiceImpl extends ServiceImpl<CouponBackDao, CouponDO>
String
availability
;
String
availability
;
//有效使用率:(有效使用量 / 使用量) * 100%;
//有效使用率:(有效使用量 / 使用量) * 100%;
if
(
usageAmount
<=
0
)
{
if
(
usageAmount
<=
0
)
{
availability
=
0
+
"%"
;
availability
=
0
+
"%"
;
}
else
{
}
else
{
availability
=
df
.
format
(((
float
)
accountPaid
/
(
float
)
usageAmount
)
*
100
)
+
"%"
;
availability
=
df
.
format
(((
float
)
accountPaid
/
(
float
)
usageAmount
)
*
100
)
+
"%"
;
}
}
...
@@ -472,7 +481,7 @@ public class CouponBackServiceImpl extends ServiceImpl<CouponBackDao, CouponDO>
...
@@ -472,7 +481,7 @@ public class CouponBackServiceImpl extends ServiceImpl<CouponBackDao, CouponDO>
public
CouponActivityDTO
getCouponActivityById
(
Integer
id
)
{
public
CouponActivityDTO
getCouponActivityById
(
Integer
id
)
{
CouponActivityDTO
couponActivityDTO
=
this
.
getById
(
id
).
bilIdCouponActivityDTO
();
CouponActivityDTO
couponActivityDTO
=
this
.
getById
(
id
).
bilIdCouponActivityDTO
();
LambdaQueryWrapper
<
CouponDO
>
activityWrapper
=
new
LambdaQueryWrapper
<>();
LambdaQueryWrapper
<
CouponDO
>
activityWrapper
=
new
LambdaQueryWrapper
<>();
activityWrapper
.
eq
(
CouponDO:
:
getParentId
,
couponActivityDTO
.
getId
());
activityWrapper
.
eq
(
CouponDO:
:
getParentId
,
couponActivityDTO
.
getId
());
CouponActivityDTO
activityDTO
=
this
.
getOne
(
activityWrapper
).
bilIdCouponActivityDTO
();
CouponActivityDTO
activityDTO
=
this
.
getOne
(
activityWrapper
).
bilIdCouponActivityDTO
();
activityDTO
.
setActivityRole
(
"beShare"
);
activityDTO
.
setActivityRole
(
"beShare"
);
couponActivityDTO
.
setBeSharedCoupon
(
activityDTO
);
couponActivityDTO
.
setBeSharedCoupon
(
activityDTO
);
...
@@ -484,9 +493,9 @@ public class CouponBackServiceImpl extends ServiceImpl<CouponBackDao, CouponDO>
...
@@ -484,9 +493,9 @@ public class CouponBackServiceImpl extends ServiceImpl<CouponBackDao, CouponDO>
List
<
CouponActivityDTO
>
collect
=
this
.
listByIds
(
id
).
stream
().
map
(
CouponDO:
:
bilIdCouponActivityDTO
)
List
<
CouponActivityDTO
>
collect
=
this
.
listByIds
(
id
).
stream
().
map
(
CouponDO:
:
bilIdCouponActivityDTO
)
.
collect
(
Collectors
.
toList
());
.
collect
(
Collectors
.
toList
());
for
(
CouponActivityDTO
couponActivityDTO
:
collect
)
{
for
(
CouponActivityDTO
couponActivityDTO
:
collect
)
{
if
(
couponActivityDTO
.
getParentId
()
!=
null
){
if
(
couponActivityDTO
.
getParentId
()
!=
null
)
{
LambdaQueryWrapper
<
CouponDO
>
activityWrapper
=
new
LambdaQueryWrapper
<>();
LambdaQueryWrapper
<
CouponDO
>
activityWrapper
=
new
LambdaQueryWrapper
<>();
activityWrapper
.
eq
(
CouponDO:
:
getParentId
,
couponActivityDTO
.
getId
());
activityWrapper
.
eq
(
CouponDO:
:
getParentId
,
couponActivityDTO
.
getId
());
CouponActivityDTO
activityDTO
=
this
.
getOne
(
activityWrapper
).
bilIdCouponActivityDTO
();
CouponActivityDTO
activityDTO
=
this
.
getOne
(
activityWrapper
).
bilIdCouponActivityDTO
();
activityDTO
.
setActivityRole
(
"beShare"
);
activityDTO
.
setActivityRole
(
"beShare"
);
couponActivityDTO
.
setBeSharedCoupon
(
activityDTO
);
couponActivityDTO
.
setBeSharedCoupon
(
activityDTO
);
...
@@ -509,7 +518,7 @@ public class CouponBackServiceImpl extends ServiceImpl<CouponBackDao, CouponDO>
...
@@ -509,7 +518,7 @@ public class CouponBackServiceImpl extends ServiceImpl<CouponBackDao, CouponDO>
return
update
(
updateWrapper
);
return
update
(
updateWrapper
);
}
}
public
List
<
ChannelCouponDO
>
redeExcel
(
MultipartFile
file
){
public
List
<
ChannelCouponDO
>
redeExcel
(
MultipartFile
file
)
{
EasyExcelListener
<
ChannelCouponDO
>
listener
=
new
EasyExcelListener
<
ChannelCouponDO
>();
EasyExcelListener
<
ChannelCouponDO
>
listener
=
new
EasyExcelListener
<
ChannelCouponDO
>();
ExcelReader
build
=
null
;
ExcelReader
build
=
null
;
try
{
try
{
...
@@ -533,11 +542,11 @@ public class CouponBackServiceImpl extends ServiceImpl<CouponBackDao, CouponDO>
...
@@ -533,11 +542,11 @@ public class CouponBackServiceImpl extends ServiceImpl<CouponBackDao, CouponDO>
type
=
"后台发放"
;
type
=
"后台发放"
;
}
else
if
(
CouponConstants
.
STORE_COUPON_USER_TYPE_PRESENTED
.
equals
(
m
.
getCouponType
()))
{
}
else
if
(
CouponConstants
.
STORE_COUPON_USER_TYPE_PRESENTED
.
equals
(
m
.
getCouponType
()))
{
type
=
"赠送"
;
type
=
"赠送"
;
}
else
if
(
CouponConstants
.
STORE_COUPON_USER_TYPE_ACQUIRE
.
equals
(
m
.
getCouponType
()))
{
}
else
if
(
CouponConstants
.
STORE_COUPON_USER_TYPE_ACQUIRE
.
equals
(
m
.
getCouponType
()))
{
type
=
"获赠"
;
type
=
"获赠"
;
}
else
if
(
CouponConstants
.
STORE_COUPON_USER_TYPE_EXCHANGE
.
equals
(
m
.
getCouponType
()))
{
}
else
if
(
CouponConstants
.
STORE_COUPON_USER_TYPE_EXCHANGE
.
equals
(
m
.
getCouponType
()))
{
type
=
"兑换"
;
type
=
"兑换"
;
}
else
if
(
CouponConstants
.
STORE_COUPON_USER_TYPE_ACTIVITY
.
equals
(
m
.
getCouponType
()))
{
}
else
if
(
CouponConstants
.
STORE_COUPON_USER_TYPE_ACTIVITY
.
equals
(
m
.
getCouponType
()))
{
type
=
"活动领取"
;
type
=
"活动领取"
;
}
}
String
status
=
null
;
String
status
=
null
;
...
@@ -547,9 +556,9 @@ public class CouponBackServiceImpl extends ServiceImpl<CouponBackDao, CouponDO>
...
@@ -547,9 +556,9 @@ public class CouponBackServiceImpl extends ServiceImpl<CouponBackDao, CouponDO>
status
=
"已使用"
;
status
=
"已使用"
;
}
else
if
(
CouponConstants
.
STORE_COUPON_USER_STATUS_LAPSED
.
equals
(
m
.
getStatus
()))
{
}
else
if
(
CouponConstants
.
STORE_COUPON_USER_STATUS_LAPSED
.
equals
(
m
.
getStatus
()))
{
status
=
"已失效"
;
status
=
"已失效"
;
}
else
if
(
CouponConstants
.
STORE_COUPON_USER_STATUS_PRESENTED
.
equals
(
m
.
getStatus
()))
{
}
else
if
(
CouponConstants
.
STORE_COUPON_USER_STATUS_PRESENTED
.
equals
(
m
.
getStatus
()))
{
status
=
"已转赠"
;
status
=
"已转赠"
;
}
else
if
(
CouponConstants
.
STORE_COUPON_USER_STATUS_IN_USE
.
equals
(
m
.
getStatus
()))
{
}
else
if
(
CouponConstants
.
STORE_COUPON_USER_STATUS_IN_USE
.
equals
(
m
.
getStatus
()))
{
status
=
"使用中"
;
status
=
"使用中"
;
}
}
String
entAuthStatus
=
null
;
String
entAuthStatus
=
null
;
...
@@ -559,7 +568,7 @@ public class CouponBackServiceImpl extends ServiceImpl<CouponBackDao, CouponDO>
...
@@ -559,7 +568,7 @@ public class CouponBackServiceImpl extends ServiceImpl<CouponBackDao, CouponDO>
entAuthStatus
=
"单次核销"
;
entAuthStatus
=
"单次核销"
;
}
}
String
transform
=
null
;
String
transform
=
null
;
if
(
m
.
getConversionRatio
()
!=
null
){
if
(
m
.
getConversionRatio
()
!=
null
)
{
transform
=
"1:"
+
m
.
getConversionRatio
();
transform
=
"1:"
+
m
.
getConversionRatio
();
}
}
return
CouponUserExcel
.
builder
()
return
CouponUserExcel
.
builder
()
...
@@ -573,6 +582,7 @@ public class CouponBackServiceImpl extends ServiceImpl<CouponBackDao, CouponDO>
...
@@ -573,6 +582,7 @@ public class CouponBackServiceImpl extends ServiceImpl<CouponBackDao, CouponDO>
.
useTime
(
m
.
getUseTime
())
.
useTime
(
m
.
getUseTime
())
.
orderNo
(
m
.
getOrderNo
()).
build
();
.
orderNo
(
m
.
getOrderNo
()).
build
();
}
}
@Override
@Override
public
void
overdueCouponTask
()
{
public
void
overdueCouponTask
()
{
// 查询所有状态——可用的优惠券
// 查询所有状态——可用的优惠券
...
@@ -581,7 +591,7 @@ public class CouponBackServiceImpl extends ServiceImpl<CouponBackDao, CouponDO>
...
@@ -581,7 +591,7 @@ public class CouponBackServiceImpl extends ServiceImpl<CouponBackDao, CouponDO>
queryWrapper
.
eq
(
CouponDO:
:
getIsDel
,
false
);
queryWrapper
.
eq
(
CouponDO:
:
getIsDel
,
false
);
queryWrapper
.
eq
(
CouponDO:
:
getIsFixedTime
,
CouponConstants
.
COUPON_USE_TIME_FIXED
);
queryWrapper
.
eq
(
CouponDO:
:
getIsFixedTime
,
CouponConstants
.
COUPON_USE_TIME_FIXED
);
List
<
CouponDO
>
list
=
this
.
list
(
queryWrapper
);
List
<
CouponDO
>
list
=
this
.
list
(
queryWrapper
);
if
(
CollUtil
.
isEmpty
(
list
)){
if
(
CollUtil
.
isEmpty
(
list
))
{
return
;
return
;
}
}
List
<
CouponDO
>
updateList
=
CollUtil
.
newArrayList
();
List
<
CouponDO
>
updateList
=
CollUtil
.
newArrayList
();
...
@@ -594,11 +604,11 @@ public class CouponBackServiceImpl extends ServiceImpl<CouponBackDao, CouponDO>
...
@@ -594,11 +604,11 @@ public class CouponBackServiceImpl extends ServiceImpl<CouponBackDao, CouponDO>
}
}
});
});
if
(
CollUtil
.
isEmpty
(
updateList
)){
if
(
CollUtil
.
isEmpty
(
updateList
))
{
return
;
return
;
}
}
boolean
update
=
this
.
updateBatchById
(
updateList
);
boolean
update
=
this
.
updateBatchById
(
updateList
);
if
(!
update
){
if
(!
update
)
{
log
.
error
(
"批量更新优惠券状态动作失败"
);
log
.
error
(
"批量更新优惠券状态动作失败"
);
}
}
...
@@ -619,7 +629,7 @@ public class CouponBackServiceImpl extends ServiceImpl<CouponBackDao, CouponDO>
...
@@ -619,7 +629,7 @@ public class CouponBackServiceImpl extends ServiceImpl<CouponBackDao, CouponDO>
public
ResultBody
ordinaryActivities
(
ProductCouponQO
productCouponQO
)
{
public
ResultBody
ordinaryActivities
(
ProductCouponQO
productCouponQO
)
{
Integer
goodsInfoId
=
productCouponQO
.
getGoodsInfoId
();
Integer
goodsInfoId
=
productCouponQO
.
getGoodsInfoId
();
ProductInformationDo
product
=
couponBackDao
.
findProduct
(
goodsInfoId
);
ProductInformationDo
product
=
couponBackDao
.
findProduct
(
goodsInfoId
);
if
(
product
==
null
)
{
if
(
product
==
null
)
{
return
ResultBody
.
error
(
"当前商品没有优惠券"
);
return
ResultBody
.
error
(
"当前商品没有优惠券"
);
}
}
List
<
CouponDO
>
couponDOS
=
couponBackDao
.
ordinaryActivities
(
product
.
getBrandId
());
List
<
CouponDO
>
couponDOS
=
couponBackDao
.
ordinaryActivities
(
product
.
getBrandId
());
...
@@ -632,7 +642,7 @@ public class CouponBackServiceImpl extends ServiceImpl<CouponBackDao, CouponDO>
...
@@ -632,7 +642,7 @@ public class CouponBackServiceImpl extends ServiceImpl<CouponBackDao, CouponDO>
public
ResultBody
fissionActivity
(
ProductCouponQO
productCouponQO
)
{
public
ResultBody
fissionActivity
(
ProductCouponQO
productCouponQO
)
{
Integer
goodsInfoId
=
productCouponQO
.
getGoodsInfoId
();
Integer
goodsInfoId
=
productCouponQO
.
getGoodsInfoId
();
ProductInformationDo
product
=
couponBackDao
.
findProduct
(
goodsInfoId
);
ProductInformationDo
product
=
couponBackDao
.
findProduct
(
goodsInfoId
);
if
(
product
==
null
)
{
if
(
product
==
null
)
{
return
ResultBody
.
error
(
"当前商品没有优惠券"
);
return
ResultBody
.
error
(
"当前商品没有优惠券"
);
}
}
List
<
CouponDO
>
couponDOS
=
couponBackDao
.
fissionActivity
(
product
.
getBrandId
());
List
<
CouponDO
>
couponDOS
=
couponBackDao
.
fissionActivity
(
product
.
getBrandId
());
...
...
src/main/java/com/mmc/oms/service/Impl/CouponUserServiceImpl.java
浏览文件 @
42527d26
...
@@ -10,20 +10,33 @@ import com.alibaba.fastjson.JSONObject;
...
@@ -10,20 +10,33 @@ import com.alibaba.fastjson.JSONObject;
import
com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper
;
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.mmc.oms.common.*
;
import
com.mmc.oms.common.MsgData
;
import
com.mmc.oms.common.WxMsgDataConfig
;
import
com.mmc.oms.common.coupon.CouponConstants
;
import
com.mmc.oms.common.coupon.CouponType
;
import
com.mmc.oms.common.result.PageResult
;
import
com.mmc.oms.common.result.ResultBody
;
import
com.mmc.oms.common.util.TDateUtil
;
import
com.mmc.oms.config.FlyerSystemConstant
;
import
com.mmc.oms.config.FlyerSystemConstant
;
import
com.mmc.oms.dao.CouponBackDao
;
import
com.mmc.oms.dao.CouponBackDao
;
import
com.mmc.oms.dao.CouponUserDao
;
import
com.mmc.oms.dao.CouponUserDao
;
import
com.mmc.oms.entity.CouponDO
;
import
com.mmc.oms.entity.coupon.CouponDO
;
import
com.mmc.oms.entity.CouponUsageDetailsDO
;
import
com.mmc.oms.entity.coupon.CouponUsageDetailsDO
;
import
com.mmc.oms.entity.CouponUserDO
;
import
com.mmc.oms.entity.coupon.CouponUserDO
;
import
com.mmc.oms.entity.GoodsInfoDO
;
import
com.mmc.oms.entity.goods.GoodsInfoDO
;
import
com.mmc.oms.model.dto.*
;
import
com.mmc.oms.model.dto.coupon.CouponListDTO
;
import
com.mmc.oms.model.dto.coupon.CouponUsageDetailsDTO
;
import
com.mmc.oms.model.dto.coupon.CouponUserDTO
;
import
com.mmc.oms.model.dto.coupon.CouponUserOrderDTO
;
import
com.mmc.oms.model.dto.goods.AppGoodsInfoDTO
;
import
com.mmc.oms.model.dto.order.OrderCouponDTO
;
import
com.mmc.oms.model.dto.user.BaseAccountDTO
;
import
com.mmc.oms.model.dto.user.MallUserDTO
;
import
com.mmc.oms.model.qo.CouponUserInfoQO
;
import
com.mmc.oms.model.qo.CouponUserInfoQO
;
import
com.mmc.oms.model.vo.AppletMsgVO
;
import
com.mmc.oms.model.vo.
coupon.
AppletMsgVO
;
import
com.mmc.oms.model.vo.CouponUserExchangeVO
;
import
com.mmc.oms.model.vo.
coupon.
CouponUserExchangeVO
;
import
com.mmc.oms.model.vo.CouponUserVO
;
import
com.mmc.oms.model.vo.
coupon.
CouponUserVO
;
import
com.mmc.oms.model.vo.WxSendMsgVO
;
import
com.mmc.oms.model.vo.
wx.
WxSendMsgVO
;
import
com.mmc.oms.service.CouponBackService
;
import
com.mmc.oms.service.CouponBackService
;
import
com.mmc.oms.service.CouponUserService
;
import
com.mmc.oms.service.CouponUserService
;
import
com.mmc.oms.wx.WxMsgTemplete
;
import
com.mmc.oms.wx.WxMsgTemplete
;
...
@@ -66,12 +79,12 @@ public class CouponUserServiceImpl extends ServiceImpl<CouponUserDao, CouponUser
...
@@ -66,12 +79,12 @@ public class CouponUserServiceImpl extends ServiceImpl<CouponUserDao, CouponUser
// private UserServletClient userServletClient;
// private UserServletClient userServletClient;
//VIP优惠券
//VIP优惠券
private
final
Integer
VIPCOUPON
=
1
;
private
final
Integer
VIPCOUPON
=
1
;
private
final
Integer
BRAND_COUPONS
=
2
;
private
final
Integer
BRAND_COUPONS
=
2
;
@Override
@Override
public
ResultBody
getMyList
(
Integer
status
,
Integer
pageNo
,
Integer
pageSize
,
BaseAccountDTO
currentAccount
)
{
public
ResultBody
getMyList
(
Integer
status
,
Integer
pageNo
,
Integer
pageSize
,
BaseAccountDTO
currentAccount
)
{
Integer
uid
=
currentAccount
.
getUserAccountId
();
Integer
uid
=
currentAccount
.
getUserAccountId
();
LambdaQueryWrapper
<
CouponUserDO
>
queryWrapper
=
new
LambdaQueryWrapper
<>();
LambdaQueryWrapper
<
CouponUserDO
>
queryWrapper
=
new
LambdaQueryWrapper
<>();
queryWrapper
.
eq
(
CouponUserDO:
:
getUid
,
uid
);
queryWrapper
.
eq
(
CouponUserDO:
:
getUid
,
uid
);
...
@@ -83,13 +96,13 @@ public class CouponUserServiceImpl extends ServiceImpl<CouponUserDao, CouponUser
...
@@ -83,13 +96,13 @@ public class CouponUserServiceImpl extends ServiceImpl<CouponUserDao, CouponUser
queryWrapper
.
and
(
wq
->
wq
.
eq
(
CouponUserDO:
:
getStatus
,
status
));
queryWrapper
.
and
(
wq
->
wq
.
eq
(
CouponUserDO:
:
getStatus
,
status
));
}
}
queryWrapper
.
orderByDesc
(
CouponUserDO:
:
getCreateTime
);
queryWrapper
.
orderByDesc
(
CouponUserDO:
:
getCreateTime
);
Page
<
CouponUserDO
>
pages
=
new
Page
<>(
pageNo
,
pageSize
);
Page
<
CouponUserDO
>
pages
=
new
Page
<>(
pageNo
,
pageSize
);
Page
<
CouponUserDO
>
pageInfo
=
this
.
page
(
pages
,
queryWrapper
);
Page
<
CouponUserDO
>
pageInfo
=
this
.
page
(
pages
,
queryWrapper
);
List
<
CouponUserDTO
>
collect
=
pageInfo
.
getRecords
().
stream
().
map
(
CouponUserDO:
:
bilIdCouponDTO
)
List
<
CouponUserDTO
>
collect
=
pageInfo
.
getRecords
().
stream
().
map
(
CouponUserDO:
:
bilIdCouponDTO
)
.
collect
(
Collectors
.
toList
());
.
collect
(
Collectors
.
toList
());
PageResult
pageResult
=
PageResult
.
buildPage
(
pageNo
,
pageSize
,
(
int
)
pageInfo
.
getTotal
(),
collect
);
PageResult
pageResult
=
PageResult
.
buildPage
(
pageNo
,
pageSize
,
(
int
)
pageInfo
.
getTotal
(),
collect
);
return
ResultBody
.
success
(
pageResult
);
return
ResultBody
.
success
(
pageResult
);
}
}
...
@@ -98,7 +111,7 @@ public class CouponUserServiceImpl extends ServiceImpl<CouponUserDao, CouponUser
...
@@ -98,7 +111,7 @@ public class CouponUserServiceImpl extends ServiceImpl<CouponUserDao, CouponUser
public
ResultBody
receiveCoupon
(
Integer
id
,
BaseAccountDTO
currentAccount
)
{
public
ResultBody
receiveCoupon
(
Integer
id
,
BaseAccountDTO
currentAccount
)
{
//获取优惠券信息
//获取优惠券信息
CouponDO
couponDO
=
couponBackService
.
getById
(
id
);
CouponDO
couponDO
=
couponBackService
.
getById
(
id
);
if
(
couponDO
==
null
){
if
(
couponDO
==
null
)
{
return
ResultBody
.
error
(
"暂无该优惠券"
);
return
ResultBody
.
error
(
"暂无该优惠券"
);
}
}
...
@@ -124,7 +137,7 @@ public class CouponUserServiceImpl extends ServiceImpl<CouponUserDao, CouponUser
...
@@ -124,7 +137,7 @@ public class CouponUserServiceImpl extends ServiceImpl<CouponUserDao, CouponUser
// }
// }
// }
// }
if
(!
couponDO
.
getGetType
().
equals
(
CouponConstants
.
COUPON_USR_TYPE_ACTIVITY
)){
if
(!
couponDO
.
getGetType
().
equals
(
CouponConstants
.
COUPON_USR_TYPE_ACTIVITY
))
{
//查看当前优惠券是否限制每人领取
//查看当前优惠券是否限制每人领取
LambdaQueryWrapper
<
CouponUserDO
>
queryWrap
=
new
LambdaQueryWrapper
<>();
LambdaQueryWrapper
<
CouponUserDO
>
queryWrap
=
new
LambdaQueryWrapper
<>();
queryWrap
.
eq
(
CouponUserDO:
:
getUid
,
currentAccount
.
getUserAccountId
()).
eq
(
CouponUserDO:
:
getCouponId
,
id
);
queryWrap
.
eq
(
CouponUserDO:
:
getUid
,
currentAccount
.
getUserAccountId
()).
eq
(
CouponUserDO:
:
getCouponId
,
id
);
...
@@ -153,10 +166,10 @@ public class CouponUserServiceImpl extends ServiceImpl<CouponUserDao, CouponUser
...
@@ -153,10 +166,10 @@ public class CouponUserServiceImpl extends ServiceImpl<CouponUserDao, CouponUser
couponUser
.
setUuid
(
currentAccount
.
getUid
());
couponUser
.
setUuid
(
currentAccount
.
getUid
());
couponUser
.
setUserPhone
(
currentAccount
.
getPhoneNum
());
couponUser
.
setUserPhone
(
currentAccount
.
getPhoneNum
());
//如果优惠券是活动券 则为活动领取
//如果优惠券是活动券 则为活动领取
if
(
CouponConstants
.
COUPON_USR_TYPE_ACTIVITY
.
equals
(
couponDO
.
getGetType
())){
if
(
CouponConstants
.
COUPON_USR_TYPE_ACTIVITY
.
equals
(
couponDO
.
getGetType
()))
{
couponUser
.
setGainType
(
CouponConstants
.
STORE_COUPON_USER_TYPE_ACTIVITY
);
couponUser
.
setGainType
(
CouponConstants
.
STORE_COUPON_USER_TYPE_ACTIVITY
);
//如果优惠券用户标签不为空 则为系统发放
//如果优惠券用户标签不为空 则为系统发放
}
else
if
(
couponDO
.
getUserTag
()
!=
null
)
{
}
else
if
(
couponDO
.
getUserTag
()
!=
null
)
{
couponUser
.
setGainType
(
CouponConstants
.
STORE_COUPON_USER_TYPE_SEND
);
couponUser
.
setGainType
(
CouponConstants
.
STORE_COUPON_USER_TYPE_SEND
);
}
else
{
}
else
{
couponUser
.
setGainType
(
CouponConstants
.
STORE_COUPON_USER_TYPE_GET
);
couponUser
.
setGainType
(
CouponConstants
.
STORE_COUPON_USER_TYPE_GET
);
...
@@ -164,7 +177,7 @@ public class CouponUserServiceImpl extends ServiceImpl<CouponUserDao, CouponUser
...
@@ -164,7 +177,7 @@ public class CouponUserServiceImpl extends ServiceImpl<CouponUserDao, CouponUser
couponUser
.
setCreateTime
(
date
);
couponUser
.
setCreateTime
(
date
);
List
<
CouponUserDO
>
couponUserList
=
new
ArrayList
<>();
List
<
CouponUserDO
>
couponUserList
=
new
ArrayList
<>();
//系统发放的同一张优惠券如果每人限领数量在多次以上 一次性领取多张
//系统发放的同一张优惠券如果每人限领数量在多次以上 一次性领取多张
if
(
CouponConstants
.
COUPON_ISSUE_TYPE_INITIATIVE
.
equals
(
couponDO
.
getGetType
())){
if
(
CouponConstants
.
COUPON_ISSUE_TYPE_INITIATIVE
.
equals
(
couponDO
.
getGetType
()))
{
Integer
restrictedAccess
=
couponDO
.
getRestrictedAccess
();
Integer
restrictedAccess
=
couponDO
.
getRestrictedAccess
();
// if (restrictedAccess > 1){
// if (restrictedAccess > 1){
// for (Integer integer = 0; integer < restrictedAccess; integer++) {
// for (Integer integer = 0; integer < restrictedAccess; integer++) {
...
@@ -174,7 +187,7 @@ public class CouponUserServiceImpl extends ServiceImpl<CouponUserDao, CouponUser
...
@@ -174,7 +187,7 @@ public class CouponUserServiceImpl extends ServiceImpl<CouponUserDao, CouponUser
for
(
Integer
integer
=
0
;
integer
<
restrictedAccess
;
integer
++)
{
for
(
Integer
integer
=
0
;
integer
<
restrictedAccess
;
integer
++)
{
couponUserList
.
add
(
couponUser
);
couponUserList
.
add
(
couponUser
);
}
}
}
else
{
}
else
{
couponUserList
.
add
(
couponUser
);
couponUserList
.
add
(
couponUser
);
}
}
Boolean
execute
=
transactionTemplate
.
execute
(
e
->
{
Boolean
execute
=
transactionTemplate
.
execute
(
e
->
{
...
@@ -185,18 +198,19 @@ public class CouponUserServiceImpl extends ServiceImpl<CouponUserDao, CouponUser
...
@@ -185,18 +198,19 @@ public class CouponUserServiceImpl extends ServiceImpl<CouponUserDao, CouponUser
});
});
if
(
execute
)
{
if
(
execute
)
{
asynSendUserAppletMsg
(
currentAccount
.
getUserAccountId
(),
couponDO
)
;
asynSendUserAppletMsg
(
currentAccount
.
getUserAccountId
(),
couponDO
)
;
return
ResultBody
.
success
();
return
ResultBody
.
success
();
}
else
{
}
else
{
return
ResultBody
.
error
(
"领取失败,请稍后再试"
);
return
ResultBody
.
error
(
"领取失败,请稍后再试"
);
}
}
}
}
public
void
asynSendUserAppletMsg
(
Integer
userId
,
CouponDO
couponDO
){
public
void
asynSendUserAppletMsg
(
Integer
userId
,
CouponDO
couponDO
)
{
BigDecimal
couponMoney
=
couponDO
.
getCouponMoney
();
BigDecimal
couponMoney
=
couponDO
.
getCouponMoney
();
MallUserDTO
mallUserDTO
=
null
;
MallUserDTO
mallUserDTO
=
null
;
// mallUserClient.feignGetSimpleUserInfo(userId);
// mallUserClient.feignGetSimpleUserInfo(userId);
if
(
Objects
.
nonNull
(
mallUserDTO
))
{
if
(
Objects
.
nonNull
(
mallUserDTO
))
{
AppletMsgVO
aMsg
=
new
AppletMsgVO
();
AppletMsgVO
aMsg
=
new
AppletMsgVO
();
aMsg
.
setTouser
(
mallUserDTO
.
getOpenId
());
aMsg
.
setTouser
(
mallUserDTO
.
getOpenId
());
aMsg
.
setTemplate_id
(
WxMsgTemplete
.
BOUNTY_ACCOUNT_INFORM
);
aMsg
.
setTemplate_id
(
WxMsgTemplete
.
BOUNTY_ACCOUNT_INFORM
);
...
@@ -211,30 +225,30 @@ public class CouponUserServiceImpl extends ServiceImpl<CouponUserDao, CouponUser
...
@@ -211,30 +225,30 @@ public class CouponUserServiceImpl extends ServiceImpl<CouponUserDao, CouponUser
//备注
//备注
JSONObject
thing4
=
new
JSONObject
();
JSONObject
thing4
=
new
JSONObject
();
//打折券
//打折券
if
(
CouponType
.
DISCOUNT_COUPONS
.
equals
(
couponDO
.
getCouponType
())){
if
(
CouponType
.
DISCOUNT_COUPONS
.
equals
(
couponDO
.
getCouponType
()))
{
//无门槛
//无门槛
// 奖励类型
// 奖励类型
thing1
.
put
(
"value"
,
"折扣优惠券奖励"
);
thing1
.
put
(
"value"
,
"折扣优惠券奖励"
);
// 奖励金额
// 奖励金额
amount2
.
put
(
"value"
,
null
);
amount2
.
put
(
"value"
,
null
);
// 备注
// 备注
thing4
.
put
(
"value"
,
String
.
format
(
"恭喜,%s折优惠券已到账"
,
couponDO
.
getCouponDiscount
()));
thing4
.
put
(
"value"
,
String
.
format
(
"恭喜,%s折优惠券已到账"
,
couponDO
.
getCouponDiscount
()));
}
else
if
(
CouponType
.
REDUCTION_ROLLS
.
equals
(
couponDO
.
getCouponType
()))
{
}
else
if
(
CouponType
.
REDUCTION_ROLLS
.
equals
(
couponDO
.
getCouponType
()))
{
//满减
//满减
// 奖励类型
// 奖励类型
thing1
.
put
(
"value"
,
"满减优惠券奖励"
);
thing1
.
put
(
"value"
,
"满减优惠券奖励"
);
// 奖励金额
// 奖励金额
amount2
.
put
(
"value"
,
null
);
amount2
.
put
(
"value"
,
null
);
// 备注
// 备注
thing4
.
put
(
"value"
,
String
.
format
(
"恭喜,满%s减%s优惠券已到账"
,
couponDO
.
getMinPrice
(),
couponDO
.
getCouponMoney
()));
thing4
.
put
(
"value"
,
String
.
format
(
"恭喜,满%s减%s优惠券已到账"
,
couponDO
.
getMinPrice
(),
couponDO
.
getCouponMoney
()));
}
else
if
(
CouponType
.
NO_THRESHOLD
.
equals
(
couponDO
.
getCouponType
()))
{
}
else
if
(
CouponType
.
NO_THRESHOLD
.
equals
(
couponDO
.
getCouponType
()))
{
//无门槛
//无门槛
// 奖励类型
// 奖励类型
thing1
.
put
(
"value"
,
"奖励到账通知"
);
thing1
.
put
(
"value"
,
"奖励到账通知"
);
amount2
.
put
(
"value"
,
couponMoney
);
amount2
.
put
(
"value"
,
couponMoney
);
// 备注
// 备注
String
format
=
String
.
format
(
"恭喜,%s元平台优惠券已到账"
,
couponMoney
);
String
format
=
String
.
format
(
"恭喜,%s元平台优惠券已到账"
,
couponMoney
);
thing4
.
put
(
"value"
,
format
);
thing4
.
put
(
"value"
,
format
);
}
}
JSONObject
data
=
new
JSONObject
();
JSONObject
data
=
new
JSONObject
();
data
.
put
(
"thing1"
,
thing1
);
data
.
put
(
"thing1"
,
thing1
);
...
@@ -253,7 +267,7 @@ public class CouponUserServiceImpl extends ServiceImpl<CouponUserDao, CouponUser
...
@@ -253,7 +267,7 @@ public class CouponUserServiceImpl extends ServiceImpl<CouponUserDao, CouponUser
Boolean
execute
=
true
;
Boolean
execute
=
true
;
StringBuffer
sb
=
new
StringBuffer
();
StringBuffer
sb
=
new
StringBuffer
();
List
<
Integer
>
list
=
new
ArrayList
<>();
List
<
Integer
>
list
=
new
ArrayList
<>();
if
(
couponDOS
.
size
()
>
0
){
if
(
couponDOS
.
size
()
>
0
)
{
for
(
CouponDO
couponDO
:
couponDOS
)
{
for
(
CouponDO
couponDO
:
couponDOS
)
{
//查看优惠券状态 开启并且未删除
//查看优惠券状态 开启并且未删除
if
(!
couponDO
.
getCouponStatus
()
||
couponDO
.
getIsDel
())
{
if
(!
couponDO
.
getCouponStatus
()
||
couponDO
.
getIsDel
())
{
...
@@ -268,7 +282,7 @@ public class CouponUserServiceImpl extends ServiceImpl<CouponUserDao, CouponUser
...
@@ -268,7 +282,7 @@ public class CouponUserServiceImpl extends ServiceImpl<CouponUserDao, CouponUser
continue
;
continue
;
}
}
//查看当前优惠券是否限制每人领取
//查看当前优惠券是否限制每人领取
if
(
couponDO
.
getIsLimited
()){
if
(
couponDO
.
getIsLimited
())
{
LambdaQueryWrapper
<
CouponUserDO
>
queryWrap
=
new
LambdaQueryWrapper
<>();
LambdaQueryWrapper
<
CouponUserDO
>
queryWrap
=
new
LambdaQueryWrapper
<>();
queryWrap
.
eq
(
CouponUserDO:
:
getUid
,
currentAccount
.
getUserAccountId
()).
eq
(
CouponUserDO:
:
getCouponId
,
couponDO
.
getId
());
queryWrap
.
eq
(
CouponUserDO:
:
getUid
,
currentAccount
.
getUserAccountId
()).
eq
(
CouponUserDO:
:
getCouponId
,
couponDO
.
getId
());
long
count
=
this
.
count
(
queryWrap
);
long
count
=
this
.
count
(
queryWrap
);
...
@@ -297,10 +311,10 @@ public class CouponUserServiceImpl extends ServiceImpl<CouponUserDao, CouponUser
...
@@ -297,10 +311,10 @@ public class CouponUserServiceImpl extends ServiceImpl<CouponUserDao, CouponUser
couponUser
.
setUuid
(
currentAccount
.
getUid
());
couponUser
.
setUuid
(
currentAccount
.
getUid
());
couponUser
.
setUserPhone
(
currentAccount
.
getPhoneNum
());
couponUser
.
setUserPhone
(
currentAccount
.
getPhoneNum
());
//如果优惠券是活动券 则为活动领取
//如果优惠券是活动券 则为活动领取
if
(
CouponConstants
.
COUPON_USR_TYPE_ACTIVITY
.
equals
(
couponDO
.
getGetType
())){
if
(
CouponConstants
.
COUPON_USR_TYPE_ACTIVITY
.
equals
(
couponDO
.
getGetType
()))
{
couponUser
.
setGainType
(
CouponConstants
.
STORE_COUPON_USER_TYPE_ACTIVITY
);
couponUser
.
setGainType
(
CouponConstants
.
STORE_COUPON_USER_TYPE_ACTIVITY
);
//如果优惠券用户标签不为空 则为系统发放
//如果优惠券用户标签不为空 则为系统发放
}
else
if
(
couponDO
.
getUserTag
()
!=
null
)
{
}
else
if
(
couponDO
.
getUserTag
()
!=
null
)
{
couponUser
.
setGainType
(
CouponConstants
.
STORE_COUPON_USER_TYPE_SEND
);
couponUser
.
setGainType
(
CouponConstants
.
STORE_COUPON_USER_TYPE_SEND
);
}
else
{
}
else
{
couponUser
.
setGainType
(
CouponConstants
.
STORE_COUPON_USER_TYPE_GET
);
couponUser
.
setGainType
(
CouponConstants
.
STORE_COUPON_USER_TYPE_GET
);
...
@@ -308,12 +322,12 @@ public class CouponUserServiceImpl extends ServiceImpl<CouponUserDao, CouponUser
...
@@ -308,12 +322,12 @@ public class CouponUserServiceImpl extends ServiceImpl<CouponUserDao, CouponUser
couponUser
.
setCreateTime
(
date
);
couponUser
.
setCreateTime
(
date
);
List
<
CouponUserDO
>
couponUserList
=
new
ArrayList
<>();
List
<
CouponUserDO
>
couponUserList
=
new
ArrayList
<>();
//系统发放的同一张优惠券如果每人限领数量在多次以上 一次性领取多张
//系统发放的同一张优惠券如果每人限领数量在多次以上 一次性领取多张
if
(
CouponConstants
.
COUPON_ISSUE_TYPE_INITIATIVE
.
equals
(
couponDO
.
getGetType
())){
if
(
CouponConstants
.
COUPON_ISSUE_TYPE_INITIATIVE
.
equals
(
couponDO
.
getGetType
()))
{
Integer
restrictedAccess
=
couponDO
.
getRestrictedAccess
();
Integer
restrictedAccess
=
couponDO
.
getRestrictedAccess
();
for
(
Integer
integer
=
0
;
integer
<
restrictedAccess
;
integer
++)
{
for
(
Integer
integer
=
0
;
integer
<
restrictedAccess
;
integer
++)
{
couponUserList
.
add
(
couponUser
);
couponUserList
.
add
(
couponUser
);
}
}
}
else
{
}
else
{
couponUserList
.
add
(
couponUser
);
couponUserList
.
add
(
couponUser
);
}
}
execute
=
transactionTemplate
.
execute
(
e
->
{
execute
=
transactionTemplate
.
execute
(
e
->
{
...
@@ -328,16 +342,16 @@ public class CouponUserServiceImpl extends ServiceImpl<CouponUserDao, CouponUser
...
@@ -328,16 +342,16 @@ public class CouponUserServiceImpl extends ServiceImpl<CouponUserDao, CouponUser
if
(
execute
)
{
if
(
execute
)
{
List
<
CouponDO
>
collect
=
couponDOS
.
stream
().
filter
(
e
->
{
List
<
CouponDO
>
collect
=
couponDOS
.
stream
().
filter
(
e
->
{
for
(
Integer
integer
:
list
)
{
for
(
Integer
integer
:
list
)
{
if
(
integer
.
equals
(
e
.
getId
())){
if
(
integer
.
equals
(
e
.
getId
()))
{
return
false
;
return
false
;
}
}
}
}
return
true
;
return
true
;
}).
collect
(
Collectors
.
toList
());
}).
collect
(
Collectors
.
toList
());
System
.
out
.
println
(
collect
);
System
.
out
.
println
(
collect
);
log
.
info
(
"消息发送成功"
+
collect
);
log
.
info
(
"消息发送成功"
+
collect
);
collect
.
stream
().
forEach
(
t
->
{
collect
.
stream
().
forEach
(
t
->
{
asynSendUserAppletMsgList
(
currentAccount
.
getUserAccountId
(),
t
);
asynSendUserAppletMsgList
(
currentAccount
.
getUserAccountId
(),
t
);
});
});
return
ResultBody
.
success
(
sb
);
return
ResultBody
.
success
(
sb
);
}
else
{
}
else
{
...
@@ -347,11 +361,11 @@ public class CouponUserServiceImpl extends ServiceImpl<CouponUserDao, CouponUser
...
@@ -347,11 +361,11 @@ public class CouponUserServiceImpl extends ServiceImpl<CouponUserDao, CouponUser
}
}
public
void
asynSendUserAppletMsgList
(
Integer
userId
,
CouponDO
couponDO
)
{
public
void
asynSendUserAppletMsgList
(
Integer
userId
,
CouponDO
couponDO
)
{
BigDecimal
couponMoney
=
couponDO
.
getCouponMoney
();
BigDecimal
couponMoney
=
couponDO
.
getCouponMoney
();
MallUserDTO
mallUserDTO
=
null
;
MallUserDTO
mallUserDTO
=
null
;
//mallUserClient.feignGetSimpleUserInfo(userId);
//mallUserClient.feignGetSimpleUserInfo(userId);
if
(
Objects
.
nonNull
(
mallUserDTO
))
{
if
(
Objects
.
nonNull
(
mallUserDTO
))
{
AppletMsgVO
aMsg
=
new
AppletMsgVO
();
AppletMsgVO
aMsg
=
new
AppletMsgVO
();
aMsg
.
setTouser
(
mallUserDTO
.
getOpenId
());
aMsg
.
setTouser
(
mallUserDTO
.
getOpenId
());
aMsg
.
setTemplate_id
(
WxMsgTemplete
.
BOUNTY_ACCOUNT_INFORM
);
aMsg
.
setTemplate_id
(
WxMsgTemplete
.
BOUNTY_ACCOUNT_INFORM
);
...
@@ -366,30 +380,30 @@ public class CouponUserServiceImpl extends ServiceImpl<CouponUserDao, CouponUser
...
@@ -366,30 +380,30 @@ public class CouponUserServiceImpl extends ServiceImpl<CouponUserDao, CouponUser
//备注
//备注
JSONObject
thing4
=
new
JSONObject
();
JSONObject
thing4
=
new
JSONObject
();
//打折券
//打折券
if
(
CouponType
.
DISCOUNT_COUPONS
.
equals
(
couponDO
.
getCouponType
())){
if
(
CouponType
.
DISCOUNT_COUPONS
.
equals
(
couponDO
.
getCouponType
()))
{
//打折券
//打折券
// 奖励类型
// 奖励类型
thing1
.
put
(
"value"
,
"折扣优惠券奖励"
);
thing1
.
put
(
"value"
,
"折扣优惠券奖励"
);
// 奖励金额
// 奖励金额
amount2
.
put
(
"value"
,
null
);
amount2
.
put
(
"value"
,
null
);
// 备注
// 备注
thing4
.
put
(
"value"
,
String
.
format
(
"恭喜,%s折优惠券已到账"
,
couponDO
.
getCouponDiscount
()));
thing4
.
put
(
"value"
,
String
.
format
(
"恭喜,%s折优惠券已到账"
,
couponDO
.
getCouponDiscount
()));
}
else
if
(
CouponType
.
REDUCTION_ROLLS
.
equals
(
couponDO
.
getCouponType
()))
{
}
else
if
(
CouponType
.
REDUCTION_ROLLS
.
equals
(
couponDO
.
getCouponType
()))
{
//满减
//满减
// 奖励类型
// 奖励类型
thing1
.
put
(
"value"
,
"满减优惠券奖励"
);
thing1
.
put
(
"value"
,
"满减优惠券奖励"
);
// 奖励金额
// 奖励金额
amount2
.
put
(
"value"
,
null
);
amount2
.
put
(
"value"
,
null
);
// 备注
// 备注
thing4
.
put
(
"value"
,
String
.
format
(
"恭喜,满%s减%s优惠券已到账"
,
couponDO
.
getMinPrice
(),
couponDO
.
getCouponMoney
()));
thing4
.
put
(
"value"
,
String
.
format
(
"恭喜,满%s减%s优惠券已到账"
,
couponDO
.
getMinPrice
(),
couponDO
.
getCouponMoney
()));
}
else
if
(
CouponType
.
NO_THRESHOLD
.
equals
(
couponDO
.
getCouponType
()))
{
}
else
if
(
CouponType
.
NO_THRESHOLD
.
equals
(
couponDO
.
getCouponType
()))
{
//无门槛
//无门槛
// 奖励类型
// 奖励类型
thing1
.
put
(
"value"
,
"奖励到账通知"
);
thing1
.
put
(
"value"
,
"奖励到账通知"
);
amount2
.
put
(
"value"
,
couponMoney
);
amount2
.
put
(
"value"
,
couponMoney
);
// 备注
// 备注
String
format
=
String
.
format
(
"恭喜,%s元平台优惠券已到账"
,
couponMoney
);
String
format
=
String
.
format
(
"恭喜,%s元平台优惠券已到账"
,
couponMoney
);
thing4
.
put
(
"value"
,
format
);
thing4
.
put
(
"value"
,
format
);
}
}
JSONObject
data
=
new
JSONObject
();
JSONObject
data
=
new
JSONObject
();
data
.
put
(
"thing1"
,
thing1
);
data
.
put
(
"thing1"
,
thing1
);
...
@@ -402,20 +416,20 @@ public class CouponUserServiceImpl extends ServiceImpl<CouponUserDao, CouponUser
...
@@ -402,20 +416,20 @@ public class CouponUserServiceImpl extends ServiceImpl<CouponUserDao, CouponUser
}
}
@Override
@Override
public
ResultBody
presentedCoupon
(
Integer
id
,
String
uid
,
BaseAccountDTO
currentAccount
)
{
public
ResultBody
presentedCoupon
(
Integer
id
,
String
uid
,
BaseAccountDTO
currentAccount
)
{
CouponUserDO
couponUser
=
getById
(
id
);
CouponUserDO
couponUser
=
getById
(
id
);
if
(
couponUser
==
null
)
{
if
(
couponUser
==
null
)
{
return
ResultBody
.
error
(
"该优惠券不存在"
);
return
ResultBody
.
error
(
"该优惠券不存在"
);
}
}
if
(
CouponConstants
.
STORE_COUPON_USER_STATUS_USED
.
equals
(
couponUser
.
getStatus
())
||
if
(
CouponConstants
.
STORE_COUPON_USER_STATUS_USED
.
equals
(
couponUser
.
getStatus
())
||
CouponConstants
.
STORE_COUPON_USER_STATUS_IN_USE
.
equals
(
couponUser
.
getStatus
())){
CouponConstants
.
STORE_COUPON_USER_STATUS_IN_USE
.
equals
(
couponUser
.
getStatus
()))
{
return
ResultBody
.
error
(
"该优惠券已使用不能转赠"
);
return
ResultBody
.
error
(
"该优惠券已使用不能转赠"
);
}
}
if
(
CouponConstants
.
STORE_COUPON_USER_TYPE_ACTIVITY
.
equals
(
couponUser
.
getGainType
())){
if
(
CouponConstants
.
STORE_COUPON_USER_TYPE_ACTIVITY
.
equals
(
couponUser
.
getGainType
()))
{
return
ResultBody
.
error
(
"该优惠券不能转赠"
);
return
ResultBody
.
error
(
"该优惠券不能转赠"
);
}
}
String
uuid
=
"UID"
+
uid
;
String
uuid
=
"UID"
+
uid
;
PageResult
<
List
<
MallUserDTO
>>
listPageResult
=
null
;
PageResult
<
List
<
MallUserDTO
>>
listPageResult
=
null
;
// mallUserClient.feignMallUserBySearchKey(uuid, 1, 10);
// mallUserClient.feignMallUserBySearchKey(uuid, 1, 10);
if
(
listPageResult
!=
null
&&
listPageResult
.
getList
()
!=
null
)
{
if
(
listPageResult
!=
null
&&
listPageResult
.
getList
()
!=
null
)
{
List
<
MallUserDTO
>
list
=
listPageResult
.
getList
();
List
<
MallUserDTO
>
list
=
listPageResult
.
getList
();
...
@@ -446,8 +460,8 @@ public class CouponUserServiceImpl extends ServiceImpl<CouponUserDao, CouponUser
...
@@ -446,8 +460,8 @@ public class CouponUserServiceImpl extends ServiceImpl<CouponUserDao, CouponUser
});
});
if
(
execute
)
{
if
(
execute
)
{
Integer
useType
=
couponUser
.
getUseType
();
Integer
useType
=
couponUser
.
getUseType
();
if
(
VIPCOUPON
.
equals
(
useType
)){
if
(
VIPCOUPON
.
equals
(
useType
))
{
asynSendMessage
(
couponUser
.
getUid
(),
couponUser
.
getCouponMoney
());
asynSendMessage
(
couponUser
.
getUid
(),
couponUser
.
getCouponMoney
());
}
}
return
ResultBody
.
success
();
return
ResultBody
.
success
();
}
else
{
}
else
{
...
@@ -459,10 +473,10 @@ public class CouponUserServiceImpl extends ServiceImpl<CouponUserDao, CouponUser
...
@@ -459,10 +473,10 @@ public class CouponUserServiceImpl extends ServiceImpl<CouponUserDao, CouponUser
}
}
public
void
asynSendMessage
(
Integer
userId
,
BigDecimal
couponMoney
){
public
void
asynSendMessage
(
Integer
userId
,
BigDecimal
couponMoney
)
{
MallUserDTO
mallUserDTO
=
null
;
MallUserDTO
mallUserDTO
=
null
;
//mallUserClient.feignGetSimpleUserInfo(userId);
//mallUserClient.feignGetSimpleUserInfo(userId);
if
(
Objects
.
nonNull
(
mallUserDTO
))
{
if
(
Objects
.
nonNull
(
mallUserDTO
))
{
WxSendMsgVO
param
=
new
WxSendMsgVO
();
WxSendMsgVO
param
=
new
WxSendMsgVO
();
param
.
setWxAppltAppId
(
FlyerSystemConstant
.
AppletFlyerWxAppid
);
param
.
setWxAppltAppId
(
FlyerSystemConstant
.
AppletFlyerWxAppid
);
// 对接
// 对接
...
@@ -478,13 +492,13 @@ public class CouponUserServiceImpl extends ServiceImpl<CouponUserDao, CouponUser
...
@@ -478,13 +492,13 @@ public class CouponUserServiceImpl extends ServiceImpl<CouponUserDao, CouponUser
k1
.
setValue
(
"VIP优惠券"
);
k1
.
setValue
(
"VIP优惠券"
);
data
.
add
(
k1
);
data
.
add
(
k1
);
MsgData
k2
=
new
MsgData
();
MsgData
k2
=
new
MsgData
();
k2
.
setValue
(
couponMoney
+
""
);
k2
.
setValue
(
couponMoney
+
""
);
data
.
add
(
k2
);
data
.
add
(
k2
);
MsgData
k3
=
new
MsgData
();
MsgData
k3
=
new
MsgData
();
k3
.
setValue
(
TDateUtil
.
getCurrentDate
());
k3
.
setValue
(
TDateUtil
.
getCurrentDate
());
data
.
add
(
k3
);
data
.
add
(
k3
);
MsgData
k4
=
new
MsgData
();
MsgData
k4
=
new
MsgData
();
String
format
=
String
.
format
(
"恭喜,好友赠送%s元VIP优惠券已到账"
,
couponMoney
);
String
format
=
String
.
format
(
"恭喜,好友赠送%s元VIP优惠券已到账"
,
couponMoney
);
k4
.
setValue
(
format
);
k4
.
setValue
(
format
);
data
.
add
(
k4
);
data
.
add
(
k4
);
param
.
setData
(
data
);
param
.
setData
(
data
);
...
@@ -494,10 +508,8 @@ public class CouponUserServiceImpl extends ServiceImpl<CouponUserDao, CouponUser
...
@@ -494,10 +508,8 @@ public class CouponUserServiceImpl extends ServiceImpl<CouponUserDao, CouponUser
}
}
@Override
@Override
public
ResultBody
getList
(
List
<
Integer
>
priority
,
Integer
pageNo
,
Integer
pageSize
,
BaseAccountDTO
currentAccount
)
{
public
ResultBody
getList
(
List
<
Integer
>
priority
,
Integer
pageNo
,
Integer
pageSize
,
BaseAccountDTO
currentAccount
)
{
String
date
=
DateUtil
.
now
();
String
date
=
DateUtil
.
now
();
String
categoryIdStr
=
priority
.
stream
().
map
(
Object:
:
toString
).
collect
(
Collectors
.
joining
(
"|"
));
String
categoryIdStr
=
priority
.
stream
().
map
(
Object:
:
toString
).
collect
(
Collectors
.
joining
(
"|"
));
StringBuffer
sb
=
new
StringBuffer
();
StringBuffer
sb
=
new
StringBuffer
();
...
@@ -529,7 +541,7 @@ public class CouponUserServiceImpl extends ServiceImpl<CouponUserDao, CouponUser
...
@@ -529,7 +541,7 @@ public class CouponUserServiceImpl extends ServiceImpl<CouponUserDao, CouponUser
couponListDTO
.
setIsUse
(
true
);
couponListDTO
.
setIsUse
(
true
);
LambdaQueryWrapper
<
CouponUserDO
>
queryWrapper
=
new
LambdaQueryWrapper
<>();
LambdaQueryWrapper
<
CouponUserDO
>
queryWrapper
=
new
LambdaQueryWrapper
<>();
queryWrapper
.
eq
(
CouponUserDO:
:
getUid
,
userId
);
queryWrapper
.
eq
(
CouponUserDO:
:
getUid
,
userId
);
queryWrapper
.
eq
(
CouponUserDO:
:
getCouponId
,
coupon
.
getId
());
queryWrapper
.
eq
(
CouponUserDO:
:
getCouponId
,
coupon
.
getId
());
int
count
=
Math
.
toIntExact
(
this
.
count
(
queryWrapper
));
int
count
=
Math
.
toIntExact
(
this
.
count
(
queryWrapper
));
couponListDTO
.
setReceivedCount
(
count
);
couponListDTO
.
setReceivedCount
(
count
);
}
}
...
@@ -542,14 +554,14 @@ public class CouponUserServiceImpl extends ServiceImpl<CouponUserDao, CouponUser
...
@@ -542,14 +554,14 @@ public class CouponUserServiceImpl extends ServiceImpl<CouponUserDao, CouponUser
}
}
@Override
@Override
public
List
<
CouponUserOrderDTO
>
getUsableCoupon
(
List
<
Integer
>
primaryKey
,
Integer
uid
)
{
public
List
<
CouponUserOrderDTO
>
getUsableCoupon
(
List
<
Integer
>
primaryKey
,
Integer
uid
)
{
String
categoryIdStr
=
primaryKey
.
stream
().
map
(
Object:
:
toString
).
collect
(
Collectors
.
joining
(
"|"
));
String
categoryIdStr
=
primaryKey
.
stream
().
map
(
Object:
:
toString
).
collect
(
Collectors
.
joining
(
"|"
));
String
date
=
DateUtil
.
now
();
String
date
=
DateUtil
.
now
();
StringBuffer
sb
=
new
StringBuffer
();
StringBuffer
sb
=
new
StringBuffer
();
sb
.
append
(
",("
).
append
(
categoryIdStr
).
append
(
")"
);
sb
.
append
(
",("
).
append
(
categoryIdStr
).
append
(
")"
);
//可用优惠券
//可用优惠券
List
<
CouponUserDO
>
couponUserDOS
=
couponUserDao
.
selectCouponUserList
(
sb
.
toString
(),
uid
,
date
);
List
<
CouponUserDO
>
couponUserDOS
=
couponUserDao
.
selectCouponUserList
(
sb
.
toString
(),
uid
,
date
);
List
<
CouponUserOrderDTO
>
collect
=
couponUserDOS
.
stream
().
map
(
CouponUserDO:
:
buildCouponUserOrderDTO
)
List
<
CouponUserOrderDTO
>
collect
=
couponUserDOS
.
stream
().
map
(
CouponUserDO:
:
buildCouponUserOrderDTO
)
.
collect
(
Collectors
.
toList
());
.
collect
(
Collectors
.
toList
());
...
@@ -558,7 +570,7 @@ public class CouponUserServiceImpl extends ServiceImpl<CouponUserDao, CouponUser
...
@@ -558,7 +570,7 @@ public class CouponUserServiceImpl extends ServiceImpl<CouponUserDao, CouponUser
lambdaQueryWrapper
.
eq
(
CouponUserDO:
:
getUid
,
uid
);
lambdaQueryWrapper
.
eq
(
CouponUserDO:
:
getUid
,
uid
);
lambdaQueryWrapper
.
ge
(
CouponUserDO:
:
getEndTime
,
new
Date
());
lambdaQueryWrapper
.
ge
(
CouponUserDO:
:
getEndTime
,
new
Date
());
lambdaQueryWrapper
.
and
(
i
->
i
.
eq
(
CouponUserDO:
:
getStatus
,
CouponConstants
.
STORE_COUPON_USER_STATUS_USABLE
)
lambdaQueryWrapper
.
and
(
i
->
i
.
eq
(
CouponUserDO:
:
getStatus
,
CouponConstants
.
STORE_COUPON_USER_STATUS_USABLE
)
.
or
().
eq
(
CouponUserDO:
:
getStatus
,
CouponConstants
.
STORE_COUPON_USER_STATUS_IN_USE
));
.
or
().
eq
(
CouponUserDO:
:
getStatus
,
CouponConstants
.
STORE_COUPON_USER_STATUS_IN_USE
));
List
<
CouponUserDO
>
list
=
this
.
list
(
lambdaQueryWrapper
);
List
<
CouponUserDO
>
list
=
this
.
list
(
lambdaQueryWrapper
);
List
<
CouponUserOrderDTO
>
disable
=
list
.
stream
().
map
(
CouponUserDO:
:
buildCouponUserOrderDTO
)
List
<
CouponUserOrderDTO
>
disable
=
list
.
stream
().
map
(
CouponUserDO:
:
buildCouponUserOrderDTO
)
...
@@ -566,7 +578,7 @@ public class CouponUserServiceImpl extends ServiceImpl<CouponUserDao, CouponUser
...
@@ -566,7 +578,7 @@ public class CouponUserServiceImpl extends ServiceImpl<CouponUserDao, CouponUser
for
(
CouponUserOrderDTO
couponUserOrderDTO
:
collect
)
{
for
(
CouponUserOrderDTO
couponUserOrderDTO
:
collect
)
{
for
(
CouponUserOrderDTO
userOrderDTO
:
disable
)
{
for
(
CouponUserOrderDTO
userOrderDTO
:
disable
)
{
if
(
couponUserOrderDTO
.
getId
().
equals
(
userOrderDTO
.
getId
())){
if
(
couponUserOrderDTO
.
getId
().
equals
(
userOrderDTO
.
getId
()))
{
userOrderDTO
.
setValidStr
(
"usable"
);
userOrderDTO
.
setValidStr
(
"usable"
);
}
}
}
}
...
@@ -593,7 +605,7 @@ public class CouponUserServiceImpl extends ServiceImpl<CouponUserDao, CouponUser
...
@@ -593,7 +605,7 @@ public class CouponUserServiceImpl extends ServiceImpl<CouponUserDao, CouponUser
this
.
updateById
(
couponUserDO
);
this
.
updateById
(
couponUserDO
);
return
Boolean
.
TRUE
;
return
Boolean
.
TRUE
;
});
});
if
(!
execute
){
if
(!
execute
)
{
updateById
=
false
;
updateById
=
false
;
}
}
}
}
...
@@ -610,7 +622,7 @@ public class CouponUserServiceImpl extends ServiceImpl<CouponUserDao, CouponUser
...
@@ -610,7 +622,7 @@ public class CouponUserServiceImpl extends ServiceImpl<CouponUserDao, CouponUser
couponUserDO
.
setStatus
(
CouponConstants
.
STORE_COUPON_USER_STATUS_USABLE
);
couponUserDO
.
setStatus
(
CouponConstants
.
STORE_COUPON_USER_STATUS_USABLE
);
couponUserDO
.
setStartTime
(
date
);
couponUserDO
.
setStartTime
(
date
);
//兑换vip卷过期时间=+50年
//兑换vip卷过期时间=+50年
DateTime
dateTime
=
DateUtil
.
offset
(
date
,
DateField
.
YEAR
,
50
);
DateTime
dateTime
=
DateUtil
.
offset
(
date
,
DateField
.
YEAR
,
50
);
couponUserDO
.
setEndTime
(
dateTime
);
couponUserDO
.
setEndTime
(
dateTime
);
couponUserDO
.
setCreateTime
(
date
);
couponUserDO
.
setCreateTime
(
date
);
return
this
.
save
(
couponUserDO
);
return
this
.
save
(
couponUserDO
);
...
@@ -622,7 +634,7 @@ public class CouponUserServiceImpl extends ServiceImpl<CouponUserDao, CouponUser
...
@@ -622,7 +634,7 @@ public class CouponUserServiceImpl extends ServiceImpl<CouponUserDao, CouponUser
LambdaQueryWrapper
<
CouponUserDO
>
queryWrapper
=
new
LambdaQueryWrapper
<>();
LambdaQueryWrapper
<
CouponUserDO
>
queryWrapper
=
new
LambdaQueryWrapper
<>();
queryWrapper
.
eq
(
CouponUserDO:
:
getStatus
,
CouponConstants
.
STORE_COUPON_USER_STATUS_USABLE
);
queryWrapper
.
eq
(
CouponUserDO:
:
getStatus
,
CouponConstants
.
STORE_COUPON_USER_STATUS_USABLE
);
List
<
CouponUserDO
>
list
=
this
.
list
(
queryWrapper
);
List
<
CouponUserDO
>
list
=
this
.
list
(
queryWrapper
);
if
(
CollUtil
.
isEmpty
(
list
)){
if
(
CollUtil
.
isEmpty
(
list
))
{
return
;
return
;
}
}
...
@@ -636,11 +648,11 @@ public class CouponUserServiceImpl extends ServiceImpl<CouponUserDao, CouponUser
...
@@ -636,11 +648,11 @@ public class CouponUserServiceImpl extends ServiceImpl<CouponUserDao, CouponUser
}
}
});
});
if
(
CollUtil
.
isEmpty
(
updateList
)){
if
(
CollUtil
.
isEmpty
(
updateList
))
{
return
;
return
;
}
}
boolean
update
=
this
.
updateBatchById
(
updateList
);
boolean
update
=
this
.
updateBatchById
(
updateList
);
if
(!
update
){
if
(!
update
)
{
log
.
error
(
"批量更新优惠券过期动作失败"
);
log
.
error
(
"批量更新优惠券过期动作失败"
);
}
}
...
@@ -667,29 +679,29 @@ public class CouponUserServiceImpl extends ServiceImpl<CouponUserDao, CouponUser
...
@@ -667,29 +679,29 @@ public class CouponUserServiceImpl extends ServiceImpl<CouponUserDao, CouponUser
public
Boolean
feignRollbackCoupons
(
List
<
OrderCouponDTO
>
orderCouponDTOS
)
{
public
Boolean
feignRollbackCoupons
(
List
<
OrderCouponDTO
>
orderCouponDTOS
)
{
log
.
info
(
"feignRollbackCoupons优惠券回滚:{}"
,
JSONObject
.
toJSON
(
orderCouponDTOS
));
log
.
info
(
"feignRollbackCoupons优惠券回滚:{}"
,
JSONObject
.
toJSON
(
orderCouponDTOS
));
Set
<
Long
>
orderIds
=
orderCouponDTOS
.
stream
().
map
(
d
->
d
.
getOrderId
()).
collect
(
Collectors
.
toSet
());
Set
<
Long
>
orderIds
=
orderCouponDTOS
.
stream
().
map
(
d
->
d
.
getOrderId
()).
collect
(
Collectors
.
toSet
());
List
<
Integer
>
ids
=
orderCouponDTOS
.
stream
().
map
(
d
->
d
.
getCouponUserId
()).
collect
(
Collectors
.
toList
());
List
<
Integer
>
ids
=
orderCouponDTOS
.
stream
().
map
(
d
->
d
.
getCouponUserId
()).
collect
(
Collectors
.
toList
());
List
<
CouponUserDO
>
couponUserDOS
=
couponUserDao
.
selectBatchIds
(
ids
);
List
<
CouponUserDO
>
couponUserDOS
=
couponUserDao
.
selectBatchIds
(
ids
);
//批量删除该订单相关优惠券
//批量删除该订单相关优惠券
couponUserDao
.
batchRemoveByOIds
(
orderIds
);
couponUserDao
.
batchRemoveByOIds
(
orderIds
);
couponUserDOS
.
forEach
(
d
->
{
couponUserDOS
.
forEach
(
d
->
{
if
(
d
.
getUseType
().
equals
(
1
)
||
(
d
.
getUseType
().
equals
(
2
)
&&
d
.
getCouponType
().
equals
(
3
))
)
{
if
(
d
.
getUseType
().
equals
(
1
)
||
(
d
.
getUseType
().
equals
(
2
)
&&
d
.
getCouponType
().
equals
(
3
))
)
{
//vip和无门槛券
//vip和无门槛券
if
(
d
.
getVerificationType
()
==
null
||
d
.
getVerificationType
().
equals
(
true
)){
if
(
d
.
getVerificationType
()
==
null
||
d
.
getVerificationType
().
equals
(
true
))
{
//多次核销
//多次核销
for
(
OrderCouponDTO
couponDTO
:
orderCouponDTOS
)
{
for
(
OrderCouponDTO
couponDTO
:
orderCouponDTOS
)
{
if
(
d
.
getId
().
toString
().
equals
(
couponDTO
.
getCouponUserId
().
toString
())){
if
(
d
.
getId
().
toString
().
equals
(
couponDTO
.
getCouponUserId
().
toString
()))
{
d
.
setStatus
(
4
);
d
.
setStatus
(
4
);
d
.
setRemainingBalance
(
d
.
getRemainingBalance
()
==
null
?
couponDTO
.
getUseAmount
()
:
d
.
getRemainingBalance
().
add
(
couponDTO
.
getUseAmount
()));
d
.
setRemainingBalance
(
d
.
getRemainingBalance
()
==
null
?
couponDTO
.
getUseAmount
()
:
d
.
getRemainingBalance
().
add
(
couponDTO
.
getUseAmount
()));
break
;
break
;
}
}
}
}
}
else
{
}
else
{
//单次核销
//单次核销
d
.
setStatus
(
0
);
d
.
setStatus
(
0
);
d
.
setRemainingBalance
(
d
.
getCouponMoney
());
d
.
setRemainingBalance
(
d
.
getCouponMoney
());
d
.
setUseTime
(
null
);
d
.
setUseTime
(
null
);
}
}
}
else
{
}
else
{
//满减和折扣
//满减和折扣
d
.
setStatus
(
0
);
d
.
setStatus
(
0
);
d
.
setUseTime
(
null
);
d
.
setUseTime
(
null
);
...
@@ -700,24 +712,24 @@ public class CouponUserServiceImpl extends ServiceImpl<CouponUserDao, CouponUser
...
@@ -700,24 +712,24 @@ public class CouponUserServiceImpl extends ServiceImpl<CouponUserDao, CouponUser
}
}
@Override
@Override
public
ResultBody
couponMerchandise
(
Integer
couponId
,
String
productName
,
Integer
useType
)
{
public
ResultBody
couponMerchandise
(
Integer
couponId
,
String
productName
,
Integer
useType
)
{
List
<
AppGoodsInfoDTO
>
collect
=
null
;
List
<
AppGoodsInfoDTO
>
collect
=
null
;
List
<
GoodsInfoDO
>
goodsInfoDos
=
null
;
List
<
GoodsInfoDO
>
goodsInfoDos
=
null
;
if
(
VIPCOUPON
.
equals
(
useType
)){
if
(
VIPCOUPON
.
equals
(
useType
))
{
goodsInfoDos
=
couponUserDao
.
VipCouponMerchandise
(
productName
);
goodsInfoDos
=
couponUserDao
.
VipCouponMerchandise
(
productName
);
}
else
if
(
BRAND_COUPONS
.
equals
(
useType
))
{
}
else
if
(
BRAND_COUPONS
.
equals
(
useType
))
{
List
<
Integer
>
merchandise
=
couponUserDao
.
merchandise
(
couponId
);
List
<
Integer
>
merchandise
=
couponUserDao
.
merchandise
(
couponId
);
if
(
merchandise
.
size
()
==
0
)
{
if
(
merchandise
.
size
()
==
0
)
{
return
ResultBody
.
error
(
"当前优惠券没有关联的商品"
);
return
ResultBody
.
error
(
"当前优惠券没有关联的商品"
);
}
}
goodsInfoDos
=
couponUserDao
.
couponMerchandise
(
merchandise
,
productName
);
goodsInfoDos
=
couponUserDao
.
couponMerchandise
(
merchandise
,
productName
);
}
}
collect
=
goodsInfoDos
.
stream
().
map
(
GoodsInfoDO:
:
buildAppGoodsInfoDTO
).
collect
(
Collectors
.
toList
());
collect
=
goodsInfoDos
.
stream
().
map
(
GoodsInfoDO:
:
buildAppGoodsInfoDTO
).
collect
(
Collectors
.
toList
());
return
ResultBody
.
success
(
collect
);
return
ResultBody
.
success
(
collect
);
}
}
@Override
@Override
public
ResultBody
couponUsageDetails
(
Integer
uid
){
public
ResultBody
couponUsageDetails
(
Integer
uid
)
{
List
<
CouponUsageDetailsDO
>
couponUsageDetailsDOS
=
couponUserDao
.
couponUsageDetails
(
uid
);
List
<
CouponUsageDetailsDO
>
couponUsageDetailsDOS
=
couponUserDao
.
couponUsageDetails
(
uid
);
List
<
CouponUsageDetailsDTO
>
collect
=
couponUsageDetailsDOS
.
stream
().
map
(
CouponUsageDetailsDO:
:
bilIdCouponUsageDetailsDTO
).
collect
(
Collectors
.
toList
());
List
<
CouponUsageDetailsDTO
>
collect
=
couponUsageDetailsDOS
.
stream
().
map
(
CouponUsageDetailsDO:
:
bilIdCouponUsageDetailsDTO
).
collect
(
Collectors
.
toList
());
return
ResultBody
.
success
(
collect
);
return
ResultBody
.
success
(
collect
);
...
...
src/main/java/com/mmc/oms/service/Impl/OrderLogisticsServiceImpl.java
浏览文件 @
42527d26
...
@@ -2,15 +2,33 @@ package com.mmc.oms.service.Impl;
...
@@ -2,15 +2,33 @@ package com.mmc.oms.service.Impl;
import
com.alibaba.fastjson.JSONObject
;
import
com.alibaba.fastjson.JSONObject
;
import
com.mmc.oms.common.*
;
import
com.mmc.oms.common.*
;
import
com.mmc.oms.common.json.JsonUtil
;
import
com.mmc.oms.common.publicinterface.Publicsher
;
import
com.mmc.oms.common.result.PageResult
;
import
com.mmc.oms.common.result.ResultBody
;
import
com.mmc.oms.common.status.TranStatusDic
;
import
com.mmc.oms.common.status.WarePayStatus
;
import
com.mmc.oms.common.util.KdnExpressUtil
;
import
com.mmc.oms.common.util.TDateUtil
;
import
com.mmc.oms.dao.OrderLogisticsDao
;
import
com.mmc.oms.dao.OrderLogisticsDao
;
import
com.mmc.oms.dao.OrderRefundDao
;
import
com.mmc.oms.dao.OrderRefundDao
;
import
com.mmc.oms.entity.OrderInfoDO
;
import
com.mmc.oms.entity.order.OrderInfoDO
;
import
com.mmc.oms.entity.OrderReceiptDO
;
import
com.mmc.oms.entity.order.OrderReceiptDO
;
import
com.mmc.oms.entity.OrderRefundDO
;
import
com.mmc.oms.entity.order.OrderRefundDO
;
import
com.mmc.oms.entity.OrderVcuDO
;
import
com.mmc.oms.entity.order.OrderVcuDO
;
import
com.mmc.oms.model.dto.*
;
import
com.mmc.oms.model.dto.company.CompanyInfoDTO
;
import
com.mmc.oms.model.dto.kdn.KdnDicDTO
;
import
com.mmc.oms.model.dto.kdn.KdnExpDTO
;
import
com.mmc.oms.model.dto.order.*
;
import
com.mmc.oms.model.dto.repo.RepoAccountDTO
;
import
com.mmc.oms.model.dto.repo.RepoInfoDTO
;
import
com.mmc.oms.model.dto.transtatus.TranStatusDicDTO
;
import
com.mmc.oms.model.dto.user.BaseAccountDTO
;
import
com.mmc.oms.model.dto.user.UserAccountDTO
;
import
com.mmc.oms.model.qo.OrderInfoQO
;
import
com.mmc.oms.model.qo.OrderInfoQO
;
import
com.mmc.oms.model.vo.*
;
import
com.mmc.oms.model.vo.coupon.AppletMsgVO
;
import
com.mmc.oms.model.vo.order.*
;
import
com.mmc.oms.model.vo.repo.RepoOrderPayVO
;
import
com.mmc.oms.service.OrderLogisticsService
;
import
com.mmc.oms.service.OrderLogisticsService
;
import
com.mmc.oms.wx.WxMsgTemplete
;
import
com.mmc.oms.wx.WxMsgTemplete
;
import
lombok.extern.slf4j.Slf4j
;
import
lombok.extern.slf4j.Slf4j
;
...
@@ -22,7 +40,6 @@ import org.springframework.transaction.annotation.Transactional;
...
@@ -22,7 +40,6 @@ import org.springframework.transaction.annotation.Transactional;
import
org.springframework.transaction.interceptor.TransactionAspectSupport
;
import
org.springframework.transaction.interceptor.TransactionAspectSupport
;
import
org.springframework.util.CollectionUtils
;
import
org.springframework.util.CollectionUtils
;
import
javax.annotation.Resource
;
import
java.util.*
;
import
java.util.*
;
import
java.util.concurrent.CompletableFuture
;
import
java.util.concurrent.CompletableFuture
;
import
java.util.concurrent.ThreadPoolExecutor
;
import
java.util.concurrent.ThreadPoolExecutor
;
...
@@ -194,7 +211,7 @@ public class OrderLogisticsServiceImpl implements OrderLogisticsService {
...
@@ -194,7 +211,7 @@ public class OrderLogisticsServiceImpl implements OrderLogisticsService {
if
(
WarePayStatus
.
BEFORE
.
getStatus
().
equals
(
order
.
getExWare
().
toString
()))
{
if
(
WarePayStatus
.
BEFORE
.
getStatus
().
equals
(
order
.
getExWare
().
toString
()))
{
OrderInfoVO
stock
=
OrderInfoVO
.
builder
().
wareInfoId
(
order
.
getWareInfoId
()).
skuInfoId
(
order
.
getSkuInfoId
())
OrderInfoVO
stock
=
OrderInfoVO
.
builder
().
wareInfoId
(
order
.
getWareInfoId
()).
skuInfoId
(
order
.
getSkuInfoId
())
.
addStock
(
order
.
getWareNum
()).
build
();
.
addStock
(
order
.
getWareNum
()).
build
();
ResultBody
stockResult
=
null
;
ResultBody
stockResult
=
null
;
//wareServletClient.feignOrderNum(stock);
//wareServletClient.feignOrderNum(stock);
return
stockResult
;
return
stockResult
;
}
}
...
@@ -277,7 +294,7 @@ public class OrderLogisticsServiceImpl implements OrderLogisticsService {
...
@@ -277,7 +294,7 @@ public class OrderLogisticsServiceImpl implements OrderLogisticsService {
}
}
OrderInfoVO
stock
=
OrderInfoVO
.
builder
().
exWare
(
orderInfo
.
getExWare
()).
wareInfoId
(
orderInfo
.
getWareInfoId
())
OrderInfoVO
stock
=
OrderInfoVO
.
builder
().
exWare
(
orderInfo
.
getExWare
()).
wareInfoId
(
orderInfo
.
getWareInfoId
())
.
skuInfoId
(
orderInfo
.
getSkuInfoId
()).
addStock
(
addStock
).
addSale
(
addSale
).
build
();
.
skuInfoId
(
orderInfo
.
getSkuInfoId
()).
addStock
(
addStock
).
addSale
(
addSale
).
build
();
ResultBody
stockResult
=
null
;
ResultBody
stockResult
=
null
;
//wareServletClient.feignOrderNum(stock);
//wareServletClient.feignOrderNum(stock);
if
(!
ResultEnum
.
SUCCESS
.
getResultCode
().
equals
(
stockResult
.
getCode
()))
{
if
(!
ResultEnum
.
SUCCESS
.
getResultCode
().
equals
(
stockResult
.
getCode
()))
{
TransactionAspectSupport
.
currentTransactionStatus
().
setRollbackOnly
();
TransactionAspectSupport
.
currentTransactionStatus
().
setRollbackOnly
();
...
@@ -402,7 +419,7 @@ public class OrderLogisticsServiceImpl implements OrderLogisticsService {
...
@@ -402,7 +419,7 @@ public class OrderLogisticsServiceImpl implements OrderLogisticsService {
private
void
sendShipMsg
(
Integer
orderInfoId
)
{
private
void
sendShipMsg
(
Integer
orderInfoId
)
{
OrderInfoDO
orderInfo
=
orderLogisticsDao
.
getOrderInfo
(
orderInfoId
);
OrderInfoDO
orderInfo
=
orderLogisticsDao
.
getOrderInfo
(
orderInfoId
);
RepoAccountDTO
wechat
=
null
;
RepoAccountDTO
wechat
=
null
;
//repoServletClient.feignRepoLoginInfo(orderInfo.getRepoAccountId());
//repoServletClient.feignRepoLoginInfo(orderInfo.getRepoAccountId());
OrderReceiptDO
receipt
=
orderLogisticsDao
.
getOrderReceiptByOrder
(
orderInfoId
);
OrderReceiptDO
receipt
=
orderLogisticsDao
.
getOrderReceiptByOrder
(
orderInfoId
);
if
(
wechat
==
null
||
StringUtils
.
isBlank
(
wechat
.
getOpenId
()))
{
if
(
wechat
==
null
||
StringUtils
.
isBlank
(
wechat
.
getOpenId
()))
{
...
@@ -531,7 +548,7 @@ public class OrderLogisticsServiceImpl implements OrderLogisticsService {
...
@@ -531,7 +548,7 @@ public class OrderLogisticsServiceImpl implements OrderLogisticsService {
@Override
@Override
public
ResultBody
pfConfirmOrderWare
(
BaseAccountDTO
cuser
,
OrderVcuVO
param
)
{
public
ResultBody
pfConfirmOrderWare
(
BaseAccountDTO
cuser
,
OrderVcuVO
param
)
{
// 密码认证
// 密码认证
ResultBody
body
=
null
;
ResultBody
body
=
null
;
//userServletClient.feignAuthUserPwd(cuser.getId(), param.getAuthPwd());
//userServletClient.feignAuthUserPwd(cuser.getId(), param.getAuthPwd());
if
(!
ResultEnum
.
SUCCESS
.
getResultCode
().
equals
(
body
.
getCode
()))
{
if
(!
ResultEnum
.
SUCCESS
.
getResultCode
().
equals
(
body
.
getCode
()))
{
return
body
;
return
body
;
...
@@ -557,43 +574,43 @@ public class OrderLogisticsServiceImpl implements OrderLogisticsService {
...
@@ -557,43 +574,43 @@ public class OrderLogisticsServiceImpl implements OrderLogisticsService {
@Override
@Override
public
void
SynchronousDataToPushMoney
(
String
OrderNo
)
{
public
void
SynchronousDataToPushMoney
(
String
OrderNo
)
{
CompletableFuture
.
runAsync
(()
->
{
CompletableFuture
.
runAsync
(()
->
{
OrderInfoDO
upOrder
=
orderLogisticsDao
.
getOrderDetail
(
OrderNo
);
OrderInfoDO
upOrder
=
orderLogisticsDao
.
getOrderDetail
(
OrderNo
);
Integer
rcdCompanyId
=
upOrder
.
getRcdCompanyId
();
Integer
rcdCompanyId
=
upOrder
.
getRcdCompanyId
();
Integer
repoAccountId
=
upOrder
.
getRepoAccountId
();
Integer
repoAccountId
=
upOrder
.
getRepoAccountId
();
Date
createTime
=
upOrder
.
getCreateTime
();
Date
createTime
=
upOrder
.
getCreateTime
();
if
(
rcdCompanyId
==
null
)
{
if
(
rcdCompanyId
==
null
)
{
log
.
info
(
"推荐机构ID为空,不参与过分成管理"
);
log
.
info
(
"推荐机构ID为空,不参与过分成管理"
);
}
}
// 通过用户ID查找对应分享码单位
// 通过用户ID查找对应分享码单位
ResultBody
<
CompanyInfoDTO
>
result
=
null
;
ResultBody
<
CompanyInfoDTO
>
result
=
null
;
//userServletClient.queryCompanyInfoById(rcdCompanyId);
//userServletClient.queryCompanyInfoById(rcdCompanyId);
if
(
Objects
.
isNull
(
result
))
{
if
(
Objects
.
isNull
(
result
))
{
// 失败重试
// 失败重试
result
=
null
;
result
=
null
;
//userServletClient.queryCompanyInfoById(rcdCompanyId);
//userServletClient.queryCompanyInfoById(rcdCompanyId);
}
}
if
(
Objects
.
isNull
(
result
))
{
if
(
Objects
.
isNull
(
result
))
{
log
.
info
(
"订单ID为[{}],推荐机构ID为[{}],没有参与过分享码活动"
,
upOrder
.
getId
(),
rcdCompanyId
);
log
.
info
(
"订单ID为[{}],推荐机构ID为[{}],没有参与过分享码活动"
,
upOrder
.
getId
(),
rcdCompanyId
);
return
;
return
;
}
}
if
(
Objects
.
isNull
(
result
.
getResult
().
getId
()))
{
if
(
Objects
.
isNull
(
result
.
getResult
().
getId
()))
{
log
.
info
(
"订单ID为[{}],用户ID为[{}],没有参与过分享码活动,不记录到分成明细中"
,
upOrder
.
getId
(),
repoAccountId
);
log
.
info
(
"订单ID为[{}],用户ID为[{}],没有参与过分享码活动,不记录到分成明细中"
,
upOrder
.
getId
(),
repoAccountId
);
}
}
CompanyInfoDTO
companyInfoDTO
=
result
.
getResult
();
CompanyInfoDTO
companyInfoDTO
=
result
.
getResult
();
// 记录到订单明细中
// 记录到订单明细中
String
s
=
stringRedisTemplate
.
opsForValue
().
get
(
RedisConstant
.
TAGINFOALLOT_QUESTALL
);
String
s
=
stringRedisTemplate
.
opsForValue
().
get
(
RedisConstant
.
TAGINFOALLOT_QUESTALL
);
if
(
s
==
null
)
{
if
(
s
==
null
)
{
log
.
error
(
"访问redis的key值失败,其key为[{}]"
,
RedisConstant
.
TAGINFOALLOT_QUESTALL
);
log
.
error
(
"访问redis的key值失败,其key为[{}]"
,
RedisConstant
.
TAGINFOALLOT_QUESTALL
);
return
;
return
;
}
}
List
<
TagInfoAllotVO
>
tagInfoAllotDOS
=
JSONObject
.
parseArray
(
s
,
TagInfoAllotVO
.
class
);
List
<
TagInfoAllotVO
>
tagInfoAllotDOS
=
JSONObject
.
parseArray
(
s
,
TagInfoAllotVO
.
class
);
Optional
<
TagInfoAllotVO
>
tagInfoAllot
=
tagInfoAllotDOS
.
stream
().
filter
(
item
->
item
.
getTagName
().
equals
(
companyInfoDTO
.
getChannelLevel
())).
findFirst
();
Optional
<
TagInfoAllotVO
>
tagInfoAllot
=
tagInfoAllotDOS
.
stream
().
filter
(
item
->
item
.
getTagName
().
equals
(
companyInfoDTO
.
getChannelLevel
())).
findFirst
();
if
(
Objects
.
nonNull
(
tagInfoAllot
))
{
if
(
Objects
.
nonNull
(
tagInfoAllot
))
{
TagInfoAllotVO
tagInfoAllotVO
=
tagInfoAllot
.
get
();
TagInfoAllotVO
tagInfoAllotVO
=
tagInfoAllot
.
get
();
//orderServletClient.pushMoneyDetailInsert(new PushMoneyDetailVO(upOrder.getOrderNo(),repoAccountId,companyInfoDTO.getId(),tagInfoAllotVO.getProportion(),tagInfoAllotVO.getSupProportion(),PushMoneyEnum.STORE_CHANNEL.getCode(),createTime));
//orderServletClient.pushMoneyDetailInsert(new PushMoneyDetailVO(upOrder.getOrderNo(),repoAccountId,companyInfoDTO.getId(),tagInfoAllotVO.getProportion(),tagInfoAllotVO.getSupProportion(),PushMoneyEnum.STORE_CHANNEL.getCode(),createTime));
}
}
},
executor
);
},
executor
);
}
}
@Override
@Override
...
...
src/main/java/com/mmc/oms/service/Impl/OrderRefundServiceImpl.java
浏览文件 @
42527d26
package
com
.
mmc
.
oms
.
service
.
Impl
;
package
com
.
mmc
.
oms
.
service
.
Impl
;
import
com.mmc.oms.common.*
;
import
com.mmc.oms.common.ResultEnum
;
import
com.mmc.oms.common.VcuType
;
import
com.mmc.oms.common.result.ResultBody
;
import
com.mmc.oms.common.status.RefundStatus
;
import
com.mmc.oms.common.status.TranStatusDic
;
import
com.mmc.oms.common.util.CodeUtil
;
import
com.mmc.oms.dao.OrderRefundDao
;
import
com.mmc.oms.dao.OrderRefundDao
;
import
com.mmc.oms.dao.RentalOrdersDao
;
import
com.mmc.oms.dao.RentalOrdersDao
;
import
com.mmc.oms.entity.OrderInfoDO
;
import
com.mmc.oms.entity.
order.
OrderInfoDO
;
import
com.mmc.oms.entity.OrderRefundDO
;
import
com.mmc.oms.entity.
order.
OrderRefundDO
;
import
com.mmc.oms.entity.OrderVcuDO
;
import
com.mmc.oms.entity.
order.
OrderVcuDO
;
import
com.mmc.oms.model.dto.BaseAccountDTO
;
import
com.mmc.oms.model.dto.
user.
BaseAccountDTO
;
import
com.mmc.oms.model.vo.OrderRefundVO
;
import
com.mmc.oms.model.vo.
order.
OrderRefundVO
;
import
com.mmc.oms.model.vo.RefundYesOrNoVO
;
import
com.mmc.oms.model.vo.
order.
RefundYesOrNoVO
;
import
com.mmc.oms.service.OrderRefundService
;
import
com.mmc.oms.service.OrderRefundService
;
import
org.springframework.beans.factory.annotation.Autowired
;
import
org.springframework.beans.factory.annotation.Autowired
;
import
org.springframework.beans.factory.annotation.Value
;
import
org.springframework.beans.factory.annotation.Value
;
...
...
src/main/java/com/mmc/oms/service/Impl/RentalOrdersServiceImpl.java
浏览文件 @
42527d26
...
@@ -2,12 +2,26 @@ package com.mmc.oms.service.Impl;
...
@@ -2,12 +2,26 @@ package com.mmc.oms.service.Impl;
import
com.alibaba.fastjson.JSON
;
import
com.alibaba.fastjson.JSON
;
import
com.alibaba.fastjson.JSONObject
;
import
com.alibaba.fastjson.JSONObject
;
import
com.mmc.oms.common.*
;
import
com.mmc.oms.common.RenMethod
;
import
com.mmc.oms.common.ResultEnum
;
import
com.mmc.oms.common.VcuType
;
import
com.mmc.oms.common.WxMsgDataConfig
;
import
com.mmc.oms.common.json.JsonUtil
;
import
com.mmc.oms.common.result.PageResult
;
import
com.mmc.oms.common.result.ResultBody
;
import
com.mmc.oms.common.status.TranStatusDic
;
import
com.mmc.oms.common.util.CodeUtil
;
import
com.mmc.oms.dao.RentalOrdersDao
;
import
com.mmc.oms.dao.RentalOrdersDao
;
import
com.mmc.oms.entity.*
;
import
com.mmc.oms.entity.coupon.CouponDO
;
import
com.mmc.oms.model.dto.*
;
import
com.mmc.oms.entity.order.*
;
import
com.mmc.oms.entity.ware.WareInfoDO
;
import
com.mmc.oms.model.dto.order.*
;
import
com.mmc.oms.model.dto.repo.RepoAccountDTO
;
import
com.mmc.oms.model.dto.user.BaseAccountDTO
;
import
com.mmc.oms.model.dto.user.UserAccountSimpleDTO
;
import
com.mmc.oms.model.qo.OrderInfoQO
;
import
com.mmc.oms.model.qo.OrderInfoQO
;
import
com.mmc.oms.model.vo.*
;
import
com.mmc.oms.model.vo.coupon.AppletMsgVO
;
import
com.mmc.oms.model.vo.order.*
;
import
com.mmc.oms.service.RentalOrdersService
;
import
com.mmc.oms.service.RentalOrdersService
;
import
com.mmc.oms.wx.WxMsgTemplete
;
import
com.mmc.oms.wx.WxMsgTemplete
;
import
org.apache.commons.lang.StringUtils
;
import
org.apache.commons.lang.StringUtils
;
...
@@ -56,7 +70,10 @@ public class RentalOrdersServiceImpl implements RentalOrdersService {
...
@@ -56,7 +70,10 @@ public class RentalOrdersServiceImpl implements RentalOrdersService {
@Override
@Override
public
OrderInfoDTO
feignAddLease
(
BaseAccountDTO
user
,
LeaseOrderVO
param
)
{
public
ResultBody
feignAddLease
(
BaseAccountDTO
user
,
LeaseOrderVO
param
)
{
if
(
0
==
user
.
getPortType
())
{
return
ResultBody
.
error
(
ResultEnum
.
THE_CURRENT_ACCOUNT_CANNOT_PLACE_ORDERS
);
}
//用户信息的远程调用
//用户信息的远程调用
ResponseEntity
<
String
>
responseEntity
=
UserId
(
user
.
getUserAccountId
());
ResponseEntity
<
String
>
responseEntity
=
UserId
(
user
.
getUserAccountId
());
UserAccountSimpleDTO
account
=
JSON
.
parseObject
(
responseEntity
.
getBody
(),
UserAccountSimpleDTO
.
class
);
UserAccountSimpleDTO
account
=
JSON
.
parseObject
(
responseEntity
.
getBody
(),
UserAccountSimpleDTO
.
class
);
...
@@ -87,7 +104,7 @@ public class RentalOrdersServiceImpl implements RentalOrdersService {
...
@@ -87,7 +104,7 @@ public class RentalOrdersServiceImpl implements RentalOrdersService {
// 将当前的用户id及订单编号存入redis
// 将当前的用户id及订单编号存入redis
OrderInfoDTO
dto
=
orderInfo
.
buildOrderInfoDTO
();
OrderInfoDTO
dto
=
orderInfo
.
buildOrderInfoDTO
();
stringRedisTemplate
.
opsForValue
().
set
(
orderInfo
.
getOrderNo
(),
JsonUtil
.
parseObjToJson
(
dto
));
stringRedisTemplate
.
opsForValue
().
set
(
orderInfo
.
getOrderNo
(),
JsonUtil
.
parseObjToJson
(
dto
));
return
dto
;
return
ResultBody
.
success
(
dto
)
;
}
}
/**
/**
...
...
src/main/java/com/mmc/oms/service/OrderLogisticsService.java
浏览文件 @
42527d26
package
com
.
mmc
.
oms
.
service
;
package
com
.
mmc
.
oms
.
service
;
import
com.mmc.oms.common.PageResult
;
import
com.mmc.oms.common.result.PageResult
;
import
com.mmc.oms.common.ResultBody
;
import
com.mmc.oms.common.result.ResultBody
;
import
com.mmc.oms.model.dto.*
;
import
com.mmc.oms.model.dto.kdn.KdnDicDTO
;
import
com.mmc.oms.model.dto.order.CountOrderDTO
;
import
com.mmc.oms.model.dto.order.ExpressInfoDTO
;
import
com.mmc.oms.model.dto.order.OrderInfoDTO
;
import
com.mmc.oms.model.dto.order.OrderReceiptDTO
;
import
com.mmc.oms.model.dto.transtatus.TranStatusDicDTO
;
import
com.mmc.oms.model.dto.user.BaseAccountDTO
;
import
com.mmc.oms.model.qo.OrderInfoQO
;
import
com.mmc.oms.model.qo.OrderInfoQO
;
import
com.mmc.oms.model.vo.LeaseOrderVO
;
import
com.mmc.oms.model.vo.
order.
LeaseOrderVO
;
import
com.mmc.oms.model.vo.OrderReceiptVO
;
import
com.mmc.oms.model.vo.
order.
OrderReceiptVO
;
import
com.mmc.oms.model.vo.OrderVcuVO
;
import
com.mmc.oms.model.vo.
order.
OrderVcuVO
;
import
com.mmc.oms.model.vo.ReturnWareVO
;
import
com.mmc.oms.model.vo.
order.
ReturnWareVO
;
import
java.util.List
;
import
java.util.List
;
...
@@ -41,7 +47,7 @@ public interface OrderLogisticsService {
...
@@ -41,7 +47,7 @@ public interface OrderLogisticsService {
List
<
ExpressInfoDTO
>
listExpressInfo
();
List
<
ExpressInfoDTO
>
listExpressInfo
();
PageResult
listPcOrderInfo
(
OrderInfoQO
param
,
BaseAccountDTO
cuser
);
PageResult
listPcOrderInfo
(
OrderInfoQO
param
,
BaseAccountDTO
cuser
);
CountOrderDTO
countOrderInfo
(
BaseAccountDTO
cuser
);
CountOrderDTO
countOrderInfo
(
BaseAccountDTO
cuser
);
...
@@ -69,7 +75,7 @@ public interface OrderLogisticsService {
...
@@ -69,7 +75,7 @@ public interface OrderLogisticsService {
int
listPcOrderInfoCount
();
int
listPcOrderInfoCount
();
Integer
getOrderInfoCount
(
Integer
dayNum
,
Integer
dateType
);
Integer
getOrderInfoCount
(
Integer
dayNum
,
Integer
dateType
);
ResultBody
testSendMsg
(
Integer
id
);
ResultBody
testSendMsg
(
Integer
id
);
...
...
src/main/java/com/mmc/oms/service/OrderRefundService.java
浏览文件 @
42527d26
package
com
.
mmc
.
oms
.
service
;
package
com
.
mmc
.
oms
.
service
;
import
com.mmc.oms.common.ResultBody
;
import
com.mmc.oms.common.
result.
ResultBody
;
import
com.mmc.oms.model.dto.BaseAccountDTO
;
import
com.mmc.oms.model.dto.
user.
BaseAccountDTO
;
import
com.mmc.oms.model.vo.OrderRefundVO
;
import
com.mmc.oms.model.vo.
order.
OrderRefundVO
;
import
com.mmc.oms.model.vo.RefundYesOrNoVO
;
import
com.mmc.oms.model.vo.
order.
RefundYesOrNoVO
;
/**
/**
* @Author small
* @Author small
...
...
src/main/java/com/mmc/oms/service/RentalOrdersService.java
浏览文件 @
42527d26
package
com
.
mmc
.
oms
.
service
;
package
com
.
mmc
.
oms
.
service
;
import
com.mmc.oms.common.PageResult
;
import
com.mmc.oms.common.result.PageResult
;
import
com.mmc.oms.common.ResultBody
;
import
com.mmc.oms.common.result.ResultBody
;
import
com.mmc.oms.model.dto.BaseAccountDTO
;
import
com.mmc.oms.model.dto.user.BaseAccountDTO
;
import
com.mmc.oms.model.dto.OrderInfoDTO
;
import
com.mmc.oms.model.qo.OrderInfoQO
;
import
com.mmc.oms.model.qo.OrderInfoQO
;
import
com.mmc.oms.model.vo.LeaseOrderVO
;
import
com.mmc.oms.model.vo.
order.
LeaseOrderVO
;
import
com.mmc.oms.model.vo.OrderStatusVO
;
import
com.mmc.oms.model.vo.
order.
OrderStatusVO
;
import
com.mmc.oms.model.vo.OrderVcuVO
;
import
com.mmc.oms.model.vo.
order.
OrderVcuVO
;
import
com.mmc.oms.model.vo.ReturnWareVO
;
import
com.mmc.oms.model.vo.
order.
ReturnWareVO
;
/**
/**
* @Author small @Date 2023/5/26 10:52 @Version 1.0
* @Author small @Date 2023/5/26 10:52 @Version 1.0
...
@@ -18,7 +17,7 @@ public interface RentalOrdersService {
...
@@ -18,7 +17,7 @@ public interface RentalOrdersService {
ResultBody
getOrderDetail
(
String
orderNo
);
ResultBody
getOrderDetail
(
String
orderNo
);
OrderInfoDTO
feignAddLease
(
BaseAccountDTO
user
,
LeaseOrderVO
param
);
ResultBody
feignAddLease
(
BaseAccountDTO
user
,
LeaseOrderVO
param
);
PageResult
listPcOrderInfo
(
OrderInfoQO
param
,
BaseAccountDTO
cuser
);
PageResult
listPcOrderInfo
(
OrderInfoQO
param
,
BaseAccountDTO
cuser
);
...
...
src/main/resources/mapper/CouponBackDao.xml
浏览文件 @
42527d26
...
@@ -2,7 +2,7 @@
...
@@ -2,7 +2,7 @@
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
<mapper
namespace=
"com.mmc.oms.dao.CouponBackDao"
>
<mapper
namespace=
"com.mmc.oms.dao.CouponBackDao"
>
<select
id=
"selectCouponList"
resultType=
"com.mmc.oms.entity.CouponDO"
>
<select
id=
"selectCouponList"
resultType=
"com.mmc.oms.entity.
coupon.
CouponDO"
>
SELECT
SELECT
id,
id,
coupon_name,
coupon_name,
...
@@ -72,9 +72,8 @@
...
@@ -72,9 +72,8 @@
</select>
</select>
<select
id=
"fissionActivity"
resultType=
"com.mmc.oms.entity.CouponDO"
>
<select
id=
"fissionActivity"
resultType=
"com.mmc.oms.entity.coupon.CouponDO"
>
SELECT DISTINCT
SELECT DISTINCT substring_index(substring_index(a.primary_key, ',', b.help_topic_id + 1), ',', - 1) primaryKey,
substring_index( substring_index( a.primary_key, ',', b.help_topic_id + 1 ), ',',- 1 ) primaryKey,
a.id,
a.id,
a.coupon_name AS couponName,
a.coupon_name AS couponName,
a.get_type,
a.get_type,
...
@@ -102,21 +101,21 @@
...
@@ -102,21 +101,21 @@
a.parent_id AS parentId,
a.parent_id AS parentId,
a.people_number AS peopleNumber,
a.people_number AS peopleNumber,
a.file_url AS fileUrl,
a.file_url AS fileUrl,
CASE WHEN a.coupon_total - a.last_total IS NULL THEN
CASE
0 ELSE a.coupon_total - a.last_total
WHEN a.coupon_total - a.last_total IS NULL THEN
0
ELSE a.coupon_total - a.last_total
END quantityClaimed
END quantityClaimed
FROM
FROM coupon a
coupon a
JOIN mysql.help_topic b
JOIN mysql.help_topic b ON b.help_topic_id
<
( length( a.primary_key ) - length( REPLACE ( a.primary_key, ',', '' ) ) + 1 )
ON b.help_topic_id
<
(length(a.primary_key) - length(REPLACE(a.primary_key, ',', '')) + 1)
WHERE
WHERE a.is_del = 0
a.is_del = 0
AND a.get_type = 4
AND a.get_type = 4
AND a.primary_key = #{brandId}
AND a.primary_key = #{brandId}
</select>
</select>
<select
id=
"ordinaryActivities"
resultType=
"com.mmc.oms.entity.CouponDO"
>
<select
id=
"ordinaryActivities"
resultType=
"com.mmc.oms.entity.coupon.CouponDO"
>
SELECT DISTINCT
SELECT DISTINCT substring_index(substring_index(a.primary_key, ',', b.help_topic_id + 1), ',', - 1) primaryKey,
substring_index( substring_index( a.primary_key, ',', b.help_topic_id + 1 ), ',',- 1 ) primaryKey,
a.id,
a.id,
a.coupon_name AS couponName,
a.coupon_name AS couponName,
a.get_type,
a.get_type,
...
@@ -144,37 +143,34 @@
...
@@ -144,37 +143,34 @@
a.parent_id AS parentId,
a.parent_id AS parentId,
a.people_number AS peopleNumber,
a.people_number AS peopleNumber,
a.file_url AS fileUrl,
a.file_url AS fileUrl,
CASE WHEN a.coupon_total - a.last_total IS NULL THEN
CASE
0 ELSE a.coupon_total - a.last_total
WHEN a.coupon_total - a.last_total IS NULL THEN
0
ELSE a.coupon_total - a.last_total
END quantityClaimed
END quantityClaimed
FROM
FROM coupon a
coupon a
JOIN mysql.help_topic b
JOIN mysql.help_topic b ON b.help_topic_id
<
( length( a.primary_key ) - length( REPLACE ( a.primary_key, ',', '' ) ) + 1 )
ON b.help_topic_id
<
(length(a.primary_key) - length(REPLACE(a.primary_key, ',', '')) + 1)
WHERE
WHERE a.is_del = 0
a.is_del = 0
AND a.get_type IN (1, 2, 3)
AND a.get_type IN ( 1, 2, 3 )
AND a.primary_key = #{brandId}
AND a.primary_key = #{brandId}
</select>
</select>
<select
id=
"findProduct"
resultType=
"com.mmc.oms.entity.ProductInformationDo"
>
<select
id=
"findProduct"
resultType=
"com.mmc.oms.entity.order.ProductInformationDo"
>
SELECT
SELECT gi.id AS goodsInfoId,
gi.id AS goodsInfoId,
gi.goods_name AS goodsName,
gi.goods_name AS goodsName,
mpsi.prod_sku_spec_name AS prodSkuSpecName,
mpsi.prod_sku_spec_name AS prodSkuSpecName,
ps.id AS productSkuId,
ps.id AS productSkuId,
ps.product_name AS productName,
ps.product_name AS productName,
bi.id AS brandId,
bi.id AS brandId,
bi.brand_name AS brandName
bi.brand_name AS brandName
FROM
FROM uav_mall_goods.goods_info gi
uav_mall_goods.goods_info gi
INNER JOIN uav_mall_goods.mall_prod_sku_info mpsi ON mpsi.goods_info_id = gi.id
INNER JOIN uav_mall_goods.mall_prod_sku_info mpsi ON mpsi.goods_info_id = gi.id
INNER JOIN uav_mall_goods.product_sku ps ON mpsi.prod_sku_id = ps.id and ps.is_deleted=0
INNER JOIN uav_mall_goods.product_sku ps ON mpsi.prod_sku_id = ps.id and ps.is_deleted = 0
INNER JOIN uav_mall_goods.brand_info bi ON ps.brand_info_id = bi.id and bi.is_delete=0
INNER JOIN uav_mall_goods.brand_info bi ON ps.brand_info_id = bi.id and bi.is_delete = 0
WHERE
WHERE gi.is_deleted = 0
gi.is_deleted=0
and gi.id = #{goodsInfoId}
and gi.id = #{goodsInfoId}
</select>
</select>
</mapper>
</mapper>
src/main/resources/mapper/CouponUserDao.xml
浏览文件 @
42527d26
...
@@ -9,9 +9,8 @@
...
@@ -9,9 +9,8 @@
</foreach>
</foreach>
</update>
</update>
<select
id=
"selectCouponUserList"
resultType=
"com.mmc.oms.entity.CouponUserDO"
>
<select
id=
"selectCouponUserList"
resultType=
"com.mmc.oms.entity.coupon.CouponUserDO"
>
SELECT
SELECT id,
id,
coupon_id,
coupon_id,
uid,
uid,
user_phone,
user_phone,
...
@@ -36,24 +35,19 @@
...
@@ -36,24 +35,19 @@
transferor_time,
transferor_time,
preferential_limit,
preferential_limit,
verification_type
verification_type
FROM
FROM coupon_user
coupon_user
WHERE (status = 0 or status = 4)
WHERE
AND start_time
<
#{data}
(status = 0 or status = 4)
AND end_time
>
#{data}
AND
AND uid = #{uid}
start_time
<
#{data}
AND (use_type = 1
AND
end_time
>
#{data}
AND
uid = #{uid}
AND
(use_type = 1
OR
OR
((use_type = 2) AND CONCAT(',',primary_key,',') REGEXP #{list} ))
((use_type = 2) AND CONCAT(',', primary_key, ',') REGEXP #{list})
)
</select>
</select>
<select
id=
"selectCouponUserInfoList"
resultType=
"com.mmc.oms.model.dto.CouponUserDTO"
>
<select
id=
"selectCouponUserInfoList"
resultType=
"com.mmc.oms.model.dto.
coupon.
CouponUserDTO"
>
SELECT
SELECT
cu.id,
cu.id,
cu.coupon_id,
cu.coupon_id,
...
@@ -157,35 +151,30 @@
...
@@ -157,35 +151,30 @@
<insert
id=
"insertCouponUserOrder"
keyProperty=
"id"
useGeneratedKeys=
"true"
>
<insert
id=
"insertCouponUserOrder"
keyProperty=
"id"
useGeneratedKeys=
"true"
>
insert into coupon_user_order(coupon_user_id, order_id, order_no,remaining_balance,use_amount,order_usage_time)
insert into coupon_user_order(coupon_user_id, order_id, order_no, remaining_balance, use_amount,
values (#{id}, #{cid}, #{orderNo},#{remainingBalance},#{useAmount},#{orderUsageTime})
order_usage_time)
values (#{id}, #{cid}, #{orderNo}, #{remainingBalance}, #{useAmount}, #{orderUsageTime})
</insert>
</insert>
<select
id=
"getOrderList"
resultType=
"java.lang.Long"
>
<select
id=
"getOrderList"
resultType=
"java.lang.Long"
>
SELECT
SELECT cuo.order_id
cuo.order_id
FROM coupon_user_order cuo
FROM
coupon_user_order cuo
LEFT JOIN
LEFT JOIN
coupon_user cu on cuo.coupon_user_id = cu.id
coupon_user cu on cuo.coupon_user_id = cu.id
WHERE
WHERE cuo.is_del = false
cuo.is_del = false
AND cu.coupon_id = #{id}
AND
cu.coupon_id = #{id}
</select>
</select>
<select
id=
"merchandise"
resultType=
"java.lang.Integer"
parameterType=
"java.lang.Integer"
>
<select
id=
"merchandise"
resultType=
"java.lang.Integer"
parameterType=
"java.lang.Integer"
>
SELECT DISTINCT
SELECT DISTINCT substring_index(substring_index(a.primary_key, ',', b.help_topic_id + 1), ',', - 1) primaryKey
substring_index( substring_index( a.primary_key, ',', b.help_topic_id + 1 ), ',',- 1 ) primaryKey
FROM coupon a
FROM
JOIN mysql.help_topic b
coupon a
ON b.help_topic_id
<
(length(a.primary_key) - length(REPLACE(a.primary_key, ',', '')) + 1)
JOIN mysql.help_topic b ON b.help_topic_id
<
( length( a.primary_key ) - length( REPLACE ( a.primary_key, ',', '' ) ) + 1 )
WHERE a.is_del = 0
WHERE
a.is_del = 0
AND a.id = #{couponId}
AND a.id = #{couponId}
</select>
</select>
<select
id=
"couponMerchandise"
resultType=
"com.mmc.oms.entity.GoodsInfoDO"
>
<select
id=
"couponMerchandise"
resultType=
"com.mmc.oms.entity.
goods.
GoodsInfoDO"
>
SELECT
SELECT
gi.id,
gi.id,
gi.is_deleted,
gi.is_deleted,
...
@@ -224,7 +213,7 @@
...
@@ -224,7 +213,7 @@
</if>
</if>
</select>
</select>
<select
id=
"VipCouponMerchandise"
resultType=
"com.mmc.oms.entity.GoodsInfoDO"
>
<select
id=
"VipCouponMerchandise"
resultType=
"com.mmc.oms.entity.
goods.
GoodsInfoDO"
>
SELECT
SELECT
gi.id,
gi.id,
gi.is_deleted,
gi.is_deleted,
...
@@ -249,9 +238,8 @@
...
@@ -249,9 +238,8 @@
</if>
</if>
</select>
</select>
<select
id=
"couponUsageDetails"
resultType=
"com.mmc.oms.entity.CouponUsageDetailsDO"
>
<select
id=
"couponUsageDetails"
resultType=
"com.mmc.oms.entity.coupon.CouponUsageDetailsDO"
>
SELECT DISTINCT
SELECT DISTINCT cuo.id,
cuo.id,
cu.coupon_id AS couponId,
cu.coupon_id AS couponId,
cu.uid,
cu.uid,
cu.start_time AS startTime,
cu.start_time AS startTime,
...
@@ -264,11 +252,9 @@
...
@@ -264,11 +252,9 @@
cuo.remaining_balance AS remainingBalance,
cuo.remaining_balance AS remainingBalance,
cuo.use_amount AS useAmount,
cuo.use_amount AS useAmount,
cuo.order_usage_time AS orderUsageTime
cuo.order_usage_time AS orderUsageTime
FROM
FROM coupon_user cu,
coupon_user cu,
coupon_user_order cuo
coupon_user_order cuo
WHERE
WHERE cuo.coupon_user_id = cu.id
cuo.coupon_user_id = cu.id
AND cu.coupon_type = 3
AND cu.coupon_type = 3
AND cu.verification_type = 1
AND cu.verification_type = 1
AND cu.`status` = 1
AND cu.`status` = 1
...
...
src/main/resources/mapper/OrderLogisticsDao.xml
浏览文件 @
42527d26
...
@@ -4,7 +4,7 @@
...
@@ -4,7 +4,7 @@
"http://mybatis.org/dtd/mybatis-3-mapper.dtd">
"http://mybatis.org/dtd/mybatis-3-mapper.dtd">
<mapper
namespace=
"com.mmc.oms.dao.OrderLogisticsDao"
>
<mapper
namespace=
"com.mmc.oms.dao.OrderLogisticsDao"
>
<resultMap
id=
"orderInfoResultMap"
<resultMap
id=
"orderInfoResultMap"
type=
"com.mmc.oms.entity.OrderInfoDO"
>
type=
"com.mmc.oms.entity.
order.
OrderInfoDO"
>
<id
property=
"id"
column=
"id"
/>
<id
property=
"id"
column=
"id"
/>
<result
property=
"orderNo"
column=
"order_no"
/>
<result
property=
"orderNo"
column=
"order_no"
/>
<result
property=
"wareInfoId"
column=
"ware_info_id"
/>
<result
property=
"wareInfoId"
column=
"ware_info_id"
/>
...
@@ -39,12 +39,12 @@
...
@@ -39,12 +39,12 @@
<result
property=
"updateTime"
column=
"update_time"
/>
<result
property=
"updateTime"
column=
"update_time"
/>
<result
property=
"rcdCompanyId"
column=
"rcd_company_id"
/>
<result
property=
"rcdCompanyId"
column=
"rcd_company_id"
/>
<association
property=
"receipt"
<association
property=
"receipt"
javaType=
"com.mmc.oms.entity.OrderReceiptDO"
javaType=
"com.mmc.oms.entity.
order.
OrderReceiptDO"
resultMap=
"orderReceiptResultMap"
></association>
resultMap=
"orderReceiptResultMap"
></association>
</resultMap>
</resultMap>
<resultMap
id=
"tranStatusResultMap"
<resultMap
id=
"tranStatusResultMap"
type=
"com.mmc.oms.entity.TranStatusDicDO"
>
type=
"com.mmc.oms.entity.
transtatus.
TranStatusDicDO"
>
<id
property=
"id"
column=
"id"
/>
<id
property=
"id"
column=
"id"
/>
<result
property=
"status"
column=
"status"
/>
<result
property=
"status"
column=
"status"
/>
<result
property=
"doing"
column=
"doing"
/>
<result
property=
"doing"
column=
"doing"
/>
...
@@ -53,14 +53,14 @@
...
@@ -53,14 +53,14 @@
</resultMap>
</resultMap>
<resultMap
id=
"kdnDicResultMap"
<resultMap
id=
"kdnDicResultMap"
type=
"com.mmc.oms.entity.KdnDicDO"
>
type=
"com.mmc.oms.entity.
order.
KdnDicDO"
>
<id
property=
"id"
column=
"id"
/>
<id
property=
"id"
column=
"id"
/>
<result
property=
"code"
column=
"code"
/>
<result
property=
"code"
column=
"code"
/>
<result
property=
"msg"
column=
"msg"
/>
<result
property=
"msg"
column=
"msg"
/>
</resultMap>
</resultMap>
<resultMap
id=
"orderReceiptResultMap"
<resultMap
id=
"orderReceiptResultMap"
type=
"com.mmc.oms.entity.OrderReceiptDO"
>
type=
"com.mmc.oms.entity.
order.
OrderReceiptDO"
>
<id
property=
"id"
column=
"id"
/>
<id
property=
"id"
column=
"id"
/>
<result
property=
"orderInfoId"
column=
"order_info_id"
/>
<result
property=
"orderInfoId"
column=
"order_info_id"
/>
<result
property=
"receiptMethod"
column=
"receipt_method"
/>
<result
property=
"receiptMethod"
column=
"receipt_method"
/>
...
@@ -88,14 +88,14 @@
...
@@ -88,14 +88,14 @@
</resultMap>
</resultMap>
<resultMap
id=
"expressInfoResultMap"
<resultMap
id=
"expressInfoResultMap"
type=
"com.mmc.oms.entity.ExpressInfoDO"
>
type=
"com.mmc.oms.entity.
order.
ExpressInfoDO"
>
<id
property=
"id"
column=
"id"
/>
<id
property=
"id"
column=
"id"
/>
<result
property=
"exName"
column=
"ex_name"
/>
<result
property=
"exName"
column=
"ex_name"
/>
<result
property=
"exCode"
column=
"ex_code"
/>
<result
property=
"exCode"
column=
"ex_code"
/>
</resultMap>
</resultMap>
<resultMap
id=
"orderVcuResultMap"
<resultMap
id=
"orderVcuResultMap"
type=
"com.mmc.oms.entity.OrderVcuDO"
>
type=
"com.mmc.oms.entity.
order.
OrderVcuDO"
>
<id
property=
"id"
column=
"id"
/>
<id
property=
"id"
column=
"id"
/>
<result
property=
"orderInfoId"
column=
"order_info_id"
/>
<result
property=
"orderInfoId"
column=
"order_info_id"
/>
<result
property=
"orderRefundId"
column=
"order_refund_id"
/>
<result
property=
"orderRefundId"
column=
"order_refund_id"
/>
...
@@ -140,7 +140,7 @@
...
@@ -140,7 +140,7 @@
</select>
</select>
<insert
id=
"insertOrderInfo"
useGeneratedKeys=
"true"
<insert
id=
"insertOrderInfo"
useGeneratedKeys=
"true"
keyProperty=
"id"
parameterType=
"com.mmc.oms.entity.OrderInfoDO"
>
keyProperty=
"id"
parameterType=
"com.mmc.oms.entity.
order.
OrderInfoDO"
>
insert into order_info
insert into order_info
(order_no, ware_info_id, ware_no, ware_title, ware_img, sku_info_id, sku_title, repo_account_id,
(order_no, ware_info_id, ware_no, ware_title, ware_img, sku_info_id, sku_title, repo_account_id,
uid, buyer_name, buyer_phone, unit_price, ware_num, should_pay, actual_pay, order_type,
uid, buyer_name, buyer_phone, unit_price, ware_num, should_pay, actual_pay, order_type,
...
@@ -155,7 +155,7 @@
...
@@ -155,7 +155,7 @@
</insert>
</insert>
<insert
id=
"insertOrderReceipt"
useGeneratedKeys=
"true"
<insert
id=
"insertOrderReceipt"
useGeneratedKeys=
"true"
keyProperty=
"id"
parameterType=
"com.mmc.oms.entity.OrderReceiptDO"
>
keyProperty=
"id"
parameterType=
"com.mmc.oms.entity.
order.
OrderReceiptDO"
>
insert into order_receipt
insert into order_receipt
(order_info_id, receipt_method, take_name, take_phone, region, detail_address, repo_name,
(order_info_id, receipt_method, take_name, take_phone, region, detail_address, repo_name,
repo_address, book_phone, create_time)
repo_address, book_phone, create_time)
...
@@ -241,7 +241,7 @@
...
@@ -241,7 +241,7 @@
and o.repo_account_id = #{repoAccountId}
and o.repo_account_id = #{repoAccountId}
</select>
</select>
<update
id=
"updateOrderInfo"
parameterType=
"com.mmc.oms.entity.OrderInfoDO"
>
<update
id=
"updateOrderInfo"
parameterType=
"com.mmc.oms.entity.
order.
OrderInfoDO"
>
update order_info
update order_info
<set>
<set>
<if
test=
"tranStatus != null and tranStatus != '' "
>
<if
test=
"tranStatus != null and tranStatus != '' "
>
...
@@ -269,7 +269,7 @@
...
@@ -269,7 +269,7 @@
where id = #{id}
where id = #{id}
</update>
</update>
<update
id=
"updateOrderReceipt"
parameterType=
"com.mmc.oms.entity.OrderReceiptDO"
>
<update
id=
"updateOrderReceipt"
parameterType=
"com.mmc.oms.entity.
order.
OrderReceiptDO"
>
update order_receipt
update order_receipt
<set>
<set>
<if
test=
" takeName != null and takeName != '' "
>
<if
test=
" takeName != null and takeName != '' "
>
...
@@ -555,7 +555,7 @@
...
@@ -555,7 +555,7 @@
</select>
</select>
<insert
id=
"insertOrderVcu"
useGeneratedKeys=
"true"
<insert
id=
"insertOrderVcu"
useGeneratedKeys=
"true"
keyProperty=
"id"
parameterType=
"com.mmc.oms.entity.OrderVcuDO"
>
keyProperty=
"id"
parameterType=
"com.mmc.oms.entity.
order.
OrderVcuDO"
>
insert into order_vcu
insert into order_vcu
(order_info_id, order_refund_id, vcu_type, vcu_satus, imgs, video_url, remark, create_time)
(order_info_id, order_refund_id, vcu_type, vcu_satus, imgs, video_url, remark, create_time)
values (#{orderInfoId}, #{orderRefundId}, #{vcuType}, #{vcuSatus}, #{imgs}, #{videoUrl}, #{remark},
values (#{orderInfoId}, #{orderRefundId}, #{vcuType}, #{vcuSatus}, #{imgs}, #{videoUrl}, #{remark},
...
...
src/main/resources/mapper/OrderRefundDao.xml
浏览文件 @
42527d26
...
@@ -13,7 +13,7 @@
...
@@ -13,7 +13,7 @@
<insert
id=
"insertOrderRefund"
useGeneratedKeys=
"true"
<insert
id=
"insertOrderRefund"
useGeneratedKeys=
"true"
keyProperty=
"id"
keyProperty=
"id"
parameterType=
"com.mmc.oms.entity.OrderRefundDO"
>
parameterType=
"com.mmc.oms.entity.
order.
OrderRefundDO"
>
insert into order_refund
insert into order_refund
(order_info_id, refund_no, refund_status, should_refund, actual_refund, reason, create_time, user_account_id)
(order_info_id, refund_no, refund_status, should_refund, actual_refund, reason, create_time, user_account_id)
values (#{orderInfoId}, #{refundNo}, #{refundStatus}, #{shouldRefund}, #{actualRefund}, #{reason},
values (#{orderInfoId}, #{refundNo}, #{refundStatus}, #{shouldRefund}, #{actualRefund}, #{reason},
...
@@ -21,7 +21,7 @@
...
@@ -21,7 +21,7 @@
</insert>
</insert>
<insert
id=
"insertOrderVcu"
useGeneratedKeys=
"true"
<insert
id=
"insertOrderVcu"
useGeneratedKeys=
"true"
keyProperty=
"id"
parameterType=
"com.mmc.oms.entity.OrderVcuDO"
>
keyProperty=
"id"
parameterType=
"com.mmc.oms.entity.
order.
OrderVcuDO"
>
insert into order_vcu
insert into order_vcu
(order_info_id, order_refund_id, vcu_type, vcu_satus, imgs, video_url, remark, create_time)
(order_info_id, order_refund_id, vcu_type, vcu_satus, imgs, video_url, remark, create_time)
values (#{orderInfoId}, #{orderRefundId}, #{vcuType}, #{vcuSatus}, #{imgs}, #{videoUrl}, #{remark},
values (#{orderInfoId}, #{orderRefundId}, #{vcuType}, #{vcuSatus}, #{imgs}, #{videoUrl}, #{remark},
...
...
src/main/resources/mapper/RentalOrdersDao.xml
浏览文件 @
42527d26
...
@@ -4,7 +4,7 @@
...
@@ -4,7 +4,7 @@
<resultMap
id=
"orderInfoResultMap"
<resultMap
id=
"orderInfoResultMap"
type=
"com.mmc.oms.entity.OrderInfoDO"
>
type=
"com.mmc.oms.entity.
order.
OrderInfoDO"
>
<id
property=
"id"
column=
"id"
/>
<id
property=
"id"
column=
"id"
/>
<result
property=
"orderNo"
column=
"order_no"
/>
<result
property=
"orderNo"
column=
"order_no"
/>
<result
property=
"wareInfoId"
column=
"ware_info_id"
/>
<result
property=
"wareInfoId"
column=
"ware_info_id"
/>
...
@@ -39,13 +39,13 @@
...
@@ -39,13 +39,13 @@
<result
property=
"updateTime"
column=
"update_time"
/>
<result
property=
"updateTime"
column=
"update_time"
/>
<result
property=
"rcdCompanyId"
column=
"rcd_company_id"
/>
<result
property=
"rcdCompanyId"
column=
"rcd_company_id"
/>
<association
property=
"receipt"
<association
property=
"receipt"
javaType=
"com.mmc.oms.entity.OrderReceiptDO"
javaType=
"com.mmc.oms.entity.
order.
OrderReceiptDO"
resultMap=
"orderReceiptResultMap"
></association>
resultMap=
"orderReceiptResultMap"
></association>
</resultMap>
</resultMap>
<resultMap
id=
"orderReceiptResultMap"
<resultMap
id=
"orderReceiptResultMap"
type=
"com.mmc.oms.entity.OrderReceiptDO"
>
type=
"com.mmc.oms.entity.
order.
OrderReceiptDO"
>
<id
property=
"id"
column=
"id"
/>
<id
property=
"id"
column=
"id"
/>
<result
property=
"orderInfoId"
column=
"order_info_id"
/>
<result
property=
"orderInfoId"
column=
"order_info_id"
/>
<result
property=
"receiptMethod"
column=
"receipt_method"
/>
<result
property=
"receiptMethod"
column=
"receipt_method"
/>
...
@@ -73,7 +73,7 @@
...
@@ -73,7 +73,7 @@
</resultMap>
</resultMap>
<resultMap
id=
"orderRefundResultMap"
<resultMap
id=
"orderRefundResultMap"
type=
"com.mmc.oms.entity.OrderRefundDO"
>
type=
"com.mmc.oms.entity.
order.
OrderRefundDO"
>
<id
property=
"id"
column=
"id"
/>
<id
property=
"id"
column=
"id"
/>
<result
property=
"orderInfoId"
column=
"order_info_id"
/>
<result
property=
"orderInfoId"
column=
"order_info_id"
/>
<result
property=
"refundNo"
column=
"refund_no"
/>
<result
property=
"refundNo"
column=
"refund_no"
/>
...
@@ -85,12 +85,12 @@
...
@@ -85,12 +85,12 @@
<result
property=
"createTime"
column=
"create_time"
/>
<result
property=
"createTime"
column=
"create_time"
/>
<association
property=
"orderInfo"
<association
property=
"orderInfo"
javaType=
"com.mmc.oms.entity.OrderInfoDO"
javaType=
"com.mmc.oms.entity.
order.
OrderInfoDO"
resultMap=
"refundOrderResultMap"
></association>
resultMap=
"refundOrderResultMap"
></association>
</resultMap>
</resultMap>
<resultMap
id=
"refundOrderResultMap"
<resultMap
id=
"refundOrderResultMap"
type=
"com.mmc.oms.entity.OrderInfoDO"
>
type=
"com.mmc.oms.entity.
order.
OrderInfoDO"
>
<id
property=
"id"
column=
"order_info_id"
/>
<id
property=
"id"
column=
"order_info_id"
/>
<result
property=
"orderNo"
column=
"order_no"
/>
<result
property=
"orderNo"
column=
"order_no"
/>
<result
property=
"wareInfoId"
column=
"ware_info_id"
/>
<result
property=
"wareInfoId"
column=
"ware_info_id"
/>
...
@@ -124,7 +124,7 @@
...
@@ -124,7 +124,7 @@
<result
property=
"updateTime"
column=
"update_time"
/>
<result
property=
"updateTime"
column=
"update_time"
/>
</resultMap>
</resultMap>
<select
id=
"coupon"
resultType=
"com.mmc.oms.entity.CouponUserDO"
>
<select
id=
"coupon"
resultType=
"com.mmc.oms.entity.
coupon.
CouponUserDO"
>
select coupon_money AS couponMoney, `status`, end_time AS endTime
select coupon_money AS couponMoney, `status`, end_time AS endTime
from coupon_user
from coupon_user
</select>
</select>
...
@@ -177,7 +177,7 @@
...
@@ -177,7 +177,7 @@
</select>
</select>
<insert
id=
"insertOrderInfo"
useGeneratedKeys=
"true"
<insert
id=
"insertOrderInfo"
useGeneratedKeys=
"true"
keyProperty=
"id"
parameterType=
"com.mmc.oms.entity.OrderInfoDO"
>
keyProperty=
"id"
parameterType=
"com.mmc.oms.entity.
order.
OrderInfoDO"
>
insert into order_info
insert into order_info
(order_no, ware_info_id, ware_no, ware_title, ware_img, sku_info_id, sku_title, repo_account_id,
(order_no, ware_info_id, ware_no, ware_title, ware_img, sku_info_id, sku_title, repo_account_id,
uid, buyer_name, buyer_phone, unit_price, ware_num, should_pay, actual_pay, order_type,
uid, buyer_name, buyer_phone, unit_price, ware_num, should_pay, actual_pay, order_type,
...
@@ -191,7 +191,7 @@
...
@@ -191,7 +191,7 @@
#{sendWareTime}, now(), #{rcdCompanyId}, #{returnTime}, #{couponId}, #{specsId})
#{sendWareTime}, now(), #{rcdCompanyId}, #{returnTime}, #{couponId}, #{specsId})
</insert>
</insert>
<insert
id=
"insertOrderReceipt"
useGeneratedKeys=
"true"
<insert
id=
"insertOrderReceipt"
useGeneratedKeys=
"true"
keyProperty=
"id"
parameterType=
"com.mmc.oms.entity.OrderReceiptDO"
>
keyProperty=
"id"
parameterType=
"com.mmc.oms.entity.
order.
OrderReceiptDO"
>
insert into order_receipt
insert into order_receipt
(order_info_id, receipt_method, take_name, take_phone, region, detail_address, repo_name,
(order_info_id, receipt_method, take_name, take_phone, region, detail_address, repo_name,
repo_address, book_phone, create_time)
repo_address, book_phone, create_time)
...
@@ -391,7 +391,7 @@
...
@@ -391,7 +391,7 @@
where o.id = #{orderInfoId}
where o.id = #{orderInfoId}
</select>
</select>
<update
id=
"updateOrderReceipt"
parameterType=
"com.mmc.oms.entity.OrderReceiptDO"
>
<update
id=
"updateOrderReceipt"
parameterType=
"com.mmc.oms.entity.
order.
OrderReceiptDO"
>
update order_receipt
update order_receipt
<set>
<set>
<if
test=
" takeName != null and takeName != '' "
>
<if
test=
" takeName != null and takeName != '' "
>
...
@@ -474,14 +474,14 @@
...
@@ -474,14 +474,14 @@
</update>
</update>
<insert
id=
"insertOrderVcu"
useGeneratedKeys=
"true"
<insert
id=
"insertOrderVcu"
useGeneratedKeys=
"true"
keyProperty=
"id"
parameterType=
"com.mmc.oms.entity.OrderVcuDO"
>
keyProperty=
"id"
parameterType=
"com.mmc.oms.entity.
order.
OrderVcuDO"
>
insert into order_vcu
insert into order_vcu
(order_info_id, order_refund_id, vcu_type, vcu_satus, imgs, video_url, remark, create_time)
(order_info_id, order_refund_id, vcu_type, vcu_satus, imgs, video_url, remark, create_time)
values (#{orderInfoId}, #{orderRefundId}, #{vcuType}, #{vcuSatus}, #{imgs}, #{videoUrl}, #{remark},
values (#{orderInfoId}, #{orderRefundId}, #{vcuType}, #{vcuSatus}, #{imgs}, #{videoUrl}, #{remark},
#{createTime})
#{createTime})
</insert>
</insert>
<update
id=
"updateOrderInfo"
parameterType=
"com.mmc.oms.entity.OrderInfoDO"
>
<update
id=
"updateOrderInfo"
parameterType=
"com.mmc.oms.entity.
order.
OrderInfoDO"
>
update order_info
update order_info
<set>
<set>
<if
test=
"tranStatus != null and tranStatus != '' "
>
<if
test=
"tranStatus != null and tranStatus != '' "
>
...
@@ -528,8 +528,8 @@
...
@@ -528,8 +528,8 @@
where r.order_info_id = #{orderInfoId}
where r.order_info_id = #{orderInfoId}
</select>
</select>
<select
id=
"listOfRentalOrders"
resultType=
"com.mmc.oms.entity.OrderStatusDO"
<select
id=
"listOfRentalOrders"
resultType=
"com.mmc.oms.entity.
order.
OrderStatusDO"
parameterType=
"com.mmc.oms.model.vo.OrderStatusVO"
>
parameterType=
"com.mmc.oms.model.vo.
order.
OrderStatusVO"
>
SELECT
SELECT
o.id,
o.id,
o.order_no AS orderNo,
o.order_no AS orderNo,
...
@@ -555,7 +555,7 @@
...
@@ -555,7 +555,7 @@
limit #{pageNo},#{pageSize}
limit #{pageNo},#{pageSize}
</select>
</select>
<select
id=
"rentalOrdersCount"
resultType=
"int"
parameterType=
"com.mmc.oms.model.vo.OrderStatusVO"
>
<select
id=
"rentalOrdersCount"
resultType=
"int"
parameterType=
"com.mmc.oms.model.vo.
order.
OrderStatusVO"
>
SELECT
SELECT
count(1)
count(1)
FROM
FROM
...
@@ -575,7 +575,7 @@
...
@@ -575,7 +575,7 @@
where order_no = #{orderNo}
where order_no = #{orderNo}
</update>
</update>
<select
id=
"getApplicationInformation"
resultType=
"com.mmc.oms.entity.OrderRefundDO"
>
<select
id=
"getApplicationInformation"
resultType=
"com.mmc.oms.entity.
order.
OrderRefundDO"
>
SELECT id,
SELECT id,
order_info_id AS orderInfoId,
order_info_id AS orderInfoId,
refund_no AS refundNo,
refund_no AS refundNo,
...
@@ -584,7 +584,7 @@
...
@@ -584,7 +584,7 @@
where order_info_id = #{id}
where order_info_id = #{id}
</select>
</select>
<select
id=
"couponMoney"
resultType=
"com.mmc.oms.entity.CouponDO"
>
<select
id=
"couponMoney"
resultType=
"com.mmc.oms.entity.
coupon.
CouponDO"
>
select id,
select id,
coupon_name,
coupon_name,
coupon_money AS couponMoney,
coupon_money AS couponMoney,
...
...
编写
预览
Markdown
格式
0%
重试
或
添加新文件
添加附件
取消
您添加了
0
人
到此讨论。请谨慎行事。
请先完成此评论的编辑!
取消
请
注册
或者
登录
后发表评论