Commit ede34c53 by ping.wu

注释删除无用代码

parent daabf23e
......@@ -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;
......
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
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);
}
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);
}
/**
* 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);
//
//
//}
/**
* 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);
//
//
//
//
//
//
//}
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);
//}
//
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);
//}
package cn.freemud.client;
import cn.freemud.base.util.DateUtil;
import cn.freemud.entities.dto.*;
import cn.freemud.service.thirdparty.PaymentClient;
import com.google.common.collect.Lists;
import com.google.gson.Gson;
import lombok.extern.slf4j.Slf4j;
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.ArrayList;
import java.util.List;
/**
* All rights Reserved, Designed By www.freemud.cn
*
* @version V1.0
* @Title: PaymentClientTest
* @Package cn.freemud.client
* @Description: 简单描述下这个类是做什么用的
* @author: zhenghuan.yang
* @date: 2018/6/25 14:12
* @Copyright: 2018 www.freemud.cn Inc. All rights reserved.
* 注意:本内容仅限于上海非码科技内部传阅,禁止外泄以及用于其他的商业目
*/
@Slf4j
@RunWith(SpringRunner.class)
@SpringBootTest
@EnableDiscoveryClient
@EnableFeignClients
@EnableAutoConfiguration
public class PaymentClientTest {
@Autowired
private PaymentClient paymentClient;
/**
* 统一下单
*/
@Test
public void payOrder() {
OrderPayDto orderPayDto = new OrderPayDto();
orderPayDto.setVer(2);
orderPayDto.setReqtype(73);
orderPayDto.setUnifyid("66077052-0288-4113-b520-7aeee3ab86cb");
orderPayDto.setPartnerId("360bb48b-5316-458a-903e-9a44c7f339b1");
orderPayDto.setStore_id("fm99999");
orderPayDto.setStation_id("1");
orderPayDto.setOperator_id("1");
orderPayDto.setTrans_id("112089974163116583");
orderPayDto.setOpenid("ob0iP4ohZECkc4aDV7q0n0FtThHw");
orderPayDto.setBusiness_date("20180622");
OrderPayDto.TransactionBean transactionBean = new OrderPayDto.TransactionBean();
transactionBean.setAmount(1l);
transactionBean.setPay_ebcode("10007");
transactionBean.setUndis_amount(1l);
transactionBean.setInvoice_flag(null);
OrderPayDto.TransactionBean.ProductBean productBean = new OrderPayDto.TransactionBean.ProductBean();
productBean.setConsume_num(1);
productBean.setPid("107901193270854179");
productBean.setSeq(0);
productBean.setSales_type("NORMAL");
productBean.setPrice(1l);
productBean.setName("蜜汁鸡腿满碗饭大套餐");
List<OrderPayDto.TransactionBean.ProductBean> productBeanlist = new ArrayList<OrderPayDto.TransactionBean.ProductBean>();
transactionBean.setProducts(productBeanlist);
List<OrderPayDto.TransactionBean> transactionBeanList = new ArrayList<OrderPayDto.TransactionBean>();
transactionBeanList.add(transactionBean);
orderPayDto.setTransactions(transactionBeanList);
OrderPayResponseDto orderPayResponseDto = paymentClient.orderPay(orderPayDto);
log.info("orderPayResponseDto===" + orderPayResponseDto);
}
/**
* 支付退款
*/
@Test
public void orderRefund() {
OrderRefundDto orderRefundDto = new OrderRefundDto();
orderRefundDto.setVer(2);
orderRefundDto.setReqtype(62);
orderRefundDto.setUnifyid("1760");
orderRefundDto.setRefund_id(1531387597878L);
orderRefundDto.setStore_id("FM00001");
orderRefundDto.setStation_id("1");
orderRefundDto.setOperator_id("1");
orderRefundDto.setTrans_id("1167546566670410331");
orderRefundDto.setOpenid("oqRsc5D_AKQUGe8D_r4BHiYGHscI");
List<OrderRefundDto.TransactionBean> transactionBeans = Lists.newArrayList();
OrderRefundDto.TransactionBean transactionBean = new OrderRefundDto.TransactionBean();
transactionBean.setFmid("ZHL1760O1555887003");
transactionBean.setRefund_count(10L);
transactionBeans.add(transactionBean);
orderRefundDto.setTransactions(transactionBeans);
String json = paymentClient.orderRefund(orderRefundDto);
System.out.println("json===" + json);
}
/**
*
*/
@Test
public void getOrderPayInfo() {
QueryOrderPayInfoDto queryOrderPayInfoDto = new QueryOrderPayInfoDto("66077052-0288-4113-b520-7aeee3ab86cb", "fm99999"
, "116198662578682369", "ZHL1407O1555795703");
QueryOrderPayInfoResponseDto responseDto = paymentClient.queryOrderPayInfo(queryOrderPayInfoDto);
System.out.println("responseDto=="+new Gson().toJson(responseDto));
}
@Test
public void test1() {
String str = "2018-07-06 14:08:16.960";
System.out.println("dateStr==" + DateUtil.convert2String(DateUtil.convert2Date(str, "yyyy-MM-dd HH:mm:ss"),
"yyyy-MM-dd HH:mm:ss"));
}
}
//package cn.freemud.client;
//
//import cn.freemud.base.util.DateUtil;
//import cn.freemud.entities.dto.*;
////import cn.freemud.service.thirdparty.PaymentClient;
//import com.google.common.collect.Lists;
//import com.google.gson.Gson;
//import lombok.extern.slf4j.Slf4j;
//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.ArrayList;
//import java.util.List;
//
///**
// * All rights Reserved, Designed By www.freemud.cn
// *
// * @version V1.0
// * @Title: PaymentClientTest
// * @Package cn.freemud.client
// * @Description: 简单描述下这个类是做什么用的
// * @author: zhenghuan.yang
// * @date: 2018/6/25 14:12
// * @Copyright: 2018 www.freemud.cn Inc. All rights reserved.
// * 注意:本内容仅限于上海非码科技内部传阅,禁止外泄以及用于其他的商业目
// */
//@Slf4j
//@RunWith(SpringRunner.class)
//@SpringBootTest
//@EnableDiscoveryClient
//@EnableFeignClients
//@EnableAutoConfiguration
//public class PaymentClientTest {
//
// @Autowired
// private PaymentClient paymentClient;
//
// /**
// * 统一下单
// */
// @Test
// public void payOrder() {
// OrderPayDto orderPayDto = new OrderPayDto();
// orderPayDto.setVer(2);
// orderPayDto.setReqtype(73);
// orderPayDto.setUnifyid("66077052-0288-4113-b520-7aeee3ab86cb");
// orderPayDto.setPartnerId("360bb48b-5316-458a-903e-9a44c7f339b1");
// orderPayDto.setStore_id("fm99999");
// orderPayDto.setStation_id("1");
// orderPayDto.setOperator_id("1");
// orderPayDto.setTrans_id("112089974163116583");
// orderPayDto.setOpenid("ob0iP4ohZECkc4aDV7q0n0FtThHw");
// orderPayDto.setBusiness_date("20180622");
// OrderPayDto.TransactionBean transactionBean = new OrderPayDto.TransactionBean();
// transactionBean.setAmount(1l);
// transactionBean.setPay_ebcode("10007");
// transactionBean.setUndis_amount(1l);
// transactionBean.setInvoice_flag(null);
// OrderPayDto.TransactionBean.ProductBean productBean = new OrderPayDto.TransactionBean.ProductBean();
// productBean.setConsume_num(1);
// productBean.setPid("107901193270854179");
// productBean.setSeq(0);
// productBean.setSales_type("NORMAL");
// productBean.setPrice(1l);
// productBean.setName("蜜汁鸡腿满碗饭大套餐");
// List<OrderPayDto.TransactionBean.ProductBean> productBeanlist = new ArrayList<OrderPayDto.TransactionBean.ProductBean>();
// transactionBean.setProducts(productBeanlist);
// List<OrderPayDto.TransactionBean> transactionBeanList = new ArrayList<OrderPayDto.TransactionBean>();
// transactionBeanList.add(transactionBean);
// orderPayDto.setTransactions(transactionBeanList);
// OrderPayResponseDto orderPayResponseDto = paymentClient.orderPay(orderPayDto);
// log.info("orderPayResponseDto===" + orderPayResponseDto);
// }
//
// /**
// * 支付退款
// */
// @Test
// public void orderRefund() {
// OrderRefundDto orderRefundDto = new OrderRefundDto();
// orderRefundDto.setVer(2);
// orderRefundDto.setReqtype(62);
// orderRefundDto.setUnifyid("1760");
// orderRefundDto.setRefund_id(1531387597878L);
// orderRefundDto.setStore_id("FM00001");
// orderRefundDto.setStation_id("1");
// orderRefundDto.setOperator_id("1");
// orderRefundDto.setTrans_id("1167546566670410331");
// orderRefundDto.setOpenid("oqRsc5D_AKQUGe8D_r4BHiYGHscI");
// List<OrderRefundDto.TransactionBean> transactionBeans = Lists.newArrayList();
// OrderRefundDto.TransactionBean transactionBean = new OrderRefundDto.TransactionBean();
// transactionBean.setFmid("ZHL1760O1555887003");
// transactionBean.setRefund_count(10L);
// transactionBeans.add(transactionBean);
// orderRefundDto.setTransactions(transactionBeans);
// String json = paymentClient.orderRefund(orderRefundDto);
// System.out.println("json===" + json);
// }
//
// /**
// *
// */
// @Test
// public void getOrderPayInfo() {
// QueryOrderPayInfoDto queryOrderPayInfoDto = new QueryOrderPayInfoDto("66077052-0288-4113-b520-7aeee3ab86cb", "fm99999"
// , "116198662578682369", "ZHL1407O1555795703");
// QueryOrderPayInfoResponseDto responseDto = paymentClient.queryOrderPayInfo(queryOrderPayInfoDto);
// System.out.println("responseDto=="+new Gson().toJson(responseDto));
// }
//
// @Test
// public void test1() {
// String str = "2018-07-06 14:08:16.960";
// System.out.println("dateStr==" + DateUtil.convert2String(DateUtil.convert2Date(str, "yyyy-MM-dd HH:mm:ss"),
// "yyyy-MM-dd HH:mm:ss"));
// }
//}
package cn.freemud.client;
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 com.google.gson.Gson;
import lombok.extern.slf4j.Slf4j;
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;
/**
* All rights Reserved, Designed By www.freemud.cn
*
* @version V1.0
* @Title: WeChatClientTest
* @Package cn.freemud.client
* @Description: 简单描述下这个类是做什么用的
* @author: zhenghuan.yang
* @date: 2018/6/25 17:13
* @Copyright: 2018 www.freemud.cn Inc. All rights reserved.
* 注意:本内容仅限于上海非码科技内部传阅,禁止外泄以及用于其他的商业目
*/
@Slf4j
@RunWith(SpringRunner.class)
@SpringBootTest
@EnableDiscoveryClient
@EnableFeignClients
@EnableAutoConfiguration
public class WeChatClientTest {
@Autowired
private WeChatClient weChatClient;
/**
* 小程序登录 获取用户openId 和 sercetKey
*/
@Test
public void getSession() {
String appid = "wx17747e8875943c8a";
String secret = "9b8c257bcf5fcba3dc244e44b4b504dc";
String jsCode = "011KDpYO1dOXc216tK0P1WnGYO1KDpY8";
String grantType = "authorization_code";
String responseMessage = weChatClient.getSession(appid, secret, jsCode, grantType);
log.info("str==" + responseMessage);
}
/**
* 小程序登录 获取用户openId 和 sercetKey 开放平台授权模式
*/
@Test
public void getCode2session() {
String appid = "wxec91c5923af56886";
String jsCode = "071hPfE61do6YS1gTfE61uvsE61hPfEI";
String grantType = "authorization_code";
String componentAppid = "wx63ae01ca3e89f3d4";
String componentAccessToken = "12_Tvh670QwuAui5-RuveZWBv-3H5wOjFZ_yjH4iXJ-L5wP4EC-zXqOAJm8sMegNSyLDgDp-zLALZ8jn5hN3JswsZizU07NcI7I56UEnuAFv-CMGyWooLxVfDlbmJ0BAEhAFAPOS";
String responseMessage = weChatClient.getCode2session(appid, jsCode, grantType, componentAppid, componentAccessToken);
System.out.println("responseMessage==" + responseMessage);
}
/**
* 获取小程序access_token
*/
@Test
public void getAccessToken() {
String appid = "wxc0654291837cc4dc";
String secret = "0b4393b502b81b5df486bab3e3ed2633";
String grantType = "client_credential";
WeChatGetAccessTokenResponseDto responseDto = weChatClient.getAccessToken(grantType, appid, secret);
log.info("token==" + new Gson().toJson(responseDto));
}
/**
* 获取小程序码
*/
@Test
public void getWxacodeunlimit() {
GetWxQrcodeDto getWxQrcodeDto = new GetWxQrcodeDto();
getWxQrcodeDto.setScene("1036");
getWxQrcodeDto.setPage("");
getWxQrcodeDto.setWidth(430);
String str = weChatClient.getWxacodeunlimit(getWxQrcodeDto);
log.info("wxqrcode==" + str);
}
/**
* 发送微信服务通知
*/
@Test
public void sendMessageNotice() {
String accessToken = "10_wwWER4L2ZkPrScE1_HJH5lxPPgJtPcH3WmKBYh2WA4Z3G6G7sT8O2P3cxcLROZLuT1jgOpJG59SG3vlBxgjRDTWmnIDNoffZ8fe5n6cN7-Pn-EAEhqNfPXYs7LG5zbLaAD-JQestJxkkkOXNBGDcACAOTQ";
String touser = "ob0iP4nIyQrS9Ye-vgKOlsc2QGm8";
String templateId = "19rc9ZCZJqUeiElisflkAVTvfNS9H3zJeiz2Qcj1ub0";
String page = "pages/orderDetails?oid=111350200331670017&take_code=114";
String formId = "wx1419500098032476cc4550283187448461";
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);
log.info("getTemplateMessage==" + str);
}
}
//package cn.freemud.client;
//
//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 com.google.gson.Gson;
//import lombok.extern.slf4j.Slf4j;
//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;
//
///**
// * All rights Reserved, Designed By www.freemud.cn
// *
// * @version V1.0
// * @Title: WeChatClientTest
// * @Package cn.freemud.client
// * @Description: 简单描述下这个类是做什么用的
// * @author: zhenghuan.yang
// * @date: 2018/6/25 17:13
// * @Copyright: 2018 www.freemud.cn Inc. All rights reserved.
// * 注意:本内容仅限于上海非码科技内部传阅,禁止外泄以及用于其他的商业目
// */
//@Slf4j
//@RunWith(SpringRunner.class)
//@SpringBootTest
//@EnableDiscoveryClient
//@EnableFeignClients
//@EnableAutoConfiguration
//public class WeChatClientTest {
// @Autowired
// private WeChatClient weChatClient;
//
// /**
// * 小程序登录 获取用户openId 和 sercetKey
// */
// @Test
// public void getSession() {
// String appid = "wx17747e8875943c8a";
// String secret = "9b8c257bcf5fcba3dc244e44b4b504dc";
// String jsCode = "011KDpYO1dOXc216tK0P1WnGYO1KDpY8";
// String grantType = "authorization_code";
// String responseMessage = weChatClient.getSession(appid, secret, jsCode, grantType);
// log.info("str==" + responseMessage);
// }
//
// /**
// * 小程序登录 获取用户openId 和 sercetKey 开放平台授权模式
// */
// @Test
// public void getCode2session() {
// String appid = "wxec91c5923af56886";
// String jsCode = "071hPfE61do6YS1gTfE61uvsE61hPfEI";
// String grantType = "authorization_code";
// String componentAppid = "wx63ae01ca3e89f3d4";
// String componentAccessToken = "12_Tvh670QwuAui5-RuveZWBv-3H5wOjFZ_yjH4iXJ-L5wP4EC-zXqOAJm8sMegNSyLDgDp-zLALZ8jn5hN3JswsZizU07NcI7I56UEnuAFv-CMGyWooLxVfDlbmJ0BAEhAFAPOS";
// String responseMessage = weChatClient.getCode2session(appid, jsCode, grantType, componentAppid, componentAccessToken);
// System.out.println("responseMessage==" + responseMessage);
// }
//
// /**
// * 获取小程序access_token
// */
// @Test
// public void getAccessToken() {
// String appid = "wxc0654291837cc4dc";
// String secret = "0b4393b502b81b5df486bab3e3ed2633";
// String grantType = "client_credential";
// WeChatGetAccessTokenResponseDto responseDto = weChatClient.getAccessToken(grantType, appid, secret);
// log.info("token==" + new Gson().toJson(responseDto));
// }
//
// /**
// * 获取小程序码
// */
// @Test
// public void getWxacodeunlimit() {
// GetWxQrcodeDto getWxQrcodeDto = new GetWxQrcodeDto();
// getWxQrcodeDto.setScene("1036");
// getWxQrcodeDto.setPage("");
// getWxQrcodeDto.setWidth(430);
// String str = weChatClient.getWxacodeunlimit(getWxQrcodeDto);
// log.info("wxqrcode==" + str);
// }
//
// /**
// * 发送微信服务通知
// */
// @Test
// public void sendMessageNotice() {
// String accessToken = "10_wwWER4L2ZkPrScE1_HJH5lxPPgJtPcH3WmKBYh2WA4Z3G6G7sT8O2P3cxcLROZLuT1jgOpJG59SG3vlBxgjRDTWmnIDNoffZ8fe5n6cN7-Pn-EAEhqNfPXYs7LG5zbLaAD-JQestJxkkkOXNBGDcACAOTQ";
// String touser = "ob0iP4nIyQrS9Ye-vgKOlsc2QGm8";
// String templateId = "19rc9ZCZJqUeiElisflkAVTvfNS9H3zJeiz2Qcj1ub0";
// String page = "pages/orderDetails?oid=111350200331670017&take_code=114";
// String formId = "wx1419500098032476cc4550283187448461";
// 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);
// log.info("getTemplateMessage==" + str);
// }
//}
......@@ -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() {
......
/**
* 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);
//
// }
//}
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment