Skip to content
Projects
Groups
Snippets
Help
This project
Loading...
Sign in / Register
Toggle navigation
G
gxpt_ht
Overview
Overview
Details
Activity
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
0
Issues
0
List
Board
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Charts
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
pseer
gxpt_ht
Commits
af9a3b54
Commit
af9a3b54
authored
Nov 09, 2023
by
吕明尚
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
更改下单逻辑
parent
9b4257b8
Hide whitespace changes
Inline
Side-by-side
Showing
11 changed files
with
103 additions
and
64 deletions
+103
-64
CouponTypeEnum.java
...mmon/src/main/java/share/common/enums/CouponTypeEnum.java
+1
-1
RoomType.java
share-common/src/main/java/share/common/enums/RoomType.java
+4
-7
StoreType.java
share-common/src/main/java/share/common/enums/StoreType.java
+3
-4
QPController.java
...c/main/java/share/web/controller/system/QPController.java
+12
-12
SConsumerCoupon.java
...em/src/main/java/share/system/domain/SConsumerCoupon.java
+5
-5
SCoupon.java
share-system/src/main/java/share/system/domain/SCoupon.java
+2
-2
SOrderVo.java
...system/src/main/java/share/system/domain/vo/SOrderVo.java
+25
-0
CreateOrderRequest.java
...rc/main/java/share/system/request/CreateOrderRequest.java
+4
-0
QPService.java
...-system/src/main/java/share/system/service/QPService.java
+6
-6
QPServiceImpl.java
...rc/main/java/share/system/service/impl/QPServiceImpl.java
+34
-25
SOrderServiceImpl.java
...ain/java/share/system/service/impl/SOrderServiceImpl.java
+7
-2
No files found.
share-common/src/main/java/share/common/enums/CouponTypeEnum.java
View file @
af9a3b54
...
@@ -7,7 +7,7 @@ package share.common.enums;
...
@@ -7,7 +7,7 @@ package share.common.enums;
public
enum
CouponTypeEnum
{
public
enum
CouponTypeEnum
{
//1:折扣券,2,团购券,3:满减券,4:套餐劵
//1:折扣券,2,团购券,3:满减券,4:套餐劵
DISCOUNT
(
1
,
"1"
,
"折扣券"
),
DISCOUNT
(
1
,
"1"
,
"折扣券"
),
CASH
(
2
,
"2"
,
"满减券(现金券)
"
),
CASH
(
2
,
"2"
,
"团购券
"
),
DURATION
(
3
,
"3"
,
"时长券"
),
DURATION
(
3
,
"3"
,
"时长券"
),
PACKAGE
(
4
,
"4"
,
"套餐劵"
),
PACKAGE
(
4
,
"4"
,
"套餐劵"
),
;
;
...
...
share-common/src/main/java/share/common/enums/RoomType.java
View file @
af9a3b54
...
@@ -5,13 +5,10 @@ import java.util.List;
...
@@ -5,13 +5,10 @@ import java.util.List;
import
java.util.stream.Collectors
;
import
java.util.stream.Collectors
;
public
enum
RoomType
{
public
enum
RoomType
{
//1:标间,2:豪华间,3:总统套房,4:商务套房,5:行政套房,6:其他
//1:中、2:大、3:豪华包
STANDARD
(
"1"
,
"标准间"
),
STANDARD
(
"1"
,
"中包"
),
HIGH
(
"2"
,
"豪华间"
),
HIGH
(
"2"
,
"大包"
),
TOTAL
(
"3"
,
"总统套房"
),
TOTAL
(
"3"
,
"豪华包"
)
BUSINESS
(
"4"
,
"商务套房"
),
ADMINISTRATIVE
(
"5"
,
"行政套房"
),
OTHER
(
"6"
,
"其他"
),
;
;
private
String
code
;
private
String
code
;
private
String
name
;
private
String
name
;
...
...
share-common/src/main/java/share/common/enums/StoreType.java
View file @
af9a3b54
...
@@ -5,11 +5,10 @@ import java.util.List;
...
@@ -5,11 +5,10 @@ import java.util.List;
import
java.util.stream.Collectors
;
import
java.util.stream.Collectors
;
public
enum
StoreType
{
public
enum
StoreType
{
//1
:标准店,2:外卖店,3:酒店,4:其他
//1
:标准店 2: 形象店 3:旗舰店
STANDARD
(
"1"
,
"标准店"
),
STANDARD
(
"1"
,
"标准店"
),
OUT_DELIVERY
(
"2"
,
"外卖店"
),
OUT_DELIVERY
(
"2"
,
"形象店"
),
HOTEL
(
"3"
,
"酒店"
),
HOTEL
(
"3"
,
"旗舰店"
)
OTHER
(
"4"
,
"其他"
)
;
;
private
String
code
;
private
String
code
;
private
String
name
;
private
String
name
;
...
...
share-front/src/main/java/share/web/controller/system/QPController.java
View file @
af9a3b54
...
@@ -21,32 +21,32 @@ public class QPController {
...
@@ -21,32 +21,32 @@ public class QPController {
//输码验券校验接口
//输码验券校验接口
@GetMapping
(
"/prepare"
)
@GetMapping
(
"/prepare"
)
public
R
<
TuangouReceiptPrepareResponseEntity
>
prepare
(
String
code
)
{
public
R
<
TuangouReceiptPrepareResponseEntity
>
prepare
(
String
code
,
String
openShopUuid
)
{
return
R
.
ok
(
qpService
.
prepare
(
code
));
return
R
.
ok
(
qpService
.
prepare
(
code
,
openShopUuid
));
}
}
//验券接口
//验券接口
@GetMapping
(
"/consume"
)
@GetMapping
(
"/consume"
)
public
R
<
List
<
TuangouReceiptConsumeResponseEntity
>>
consume
(
String
code
,
int
count
)
{
public
R
<
List
<
TuangouReceiptConsumeResponseEntity
>>
consume
(
String
code
,
int
count
,
String
openShopUuid
)
{
return
R
.
ok
(
qpService
.
consume
(
code
,
count
));
return
R
.
ok
(
qpService
.
consume
(
code
,
count
,
openShopUuid
));
}
}
//撤销验券接口
//撤销验券接口
@GetMapping
(
"/reverseconsume"
)
@GetMapping
(
"/reverseconsume"
)
public
R
<
List
<
TuangouReceiptReverseConsumeResponseEntity
>>
reverseconsume
(
String
code
,
Long
appDealId
)
{
public
R
<
List
<
TuangouReceiptReverseConsumeResponseEntity
>>
reverseconsume
(
String
code
,
Long
appDealId
,
String
openShopUuid
)
{
return
R
.
ok
(
qpService
.
reverseconsume
(
code
,
appDealId
));
return
R
.
ok
(
qpService
.
reverseconsume
(
code
,
appDealId
,
openShopUuid
));
}
}
//查询已验券信息接口
//查询已验券信息接口
@GetMapping
(
"/getconsumed"
)
@GetMapping
(
"/getconsumed"
)
public
R
<
TuangouReceiptGetConsumedReponseEntity
>
getconsumed
(
String
code
)
{
public
R
<
TuangouReceiptGetConsumedReponseEntity
>
getconsumed
(
String
code
,
String
openShopUuid
)
{
return
R
.
ok
(
qpService
.
getconsumed
(
code
));
return
R
.
ok
(
qpService
.
getconsumed
(
code
,
openShopUuid
));
}
}
//用户验券接口
//用户验券接口
@GetMapping
(
"/consumeByUser"
)
@GetMapping
(
"/consumeByUser"
)
public
R
<
TuangouReceiptPrepareResponseEntityVo
>
consumeByUser
(
String
code
)
{
public
R
<
TuangouReceiptPrepareResponseEntityVo
>
consumeByUser
(
String
code
,
String
openShopUuid
)
{
return
R
.
ok
(
qpService
.
consumeByUser
(
code
));
return
R
.
ok
(
qpService
.
consumeByUser
(
code
,
openShopUuid
));
}
}
//用户销券接口
//用户销券接口
...
@@ -63,7 +63,7 @@ public class QPController {
...
@@ -63,7 +63,7 @@ public class QPController {
//获取商家所有的团购信息
//获取商家所有的团购信息
@GetMapping
(
"/queryshopdeal"
)
@GetMapping
(
"/queryshopdeal"
)
public
R
<
List
<
TuangouDealQueryShopDealResponseEntity
>>
queryshopdeal
()
{
public
R
<
List
<
TuangouDealQueryShopDealResponseEntity
>>
queryshopdeal
(
String
openShopUuid
)
{
return
R
.
ok
(
qpService
.
queryshopdeal
());
return
R
.
ok
(
qpService
.
queryshopdeal
(
openShopUuid
));
}
}
}
}
share-system/src/main/java/share/system/domain/SConsumerCoupon.java
View file @
af9a3b54
...
@@ -46,14 +46,14 @@ public class SConsumerCoupon extends BaseEntity
...
@@ -46,14 +46,14 @@ public class SConsumerCoupon extends BaseEntity
@Excel
(
name
=
"优惠券名称"
)
@Excel
(
name
=
"优惠券名称"
)
private
String
name
;
private
String
name
;
//房间类型
@Excel
(
name
=
"房间类型(1:标间,2:豪华间,3:总统套房,4:商务套房,5:行政套房,6:其他)"
)
private
String
roomType
;
//门店类型
//门店类型
@Excel
(
name
=
"门店类型(1
:标准店,2:外卖店,3:酒店,4:其他
)"
)
@Excel
(
name
=
"门店类型(1
:标准店 2: 形象店 3:旗舰店
)"
)
private
String
storeType
;
private
String
storeType
;
//房间类型
@Excel
(
name
=
"房间类型(1:中、2:大、3:豪华包)"
)
private
String
roomType
;
//优惠开始(有效)时段
//优惠开始(有效)时段
@Excel
(
name
=
"优惠开始(有效)时段"
)
@Excel
(
name
=
"优惠开始(有效)时段"
)
private
String
couponTimeStart
;
private
String
couponTimeStart
;
...
...
share-system/src/main/java/share/system/domain/SCoupon.java
View file @
af9a3b54
...
@@ -46,11 +46,11 @@ public class SCoupon extends BaseEntity
...
@@ -46,11 +46,11 @@ public class SCoupon extends BaseEntity
private
String
validEndTime
;
private
String
validEndTime
;
//门店类型
//门店类型
@Excel
(
name
=
"门店类型(1
:标准店,2:外卖店,3:酒店,4:其他
)"
)
@Excel
(
name
=
"门店类型(1
:标准店 2: 形象店 3:旗舰店
)"
)
private
String
storeType
;
private
String
storeType
;
//房间类型
//房间类型
@Excel
(
name
=
"房间类型(1:
标间,2:豪华间,3:总统套房,4:商务套房,5:行政套房,6:其他
)"
)
@Excel
(
name
=
"房间类型(1:
中、2:大、3:豪华包
)"
)
private
String
roomType
;
private
String
roomType
;
/** 优惠券类型(1:折扣券,2,团购券,3:满减券,4:核销券,5:充值送金额) */
/** 优惠券类型(1:折扣券,2,团购券,3:满减券,4:核销券,5:充值送金额) */
...
...
share-system/src/main/java/share/system/domain/vo/SOrderVo.java
View file @
af9a3b54
...
@@ -7,6 +7,7 @@ import io.swagger.annotations.ApiModelProperty;
...
@@ -7,6 +7,7 @@ import io.swagger.annotations.ApiModelProperty;
import
lombok.Data
;
import
lombok.Data
;
import
lombok.EqualsAndHashCode
;
import
lombok.EqualsAndHashCode
;
import
lombok.experimental.Accessors
;
import
lombok.experimental.Accessors
;
import
share.common.annotation.Excel
;
import
java.math.BigDecimal
;
import
java.math.BigDecimal
;
import
java.util.Date
;
import
java.util.Date
;
...
@@ -161,4 +162,28 @@ public class SOrderVo
...
@@ -161,4 +162,28 @@ public class SOrderVo
@ApiModelProperty
(
value
=
"门店地址"
)
@ApiModelProperty
(
value
=
"门店地址"
)
private
String
address
;
private
String
address
;
/**
* 经度
*/
@ApiModelProperty
(
name
=
"经度"
)
private
String
longitude
;
/**
* 纬度
*/
@ApiModelProperty
(
name
=
"纬度"
)
private
String
latitude
;
/**
* 联系人
*/
@ApiModelProperty
(
name
=
"联系人"
)
private
String
manager
;
/**
* 联系人电话
*/
@ApiModelProperty
(
name
=
"联系人电话"
)
private
String
phone
;
}
}
share-system/src/main/java/share/system/request/CreateOrderRequest.java
View file @
af9a3b54
...
@@ -76,4 +76,8 @@ public class CreateOrderRequest {
...
@@ -76,4 +76,8 @@ public class CreateOrderRequest {
@ApiModelProperty
(
value
=
"实际支付金额"
)
@ApiModelProperty
(
value
=
"实际支付金额"
)
@NotNull
(
message
=
"实际支付金额不能为空"
)
@NotNull
(
message
=
"实际支付金额不能为空"
)
private
BigDecimal
payFee
;
private
BigDecimal
payFee
;
@ApiModelProperty
(
value
=
"劵码"
)
private
String
code
;
}
}
share-system/src/main/java/share/system/service/QPService.java
View file @
af9a3b54
...
@@ -6,19 +6,19 @@ import share.system.domain.vo.TuangouReceiptPrepareResponseEntityVo;
...
@@ -6,19 +6,19 @@ import share.system.domain.vo.TuangouReceiptPrepareResponseEntityVo;
import
java.util.List
;
import
java.util.List
;
public
interface
QPService
{
public
interface
QPService
{
TuangouReceiptPrepareResponseEntity
prepare
(
String
code
);
TuangouReceiptPrepareResponseEntity
prepare
(
String
code
,
String
openShopUuid
);
List
<
TuangouReceiptConsumeResponseEntity
>
consume
(
String
code
,
int
count
);
List
<
TuangouReceiptConsumeResponseEntity
>
consume
(
String
code
,
int
count
,
String
openShopUuid
);
List
<
TuangouReceiptReverseConsumeResponseEntity
>
reverseconsume
(
String
code
,
Long
appDealId
);
List
<
TuangouReceiptReverseConsumeResponseEntity
>
reverseconsume
(
String
code
,
Long
appDealId
,
String
openShopUuid
);
TuangouReceiptGetConsumedReponseEntity
getconsumed
(
String
code
);
TuangouReceiptGetConsumedReponseEntity
getconsumed
(
String
code
,
String
openShopUuid
);
TuangouReceiptPrepareResponseEntityVo
consumeByUser
(
String
code
);
TuangouReceiptPrepareResponseEntityVo
consumeByUser
(
String
code
,
String
openShopUuid
);
List
<
TuangouReceiptReverseConsumeResponseEntity
>
reverseconsumeByUser
(
Long
id
);
List
<
TuangouReceiptReverseConsumeResponseEntity
>
reverseconsumeByUser
(
Long
id
);
String
oauthToken
(
String
authCode
);
String
oauthToken
(
String
authCode
);
List
<
TuangouDealQueryShopDealResponseEntity
>
queryshopdeal
();
List
<
TuangouDealQueryShopDealResponseEntity
>
queryshopdeal
(
String
openShopUuid
);
}
}
share-system/src/main/java/share/system/service/impl/QPServiceImpl.java
View file @
af9a3b54
...
@@ -18,8 +18,7 @@ import org.springframework.beans.BeanUtils;
...
@@ -18,8 +18,7 @@ import org.springframework.beans.BeanUtils;
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
;
import
org.springframework.stereotype.Service
;
import
org.springframework.stereotype.Service
;
import
share.common.enums.PlatformTypeEnum
;
import
share.common.enums.*
;
import
share.common.enums.SourceTypeEnum
;
import
share.system.domain.Device
;
import
share.system.domain.Device
;
import
share.system.domain.SConsumer
;
import
share.system.domain.SConsumer
;
import
share.system.domain.SConsumerCoupon
;
import
share.system.domain.SConsumerCoupon
;
...
@@ -54,9 +53,9 @@ public class QPServiceImpl implements QPService {
...
@@ -54,9 +53,9 @@ public class QPServiceImpl implements QPService {
* 用户验卷接口
* 用户验卷接口
*/
*/
@Override
@Override
public
TuangouReceiptPrepareResponseEntityVo
consumeByUser
(
String
code
)
{
public
TuangouReceiptPrepareResponseEntityVo
consumeByUser
(
String
code
,
String
openShopUuid
)
{
//验券准备
//验券准备
TuangouReceiptPrepareResponseEntity
prepare
=
prepare
(
code
);
TuangouReceiptPrepareResponseEntity
prepare
=
prepare
(
code
,
""
);
SCoupon
sCoupon
=
isCouponService
.
selectSCouponByName
(
prepare
.
getDeal_title
());
SCoupon
sCoupon
=
isCouponService
.
selectSCouponByName
(
prepare
.
getDeal_title
());
if
(
sCoupon
==
null
)
{
if
(
sCoupon
==
null
)
{
throw
new
RuntimeException
(
"未找到对应的优惠券"
);
throw
new
RuntimeException
(
"未找到对应的优惠券"
);
...
@@ -65,17 +64,28 @@ public class QPServiceImpl implements QPService {
...
@@ -65,17 +64,28 @@ public class QPServiceImpl implements QPService {
LambdaQueryWrapper
<
SConsumerCoupon
>
queryWrapper
=
new
LambdaQueryWrapper
<>();
LambdaQueryWrapper
<
SConsumerCoupon
>
queryWrapper
=
new
LambdaQueryWrapper
<>();
queryWrapper
.
eq
(
SConsumerCoupon:
:
getCouponId
,
prepare
.
getDeal_title
());
queryWrapper
.
eq
(
SConsumerCoupon:
:
getCouponId
,
prepare
.
getDeal_title
());
SConsumerCoupon
one
=
isConsumerCouponService
.
getOne
(
queryWrapper
);
SConsumerCoupon
one
=
isConsumerCouponService
.
getOne
(
queryWrapper
);
SConsumer
user
=
FrontTokenComponent
.
getWxSConsumerEntry
();
List
<
TuangouDealQueryShopDealResponseEntity
>
queryshopdeal
=
queryshopdeal
(
openShopUuid
);
queryshopdeal
.
stream
().
forEach
(
o
->
{
});
if
(
ObjectUtils
.
isNotEmpty
(
one
))
{
if
(
ObjectUtils
.
isNotEmpty
(
one
))
{
throw
new
RuntimeException
(
"该优惠券以领取"
);
SConsumerCoupon
sConsumerCoupon
=
new
SConsumerCoupon
();
sConsumerCoupon
.
setDealId
(
prepare
.
getDeal_id
());
sConsumerCoupon
.
setName
(
prepare
.
getDeal_title
());
sConsumerCoupon
.
setCouponType
(
CouponTypeEnum
.
CASH
.
getCode
());
sConsumerCoupon
.
setStoreType
(
StoreType
.
getCodeList
());
sConsumerCoupon
.
setRoomType
(
RoomType
.
getCodeList
());
sConsumerCoupon
.
setEndDate
(
prepare
.
getReceiptEndDate
());
sConsumerCoupon
.
setCreateBy
(
String
.
valueOf
(
user
.
getId
()));
isConsumerCouponService
.
insertSConsumerCoupon
(
sConsumerCoupon
);
}
else
{
}
}
//执行验券
// List<TuangouReceiptConsumeResponseEntity> consume = consume(code, count);
// consume.forEach(item -> {
SConsumer
user
=
FrontTokenComponent
.
getWxSConsumerEntry
();
SConsumerCoupon
sConsumerCoupon
=
new
SConsumerCoupon
();
SConsumerCoupon
sConsumerCoupon
=
new
SConsumerCoupon
();
sConsumerCoupon
.
setConsumerId
(
user
.
getId
());
sConsumerCoupon
.
setConsumerId
(
user
.
getId
());
//取订单ID,如果为空,则取套餐ID
sConsumerCoupon
.
setDealId
(
prepare
.
getDeal_id
());
sConsumerCoupon
.
setCouponId
(
prepare
.
getDeal_i
d
());
sConsumerCoupon
.
setCouponId
(
sCoupon
.
getI
d
());
sConsumerCoupon
.
setCouponCode
(
code
);
sConsumerCoupon
.
setCouponCode
(
code
);
sConsumerCoupon
.
setName
(
prepare
.
getDeal_title
());
sConsumerCoupon
.
setName
(
prepare
.
getDeal_title
());
sConsumerCoupon
.
setCouponType
(
sCoupon
.
getCouponType
());
sConsumerCoupon
.
setCouponType
(
sCoupon
.
getCouponType
());
...
@@ -94,8 +104,6 @@ public class QPServiceImpl implements QPService {
...
@@ -94,8 +104,6 @@ public class QPServiceImpl implements QPService {
sConsumerCoupon
.
setCouponTimeEnd
(
sCoupon
.
getValidEndTime
());
sConsumerCoupon
.
setCouponTimeEnd
(
sCoupon
.
getValidEndTime
());
sConsumerCoupon
.
setCreateBy
(
String
.
valueOf
(
user
.
getId
()));
sConsumerCoupon
.
setCreateBy
(
String
.
valueOf
(
user
.
getId
()));
isConsumerCouponService
.
insertSConsumerCoupon
(
sConsumerCoupon
);
isConsumerCouponService
.
insertSConsumerCoupon
(
sConsumerCoupon
);
// });
SimpleDateFormat
format2
=
new
SimpleDateFormat
(
"yyyy-MM-dd HH:mm:ss"
);
SimpleDateFormat
format2
=
new
SimpleDateFormat
(
"yyyy-MM-dd HH:mm:ss"
);
String
output1
=
format2
.
format
(
prepare
.
getReceiptEndDate
());
String
output1
=
format2
.
format
(
prepare
.
getReceiptEndDate
());
TuangouReceiptPrepareResponseEntityVo
response
=
new
TuangouReceiptPrepareResponseEntityVo
();
TuangouReceiptPrepareResponseEntityVo
response
=
new
TuangouReceiptPrepareResponseEntityVo
();
...
@@ -113,11 +121,11 @@ public class QPServiceImpl implements QPService {
...
@@ -113,11 +121,11 @@ public class QPServiceImpl implements QPService {
if
(
StringUtils
.
isBlank
(
byId
.
getCouponCode
()))
{
if
(
StringUtils
.
isBlank
(
byId
.
getCouponCode
()))
{
throw
new
RuntimeException
(
"未找到对应的券码"
);
throw
new
RuntimeException
(
"未找到对应的券码"
);
}
}
TuangouReceiptGetConsumedReponseEntity
getconsumed
=
getconsumed
(
byId
.
getCouponCode
());
TuangouReceiptGetConsumedReponseEntity
getconsumed
=
getconsumed
(
byId
.
getCouponCode
()
,
""
);
if
(
getconsumed
==
null
)
{
if
(
getconsumed
==
null
)
{
isConsumerCouponService
.
removeById
(
id
);
isConsumerCouponService
.
removeById
(
id
);
}
else
{
}
else
{
List
<
TuangouReceiptReverseConsumeResponseEntity
>
reverseconsume
=
reverseconsume
(
byId
.
getCouponCode
(),
byId
.
getCouponId
());
List
<
TuangouReceiptReverseConsumeResponseEntity
>
reverseconsume
=
reverseconsume
(
byId
.
getCouponCode
(),
byId
.
getCouponId
()
,
""
);
if
(
reverseconsume
==
null
)
{
if
(
reverseconsume
==
null
)
{
throw
new
RuntimeException
(
"未找到对应的券码"
);
throw
new
RuntimeException
(
"未找到对应的券码"
);
}
}
...
@@ -132,8 +140,8 @@ public class QPServiceImpl implements QPService {
...
@@ -132,8 +140,8 @@ public class QPServiceImpl implements QPService {
* 根据团购券码,查询券码对应的dealid下,该用户可使用的券数据量
* 根据团购券码,查询券码对应的dealid下,该用户可使用的券数据量
*/
*/
@Override
@Override
public
TuangouReceiptPrepareResponseEntity
prepare
(
String
code
)
{
public
TuangouReceiptPrepareResponseEntity
prepare
(
String
code
,
String
openShopUuid
)
{
TuangouReceiptPrepareRequest
request
=
new
TuangouReceiptPrepareRequest
(
APP_KEY
,
APP_SECRET
,
"04bdcb2ccac3075eac0f60680587be2138c6c362"
,
code
,
""
,
OPEN_SHOP_UUID
);
TuangouReceiptPrepareRequest
request
=
new
TuangouReceiptPrepareRequest
(
APP_KEY
,
APP_SECRET
,
"04bdcb2ccac3075eac0f60680587be2138c6c362"
,
code
,
""
,
openShopUuid
);
TuangouReceiptPrepare
tuangouReceiptPrepare
=
new
TuangouReceiptPrepare
(
request
);
TuangouReceiptPrepare
tuangouReceiptPrepare
=
new
TuangouReceiptPrepare
(
request
);
DefaultOpenAPIClient
client
=
new
DefaultOpenAPIClient
();
DefaultOpenAPIClient
client
=
new
DefaultOpenAPIClient
();
TuangouReceiptPrepareResponse
invoke
=
client
.
invoke
(
tuangouReceiptPrepare
);
TuangouReceiptPrepareResponse
invoke
=
client
.
invoke
(
tuangouReceiptPrepare
);
...
@@ -148,11 +156,11 @@ public class QPServiceImpl implements QPService {
...
@@ -148,11 +156,11 @@ public class QPServiceImpl implements QPService {
* 根据团购券码,一次性验证同一订单下的若干团购券 同一个用户,同一个dealid下的券码
* 根据团购券码,一次性验证同一订单下的若干团购券 同一个用户,同一个dealid下的券码
*/
*/
@Override
@Override
public
List
<
TuangouReceiptConsumeResponseEntity
>
consume
(
String
code
,
int
count
)
{
public
List
<
TuangouReceiptConsumeResponseEntity
>
consume
(
String
code
,
int
count
,
String
openShopUuid
)
{
SConsumer
user
=
FrontTokenComponent
.
getWxSConsumerEntry
();
SConsumer
user
=
FrontTokenComponent
.
getWxSConsumerEntry
();
String
requestid
=
UUID
.
randomUUID
().
toString
();
String
requestid
=
UUID
.
randomUUID
().
toString
();
TuangouReceiptConsumeRequest
request
=
new
TuangouReceiptConsumeRequest
(
APP_KEY
,
APP_SECRET
,
"04bdcb2ccac3075eac0f60680587be2138c6c362"
,
TuangouReceiptConsumeRequest
request
=
new
TuangouReceiptConsumeRequest
(
APP_KEY
,
APP_SECRET
,
"04bdcb2ccac3075eac0f60680587be2138c6c362"
,
requestid
,
code
,
count
,
OPEN_SHOP_UUID
,
requestid
,
code
,
count
,
openShopUuid
,
user
.
getAccount
(),
user
.
getNickName
());
user
.
getAccount
(),
user
.
getNickName
());
DefaultOpenAPIClient
openAPIClient
=
new
DefaultOpenAPIClient
();
DefaultOpenAPIClient
openAPIClient
=
new
DefaultOpenAPIClient
();
TuangouReceiptConsume
tuangouReceiptConsume
=
new
TuangouReceiptConsume
(
request
);
TuangouReceiptConsume
tuangouReceiptConsume
=
new
TuangouReceiptConsume
(
request
);
...
@@ -168,10 +176,10 @@ public class QPServiceImpl implements QPService {
...
@@ -168,10 +176,10 @@ public class QPServiceImpl implements QPService {
* 撤销已经核销的券码(只可撤销当天核销且未超过10分钟的团购券)
* 撤销已经核销的券码(只可撤销当天核销且未超过10分钟的团购券)
*/
*/
@Override
@Override
public
List
<
TuangouReceiptReverseConsumeResponseEntity
>
reverseconsume
(
String
code
,
Long
appDealId
)
{
public
List
<
TuangouReceiptReverseConsumeResponseEntity
>
reverseconsume
(
String
code
,
Long
appDealId
,
String
openShopUuid
)
{
SConsumer
user
=
FrontTokenComponent
.
getWxSConsumerEntry
();
SConsumer
user
=
FrontTokenComponent
.
getWxSConsumerEntry
();
TuangouReceiptReverseConsumeRequest
tuangouReceiptReverseConsumeRequest
=
new
TuangouReceiptReverseConsumeRequest
(
APP_KEY
,
APP_SECRET
,
"04bdcb2ccac3075eac0f60680587be2138c6c362"
,
TuangouReceiptReverseConsumeRequest
tuangouReceiptReverseConsumeRequest
=
new
TuangouReceiptReverseConsumeRequest
(
APP_KEY
,
APP_SECRET
,
"04bdcb2ccac3075eac0f60680587be2138c6c362"
,
String
.
valueOf
(
appDealId
),
code
,
OPEN_SHOP_UUID
,
String
.
valueOf
(
appDealId
),
code
,
openShopUuid
,
user
.
getAccount
(),
user
.
getNickName
());
user
.
getAccount
(),
user
.
getNickName
());
DefaultOpenAPIClient
openAPIClient
=
new
DefaultOpenAPIClient
();
DefaultOpenAPIClient
openAPIClient
=
new
DefaultOpenAPIClient
();
TuangouReceiptReverseConsume
tuangouReceiptReverseConsume
=
new
TuangouReceiptReverseConsume
(
tuangouReceiptReverseConsumeRequest
);
TuangouReceiptReverseConsume
tuangouReceiptReverseConsume
=
new
TuangouReceiptReverseConsume
(
tuangouReceiptReverseConsumeRequest
);
...
@@ -187,10 +195,10 @@ public class QPServiceImpl implements QPService {
...
@@ -187,10 +195,10 @@ public class QPServiceImpl implements QPService {
* 查询已经验证的券码信息,仅支持已经验证的券码
* 查询已经验证的券码信息,仅支持已经验证的券码
*/
*/
@Override
@Override
public
TuangouReceiptGetConsumedReponseEntity
getconsumed
(
String
code
)
{
public
TuangouReceiptGetConsumedReponseEntity
getconsumed
(
String
code
,
String
openShopUuid
)
{
DefaultOpenAPIClient
openAPIClient
=
new
DefaultOpenAPIClient
();
DefaultOpenAPIClient
openAPIClient
=
new
DefaultOpenAPIClient
();
TuangouReceiptGetConsumedRequest
request
=
new
TuangouReceiptGetConsumedRequest
(
APP_KEY
,
APP_SECRET
,
TuangouReceiptGetConsumedRequest
request
=
new
TuangouReceiptGetConsumedRequest
(
APP_KEY
,
APP_SECRET
,
"04bdcb2ccac3075eac0f60680587be2138c6c362"
,
code
,
OPEN_SHOP_UUID
);
"04bdcb2ccac3075eac0f60680587be2138c6c362"
,
code
,
openShopUuid
);
TuangouReceiptGetConsumed
tuangouReceiptGetConsumed
=
new
TuangouReceiptGetConsumed
(
request
);
TuangouReceiptGetConsumed
tuangouReceiptGetConsumed
=
new
TuangouReceiptGetConsumed
(
request
);
TuangouReceiptGetConsumedReponse
response
=
openAPIClient
.
invoke
(
tuangouReceiptGetConsumed
);
TuangouReceiptGetConsumedReponse
response
=
openAPIClient
.
invoke
(
tuangouReceiptGetConsumed
);
if
(
response
.
getCode
()
!=
200
)
{
if
(
response
.
getCode
()
!=
200
)
{
...
@@ -213,7 +221,7 @@ public class QPServiceImpl implements QPService {
...
@@ -213,7 +221,7 @@ public class QPServiceImpl implements QPService {
}
}
//获取团购信息接口
//获取团购信息接口
public
List
<
TuangouDealQueryShopDealResponseEntity
>
queryshopdeal
()
{
public
List
<
TuangouDealQueryShopDealResponseEntity
>
queryshopdeal
(
String
openShopUuid
)
{
/**
/**
* @param app_key
* @param app_key
* @param app_secret
* @param app_secret
...
@@ -221,7 +229,7 @@ public class QPServiceImpl implements QPService {
...
@@ -221,7 +229,7 @@ public class QPServiceImpl implements QPService {
* @param app_shop_id
* @param app_shop_id
*/
*/
DefaultOpenAPIClient
openAPIClient
=
new
DefaultOpenAPIClient
();
DefaultOpenAPIClient
openAPIClient
=
new
DefaultOpenAPIClient
();
TuangouDealQueryShopDealRequest
request
=
new
TuangouDealQueryShopDealRequest
(
APP_KEY
,
APP_SECRET
,
"04bdcb2ccac3075eac0f60680587be2138c6c362"
,
OPEN_SHOP_UUID
,
1
,
100
);
TuangouDealQueryShopDealRequest
request
=
new
TuangouDealQueryShopDealRequest
(
APP_KEY
,
APP_SECRET
,
"04bdcb2ccac3075eac0f60680587be2138c6c362"
,
""
,
1
,
100
,
openShopUuid
);
TuangouDealQueryShopDeal
tuangouDealQueryShopDeal
=
new
TuangouDealQueryShopDeal
(
request
);
TuangouDealQueryShopDeal
tuangouDealQueryShopDeal
=
new
TuangouDealQueryShopDeal
(
request
);
TuangouDealQueryShopDealResponse
response
=
openAPIClient
.
invoke
(
tuangouDealQueryShopDeal
);
TuangouDealQueryShopDealResponse
response
=
openAPIClient
.
invoke
(
tuangouDealQueryShopDeal
);
if
(
response
.
getCode
()
!=
200
)
{
if
(
response
.
getCode
()
!=
200
)
{
...
@@ -237,4 +245,5 @@ public class QPServiceImpl implements QPService {
...
@@ -237,4 +245,5 @@ public class QPServiceImpl implements QPService {
CustomerRefreshTokenResponse
response
=
openAPIClient
.
invoke
(
refreshToken
);
CustomerRefreshTokenResponse
response
=
openAPIClient
.
invoke
(
refreshToken
);
return
response
.
getAccess_token
();
return
response
.
getAccess_token
();
}
}
}
}
share-system/src/main/java/share/system/service/impl/SOrderServiceImpl.java
View file @
af9a3b54
...
@@ -176,6 +176,8 @@ public class SOrderServiceImpl extends ServiceImpl<SOrderMapper,SOrder> implemen
...
@@ -176,6 +176,8 @@ public class SOrderServiceImpl extends ServiceImpl<SOrderMapper,SOrder> implemen
if
(
ObjectUtil
.
isNull
(
user
))
{
if
(
ObjectUtil
.
isNull
(
user
))
{
throw
new
BaseException
(
"您的登录已过期,请先登录"
);
throw
new
BaseException
(
"您的登录已过期,请先登录"
);
}
}
//验劵
SOrder
sOrder
=
generatSOrder
(
request
,
user
);
SOrder
sOrder
=
generatSOrder
(
request
,
user
);
//校验订单金额
//校验订单金额
checkOrderPrice
(
sOrder
,
user
);
checkOrderPrice
(
sOrder
,
user
);
...
@@ -254,12 +256,11 @@ public class SOrderServiceImpl extends ServiceImpl<SOrderMapper,SOrder> implemen
...
@@ -254,12 +256,11 @@ public class SOrderServiceImpl extends ServiceImpl<SOrderMapper,SOrder> implemen
sOrder
.
setPayStatus
(
YesNoEnum
.
no
.
getIndex
());
sOrder
.
setPayStatus
(
YesNoEnum
.
no
.
getIndex
());
sOrder
.
setStatus
(
OrderStatusEnum
.
UNUSED
.
getCode
());
sOrder
.
setStatus
(
OrderStatusEnum
.
UNUSED
.
getCode
());
sOrder
.
setRefundStatus
(
RefundStatusEnum
.
UNREFUND
.
getCode
());
sOrder
.
setRefundStatus
(
RefundStatusEnum
.
UNREFUND
.
getCode
());
sOrder
.
setPackId
(
request
.
getPackId
());
//计算订单时长
//计算订单时长
sOrder
.
setTimeLong
(
DateUtils
.
differentHour
(
sOrder
.
getPreStartDate
(),
sOrder
.
getPreEndDate
()).
toString
());
sOrder
.
setTimeLong
(
DateUtils
.
differentHour
(
sOrder
.
getPreStartDate
(),
sOrder
.
getPreEndDate
()).
toString
());
if
(
Objects
.
nonNull
(
sOrder
.
getPackId
())&&
sOrder
.
getPackId
()
!=
0
){
if
(
Objects
.
nonNull
(
sOrder
.
getPackId
())&&
sOrder
.
getPackId
()
!=
0
){
// 套餐订单,设置套餐金额
// 套餐订单,设置套餐金额
SPack
pack
=
packService
.
getById
(
sOrder
.
getPackId
());
SPack
pack
=
packService
.
getById
(
request
.
getPackId
());
sOrder
.
setPackPrice
(
pack
.
getPrice
());
sOrder
.
setPackPrice
(
pack
.
getPrice
());
}
}
sOrder
.
setCreateTime
(
DateUtils
.
getNowDate
());
sOrder
.
setCreateTime
(
DateUtils
.
getNowDate
());
...
@@ -411,6 +412,10 @@ public class SOrderServiceImpl extends ServiceImpl<SOrderMapper,SOrder> implemen
...
@@ -411,6 +412,10 @@ public class SOrderServiceImpl extends ServiceImpl<SOrderMapper,SOrder> implemen
vo
.
setStoreName
(
store
.
getName
());
vo
.
setStoreName
(
store
.
getName
());
vo
.
setAddress
(
store
.
getAddress
());
vo
.
setAddress
(
store
.
getAddress
());
vo
.
setRoomName
(
room
.
getName
());
vo
.
setRoomName
(
room
.
getName
());
vo
.
setLongitude
(
store
.
getLongitude
());
vo
.
setLatitude
(
store
.
getLatitude
());
vo
.
setManager
(
store
.
getManager
());
vo
.
setPhone
(
store
.
getPhone
());
return
vo
;
return
vo
;
}
}
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment