|
|
@@ -232,7 +232,8 @@ public class ShopServiceImpl extends BaseServiceImpl<ShopMapper, Shop> implement
|
|
|
public R inviteMicro(MicroInvitationDto microInvitationDto) {
|
|
|
microInvitationDto.setParentMerchantNo(yeePayConst.getPlatformServiceNo());
|
|
|
microInvitationDto.setBusinessRole(SETTLED_MERCHANT.name());
|
|
|
- microInvitationDto.setRequestNo("ldt" + microInvitationDto.getMerchantCorporationInfo().getMobile() + "micro");
|
|
|
+ microInvitationDto.getAccountInfo().setSettlementDirection(YeepayApiConstant.settlementDirection.BANKCARD.name());
|
|
|
+ microInvitationDto.setRequestNo("ldt" + microInvitationDto.getMerchantCorporationInfo().getLegalLicenceNo() + "micro");
|
|
|
microInvitationDto.setNotifyUrl(CallbackServeUrl.CALL_BACK_SERVE_URL + "/invitation/callback/" + SHOP_INVITATION);
|
|
|
YopResponse yopResponse = yeepaySaasService.inviteMicro(microInvitationDto);
|
|
|
JSONObject res = JSON.parseObject(yopResponse.getStringResult());
|
|
|
@@ -243,6 +244,22 @@ public class ShopServiceImpl extends BaseServiceImpl<ShopMapper, Shop> implement
|
|
|
return R.data(res);
|
|
|
}
|
|
|
|
|
|
+ @Override
|
|
|
+ public R inviteMerchant(InvitationDto invitationDto) {
|
|
|
+ invitationDto.setParentMerchantNo(yeePayConst.getPlatformServiceNo());
|
|
|
+ invitationDto.setBusinessRole(SETTLED_MERCHANT.name());
|
|
|
+ invitationDto.getSettlementAccountInfo().setSettlementDirection(YeepayApiConstant.settlementDirection.ACCOUNT.name());
|
|
|
+ invitationDto.setRequestNo("ldt" + invitationDto.getMerchantCorporationInfo().getLegalLicenceNo() + "invite");
|
|
|
+ invitationDto.setNotifyUrl(CallbackServeUrl.CALL_BACK_SERVE_URL + "/invitation/callback/" + SHOP_INVITATION);
|
|
|
+ YopResponse yopResponse = yeepaySaasService.inviteMerchant(invitationDto);
|
|
|
+ JSONObject res = JSON.parseObject(yopResponse.getStringResult());
|
|
|
+ if (!Objects.equals(res.getString("returnCode"), "NIG00000")) {
|
|
|
+ throw new ServiceException(res.getString("returnMsg"));
|
|
|
+ }
|
|
|
+ bladeRedis.set("manual-micro-invitation", res);
|
|
|
+ return R.data(res);
|
|
|
+ }
|
|
|
+
|
|
|
//@Scheduled(cron = "0 */1 * * * ?")
|
|
|
private void queryStatus() {
|
|
|
//查询当前微信认证队列各个状态
|