Skip to content
Projects
Groups
Snippets
Help
This project
Loading...
Sign in / Register
Toggle navigation
O
order-group
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
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
order-group-application
order-group
Commits
4c0a2bbe
Commit
4c0a2bbe
authored
Nov 12, 2021
by
ping.wu
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
1元插件参数返回
parent
47c65956
Expand all
Hide whitespace changes
Inline
Side-by-side
Showing
19 changed files
with
175 additions
and
16 deletions
+175
-16
order-application-service/src/main/java/cn/freemud/adapter/OrderAdapter.java
+13
-4
order-application-service/src/main/java/cn/freemud/adapter/PointsMallOrderAdapter.java
+2
-2
order-application-service/src/main/java/cn/freemud/entities/db/OpenPlatformPartnerPaymentAuth.java
+45
-0
order-application-service/src/main/java/cn/freemud/entities/dto/order/CreatePrepayRequestDto.java
+3
-0
order-application-service/src/main/java/cn/freemud/entities/dto/order/RefundQueryResponseDto.java
+1
-1
order-application-service/src/main/java/cn/freemud/entities/dto/order/UnifiedPayResponseDto.java
+4
-2
order-application-service/src/main/java/cn/freemud/entities/dto/pay/CombPayResponse.java
+3
-0
order-application-service/src/main/java/cn/freemud/entities/dto/pay/OrderPayResponse.java
+3
-0
order-application-service/src/main/java/cn/freemud/entities/dto/pay/UnifiedOrderCom.java
+37
-0
order-application-service/src/main/java/cn/freemud/entities/vo/CreateOrderResponseVo.java
+3
-0
order-application-service/src/main/java/cn/freemud/entities/vo/CreateOrderVo.java
+3
-0
order-application-service/src/main/java/cn/freemud/entities/vo/order/PlugInParameter.java
+14
-0
order-application-service/src/main/java/cn/freemud/manager/OpenPlatformPaymentConfigManager.java
+13
-0
order-application-service/src/main/java/cn/freemud/manager/dao/OpenPlatformPartnerPaymentAuthDao.java
+10
-0
order-application-service/src/main/java/cn/freemud/service/impl/OrderServiceImpl.java
+1
-0
order-application-service/src/main/java/cn/freemud/service/impl/PayServiceImpl.java
+0
-0
order-application-service/src/main/java/cn/freemud/service/impl/PointsMallOrderServiceImpl.java
+2
-3
order-application-service/src/main/java/cn/freemud/service/thirdparty/PaymentNewClient.java
+4
-4
order-application-service/src/main/resources/mapper/OpenPlatformPartnerPaymentAuthDao.xml
+14
-0
No files found.
order-application-service/src/main/java/cn/freemud/adapter/OrderAdapter.java
View file @
4c0a2bbe
...
@@ -24,6 +24,7 @@ import cn.freemud.entities.dto.order.CreateOrderProductDto;
...
@@ -24,6 +24,7 @@ import cn.freemud.entities.dto.order.CreateOrderProductDto;
import
cn.freemud.entities.dto.order.*
;
import
cn.freemud.entities.dto.order.*
;
import
cn.freemud.entities.dto.pay.CombPayResponse
;
import
cn.freemud.entities.dto.pay.CombPayResponse
;
import
cn.freemud.entities.dto.pay.OrderPayResponse
;
import
cn.freemud.entities.dto.pay.OrderPayResponse
;
import
cn.freemud.entities.dto.pay.UnifiedOrderCom
;
import
cn.freemud.entities.dto.promotion.OrderBeanRequest
;
import
cn.freemud.entities.dto.promotion.OrderBeanRequest
;
import
cn.freemud.entities.dto.promotion.ShoppingCartGoodsResponse
;
import
cn.freemud.entities.dto.promotion.ShoppingCartGoodsResponse
;
import
cn.freemud.entities.dto.shoppingCart.ActivityDiscountsDto
;
import
cn.freemud.entities.dto.shoppingCart.ActivityDiscountsDto
;
...
@@ -3238,13 +3239,21 @@ public class OrderAdapter {
...
@@ -3238,13 +3239,21 @@ public class OrderAdapter {
}
}
public
UnifiedOrderRequest
convent2UnifiedOrderRequest
(
OrderBeanV1
orderBean
,
PaymentRequest
paymentRequest
,
Long
amount
,
Integer
cardAmount
,
String
transId
)
{
public
UnifiedOrderRequest
convent2UnifiedOrderRequest
(
OrderBeanV1
orderBean
,
PaymentRequest
paymentRequest
,
Long
amount
,
Integer
cardAmount
,
String
transId
)
{
return
convent2UnifiedOrderRequest
(
orderBean
,
paymentRequest
,
amount
,
cardAmount
,
transId
,
null
);
return
convent2UnifiedOrderRequest
(
new
UnifiedOrderCom
(
orderBean
,
paymentRequest
,
amount
,
cardAmount
,
transId
,
null
)
);
}
}
/**
/**
* 支付信息转换
* 支付信息转换
*/
*/
public
UnifiedOrderRequest
convent2UnifiedOrderRequest
(
OrderBeanV1
orderBean
,
PaymentRequest
paymentRequest
,
Long
amount
,
Integer
cardAmount
,
String
transId
,
String
partnerPayOvertime
)
{
public
UnifiedOrderRequest
convent2UnifiedOrderRequest
(
UnifiedOrderCom
com
)
{
OrderBeanV1
orderBean
=
com
.
getOrderBean
();
PaymentRequest
paymentRequest
=
com
.
getPaymentRequest
();
Long
amount
=
com
.
getAmount
();
Integer
cardAmount
=
com
.
getCardAmount
();
String
transId
=
com
.
getTransId
();
String
partnerPayOvertime
=
com
.
getPartnerPayOvertime
();
UnifiedOrderRequest
orderPayDto
=
new
UnifiedOrderRequest
();
UnifiedOrderRequest
orderPayDto
=
new
UnifiedOrderRequest
();
orderPayDto
.
setPartnerId
(
orderBean
.
getCompanyId
());
orderPayDto
.
setPartnerId
(
orderBean
.
getCompanyId
());
orderPayDto
.
setBody
(
paymentRequest
.
getPrincipalName
());
orderPayDto
.
setBody
(
paymentRequest
.
getPrincipalName
());
...
@@ -3252,7 +3261,7 @@ public class OrderAdapter {
...
@@ -3252,7 +3261,7 @@ public class OrderAdapter {
orderPayDto
.
setStoreId
(
orderBean
.
getShopId
());
orderPayDto
.
setStoreId
(
orderBean
.
getShopId
());
orderPayDto
.
setTransId
(
transId
);
orderPayDto
.
setTransId
(
transId
);
orderPayDto
.
setOpenId
(
paymentRequest
.
getOpenId
());
orderPayDto
.
setOpenId
(
paymentRequest
.
getOpenId
());
String
businessDate
=
com
.
freemud
.
application
.
sdk
.
api
.
util
.
DateUtil
.
convert2String
(
new
Date
(),
"yyyyMMdd"
);
String
businessDate
=
DateUtil
.
convert2String
(
new
Date
(),
"yyyyMMdd"
);
orderPayDto
.
setBusinessDate
(
businessDate
);
orderPayDto
.
setBusinessDate
(
businessDate
);
orderPayDto
.
setAmount
(
amount
);
orderPayDto
.
setAmount
(
amount
);
orderPayDto
.
setUndisAmount
(
1L
);
orderPayDto
.
setUndisAmount
(
1L
);
...
@@ -3327,7 +3336,7 @@ public class OrderAdapter {
...
@@ -3327,7 +3336,7 @@ public class OrderAdapter {
*
*
* @return
* @return
*/
*/
p
rivate
String
getFoodOrderType
(
Integer
orderType
)
{
p
ublic
String
getFoodOrderType
(
Integer
orderType
)
{
//1=外卖 4=自提,5=堂食
//1=外卖 4=自提,5=堂食
//qr_order(店内扫码点餐),pre_order(预点到店自提),home_delivery (外送到家)
//qr_order(店内扫码点餐),pre_order(预点到店自提),home_delivery (外送到家)
String
foodOrderType
;
String
foodOrderType
;
...
...
order-application-service/src/main/java/cn/freemud/adapter/PointsMallOrderAdapter.java
View file @
4c0a2bbe
...
@@ -3,7 +3,7 @@ package cn.freemud.adapter;
...
@@ -3,7 +3,7 @@ package cn.freemud.adapter;
import
cn.freemud.base.util.DateUtil
;
import
cn.freemud.base.util.DateUtil
;
import
cn.freemud.entities.Active
;
import
cn.freemud.entities.Active
;
import
cn.freemud.entities.dto.delivery.WeixinDeliveryAddressDto
;
import
cn.freemud.entities.dto.delivery.WeixinDeliveryAddressDto
;
import
cn.freemud.entities.dto.order.
Face
PayResponseDto
;
import
cn.freemud.entities.dto.order.
Unified
PayResponseDto
;
import
cn.freemud.entities.dto.pay.PayOrderDto
;
import
cn.freemud.entities.dto.pay.PayOrderDto
;
import
cn.freemud.entities.dto.pay.PayProductDto
;
import
cn.freemud.entities.dto.pay.PayProductDto
;
import
cn.freemud.entities.dto.pay.UnifiedOrderRequestDto
;
import
cn.freemud.entities.dto.pay.UnifiedOrderRequestDto
;
...
@@ -295,7 +295,7 @@ public class PointsMallOrderAdapter {
...
@@ -295,7 +295,7 @@ public class PointsMallOrderAdapter {
return
userScoreRequest
;
return
userScoreRequest
;
}
}
public
void
convent2CreateOrderResponseVo
(
CreateOrderResponseVo
createOrderResponseVo
,
String
appId
,
Face
PayResponseDto
response
){
public
void
convent2CreateOrderResponseVo
(
CreateOrderResponseVo
createOrderResponseVo
,
String
appId
,
Unified
PayResponseDto
response
){
createOrderResponseVo
.
setWxappId
(
appId
);
createOrderResponseVo
.
setWxappId
(
appId
);
createOrderResponseVo
.
setFmId
(
response
.
getFmId
());
createOrderResponseVo
.
setFmId
(
response
.
getFmId
());
createOrderResponseVo
.
setPaySuccess
(
false
);
createOrderResponseVo
.
setPaySuccess
(
false
);
...
...
order-application-service/src/main/java/cn/freemud/entities/db/OpenPlatformPartnerPaymentAuth.java
0 → 100644
View file @
4c0a2bbe
package
cn
.
freemud
.
entities
.
db
;
import
lombok.Data
;
import
javax.persistence.*
;
import
java.util.Date
;
@Data
@Table
(
name
=
"open_platform_partner_payment_auth"
)
public
class
OpenPlatformPartnerPaymentAuth
{
@Id
@GeneratedValue
(
strategy
=
GenerationType
.
IDENTITY
)
private
Long
id
;
/**
* 服务商在微信公众平台申请 appid
*/
@Column
(
name
=
"sp_appid"
)
private
String
appId
;
/**
* 微信支付分配的服务商商户
*/
@Column
(
name
=
"sp_mchid"
)
private
String
spMchid
;
/**
* 微信机构商户号
*/
@Column
(
name
=
"unit_mchid"
)
private
String
unitMchid
;
/**
* 创建时间
*/
@Column
(
name
=
"gmt_created"
)
private
Date
gmtCreated
;
/**
* 修改时间
*/
@Column
(
name
=
"gmt_modified"
)
private
Date
gmtModified
;
}
\ No newline at end of file
order-application-service/src/main/java/cn/freemud/entities/dto/order/CreatePrepayRequestDto.java
View file @
4c0a2bbe
...
@@ -71,4 +71,7 @@ public class CreatePrepayRequestDto {
...
@@ -71,4 +71,7 @@ public class CreatePrepayRequestDto {
private
String
channel
;
private
String
channel
;
private
String
sessionId
;
private
String
sessionId
;
//一元捐插件开通传 1=1元捐 2=……
private
Integer
plugIn
;
}
}
order-application-service/src/main/java/cn/freemud/entities/dto/order/RefundQueryResponseDto.java
View file @
4c0a2bbe
...
@@ -8,7 +8,7 @@ import java.util.List;
...
@@ -8,7 +8,7 @@ import java.util.List;
* All rights Reserved, Designed By www.freemud.cn
* All rights Reserved, Designed By www.freemud.cn
*
*
* @version V1.0
* @version V1.0
* @Title:
Face
PayResponseDto
* @Title:
Unified
PayResponseDto
* @Package cn.freemud.entities.dto.order
* @Package cn.freemud.entities.dto.order
* @Description:
* @Description:
* @author: ping1.wu
* @author: ping1.wu
...
...
order-application-service/src/main/java/cn/freemud/entities/dto/order/
Face
PayResponseDto.java
→
order-application-service/src/main/java/cn/freemud/entities/dto/order/
Unified
PayResponseDto.java
View file @
4c0a2bbe
...
@@ -6,7 +6,7 @@ import lombok.Data;
...
@@ -6,7 +6,7 @@ import lombok.Data;
* All rights Reserved, Designed By www.freemud.cn
* All rights Reserved, Designed By www.freemud.cn
*
*
* @version V1.0
* @version V1.0
* @Title:
Face
PayResponseDto
* @Title:
Unified
PayResponseDto
* @Package cn.freemud.entities.dto.order
* @Package cn.freemud.entities.dto.order
* @Description:
* @Description:
* @author: ping1.wu
* @author: ping1.wu
...
@@ -15,7 +15,7 @@ import lombok.Data;
...
@@ -15,7 +15,7 @@ import lombok.Data;
* 注意:本内容仅限于上海非码科技内部传阅,禁止外泄以及用于其他的商业目
* 注意:本内容仅限于上海非码科技内部传阅,禁止外泄以及用于其他的商业目
*/
*/
@Data
@Data
public
class
Face
PayResponseDto
{
public
class
Unified
PayResponseDto
{
private
Integer
resultCode
;
private
Integer
resultCode
;
private
String
resultMsg
;
private
String
resultMsg
;
...
@@ -34,4 +34,6 @@ public class FacePayResponseDto {
...
@@ -34,4 +34,6 @@ public class FacePayResponseDto {
// private String payCode;
// private String payCode;
private
String
payOrder
;
private
String
payOrder
;
private
String
endTransId
;
}
}
order-application-service/src/main/java/cn/freemud/entities/dto/pay/CombPayResponse.java
View file @
4c0a2bbe
...
@@ -61,6 +61,9 @@ public class CombPayResponse {
...
@@ -61,6 +61,9 @@ public class CombPayResponse {
@ApiModelProperty
(
value
=
"间联单号"
)
@ApiModelProperty
(
value
=
"间联单号"
)
private
String
transId
;
private
String
transId
;
//商户单号
private
String
endTransTradeNo
;
//储值卡类型:0一次性卡(礼品卡),3重复使用卡(储值卡)")
//储值卡类型:0一次性卡(礼品卡),3重复使用卡(储值卡)")
private
Integer
cardType
;
private
Integer
cardType
;
...
...
order-application-service/src/main/java/cn/freemud/entities/dto/pay/OrderPayResponse.java
View file @
4c0a2bbe
...
@@ -89,6 +89,9 @@ public class OrderPayResponse {
...
@@ -89,6 +89,9 @@ public class OrderPayResponse {
*/
*/
private
String
thirdOrderToken
;
private
String
thirdOrderToken
;
//商户订单号
private
String
endTransId
;
@NoArgsConstructor
@NoArgsConstructor
@Data
@Data
public
static
class
PayOrderBean
{
public
static
class
PayOrderBean
{
...
...
order-application-service/src/main/java/cn/freemud/entities/dto/pay/UnifiedOrderCom.java
0 → 100644
View file @
4c0a2bbe
package
cn
.
freemud
.
entities
.
dto
.
pay
;
import
com.freemud.application.sdk.api.ordercenter.entities.v1.OrderBeanV1
;
import
com.freemud.application.sdk.api.ordercenter.response.orderInfo.OrderInfoReqs
;
import
com.freemud.sdk.api.assortment.order.request.order.PaymentRequest
;
import
lombok.Data
;
@Data
public
class
UnifiedOrderCom
{
private
OrderInfoReqs
orderInfo
;
private
String
openId
;
private
Integer
cashPrice
;
private
Long
clientCode
;
private
String
payTimeOutTime
;
private
OrderBeanV1
orderBean
;
private
PaymentRequest
paymentRequest
;
private
Long
amount
;
private
Integer
cardAmount
;
private
String
transId
;
private
String
partnerPayOvertime
;
public
UnifiedOrderCom
()
{
}
public
UnifiedOrderCom
(
OrderBeanV1
orderBean
,
PaymentRequest
paymentRequest
,
Long
amount
,
Integer
cardAmount
,
String
transId
,
String
partnerPayOvertime
)
{
this
.
orderBean
=
orderBean
;
this
.
paymentRequest
=
paymentRequest
;
this
.
amount
=
amount
;
this
.
cardAmount
=
cardAmount
;
this
.
transId
=
transId
;
this
.
partnerPayOvertime
=
partnerPayOvertime
;
}
}
order-application-service/src/main/java/cn/freemud/entities/vo/CreateOrderResponseVo.java
View file @
4c0a2bbe
...
@@ -13,6 +13,7 @@
...
@@ -13,6 +13,7 @@
package
cn
.
freemud
.
entities
.
vo
;
package
cn
.
freemud
.
entities
.
vo
;
import
cn.freemud.entities.ttpay.OrderInfo
;
import
cn.freemud.entities.ttpay.OrderInfo
;
import
cn.freemud.entities.vo.order.PlugInParameter
;
import
io.swagger.annotations.ApiModelProperty
;
import
io.swagger.annotations.ApiModelProperty
;
import
lombok.Data
;
import
lombok.Data
;
...
@@ -68,4 +69,6 @@ public class CreateOrderResponseVo {
...
@@ -68,4 +69,6 @@ public class CreateOrderResponseVo {
*/
*/
private
OrderInfo
orderInfo
;
private
OrderInfo
orderInfo
;
private
PlugInParameter
plugInParameter
;
}
}
order-application-service/src/main/java/cn/freemud/entities/vo/CreateOrderVo.java
View file @
4c0a2bbe
...
@@ -496,4 +496,7 @@ public class CreateOrderVo {
...
@@ -496,4 +496,7 @@ public class CreateOrderVo {
* 收货名姓名
* 收货名姓名
*/
*/
private
String
contactsName
;
private
String
contactsName
;
//一元捐插件开通传 1=1元捐 2=……
private
Integer
plugIn
;
}
}
order-application-service/src/main/java/cn/freemud/entities/vo/order/PlugInParameter.java
0 → 100644
View file @
4c0a2bbe
package
cn
.
freemud
.
entities
.
vo
.
order
;
import
lombok.Data
;
@Data
public
class
PlugInParameter
{
private
String
mchCode
;
private
String
subMchCode
;
private
String
outTradeNo
;
}
order-application-service/src/main/java/cn/freemud/manager/OpenPlatformPaymentConfigManager.java
View file @
4c0a2bbe
package
cn
.
freemud
.
manager
;
package
cn
.
freemud
.
manager
;
import
cn.freemud.entities.db.OpenPlatformPartnerPaymentAuth
;
import
cn.freemud.entities.db.OpenPlatformPaymentConfig
;
import
cn.freemud.entities.db.OpenPlatformPaymentConfig
;
import
cn.freemud.manager.dao.OpenPlatformPartnerPaymentAuthDao
;
import
cn.freemud.manager.dao.OpenPlatformPaymentConfigDao
;
import
cn.freemud.manager.dao.OpenPlatformPaymentConfigDao
;
import
org.springframework.beans.factory.annotation.Autowired
;
import
org.springframework.beans.factory.annotation.Autowired
;
import
org.springframework.stereotype.Component
;
import
org.springframework.stereotype.Component
;
import
java.util.List
;
/**
/**
* 支付配置表manager
* 支付配置表manager
* @author zhenghuan.yang
* @author zhenghuan.yang
...
@@ -16,6 +20,9 @@ public class OpenPlatformPaymentConfigManager {
...
@@ -16,6 +20,9 @@ public class OpenPlatformPaymentConfigManager {
@Autowired
@Autowired
private
OpenPlatformPaymentConfigDao
openPlatformPaymentConfigDao
;
private
OpenPlatformPaymentConfigDao
openPlatformPaymentConfigDao
;
@Autowired
private
OpenPlatformPartnerPaymentAuthDao
openPlatformPartnerPaymentAuthDao
;
public
OpenPlatformPaymentConfig
selectPaymentConfigByWxAppId
(
String
wxAppId
)
{
public
OpenPlatformPaymentConfig
selectPaymentConfigByWxAppId
(
String
wxAppId
)
{
OpenPlatformPaymentConfig
config
=
new
OpenPlatformPaymentConfig
();
OpenPlatformPaymentConfig
config
=
new
OpenPlatformPaymentConfig
();
config
.
setWxAppId
(
wxAppId
);
config
.
setWxAppId
(
wxAppId
);
...
@@ -25,4 +32,10 @@ public class OpenPlatformPaymentConfigManager {
...
@@ -25,4 +32,10 @@ public class OpenPlatformPaymentConfigManager {
return
openPlatformPaymentConfigDao
.
insert
(
config
);
return
openPlatformPaymentConfigDao
.
insert
(
config
);
}
}
public
List
<
OpenPlatformPartnerPaymentAuth
>
selectPaymentAuthByAppId
(
String
appId
)
{
OpenPlatformPartnerPaymentAuth
pars
=
new
OpenPlatformPartnerPaymentAuth
();
pars
.
setAppId
(
appId
);
return
openPlatformPartnerPaymentAuthDao
.
select
(
pars
);
}
}
}
order-application-service/src/main/java/cn/freemud/manager/dao/OpenPlatformPartnerPaymentAuthDao.java
0 → 100644
View file @
4c0a2bbe
package
cn
.
freemud
.
manager
.
dao
;
import
cn.freemud.comm.druid.MyMapper
;
import
cn.freemud.entities.db.OpenPlatformPartnerPaymentAuth
;
import
org.springframework.stereotype.Repository
;
@Repository
public
interface
OpenPlatformPartnerPaymentAuthDao
extends
MyMapper
<
OpenPlatformPartnerPaymentAuth
>
{
}
\ No newline at end of file
order-application-service/src/main/java/cn/freemud/service/impl/OrderServiceImpl.java
View file @
4c0a2bbe
...
@@ -332,6 +332,7 @@ public class OrderServiceImpl implements Orderservice {
...
@@ -332,6 +332,7 @@ public class OrderServiceImpl implements Orderservice {
CreateOrderOperateDto
createOrderOperateDto
=
(
CreateOrderOperateDto
)
createOrderOperateDtoResponse
.
getResult
();
CreateOrderOperateDto
createOrderOperateDto
=
(
CreateOrderOperateDto
)
createOrderOperateDtoResponse
.
getResult
();
//创建支付
//创建支付
CreatePrepayRequestDto
createPrepayRequestDto
=
orderAdapter
.
convertToCreatePrepayRequestDto
(
userLoginInfoDto
,
createOrderVo
,
createOrderOperateDto
,
extInfo
);
CreatePrepayRequestDto
createPrepayRequestDto
=
orderAdapter
.
convertToCreatePrepayRequestDto
(
userLoginInfoDto
,
createOrderVo
,
createOrderOperateDto
,
extInfo
);
createPrepayRequestDto
.
setPlugIn
(
createOrderVo
.
getPlugIn
());
return
ResponseUtil
.
success
(
payServiceImpl
.
createPrepayOrder
(
createPrepayRequestDto
));
return
ResponseUtil
.
success
(
payServiceImpl
.
createPrepayOrder
(
createPrepayRequestDto
));
}
}
...
...
order-application-service/src/main/java/cn/freemud/service/impl/PayServiceImpl.java
View file @
4c0a2bbe
This diff is collapsed.
Click to expand it.
order-application-service/src/main/java/cn/freemud/service/impl/PointsMallOrderServiceImpl.java
View file @
4c0a2bbe
...
@@ -10,7 +10,7 @@ import cn.freemud.entities.Active;
...
@@ -10,7 +10,7 @@ import cn.freemud.entities.Active;
import
cn.freemud.entities.dto.BatchQueryActivityInfoRequestDto
;
import
cn.freemud.entities.dto.BatchQueryActivityInfoRequestDto
;
import
cn.freemud.entities.dto.BatchQueryActivityInfoResponseDto
;
import
cn.freemud.entities.dto.BatchQueryActivityInfoResponseDto
;
import
cn.freemud.entities.dto.delivery.WeixinDeliveryAddressDto
;
import
cn.freemud.entities.dto.delivery.WeixinDeliveryAddressDto
;
import
cn.freemud.entities.dto.order.
Face
PayResponseDto
;
import
cn.freemud.entities.dto.order.
Unified
PayResponseDto
;
import
cn.freemud.entities.dto.pay.UnifiedOrderRequestDto
;
import
cn.freemud.entities.dto.pay.UnifiedOrderRequestDto
;
import
cn.freemud.entities.dto.product.pointsmall.*
;
import
cn.freemud.entities.dto.product.pointsmall.*
;
import
cn.freemud.entities.dto.user.CustomerPropertyBaseResponse
;
import
cn.freemud.entities.dto.user.CustomerPropertyBaseResponse
;
...
@@ -68,7 +68,6 @@ import org.springframework.stereotype.Component;
...
@@ -68,7 +68,6 @@ import org.springframework.stereotype.Component;
import
java.math.BigDecimal
;
import
java.math.BigDecimal
;
import
java.util.*
;
import
java.util.*
;
import
java.util.stream.Collectors
;
@Component
@Component
public
class
PointsMallOrderServiceImpl
implements
PointsMallOrderService
{
public
class
PointsMallOrderServiceImpl
implements
PointsMallOrderService
{
...
@@ -199,7 +198,7 @@ public class PointsMallOrderServiceImpl implements PointsMallOrderService {
...
@@ -199,7 +198,7 @@ public class PointsMallOrderServiceImpl implements PointsMallOrderService {
CreateOrderResponseVo
createOrderResponseVo
=
new
CreateOrderResponseVo
();
CreateOrderResponseVo
createOrderResponseVo
=
new
CreateOrderResponseVo
();
createOrderResponseVo
.
setOid
(
orderCode
);
createOrderResponseVo
.
setOid
(
orderCode
);
//线上现金支付,创建预支付订单,唤起支付
//线上现金支付,创建预支付订单,唤起支付
com
.
freemud
.
application
.
sdk
.
api
.
base
.
BaseResponse
<
Face
PayResponseDto
>
response
=
null
;
com
.
freemud
.
application
.
sdk
.
api
.
base
.
BaseResponse
<
Unified
PayResponseDto
>
response
=
null
;
if
(!
Objects
.
equals
(
ExchangeTypeEnum
.
TYPE_1
.
getCode
(),
exchangeType
)
&&
cashPrice
!=
null
&&
cashPrice
>
0
)
{
if
(!
Objects
.
equals
(
ExchangeTypeEnum
.
TYPE_1
.
getCode
(),
exchangeType
)
&&
cashPrice
!=
null
&&
cashPrice
>
0
)
{
Long
payClientCode
=
Long
.
parseLong
(
wxAppStore
.
getClientCode
());
Long
payClientCode
=
Long
.
parseLong
(
wxAppStore
.
getClientCode
());
UnifiedOrderRequestDto
requestDto
=
pointsMallOrderAdapter
.
convert2UnifiedOrderRequestDto
(
result
,
openId
,
cashPrice
,
UnifiedOrderRequestDto
requestDto
=
pointsMallOrderAdapter
.
convert2UnifiedOrderRequestDto
(
result
,
openId
,
cashPrice
,
...
...
order-application-service/src/main/java/cn/freemud/service/thirdparty/PaymentNewClient.java
View file @
4c0a2bbe
...
@@ -3,7 +3,7 @@ package cn.freemud.service.thirdparty;
...
@@ -3,7 +3,7 @@ package cn.freemud.service.thirdparty;
import
cn.freemud.annotations.LogIgnoreFeign
;
import
cn.freemud.annotations.LogIgnoreFeign
;
import
cn.freemud.constant.ResponseCodeKeyConstant
;
import
cn.freemud.constant.ResponseCodeKeyConstant
;
import
cn.freemud.entities.dto.order.FacePayRequestDto
;
import
cn.freemud.entities.dto.order.FacePayRequestDto
;
import
cn.freemud.entities.dto.order.
Face
PayResponseDto
;
import
cn.freemud.entities.dto.order.
Unified
PayResponseDto
;
import
cn.freemud.entities.dto.order.InvoiceCreateResponse
;
import
cn.freemud.entities.dto.order.InvoiceCreateResponse
;
import
cn.freemud.entities.dto.pay.InvoiceCreateRequest
;
import
cn.freemud.entities.dto.pay.InvoiceCreateRequest
;
import
cn.freemud.entities.dto.pay.UnifiedOrderRequestDto
;
import
cn.freemud.entities.dto.pay.UnifiedOrderRequestDto
;
...
@@ -36,7 +36,7 @@ public interface PaymentNewClient {
...
@@ -36,7 +36,7 @@ public interface PaymentNewClient {
*/
*/
@LogIgnoreFeign
(
logMessage
=
"facePay"
,
statusCodeFieldName
=
ResponseCodeKeyConstant
.
STATUS_CODE
)
@LogIgnoreFeign
(
logMessage
=
"facePay"
,
statusCodeFieldName
=
ResponseCodeKeyConstant
.
STATUS_CODE
)
@PostMapping
(
"paymentcenter/facePay"
)
@PostMapping
(
"paymentcenter/facePay"
)
com
.
freemud
.
application
.
sdk
.
api
.
base
.
BaseResponse
<
Face
PayResponseDto
>
facePay
(
@RequestBody
FacePayRequestDto
orderPayDto
);
com
.
freemud
.
application
.
sdk
.
api
.
base
.
BaseResponse
<
Unified
PayResponseDto
>
facePay
(
@RequestBody
FacePayRequestDto
orderPayDto
);
/**
/**
...
@@ -44,7 +44,7 @@ public interface PaymentNewClient {
...
@@ -44,7 +44,7 @@ public interface PaymentNewClient {
*/
*/
@LogIgnoreFeign
(
logMessage
=
"unifiedOrder"
,
statusCodeFieldName
=
ResponseCodeKeyConstant
.
STATUS_CODE
)
@LogIgnoreFeign
(
logMessage
=
"unifiedOrder"
,
statusCodeFieldName
=
ResponseCodeKeyConstant
.
STATUS_CODE
)
@PostMapping
(
"paymentcenter/unifiedOrder"
)
@PostMapping
(
"paymentcenter/unifiedOrder"
)
com
.
freemud
.
application
.
sdk
.
api
.
base
.
BaseResponse
<
Face
PayResponseDto
>
unifiedOrder
(
@RequestBody
UnifiedOrderRequestDto
requestDto
);
com
.
freemud
.
application
.
sdk
.
api
.
base
.
BaseResponse
<
Unified
PayResponseDto
>
unifiedOrder
(
@RequestBody
UnifiedOrderRequestDto
requestDto
);
@LogIgnoreFeign
(
logMessage
=
"refundQuery"
)
@LogIgnoreFeign
(
logMessage
=
"refundQuery"
)
@PostMapping
(
"paymentcenter/refundQuery"
)
@PostMapping
(
"paymentcenter/refundQuery"
)
...
@@ -61,7 +61,7 @@ public interface PaymentNewClient {
...
@@ -61,7 +61,7 @@ public interface PaymentNewClient {
//线下付,储值卡/礼品卡支付
//线下付,储值卡/礼品卡支付
@LogIgnoreFeign
(
logMessage
=
"codePay"
,
statusCodeFieldName
=
ResponseCodeKeyConstant
.
STATUS_CODE
)
@LogIgnoreFeign
(
logMessage
=
"codePay"
,
statusCodeFieldName
=
ResponseCodeKeyConstant
.
STATUS_CODE
)
@PostMapping
(
"paymentcenter/codePay"
)
@PostMapping
(
"paymentcenter/codePay"
)
com
.
freemud
.
application
.
sdk
.
api
.
base
.
BaseResponse
<
Face
PayResponseDto
>
codePay
(
@RequestBody
FacePayRequestDto
orderPayDto
);
com
.
freemud
.
application
.
sdk
.
api
.
base
.
BaseResponse
<
Unified
PayResponseDto
>
codePay
(
@RequestBody
FacePayRequestDto
orderPayDto
);
}
}
order-application-service/src/main/resources/mapper/OpenPlatformPartnerPaymentAuthDao.xml
0 → 100644
View file @
4c0a2bbe
<?xml version="1.0" encoding="UTF-8" ?>
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd" >
<mapper
namespace=
"cn.freemud.manager.dao.OpenPlatformPartnerPaymentAuthDao"
>
<resultMap
id=
"BaseResultMap"
type=
"cn.freemud.entities.db.OpenPlatformPartnerPaymentAuth"
>
<id
column=
"id"
jdbcType=
"BIGINT"
property=
"id"
/>
<result
column=
"sp_appid"
jdbcType=
"VARCHAR"
property=
"appId"
/>
<result
column=
"sp_mchid"
jdbcType=
"VARCHAR"
property=
"spMchid"
/>
<result
column=
"unit_mchid"
jdbcType=
"VARCHAR"
property=
"unitMchid"
/>
<result
column=
"gmt_created"
jdbcType=
"TIMESTAMP"
property=
"gmtCreated"
/>
<result
column=
"gmt_modified"
jdbcType=
"TIMESTAMP"
property=
"gmtModified"
/>
</resultMap>
</mapper>
\ No newline at end of file
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment