提交
This commit is contained in:
@@ -14,5 +14,6 @@ import java.util.stream.Stream;
|
|||||||
public interface DataParam {
|
public interface DataParam {
|
||||||
List<String> phases = Stream.of("A","B","C","T").collect(Collectors.toList());
|
List<String> phases = Stream.of("A","B","C","T").collect(Collectors.toList());
|
||||||
List<String> statMethods = Stream.of("avg","max","min","cp95").collect(Collectors.toList());
|
List<String> statMethods = Stream.of("avg","max","min","cp95").collect(Collectors.toList());
|
||||||
|
long FILE_SIZE = 10 * 1024 * 1024;
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -21,7 +21,8 @@ public enum AlgorithmResponseEnum {
|
|||||||
DATA_ERROR("A00503","存在相同的数据"),
|
DATA_ERROR("A00503","存在相同的数据"),
|
||||||
LINE_DATA_ERROR ("A00504","设备下监测点数据缺失"),
|
LINE_DATA_ERROR ("A00504","设备下监测点数据缺失"),
|
||||||
ENGINEERING_DATA_ERROR ("A00505","工程数据数据缺失"),
|
ENGINEERING_DATA_ERROR ("A00505","工程数据数据缺失"),
|
||||||
ELEEPDPQD_DATA_ERROR ("A00505","统计指标据数据缺失"),
|
ELEEPDPQD_DATA_ERROR ("A00506","统计指标据数据缺失"),
|
||||||
|
FILE_SIZE_ERROR ("A00507","文件不能超过10M"),
|
||||||
|
|
||||||
|
|
||||||
;
|
;
|
||||||
|
|||||||
@@ -60,5 +60,5 @@ public interface AppProjectMapper extends BaseMapper<AppProjectPO> {
|
|||||||
// " order by a.create_time desc",
|
// " order by a.create_time desc",
|
||||||
// "</script>"}
|
// "</script>"}
|
||||||
// )
|
// )
|
||||||
Page<AppProjectVO> getPageVo(Page<AppProjectVO> returnpage, @Param("temp")AppProjectQueryParm appProjectQueryParm);
|
Page<AppProjectVO> getPageVo(Page<AppProjectVO> returnpage, @Param("temp")AppProjectQueryParm appProjectQueryParm, @Param("userId") String userId);
|
||||||
}
|
}
|
||||||
@@ -25,6 +25,9 @@
|
|||||||
<select id="getPageVo" resultType="com.njcn.csdevice.pojo.vo.AppProjectVO">
|
<select id="getPageVo" resultType="com.njcn.csdevice.pojo.vo.AppProjectVO">
|
||||||
select a.*,b.pid as engineering_id,(select name from cs_ledger c where c.id=b.pid) as engineering_name from cs_project a LEFT JOIN cs_ledger b on a.id = b.id where 1=1
|
select a.*,b.pid as engineering_id,(select name from cs_ledger c where c.id=b.pid) as engineering_name from cs_project a LEFT JOIN cs_ledger b on a.id = b.id where 1=1
|
||||||
and a.status ="1"
|
and a.status ="1"
|
||||||
|
<if test="userId != null and userId !=''">
|
||||||
|
and exists (select 1 from cs_engineering_user d where d.engineering_id=b.pid and d.user_id=#{userId})
|
||||||
|
</if>
|
||||||
<if test="temp!=null and temp.projectId != null and temp.projectId !=''">
|
<if test="temp!=null and temp.projectId != null and temp.projectId !=''">
|
||||||
AND a.id = #{temp.projectId}
|
AND a.id = #{temp.projectId}
|
||||||
</if>
|
</if>
|
||||||
|
|||||||
@@ -18,6 +18,7 @@ import com.njcn.csdevice.pojo.vo.AppTopologyDiagramVO;
|
|||||||
import com.njcn.csdevice.service.AppProjectService;
|
import com.njcn.csdevice.service.AppProjectService;
|
||||||
import com.njcn.csdevice.service.AppTopologyDiagramService;
|
import com.njcn.csdevice.service.AppTopologyDiagramService;
|
||||||
import com.njcn.oss.utils.FileStorageUtil;
|
import com.njcn.oss.utils.FileStorageUtil;
|
||||||
|
import com.njcn.web.utils.RequestUtil;
|
||||||
import kotlin.jvm.Throws;
|
import kotlin.jvm.Throws;
|
||||||
import lombok.RequiredArgsConstructor;
|
import lombok.RequiredArgsConstructor;
|
||||||
import net.bytebuddy.implementation.bytecode.Throw;
|
import net.bytebuddy.implementation.bytecode.Throw;
|
||||||
@@ -142,7 +143,11 @@ class AppProjectServiceImpl extends ServiceImpl<AppProjectMapper, AppProjectPO>
|
|||||||
public IPage<AppProjectVO> queryProject(AppProjectQueryParm appProjectQueryParm) {
|
public IPage<AppProjectVO> queryProject(AppProjectQueryParm appProjectQueryParm) {
|
||||||
|
|
||||||
Page<AppProjectVO> returnpage = new Page<> (appProjectQueryParm.getPageNum ( ), appProjectQueryParm.getPageSize ( ));
|
Page<AppProjectVO> returnpage = new Page<> (appProjectQueryParm.getPageNum ( ), appProjectQueryParm.getPageSize ( ));
|
||||||
returnpage = appProjectMapper.getPageVo (returnpage, appProjectQueryParm);
|
String userId = RequestUtil.getUserIndex();
|
||||||
|
if(Objects.equals(RequestUtil.getUsername(),"root")){
|
||||||
|
userId = null;
|
||||||
|
}
|
||||||
|
returnpage = appProjectMapper.getPageVo (returnpage, appProjectQueryParm, userId);
|
||||||
List<AppProjectVO> collect = returnpage.getRecords().stream().map(temp -> {
|
List<AppProjectVO> collect = returnpage.getRecords().stream().map(temp -> {
|
||||||
AppTopologyDiagramQueryParm appTopologyDiagramQueryParm = new AppTopologyDiagramQueryParm();
|
AppTopologyDiagramQueryParm appTopologyDiagramQueryParm = new AppTopologyDiagramQueryParm();
|
||||||
appTopologyDiagramQueryParm.setProjectId(temp.getId());
|
appTopologyDiagramQueryParm.setProjectId(temp.getId());
|
||||||
|
|||||||
@@ -6,6 +6,9 @@ import com.baomidou.mybatisplus.core.metadata.IPage;
|
|||||||
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
|
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
|
||||||
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
|
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
|
||||||
import com.google.common.base.Objects;
|
import com.google.common.base.Objects;
|
||||||
|
import com.njcn.common.pojo.exception.BusinessException;
|
||||||
|
import com.njcn.csdevice.constant.DataParam;
|
||||||
|
import com.njcn.csdevice.enums.AlgorithmResponseEnum;
|
||||||
import com.njcn.csdevice.mapper.AppProjectMapper;
|
import com.njcn.csdevice.mapper.AppProjectMapper;
|
||||||
import com.njcn.csdevice.mapper.AppTopologyDiagramMapper;
|
import com.njcn.csdevice.mapper.AppTopologyDiagramMapper;
|
||||||
import com.njcn.csdevice.pojo.param.AppTopologyDiagramAddParm;
|
import com.njcn.csdevice.pojo.param.AppTopologyDiagramAddParm;
|
||||||
@@ -52,6 +55,9 @@ public class AppTopologyDiagramServiceImpl extends ServiceImpl<AppTopologyDiagra
|
|||||||
AppTopologyDiagramPO appTopologyDiagramPO = new AppTopologyDiagramPO();
|
AppTopologyDiagramPO appTopologyDiagramPO = new AppTopologyDiagramPO();
|
||||||
|
|
||||||
MultipartFile file = appTopologyDiagramAddParm.getFile ( );
|
MultipartFile file = appTopologyDiagramAddParm.getFile ( );
|
||||||
|
if(file.getSize()> DataParam.FILE_SIZE){
|
||||||
|
throw new BusinessException(AlgorithmResponseEnum.FILE_SIZE_ERROR);
|
||||||
|
}
|
||||||
String filePath = fileStorageUtil.uploadMultipart (file, OssPath.TOPOLOGY);
|
String filePath = fileStorageUtil.uploadMultipart (file, OssPath.TOPOLOGY);
|
||||||
appTopologyDiagramPO.setFilePath (filePath);
|
appTopologyDiagramPO.setFilePath (filePath);
|
||||||
appTopologyDiagramPO.setProjectId (appTopologyDiagramAddParm.getProjectId ()==null?"":appTopologyDiagramAddParm.getProjectId ());
|
appTopologyDiagramPO.setProjectId (appTopologyDiagramAddParm.getProjectId ()==null?"":appTopologyDiagramAddParm.getProjectId ());
|
||||||
|
|||||||
@@ -111,7 +111,7 @@ public class CsEngineeringServiceImpl extends ServiceImpl<CsEngineeringMapper, C
|
|||||||
QueryWrapper<CsEngineeringUserPO> csEngineeringUserPOQueryWrapper = new QueryWrapper<> ();
|
QueryWrapper<CsEngineeringUserPO> csEngineeringUserPOQueryWrapper = new QueryWrapper<> ();
|
||||||
//todo 后期修改
|
//todo 后期修改
|
||||||
String userIndex = RequestUtil.getUserIndex();
|
String userIndex = RequestUtil.getUserIndex();
|
||||||
if(RequestUtil.getUsername()!="root"){
|
if(!Objects.equals(RequestUtil.getUsername(),"root")){
|
||||||
csEngineeringUserPOQueryWrapper.lambda().eq(CsEngineeringUserPO::getUserId,userIndex);
|
csEngineeringUserPOQueryWrapper.lambda().eq(CsEngineeringUserPO::getUserId,userIndex);
|
||||||
List<CsEngineeringUserPO> csEngineeringUserPOS = csEngineeringUserMapper.selectList(csEngineeringUserPOQueryWrapper);
|
List<CsEngineeringUserPO> csEngineeringUserPOS = csEngineeringUserMapper.selectList(csEngineeringUserPOQueryWrapper);
|
||||||
List<String> collect = csEngineeringUserPOS.stream().map(CsEngineeringUserPO::getEngineeringId).collect(Collectors.toList());
|
List<String> collect = csEngineeringUserPOS.stream().map(CsEngineeringUserPO::getEngineeringId).collect(Collectors.toList());
|
||||||
@@ -147,7 +147,7 @@ public class CsEngineeringServiceImpl extends ServiceImpl<CsEngineeringMapper, C
|
|||||||
QueryWrapper<CsEngineeringUserPO> csEngineeringUserPOQueryWrapper = new QueryWrapper<> ();
|
QueryWrapper<CsEngineeringUserPO> csEngineeringUserPOQueryWrapper = new QueryWrapper<> ();
|
||||||
//todo 后期修改
|
//todo 后期修改
|
||||||
String userIndex = RequestUtil.getUserIndex();
|
String userIndex = RequestUtil.getUserIndex();
|
||||||
if(RequestUtil.getUsername()!="root"){
|
if(!Objects.equals(RequestUtil.getUsername(),"root")){
|
||||||
csEngineeringUserPOQueryWrapper.lambda().eq(CsEngineeringUserPO::getUserId,userIndex);
|
csEngineeringUserPOQueryWrapper.lambda().eq(CsEngineeringUserPO::getUserId,userIndex);
|
||||||
List<CsEngineeringUserPO> csEngineeringUserPOS = csEngineeringUserMapper.selectList(csEngineeringUserPOQueryWrapper);
|
List<CsEngineeringUserPO> csEngineeringUserPOS = csEngineeringUserMapper.selectList(csEngineeringUserPOQueryWrapper);
|
||||||
List<String> collect = csEngineeringUserPOS.stream().map(CsEngineeringUserPO::getEngineeringId).collect(Collectors.toList());
|
List<String> collect = csEngineeringUserPOS.stream().map(CsEngineeringUserPO::getEngineeringId).collect(Collectors.toList());
|
||||||
|
|||||||
Reference in New Issue
Block a user