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
77ebc4db
Commit
77ebc4db
authored
Jun 09, 2021
by
张跃
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
获取会员接口
parent
91b6c184
Expand all
Hide whitespace changes
Inline
Side-by-side
Showing
8 changed files
with
377 additions
and
92 deletions
+377
-92
order-application-service/src/main/java/cn/freemud/entities/dto/GetMemberExtendInfoRequestDto.java
+26
-0
order-application-service/src/main/java/cn/freemud/entities/dto/GetMemberExtendInfoResponseDto.java
+46
-0
order-application-service/src/main/java/cn/freemud/service/business/OrderBusinessService.java
+17
-0
order-application-service/src/main/java/cn/freemud/service/business/impl/OrderBusinessServiceImpl.java
+176
-0
order-application-service/src/main/java/cn/freemud/service/impl/MallOrderServiceImpl.java
+4
-2
order-application-service/src/main/java/cn/freemud/service/impl/OrderServiceImpl.java
+5
-1
order-application-service/src/main/java/cn/freemud/service/impl/SellCouponOrderServiceImpl.java
+4
-2
order-application-service/src/main/java/cn/freemud/service/thirdparty/CustomerClient.java
+99
-87
No files found.
order-application-service/src/main/java/cn/freemud/entities/dto/GetMemberExtendInfoRequestDto.java
0 → 100644
View file @
77ebc4db
package
cn
.
freemud
.
entities
.
dto
;
import
lombok.AllArgsConstructor
;
import
lombok.Data
;
import
lombok.NoArgsConstructor
;
/**
* @ClassName: GetMemberExtendInfoRequestDto
* @Description:
* @Author: freemud
* @Date: 2021/6/9 下午4:28
*/
@Data
@AllArgsConstructor
@NoArgsConstructor
public
class
GetMemberExtendInfoRequestDto
{
private
String
partnerId
;
private
String
memberId
;
private
Integer
isQueryGrade
;
private
Integer
isQueryPaid
;
private
Integer
isQueryLabel
;
}
order-application-service/src/main/java/cn/freemud/entities/dto/GetMemberExtendInfoResponseDto.java
0 → 100644
View file @
77ebc4db
package
cn
.
freemud
.
entities
.
dto
;
/**
* @ClassName: GetMemberExtendInfoResponseDto
* @Description:
* @Author: freemud
* @Date: 2021/6/9 下午4:29
*/
import
lombok.AllArgsConstructor
;
import
lombok.Data
;
import
lombok.NoArgsConstructor
;
import
java.util.Date
;
import
java.util.List
;
@Data
@AllArgsConstructor
@NoArgsConstructor
public
class
GetMemberExtendInfoResponseDto
{
private
GetMemberExtendInfoResponseDto
.
MemberGradeDto
memberGrade
;
private
List
<
GetMemberExtendInfoResponseDto
.
MemberPaidDetail
>
memberPaids
;
private
List
<
GetMemberExtendInfoResponseDto
.
GetMemberLabels
>
memberLabels
;
@Data
public
static
class
MemberGradeDto
{
private
String
ruleCode
;
private
String
ruleName
;
private
String
cycleDate
;
}
@Data
public
static
class
MemberPaidDetail
{
private
String
id
;
private
String
paidId
;
private
String
paidName
;
private
Date
openTime
;
private
Date
expiryTime
;
}
@Data
public
static
class
GetMemberLabels
{
private
String
memberId
;
private
String
labelCode
;
private
String
labelName
;
private
Date
updateTime
;
}
}
order-application-service/src/main/java/cn/freemud/service/business/OrderBusinessService.java
0 → 100644
View file @
77ebc4db
package
cn
.
freemud
.
service
.
business
;
import
com.freemud.application.sdk.api.ordercenter.request.PaySuccessReq
;
import
com.freemud.sdk.api.assortment.order.request.order.ConfirmOrderRequest
;
import
com.freemud.sdk.api.assortment.order.response.order.PayAccessResponse
;
/**
* @ClassName: OrderBusinessService
* @Description:
* @Author: freemud
* @Date: 2021/6/9 下午4:12
*/
public
interface
OrderBusinessService
{
PayAccessResponse
payAccess
(
ConfirmOrderRequest
confirmOrderRequest
);
Integer
getPaySuccessTimeout
(
ConfirmOrderRequest
confirmOrderRequest
,
PaySuccessReq
request
);
}
order-application-service/src/main/java/cn/freemud/service/business/impl/OrderBusinessServiceImpl.java
0 → 100644
View file @
77ebc4db
This diff is collapsed.
Click to expand it.
order-application-service/src/main/java/cn/freemud/service/impl/MallOrderServiceImpl.java
View file @
77ebc4db
...
...
@@ -34,6 +34,7 @@ import cn.freemud.redis.RedisCache;
import
cn.freemud.service.BuriedPointService
;
import
cn.freemud.service.CouponActivityService
;
import
cn.freemud.service.MallOrderService
;
import
cn.freemud.service.business.OrderBusinessService
;
import
cn.freemud.service.thirdparty.EcologyAdminApplicationClient
;
import
cn.freemud.service.thirdparty.ShoppingCartClient
;
import
cn.freemud.utils.LogUtil
;
...
...
@@ -154,7 +155,8 @@ public class MallOrderServiceImpl implements MallOrderService {
private
AssortmentCustomerInfoManager
assortmentCustomerInfoManager
;
@Autowired
private
PaymentQueueService
paymentQueueService
;
@Autowired
private
OrderBusinessService
orderBusinessService
;
/**
* 创建订单
*/
...
...
@@ -508,7 +510,7 @@ public class MallOrderServiceImpl implements MallOrderService {
}
// 订单支付成功
com
.
freemud
.
sdk
.
api
.
assortment
.
order
.
response
.
order
.
PayAccessResponse
payAccessRes
=
order
CenterSdk
Service
.
payAccess
(
confirmOrderRequest
);
com
.
freemud
.
sdk
.
api
.
assortment
.
order
.
response
.
order
.
PayAccessResponse
payAccessRes
=
order
Business
Service
.
payAccess
(
confirmOrderRequest
);
String
string2
=
JSONObject
.
toJSONString
(
payAccessRes
);
JSONObject
jsonObject2
=
JSONObject
.
parseObject
(
string2
);
payAccessResponse
=
jsonObject2
.
toJavaObject
(
PayAccessResponse
.
class
);
...
...
order-application-service/src/main/java/cn/freemud/service/impl/OrderServiceImpl.java
View file @
77ebc4db
...
...
@@ -71,6 +71,7 @@ import cn.freemud.service.BuriedPointService;
import
cn.freemud.service.CouponActivityService
;
import
cn.freemud.service.OrderAdapterService
;
import
cn.freemud.service.Orderservice
;
import
cn.freemud.service.business.OrderBusinessService
;
import
cn.freemud.service.order.OrderRelationFactory
;
import
cn.freemud.service.order.OrderRelationService
;
import
cn.freemud.service.thirdparty.*
;
...
...
@@ -337,6 +338,9 @@ public class OrderServiceImpl implements Orderservice {
@Autowired
private
OrderTackCodeManager
orderTackCodeManager
;
@Autowired
private
OrderBusinessService
orderBusinessService
;
@Override
public
BaseResponse
checkBeforeCreateOrder
(
CheckBeforeCreateOrderRequestVo
requestVo
)
{
String
trackingNo
=
LogTreadLocal
.
getTrackingNo
();
...
...
@@ -547,7 +551,7 @@ public class OrderServiceImpl implements Orderservice {
String
pickUpGoodsNo
=
orderTackCodeManager
.
generateTackCode
(
orderBean
.
getType
(),
partnerId
,
storeId
,
var1
,
OrderTackCodeFactory
.
getByOrderClient
(
orderBean
.
getOrderClient
()).
getGenerateTackCodeFunc
());
var1
.
setPickUpGoodsNo
(
pickUpGoodsNo
);
// 订单支付成功
com
.
freemud
.
sdk
.
api
.
assortment
.
order
.
response
.
order
.
PayAccessResponse
payAccessRes
=
order
CenterSdk
Service
.
payAccess
(
var1
);
com
.
freemud
.
sdk
.
api
.
assortment
.
order
.
response
.
order
.
PayAccessResponse
payAccessRes
=
order
Business
Service
.
payAccess
(
var1
);
String
string2
=
JSONObject
.
toJSONString
(
payAccessRes
);
JSONObject
jsonObject2
=
JSONObject
.
parseObject
(
string2
);
payAccessResponse
=
jsonObject2
.
toJavaObject
(
PayAccessResponse
.
class
);
...
...
order-application-service/src/main/java/cn/freemud/service/impl/SellCouponOrderServiceImpl.java
View file @
77ebc4db
...
...
@@ -20,6 +20,7 @@ import cn.freemud.enums.UserLoginChannelEnum;
import
cn.freemud.interceptor.ServiceException
;
import
cn.freemud.redis.RedisCache
;
import
cn.freemud.service.CouponService
;
import
cn.freemud.service.business.OrderBusinessService
;
import
cn.freemud.service.thirdparty.StoreItemClient
;
import
cn.freemud.utils.LogUtil
;
import
cn.freemud.utils.ResponseUtil
;
...
...
@@ -139,7 +140,8 @@ public class SellCouponOrderServiceImpl {
private
final
String
SUCCESS
=
"100"
;
private
final
String
ngsCouponProductId
=
"76161384"
;
@Autowired
private
OrderBusinessService
orderBusinessService
;
/**
* 卖券订单创建
*/
...
...
@@ -762,7 +764,7 @@ public class SellCouponOrderServiceImpl {
}
try
{
// 订单支付成功
PayAccessResponse
payAccessResponse
=
order
CenterSdk
Service
.
payAccess
(
var1
);
PayAccessResponse
payAccessResponse
=
order
Business
Service
.
payAccess
(
var1
);
}
catch
(
Exception
e
){
LogUtil
.
error
(
LogThreadLocal
.
getTrackingNo
(),
"sdkPayAccessError"
,
JSONObject
.
toJSONString
(
var1
),
null
,
e
);
}
...
...
order-application-service/src/main/java/cn/freemud/service/thirdparty/CustomerClient.java
View file @
77ebc4db
///**
// * All rights Reserved, Designed By www.freemud.cn
// *
// * @Title: CustomerExtendClient
// * @Package cn.freemud.service.thirdparty
// * @Description:
// * @author: song.cai
// * @date: 2019/2/20 16:42
// * @version V1.0
// * @Copyright: 2019 www.freemud.cn Inc. All rights reserved.
// * 注意:本内容仅限于上海非码科技内部传阅,禁止外泄以及用于其他的商业目
// */
//
//package cn.freemud.service.thirdparty;
//
//import cn.freemud.entities.dto.*;
//import com.alibaba.fastjson.JSONObject;
//import org.springframework.cloud.openfeign.FeignClient;
//import org.springframework.web.bind.annotation.PostMapping;
//import org.springframework.web.bind.annotation.RequestBody;
//import org.springframework.web.bind.annotation.RequestMapping;
//
//@FeignClient(name = "CUSTOMER-SERVICE", url = "${saas.customerclient.feign.url}")
//@RequestMapping(produces = {"application/json;charset=UTF-8"})
//public interface CustomerClient {
// /**
// * 根据聚道注册会员
// */
// @PostMapping(value = "/customerservice/registerByChannel")
// MemberRegisterResponseDto registerByChannel(@RequestBody MemberRegisterRequestDto memberRegisterRequestDto);
//
// /**
// * 根据渠道信息查询顾客信息
// */
// @PostMapping(value = "/customerservice/getMemberByChannel")
// GetMemberInfoByChannelResponseDto getMemberInfoByChannel(@RequestBody GetMemberInfoByChannelRequestDto getMemberInfoByChannelRequestDto);
//
// /**
// * 修改unionid
// */
// @PostMapping(value = "/customerservice/updateMemberChannel")
// JSONObject updateUserUnionId(@RequestBody UpdateMemUnionIdRequestDto updateMemUnionIdRequestDto);
//
// /**
// * 根据会员id获取会员信息
// */
// @PostMapping(value = "/customerservice/getMemberById")
// GetMemberInfoByIdResponseDto getMemberInfoById(@RequestBody GetMemberInfoByIdRequestDto getMemberInfoByIdRequestDto);
//
// /**
// * 修改顾客信息
// */
// @PostMapping(value = "/customerservice/update")
// JSONObject editMemberInfo(@RequestBody EditMemberInfoRequestDto editMemberInfoRequestDto);
//
//
// /**
// * 获取用户收货地址列表
// */
// @PostMapping(value = "/customerservice/address/getAddressList")
// GetReceiveAddressListResponseDto getReceiveAddressList(@RequestBody GetReceiveAddressListDto getReceiveListDto);
//
// /**
// * 新增收货地址
// */
// @PostMapping(value = "/customerservice/address/add")
// AddReceiveAddressResponseDto addReceiveAddress(@RequestBody AddReceiveAddressDto addReceiveDto);
//
// /**
// * 修改收货地址
// */
// @PostMapping(value = "/customerservice/address/update")
// UpdateReceiveAddressResponseDto updateReceiveAddress(@RequestBody UpdateReceiveAddressDto updateReceiveAddressDto);
//
// /**
// * 删除收货地址
// */
// @PostMapping(value = "/customerservice/address/delete")
// DeleteReceiveAddressResponseDto deleteReceiveAddress(@RequestBody DeleteReceiveAddressDto deleteReceiveAddressDto);
//
//
// /**
// * 查询收货地址详情
// */
// @PostMapping(value = "/customerservice/address/get")
// QueryReceiveAddressResponseDto queryReceiveAddressById(@RequestBody QueryReceiveAddressDto queryReceiveAddressDto);
//}
/**
* All rights Reserved, Designed By www.freemud.cn
*
* @Title: CustomerExtendClient
* @Package cn.freemud.service.thirdparty
* @Description:
* @author: song.cai
* @date: 2019/2/20 16:42
* @version V1.0
* @Copyright: 2019 www.freemud.cn Inc. All rights reserved.
* 注意:本内容仅限于上海非码科技内部传阅,禁止外泄以及用于其他的商业目
*/
package
cn
.
freemud
.
service
.
thirdparty
;
import
cn.freemud.entities.dto.*
;
import
com.freemud.application.sdk.api.base.BaseResponse
;
import
org.springframework.cloud.openfeign.FeignClient
;
import
org.springframework.web.bind.annotation.PostMapping
;
import
org.springframework.web.bind.annotation.RequestBody
;
import
org.springframework.web.bind.annotation.RequestMapping
;
@FeignClient
(
name
=
"CUSTOMER-SERVICE"
,
url
=
"${saas.customerclient.feign.url}"
)
@RequestMapping
(
produces
=
{
"application/json;charset=UTF-8"
})
public
interface
CustomerClient
{
// /**
// * 根据聚道注册会员
// */
// @PostMapping(value = "/customerservice/registerByChannel")
// MemberRegisterResponseDto registerByChannel(@RequestBody MemberRegisterRequestDto memberRegisterRequestDto);
//
// /**
// * 根据渠道信息查询顾客信息
// */
// @PostMapping(value = "/customerservice/getMemberByChannel")
// GetMemberInfoByChannelResponseDto getMemberInfoByChannel(@RequestBody GetMemberInfoByChannelRequestDto
// getMemberInfoByChannelRequestDto);
//
// /**
// * 修改unionid
// */
// @PostMapping(value = "/customerservice/updateMemberChannel")
// JSONObject updateUserUnionId(@RequestBody UpdateMemUnionIdRequestDto updateMemUnionIdRequestDto);
//
// /**
// * 根据会员id获取会员信息
// */
// @PostMapping(value = "/customerservice/getMemberById")
// GetMemberInfoByIdResponseDto getMemberInfoById(@RequestBody GetMemberInfoByIdRequestDto
// getMemberInfoByIdRequestDto);
//
// /**
// * 修改顾客信息
// */
// @PostMapping(value = "/customerservice/update")
// JSONObject editMemberInfo(@RequestBody EditMemberInfoRequestDto editMemberInfoRequestDto);
//
//
// /**
// * 获取用户收货地址列表
// */
// @PostMapping(value = "/customerservice/address/getAddressList")
// GetReceiveAddressListResponseDto getReceiveAddressList(@RequestBody GetReceiveAddressListDto getReceiveListDto);
//
// /**
// * 新增收货地址
// */
// @PostMapping(value = "/customerservice/address/add")
// AddReceiveAddressResponseDto addReceiveAddress(@RequestBody AddReceiveAddressDto addReceiveDto);
//
// /**
// * 修改收货地址
// */
// @PostMapping(value = "/customerservice/address/update")
// UpdateReceiveAddressResponseDto updateReceiveAddress(@RequestBody UpdateReceiveAddressDto
// updateReceiveAddressDto);
//
// /**
// * 删除收货地址
// */
// @PostMapping(value = "/customerservice/address/delete")
// DeleteReceiveAddressResponseDto deleteReceiveAddress(@RequestBody DeleteReceiveAddressDto
// deleteReceiveAddressDto);
//
//
// /**
// * 查询收货地址详情
// */
// @PostMapping(value = "/customerservice/address/get")
// QueryReceiveAddressResponseDto queryReceiveAddressById(@RequestBody QueryReceiveAddressDto
// queryReceiveAddressDto);
/**
* 查询收货地址详情
*/
@PostMapping
(
value
=
"/customerservice/extend/getMemberExtendInfo"
)
BaseResponse
<
GetMemberExtendInfoResponseDto
>
getMemberExtendInfo
(
@RequestBody
GetMemberExtendInfoRequestDto
extendInfoRequest
);
}
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