Browse Source

🧬更新菜单模块

master
wangxiang 3 years ago
parent
commit
1b05642457
  1. 4
      kicc-platform/kicc-platform-api/kicc-common-api/src/main/java/com/cloud/kicc/commonbiz/api/entity/Org.java
  2. 33
      kicc-platform/kicc-platform-api/kicc-system-api/src/main/java/com/cloud/kicc/system/api/feign/RemoteRegionService.java
  3. 7
      kicc-platform/kicc-platform-api/kicc-system-api/src/main/java/com/cloud/kicc/system/api/feign/RemoteUserService.java
  4. 18
      kicc-platform/kicc-platform-biz/kicc-common-biz/src/main/java/com/cloud/kicc/commonbiz/controller/OrgController.java
  5. 8
      kicc-platform/kicc-platform-biz/kicc-common-biz/src/main/java/com/cloud/kicc/commonbiz/service/impl/EquipBoxUserServiceImpl.java
  6. 11
      kicc-platform/kicc-platform-biz/kicc-system-biz/src/main/java/com/cloud/kicc/system/controller/RegionController.java

4
kicc-platform/kicc-platform-api/kicc-common-api/src/main/java/com/cloud/kicc/commonbiz/api/entity/Org.java

@ -36,9 +36,7 @@ public class Org extends CommonEntity { @@ -36,9 +36,7 @@ public class Org extends CommonEntity {
private String contactTitle;
private String addressIds;
private String addressNames;
private String regionIds;
private String detailAddress;

33
kicc-platform/kicc-platform-api/kicc-system-api/src/main/java/com/cloud/kicc/system/api/feign/RemoteRegionService.java

@ -0,0 +1,33 @@ @@ -0,0 +1,33 @@
package com.cloud.kicc.system.api.feign;
import com.cloud.kicc.common.core.api.R;
import com.cloud.kicc.common.core.constant.AppConstants;
import com.cloud.kicc.common.core.constant.SecurityConstants;
import com.cloud.kicc.common.core.constant.ServiceNameConstants;
import com.cloud.kicc.system.api.entity.Region;
import org.springframework.cloud.openfeign.FeignClient;
import org.springframework.web.bind.annotation.GetMapping;
import org.springframework.web.bind.annotation.PathVariable;
import org.springframework.web.bind.annotation.RequestHeader;
import java.util.List;
/**
*<p>
* 远程区域api
*</p>
*
* @Author: entfrm开发团队-王翔
* @Date: 2022/2/17
*/
@FeignClient(contextId = "remoteRegionService", value = ServiceNameConstants.SYSTEM_SERVICE)
public interface RemoteRegionService {
/**
* 通过区域id查询区域信息
* @param regionIds 区域id
* @param from 调用标志
* @return R
*/
@GetMapping(AppConstants.APP_SYSTEM + "/region/selectByRegionIds/{regionIds}")
R<List<Region>> selectByRegionIds(@PathVariable("regionIds") String[] regionIds, @RequestHeader(SecurityConstants.FROM) String from);
}

7
kicc-platform/kicc-platform-api/kicc-system-api/src/main/java/com/cloud/kicc/system/api/feign/RemoteUserService.java

@ -39,11 +39,4 @@ public interface RemoteUserService { @@ -39,11 +39,4 @@ public interface RemoteUserService {
@GetMapping(AppConstants.APP_SYSTEM + "/user/selectByPhone/{phone}")
R<User> selectByPhone(@PathVariable("phone") String phone, @RequestHeader(SecurityConstants.FROM) String from);
/**
* 通过id查询
* @param userId
* @return
*/
@GetMapping(AppConstants.APP_SYSTEM + "/user/selectByUserName/{userId}")
R<User> getById(@PathVariable("userId") String userId);
}

18
kicc-platform/kicc-platform-biz/kicc-common-biz/src/main/java/com/cloud/kicc/commonbiz/controller/OrgController.java

@ -7,13 +7,19 @@ import com.baomidou.mybatisplus.core.toolkit.Wrappers; @@ -7,13 +7,19 @@ import com.baomidou.mybatisplus.core.toolkit.Wrappers;
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import com.cloud.kicc.common.core.api.R;
import com.cloud.kicc.common.core.constant.AppConstants;
import com.cloud.kicc.common.core.constant.SecurityConstants;
import com.cloud.kicc.commonbiz.api.entity.Org;
import com.cloud.kicc.commonbiz.service.OrgService;
import com.cloud.kicc.system.api.entity.Region;
import com.cloud.kicc.system.api.feign.RemoteRegionService;
import com.cloud.kicc.system.api.vo.ResultVo;
import io.swagger.annotations.Api;
import lombok.RequiredArgsConstructor;
import org.springframework.web.bind.annotation.*;
import java.util.Arrays;
import java.util.List;
import java.util.stream.Collectors;
/**
*<p>
@ -31,6 +37,8 @@ public class OrgController { @@ -31,6 +37,8 @@ public class OrgController {
private final OrgService orgService;
private final RemoteRegionService remoteRegionService;
private LambdaQueryWrapper<Org> getQueryWrapper(Org org) {
return Wrappers.<Org>lambdaQuery()
.like(StrUtil.isNotBlank(org.getName()), Org::getName, org.getName())
@ -45,9 +53,15 @@ public class OrgController { @@ -45,9 +53,15 @@ public class OrgController {
return R.ok(result.getRecords(), result.getTotal());
}
@GetMapping("{id}")
@GetMapping("/{id}")
public R getById(@PathVariable String id) {
return R.ok(orgService.getById(id));
ResultVo resultVo = new ResultVo();
Org org = orgService.getById(id);
resultVo.setResult(org);
// 查询省市级联名称数据
R<List<Region>> result = remoteRegionService.selectByRegionIds(StrUtil.splitToArray(org.getRegionIds(),","), SecurityConstants.FROM_IN);
resultVo.setExtend(result.getData().stream().map(item -> item.getName()).collect(Collectors.toList()));
return R.ok(resultVo);
}
@PostMapping("/save")

8
kicc-platform/kicc-platform-biz/kicc-common-biz/src/main/java/com/cloud/kicc/commonbiz/service/impl/EquipBoxUserServiceImpl.java

@ -33,10 +33,10 @@ public class EquipBoxUserServiceImpl extends ServiceImpl<EquipBoxUserMapper, Equ @@ -33,10 +33,10 @@ public class EquipBoxUserServiceImpl extends ServiceImpl<EquipBoxUserMapper, Equ
@Override
public boolean addData(EquipBoxUser param) {
if (StrUtil.isNotBlank(param.getUserId()) && StrUtil.isBlank(param.getUserName())){
R<User> byId = remoteUserService.getById(param.getUserId());
if (byId.getCode() == 200) {
param.setUserName(byId.getData().getUserName());
}
//R<User> byId = remoteUserService.getById(param.getUserId());
//if (byId.getCode() == 200) {
// param.setUserName(byId.getData().getUserName());
//}
}
return this.save(param);
}

11
kicc-platform/kicc-platform-biz/kicc-system-biz/src/main/java/com/cloud/kicc/system/controller/RegionController.java

@ -4,7 +4,7 @@ import cn.hutool.core.util.StrUtil; @@ -4,7 +4,7 @@ import cn.hutool.core.util.StrUtil;
import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
import com.cloud.kicc.common.core.api.R;
import com.cloud.kicc.common.core.constant.AppConstants;
import com.cloud.kicc.system.api.entity.Menu;
import com.cloud.kicc.common.security.annotation.Inner;
import com.cloud.kicc.system.api.entity.Region;
import com.cloud.kicc.system.api.vo.ResultVo;
import com.cloud.kicc.system.service.RegionService;
@ -49,8 +49,15 @@ public class RegionController { @@ -49,8 +49,15 @@ public class RegionController {
return R.ok(regionService.lazyList(parentId));
}
@Inner
@GetMapping("/selectByRegionIds/{regionIds}")
public R selectByRegionIds(@PathVariable String[] regionIds) {
List<Region> result = regionService.list(new LambdaQueryWrapper<Region>().in(Region::getId, regionIds));
return R.ok(result, result.size());
}
@GetMapping("/{id:\\w+}")
public R getById(@PathVariable("id") String id) {
public R getById(@PathVariable String id) {
ResultVo<Region> resultVo = new ResultVo();
Region region = regionService.getById(id);
resultVo.setResult(region);

Loading…
Cancel
Save