|
|
|
|
@ -21,6 +21,10 @@ import com.ruoyi.common.helper.LoginHelper;
|
|
|
|
|
import com.ruoyi.common.utils.StreamUtils;
|
|
|
|
|
import com.ruoyi.common.utils.StringUtils;
|
|
|
|
|
import com.ruoyi.common.utils.poi.ExcelUtil;
|
|
|
|
|
import com.ruoyi.pay.domain.bo.PaySubInfoBo;
|
|
|
|
|
import com.ruoyi.pay.domain.vo.PaySubInfoVo;
|
|
|
|
|
import com.ruoyi.pay.service.IPaySubInfoService;
|
|
|
|
|
import com.ruoyi.pay.service.IPayTenantService;
|
|
|
|
|
import com.ruoyi.system.domain.vo.SysUserExportVo;
|
|
|
|
|
import com.ruoyi.system.domain.vo.SysUserImportVo;
|
|
|
|
|
import com.ruoyi.system.listener.SysUserImportListener;
|
|
|
|
|
@ -30,15 +34,15 @@ import com.ruoyi.system.service.ISysRoleService;
|
|
|
|
|
import com.ruoyi.system.service.ISysUserService;
|
|
|
|
|
import lombok.RequiredArgsConstructor;
|
|
|
|
|
import org.springframework.http.MediaType;
|
|
|
|
|
import org.springframework.transaction.annotation.Transactional;
|
|
|
|
|
import org.springframework.validation.annotation.Validated;
|
|
|
|
|
import org.springframework.web.bind.annotation.*;
|
|
|
|
|
import org.springframework.web.multipart.MultipartFile;
|
|
|
|
|
|
|
|
|
|
import javax.servlet.http.HttpServletResponse;
|
|
|
|
|
import java.util.ArrayList;
|
|
|
|
|
import java.util.HashMap;
|
|
|
|
|
import java.util.List;
|
|
|
|
|
import java.util.Map;
|
|
|
|
|
import javax.validation.constraints.NotEmpty;
|
|
|
|
|
import java.util.*;
|
|
|
|
|
import java.util.stream.Collectors;
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
|
* 用户管理
|
|
|
|
|
@ -55,7 +59,8 @@ public class SysUserController extends BaseController {
|
|
|
|
|
private final ISysRoleService roleService;
|
|
|
|
|
private final ISysPostService postService;
|
|
|
|
|
private final ISysDeptService deptService;
|
|
|
|
|
|
|
|
|
|
private final IPaySubInfoService subInfoService;
|
|
|
|
|
private final IPayTenantService iPayTenantService;
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
|
* 获取用户列表
|
|
|
|
|
@ -259,14 +264,14 @@ public class SysUserController extends BaseController {
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
|
* 删除公司信息
|
|
|
|
|
* 删除租户信息
|
|
|
|
|
*
|
|
|
|
|
* @param ids 主键串
|
|
|
|
|
*/
|
|
|
|
|
/* @SaCheckPermission("aftersale:company:remove")
|
|
|
|
|
@Log(title = "公司信息", businessType = BusinessType.DELETE)
|
|
|
|
|
@SaCheckPermission("pay:tenant:remove")
|
|
|
|
|
@Log(title = "租户信息", businessType = BusinessType.DELETE)
|
|
|
|
|
@Transactional
|
|
|
|
|
@DeleteMapping("/company/{ids}")
|
|
|
|
|
@DeleteMapping("/tenant/{ids}")
|
|
|
|
|
public R<Void> delete(@NotEmpty(message = "主键不能为空")
|
|
|
|
|
@PathVariable Long[] ids) {
|
|
|
|
|
for(Long id:ids){
|
|
|
|
|
@ -288,14 +293,14 @@ public class SysUserController extends BaseController {
|
|
|
|
|
roleService.deleteRoleByIds(rids.toArray(rids.toArray(new Long[rids.size()])));
|
|
|
|
|
}
|
|
|
|
|
//删除公司订阅信息
|
|
|
|
|
AsSubscriptionInfoBo subInfo=new AsSubscriptionInfoBo();
|
|
|
|
|
PaySubInfoBo subInfo=new PaySubInfoBo();
|
|
|
|
|
subInfo.setTenantId(id);
|
|
|
|
|
List<AsSubscriptionInfoVo> infoVos = iAsSubscriptionInfoService.queryList(subInfo);
|
|
|
|
|
List<Long> sids = infoVos.stream().map(AsSubscriptionInfoVo::getId).collect(Collectors.toList());
|
|
|
|
|
List<PaySubInfoVo> infoVos = subInfoService.queryList(subInfo);
|
|
|
|
|
List<Long> sids = infoVos.stream().map(PaySubInfoVo::getId).collect(Collectors.toList());
|
|
|
|
|
if(sids!=null&&sids.size()>0){
|
|
|
|
|
iAsSubscriptionInfoService.deleteWithValidByIds(sids,true);
|
|
|
|
|
subInfoService.deleteWithValidByIds(sids,true);
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
return toAjax(iPayTenantService.deleteWithValidByIds(Arrays.asList(ids), true));
|
|
|
|
|
}
|
|
|
|
|
return toAjax(iAsCompanyService.deleteWithValidByIds(Arrays.asList(ids), true));
|
|
|
|
|
}*/
|
|
|
|
|
}
|
|
|
|
|
|