|
@@ -120,12 +120,15 @@ public class MerchantAppConfigServiceImpl extends ServiceImpl<MerchantAppConfigM
|
|
|
break;
|
|
break;
|
|
|
case "tz": // 台州
|
|
case "tz": // 台州
|
|
|
merchantAppConfig.setMerchantId(fsPayConfig.getTzPlatMerCstNo());
|
|
merchantAppConfig.setMerchantId(fsPayConfig.getTzPlatMerCstNo());
|
|
|
|
|
+ merchantAppConfig.setCallbackUrl(fsPayConfig.getTzPayDecrypt());
|
|
|
break;
|
|
break;
|
|
|
case "wx": // 微信
|
|
case "wx": // 微信
|
|
|
merchantAppConfig.setMerchantId(fsPayConfig.getWxMchId());
|
|
merchantAppConfig.setMerchantId(fsPayConfig.getWxMchId());
|
|
|
|
|
+ merchantAppConfig.setCallbackUrl(fsPayConfig.getNotifyUrlScrm());
|
|
|
break;
|
|
break;
|
|
|
case "hf": // 汇付
|
|
case "hf": // 汇付
|
|
|
merchantAppConfig.setMerchantId(fsPayConfig.getHuifuId());
|
|
merchantAppConfig.setMerchantId(fsPayConfig.getHuifuId());
|
|
|
|
|
+ merchantAppConfig.setCallbackUrl(fsPayConfig.getHfPayNotifyUrl());
|
|
|
break;
|
|
break;
|
|
|
default:
|
|
default:
|
|
|
throw new RuntimeException("商户类型错误");
|
|
throw new RuntimeException("商户类型错误");
|
|
@@ -143,6 +146,28 @@ public class MerchantAppConfigServiceImpl extends ServiceImpl<MerchantAppConfigM
|
|
|
@Override
|
|
@Override
|
|
|
public int updateMerchantAppConfig(MerchantAppConfig merchantAppConfig)
|
|
public int updateMerchantAppConfig(MerchantAppConfig merchantAppConfig)
|
|
|
{
|
|
{
|
|
|
|
|
+ FsPayConfig fsPayConfig = JSON.parseObject(merchantAppConfig.getDataJson(), FsPayConfig.class);
|
|
|
|
|
+ switch (merchantAppConfig.getMerchantType()){
|
|
|
|
|
+ case "yb": // 易宝
|
|
|
|
|
+ merchantAppConfig.setMerchantId(fsPayConfig.getYbAccount());
|
|
|
|
|
+ merchantAppConfig.setCallbackUrl(fsPayConfig.getYbNotifyUrl());
|
|
|
|
|
+
|
|
|
|
|
+ break;
|
|
|
|
|
+ case "tz": // 台州
|
|
|
|
|
+ merchantAppConfig.setMerchantId(fsPayConfig.getTzPlatMerCstNo());
|
|
|
|
|
+ merchantAppConfig.setCallbackUrl(fsPayConfig.getTzPayDecrypt());
|
|
|
|
|
+ break;
|
|
|
|
|
+ case "wx": // 微信
|
|
|
|
|
+ merchantAppConfig.setMerchantId(fsPayConfig.getWxMchId());
|
|
|
|
|
+ merchantAppConfig.setCallbackUrl(fsPayConfig.getNotifyUrlScrm());
|
|
|
|
|
+ break;
|
|
|
|
|
+ case "hf": // 汇付
|
|
|
|
|
+ merchantAppConfig.setMerchantId(fsPayConfig.getHuifuId());
|
|
|
|
|
+ merchantAppConfig.setCallbackUrl(fsPayConfig.getHfPayNotifyUrl());
|
|
|
|
|
+ break;
|
|
|
|
|
+ default:
|
|
|
|
|
+ throw new RuntimeException("商户类型错误");
|
|
|
|
|
+ }
|
|
|
return baseMapper.updateMerchantAppConfig(merchantAppConfig);
|
|
return baseMapper.updateMerchantAppConfig(merchantAppConfig);
|
|
|
}
|
|
}
|
|
|
|
|
|
|
@@ -167,6 +192,9 @@ public class MerchantAppConfigServiceImpl extends ServiceImpl<MerchantAppConfigM
|
|
|
@Override
|
|
@Override
|
|
|
public int deleteMerchantAppConfigById(Long id)
|
|
public int deleteMerchantAppConfigById(Long id)
|
|
|
{
|
|
{
|
|
|
- return baseMapper.deleteMerchantAppConfigById(id);
|
|
|
|
|
|
|
+ MerchantAppConfig merchantAppConfig = new MerchantAppConfig();
|
|
|
|
|
+ merchantAppConfig.setId( id);
|
|
|
|
|
+ merchantAppConfig.setIsDeleted(1L);
|
|
|
|
|
+ return baseMapper.updateMerchantAppConfig(merchantAppConfig);
|
|
|
}
|
|
}
|
|
|
}
|
|
}
|