商户删除优化
This commit is contained in:
parent
3a32cad4cf
commit
43c9a6bb28
|
|
@ -17,8 +17,7 @@ package com.jeequan.jeepay.service.impl;
|
||||||
|
|
||||||
import cn.hutool.core.util.IdUtil;
|
import cn.hutool.core.util.IdUtil;
|
||||||
import cn.hutool.core.util.RandomUtil;
|
import cn.hutool.core.util.RandomUtil;
|
||||||
import cn.hutool.core.util.StrUtil;
|
import com.baomidou.mybatisplus.core.toolkit.CollectionUtils;
|
||||||
import com.alibaba.fastjson.JSONObject;
|
|
||||||
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
|
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
|
||||||
import com.jeequan.jeepay.core.constants.ApiCodeEnum;
|
import com.jeequan.jeepay.core.constants.ApiCodeEnum;
|
||||||
import com.jeequan.jeepay.core.constants.CS;
|
import com.jeequan.jeepay.core.constants.CS;
|
||||||
|
|
@ -31,7 +30,6 @@ import org.springframework.stereotype.Service;
|
||||||
import org.springframework.transaction.annotation.Transactional;
|
import org.springframework.transaction.annotation.Transactional;
|
||||||
|
|
||||||
import java.util.ArrayList;
|
import java.util.ArrayList;
|
||||||
import java.util.Arrays;
|
|
||||||
import java.util.LinkedList;
|
import java.util.LinkedList;
|
||||||
import java.util.List;
|
import java.util.List;
|
||||||
|
|
||||||
|
|
@ -137,10 +135,12 @@ public class MchInfoService extends ServiceImpl<MchInfoMapper, MchInfo> {
|
||||||
// 3.删除当前商户支付接口配置参数
|
// 3.删除当前商户支付接口配置参数
|
||||||
List<String> appIdList = new LinkedList<>();
|
List<String> appIdList = new LinkedList<>();
|
||||||
mchAppService.list(MchApp.gw().eq(MchApp::getMchNo, mchNo)).forEach(item -> appIdList.add(item.getAppId()));
|
mchAppService.list(MchApp.gw().eq(MchApp::getMchNo, mchNo)).forEach(item -> appIdList.add(item.getAppId()));
|
||||||
payInterfaceConfigService.remove(PayInterfaceConfig.gw()
|
if (CollectionUtils.isNotEmpty(appIdList)) {
|
||||||
.in(PayInterfaceConfig::getInfoId, appIdList)
|
payInterfaceConfigService.remove(PayInterfaceConfig.gw()
|
||||||
.eq(PayInterfaceConfig::getInfoType, CS.INFO_TYPE_MCH_APP)
|
.in(PayInterfaceConfig::getInfoId, appIdList)
|
||||||
);
|
.eq(PayInterfaceConfig::getInfoType, CS.INFO_TYPE_MCH_APP)
|
||||||
|
);
|
||||||
|
}
|
||||||
|
|
||||||
List<SysUser> userList = sysUserService.list(SysUser.gw()
|
List<SysUser> userList = sysUserService.list(SysUser.gw()
|
||||||
.eq(SysUser::getBelongInfoId, mchNo)
|
.eq(SysUser::getBelongInfoId, mchNo)
|
||||||
|
|
@ -148,11 +148,13 @@ public class MchInfoService extends ServiceImpl<MchInfoMapper, MchInfo> {
|
||||||
);
|
);
|
||||||
|
|
||||||
// 4.删除当前商户应用信息
|
// 4.删除当前商户应用信息
|
||||||
mchAppService.removeByIds(appIdList);
|
if (CollectionUtils.isNotEmpty(appIdList)) {
|
||||||
|
mchAppService.removeByIds(appIdList);
|
||||||
|
}
|
||||||
|
|
||||||
// 返回的用户id
|
// 返回的用户id
|
||||||
List<Long> userIdList = new ArrayList<>();
|
List<Long> userIdList = new ArrayList<>();
|
||||||
if (userList.size() > 0) {
|
if (CollectionUtils.isNotEmpty(userList)) {
|
||||||
for (SysUser user:userList) {
|
for (SysUser user:userList) {
|
||||||
userIdList.add(user.getSysUserId());
|
userIdList.add(user.getSysUserId());
|
||||||
}
|
}
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue