区域,公司id 改INT

This commit is contained in:
luolm 2025-02-16 20:24:15 +08:00
parent c3fdc0f393
commit 0cc6bebe99
15 changed files with 29 additions and 28 deletions

View File

@ -120,12 +120,12 @@ public class BaseAreaController extends ControllerBase {
@PostMapping("del")
@MethodInfoMark(value = "删除" ,menuName = "区域管理")
@ApiMark(moduleName = "区域管理", apiName = "删除")
public ApiResult<Boolean> del(@RequestBody List<Long> ids){
public ApiResult<Boolean> del(@RequestBody List<Integer> ids){
VUtils.trueThrow(CollUtil.isEmpty(ids)).throwMessage(STATE.ParamErr,"请选择要删除的行");
//检查下面是否有
List<TBaseArea> delNodes = baseAreaService.getBaseMapper().selectByIds(ids);
List<String> hasChildNodes=new ArrayList<>();
List<Long> childIds=new ArrayList<>();
List<Integer> childIds=new ArrayList<>();
for ( TBaseArea delNode: delNodes) {
childIds.clear();
adminBaseAreaService.getAllChildIds( Convert.convert(TBaseAreaVO.class,delNode) ,childIds);
@ -153,7 +153,7 @@ public class BaseAreaController extends ControllerBase {
@PostMapping("enable")
@MethodInfoMark(value = "启用" ,menuName = "区域管理")
@ApiMark(moduleName = "区域管理", apiName = "启用")
public ApiResult<Boolean> enable(@RequestBody List<Long> ids){
public ApiResult<Boolean> enable(@RequestBody List<Integer> ids){
VUtils.trueThrow(CollUtil.isEmpty(ids)).throwMessage(STATE.ParamErr,"请选择要启用的行");
baseAreaService.upState(1, ids, AdminUserUtil.getUserNo(), AdminUserUtil.getUserName());
@ -169,10 +169,10 @@ public class BaseAreaController extends ControllerBase {
@PostMapping("disable")
@MethodInfoMark(value = "禁用" ,menuName = "区域管理")
@ApiMark(moduleName = "区域管理", apiName = "禁用")
public ApiResult<Boolean> disable(@RequestBody List<Long> ids){
public ApiResult<Boolean> disable(@RequestBody List<Integer> ids){
VUtils.trueThrow(CollUtil.isEmpty(ids)).throwMessage(STATE.ParamErr,"请选择要禁用的行");
List<TBaseArea> tBaseAreas = baseAreaService.getBaseMapper().selectByIds(ids);
List<Long> allIds=new ArrayList<>();
List<Integer> allIds=new ArrayList<>();
allIds.addAll(ids);
for (TBaseArea baseArea :tBaseAreas) {
adminBaseAreaService.getAllChildIds(Convert.convert(TBaseAreaVO.class,baseArea) , allIds);

View File

@ -122,7 +122,7 @@ public class CustomerController extends ControllerBase {
@PostMapping("del")
@MethodInfoMark(value = "删除" ,menuName = "客户管理")
@ApiMark(moduleName = "客户管理", apiName = "删除")
public ApiResult<Boolean> del(@RequestBody List<Long> ids){
public ApiResult<Boolean> del(@RequestBody List<Integer> ids){
VUtils.trueThrow(CollUtil.isEmpty(ids)).throwMessage(STATE.ParamErr,"请选择要删除的行");
//

View File

@ -10,7 +10,7 @@ import javax.validation.constraints.NotBlank;
@Data
public class BaseAreaEditDTO {
private Long id=0L;
private Integer id=0;
private Long parentAreaRowId=0L;

View File

@ -14,7 +14,7 @@ public class CustomerDTO {
/**
* id
*/
private Long id;
private Integer id;

View File

@ -34,7 +34,7 @@ public class AdminBaseAreaService {
List<TBaseAreaVO> allAreaList = Convert.toList(TBaseAreaVO.class,baseAreaService.lambdaQuery()
.eq(TBaseArea::getDelIs,0)
.list()) ;
Map<Long, TBaseAreaVO> collect = allAreaList.stream().collect(Collectors.toMap(TBaseAreaVO::getId, Function.identity()));
Map<Integer, TBaseAreaVO> collect = allAreaList.stream().collect(Collectors.toMap(TBaseAreaVO::getId, Function.identity()));
List<TBaseAreaVO> allParents=new ArrayList<>();
for (TBaseAreaVO data:dataResult){
allParents.addAll(getAllParents(data, collect));
@ -54,7 +54,7 @@ public class AdminBaseAreaService {
public List<Long> getAllChildIds(TBaseAreaVO node, List<Long> ids) {
public List<Integer> getAllChildIds(TBaseAreaVO node, List<Integer> ids) {
List<TBaseAreaVO> immediateChildren = findChildDepartmentsByParentId(node.getId());
ids.addAll(immediateChildren.stream().map(u->u.getId()).collect(Collectors.toSet()));
for (TBaseAreaVO child : immediateChildren) {
@ -74,13 +74,13 @@ public class AdminBaseAreaService {
}
}
private List<TBaseAreaVO> findChildDepartmentsByParentId(Long parentId) {
private List<TBaseAreaVO> findChildDepartmentsByParentId(Integer parentId) {
List<TBaseArea> areas = baseAreaService.lambdaQuery().eq(TBaseArea::getParentAreaRowId, parentId).eq(TBaseArea::getDelIs,0).list();
return Convert.toList(TBaseAreaVO.class,areas);
}
private List<TBaseAreaVO> getAllParents(TBaseAreaVO node, Map<Long, TBaseAreaVO> idToNodeMap) {
private List<TBaseAreaVO> getAllParents(TBaseAreaVO node, Map<Integer, TBaseAreaVO> idToNodeMap) {
List<TBaseAreaVO> parents = new ArrayList<>();
Long parentId = node.getParentAreaRowId();
while (parentId != null && parentId>0) {
@ -100,7 +100,7 @@ public class AdminBaseAreaService {
*/
private List<TBaseAreaVO> buildTree(List<TBaseAreaVO> nodes) {
// 使用Map存储id到Node的映射便于快速查找父节点
Map<Long, TBaseAreaVO> idToNodeMap = nodes.stream()
Map<Integer, TBaseAreaVO> idToNodeMap = nodes.stream()
.collect(Collectors.toMap(TBaseAreaVO::getId,area->area, (existing, replacement) -> existing));
List<TBaseAreaVO> roots = new ArrayList<>();

View File

@ -10,7 +10,7 @@ import java.util.List;
public class AreaSimpleVO {
//区域id
private Long id;
private Integer id;
//区域名称
private String name;

View File

@ -8,7 +8,7 @@ import lombok.experimental.Accessors;
public class CompanySimpleVO {
// 公司id
private Long id;
private Integer id;
// 公司编码
private String code;

View File

@ -10,7 +10,7 @@ import java.util.List;
public class CompanyVO {
//公司id
private Long id;
private Integer id;
//公司名称
private String name;

View File

@ -26,7 +26,7 @@ public class TBaseAreaVO implements Serializable {
/**
* row_id
*/
private Long id;
private Integer id;
/**
* 区域编码

View File

@ -29,7 +29,7 @@ public class TBaseArea implements Serializable {
* id
*/
@TableId(value = "id", type = IdType.AUTO)
private Long id;
private Integer id;
/**
* 区域编码

View File

@ -3,12 +3,13 @@ package com.nflg.mobilebroken.repository.entity;
import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import java.io.Serializable;
import java.time.LocalDateTime;
import lombok.Getter;
import lombok.Setter;
import lombok.experimental.Accessors;
import java.io.Serializable;
import java.time.LocalDateTime;
/**
* <p>
* 客户管理
@ -29,7 +30,7 @@ public class TBaseCustomer implements Serializable {
* id
*/
@TableId(value = "id", type = IdType.AUTO)
private Long id;
private Integer id;
/**
* 代理公司编码

View File

@ -23,7 +23,7 @@ public interface TBaseAreaMapper extends BaseMapper<TBaseArea> {
void delByIds(@Param("ids")List<Long> ids ,@Param("userNo")String userNo , @Param("userName")String userName);
void upState(@Param("areaState") Integer areaState , @Param("ids")List<Long> ids ,@Param("userNo")String userNo , @Param("userName")String userName);
void upState(@Param("areaState") Integer areaState , @Param("ids")List<Integer> ids ,@Param("userNo")String userNo , @Param("userName")String userName);
Integer getCount();
}

View File

@ -24,7 +24,7 @@ public interface ITBaseAreaService extends IService<TBaseArea> {
void delByIds(@Param("ids") List<Long> ids, String userNo, String userName);
void upState(@Param("areaState") Integer areaState , @Param("ids")List<Long> ids ,@Param("userNo")String userNo , @Param("userName")String userName);
void upState(@Param("areaState") Integer areaState , @Param("ids")List<Integer> ids ,@Param("userNo")String userNo , @Param("userName")String userName);
Integer getCount();

View File

@ -416,7 +416,7 @@ public class AppUserServiceImpl extends ServiceImpl<AppUserMapper, AppUser> impl
@Override
public List<CompanyVO> searchSimpleUsers(SimpleUsersSearchRequest request) {
List<CompanyVO> datas = new ArrayList<>();
Set<Long> companyIds = customerService.lambdaQuery()
Set<Integer> companyIds = customerService.lambdaQuery()
.select(TBaseCustomer::getId)
.eq(TBaseCustomer::getEnableState, 1)
.eq(TBaseCustomer::getDelIs, 0)
@ -426,7 +426,7 @@ public class AppUserServiceImpl extends ServiceImpl<AppUserMapper, AppUser> impl
.map(TBaseCustomer::getId)
.collect(Collectors.toSet());
if (StrUtil.isNotBlank(request.getName())) {
Set<Long> userCompanyIds = lambdaQuery()
Set<Integer> userCompanyIds = lambdaQuery()
.select(AppUser::getCompanyId)
.eq(AppUser::getState, UserState.Activated.getState())
.eq(AppUser::getIsPrimary, true)
@ -435,7 +435,7 @@ public class AppUserServiceImpl extends ServiceImpl<AppUserMapper, AppUser> impl
.list()
.stream()
.flatMap(s -> Arrays.stream(s.getCompanyId().split(",")))
.map(Long::parseLong)
.map(Integer::parseInt)
.collect(Collectors.toSet());
companyIds.addAll(userCompanyIds);
}
@ -494,7 +494,7 @@ public class AppUserServiceImpl extends ServiceImpl<AppUserMapper, AppUser> impl
return getBaseMapper().selectOne(queryWrapper);
}
private List<AppUserVO> getByCompanyId(Long companyId) {
private List<AppUserVO> getByCompanyId(Integer companyId) {
return lambdaQuery()
.eq(AppUser::getCompanyId, companyId.toString())
.eq(AppUser::getState, UserState.Activated.getState())

View File

@ -34,7 +34,7 @@ public class TBaseAreaServiceImpl extends ServiceImpl<TBaseAreaMapper, TBaseArea
this.getBaseMapper().delByIds(ids,userNo,userName);
}
public void upState(@Param("areaState") Integer areaState , @Param("ids")List<Long> ids ,@Param("userNo")String userNo , @Param("userName")String userName){
public void upState(@Param("areaState") Integer areaState , @Param("ids")List<Integer> ids ,@Param("userNo")String userNo , @Param("userName")String userName){
this.getBaseMapper().upState(areaState, ids, userNo,userName);
}