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 {
@Autowired
private
AssortmentOpenPlatformWxappAuthorizerManager
wxappAuthorizerManager
;
@Autowired
private
PaymentNewClient
paymentNewClient
;
@Autowired
private
CacheOpenPlatformPartnerWxappConfigManager
cacheOpenPlatformPartnerWxappConfigManager
;
@Autowired
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
*
* @Title: PaymentClient
* @Package cn.freemud.service.thirdparty
* @Description: 支付服务
* @author: liming.guo
* @date: 2018/5/12519:24
* @version V1.0
* @Copyright: 2018 www.freemud.cn Inc. All rights reserved.
* 注意:本内容仅限于上海非码科技内部传阅,禁止外泄以及用于其他的商业目
*/
package
cn
.
freemud
.
service
.
thirdparty
;
import
cn.freemud.entities.dto.*
;
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
=
"payment-service"
,
url
=
"${saas.paymentclient.feign.url}"
)
@RequestMapping
(
produces
=
{
"application/json;charset=UTF-8"
})
public
interface
PaymentClient
{
/**
* 统一下单
*/
@PostMapping
(
"/api?token=1234"
)
OrderPayResponseDto
orderPay
(
@RequestBody
OrderPayDto
orderPayDto
);
/**
* 支付退款
*/
@PostMapping
(
"/api?token=2345"
)
String
orderRefund
(
@RequestBody
OrderRefundDto
orderRefundDto
);
/**
* 支付查询
*/
@PostMapping
(
"/api?token=4567"
)
QueryOrderPayInfoResponseDto
queryOrderPayInfo
(
@RequestBody
QueryOrderPayInfoDto
queryOrderPayInfoDto
);
}
/
//
**
//
* All rights Reserved, Designed By www.freemud.cn
//
*
//
* @Title: PaymentClient
//
* @Package cn.freemud.service.thirdparty
//
* @Description: 支付服务
//
* @author: liming.guo
//
* @date: 2018/5/12519:24
//
* @version V1.0
//
* @Copyright: 2018 www.freemud.cn Inc. All rights reserved.
//
* 注意:本内容仅限于上海非码科技内部传阅,禁止外泄以及用于其他的商业目
//
*/
//
//
package cn.freemud.service.thirdparty;
//
//
import cn.freemud.entities.dto.*;
//
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 = "payment-service",url="${saas.paymentclient.feign.url}")
//
@RequestMapping(produces = {"application/json;charset=UTF-8"})
//
public interface PaymentClient {
//
//
/**
//
* 统一下单
//
*/
//
@PostMapping("/api?token=1234")
//
OrderPayResponseDto orderPay(@RequestBody OrderPayDto orderPayDto);
//
//
/**
//
* 支付退款
//
*/
//
@PostMapping("/api?token=2345")
//
String orderRefund(@RequestBody OrderRefundDto orderRefundDto);
//
//
/**
//
* 支付查询
//
*/
//
@PostMapping("/api?token=4567")
//
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
*
* @Title: WeChatClient
* @Package cn.freemud.service.thirdparty
* @Description:
* @author: liming.guo
* @date: 2018/5/29 16:10
* @version V1.0
* @Copyright: 2018 www.freemud.cn Inc. All rights reserved.
* 注意:本内容仅限于上海非码科技内部传阅,禁止外泄以及用于其他的商业目
*/
package
cn
.
freemud
.
service
.
thirdparty
;
import
cn.freemud.entities.dto.GetWxQrcodeDto
;
import
cn.freemud.entities.dto.WeChatGetAccessTokenResponseDto
;
import
cn.freemud.entities.dto.WechatSendMessageDto
;
import
org.springframework.cloud.netflix.feign.FeignClient
;
import
org.springframework.http.MediaType
;
import
org.springframework.web.bind.annotation.*
;
@FeignClient
(
name
=
"WECHAT-SERVICE"
,
url
=
"${saas.wechatclient.feign.url}"
)
public
interface
WeChatClient
{
/**
* 小程序登录 获取用户openId 和 sercetKey
*
* @param appid 小程序appId
* @param secret 小程序appSecret
* @param jsCode code
* @param grantType authorization_code
* @return
*/
@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
,
@RequestParam
(
"js_code"
)
String
jsCode
,
@RequestParam
(
"grant_type"
)
String
grantType
);
/**
* 小程序登录 获取用户openId 和 sercetKey 小程序授权模式
*/
@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
,
@RequestParam
(
"grant_type"
)
String
authorizationCode
,
@RequestParam
(
"component_appid"
)
String
componentAppid
,
@RequestParam
(
"component_access_token"
)
String
componentAccessToken
);
/**
* 获取小程序access_token
*/
@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
,
@RequestParam
(
"secret"
)
String
secret
);
/**
* 获取小程序码
*/
@PostMapping
(
value
=
"wxa/getwxacodeunlimit?access_token=12_-kLukRhVUNHrX2JFwSTHK7ZjAkSAKRQuReFhmoZKGywkUbBNTWoR8IDHbfN0jA1ot_i2xlhkV89tKUqM8hDBsAMPlg6d6p0YnqufZY5B-pFzG_JH7rbb43Lcc3gnNAvHQLrD-rpRg3LGi5VDYERgAFADJW"
,
produces
=
MediaType
.
APPLICATION_FORM_URLENCODED_VALUE
,
consumes
=
MediaType
.
APPLICATION_JSON_UTF8_VALUE
)
String
getWxacodeunlimit
(
@RequestBody
GetWxQrcodeDto
getWxQrcodeDto
);
@PostMapping
(
value
=
"/cgi-bin/message/wxopen/template/send?access_token={accessToken}"
,
produces
=
MediaType
.
APPLICATION_FORM_URLENCODED_VALUE
,
consumes
=
MediaType
.
APPLICATION_JSON_UTF8_VALUE
)
String
sendMessageNotice
(
@PathVariable
(
"accessToken"
)
String
accessToken
,
@RequestBody
WechatSendMessageDto
wechatSendMessageDto
);
}
/
//
**
//
* All rights Reserved, Designed By www.freemud.cn
//
*
//
* @Title: WeChatClient
//
* @Package cn.freemud.service.thirdparty
//
* @Description:
//
* @author: liming.guo
//
* @date: 2018/5/29 16:10
//
* @version V1.0
//
* @Copyright: 2018 www.freemud.cn Inc. All rights reserved.
//
* 注意:本内容仅限于上海非码科技内部传阅,禁止外泄以及用于其他的商业目
//
*/
//
package cn.freemud.service.thirdparty;
//
//
import cn.freemud.entities.dto.GetWxQrcodeDto;
//
import cn.freemud.entities.dto.WeChatGetAccessTokenResponseDto;
//
import cn.freemud.entities.dto.WechatSendMessageDto;
//
import org.springframework.cloud.netflix.feign.FeignClient;
//
import org.springframework.http.MediaType;
//
import org.springframework.web.bind.annotation.*;
//
//
@FeignClient(name = "WECHAT-SERVICE", url = "${saas.wechatclient.feign.url}")
//
public interface WeChatClient {
//
//
/**
//
* 小程序登录 获取用户openId 和 sercetKey
//
*
//
* @param appid 小程序appId
//
* @param secret 小程序appSecret
//
* @param jsCode code
//
* @param grantType authorization_code
//
* @return
//
*/
//
@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,
//
@RequestParam("js_code") String jsCode, @RequestParam("grant_type") String grantType);
//
//
//
/**
//
* 小程序登录 获取用户openId 和 sercetKey 小程序授权模式
//
*/
//
@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,
//
@RequestParam("grant_type") String authorizationCode, @RequestParam("component_appid") String componentAppid,
//
@RequestParam("component_access_token") String componentAccessToken);
//
//
//
/**
//
* 获取小程序access_token
//
*/
//
@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,
//
@RequestParam("secret") String secret);
//
//
//
/**
//
* 获取小程序码
//
*/
//
@PostMapping(value = "wxa/getwxacodeunlimit?access_token=12_-kLukRhVUNHrX2JFwSTHK7ZjAkSAKRQuReFhmoZKGywkUbBNTWoR8IDHbfN0jA1ot_i2xlhkV89tKUqM8hDBsAMPlg6d6p0YnqufZY5B-pFzG_JH7rbb43Lcc3gnNAvHQLrD-rpRg3LGi5VDYERgAFADJW",
//
produces = MediaType.APPLICATION_FORM_URLENCODED_VALUE, consumes = MediaType.APPLICATION_JSON_UTF8_VALUE)
//
String getWxacodeunlimit(@RequestBody GetWxQrcodeDto getWxQrcodeDto);
//
//
@PostMapping(value = "/cgi-bin/message/wxopen/template/send?access_token={accessToken}", produces = MediaType.APPLICATION_FORM_URLENCODED_VALUE,
//
consumes = MediaType.APPLICATION_JSON_UTF8_VALUE)
//
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
;
import
cn.freemud.entities.dto.wechat.GetAuthorizerRequestDto
;
import
cn.freemud.entities.dto.wechat.GetTokenResponseDto
;
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
=
"WECHAT-APPLICATION-SERVICE"
,
url
=
"${saas.wechatserviceclient.feign.url}"
)
@RequestMapping
(
produces
=
{
"application/json;charset=UTF-8"
})
public
interface
WechatApplicationServiceClient
{
@PostMapping
(
value
=
"/token/application/delivery/getTokenForDelivery"
)
GetTokenResponseDto
getToken
(
@RequestBody
GetAuthorizerRequestDto
request
);
}
//
package cn.freemud.service.thirdparty;
//
//
import cn.freemud.entities.dto.wechat.GetAuthorizerRequestDto;
//
import cn.freemud.entities.dto.wechat.GetTokenResponseDto;
//
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 = "WECHAT-APPLICATION-SERVICE",url = "${saas.wechatserviceclient.feign.url}")
//
@RequestMapping(produces = {"application/json;charset=UTF-8"})
//
public interface WechatApplicationServiceClient {
//
//
@PostMapping(value = "/token/application/delivery/getTokenForDelivery")
//
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
;
import
org.springframework.cloud.netflix.feign.FeignClient
;
import
org.springframework.http.MediaType
;
import
org.springframework.web.bind.annotation.PostMapping
;
import
org.springframework.web.bind.annotation.RequestBody
;
import
org.springframework.web.bind.annotation.RequestHeader
;
/**
* All rights Reserved, Designed By www.freemud.cn
*
* @version V1.6.0
* @Title: WechatMchClient
* @Package cn.freemud.service.thirdparty
* @Description: 简单描述下这个类是做什么用的
* @author: hang.chai
* @date: 2019/3/12 14:57
* @Copyright: 2019 www.freemud.cn Inc. All rights reserved.
* 注意:本内容仅限于上海非码科技内部传阅,禁止外泄以及用于其他的商业目
*/
@FeignClient
(
name
=
"WECHATMCH-SERVICE"
,
url
=
"${saas.wechatmchclient.feign.url}"
)
public
interface
WechatMchClient
{
/**
* 点餐订单信息同步到微信
*/
@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
);
}
//
package cn.freemud.service.thirdparty;
//
//
import org.springframework.cloud.netflix.feign.FeignClient;
//
import org.springframework.http.MediaType;
//
import org.springframework.web.bind.annotation.PostMapping;
//
import org.springframework.web.bind.annotation.RequestBody;
//
import org.springframework.web.bind.annotation.RequestHeader;
//
/
//
**
//
* All rights Reserved, Designed By www.freemud.cn
//
*
//
* @version V1.6.0
//
* @Title: WechatMchClient
//
* @Package cn.freemud.service.thirdparty
//
* @Description: 简单描述下这个类是做什么用的
//
* @author: hang.chai
//
* @date: 2019/3/12 14:57
//
* @Copyright: 2019 www.freemud.cn Inc. All rights reserved.
//
* 注意:本内容仅限于上海非码科技内部传阅,禁止外泄以及用于其他的商业目
//
*/
//
@FeignClient(name = "WECHATMCH-SERVICE", url = "${saas.wechatmchclient.feign.url}")
//
public interface WechatMchClient {
//
//
/**
//
* 点餐订单信息同步到微信
//
*/
//
@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);
//
}
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;
import
cn.freemud.enums.ActivityTypeEnum
;
import
cn.freemud.enums.ApportionType
;
import
cn.freemud.service.impl.OrderServiceImpl
;
import
cn.freemud.service.thirdparty.PaymentClient
;
//
import cn.freemud.service.thirdparty.PaymentClient;
import
cn.freemud.utils.ValidationCode
;
import
com.alibaba.fastjson.JSON
;
import
com.alibaba.fastjson.JSONObject
;
...
...
@@ -55,8 +55,8 @@ import java.util.List;
@EnableAutoConfiguration
public
class
OrderServiceTest
{
@Autowired
private
PaymentClient
paymentClient
;
//
@Autowired
//
private PaymentClient paymentClient;
@Autowired
private
OrderServiceImpl
orderService
;
@Autowired
...
...
@@ -137,28 +137,28 @@ public class OrderServiceTest {
// orderService.sendPaySuccessMessage(orderBean);
}
@Test
public
void
orderRefund
()
{
OrderRefundDto
orderRefundDto
=
new
OrderRefundDto
();
orderRefundDto
.
setVer
(
2
);
orderRefundDto
.
setReqtype
(
62
);
orderRefundDto
.
setUnifyid
(
"66077052-0288-4113-b520-7aeee3ab86cb"
);
orderRefundDto
.
setRefund_id
(
System
.
currentTimeMillis
()
+
Long
.
valueOf
(
ValidationCode
.
getRandomNumber
(
5
)));
orderRefundDto
.
setStore_id
(
"fm99999"
);
orderRefundDto
.
setStation_id
(
"1"
);
orderRefundDto
.
setOperator_id
(
"1"
);
orderRefundDto
.
setTrans_id
(
"111103004053082672"
);
orderRefundDto
.
setOpenid
(
"ob0iP4nIyQrS9Ye-vgKOlsc2QGm8"
);
List
<
OrderRefundDto
.
TransactionBean
>
transactionBeans
=
Lists
.
newArrayList
();
OrderRefundDto
.
TransactionBean
transactionBean
=
new
OrderRefundDto
.
TransactionBean
();
transactionBean
.
setFmid
(
"ZHL1407O1555433903"
);
transactionBean
.
setRefund_count
(
1L
);
transactionBeans
.
add
(
transactionBean
);
orderRefundDto
.
setTransactions
(
transactionBeans
);
String
json
=
paymentClient
.
orderRefund
(
orderRefundDto
);
System
.
out
.
println
(
"json==="
+
json
);
}
//
@Test
//
public void orderRefund() {
//
OrderRefundDto orderRefundDto = new OrderRefundDto();
//
orderRefundDto.setVer(2);
//
orderRefundDto.setReqtype(62);
//
orderRefundDto.setUnifyid("66077052-0288-4113-b520-7aeee3ab86cb");
//
orderRefundDto.setRefund_id(System.currentTimeMillis() + Long.valueOf(ValidationCode.getRandomNumber(5)));
//
orderRefundDto.setStore_id("fm99999");
//
orderRefundDto.setStation_id("1");
//
orderRefundDto.setOperator_id("1");
//
orderRefundDto.setTrans_id("111103004053082672");
//
orderRefundDto.setOpenid("ob0iP4nIyQrS9Ye-vgKOlsc2QGm8");
//
List<OrderRefundDto.TransactionBean> transactionBeans = Lists.newArrayList();
//
OrderRefundDto.TransactionBean transactionBean = new OrderRefundDto.TransactionBean();
//
transactionBean.setFmid("ZHL1407O1555433903");
//
transactionBean.setRefund_count(1L);
//
transactionBeans.add(transactionBean);
//
orderRefundDto.setTransactions(transactionBeans);
//
String json = paymentClient.orderRefund(orderRefundDto);
//
System.out.println("json===" + json);
//
//
}
// @Test
// 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
*
* @Title: WeChatServiceTest
* @Package cn.freemud.service
* @Description:
* @author: liming.guo
* @date: 2018/6/6 16:35
* @version V1.0
* @Copyright: 2018 www.freemud.cn Inc. All rights reserved.
* 注意:本内容仅限于上海非码科技内部传阅,禁止外泄以及用于其他的商业目
*/
package
cn
.
freemud
.
service
;
import
cn.freemud.entities.dto.GetWxQrcodeDto
;
import
cn.freemud.entities.dto.WeChatGetAccessTokenResponseDto
;
import
cn.freemud.entities.dto.WechatSendMessageDto
;
import
cn.freemud.service.thirdparty.WeChatClient
;
import
org.junit.Test
;
import
org.junit.runner.RunWith
;
import
org.springframework.beans.factory.annotation.Autowired
;
import
org.springframework.boot.autoconfigure.EnableAutoConfiguration
;
import
org.springframework.boot.test.context.SpringBootTest
;
import
org.springframework.cloud.client.discovery.EnableDiscoveryClient
;
import
org.springframework.cloud.netflix.feign.EnableFeignClients
;
import
org.springframework.test.context.junit4.SpringRunner
;
import
java.util.HashMap
;
import
java.util.Map
;
@RunWith
(
SpringRunner
.
class
)
@SpringBootTest
@EnableDiscoveryClient
@EnableFeignClients
@EnableAutoConfiguration
public
class
WeChatServiceTest
{
@Autowired
private
WeChatClient
weChatClient
;
@Test
public
void
getAccessToken
()
{
String
appid
=
"wx2eba2ce69704a6c7"
;
String
secret
=
"df050cb30e30b51b8133e06d44d72b9a"
;
String
grantType
=
"client_credential"
;
WeChatGetAccessTokenResponseDto
responseDto
=
weChatClient
.
getAccessToken
(
grantType
,
appid
,
secret
);
System
.
out
.
println
(
"token=="
+
responseDto
);
}
@Test
public
void
getWxQrcode
()
{
GetWxQrcodeDto
getWxQrcodeDto
=
new
GetWxQrcodeDto
();
getWxQrcodeDto
.
setScene
(
"1036"
);
getWxQrcodeDto
.
setPage
(
""
);
getWxQrcodeDto
.
setWidth
(
430
);
String
str
=
weChatClient
.
getWxacodeunlimit
(
getWxQrcodeDto
);
System
.
out
.
println
(
"wxqrcode=="
+
str
);
}
@Test
public
void
sendMessageNotice
()
{
String
accessToken
=
"17_0NEPvs2YJRxR3bpjOhon2FHEcpn9ue8SBzpyHRFSpyTvjUyvuJIJsKL0i0at-pY7Dou3JWuO6-K6O8aC2cJBS6fjjronQ32p5EYYRfPxHc5z9qAn1q-gDPQl04N7_t0lPnj8HYbIjmwAbWKEPFKdADDCSX"
;
String
touser
=
"oORZK5LUxVZyFgqCuzTEHstJOGaI"
;
//ovf0Y40GNyl2qg5QwiZLsB11LeIM oORZK5LUxVZyFgqCuzTEHstJOGaI
String
templateId
=
"20kl3uQeiYO7PvrL-z7O6qswiPDSR2sndPT5prC_KiQ"
;
String
page
=
"pages/orderDetails?oid=133149780875544839&pageFrom=msg"
;
String
formId
=
"wx10182702359930512694f8b01502942951"
;
//ee10bbef7f845522920f36c65bb645ec
String
color
=
"#FF0000"
;
String
emphasisKeyword
=
"keyword1.DATA"
;
WechatSendMessageDto
.
content
content
=
new
WechatSendMessageDto
.
content
();
Map
map1
=
new
HashMap
();
WechatSendMessageDto
.
content
.
keyword
keyword1
=
new
WechatSendMessageDto
.
content
.
keyword
();
WechatSendMessageDto
.
content
.
keyword
keyword2
=
new
WechatSendMessageDto
.
content
.
keyword
();
WechatSendMessageDto
.
content
.
keyword
keyword3
=
new
WechatSendMessageDto
.
content
.
keyword
();
keyword1
.
setValue
(
"114"
);
keyword1
.
setColor
(
"#173177"
);
content
.
setKeyword1
(
keyword1
);
keyword2
.
setValue
(
"肥猫"
);
keyword2
.
setColor
(
"#173177"
);
content
.
setKeyword2
(
keyword2
);
keyword3
.
setValue
(
"非码网络科技有限公司"
);
keyword3
.
setColor
(
"#173177"
);
content
.
setKeyword3
(
keyword3
);
WechatSendMessageDto
wechatSendMessageDto
=
new
WechatSendMessageDto
();
wechatSendMessageDto
.
setTemplate_id
(
templateId
);
wechatSendMessageDto
.
setForm_id
(
formId
);
wechatSendMessageDto
.
setTouser
(
touser
);
wechatSendMessageDto
.
setData
(
content
);
wechatSendMessageDto
.
setPage
(
page
);
wechatSendMessageDto
.
setEmphasis_keyword
(
emphasisKeyword
);
String
str
=
weChatClient
.
sendMessageNotice
(
accessToken
,
wechatSendMessageDto
);
System
.
out
.
println
(
"getTemplateMessage=="
+
str
);
}
}
/
//
**
//
* All rights Reserved, Designed By www.freemud.cn
//
*
//
* @Title: WeChatServiceTest
//
* @Package cn.freemud.service
//
* @Description:
//
* @author: liming.guo
//
* @date: 2018/6/6 16:35
//
* @version V1.0
//
* @Copyright: 2018 www.freemud.cn Inc. All rights reserved.
//
* 注意:本内容仅限于上海非码科技内部传阅,禁止外泄以及用于其他的商业目
//
*/
//
package cn.freemud.service;
//
//
import cn.freemud.entities.dto.GetWxQrcodeDto;
//
import cn.freemud.entities.dto.WeChatGetAccessTokenResponseDto;
//
import cn.freemud.entities.dto.WechatSendMessageDto;
//
import cn.freemud.service.thirdparty.WeChatClient;
//
import org.junit.Test;
//
import org.junit.runner.RunWith;
//
import org.springframework.beans.factory.annotation.Autowired;
//
import org.springframework.boot.autoconfigure.EnableAutoConfiguration;
//
import org.springframework.boot.test.context.SpringBootTest;
//
import org.springframework.cloud.client.discovery.EnableDiscoveryClient;
//
import org.springframework.cloud.netflix.feign.EnableFeignClients;
//
import org.springframework.test.context.junit4.SpringRunner;
//
//
import java.util.HashMap;
//
import java.util.Map;
//
//
@RunWith(SpringRunner.class)
//
@SpringBootTest
//
@EnableDiscoveryClient
//
@EnableFeignClients
//
@EnableAutoConfiguration
//
public class WeChatServiceTest {
//
//
@Autowired
//
private WeChatClient weChatClient;
//
//
@Test
//
public void getAccessToken() {
//
String appid = "wx2eba2ce69704a6c7";
//
String secret = "df050cb30e30b51b8133e06d44d72b9a";
//
String grantType = "client_credential";
//
WeChatGetAccessTokenResponseDto responseDto = weChatClient.getAccessToken(grantType, appid, secret);
//
System.out.println("token==" + responseDto);
//
}
//
//
@Test
//
public void getWxQrcode() {
//
//
GetWxQrcodeDto getWxQrcodeDto = new GetWxQrcodeDto();
//
getWxQrcodeDto.setScene("1036");
//
getWxQrcodeDto.setPage("");
//
getWxQrcodeDto.setWidth(430);
//
String str = weChatClient.getWxacodeunlimit(getWxQrcodeDto);
//
System.out.println("wxqrcode==" + str);
//
//
}
//
//
@Test
//
public void sendMessageNotice() {
//
String accessToken = "17_0NEPvs2YJRxR3bpjOhon2FHEcpn9ue8SBzpyHRFSpyTvjUyvuJIJsKL0i0at-pY7Dou3JWuO6-K6O8aC2cJBS6fjjronQ32p5EYYRfPxHc5z9qAn1q-gDPQl04N7_t0lPnj8HYbIjmwAbWKEPFKdADDCSX";
//
String touser = "oORZK5LUxVZyFgqCuzTEHstJOGaI";//ovf0Y40GNyl2qg5QwiZLsB11LeIM oORZK5LUxVZyFgqCuzTEHstJOGaI
//
String templateId = "20kl3uQeiYO7PvrL-z7O6qswiPDSR2sndPT5prC_KiQ";
//
String page = "pages/orderDetails?oid=133149780875544839&pageFrom=msg";
//
String formId = "wx10182702359930512694f8b01502942951";//ee10bbef7f845522920f36c65bb645ec
//
String color = "#FF0000";
//
String emphasisKeyword = "keyword1.DATA";
//
WechatSendMessageDto.content content = new WechatSendMessageDto.content();
//
Map map1 = new HashMap();
//
WechatSendMessageDto.content.keyword keyword1 = new WechatSendMessageDto.content.keyword();
//
WechatSendMessageDto.content.keyword keyword2 = new WechatSendMessageDto.content.keyword();
//
WechatSendMessageDto.content.keyword keyword3 = new WechatSendMessageDto.content.keyword();
//
keyword1.setValue("114");
//
keyword1.setColor("#173177");
//
content.setKeyword1(keyword1);
//
keyword2.setValue("肥猫");
//
keyword2.setColor("#173177");
//
content.setKeyword2(keyword2);
//
keyword3.setValue("非码网络科技有限公司");
//
keyword3.setColor("#173177");
//
content.setKeyword3(keyword3);
//
WechatSendMessageDto wechatSendMessageDto = new WechatSendMessageDto();
//
wechatSendMessageDto.setTemplate_id(templateId);
//
wechatSendMessageDto.setForm_id(formId);
//
wechatSendMessageDto.setTouser(touser);
//
wechatSendMessageDto.setData(content);
//
wechatSendMessageDto.setPage(page);
//
wechatSendMessageDto.setEmphasis_keyword(emphasisKeyword);
//
String str = weChatClient.sendMessageNotice(accessToken, wechatSendMessageDto);
//
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