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
ede34c53
Commit
ede34c53
authored
Oct 08, 2020
by
ping.wu
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
注释删除无用代码
parent
daabf23e
Expand all
Hide whitespace changes
Inline
Side-by-side
Showing
12 changed files
with
408 additions
and
555 deletions
+408
-555
order-application-service/src/main/java/cn/freemud/service/impl/MCCafeOrderServiceImpl.java
+0
-2
order-application-service/src/main/java/cn/freemud/service/thirdparty/BigDataFeiginClient.java
+0
-25
order-application-service/src/main/java/cn/freemud/service/thirdparty/MemberProductClient.java
+0
-88
order-application-service/src/main/java/cn/freemud/service/thirdparty/MicroSupportClient.java
+0
-32
order-application-service/src/main/java/cn/freemud/service/thirdparty/PaymentClient.java
+46
-46
order-application-service/src/main/java/cn/freemud/service/thirdparty/WeChatClient.java
+72
-72
order-application-service/src/main/java/cn/freemud/service/thirdparty/WechatApplicationServiceClient.java
+17
-17
order-application-service/src/main/java/cn/freemud/service/thirdparty/WechatMchClient.java
+29
-29
order-application-service/src/test/java/cn.freemud/client/PaymentClientTest.java
+123
-123
order-application-service/src/test/java/cn.freemud/client/WeChatClientTest.java
+0
-0
order-application-service/src/test/java/cn.freemud/service/OrderServiceTest.java
+25
-25
order-application-service/src/test/java/cn.freemud/service/WeChatServiceTest.java
+96
-96
No files found.
order-application-service/src/main/java/cn/freemud/service/impl/MCCafeOrderServiceImpl.java
View file @
ede34c53
...
@@ -216,8 +216,6 @@ public class MCCafeOrderServiceImpl implements MCCafeOrderService {
...
@@ -216,8 +216,6 @@ public class MCCafeOrderServiceImpl implements MCCafeOrderService {
@Autowired
@Autowired
private
AssortmentOpenPlatformWxappAuthorizerManager
wxappAuthorizerManager
;
private
AssortmentOpenPlatformWxappAuthorizerManager
wxappAuthorizerManager
;
@Autowired
@Autowired
private
PaymentNewClient
paymentNewClient
;
@Autowired
private
CacheOpenPlatformPartnerWxappConfigManager
cacheOpenPlatformPartnerWxappConfigManager
;
private
CacheOpenPlatformPartnerWxappConfigManager
cacheOpenPlatformPartnerWxappConfigManager
;
@Autowired
@Autowired
private
OrderAdapterService
orderAdapterService
;
private
OrderAdapterService
orderAdapterService
;
...
...
order-application-service/src/main/java/cn/freemud/service/thirdparty/BigDataFeiginClient.java
deleted
100644 → 0
View file @
daabf23e
package
cn
.
freemud
.
service
.
thirdparty
;
import
cn.freemud.entities.dto.BuryingPointBigDto
;
import
cn.freemud.entities.dto.BuryingPointResDto
;
import
org.springframework.cloud.netflix.feign.FeignClient
;
import
org.springframework.web.bind.annotation.PostMapping
;
import
org.springframework.web.bind.annotation.RequestMapping
;
/**
* @program: micro_progeram_service
* @description: 大数据
* @author: xinqi.wang
* @create: 2019-02-22 11:12
**/
@FeignClient
(
name
=
"BIGDATACLIENT"
,
url
=
"${saas.bigdataclient.feign.url}"
)
@RequestMapping
(
produces
=
{
"application/json;charset=UTF-8"
})
public
interface
BigDataFeiginClient
{
@PostMapping
(
"/collector/v2/buryPoint"
)
public
BuryingPointResDto
syncLoginData
(
BuryingPointBigDto
buryingPointBigDto
);
}
\ No newline at end of file
order-application-service/src/main/java/cn/freemud/service/thirdparty/MemberProductClient.java
deleted
100644 → 0
View file @
daabf23e
package
cn
.
freemud
.
service
.
thirdparty
;
import
org.springframework.cloud.netflix.feign.FeignClient
;
import
org.springframework.web.bind.annotation.RequestMapping
;
/**
* @author liming.guo
* @date 2018/5/11
* @description 会员服务
*/
@FeignClient
(
name
=
"member-product-application"
,
url
=
"${saas.memberproductclient.feign.url:}"
)
@RequestMapping
(
value
=
"/member"
,
produces
=
{
"application/json;charset=UTF-8"
})
public
interface
MemberProductClient
{
// /**
// * 根据聚道注册会员New
// */
// @PostMapping(value = "/product/user/registerbychannel")
// MemberRegisterResponseDto registerByChannel(@RequestBody MemberRegisterRequestDto memberRegisterRequestDto);
// /**
// * 根据渠道信息查询会员信息New
// */
// @PostMapping(value = "/product/user/getmemberinfobychannel")
// GetMemberInfoByChannelResponseDto getMemberInfoByChannel(@RequestBody GetMemberInfoByChannelRequestDto getMemberInfoByChannelRequestDto);
// /**
// * 修改unionidNew
// */
// @PostMapping(value = "/product/user/updateuserunionId")
// JSONObject updateUserUnionId(@RequestBody UpdateMemUnionIdRequestDto updateMemUnionIdRequestDto);
// /**
// * 根据会员id获取会员信息New
// */
// @PostMapping(value = "/product/user/getmemberinfobyid")
// GetMemberInfoByIdResponseDto getMemberInfoById(@RequestBody GetMemberInfoByIdRequestDto getMemberInfoByIdRequestDto);
//
// /**
// * 会员资料修改New
// */
// @PostMapping(value = "/product/user/perfectinfobyid")
// JSONObject editMemberInfo(@RequestBody EditMemberInfoRequestDto editMemberInfoRequestDto);
//
//
// /**
// * 获取用户收货地址列表
// */
// @PostMapping(value = "/product/user/receivelist")
// GetReceiveAddressListResponseDto getReceiveAddressList(@RequestBody GetReceiveAddressListDto getReceiveListDto);
//
// /**
// * 新增收货地址
// */
// @PostMapping(value = "/product/user/receiveadd")
// AddReceiveAddressResponseDto addReceiveAddress(@RequestBody AddReceiveAddressDto addReceiveDto);
//
// /**
// * 修改收货地址
// */
// @PostMapping(value = "/product/user/receiveupdate")
// UpdateReceiveAddressResponseDto updateReceiveAddress(@RequestBody UpdateReceiveAddressDto updateReceiveAddressDto);
//
// /**
// * 删除收货地址
// */
// @PostMapping(value = "/product/user/receivedelete")
// DeleteReceiveAddressResponseDto deleteReceiveAddress(@RequestBody DeleteReceiveAddressDto deleteReceiveAddressDto);
//
// /**
// * 查询收货距离
// */
// @PostMapping(value = "/product/user/receivequerydistance")
// QueryReceiveDistanceResponseDto queryReceiveAddressDistance(@RequestBody QueryReceiveDistanceDto dto);
//
// /**
// * 查询收货地址详情
// */
// @PostMapping(value = "/product/user/receivequerybyid")
// QueryReceiveAddressResponseDto queryReceiveAddressById(@RequestBody QueryReceiveAddressDto queryReceiveAddressDto);
// /**
// * 会员优惠券列表
// */
// @PostMapping(value = "/product/coupon/getmembercouponlist")
// GetMemberCouponListResponseDto getMemberCouponListRequestDto(@RequestBody GetMemberCouponListRequestDto getMemberCouponListRequestDto);
}
order-application-service/src/main/java/cn/freemud/service/thirdparty/MicroSupportClient.java
deleted
100644 → 0
View file @
daabf23e
package
cn
.
freemud
.
service
.
thirdparty
;
import
cn.freemud.base.entity.BaseResponse
;
import
cn.freemud.entities.vo.AddUserOrderEvaluationNewRequestVo
;
import
cn.freemud.entities.vo.AddUserOrderEvaluationRequestVo
;
import
cn.freemud.entities.vo.GetEvaluationDetailByOrderIdRequestVo
;
import
cn.freemud.entities.vo.GetEvaluationStatusNewRequestVo
;
import
org.springframework.cloud.netflix.feign.FeignClient
;
import
org.springframework.web.bind.annotation.PostMapping
;
import
org.springframework.web.bind.annotation.RequestBody
;
import
org.springframework.web.bind.annotation.RequestMapping
;
@FeignClient
(
name
=
"MICRO-SUPPORT-SERVICE"
,
url
=
"${saas.microsupportclient.feign.url}"
)
@RequestMapping
(
produces
=
{
"application/json;charset=UTF-8"
})
public
interface
MicroSupportClient
{
@PostMapping
(
"/evaluation/addEvaluationDetail"
)
BaseResponse
addEvaluationDetail
(
@RequestBody
AddUserOrderEvaluationRequestVo
request
);
@PostMapping
(
"/evaluation/addEvaluationDetailNew"
)
BaseResponse
addEvaluationDetailNew
(
@RequestBody
AddUserOrderEvaluationNewRequestVo
request
);
@PostMapping
(
"/evaluation/getEvaluteDetailByOrderId"
)
BaseResponse
getEvaluteDetailByOrderId
(
@RequestBody
GetEvaluationDetailByOrderIdRequestVo
request
);
@PostMapping
(
"/evaluation/getEvaluationStatus"
)
BaseResponse
getEvaluationStatus
(
@RequestBody
GetEvaluationDetailByOrderIdRequestVo
request
);
@PostMapping
(
"/evaluation/getEvaluationStatusNew"
)
BaseResponse
getEvaluationStatusNew
(
@RequestBody
GetEvaluationStatusNewRequestVo
request
);
}
order-application-service/src/main/java/cn/freemud/service/thirdparty/PaymentClient.java
View file @
ede34c53
/**
/
//
**
* All rights Reserved, Designed By www.freemud.cn
//
* All rights Reserved, Designed By www.freemud.cn
*
//
*
* @Title: PaymentClient
//
* @Title: PaymentClient
* @Package cn.freemud.service.thirdparty
//
* @Package cn.freemud.service.thirdparty
* @Description: 支付服务
//
* @Description: 支付服务
* @author: liming.guo
//
* @author: liming.guo
* @date: 2018/5/12519:24
//
* @date: 2018/5/12519:24
* @version V1.0
//
* @version V1.0
* @Copyright: 2018 www.freemud.cn Inc. All rights reserved.
//
* @Copyright: 2018 www.freemud.cn Inc. All rights reserved.
* 注意:本内容仅限于上海非码科技内部传阅,禁止外泄以及用于其他的商业目
//
* 注意:本内容仅限于上海非码科技内部传阅,禁止外泄以及用于其他的商业目
*/
//
*/
//
package
cn
.
freemud
.
service
.
thirdparty
;
//
package cn.freemud.service.thirdparty;
//
import
cn.freemud.entities.dto.*
;
//
import cn.freemud.entities.dto.*;
import
org.springframework.cloud.netflix.feign.FeignClient
;
//
import org.springframework.cloud.netflix.feign.FeignClient;
import
org.springframework.web.bind.annotation.PostMapping
;
//
import org.springframework.web.bind.annotation.PostMapping;
import
org.springframework.web.bind.annotation.RequestBody
;
//
import org.springframework.web.bind.annotation.RequestBody;
import
org.springframework.web.bind.annotation.RequestMapping
;
//
import org.springframework.web.bind.annotation.RequestMapping;
//
//
@FeignClient
(
name
=
"payment-service"
,
url
=
"${saas.paymentclient.feign.url}"
)
//
@FeignClient(name = "payment-service",url="${saas.paymentclient.feign.url}")
@RequestMapping
(
produces
=
{
"application/json;charset=UTF-8"
})
//
@RequestMapping(produces = {"application/json;charset=UTF-8"})
public
interface
PaymentClient
{
//
public interface PaymentClient {
//
/**
//
/**
* 统一下单
//
* 统一下单
*/
//
*/
@PostMapping
(
"/api?token=1234"
)
//
@PostMapping("/api?token=1234")
OrderPayResponseDto
orderPay
(
@RequestBody
OrderPayDto
orderPayDto
);
//
OrderPayResponseDto orderPay(@RequestBody OrderPayDto orderPayDto);
//
/**
//
/**
* 支付退款
//
* 支付退款
*/
//
*/
@PostMapping
(
"/api?token=2345"
)
//
@PostMapping("/api?token=2345")
String
orderRefund
(
@RequestBody
OrderRefundDto
orderRefundDto
);
//
String orderRefund(@RequestBody OrderRefundDto orderRefundDto);
//
/**
//
/**
* 支付查询
//
* 支付查询
*/
//
*/
@PostMapping
(
"/api?token=4567"
)
//
@PostMapping("/api?token=4567")
QueryOrderPayInfoResponseDto
queryOrderPayInfo
(
@RequestBody
QueryOrderPayInfoDto
queryOrderPayInfoDto
);
//
QueryOrderPayInfoResponseDto queryOrderPayInfo(@RequestBody QueryOrderPayInfoDto queryOrderPayInfoDto);
//
//
}
//
}
order-application-service/src/main/java/cn/freemud/service/thirdparty/WeChatClient.java
View file @
ede34c53
/**
/
//
**
* All rights Reserved, Designed By www.freemud.cn
//
* All rights Reserved, Designed By www.freemud.cn
*
//
*
* @Title: WeChatClient
//
* @Title: WeChatClient
* @Package cn.freemud.service.thirdparty
//
* @Package cn.freemud.service.thirdparty
* @Description:
//
* @Description:
* @author: liming.guo
//
* @author: liming.guo
* @date: 2018/5/29 16:10
//
* @date: 2018/5/29 16:10
* @version V1.0
//
* @version V1.0
* @Copyright: 2018 www.freemud.cn Inc. All rights reserved.
//
* @Copyright: 2018 www.freemud.cn Inc. All rights reserved.
* 注意:本内容仅限于上海非码科技内部传阅,禁止外泄以及用于其他的商业目
//
* 注意:本内容仅限于上海非码科技内部传阅,禁止外泄以及用于其他的商业目
*/
//
*/
package
cn
.
freemud
.
service
.
thirdparty
;
//
package cn.freemud.service.thirdparty;
//
import
cn.freemud.entities.dto.GetWxQrcodeDto
;
//
import cn.freemud.entities.dto.GetWxQrcodeDto;
import
cn.freemud.entities.dto.WeChatGetAccessTokenResponseDto
;
//
import cn.freemud.entities.dto.WeChatGetAccessTokenResponseDto;
import
cn.freemud.entities.dto.WechatSendMessageDto
;
//
import cn.freemud.entities.dto.WechatSendMessageDto;
import
org.springframework.cloud.netflix.feign.FeignClient
;
//
import org.springframework.cloud.netflix.feign.FeignClient;
import
org.springframework.http.MediaType
;
//
import org.springframework.http.MediaType;
import
org.springframework.web.bind.annotation.*
;
//
import org.springframework.web.bind.annotation.*;
//
@FeignClient
(
name
=
"WECHAT-SERVICE"
,
url
=
"${saas.wechatclient.feign.url}"
)
//
@FeignClient(name = "WECHAT-SERVICE", url = "${saas.wechatclient.feign.url}")
public
interface
WeChatClient
{
//
public interface WeChatClient {
//
/**
//
/**
* 小程序登录 获取用户openId 和 sercetKey
//
* 小程序登录 获取用户openId 和 sercetKey
*
//
*
* @param appid 小程序appId
//
* @param appid 小程序appId
* @param secret 小程序appSecret
//
* @param secret 小程序appSecret
* @param jsCode code
//
* @param jsCode code
* @param grantType authorization_code
//
* @param grantType authorization_code
* @return
//
* @return
*/
//
*/
@GetMapping
(
value
=
"/sns/jscode2session"
,
produces
=
MediaType
.
APPLICATION_FORM_URLENCODED_VALUE
,
consumes
=
MediaType
.
APPLICATION_JSON_UTF8_VALUE
)
//
@GetMapping(value = "/sns/jscode2session",produces = MediaType.APPLICATION_FORM_URLENCODED_VALUE, consumes = MediaType.APPLICATION_JSON_UTF8_VALUE)
String
getSession
(
@RequestParam
(
"appid"
)
String
appid
,
@RequestParam
(
"secret"
)
String
secret
,
//
String getSession(@RequestParam("appid") String appid, @RequestParam("secret") String secret,
@RequestParam
(
"js_code"
)
String
jsCode
,
@RequestParam
(
"grant_type"
)
String
grantType
);
//
@RequestParam("js_code") String jsCode, @RequestParam("grant_type") String grantType);
//
//
/**
//
/**
* 小程序登录 获取用户openId 和 sercetKey 小程序授权模式
//
* 小程序登录 获取用户openId 和 sercetKey 小程序授权模式
*/
//
*/
@GetMapping
(
value
=
"/sns/component/jscode2session"
,
produces
=
MediaType
.
APPLICATION_FORM_URLENCODED_VALUE
,
consumes
=
MediaType
.
APPLICATION_JSON_UTF8_VALUE
)
//
@GetMapping(value = "/sns/component/jscode2session", produces = MediaType.APPLICATION_FORM_URLENCODED_VALUE, consumes = MediaType.APPLICATION_JSON_UTF8_VALUE)
String
getCode2session
(
@RequestParam
(
"appid"
)
String
appid
,
@RequestParam
(
"js_code"
)
String
code
,
//
String getCode2session(@RequestParam("appid") String appid, @RequestParam("js_code") String code,
@RequestParam
(
"grant_type"
)
String
authorizationCode
,
@RequestParam
(
"component_appid"
)
String
componentAppid
,
//
@RequestParam("grant_type") String authorizationCode, @RequestParam("component_appid") String componentAppid,
@RequestParam
(
"component_access_token"
)
String
componentAccessToken
);
//
@RequestParam("component_access_token") String componentAccessToken);
//
//
/**
//
/**
* 获取小程序access_token
//
* 获取小程序access_token
*/
//
*/
@GetMapping
(
value
=
"/cgi-bin/token"
,
produces
=
MediaType
.
APPLICATION_FORM_URLENCODED_VALUE
,
consumes
=
MediaType
.
APPLICATION_JSON_UTF8_VALUE
)
//
@GetMapping(value = "/cgi-bin/token", produces = MediaType.APPLICATION_FORM_URLENCODED_VALUE, consumes = MediaType.APPLICATION_JSON_UTF8_VALUE)
WeChatGetAccessTokenResponseDto
getAccessToken
(
@RequestParam
(
"grant_type"
)
String
grantType
,
@RequestParam
(
"appid"
)
String
appid
,
//
WeChatGetAccessTokenResponseDto getAccessToken(@RequestParam("grant_type") String grantType, @RequestParam("appid") String appid,
@RequestParam
(
"secret"
)
String
secret
);
//
@RequestParam("secret") String secret);
//
//
/**
//
/**
* 获取小程序码
//
* 获取小程序码
*/
//
*/
@PostMapping
(
value
=
"wxa/getwxacodeunlimit?access_token=12_-kLukRhVUNHrX2JFwSTHK7ZjAkSAKRQuReFhmoZKGywkUbBNTWoR8IDHbfN0jA1ot_i2xlhkV89tKUqM8hDBsAMPlg6d6p0YnqufZY5B-pFzG_JH7rbb43Lcc3gnNAvHQLrD-rpRg3LGi5VDYERgAFADJW"
,
//
@PostMapping(value = "wxa/getwxacodeunlimit?access_token=12_-kLukRhVUNHrX2JFwSTHK7ZjAkSAKRQuReFhmoZKGywkUbBNTWoR8IDHbfN0jA1ot_i2xlhkV89tKUqM8hDBsAMPlg6d6p0YnqufZY5B-pFzG_JH7rbb43Lcc3gnNAvHQLrD-rpRg3LGi5VDYERgAFADJW",
produces
=
MediaType
.
APPLICATION_FORM_URLENCODED_VALUE
,
consumes
=
MediaType
.
APPLICATION_JSON_UTF8_VALUE
)
//
produces = MediaType.APPLICATION_FORM_URLENCODED_VALUE, consumes = MediaType.APPLICATION_JSON_UTF8_VALUE)
String
getWxacodeunlimit
(
@RequestBody
GetWxQrcodeDto
getWxQrcodeDto
);
//
String getWxacodeunlimit(@RequestBody GetWxQrcodeDto getWxQrcodeDto);
//
@PostMapping
(
value
=
"/cgi-bin/message/wxopen/template/send?access_token={accessToken}"
,
produces
=
MediaType
.
APPLICATION_FORM_URLENCODED_VALUE
,
//
@PostMapping(value = "/cgi-bin/message/wxopen/template/send?access_token={accessToken}", produces = MediaType.APPLICATION_FORM_URLENCODED_VALUE,
consumes
=
MediaType
.
APPLICATION_JSON_UTF8_VALUE
)
//
consumes = MediaType.APPLICATION_JSON_UTF8_VALUE)
String
sendMessageNotice
(
@PathVariable
(
"accessToken"
)
String
accessToken
,
@RequestBody
WechatSendMessageDto
wechatSendMessageDto
);
//
String sendMessageNotice(@PathVariable("accessToken") String accessToken, @RequestBody WechatSendMessageDto wechatSendMessageDto);
//
//
//
//
//
//
}
//
}
order-application-service/src/main/java/cn/freemud/service/thirdparty/WechatApplicationServiceClient.java
View file @
ede34c53
package
cn
.
freemud
.
service
.
thirdparty
;
//
package cn.freemud.service.thirdparty;
//
import
cn.freemud.entities.dto.wechat.GetAuthorizerRequestDto
;
//
import cn.freemud.entities.dto.wechat.GetAuthorizerRequestDto;
import
cn.freemud.entities.dto.wechat.GetTokenResponseDto
;
//
import cn.freemud.entities.dto.wechat.GetTokenResponseDto;
import
org.springframework.cloud.netflix.feign.FeignClient
;
//
import org.springframework.cloud.netflix.feign.FeignClient;
import
org.springframework.web.bind.annotation.PostMapping
;
//
import org.springframework.web.bind.annotation.PostMapping;
import
org.springframework.web.bind.annotation.RequestBody
;
//
import org.springframework.web.bind.annotation.RequestBody;
import
org.springframework.web.bind.annotation.RequestMapping
;
//
import org.springframework.web.bind.annotation.RequestMapping;
//
@FeignClient
(
name
=
"WECHAT-APPLICATION-SERVICE"
,
url
=
"${saas.wechatserviceclient.feign.url}"
)
//
@FeignClient(name = "WECHAT-APPLICATION-SERVICE",url = "${saas.wechatserviceclient.feign.url}")
@RequestMapping
(
produces
=
{
"application/json;charset=UTF-8"
})
//
@RequestMapping(produces = {"application/json;charset=UTF-8"})
public
interface
WechatApplicationServiceClient
{
//
public interface WechatApplicationServiceClient {
//
@PostMapping
(
value
=
"/token/application/delivery/getTokenForDelivery"
)
//
@PostMapping(value = "/token/application/delivery/getTokenForDelivery")
GetTokenResponseDto
getToken
(
@RequestBody
GetAuthorizerRequestDto
request
);
//
GetTokenResponseDto getToken(@RequestBody GetAuthorizerRequestDto request);
}
//
}
//
order-application-service/src/main/java/cn/freemud/service/thirdparty/WechatMchClient.java
View file @
ede34c53
package
cn
.
freemud
.
service
.
thirdparty
;
//
package cn.freemud.service.thirdparty;
//
import
org.springframework.cloud.netflix.feign.FeignClient
;
//
import org.springframework.cloud.netflix.feign.FeignClient;
import
org.springframework.http.MediaType
;
//
import org.springframework.http.MediaType;
import
org.springframework.web.bind.annotation.PostMapping
;
//
import org.springframework.web.bind.annotation.PostMapping;
import
org.springframework.web.bind.annotation.RequestBody
;
//
import org.springframework.web.bind.annotation.RequestBody;
import
org.springframework.web.bind.annotation.RequestHeader
;
//
import org.springframework.web.bind.annotation.RequestHeader;
//
/**
/
//
**
* All rights Reserved, Designed By www.freemud.cn
//
* All rights Reserved, Designed By www.freemud.cn
*
//
*
* @version V1.6.0
//
* @version V1.6.0
* @Title: WechatMchClient
//
* @Title: WechatMchClient
* @Package cn.freemud.service.thirdparty
//
* @Package cn.freemud.service.thirdparty
* @Description: 简单描述下这个类是做什么用的
//
* @Description: 简单描述下这个类是做什么用的
* @author: hang.chai
//
* @author: hang.chai
* @date: 2019/3/12 14:57
//
* @date: 2019/3/12 14:57
* @Copyright: 2019 www.freemud.cn Inc. All rights reserved.
//
* @Copyright: 2019 www.freemud.cn Inc. All rights reserved.
* 注意:本内容仅限于上海非码科技内部传阅,禁止外泄以及用于其他的商业目
//
* 注意:本内容仅限于上海非码科技内部传阅,禁止外泄以及用于其他的商业目
*/
//
*/
@FeignClient
(
name
=
"WECHATMCH-SERVICE"
,
url
=
"${saas.wechatmchclient.feign.url}"
)
//
@FeignClient(name = "WECHATMCH-SERVICE", url = "${saas.wechatmchclient.feign.url}")
public
interface
WechatMchClient
{
//
public interface WechatMchClient {
//
/**
//
/**
* 点餐订单信息同步到微信
//
* 点餐订单信息同步到微信
*/
//
*/
@PostMapping
(
value
=
"v3/catering/orders/sync-status"
,
produces
=
MediaType
.
APPLICATION_JSON_VALUE
,
consumes
=
MediaType
.
APPLICATION_JSON_VALUE
)
//
@PostMapping(value = "v3/catering/orders/sync-status", produces = MediaType.APPLICATION_JSON_VALUE ,consumes = MediaType.APPLICATION_JSON_VALUE )
String
syncStatus
(
@RequestHeader
(
"Authorization"
)
String
authorizatio
,
@RequestBody
String
syncStatusDto
);
//
String syncStatus(@RequestHeader("Authorization") String authorizatio, @RequestBody String syncStatusDto);
}
//
}
order-application-service/src/test/java/cn.freemud/client/PaymentClientTest.java
View file @
ede34c53
This diff is collapsed.
Click to expand it.
order-application-service/src/test/java/cn.freemud/client/WeChatClientTest.java
View file @
ede34c53
This diff is collapsed.
Click to expand it.
order-application-service/src/test/java/cn.freemud/service/OrderServiceTest.java
View file @
ede34c53
...
@@ -25,7 +25,7 @@ import cn.freemud.entities.vo.OrderRefundVo;
...
@@ -25,7 +25,7 @@ import cn.freemud.entities.vo.OrderRefundVo;
import
cn.freemud.enums.ActivityTypeEnum
;
import
cn.freemud.enums.ActivityTypeEnum
;
import
cn.freemud.enums.ApportionType
;
import
cn.freemud.enums.ApportionType
;
import
cn.freemud.service.impl.OrderServiceImpl
;
import
cn.freemud.service.impl.OrderServiceImpl
;
import
cn.freemud.service.thirdparty.PaymentClient
;
//
import cn.freemud.service.thirdparty.PaymentClient;
import
cn.freemud.utils.ValidationCode
;
import
cn.freemud.utils.ValidationCode
;
import
com.alibaba.fastjson.JSON
;
import
com.alibaba.fastjson.JSON
;
import
com.alibaba.fastjson.JSONObject
;
import
com.alibaba.fastjson.JSONObject
;
...
@@ -55,8 +55,8 @@ import java.util.List;
...
@@ -55,8 +55,8 @@ import java.util.List;
@EnableAutoConfiguration
@EnableAutoConfiguration
public
class
OrderServiceTest
{
public
class
OrderServiceTest
{
@Autowired
//
@Autowired
private
PaymentClient
paymentClient
;
//
private PaymentClient paymentClient;
@Autowired
@Autowired
private
OrderServiceImpl
orderService
;
private
OrderServiceImpl
orderService
;
@Autowired
@Autowired
...
@@ -137,28 +137,28 @@ public class OrderServiceTest {
...
@@ -137,28 +137,28 @@ public class OrderServiceTest {
// orderService.sendPaySuccessMessage(orderBean);
// orderService.sendPaySuccessMessage(orderBean);
}
}
@Test
//
@Test
public
void
orderRefund
()
{
//
public void orderRefund() {
OrderRefundDto
orderRefundDto
=
new
OrderRefundDto
();
//
OrderRefundDto orderRefundDto = new OrderRefundDto();
orderRefundDto
.
setVer
(
2
);
//
orderRefundDto.setVer(2);
orderRefundDto
.
setReqtype
(
62
);
//
orderRefundDto.setReqtype(62);
orderRefundDto
.
setUnifyid
(
"66077052-0288-4113-b520-7aeee3ab86cb"
);
//
orderRefundDto.setUnifyid("66077052-0288-4113-b520-7aeee3ab86cb");
orderRefundDto
.
setRefund_id
(
System
.
currentTimeMillis
()
+
Long
.
valueOf
(
ValidationCode
.
getRandomNumber
(
5
)));
//
orderRefundDto.setRefund_id(System.currentTimeMillis() + Long.valueOf(ValidationCode.getRandomNumber(5)));
orderRefundDto
.
setStore_id
(
"fm99999"
);
//
orderRefundDto.setStore_id("fm99999");
orderRefundDto
.
setStation_id
(
"1"
);
//
orderRefundDto.setStation_id("1");
orderRefundDto
.
setOperator_id
(
"1"
);
//
orderRefundDto.setOperator_id("1");
orderRefundDto
.
setTrans_id
(
"111103004053082672"
);
//
orderRefundDto.setTrans_id("111103004053082672");
orderRefundDto
.
setOpenid
(
"ob0iP4nIyQrS9Ye-vgKOlsc2QGm8"
);
//
orderRefundDto.setOpenid("ob0iP4nIyQrS9Ye-vgKOlsc2QGm8");
List
<
OrderRefundDto
.
TransactionBean
>
transactionBeans
=
Lists
.
newArrayList
();
//
List<OrderRefundDto.TransactionBean> transactionBeans = Lists.newArrayList();
OrderRefundDto
.
TransactionBean
transactionBean
=
new
OrderRefundDto
.
TransactionBean
();
//
OrderRefundDto.TransactionBean transactionBean = new OrderRefundDto.TransactionBean();
transactionBean
.
setFmid
(
"ZHL1407O1555433903"
);
//
transactionBean.setFmid("ZHL1407O1555433903");
transactionBean
.
setRefund_count
(
1L
);
//
transactionBean.setRefund_count(1L);
transactionBeans
.
add
(
transactionBean
);
//
transactionBeans.add(transactionBean);
orderRefundDto
.
setTransactions
(
transactionBeans
);
//
orderRefundDto.setTransactions(transactionBeans);
String
json
=
paymentClient
.
orderRefund
(
orderRefundDto
);
//
String json = paymentClient.orderRefund(orderRefundDto);
System
.
out
.
println
(
"json==="
+
json
);
//
System.out.println("json===" + json);
//
}
//
}
// @Test
// @Test
// public void getAccessToken() {
// public void getAccessToken() {
...
...
order-application-service/src/test/java/cn.freemud/service/WeChatServiceTest.java
View file @
ede34c53
/**
/
//
**
* All rights Reserved, Designed By www.freemud.cn
//
* All rights Reserved, Designed By www.freemud.cn
*
//
*
* @Title: WeChatServiceTest
//
* @Title: WeChatServiceTest
* @Package cn.freemud.service
//
* @Package cn.freemud.service
* @Description:
//
* @Description:
* @author: liming.guo
//
* @author: liming.guo
* @date: 2018/6/6 16:35
//
* @date: 2018/6/6 16:35
* @version V1.0
//
* @version V1.0
* @Copyright: 2018 www.freemud.cn Inc. All rights reserved.
//
* @Copyright: 2018 www.freemud.cn Inc. All rights reserved.
* 注意:本内容仅限于上海非码科技内部传阅,禁止外泄以及用于其他的商业目
//
* 注意:本内容仅限于上海非码科技内部传阅,禁止外泄以及用于其他的商业目
*/
//
*/
package
cn
.
freemud
.
service
;
//
package cn.freemud.service;
//
import
cn.freemud.entities.dto.GetWxQrcodeDto
;
//
import cn.freemud.entities.dto.GetWxQrcodeDto;
import
cn.freemud.entities.dto.WeChatGetAccessTokenResponseDto
;
//
import cn.freemud.entities.dto.WeChatGetAccessTokenResponseDto;
import
cn.freemud.entities.dto.WechatSendMessageDto
;
//
import cn.freemud.entities.dto.WechatSendMessageDto;
import
cn.freemud.service.thirdparty.WeChatClient
;
//
import cn.freemud.service.thirdparty.WeChatClient;
import
org.junit.Test
;
//
import org.junit.Test;
import
org.junit.runner.RunWith
;
//
import org.junit.runner.RunWith;
import
org.springframework.beans.factory.annotation.Autowired
;
//
import org.springframework.beans.factory.annotation.Autowired;
import
org.springframework.boot.autoconfigure.EnableAutoConfiguration
;
//
import org.springframework.boot.autoconfigure.EnableAutoConfiguration;
import
org.springframework.boot.test.context.SpringBootTest
;
//
import org.springframework.boot.test.context.SpringBootTest;
import
org.springframework.cloud.client.discovery.EnableDiscoveryClient
;
//
import org.springframework.cloud.client.discovery.EnableDiscoveryClient;
import
org.springframework.cloud.netflix.feign.EnableFeignClients
;
//
import org.springframework.cloud.netflix.feign.EnableFeignClients;
import
org.springframework.test.context.junit4.SpringRunner
;
//
import org.springframework.test.context.junit4.SpringRunner;
//
import
java.util.HashMap
;
//
import java.util.HashMap;
import
java.util.Map
;
//
import java.util.Map;
//
@RunWith
(
SpringRunner
.
class
)
//
@RunWith(SpringRunner.class)
@SpringBootTest
//
@SpringBootTest
@EnableDiscoveryClient
//
@EnableDiscoveryClient
@EnableFeignClients
//
@EnableFeignClients
@EnableAutoConfiguration
//
@EnableAutoConfiguration
public
class
WeChatServiceTest
{
//
public class WeChatServiceTest {
//
@Autowired
//
@Autowired
private
WeChatClient
weChatClient
;
//
private WeChatClient weChatClient;
//
@Test
//
@Test
public
void
getAccessToken
()
{
//
public void getAccessToken() {
String
appid
=
"wx2eba2ce69704a6c7"
;
//
String appid = "wx2eba2ce69704a6c7";
String
secret
=
"df050cb30e30b51b8133e06d44d72b9a"
;
//
String secret = "df050cb30e30b51b8133e06d44d72b9a";
String
grantType
=
"client_credential"
;
//
String grantType = "client_credential";
WeChatGetAccessTokenResponseDto
responseDto
=
weChatClient
.
getAccessToken
(
grantType
,
appid
,
secret
);
//
WeChatGetAccessTokenResponseDto responseDto = weChatClient.getAccessToken(grantType, appid, secret);
System
.
out
.
println
(
"token=="
+
responseDto
);
//
System.out.println("token==" + responseDto);
}
//
}
//
@Test
//
@Test
public
void
getWxQrcode
()
{
//
public void getWxQrcode() {
//
GetWxQrcodeDto
getWxQrcodeDto
=
new
GetWxQrcodeDto
();
//
GetWxQrcodeDto getWxQrcodeDto = new GetWxQrcodeDto();
getWxQrcodeDto
.
setScene
(
"1036"
);
//
getWxQrcodeDto.setScene("1036");
getWxQrcodeDto
.
setPage
(
""
);
//
getWxQrcodeDto.setPage("");
getWxQrcodeDto
.
setWidth
(
430
);
//
getWxQrcodeDto.setWidth(430);
String
str
=
weChatClient
.
getWxacodeunlimit
(
getWxQrcodeDto
);
//
String str = weChatClient.getWxacodeunlimit(getWxQrcodeDto);
System
.
out
.
println
(
"wxqrcode=="
+
str
);
//
System.out.println("wxqrcode==" + str);
//
}
//
}
//
@Test
//
@Test
public
void
sendMessageNotice
()
{
//
public void sendMessageNotice() {
String
accessToken
=
"17_0NEPvs2YJRxR3bpjOhon2FHEcpn9ue8SBzpyHRFSpyTvjUyvuJIJsKL0i0at-pY7Dou3JWuO6-K6O8aC2cJBS6fjjronQ32p5EYYRfPxHc5z9qAn1q-gDPQl04N7_t0lPnj8HYbIjmwAbWKEPFKdADDCSX"
;
//
String accessToken = "17_0NEPvs2YJRxR3bpjOhon2FHEcpn9ue8SBzpyHRFSpyTvjUyvuJIJsKL0i0at-pY7Dou3JWuO6-K6O8aC2cJBS6fjjronQ32p5EYYRfPxHc5z9qAn1q-gDPQl04N7_t0lPnj8HYbIjmwAbWKEPFKdADDCSX";
String
touser
=
"oORZK5LUxVZyFgqCuzTEHstJOGaI"
;
//ovf0Y40GNyl2qg5QwiZLsB11LeIM oORZK5LUxVZyFgqCuzTEHstJOGaI
//
String touser = "oORZK5LUxVZyFgqCuzTEHstJOGaI";//ovf0Y40GNyl2qg5QwiZLsB11LeIM oORZK5LUxVZyFgqCuzTEHstJOGaI
String
templateId
=
"20kl3uQeiYO7PvrL-z7O6qswiPDSR2sndPT5prC_KiQ"
;
//
String templateId = "20kl3uQeiYO7PvrL-z7O6qswiPDSR2sndPT5prC_KiQ";
String
page
=
"pages/orderDetails?oid=133149780875544839&pageFrom=msg"
;
//
String page = "pages/orderDetails?oid=133149780875544839&pageFrom=msg";
String
formId
=
"wx10182702359930512694f8b01502942951"
;
//ee10bbef7f845522920f36c65bb645ec
//
String formId = "wx10182702359930512694f8b01502942951";//ee10bbef7f845522920f36c65bb645ec
String
color
=
"#FF0000"
;
//
String color = "#FF0000";
String
emphasisKeyword
=
"keyword1.DATA"
;
//
String emphasisKeyword = "keyword1.DATA";
WechatSendMessageDto
.
content
content
=
new
WechatSendMessageDto
.
content
();
//
WechatSendMessageDto.content content = new WechatSendMessageDto.content();
Map
map1
=
new
HashMap
();
//
Map map1 = new HashMap();
WechatSendMessageDto
.
content
.
keyword
keyword1
=
new
WechatSendMessageDto
.
content
.
keyword
();
//
WechatSendMessageDto.content.keyword keyword1 = new WechatSendMessageDto.content.keyword();
WechatSendMessageDto
.
content
.
keyword
keyword2
=
new
WechatSendMessageDto
.
content
.
keyword
();
//
WechatSendMessageDto.content.keyword keyword2 = new WechatSendMessageDto.content.keyword();
WechatSendMessageDto
.
content
.
keyword
keyword3
=
new
WechatSendMessageDto
.
content
.
keyword
();
//
WechatSendMessageDto.content.keyword keyword3 = new WechatSendMessageDto.content.keyword();
keyword1
.
setValue
(
"114"
);
//
keyword1.setValue("114");
keyword1
.
setColor
(
"#173177"
);
//
keyword1.setColor("#173177");
content
.
setKeyword1
(
keyword1
);
//
content.setKeyword1(keyword1);
keyword2
.
setValue
(
"肥猫"
);
//
keyword2.setValue("肥猫");
keyword2
.
setColor
(
"#173177"
);
//
keyword2.setColor("#173177");
content
.
setKeyword2
(
keyword2
);
//
content.setKeyword2(keyword2);
keyword3
.
setValue
(
"非码网络科技有限公司"
);
//
keyword3.setValue("非码网络科技有限公司");
keyword3
.
setColor
(
"#173177"
);
//
keyword3.setColor("#173177");
content
.
setKeyword3
(
keyword3
);
//
content.setKeyword3(keyword3);
WechatSendMessageDto
wechatSendMessageDto
=
new
WechatSendMessageDto
();
//
WechatSendMessageDto wechatSendMessageDto = new WechatSendMessageDto();
wechatSendMessageDto
.
setTemplate_id
(
templateId
);
//
wechatSendMessageDto.setTemplate_id(templateId);
wechatSendMessageDto
.
setForm_id
(
formId
);
//
wechatSendMessageDto.setForm_id(formId);
wechatSendMessageDto
.
setTouser
(
touser
);
//
wechatSendMessageDto.setTouser(touser);
wechatSendMessageDto
.
setData
(
content
);
//
wechatSendMessageDto.setData(content);
wechatSendMessageDto
.
setPage
(
page
);
//
wechatSendMessageDto.setPage(page);
wechatSendMessageDto
.
setEmphasis_keyword
(
emphasisKeyword
);
//
wechatSendMessageDto.setEmphasis_keyword(emphasisKeyword);
String
str
=
weChatClient
.
sendMessageNotice
(
accessToken
,
wechatSendMessageDto
);
//
String str = weChatClient.sendMessageNotice(accessToken, wechatSendMessageDto);
System
.
out
.
println
(
"getTemplateMessage=="
+
str
);
//
System.out.println("getTemplateMessage==" + str);
//
}
//
}
}
//
}
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