添加用户
This commit is contained in:
@@ -30,6 +30,9 @@ public class CsConfigurationVO extends BaseEntity {
|
|||||||
@ApiModelProperty(value = "组态项目名称")
|
@ApiModelProperty(value = "组态项目名称")
|
||||||
private String name;
|
private String name;
|
||||||
|
|
||||||
|
@ApiModelProperty(value = "操作人")
|
||||||
|
private String operater;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 状态 0:删除 1:正常
|
* 状态 0:删除 1:正常
|
||||||
*/
|
*/
|
||||||
|
|||||||
@@ -41,6 +41,8 @@ public class CsPageVO {
|
|||||||
*/
|
*/
|
||||||
@ApiModelProperty(value="组态页面名称")
|
@ApiModelProperty(value="组态页面名称")
|
||||||
private String name;
|
private String name;
|
||||||
|
@ApiModelProperty(value = "操作人")
|
||||||
|
private String operater;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 组态页面文件路径
|
* 组态页面文件路径
|
||||||
|
|||||||
@@ -74,6 +74,12 @@
|
|||||||
<version>1.0.0</version>
|
<version>1.0.0</version>
|
||||||
<scope>compile</scope>
|
<scope>compile</scope>
|
||||||
</dependency>
|
</dependency>
|
||||||
|
<dependency>
|
||||||
|
<groupId>com.njcn</groupId>
|
||||||
|
<artifactId>user-api</artifactId>
|
||||||
|
<version>1.0.0</version>
|
||||||
|
<scope>compile</scope>
|
||||||
|
</dependency>
|
||||||
<dependency>
|
<dependency>
|
||||||
<groupId>com.njcn</groupId>
|
<groupId>com.njcn</groupId>
|
||||||
<artifactId>common-influxDB</artifactId>
|
<artifactId>common-influxDB</artifactId>
|
||||||
|
|||||||
@@ -12,14 +12,19 @@ import com.njcn.harmonic.pojo.po.CsConfigurationPO;
|
|||||||
import com.njcn.harmonic.pojo.vo.CsConfigurationVO;
|
import com.njcn.harmonic.pojo.vo.CsConfigurationVO;
|
||||||
import com.njcn.harmonic.service.CsConfigurationService;
|
import com.njcn.harmonic.service.CsConfigurationService;
|
||||||
import com.njcn.oss.utils.FileStorageUtil;
|
import com.njcn.oss.utils.FileStorageUtil;
|
||||||
|
import com.njcn.user.api.UserFeignClient;
|
||||||
|
import com.njcn.user.pojo.po.User;
|
||||||
import lombok.RequiredArgsConstructor;
|
import lombok.RequiredArgsConstructor;
|
||||||
import org.apache.commons.lang.StringUtils;
|
import org.apache.commons.lang.StringUtils;
|
||||||
import org.springframework.beans.BeanUtils;
|
import org.springframework.beans.BeanUtils;
|
||||||
import org.springframework.stereotype.Service;
|
import org.springframework.stereotype.Service;
|
||||||
import org.springframework.transaction.annotation.Transactional;
|
import org.springframework.transaction.annotation.Transactional;
|
||||||
|
import org.springframework.util.CollectionUtils;
|
||||||
import org.springframework.web.multipart.MultipartFile;
|
import org.springframework.web.multipart.MultipartFile;
|
||||||
|
|
||||||
|
import java.util.HashMap;
|
||||||
import java.util.List;
|
import java.util.List;
|
||||||
|
import java.util.Map;
|
||||||
import java.util.stream.Collectors;
|
import java.util.stream.Collectors;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
@@ -35,6 +40,8 @@ import java.util.stream.Collectors;
|
|||||||
public class CsConfigurationServiceImpl extends ServiceImpl<CsConfigurationMapper, CsConfigurationPO> implements CsConfigurationService{
|
public class CsConfigurationServiceImpl extends ServiceImpl<CsConfigurationMapper, CsConfigurationPO> implements CsConfigurationService{
|
||||||
private final FileStorageUtil fileStorageUtil;
|
private final FileStorageUtil fileStorageUtil;
|
||||||
|
|
||||||
|
private final UserFeignClient userFeignClient;
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
@Transactional(rollbackFor = {Exception.class})
|
@Transactional(rollbackFor = {Exception.class})
|
||||||
public boolean add(CsConfigurationParm csConfigurationParm) {
|
public boolean add(CsConfigurationParm csConfigurationParm) {
|
||||||
@@ -65,9 +72,20 @@ public class CsConfigurationServiceImpl extends ServiceImpl<CsConfigurationMappe
|
|||||||
ge (StringUtils.isNotBlank (csConfigurationQueryParam.getSearchBeginTime()), CsConfigurationPO.COL_CREATE_TIME, csConfigurationQueryParam.getSearchBeginTime ( )).
|
ge (StringUtils.isNotBlank (csConfigurationQueryParam.getSearchBeginTime()), CsConfigurationPO.COL_CREATE_TIME, csConfigurationQueryParam.getSearchBeginTime ( )).
|
||||||
eq ("status",1).orderByDesc(CsConfigurationPO.COL_CREATE_TIME);
|
eq ("status",1).orderByDesc(CsConfigurationPO.COL_CREATE_TIME);
|
||||||
Page<CsConfigurationPO> csConfigurationPOPage = this.getBaseMapper().selectPage(temppage, query);
|
Page<CsConfigurationPO> csConfigurationPOPage = this.getBaseMapper().selectPage(temppage, query);
|
||||||
|
List<String> collect1 = csConfigurationPOPage.getRecords().stream().map(CsConfigurationPO::getCreateBy).collect(Collectors.toList());
|
||||||
|
Map<String, String> collect2;
|
||||||
|
if(!CollectionUtils.isEmpty(collect1)){
|
||||||
|
List<User> data = userFeignClient.getUserByIdList(collect1).getData();
|
||||||
|
collect2 = data.stream().collect(Collectors.toMap(User::getId, User::getName, (e1, e2) -> e1 + "," + e2));
|
||||||
|
|
||||||
|
} else {
|
||||||
|
collect2 = new HashMap<>();
|
||||||
|
}
|
||||||
|
|
||||||
List<CsConfigurationVO> collect = csConfigurationPOPage.getRecords().stream().map(page -> {
|
List<CsConfigurationVO> collect = csConfigurationPOPage.getRecords().stream().map(page -> {
|
||||||
CsConfigurationVO csDevModelPageVO = new CsConfigurationVO();
|
CsConfigurationVO csDevModelPageVO = new CsConfigurationVO();
|
||||||
BeanUtils.copyProperties(page, csDevModelPageVO);
|
BeanUtils.copyProperties(page, csDevModelPageVO);
|
||||||
|
csDevModelPageVO.setOperater(collect2.get(csDevModelPageVO.getCreateBy()));
|
||||||
return csDevModelPageVO;
|
return csDevModelPageVO;
|
||||||
}).collect(Collectors.toList());
|
}).collect(Collectors.toList());
|
||||||
returnpage.setRecords(collect);
|
returnpage.setRecords(collect);
|
||||||
|
|||||||
@@ -13,18 +13,23 @@ import com.njcn.harmonic.pojo.po.CsPagePO;
|
|||||||
import com.njcn.harmonic.pojo.vo.CsPageVO;
|
import com.njcn.harmonic.pojo.vo.CsPageVO;
|
||||||
import com.njcn.harmonic.service.CsPagePOService;
|
import com.njcn.harmonic.service.CsPagePOService;
|
||||||
import com.njcn.oss.utils.FileStorageUtil;
|
import com.njcn.oss.utils.FileStorageUtil;
|
||||||
|
import com.njcn.user.api.UserFeignClient;
|
||||||
|
import com.njcn.user.pojo.po.User;
|
||||||
import lombok.RequiredArgsConstructor;
|
import lombok.RequiredArgsConstructor;
|
||||||
import org.apache.commons.lang.StringUtils;
|
import org.apache.commons.lang.StringUtils;
|
||||||
import org.springframework.beans.BeanUtils;
|
import org.springframework.beans.BeanUtils;
|
||||||
import org.springframework.stereotype.Service;
|
import org.springframework.stereotype.Service;
|
||||||
import org.springframework.transaction.annotation.Transactional;
|
import org.springframework.transaction.annotation.Transactional;
|
||||||
|
import org.springframework.util.CollectionUtils;
|
||||||
|
|
||||||
import java.io.BufferedReader;
|
import java.io.BufferedReader;
|
||||||
import java.io.ByteArrayInputStream;
|
import java.io.ByteArrayInputStream;
|
||||||
import java.io.InputStream;
|
import java.io.InputStream;
|
||||||
import java.io.InputStreamReader;
|
import java.io.InputStreamReader;
|
||||||
import java.nio.charset.StandardCharsets;
|
import java.nio.charset.StandardCharsets;
|
||||||
|
import java.util.HashMap;
|
||||||
import java.util.List;
|
import java.util.List;
|
||||||
|
import java.util.Map;
|
||||||
import java.util.stream.Collectors;
|
import java.util.stream.Collectors;
|
||||||
/**
|
/**
|
||||||
*
|
*
|
||||||
@@ -39,6 +44,8 @@ import java.util.stream.Collectors;
|
|||||||
public class CsPagePOServiceImpl extends ServiceImpl<CsPagePOMapper, CsPagePO> implements CsPagePOService{
|
public class CsPagePOServiceImpl extends ServiceImpl<CsPagePOMapper, CsPagePO> implements CsPagePOService{
|
||||||
private final FileStorageUtil fileStorageUtil;
|
private final FileStorageUtil fileStorageUtil;
|
||||||
private final CsConfigurationMapper csConfigurationMapper;
|
private final CsConfigurationMapper csConfigurationMapper;
|
||||||
|
private final UserFeignClient userFeignClient;
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
@Transactional(rollbackFor = {Exception.class})
|
@Transactional(rollbackFor = {Exception.class})
|
||||||
public CsPageVO add(CsPageParm csPageParm) {
|
public CsPageVO add(CsPageParm csPageParm) {
|
||||||
@@ -91,6 +98,15 @@ public class CsPagePOServiceImpl extends ServiceImpl<CsPagePOMapper, CsPagePO> i
|
|||||||
orderByDesc(CsPagePO.COL_CREATE_TIME);
|
orderByDesc(CsPagePO.COL_CREATE_TIME);
|
||||||
|
|
||||||
IPage<CsPagePO> pageData = this.page(new Page<>(csPageParam.getPageNum(), csPageParam.getPageSize()), queryWrapper);
|
IPage<CsPagePO> pageData = this.page(new Page<>(csPageParam.getPageNum(), csPageParam.getPageSize()), queryWrapper);
|
||||||
|
List<String> collect1 = pageData.getRecords().stream().map(CsPagePO::getCreateBy).collect(Collectors.toList());
|
||||||
|
Map<String, String> collect2;
|
||||||
|
if(!CollectionUtils.isEmpty(collect1)){
|
||||||
|
List<User> data = userFeignClient.getUserByIdList(collect1).getData();
|
||||||
|
collect2 = data.stream().collect(Collectors.toMap(User::getId, User::getName, (e1, e2) -> e1 + "," + e2));
|
||||||
|
|
||||||
|
} else {
|
||||||
|
collect2 = new HashMap<>();
|
||||||
|
}
|
||||||
List<CsPageVO> collect = pageData.getRecords().stream().map(temp -> {
|
List<CsPageVO> collect = pageData.getRecords().stream().map(temp -> {
|
||||||
CsPageVO csPageVO = new CsPageVO();
|
CsPageVO csPageVO = new CsPageVO();
|
||||||
CsConfigurationPO csConfigurationPO = csConfigurationMapper.selectById(temp.getPid());
|
CsConfigurationPO csConfigurationPO = csConfigurationMapper.selectById(temp.getPid());
|
||||||
@@ -102,6 +118,7 @@ public class CsPagePOServiceImpl extends ServiceImpl<CsPagePOMapper, CsPagePO> i
|
|||||||
.lines()
|
.lines()
|
||||||
.collect(Collectors.joining("\n"));
|
.collect(Collectors.joining("\n"));
|
||||||
csPageVO.setPath(text);
|
csPageVO.setPath(text);
|
||||||
|
csPageVO.setOperater(collect2.get(csPageVO.getCreateBy()));
|
||||||
return csPageVO;
|
return csPageVO;
|
||||||
}).collect(Collectors.toList());
|
}).collect(Collectors.toList());
|
||||||
returnpage.setRecords(collect);
|
returnpage.setRecords(collect);
|
||||||
|
|||||||
Reference in New Issue
Block a user