|
|
@@ -15,13 +15,16 @@ import org.springblade.client.entity.BasicPortType;
|
|
|
import org.springblade.client.port.service.BasicPortDescService;
|
|
|
import org.springblade.client.port.service.BasicPortTypeDescService;
|
|
|
import org.springblade.client.port.service.BasicPortTypeService;
|
|
|
+import org.springblade.core.secure.utils.SecureUtil;
|
|
|
import org.springblade.core.tenant.annotation.NonDS;
|
|
|
import org.springblade.core.tool.api.R;
|
|
|
import org.springframework.beans.factory.annotation.Autowired;
|
|
|
+import org.springframework.util.CollectionUtils;
|
|
|
import org.springframework.web.bind.annotation.*;
|
|
|
import springfox.documentation.annotations.ApiIgnore;
|
|
|
|
|
|
import java.util.Arrays;
|
|
|
+import java.util.Date;
|
|
|
import java.util.List;
|
|
|
|
|
|
@NonDS
|
|
|
@@ -56,20 +59,54 @@ public class ContainerController
|
|
|
.orderByDesc(BasicContainerType::getCreateTime);
|
|
|
Page<BasicContainerType> page=new Page<>(current,size);
|
|
|
IPage<BasicContainerType> iPage=basicContainerTypeService.page(page,typeLambdaQueryWrapper);
|
|
|
+ List<BasicContainerType> records = iPage.getRecords();
|
|
|
+ if(!CollectionUtils.isEmpty(records))
|
|
|
+ {
|
|
|
+ records.forEach(e->{
|
|
|
+ LambdaQueryWrapper<BasicContainerType> basicContainerTypeLambdaQueryWrapper=new LambdaQueryWrapper<>();
|
|
|
+ basicContainerTypeLambdaQueryWrapper.eq(BasicContainerType::getParentId,e.getId());
|
|
|
+ int count = basicContainerTypeService.count(basicContainerTypeLambdaQueryWrapper);
|
|
|
+ e.setHasChildren(count>0?true:false);
|
|
|
+ });
|
|
|
+ }
|
|
|
return R.data(iPage);
|
|
|
}
|
|
|
|
|
|
+ @GetMapping("getContainerTypeList")
|
|
|
+ public List<BasicContainerType> getContainerTypeList( @RequestParam(name = "pid", required = false) Long pid)
|
|
|
+ {
|
|
|
+ LambdaQueryWrapper<BasicContainerType> lambdaQueryWrapper=new LambdaQueryWrapper<>();
|
|
|
+ lambdaQueryWrapper.eq(pid!=null,BasicContainerType::getParentId,pid);
|
|
|
+ List<BasicContainerType> typeList = basicContainerTypeService.list(lambdaQueryWrapper);
|
|
|
+ if(!CollectionUtils.isEmpty(typeList))
|
|
|
+ {
|
|
|
+ typeList.forEach(e->{
|
|
|
+ LambdaQueryWrapper<BasicContainerType> basicPortTypeLambdaQueryWrapper=new LambdaQueryWrapper<>();
|
|
|
+ basicPortTypeLambdaQueryWrapper.eq(BasicContainerType::getParentId,e.getId());
|
|
|
+ int count = basicContainerTypeService.count(basicPortTypeLambdaQueryWrapper);
|
|
|
+ e.setHasChildren(count>0?true:false);
|
|
|
+ });
|
|
|
+ }
|
|
|
+ return typeList;
|
|
|
+ }
|
|
|
+
|
|
|
@PostMapping("type/add")
|
|
|
- public R typeList(@RequestBody BasicContainerType portType )
|
|
|
+ public R typeList(@RequestBody BasicContainerType containerType )
|
|
|
{
|
|
|
- basicContainerTypeService.save(portType);
|
|
|
+ containerType.setCreateTime(new Date());
|
|
|
+ containerType.setCreateUser(SecureUtil.getUserId());
|
|
|
+ containerType.setCreateUserName(SecureUtil.getUser().getRoleName());
|
|
|
+ basicContainerTypeService.save(containerType);
|
|
|
return R.success("操作成功");
|
|
|
}
|
|
|
|
|
|
@PutMapping("type/edit")
|
|
|
- public R typeEdit(@RequestBody BasicContainerType portType)
|
|
|
+ public R typeEdit(@RequestBody BasicContainerType containerType)
|
|
|
{
|
|
|
- basicContainerTypeService.updateById(portType);
|
|
|
+ containerType.setUpdateTime(new Date());
|
|
|
+ containerType.setUpdateUser(SecureUtil.getUserId());
|
|
|
+ containerType.setUpdateUserName(SecureUtil.getUser().getRoleName());
|
|
|
+ basicContainerTypeService.updateById(containerType);
|
|
|
return R.success("操作成功");
|
|
|
}
|
|
|
|
|
|
@@ -82,6 +119,7 @@ public class ContainerController
|
|
|
}
|
|
|
|
|
|
|
|
|
+
|
|
|
@GetMapping("list")
|
|
|
public R list(@RequestParam(name = "current", defaultValue = "1") Integer current,
|
|
|
@RequestParam(name = "size", defaultValue = "10") Integer size,
|
|
|
@@ -97,13 +135,19 @@ public class ContainerController
|
|
|
@PostMapping("add")
|
|
|
public R add (@RequestBody BasicContainerDescDTO dto)
|
|
|
{
|
|
|
+ dto.setCreateTime(new Date());
|
|
|
+ dto.setCreateUser(SecureUtil.getUserId());
|
|
|
+ dto.setCreateUserName(SecureUtil.getUser().getRoleName());
|
|
|
basicContainerDescService.addBasicContainerDesc(dto);
|
|
|
return R.success("操作成功");
|
|
|
}
|
|
|
|
|
|
- @PostMapping("edit")
|
|
|
+ @PutMapping("edit")
|
|
|
public R edit( @RequestBody BasicContainerDesc body )
|
|
|
{
|
|
|
+ body.setUpdateTime(new Date());
|
|
|
+ body.setUpdateUser(SecureUtil.getUserId());
|
|
|
+ body.setUpdateUserName(SecureUtil.getUser().getRoleName());
|
|
|
basicContainerDescService.updateById(body);
|
|
|
return R.success("操作成功");
|
|
|
}
|