项目集成华为obs查看波形文件
This commit is contained in:
@@ -16,10 +16,8 @@ public enum ProcessResponseEnum {
|
||||
* A00550 ~ A00649
|
||||
*/
|
||||
PROCESS_COMMON_ERROR("A00550","监督管理模块异常"),
|
||||
UPLOAD_FILE_ERROR("A00551","上传文件服务器错误,请检查数据"),
|
||||
ARCHIVE_ERROR("A00552","不满足归档调节,操作失败!"),
|
||||
PROCESS_ERROR("A00553","当前流程未审核通过,操作失败!"),
|
||||
DOWNLOAD_FILE_ERROR("A00554","下载文件URL不存在,请检查数据"),
|
||||
|
||||
;
|
||||
|
||||
|
||||
@@ -67,18 +67,9 @@
|
||||
<version>${project.version}</version>
|
||||
</dependency>
|
||||
|
||||
<!--调用minio服务器-->
|
||||
<dependency>
|
||||
<groupId>com.njcn</groupId>
|
||||
<artifactId>common-minio</artifactId>
|
||||
<version>${project.version}</version>
|
||||
</dependency>
|
||||
|
||||
<dependency>
|
||||
<groupId>me.tongfei</groupId>
|
||||
<artifactId>progressbar</artifactId>
|
||||
<version>0.5.3</version>
|
||||
</dependency>
|
||||
|
||||
|
||||
|
||||
<dependency>
|
||||
<groupId>com.squareup.okhttp3</groupId>
|
||||
@@ -117,7 +108,7 @@
|
||||
<!--华为obs工具包-->
|
||||
<dependency>
|
||||
<groupId>com.njcn</groupId>
|
||||
<artifactId>huawei-obs-springboot-starter</artifactId>
|
||||
<artifactId>common-oss</artifactId>
|
||||
<version>${project.version}</version>
|
||||
</dependency>
|
||||
</dependencies>
|
||||
|
||||
@@ -8,7 +8,6 @@ import com.njcn.common.pojo.enums.common.LogEnum;
|
||||
import com.njcn.common.pojo.enums.response.CommonResponseEnum;
|
||||
import com.njcn.common.pojo.response.HttpResult;
|
||||
import com.njcn.common.utils.HttpResultUtil;
|
||||
import com.njcn.minio.bo.MinIoUploadResDTO;
|
||||
import com.njcn.process.pojo.param.*;
|
||||
import com.njcn.process.pojo.vo.*;
|
||||
import com.njcn.process.service.IssuesService;
|
||||
@@ -185,11 +184,11 @@ public class ElectricityQualityIssuesController extends BaseController {
|
||||
@PostMapping("/uploadFile")
|
||||
@ApiOperation("上传文件")
|
||||
@ApiImplicitParam(name = "file", value = "填报进度文件", required = true)
|
||||
public HttpResult<MinIoUploadResDTO> uploadFile(@RequestParam("file") MultipartFile issuesFile){
|
||||
public HttpResult<String> uploadFile(@RequestParam("file") MultipartFile issuesFile){
|
||||
String methodDescribe = getMethodDescribe("uploadFile");
|
||||
MinIoUploadResDTO out = issuesService.uploadFile(issuesFile);
|
||||
out.setMinFileName(issuesFile.getOriginalFilename());
|
||||
return HttpResultUtil.assembleCommonResponseResult(CommonResponseEnum.SUCCESS, out, methodDescribe);
|
||||
String filePath = issuesService.uploadFile(issuesFile);
|
||||
// out.setMinFileName(issuesFile.getOriginalFilename());
|
||||
return HttpResultUtil.assembleCommonResponseResult(CommonResponseEnum.SUCCESS, filePath, methodDescribe);
|
||||
}
|
||||
|
||||
@OperateInfo(info = LogEnum.BUSINESS_COMMON, operateType = OperateType.DOWNLOAD)
|
||||
|
||||
@@ -9,7 +9,7 @@ import com.njcn.common.pojo.enums.common.LogEnum;
|
||||
import com.njcn.common.pojo.enums.response.CommonResponseEnum;
|
||||
import com.njcn.common.pojo.response.HttpResult;
|
||||
import com.njcn.common.utils.HttpResultUtil;
|
||||
import com.njcn.minio.bo.MinIoUploadResDTO;
|
||||
import com.njcn.minioss.bo.MinIoUploadResDTO;
|
||||
import com.njcn.poi.util.PoiUtil;
|
||||
import com.njcn.process.pojo.param.*;
|
||||
import com.njcn.process.pojo.po.RGeneralSurveyPlanPO;
|
||||
|
||||
@@ -1,7 +1,6 @@
|
||||
package com.njcn.process.service;
|
||||
|
||||
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
|
||||
import com.njcn.minio.bo.MinIoUploadResDTO;
|
||||
import com.njcn.process.pojo.param.*;
|
||||
import com.njcn.process.pojo.vo.*;
|
||||
import org.springframework.web.multipart.MultipartFile;
|
||||
@@ -79,7 +78,7 @@ public interface IssuesService {
|
||||
/**
|
||||
* 上传文件
|
||||
*/
|
||||
MinIoUploadResDTO uploadFile(MultipartFile issuesFile);
|
||||
String uploadFile(MultipartFile issuesFile);
|
||||
|
||||
/**
|
||||
* 下载文件
|
||||
|
||||
@@ -2,7 +2,7 @@ package com.njcn.process.service;
|
||||
|
||||
import com.baomidou.mybatisplus.core.metadata.IPage;
|
||||
import com.github.jeffreyning.mybatisplus.service.IMppService;
|
||||
import com.njcn.minio.bo.MinIoUploadResDTO;
|
||||
import com.njcn.minioss.bo.MinIoUploadResDTO;
|
||||
import com.njcn.process.pojo.param.*;
|
||||
import com.njcn.process.pojo.po.RGeneralSurveyPlanPO;
|
||||
import com.njcn.process.pojo.vo.SurveyPlanExcel;
|
||||
|
||||
@@ -13,9 +13,8 @@ import com.baomidou.mybatisplus.core.conditions.update.UpdateWrapper;
|
||||
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
|
||||
import com.njcn.common.pojo.constant.BizParamConstant;
|
||||
import com.njcn.common.pojo.exception.BusinessException;
|
||||
import com.njcn.minio.bo.MinIoUploadResDTO;
|
||||
import com.njcn.minio.config.MinIoProperties;
|
||||
import com.njcn.minio.utils.MinIoUtils;
|
||||
import com.njcn.oss.constant.OssPath;
|
||||
import com.njcn.oss.utils.FileStorageUtil;
|
||||
import com.njcn.process.enums.ProcessResponseEnum;
|
||||
import com.njcn.process.mapper.*;
|
||||
import com.njcn.process.pojo.param.*;
|
||||
@@ -41,6 +40,7 @@ import java.util.Objects;
|
||||
|
||||
/**
|
||||
* 电能质量问题实现类
|
||||
*
|
||||
* @author xiaoyao
|
||||
* @version 1.0.0
|
||||
* @createTime 2022/11/14 11:03
|
||||
@@ -68,19 +68,15 @@ public class IssuesServiceImpl implements IssuesService {
|
||||
|
||||
private final RStatElectricQualityProblemLogMapper rStatElectricQualityProblemLogMapper;
|
||||
|
||||
@Resource
|
||||
private MinIoUtils minIoUtils;
|
||||
|
||||
@Resource
|
||||
private MinIoProperties minIoProperties;
|
||||
private final FileStorageUtil fileStorageUtil;
|
||||
|
||||
/**
|
||||
* 新增电能质量问题流程表信息
|
||||
*/
|
||||
private LocalDateTime addIssues(IssuesParam issuesParam,String powerQualityProblemNo){
|
||||
private LocalDateTime addIssues(IssuesParam issuesParam, String powerQualityProblemNo) {
|
||||
RStatElectricQualityProblemFlow issues = new RStatElectricQualityProblemFlow();
|
||||
LocalDateTime local = LocalDateTimeUtil.now();
|
||||
BeanUtil.copyProperties(issuesParam,issues);
|
||||
BeanUtil.copyProperties(issuesParam, issues);
|
||||
issues.setPowerQualityProblemNo(powerQualityProblemNo);
|
||||
issues.setDataDate(local);
|
||||
issues.setStartTime(null);
|
||||
@@ -94,16 +90,16 @@ public class IssuesServiceImpl implements IssuesService {
|
||||
/**
|
||||
* 生成问题编号
|
||||
*/
|
||||
private String getPowerQualityProblemNo(IssuesParam issuesParam){
|
||||
private String getPowerQualityProblemNo(IssuesParam issuesParam) {
|
||||
StringBuilder powerQualityProblemNo = new StringBuilder();
|
||||
powerQualityProblemNo.append(PinyinUtil.getFirstLetter(issuesParam.getOrgName(),"").toUpperCase()).append("-");
|
||||
if (DicDataEnum.ONLINE.getCode().equals(issuesParam.getProblemSources())){
|
||||
powerQualityProblemNo.append(PinyinUtil.getFirstLetter(issuesParam.getOrgName(), "").toUpperCase()).append("-");
|
||||
if (DicDataEnum.ONLINE.getCode().equals(issuesParam.getProblemSources())) {
|
||||
powerQualityProblemNo.append("ZXJC");
|
||||
}else if (DicDataEnum.GENERAL.getCode().equals(issuesParam.getProblemSources())){
|
||||
} else if (DicDataEnum.GENERAL.getCode().equals(issuesParam.getProblemSources())) {
|
||||
powerQualityProblemNo.append("PCCB");
|
||||
}else if (DicDataEnum.USER_COMPLAINTS.getCode().equals(issuesParam.getProblemSources())){
|
||||
} else if (DicDataEnum.USER_COMPLAINTS.getCode().equals(issuesParam.getProblemSources())) {
|
||||
powerQualityProblemNo.append("YHTS");
|
||||
}else if (DicDataEnum.DEV_EXCEPTION.getCode().equals(issuesParam.getProblemSources())){
|
||||
} else if (DicDataEnum.DEV_EXCEPTION.getCode().equals(issuesParam.getProblemSources())) {
|
||||
powerQualityProblemNo.append("YWYC");
|
||||
}
|
||||
String nowDate = DateUtil.format(new Date(), "yyyyMMdd");
|
||||
@@ -112,9 +108,9 @@ public class IssuesServiceImpl implements IssuesService {
|
||||
LambdaQueryWrapper<RStatElectricQualityProblemFlow> issuesQuery = new LambdaQueryWrapper<>();
|
||||
LocalDateTime local = LocalDateTimeUtil.parse(processDate + "T00:00:00");
|
||||
LocalDateTime localEnd = LocalDateTimeUtil.parse(processDate + "T23:59:59");
|
||||
issuesQuery.ge(RStatElectricQualityProblemFlow::getDataDate, local).le(RStatElectricQualityProblemFlow::getDataDate,localEnd);
|
||||
issuesQuery.ge(RStatElectricQualityProblemFlow::getDataDate, local).le(RStatElectricQualityProblemFlow::getDataDate, localEnd);
|
||||
Integer count = issuesMapper.selectCount(issuesQuery);
|
||||
powerQualityProblemNo.append(StrUtil.padPre(String.valueOf(count + 1),5, '0'));
|
||||
powerQualityProblemNo.append(StrUtil.padPre(String.valueOf(count + 1), 5, '0'));
|
||||
return powerQualityProblemNo.toString();
|
||||
}
|
||||
|
||||
@@ -124,11 +120,11 @@ public class IssuesServiceImpl implements IssuesService {
|
||||
@Override
|
||||
public void addExcessiveIssues(ExcessiveParam excessiveParam) {
|
||||
IssuesParam issuesParam = new IssuesParam();
|
||||
BeanUtil.copyProperties(excessiveParam,issuesParam);
|
||||
BeanUtil.copyProperties(excessiveParam, issuesParam);
|
||||
String powerQualityProblemNo = getPowerQualityProblemNo(issuesParam);
|
||||
LocalDateTime localDateTime = addIssues(issuesParam,powerQualityProblemNo);
|
||||
LocalDateTime localDateTime = addIssues(issuesParam, powerQualityProblemNo);
|
||||
RMpOnlineMonitorOverproofProblem excessive = new RMpOnlineMonitorOverproofProblem();
|
||||
BeanUtil.copyProperties(excessiveParam,excessive);
|
||||
BeanUtil.copyProperties(excessiveParam, excessive);
|
||||
excessive.setPowerQualityProblemNo(powerQualityProblemNo);
|
||||
excessive.setDataDate(localDateTime);
|
||||
excessiveMapper.insert(excessive);
|
||||
@@ -140,12 +136,12 @@ public class IssuesServiceImpl implements IssuesService {
|
||||
@Override
|
||||
public void addGeneralSurveyIssues(GeneralSurveyParam generalSurveyParam) {
|
||||
IssuesParam issuesParam = new IssuesParam();
|
||||
BeanUtil.copyProperties(generalSurveyParam,issuesParam);
|
||||
BeanUtil.copyProperties(generalSurveyParam, issuesParam);
|
||||
String powerQualityProblemNo = getPowerQualityProblemNo(issuesParam);
|
||||
LocalDateTime localDateTime = addIssues(issuesParam,powerQualityProblemNo);
|
||||
LocalDateTime localDateTime = addIssues(issuesParam, powerQualityProblemNo);
|
||||
RMpGeneralSurveyOverproofProblem generalSurvey = new RMpGeneralSurveyOverproofProblem();
|
||||
BeanUtil.copyProperties(generalSurveyParam,generalSurvey);
|
||||
generalSurvey.setOverLimitTarget(ArrayUtil.toString(generalSurveyParam.getSteadyState())+ArrayUtil.toString(generalSurveyParam.getTransientIndicators()));
|
||||
BeanUtil.copyProperties(generalSurveyParam, generalSurvey);
|
||||
generalSurvey.setOverLimitTarget(ArrayUtil.toString(generalSurveyParam.getSteadyState()) + ArrayUtil.toString(generalSurveyParam.getTransientIndicators()));
|
||||
generalSurvey.setPowerQualityProblemNo(powerQualityProblemNo);
|
||||
generalSurvey.setDataDate(localDateTime);
|
||||
generalSurveyMapper.insert(generalSurvey);
|
||||
@@ -157,12 +153,12 @@ public class IssuesServiceImpl implements IssuesService {
|
||||
@Override
|
||||
public void addComplaintIssues(ComplaintParam complaintParam) {
|
||||
IssuesParam issuesParam = new IssuesParam();
|
||||
BeanUtil.copyProperties(complaintParam,issuesParam);
|
||||
BeanUtil.copyProperties(complaintParam, issuesParam);
|
||||
String powerQualityProblemNo = getPowerQualityProblemNo(issuesParam);
|
||||
LocalDateTime localDateTime = addIssues(issuesParam,powerQualityProblemNo);
|
||||
LocalDateTime localDateTime = addIssues(issuesParam, powerQualityProblemNo);
|
||||
RMpUserComplaint complaint = new RMpUserComplaint();
|
||||
BeanUtil.copyProperties(complaintParam,complaint);
|
||||
complaint.setAbnormalTarget(ArrayUtil.toString(complaintParam.getSteadyState())+ArrayUtil.toString(complaintParam.getTransientIndicators()));
|
||||
BeanUtil.copyProperties(complaintParam, complaint);
|
||||
complaint.setAbnormalTarget(ArrayUtil.toString(complaintParam.getSteadyState()) + ArrayUtil.toString(complaintParam.getTransientIndicators()));
|
||||
complaint.setPowerQualityProblemNo(powerQualityProblemNo);
|
||||
complaint.setDataDate(localDateTime);
|
||||
complaintMapper.insert(complaint);
|
||||
@@ -174,12 +170,12 @@ public class IssuesServiceImpl implements IssuesService {
|
||||
@Override
|
||||
public void addAbnormalIssues(AbnormalParam abnormalParam) {
|
||||
IssuesParam issuesParam = new IssuesParam();
|
||||
BeanUtil.copyProperties(abnormalParam,issuesParam);
|
||||
BeanUtil.copyProperties(abnormalParam, issuesParam);
|
||||
String powerQualityProblemNo = getPowerQualityProblemNo(issuesParam);
|
||||
LocalDateTime localDateTime = addIssues(issuesParam,powerQualityProblemNo);
|
||||
LocalDateTime localDateTime = addIssues(issuesParam, powerQualityProblemNo);
|
||||
RMpOperationMonitorAbnormal abnormal = new RMpOperationMonitorAbnormal();
|
||||
BeanUtil.copyProperties(abnormalParam,abnormal);
|
||||
abnormal.setAbnormalTarget(ArrayUtil.toString(abnormalParam.getSteadyState())+ArrayUtil.toString(abnormalParam.getTransientIndicators()));
|
||||
BeanUtil.copyProperties(abnormalParam, abnormal);
|
||||
abnormal.setAbnormalTarget(ArrayUtil.toString(abnormalParam.getSteadyState()) + ArrayUtil.toString(abnormalParam.getTransientIndicators()));
|
||||
abnormal.setPowerQualityProblemNo(powerQualityProblemNo);
|
||||
abnormal.setDataDate(localDateTime);
|
||||
abnormalMapper.insert(abnormal);
|
||||
@@ -194,26 +190,26 @@ public class IssuesServiceImpl implements IssuesService {
|
||||
Date dateOut = DateUtil.parse(param.getDataDate());
|
||||
Date dateBegin = new Date();
|
||||
Date dateEnd = new Date();
|
||||
if (Integer.valueOf(BizParamConstant.STAT_BIZ_YEAR).equals(param.getDataType())){
|
||||
if (Integer.valueOf(BizParamConstant.STAT_BIZ_YEAR).equals(param.getDataType())) {
|
||||
dateBegin = DateUtil.beginOfYear(dateOut);
|
||||
dateEnd = DateUtil.endOfYear(dateOut);
|
||||
}else if (Integer.valueOf(BizParamConstant.STAT_BIZ_QUARTER).equals(param.getDataType())){
|
||||
} else if (Integer.valueOf(BizParamConstant.STAT_BIZ_QUARTER).equals(param.getDataType())) {
|
||||
dateBegin = DateUtil.beginOfQuarter(dateOut);
|
||||
dateEnd = DateUtil.endOfQuarter(dateOut);
|
||||
}else if (Integer.valueOf(BizParamConstant.STAT_BIZ_MONTH).equals(param.getDataType())){
|
||||
} else if (Integer.valueOf(BizParamConstant.STAT_BIZ_MONTH).equals(param.getDataType())) {
|
||||
dateBegin = DateUtil.beginOfMonth(dateOut);
|
||||
dateEnd = DateUtil.endOfMonth(dateOut);
|
||||
}
|
||||
List<String> deptIds = deptFeignClient.getDepSonIdtByDeptId(param.getOrgNo ()).getData();
|
||||
List<String> deptIds = deptFeignClient.getDepSonIdtByDeptId(param.getOrgNo()).getData();
|
||||
|
||||
List<IssuesVO> out = issuesMapper.getIssues(deptIds,param,DateUtil.formatDateTime(dateBegin), DateUtil.formatDateTime(dateEnd));
|
||||
List<IssuesVO> out = issuesMapper.getIssues(deptIds, param, DateUtil.formatDateTime(dateBegin), DateUtil.formatDateTime(dateEnd));
|
||||
if (!CollectionUtils.isEmpty(out)) {
|
||||
out.forEach(data -> data.setOrgName((deptFeignClient.getDeptById(data.getOrgNo()).getData().getName())));
|
||||
/*问题来源*/
|
||||
List<DictData> problemSourcesDictData = dicDataFeignClient.getDicDataByTypeCode(DicDataTypeEnum.PROBLEM_SOURCES.getCode()).getData();
|
||||
problemSourcesDictData.forEach(dict -> out.stream().filter(data -> dict.getCode().equals(data.getProblemSources())).forEach(data -> data.setProblemSources(dict.getName())));
|
||||
page.setTotal(out.size());
|
||||
int pages = (int)Math.ceil(out.size()*1.0/param.getPageSize());
|
||||
int pages = (int) Math.ceil(out.size() * 1.0 / param.getPageSize());
|
||||
page.setPages(pages);
|
||||
List<List<IssuesVO>> partition = Lists.partition(out, param.getPageSize());
|
||||
List<IssuesVO> issuesVOS = partition.get(param.getPageNum() - 1);
|
||||
@@ -225,49 +221,49 @@ public class IssuesServiceImpl implements IssuesService {
|
||||
/**
|
||||
* 问题基本信息查询
|
||||
*/
|
||||
private RStatElectricQualityProblemFlow issuesSelectOne(String powerQualityProblemNo){
|
||||
private RStatElectricQualityProblemFlow issuesSelectOne(String powerQualityProblemNo) {
|
||||
LambdaQueryWrapper<RStatElectricQualityProblemFlow> issuesQuery = new LambdaQueryWrapper<>();
|
||||
issuesQuery.eq(RStatElectricQualityProblemFlow::getPowerQualityProblemNo,powerQualityProblemNo);
|
||||
issuesQuery.eq(RStatElectricQualityProblemFlow::getPowerQualityProblemNo, powerQualityProblemNo);
|
||||
return issuesMapper.selectOne(issuesQuery);
|
||||
}
|
||||
|
||||
/**
|
||||
* 填报流程详情查询
|
||||
*/
|
||||
private RMpElectricQualityProblemFlowDetails flowDetailSelectOne(String powerQualityProblemNo){
|
||||
private RMpElectricQualityProblemFlowDetails flowDetailSelectOne(String powerQualityProblemNo) {
|
||||
LambdaQueryWrapper<RMpElectricQualityProblemFlowDetails> flowQuery = new LambdaQueryWrapper<>();
|
||||
flowQuery.eq(RMpElectricQualityProblemFlowDetails::getPowerQualityProblemNo,powerQualityProblemNo);
|
||||
flowQuery.eq(RMpElectricQualityProblemFlowDetails::getPowerQualityProblemNo, powerQualityProblemNo);
|
||||
return flowDetailsMapper.selectOne(flowQuery);
|
||||
}
|
||||
|
||||
/**
|
||||
* 处理填报信息
|
||||
*/
|
||||
private FlowDetailVO processFlowDetail(RMpElectricQualityProblemFlowDetails details){
|
||||
private FlowDetailVO processFlowDetail(RMpElectricQualityProblemFlowDetails details) {
|
||||
FlowDetailVO process = new FlowDetailVO();
|
||||
BeanUtil.copyProperties(details,process);
|
||||
if (!StrUtil.isEmpty(details.getReportProcessContentYyfx())){
|
||||
process.setReportProcessContentYyfx(StrUtil.removeSuffix(StrUtil.removePrefix(details.getReportProcessContentYyfx(),"["),"]").split(","));
|
||||
BeanUtil.copyProperties(details, process);
|
||||
if (!StrUtil.isEmpty(details.getReportProcessContentYyfx())) {
|
||||
process.setReportProcessContentYyfx(StrUtil.removeSuffix(StrUtil.removePrefix(details.getReportProcessContentYyfx(), "["), "]").split(","));
|
||||
StrUtil.trim(process.getReportProcessContentYyfx());
|
||||
}
|
||||
if (!StrUtil.isEmpty(details.getUserReportProcessContentYyfx())){
|
||||
process.setUserReportProcessContentYyfx(StrUtil.removeSuffix(StrUtil.removePrefix(details.getUserReportProcessContentYyfx(),"["),"]").split(","));
|
||||
if (!StrUtil.isEmpty(details.getUserReportProcessContentYyfx())) {
|
||||
process.setUserReportProcessContentYyfx(StrUtil.removeSuffix(StrUtil.removePrefix(details.getUserReportProcessContentYyfx(), "["), "]").split(","));
|
||||
StrUtil.trim(process.getUserReportProcessContentYyfx());
|
||||
}
|
||||
if (!StrUtil.isEmpty(details.getReportProcessContentJhzg())){
|
||||
process.setReportProcessContentJhzg(StrUtil.removeSuffix(StrUtil.removePrefix(details.getReportProcessContentJhzg(),"["),"]").split(","));
|
||||
if (!StrUtil.isEmpty(details.getReportProcessContentJhzg())) {
|
||||
process.setReportProcessContentJhzg(StrUtil.removeSuffix(StrUtil.removePrefix(details.getReportProcessContentJhzg(), "["), "]").split(","));
|
||||
StrUtil.trim(process.getReportProcessContentJhzg());
|
||||
}
|
||||
if (!StrUtil.isEmpty(details.getUserReportProcessContentJhzg())){
|
||||
process.setUserReportProcessContentJhzg(StrUtil.removeSuffix(StrUtil.removePrefix(details.getUserReportProcessContentJhzg(),"["),"]").split(","));
|
||||
if (!StrUtil.isEmpty(details.getUserReportProcessContentJhzg())) {
|
||||
process.setUserReportProcessContentJhzg(StrUtil.removeSuffix(StrUtil.removePrefix(details.getUserReportProcessContentJhzg(), "["), "]").split(","));
|
||||
StrUtil.trim(process.getUserReportProcessContentJhzg());
|
||||
}
|
||||
if (!StrUtil.isEmpty(details.getReportProcessContentSjcq())){
|
||||
process.setReportProcessContentSjcq(StrUtil.removeSuffix(StrUtil.removePrefix(details.getReportProcessContentSjcq(),"["),"]").split(","));
|
||||
if (!StrUtil.isEmpty(details.getReportProcessContentSjcq())) {
|
||||
process.setReportProcessContentSjcq(StrUtil.removeSuffix(StrUtil.removePrefix(details.getReportProcessContentSjcq(), "["), "]").split(","));
|
||||
StrUtil.trim(process.getReportProcessContentSjcq());
|
||||
}
|
||||
if (!StrUtil.isEmpty(details.getUserReportProcessContentSjcq())){
|
||||
process.setUserReportProcessContentSjcq(StrUtil.removeSuffix(StrUtil.removePrefix(details.getUserReportProcessContentSjcq(),"["),"]").split(","));
|
||||
if (!StrUtil.isEmpty(details.getUserReportProcessContentSjcq())) {
|
||||
process.setUserReportProcessContentSjcq(StrUtil.removeSuffix(StrUtil.removePrefix(details.getUserReportProcessContentSjcq(), "["), "]").split(","));
|
||||
StrUtil.trim(process.getUserReportProcessContentSjcq());
|
||||
}
|
||||
return process;
|
||||
@@ -279,14 +275,14 @@ public class IssuesServiceImpl implements IssuesService {
|
||||
@Override
|
||||
public ExcessiveDetailVO getExcessiveDetail(String powerQualityProblemNo) {
|
||||
ExcessiveDetailVO detail = new ExcessiveDetailVO();
|
||||
BeanUtil.copyProperties(issuesSelectOne(powerQualityProblemNo),detail);
|
||||
BeanUtil.copyProperties(issuesSelectOne(powerQualityProblemNo), detail);
|
||||
detail.setOrgName(deptFeignClient.getDeptById(detail.getOrgNo()).getData().getName());
|
||||
LambdaQueryWrapper<RMpOnlineMonitorOverproofProblem> excessiveQuery = new LambdaQueryWrapper<>();
|
||||
excessiveQuery.eq(RMpOnlineMonitorOverproofProblem::getPowerQualityProblemNo,powerQualityProblemNo);
|
||||
excessiveQuery.eq(RMpOnlineMonitorOverproofProblem::getPowerQualityProblemNo, powerQualityProblemNo);
|
||||
RMpOnlineMonitorOverproofProblem excessiveOut = excessiveMapper.selectOne(excessiveQuery);
|
||||
BeanUtil.copyProperties(excessiveOut,detail);
|
||||
BeanUtil.copyProperties(excessiveOut, detail);
|
||||
RMpElectricQualityProblemFlowDetails flowDetails = flowDetailSelectOne(powerQualityProblemNo);
|
||||
BeanUtil.copyProperties(processFlowDetail(flowDetails),detail);
|
||||
BeanUtil.copyProperties(processFlowDetail(flowDetails), detail);
|
||||
return detail;
|
||||
}
|
||||
|
||||
@@ -296,16 +292,16 @@ public class IssuesServiceImpl implements IssuesService {
|
||||
@Override
|
||||
public GeneralSurveyVO getGeneralSurveyDetail(String powerQualityProblemNo) {
|
||||
GeneralSurveyVO detail = new GeneralSurveyVO();
|
||||
BeanUtil.copyProperties(issuesSelectOne(powerQualityProblemNo),detail);
|
||||
BeanUtil.copyProperties(issuesSelectOne(powerQualityProblemNo), detail);
|
||||
detail.setOrgName(deptFeignClient.getDeptById(detail.getOrgNo()).getData().getName());
|
||||
LambdaQueryWrapper<RMpGeneralSurveyOverproofProblem> generalSurveyQuery = new LambdaQueryWrapper<>();
|
||||
generalSurveyQuery.eq(RMpGeneralSurveyOverproofProblem::getPowerQualityProblemNo,powerQualityProblemNo);
|
||||
generalSurveyQuery.eq(RMpGeneralSurveyOverproofProblem::getPowerQualityProblemNo, powerQualityProblemNo);
|
||||
RMpGeneralSurveyOverproofProblem generalSurveyOut = generalSurveyMapper.selectOne(generalSurveyQuery);
|
||||
BeanUtil.copyProperties(generalSurveyOut,detail);
|
||||
BeanUtil.copyProperties(generalSurveyOut, detail);
|
||||
detail.setSteadyIndicator(steadyIndicator(generalSurveyOut.getOverLimitTarget()));
|
||||
detail.setTransientIndicators(transientIndicators(generalSurveyOut.getOverLimitTarget()));
|
||||
RMpElectricQualityProblemFlowDetails flowDetails = flowDetailSelectOne(powerQualityProblemNo);
|
||||
BeanUtil.copyProperties(processFlowDetail(flowDetails),detail);
|
||||
BeanUtil.copyProperties(processFlowDetail(flowDetails), detail);
|
||||
return detail;
|
||||
}
|
||||
|
||||
@@ -315,22 +311,22 @@ public class IssuesServiceImpl implements IssuesService {
|
||||
@Override
|
||||
public ComplaintVO getComplaintDetail(String powerQualityProblemNo) {
|
||||
ComplaintVO detail = new ComplaintVO();
|
||||
BeanUtil.copyProperties(issuesSelectOne(powerQualityProblemNo),detail);
|
||||
BeanUtil.copyProperties(issuesSelectOne(powerQualityProblemNo), detail);
|
||||
detail.setOrgName(deptFeignClient.getDeptById(detail.getOrgNo()).getData().getName());
|
||||
LambdaQueryWrapper<RMpUserComplaint> complaintQuery = new LambdaQueryWrapper<>();
|
||||
complaintQuery.eq(RMpUserComplaint::getPowerQualityProblemNo,powerQualityProblemNo);
|
||||
complaintQuery.eq(RMpUserComplaint::getPowerQualityProblemNo, powerQualityProblemNo);
|
||||
RMpUserComplaint complaintOut = complaintMapper.selectOne(complaintQuery);
|
||||
BeanUtil.copyProperties(complaintOut,detail);
|
||||
BeanUtil.copyProperties(complaintOut, detail);
|
||||
detail.setSteadyIndicator(steadyIndicator(complaintOut.getAbnormalTarget()));
|
||||
detail.setTransientIndicators(transientIndicators(complaintOut.getAbnormalTarget()));
|
||||
RMpElectricQualityProblemFlowDetails flowDetails = flowDetailSelectOne(powerQualityProblemNo);
|
||||
BeanUtil.copyProperties(processFlowDetail(flowDetails),detail);
|
||||
if (!StrUtil.isEmpty(complaintOut.getPowerGridAffectDev())){
|
||||
detail.setPowerGridAffectDev(StrUtil.removeSuffix(StrUtil.removePrefix(complaintOut.getPowerGridAffectDev(),"["),"]").split(","));
|
||||
BeanUtil.copyProperties(processFlowDetail(flowDetails), detail);
|
||||
if (!StrUtil.isEmpty(complaintOut.getPowerGridAffectDev())) {
|
||||
detail.setPowerGridAffectDev(StrUtil.removeSuffix(StrUtil.removePrefix(complaintOut.getPowerGridAffectDev(), "["), "]").split(","));
|
||||
StrUtil.trim(detail.getPowerGridAffectDev());
|
||||
}
|
||||
if (!StrUtil.isEmpty(complaintOut.getUserAffectDev())){
|
||||
detail.setUserAffectDev(StrUtil.removeSuffix(StrUtil.removePrefix(complaintOut.getUserAffectDev(),"["),"]").split(","));
|
||||
if (!StrUtil.isEmpty(complaintOut.getUserAffectDev())) {
|
||||
detail.setUserAffectDev(StrUtil.removeSuffix(StrUtil.removePrefix(complaintOut.getUserAffectDev(), "["), "]").split(","));
|
||||
StrUtil.trim(detail.getUserAffectDev());
|
||||
}
|
||||
return detail;
|
||||
@@ -342,22 +338,22 @@ public class IssuesServiceImpl implements IssuesService {
|
||||
@Override
|
||||
public AbnormalVO getAbnormalDetail(String powerQualityProblemNo) {
|
||||
AbnormalVO detail = new AbnormalVO();
|
||||
BeanUtil.copyProperties(issuesSelectOne(powerQualityProblemNo),detail);
|
||||
BeanUtil.copyProperties(issuesSelectOne(powerQualityProblemNo), detail);
|
||||
detail.setOrgName(deptFeignClient.getDeptById(detail.getOrgNo()).getData().getName());
|
||||
LambdaQueryWrapper<RMpOperationMonitorAbnormal> abnormalQuery = new LambdaQueryWrapper<>();
|
||||
abnormalQuery.eq(RMpOperationMonitorAbnormal::getPowerQualityProblemNo,powerQualityProblemNo);
|
||||
abnormalQuery.eq(RMpOperationMonitorAbnormal::getPowerQualityProblemNo, powerQualityProblemNo);
|
||||
RMpOperationMonitorAbnormal abnormalOut = abnormalMapper.selectOne(abnormalQuery);
|
||||
BeanUtil.copyProperties(abnormalOut,detail);
|
||||
BeanUtil.copyProperties(abnormalOut, detail);
|
||||
detail.setSteadyIndicator(steadyIndicator(abnormalOut.getAbnormalTarget()));
|
||||
detail.setTransientIndicators(transientIndicators(abnormalOut.getAbnormalTarget()));
|
||||
RMpElectricQualityProblemFlowDetails flowDetails = flowDetailSelectOne(powerQualityProblemNo);
|
||||
BeanUtil.copyProperties(processFlowDetail(flowDetails),detail);
|
||||
if (!StrUtil.isEmpty(abnormalOut.getPowerGridAffectDev())){
|
||||
detail.setPowerGridAffectDev(StrUtil.removeSuffix(StrUtil.removePrefix(abnormalOut.getPowerGridAffectDev(),"["),"]").split(","));
|
||||
BeanUtil.copyProperties(processFlowDetail(flowDetails), detail);
|
||||
if (!StrUtil.isEmpty(abnormalOut.getPowerGridAffectDev())) {
|
||||
detail.setPowerGridAffectDev(StrUtil.removeSuffix(StrUtil.removePrefix(abnormalOut.getPowerGridAffectDev(), "["), "]").split(","));
|
||||
StrUtil.trim(detail.getPowerGridAffectDev());
|
||||
}
|
||||
if (!StrUtil.isEmpty(abnormalOut.getUserAffectDev())){
|
||||
detail.setUserAffectDev(StrUtil.removeSuffix(StrUtil.removePrefix(abnormalOut.getUserAffectDev(),"["),"]").split(","));
|
||||
if (!StrUtil.isEmpty(abnormalOut.getUserAffectDev())) {
|
||||
detail.setUserAffectDev(StrUtil.removeSuffix(StrUtil.removePrefix(abnormalOut.getUserAffectDev(), "["), "]").split(","));
|
||||
StrUtil.trim(detail.getUserAffectDev());
|
||||
}
|
||||
return detail;
|
||||
@@ -366,8 +362,8 @@ public class IssuesServiceImpl implements IssuesService {
|
||||
/**
|
||||
* 稳态指标处理
|
||||
*/
|
||||
private String[] steadyIndicator(String target){
|
||||
String[] process = StrUtil.removePrefix(target.split("]\\[")[0],"\\[").split(",");
|
||||
private String[] steadyIndicator(String target) {
|
||||
String[] process = StrUtil.removePrefix(target.split("]\\[")[0], "\\[").split(",");
|
||||
StrUtil.trim(process);
|
||||
return process;
|
||||
}
|
||||
@@ -375,8 +371,8 @@ public class IssuesServiceImpl implements IssuesService {
|
||||
/**
|
||||
* 暂态指标处理
|
||||
*/
|
||||
private String[] transientIndicators(String target){
|
||||
String[] process = StrUtil.removeSuffix(target.split("]\\[")[1],"]").split(",");
|
||||
private String[] transientIndicators(String target) {
|
||||
String[] process = StrUtil.removeSuffix(target.split("]\\[")[1], "]").split(",");
|
||||
StrUtil.trim(process);
|
||||
return process;
|
||||
}
|
||||
@@ -388,31 +384,31 @@ public class IssuesServiceImpl implements IssuesService {
|
||||
public void reasonAnalysis(ProcessParam processParam) {
|
||||
LocalDateTime local = LocalDateTimeUtil.now();
|
||||
RMpElectricQualityProblemFlowDetails details = new RMpElectricQualityProblemFlowDetails();
|
||||
BeanUtil.copyProperties(processParam,details);
|
||||
BeanUtil.copyProperties(processParam, details);
|
||||
details.setDataDateYyfx(local);
|
||||
details.setReportProcessContentYyfx(ArrayUtil.toString(processParam.getReportProcessContentYyfx()));
|
||||
details.setUserReportProcessContentYyfx(ArrayUtil.toString(processParam.getUserReportProcessContentYyfx()));
|
||||
flowDetailsMapper.insert(details);
|
||||
LambdaQueryWrapper<RStatElectricQualityProblemFlow> issuesQuery = new LambdaQueryWrapper<>();
|
||||
issuesQuery.eq(RStatElectricQualityProblemFlow::getPowerQualityProblemNo,processParam.getPowerQualityProblemNo());
|
||||
issuesQuery.eq(RStatElectricQualityProblemFlow::getPowerQualityProblemNo, processParam.getPowerQualityProblemNo());
|
||||
RStatElectricQualityProblemFlow issuesOut = issuesMapper.selectOne(issuesQuery);
|
||||
issuesOut.setReportProcess(DicDataEnum.CAUSE_ANALYSIS.getCode());
|
||||
issuesOut.setReportProcessStatus (DicDataEnum.AUDITT.getCode());
|
||||
issuesMapper.update(issuesOut,issuesQuery);
|
||||
if (DicDataEnum.USER_COMPLAINTS.getCode().equals(issuesOut.getProblemSources())){
|
||||
issuesOut.setReportProcessStatus(DicDataEnum.AUDITT.getCode());
|
||||
issuesMapper.update(issuesOut, issuesQuery);
|
||||
if (DicDataEnum.USER_COMPLAINTS.getCode().equals(issuesOut.getProblemSources())) {
|
||||
LambdaQueryWrapper<RMpUserComplaint> complaintQuery = new LambdaQueryWrapper<>();
|
||||
complaintQuery.eq(RMpUserComplaint::getPowerQualityProblemNo,processParam.getPowerQualityProblemNo());
|
||||
complaintQuery.eq(RMpUserComplaint::getPowerQualityProblemNo, processParam.getPowerQualityProblemNo());
|
||||
RMpUserComplaint complaintOut = complaintMapper.selectOne(complaintQuery);
|
||||
complaintOut.setPowerGridAffectDev(ArrayUtil.toString(processParam.getPowerGridAffectDev()));
|
||||
complaintOut.setUserAffectDev(ArrayUtil.toString(processParam.getUserAffectDev()));
|
||||
complaintMapper.update(complaintOut,complaintQuery);
|
||||
}else if (DicDataEnum.DEV_EXCEPTION.getCode().equals(issuesOut.getProblemSources())){
|
||||
complaintMapper.update(complaintOut, complaintQuery);
|
||||
} else if (DicDataEnum.DEV_EXCEPTION.getCode().equals(issuesOut.getProblemSources())) {
|
||||
LambdaQueryWrapper<RMpOperationMonitorAbnormal> abnormalQuery = new LambdaQueryWrapper<>();
|
||||
abnormalQuery.eq(RMpOperationMonitorAbnormal::getPowerQualityProblemNo,processParam.getPowerQualityProblemNo());
|
||||
abnormalQuery.eq(RMpOperationMonitorAbnormal::getPowerQualityProblemNo, processParam.getPowerQualityProblemNo());
|
||||
RMpOperationMonitorAbnormal abnormalOut = abnormalMapper.selectOne(abnormalQuery);
|
||||
abnormalOut.setPowerGridAffectDev(ArrayUtil.toString(processParam.getPowerGridAffectDev()));
|
||||
abnormalOut.setUserAffectDev(ArrayUtil.toString(processParam.getUserAffectDev()));
|
||||
abnormalMapper.update(abnormalOut,abnormalQuery);
|
||||
abnormalMapper.update(abnormalOut, abnormalQuery);
|
||||
}
|
||||
}
|
||||
|
||||
@@ -422,26 +418,26 @@ public class IssuesServiceImpl implements IssuesService {
|
||||
@Override
|
||||
public void process(ProcessParam processParam, String code) {
|
||||
LambdaQueryWrapper<RStatElectricQualityProblemFlow> issuesQuery = new LambdaQueryWrapper<>();
|
||||
issuesQuery.eq(RStatElectricQualityProblemFlow::getPowerQualityProblemNo,processParam.getPowerQualityProblemNo());
|
||||
issuesQuery.eq(RStatElectricQualityProblemFlow::getPowerQualityProblemNo, processParam.getPowerQualityProblemNo());
|
||||
RStatElectricQualityProblemFlow issuesOut = issuesMapper.selectOne(issuesQuery);
|
||||
if (DicDataEnum.SUCCESS.getCode().equals(issuesOut.getReportProcessStatus())){
|
||||
if (DicDataEnum.SUCCESS.getCode().equals(issuesOut.getReportProcessStatus())) {
|
||||
LambdaQueryWrapper<RMpElectricQualityProblemFlowDetails> query = new LambdaQueryWrapper<>();
|
||||
query.eq(RMpElectricQualityProblemFlowDetails::getPowerQualityProblemNo,processParam.getPowerQualityProblemNo());
|
||||
query.eq(RMpElectricQualityProblemFlowDetails::getPowerQualityProblemNo, processParam.getPowerQualityProblemNo());
|
||||
RMpElectricQualityProblemFlowDetails details = flowDetailsMapper.selectOne(query);
|
||||
LocalDateTime local = LocalDateTimeUtil.now();
|
||||
if (DicDataEnum.PLAN_MEASURES.getCode().equals(code)){
|
||||
if (DicDataEnum.PLAN_MEASURES.getCode().equals(code)) {
|
||||
details.setDataDateJhzg(local);
|
||||
details.setReportProcessContentJhzg(ArrayUtil.toString(processParam.getReportProcessContentJhzg()));
|
||||
details.setUserReportProcessContentJhzg(ArrayUtil.toString(processParam.getUserReportProcessContentJhzg()));
|
||||
details.setFileNameJhzg(processParam.getFileNameJhzg());
|
||||
details.setFilePathJhzg(processParam.getFilePathJhzg());
|
||||
}else if (DicDataEnum.ACTUAL_MEASURES.getCode().equals(code)){
|
||||
} else if (DicDataEnum.ACTUAL_MEASURES.getCode().equals(code)) {
|
||||
details.setDataDateSjcq(local);
|
||||
details.setReportProcessContentSjcq(ArrayUtil.toString(processParam.getReportProcessContentSjcq()));
|
||||
details.setUserReportProcessContentSjcq(ArrayUtil.toString(processParam.getUserReportProcessContentSjcq()));
|
||||
details.setFileNameSjcq(processParam.getFileNameSjcq());
|
||||
details.setFilePathSjcq(processParam.getFilePathSjcq());
|
||||
}else if (DicDataEnum.INSIGHTS.getCode().equals(code)){
|
||||
} else if (DicDataEnum.INSIGHTS.getCode().equals(code)) {
|
||||
details.setDataDateZlxg(local);
|
||||
details.setDescriptionZlxg(processParam.getDescriptionZlxg());
|
||||
details.setFileNameZlxg(processParam.getFileNameZlxg());
|
||||
@@ -450,8 +446,8 @@ public class IssuesServiceImpl implements IssuesService {
|
||||
flowDetailsMapper.update(details, query);
|
||||
issuesOut.setReportProcess(code);
|
||||
issuesOut.setReportProcessStatus(DicDataEnum.AUDITT.getCode());
|
||||
issuesMapper.update(issuesOut,issuesQuery);
|
||||
}else {
|
||||
issuesMapper.update(issuesOut, issuesQuery);
|
||||
} else {
|
||||
throw new BusinessException(ProcessResponseEnum.PROCESS_ERROR);
|
||||
}
|
||||
}
|
||||
@@ -462,13 +458,13 @@ public class IssuesServiceImpl implements IssuesService {
|
||||
@Override
|
||||
public void archive(String powerQualityProblemNo) {
|
||||
LambdaQueryWrapper<RStatElectricQualityProblemFlow> query = new LambdaQueryWrapper<>();
|
||||
query.eq(RStatElectricQualityProblemFlow::getPowerQualityProblemNo,powerQualityProblemNo);
|
||||
query.eq(RStatElectricQualityProblemFlow::getPowerQualityProblemNo, powerQualityProblemNo);
|
||||
RStatElectricQualityProblemFlow issuesOut = issuesMapper.selectOne(query);
|
||||
if (DicDataEnum.INSIGHTS.getCode().equals(issuesOut.getReportProcess())
|
||||
&& DicDataEnum.SUCCESS.getCode().equals(issuesOut.getReportProcessStatus())){
|
||||
&& DicDataEnum.SUCCESS.getCode().equals(issuesOut.getReportProcessStatus())) {
|
||||
issuesOut.setReportProcess(DicDataEnum.ARCHIVED.getCode());
|
||||
issuesMapper.update(issuesOut,query);
|
||||
}else {
|
||||
issuesMapper.update(issuesOut, query);
|
||||
} else {
|
||||
throw new BusinessException(ProcessResponseEnum.ARCHIVE_ERROR);
|
||||
}
|
||||
}
|
||||
@@ -477,30 +473,26 @@ public class IssuesServiceImpl implements IssuesService {
|
||||
* 上传文件
|
||||
*/
|
||||
@Override
|
||||
public MinIoUploadResDTO uploadFile(MultipartFile issuesFile) {
|
||||
try {
|
||||
return minIoUtils.upload(issuesFile, minIoProperties.getBucket(), "electricityQuality/");
|
||||
} catch (Exception e) {
|
||||
throw new BusinessException(ProcessResponseEnum.UPLOAD_FILE_ERROR);
|
||||
}
|
||||
public String uploadFile(MultipartFile issuesFile) {
|
||||
return fileStorageUtil.uploadMultipart(issuesFile, OssPath.ELECTRICITY_QUALITY);
|
||||
}
|
||||
|
||||
/**
|
||||
* 下载文件
|
||||
*/
|
||||
@Override
|
||||
public String downloadFile(String powerQualityProblemNo,String reportProcess) {
|
||||
public String downloadFile(String powerQualityProblemNo, String reportProcess) {
|
||||
LambdaQueryWrapper<RMpElectricQualityProblemFlowDetails> issuesQuery = new LambdaQueryWrapper<>();
|
||||
issuesQuery.eq(RMpElectricQualityProblemFlowDetails::getPowerQualityProblemNo,powerQualityProblemNo);
|
||||
issuesQuery.eq(RMpElectricQualityProblemFlowDetails::getPowerQualityProblemNo, powerQualityProblemNo);
|
||||
RMpElectricQualityProblemFlowDetails details = flowDetailsMapper.selectOne(issuesQuery);
|
||||
String filePath = null;
|
||||
if (DicDataEnum.CAUSE_ANALYSIS.getName().equals(reportProcess)){
|
||||
if (DicDataEnum.CAUSE_ANALYSIS.getName().equals(reportProcess)) {
|
||||
filePath = details.getFilePathYyfx();
|
||||
}else if (DicDataEnum.PLAN_MEASURES.getName().equals(reportProcess)){
|
||||
} else if (DicDataEnum.PLAN_MEASURES.getName().equals(reportProcess)) {
|
||||
filePath = details.getFilePathJhzg();
|
||||
}else if (DicDataEnum.ACTUAL_MEASURES.getName().equals(reportProcess)){
|
||||
} else if (DicDataEnum.ACTUAL_MEASURES.getName().equals(reportProcess)) {
|
||||
filePath = details.getFilePathSjcq();
|
||||
}else if (DicDataEnum.INSIGHTS.getName().equals(reportProcess)){
|
||||
} else if (DicDataEnum.INSIGHTS.getName().equals(reportProcess)) {
|
||||
filePath = details.getFilePathZlxg();
|
||||
}
|
||||
return filePath;
|
||||
@@ -512,27 +504,27 @@ public class IssuesServiceImpl implements IssuesService {
|
||||
@Override
|
||||
public void deleteIssues(String powerQualityProblemNo) {
|
||||
LambdaQueryWrapper<RStatElectricQualityProblemFlow> query = new LambdaQueryWrapper<>();
|
||||
query.eq(RStatElectricQualityProblemFlow::getPowerQualityProblemNo,powerQualityProblemNo);
|
||||
query.eq(RStatElectricQualityProblemFlow::getPowerQualityProblemNo, powerQualityProblemNo);
|
||||
RStatElectricQualityProblemFlow issuesOut = issuesMapper.selectOne(query);
|
||||
if (DicDataEnum.ONLINE.getCode().equals(issuesOut.getProblemSources())){
|
||||
if (DicDataEnum.ONLINE.getCode().equals(issuesOut.getProblemSources())) {
|
||||
LambdaQueryWrapper<RMpOnlineMonitorOverproofProblem> issuesQuery = new LambdaQueryWrapper<>();
|
||||
issuesQuery.eq(RMpOnlineMonitorOverproofProblem::getPowerQualityProblemNo,powerQualityProblemNo);
|
||||
issuesQuery.eq(RMpOnlineMonitorOverproofProblem::getPowerQualityProblemNo, powerQualityProblemNo);
|
||||
excessiveMapper.delete(issuesQuery);
|
||||
}else if (DicDataEnum.GENERAL.getCode().equals(issuesOut.getProblemSources())){
|
||||
} else if (DicDataEnum.GENERAL.getCode().equals(issuesOut.getProblemSources())) {
|
||||
LambdaQueryWrapper<RMpGeneralSurveyOverproofProblem> issuesQuery = new LambdaQueryWrapper<>();
|
||||
issuesQuery.eq(RMpGeneralSurveyOverproofProblem::getPowerQualityProblemNo,powerQualityProblemNo);
|
||||
issuesQuery.eq(RMpGeneralSurveyOverproofProblem::getPowerQualityProblemNo, powerQualityProblemNo);
|
||||
generalSurveyMapper.delete(issuesQuery);
|
||||
}else if (DicDataEnum.USER_COMPLAINTS.getCode().equals(issuesOut.getProblemSources())){
|
||||
} else if (DicDataEnum.USER_COMPLAINTS.getCode().equals(issuesOut.getProblemSources())) {
|
||||
LambdaQueryWrapper<RMpUserComplaint> issuesQuery = new LambdaQueryWrapper<>();
|
||||
issuesQuery.eq(RMpUserComplaint::getPowerQualityProblemNo,powerQualityProblemNo);
|
||||
issuesQuery.eq(RMpUserComplaint::getPowerQualityProblemNo, powerQualityProblemNo);
|
||||
complaintMapper.delete(issuesQuery);
|
||||
}else if (DicDataEnum.DEV_EXCEPTION.getCode().equals(issuesOut.getProblemSources())){
|
||||
} else if (DicDataEnum.DEV_EXCEPTION.getCode().equals(issuesOut.getProblemSources())) {
|
||||
LambdaQueryWrapper<RMpOperationMonitorAbnormal> issuesQuery = new LambdaQueryWrapper<>();
|
||||
issuesQuery.eq(RMpOperationMonitorAbnormal::getPowerQualityProblemNo,powerQualityProblemNo);
|
||||
issuesQuery.eq(RMpOperationMonitorAbnormal::getPowerQualityProblemNo, powerQualityProblemNo);
|
||||
abnormalMapper.delete(issuesQuery);
|
||||
}
|
||||
LambdaQueryWrapper<RMpElectricQualityProblemFlowDetails> issuesQuery = new LambdaQueryWrapper<>();
|
||||
issuesQuery.eq(RMpElectricQualityProblemFlowDetails::getPowerQualityProblemNo,powerQualityProblemNo);
|
||||
issuesQuery.eq(RMpElectricQualityProblemFlowDetails::getPowerQualityProblemNo, powerQualityProblemNo);
|
||||
flowDetailsMapper.delete(issuesQuery);
|
||||
issuesMapper.delete(query);
|
||||
}
|
||||
@@ -551,17 +543,15 @@ public class IssuesServiceImpl implements IssuesService {
|
||||
|
||||
List<String> deptIds = deptFeignClient.getDepSonIdtByDeptId(orgNo).getData();
|
||||
/*问题个数*/
|
||||
QueryWrapper<RStatElectricQualityProblemFlow> qualityProblemFlowQueryWrapper = new QueryWrapper<> ();
|
||||
qualityProblemFlowQueryWrapper.select ("1").
|
||||
in ("orgNo",deptIds);
|
||||
Integer integer = issuesMapper.selectCount (qualityProblemFlowQueryWrapper);
|
||||
issueesAndOrderVO.setId (orgNo);
|
||||
issueesAndOrderVO.setIssueesCount (integer);
|
||||
QueryWrapper<RStatElectricQualityProblemFlow> qualityProblemFlowQueryWrapper = new QueryWrapper<>();
|
||||
qualityProblemFlowQueryWrapper.select("1").
|
||||
in("orgNo", deptIds);
|
||||
Integer integer = issuesMapper.selectCount(qualityProblemFlowQueryWrapper);
|
||||
issueesAndOrderVO.setId(orgNo);
|
||||
issueesAndOrderVO.setIssueesCount(integer);
|
||||
/*已关联工单数量*/
|
||||
|
||||
|
||||
|
||||
|
||||
return issueesAndOrderVO;
|
||||
}
|
||||
|
||||
@@ -577,62 +567,62 @@ public class IssuesServiceImpl implements IssuesService {
|
||||
public Boolean checkPowerQuality(ElectricityQualityCheckParam electricityQualityCheckParam) {
|
||||
boolean result = true;
|
||||
RStatElectricQualityProblemLogPO rStatElectricQualityProblemLogPO = new RStatElectricQualityProblemLogPO();
|
||||
rStatElectricQualityProblemLogPO.setPowerQualityProblemNo (electricityQualityCheckParam.getPowerQualityProblemNo ());
|
||||
rStatElectricQualityProblemLogPO.setChecker (electricityQualityCheckParam.getCheckPerson ());
|
||||
rStatElectricQualityProblemLogPO.setDataDate ( new Date ());
|
||||
rStatElectricQualityProblemLogPO.setDescription (electricityQualityCheckParam.getCheckComment ());
|
||||
rStatElectricQualityProblemLogPO.setReportProcess (electricityQualityCheckParam.getReportProcess ());
|
||||
rStatElectricQualityProblemLogPO.setReportProcessContent (electricityQualityCheckParam.getCheckComment ());
|
||||
rStatElectricQualityProblemLogPO.setPowerQualityProblemNo(electricityQualityCheckParam.getPowerQualityProblemNo());
|
||||
rStatElectricQualityProblemLogPO.setChecker(electricityQualityCheckParam.getCheckPerson());
|
||||
rStatElectricQualityProblemLogPO.setDataDate(new Date());
|
||||
rStatElectricQualityProblemLogPO.setDescription(electricityQualityCheckParam.getCheckComment());
|
||||
rStatElectricQualityProblemLogPO.setReportProcess(electricityQualityCheckParam.getReportProcess());
|
||||
rStatElectricQualityProblemLogPO.setReportProcessContent(electricityQualityCheckParam.getCheckComment());
|
||||
|
||||
rStatElectricQualityProblemLogPO.setType (Objects.equals ("1", electricityQualityCheckParam.getCheckResult ())?DicDataEnum.SUCCESS.getCode ( ):DicDataEnum.FAIL.getCode ( ));
|
||||
rStatElectricQualityProblemLogPO.setType(Objects.equals("1", electricityQualityCheckParam.getCheckResult()) ? DicDataEnum.SUCCESS.getCode() : DicDataEnum.FAIL.getCode());
|
||||
/*插入审核日志表*/
|
||||
int insert = rStatElectricQualityProblemLogMapper.insert (rStatElectricQualityProblemLogPO);
|
||||
String report_process ="";
|
||||
String report_process_status ="";
|
||||
String reportProcess =electricityQualityCheckParam.getReportProcess ();
|
||||
String checkResult = electricityQualityCheckParam.getCheckResult ( );
|
||||
if (DicDataEnum.CAUSE_ANALYSIS.getCode ().equals(reportProcess)){
|
||||
if(Objects.equals ("1", checkResult)){
|
||||
report_process_status = DicDataEnum.AUDITT.getCode ();
|
||||
report_process = DicDataEnum.PLAN_MEASURES.getCode ();
|
||||
}else{
|
||||
report_process_status = DicDataEnum.FAIL.getCode ();
|
||||
report_process = DicDataEnum.CAUSE_ANALYSIS.getCode ();
|
||||
int insert = rStatElectricQualityProblemLogMapper.insert(rStatElectricQualityProblemLogPO);
|
||||
String report_process = "";
|
||||
String report_process_status = "";
|
||||
String reportProcess = electricityQualityCheckParam.getReportProcess();
|
||||
String checkResult = electricityQualityCheckParam.getCheckResult();
|
||||
if (DicDataEnum.CAUSE_ANALYSIS.getCode().equals(reportProcess)) {
|
||||
if (Objects.equals("1", checkResult)) {
|
||||
report_process_status = DicDataEnum.AUDITT.getCode();
|
||||
report_process = DicDataEnum.PLAN_MEASURES.getCode();
|
||||
} else {
|
||||
report_process_status = DicDataEnum.FAIL.getCode();
|
||||
report_process = DicDataEnum.CAUSE_ANALYSIS.getCode();
|
||||
}
|
||||
}else if (DicDataEnum.PLAN_MEASURES.getCode().equals(reportProcess)){
|
||||
if(Objects.equals ("1", checkResult)){
|
||||
report_process_status = DicDataEnum.AUDITT.getCode ();
|
||||
report_process = DicDataEnum.ACTUAL_MEASURES.getCode ();
|
||||
}else{
|
||||
report_process_status = DicDataEnum.FAIL.getCode ();
|
||||
report_process = DicDataEnum.PLAN_MEASURES.getCode ();
|
||||
} else if (DicDataEnum.PLAN_MEASURES.getCode().equals(reportProcess)) {
|
||||
if (Objects.equals("1", checkResult)) {
|
||||
report_process_status = DicDataEnum.AUDITT.getCode();
|
||||
report_process = DicDataEnum.ACTUAL_MEASURES.getCode();
|
||||
} else {
|
||||
report_process_status = DicDataEnum.FAIL.getCode();
|
||||
report_process = DicDataEnum.PLAN_MEASURES.getCode();
|
||||
}
|
||||
|
||||
}else if (DicDataEnum.ACTUAL_MEASURES.getCode().equals(reportProcess)){
|
||||
if(Objects.equals ("1", checkResult)){
|
||||
report_process_status = DicDataEnum.AUDITT.getCode ();
|
||||
report_process = DicDataEnum.INSIGHTS.getCode ();
|
||||
}else{
|
||||
report_process_status = DicDataEnum.FAIL.getCode ();
|
||||
report_process = DicDataEnum.ACTUAL_MEASURES.getCode ();
|
||||
} else if (DicDataEnum.ACTUAL_MEASURES.getCode().equals(reportProcess)) {
|
||||
if (Objects.equals("1", checkResult)) {
|
||||
report_process_status = DicDataEnum.AUDITT.getCode();
|
||||
report_process = DicDataEnum.INSIGHTS.getCode();
|
||||
} else {
|
||||
report_process_status = DicDataEnum.FAIL.getCode();
|
||||
report_process = DicDataEnum.ACTUAL_MEASURES.getCode();
|
||||
}
|
||||
|
||||
}else if (DicDataEnum.INSIGHTS.getCode().equals(reportProcess)){
|
||||
} else if (DicDataEnum.INSIGHTS.getCode().equals(reportProcess)) {
|
||||
|
||||
if(Objects.equals ("1", checkResult)){
|
||||
report_process_status = DicDataEnum.AUDITT.getCode ();
|
||||
report_process = DicDataEnum.ARCHIVED.getCode ();
|
||||
}else{
|
||||
report_process_status = DicDataEnum.FAIL.getCode ();
|
||||
report_process = DicDataEnum.INSIGHTS.getCode ();
|
||||
if (Objects.equals("1", checkResult)) {
|
||||
report_process_status = DicDataEnum.AUDITT.getCode();
|
||||
report_process = DicDataEnum.ARCHIVED.getCode();
|
||||
} else {
|
||||
report_process_status = DicDataEnum.FAIL.getCode();
|
||||
report_process = DicDataEnum.INSIGHTS.getCode();
|
||||
}
|
||||
}
|
||||
UpdateWrapper<RStatElectricQualityProblemFlow> updateWrapper = new UpdateWrapper ();
|
||||
updateWrapper.eq ("power_quality_problem_no", electricityQualityCheckParam.getPowerQualityProblemNo ());
|
||||
updateWrapper.set ("report_process", report_process);
|
||||
updateWrapper.set ("report_process_status",report_process_status);
|
||||
int i= issuesMapper.update (null,updateWrapper);
|
||||
result = insert==1&&i==1;
|
||||
UpdateWrapper<RStatElectricQualityProblemFlow> updateWrapper = new UpdateWrapper();
|
||||
updateWrapper.eq("power_quality_problem_no", electricityQualityCheckParam.getPowerQualityProblemNo());
|
||||
updateWrapper.set("report_process", report_process);
|
||||
updateWrapper.set("report_process_status", report_process_status);
|
||||
int i = issuesMapper.update(null, updateWrapper);
|
||||
result = insert == 1 && i == 1;
|
||||
return result;
|
||||
}
|
||||
|
||||
|
||||
@@ -5,16 +5,10 @@ import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
|
||||
import com.baomidou.mybatisplus.core.conditions.update.UpdateWrapper;
|
||||
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
|
||||
import com.njcn.common.config.GeneralInfo;
|
||||
import com.njcn.common.pojo.constant.GeneralConstant;
|
||||
import com.njcn.common.pojo.constant.OssPath;
|
||||
import com.njcn.common.pojo.exception.BusinessException;
|
||||
import com.njcn.oss.constant.OssPath;
|
||||
import com.njcn.device.pms.api.DistributionMonitorClient;
|
||||
import com.njcn.huawei.obs.util.OBSUtil;
|
||||
import com.njcn.minio.bo.MinIoUploadResDTO;
|
||||
import com.njcn.minio.config.MinIoProperties;
|
||||
import com.njcn.minio.utils.MinIoUtils;
|
||||
import com.njcn.oss.utils.FileStorageUtil;
|
||||
import com.njcn.process.constant.Param;
|
||||
import com.njcn.process.enums.ProcessResponseEnum;
|
||||
import com.njcn.process.mapper.LoadTypeUserManageMapper;
|
||||
import com.njcn.process.pojo.param.*;
|
||||
import com.njcn.process.pojo.po.RLoadTypeUserManage;
|
||||
@@ -61,16 +55,12 @@ public class LoadTypeUserManageServiceImpl implements LoadTypeUserManageService
|
||||
|
||||
private final DeptFeignClient deptFeignClient;
|
||||
|
||||
@Resource
|
||||
private MinIoUtils minIoUtils;
|
||||
|
||||
@Resource
|
||||
private GeneralInfo generalInfo;
|
||||
|
||||
@Resource
|
||||
private OBSUtil obsUtil;
|
||||
@Resource
|
||||
private MinIoProperties minIoProperties;
|
||||
private final FileStorageUtil fileStorageUtil;
|
||||
|
||||
|
||||
|
||||
/**
|
||||
* 干扰源用户分页查询
|
||||
@@ -111,11 +101,11 @@ public class LoadTypeUserManageServiceImpl implements LoadTypeUserManageService
|
||||
BeanUtils.copyProperties(rLoadTypeUserManage, rLoadTypeUserManageVO);
|
||||
//文件
|
||||
if (rLoadTypeUserManageVO.getIFilePath() != null) {
|
||||
String iFile = minIoUtils.getObjectUrl(minIoProperties.getBucket(), rLoadTypeUserManageVO.getIFilePath(), 7 * 24 * 60 * 60);
|
||||
String iFile = fileStorageUtil.getFileUrl(rLoadTypeUserManageVO.getIFilePath());
|
||||
rLoadTypeUserManageVO.setIFile(iFile);
|
||||
}
|
||||
if (rLoadTypeUserManageVO.getAFilePath() != null) {
|
||||
String aFile = minIoUtils.getObjectUrl(minIoProperties.getBucket(), rLoadTypeUserManageVO.getAFilePath(), 7 * 24 * 60 * 60);
|
||||
String aFile = fileStorageUtil.getFileUrl(rLoadTypeUserManageVO.getAFilePath());
|
||||
rLoadTypeUserManageVO.setIFile(aFile);
|
||||
}
|
||||
return rLoadTypeUserManageVO;
|
||||
@@ -154,14 +144,7 @@ public class LoadTypeUserManageServiceImpl implements LoadTypeUserManageService
|
||||
MultipartFile multipartFile = loadTypeUserIUploadParam.getFile();
|
||||
//文件上传到Minio服务器,存入文件名
|
||||
if (Objects.nonNull(multipartFile)) {
|
||||
if (generalInfo.getBusinessFileStorage() == GeneralConstant.HUAWEI_OBS) {
|
||||
String fileName = OssPath.LOAD_TYPE_USER + minIoUtils.minFileName(multipartFile.getOriginalFilename());
|
||||
obsUtil.multiFileUpload(multipartFile, fileName);
|
||||
rLoadTypeUserManage.setIFilePath(fileName);
|
||||
} else {
|
||||
MinIoUploadResDTO minIoUploadResDTO = fileToMinio(loadTypeUserIUploadParam.getFile(), OssPath.LOAD_TYPE_USER);
|
||||
rLoadTypeUserManage.setIFilePath(minIoUploadResDTO.getMinFileName());
|
||||
}
|
||||
rLoadTypeUserManage.setIFilePath(fileStorageUtil.uploadMultipart(multipartFile,OssPath.LOAD_TYPE_USER));
|
||||
rLoadTypeUserManage.setIUploadTime(new Date());
|
||||
}
|
||||
|
||||
@@ -220,21 +203,7 @@ public class LoadTypeUserManageServiceImpl implements LoadTypeUserManageService
|
||||
return loadTypeUserPage.setRecords(resultList);
|
||||
}
|
||||
|
||||
/**
|
||||
* 上传文件到Minio
|
||||
*
|
||||
* @param file 文件
|
||||
* @return 成功标记
|
||||
*/
|
||||
private MinIoUploadResDTO fileToMinio(MultipartFile file, String dir) {
|
||||
try {
|
||||
//把名称存入数据
|
||||
MinIoUploadResDTO upload = minIoUtils.upload(file, minIoProperties.getBucket(), dir);
|
||||
return upload;
|
||||
} catch (Exception e) {
|
||||
throw new BusinessException(ProcessResponseEnum.UPLOAD_FILE_ERROR);
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
/**
|
||||
* 上传干扰源用户入网报告
|
||||
@@ -250,14 +219,7 @@ public class LoadTypeUserManageServiceImpl implements LoadTypeUserManageService
|
||||
MultipartFile multipartFile = loadTypeUserAUploadParam.getFile();
|
||||
//文件上传到文件服务器,存入文件名
|
||||
if (Objects.nonNull(multipartFile)) {
|
||||
if (generalInfo.getBusinessFileStorage() == GeneralConstant.HUAWEI_OBS) {
|
||||
String fileName = OssPath.LOAD_TYPE_USER + minIoUtils.minFileName(multipartFile.getOriginalFilename());
|
||||
obsUtil.multiFileUpload(multipartFile, fileName);
|
||||
rLoadTypeUserManage.setIFilePath(fileName);
|
||||
} else {
|
||||
MinIoUploadResDTO minIoUploadResDTO = fileToMinio(loadTypeUserAUploadParam.getFile(), OssPath.LOAD_TYPE_USER);
|
||||
rLoadTypeUserManage.setAFilePath(minIoUploadResDTO.getMinFileName());
|
||||
}
|
||||
rLoadTypeUserManage.setAFilePath(fileStorageUtil.uploadMultipart(multipartFile,OssPath.LOAD_TYPE_USER));
|
||||
rLoadTypeUserManage.setAUploadTime(new Date());
|
||||
}
|
||||
|
||||
|
||||
@@ -7,10 +7,10 @@ import com.baomidou.mybatisplus.core.metadata.IPage;
|
||||
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
|
||||
import com.github.jeffreyning.mybatisplus.service.MppServiceImpl;
|
||||
import com.njcn.common.pojo.exception.BusinessException;
|
||||
import com.njcn.minio.bo.MinIoUploadResDTO;
|
||||
import com.njcn.minio.config.MinIoProperties;
|
||||
import com.njcn.minio.utils.MinIoUtils;
|
||||
import com.njcn.process.enums.ProcessResponseEnum;
|
||||
import com.njcn.minioss.bo.MinIoUploadResDTO;
|
||||
import com.njcn.oss.constant.OssPath;
|
||||
import com.njcn.oss.enums.OssResponseEnum;
|
||||
import com.njcn.oss.utils.FileStorageUtil;
|
||||
import com.njcn.process.mapper.RGeneralSurveyPlanDetailMapper;
|
||||
import com.njcn.process.mapper.RGeneralSurveyPlanPOMapper;
|
||||
import com.njcn.process.pojo.param.*;
|
||||
@@ -38,7 +38,6 @@ import java.util.stream.Collectors;
|
||||
import java.util.stream.Stream;
|
||||
|
||||
/**
|
||||
*
|
||||
* Description:
|
||||
* 接口文档访问地址:http://serverIP:port/swagger-ui.html
|
||||
* Date: 2022/11/11 11:24【需求编号】
|
||||
@@ -47,27 +46,24 @@ import java.util.stream.Stream;
|
||||
* @version V1.0.0
|
||||
*/
|
||||
@Service
|
||||
public class RGeneralSurveyPlanPOServiceImpl extends MppServiceImpl<RGeneralSurveyPlanPOMapper, RGeneralSurveyPlanPO> implements RGeneralSurveyPlanPOService{
|
||||
public class RGeneralSurveyPlanPOServiceImpl extends MppServiceImpl<RGeneralSurveyPlanPOMapper, RGeneralSurveyPlanPO> implements RGeneralSurveyPlanPOService {
|
||||
|
||||
|
||||
private @Autowired
|
||||
RGeneralSurveyPlanDetailService rGeneralSurveyPlanDetailService;
|
||||
|
||||
private @Autowired
|
||||
RGeneralSurveyPlanPOMapper rGeneralSurveyPlanPOMapper;
|
||||
|
||||
private @Autowired
|
||||
RGeneralSurveyPlanDetailMapper rGeneralSurveyPlanDetailMapper;
|
||||
@Autowired
|
||||
private RGeneralSurveyPlanDetailService rGeneralSurveyPlanDetailService;
|
||||
|
||||
@Resource
|
||||
private MinIoUtils minIoUtils;
|
||||
|
||||
private @Autowired
|
||||
DeptFeignClient deptFeignClient;
|
||||
|
||||
private RGeneralSurveyPlanPOMapper rGeneralSurveyPlanPOMapper;
|
||||
|
||||
@Resource
|
||||
private MinIoProperties minIoProperties;
|
||||
private RGeneralSurveyPlanDetailMapper rGeneralSurveyPlanDetailMapper;
|
||||
|
||||
@Autowired
|
||||
private DeptFeignClient deptFeignClient;
|
||||
|
||||
@Resource
|
||||
private FileStorageUtil fileStorageUtil;
|
||||
|
||||
|
||||
/**
|
||||
* @param rGeneralSurveyPlanAddParm
|
||||
* @Description: addPlan
|
||||
@@ -80,31 +76,31 @@ public class RGeneralSurveyPlanPOServiceImpl extends MppServiceImpl<RGeneralSurv
|
||||
@Transactional(rollbackFor = Exception.class)
|
||||
public Boolean addPlan(RGeneralSurveyPlanAddParm rGeneralSurveyPlanAddParm) {
|
||||
|
||||
RGeneralSurveyPlanPO rGeneralSurveyPlanPO = new RGeneralSurveyPlanPO ();
|
||||
BeanUtils.copyProperties (rGeneralSurveyPlanAddParm,rGeneralSurveyPlanPO);
|
||||
RGeneralSurveyPlanPO rGeneralSurveyPlanPO = new RGeneralSurveyPlanPO();
|
||||
BeanUtils.copyProperties(rGeneralSurveyPlanAddParm, rGeneralSurveyPlanPO);
|
||||
/*todo 后期与工作流绑定*/
|
||||
rGeneralSurveyPlanPO.setStatus (1);
|
||||
boolean b = this.saveOrUpdateByMultiId (rGeneralSurveyPlanPO);
|
||||
rGeneralSurveyPlanPO.setStatus(1);
|
||||
boolean b = this.saveOrUpdateByMultiId(rGeneralSurveyPlanPO);
|
||||
|
||||
List<RGeneralSurveyPlanAddParm.RGeneralSurveyPlanDetailAddParm> rGeneralSurveyPlanDetailAddParm = rGeneralSurveyPlanAddParm.getRGeneralSurveyPlanDetailAddParm ( );
|
||||
QueryWrapper<RGeneralSurveyPlanDetail> queryWrapper = new QueryWrapper ();
|
||||
queryWrapper.lambda ().eq (RGeneralSurveyPlanDetail::getPlanNo, rGeneralSurveyPlanAddParm.getPlanNo ());
|
||||
rGeneralSurveyPlanDetailService.remove (queryWrapper);
|
||||
List<RGeneralSurveyPlanDetail> rGeneralSurveyPlanDetailList = new ArrayList<> ();
|
||||
rGeneralSurveyPlanDetailAddParm.forEach (temp->{
|
||||
List<RGeneralSurveyPlanAddParm.RGeneralSurveyPlanDetailAddParm> rGeneralSurveyPlanDetailAddParm = rGeneralSurveyPlanAddParm.getRGeneralSurveyPlanDetailAddParm();
|
||||
QueryWrapper<RGeneralSurveyPlanDetail> queryWrapper = new QueryWrapper();
|
||||
queryWrapper.lambda().eq(RGeneralSurveyPlanDetail::getPlanNo, rGeneralSurveyPlanAddParm.getPlanNo());
|
||||
rGeneralSurveyPlanDetailService.remove(queryWrapper);
|
||||
List<RGeneralSurveyPlanDetail> rGeneralSurveyPlanDetailList = new ArrayList<>();
|
||||
rGeneralSurveyPlanDetailAddParm.forEach(temp -> {
|
||||
RGeneralSurveyPlanDetail rGeneralSurveyPlanDetail = new RGeneralSurveyPlanDetail();
|
||||
BeanUtils.copyProperties (temp, rGeneralSurveyPlanDetail);
|
||||
BeanUtils.copyProperties(temp, rGeneralSurveyPlanDetail);
|
||||
/*目前时间与计划开始时间,结束时间一致*/
|
||||
rGeneralSurveyPlanDetail.setGeneralSurveyStartTime (rGeneralSurveyPlanAddParm.getPlanStartTime ());
|
||||
rGeneralSurveyPlanDetail.setGeneralSurveyTime (rGeneralSurveyPlanAddParm.getPlanStartTime ());
|
||||
rGeneralSurveyPlanDetail.setGeneralSurveyEndTime (rGeneralSurveyPlanAddParm.getPlanEndTime ());
|
||||
rGeneralSurveyPlanDetail.setPlanNo (rGeneralSurveyPlanAddParm.getPlanNo ());
|
||||
rGeneralSurveyPlanDetail.setGeneralSurveyLeader(rGeneralSurveyPlanAddParm.getLeader ());
|
||||
rGeneralSurveyPlanDetailList.add (rGeneralSurveyPlanDetail);
|
||||
rGeneralSurveyPlanDetail.setGeneralSurveyStartTime(rGeneralSurveyPlanAddParm.getPlanStartTime());
|
||||
rGeneralSurveyPlanDetail.setGeneralSurveyTime(rGeneralSurveyPlanAddParm.getPlanStartTime());
|
||||
rGeneralSurveyPlanDetail.setGeneralSurveyEndTime(rGeneralSurveyPlanAddParm.getPlanEndTime());
|
||||
rGeneralSurveyPlanDetail.setPlanNo(rGeneralSurveyPlanAddParm.getPlanNo());
|
||||
rGeneralSurveyPlanDetail.setGeneralSurveyLeader(rGeneralSurveyPlanAddParm.getLeader());
|
||||
rGeneralSurveyPlanDetailList.add(rGeneralSurveyPlanDetail);
|
||||
});
|
||||
boolean b1 = rGeneralSurveyPlanDetailService.saveOrUpdateBatchByMultiId (rGeneralSurveyPlanDetailList, 5);
|
||||
boolean b1 = rGeneralSurveyPlanDetailService.saveOrUpdateBatchByMultiId(rGeneralSurveyPlanDetailList, 5);
|
||||
|
||||
return b&&b1;
|
||||
return b && b1;
|
||||
}
|
||||
|
||||
/**
|
||||
@@ -116,34 +112,34 @@ public class RGeneralSurveyPlanPOServiceImpl extends MppServiceImpl<RGeneralSurv
|
||||
* @Date: 2022/11/15
|
||||
*/
|
||||
@Override
|
||||
public IPage<RGeneralSurveyPlanVO> query(RGeneralSurveyPlanQueryParm rGeneralSurveyPlanQueryParm,List<String> statusList ) {
|
||||
IPage<RGeneralSurveyPlanPO> page = new Page<> (rGeneralSurveyPlanQueryParm.getCurrentPage(), rGeneralSurveyPlanQueryParm.getPageSize());
|
||||
IPage<RGeneralSurveyPlanVO> returnpage = new Page<> (rGeneralSurveyPlanQueryParm.getCurrentPage(), rGeneralSurveyPlanQueryParm.getPageSize());
|
||||
public IPage<RGeneralSurveyPlanVO> query(RGeneralSurveyPlanQueryParm rGeneralSurveyPlanQueryParm, List<String> statusList) {
|
||||
IPage<RGeneralSurveyPlanPO> page = new Page<>(rGeneralSurveyPlanQueryParm.getCurrentPage(), rGeneralSurveyPlanQueryParm.getPageSize());
|
||||
IPage<RGeneralSurveyPlanVO> returnpage = new Page<>(rGeneralSurveyPlanQueryParm.getCurrentPage(), rGeneralSurveyPlanQueryParm.getPageSize());
|
||||
|
||||
LambdaQueryWrapper<RGeneralSurveyPlanPO> queryWrapper = new LambdaQueryWrapper<> ();
|
||||
if (!StringUtils.isEmpty (rGeneralSurveyPlanQueryParm.getOrgNo ())) {
|
||||
List<String> data = deptFeignClient.getDepSonIdtByDeptId (rGeneralSurveyPlanQueryParm.getOrgNo ()).getData ( );
|
||||
LambdaQueryWrapper<RGeneralSurveyPlanPO> queryWrapper = new LambdaQueryWrapper<>();
|
||||
if (!StringUtils.isEmpty(rGeneralSurveyPlanQueryParm.getOrgNo())) {
|
||||
List<String> data = deptFeignClient.getDepSonIdtByDeptId(rGeneralSurveyPlanQueryParm.getOrgNo()).getData();
|
||||
|
||||
queryWrapper.in (RGeneralSurveyPlanPO::getOrgNo, data);
|
||||
queryWrapper.in(RGeneralSurveyPlanPO::getOrgNo, data);
|
||||
}
|
||||
if (!StringUtils.isEmpty (rGeneralSurveyPlanQueryParm. getStatus ())) {
|
||||
queryWrapper.eq (RGeneralSurveyPlanPO::getStatus, rGeneralSurveyPlanQueryParm.getStatus ());
|
||||
if (!StringUtils.isEmpty(rGeneralSurveyPlanQueryParm.getStatus())) {
|
||||
queryWrapper.eq(RGeneralSurveyPlanPO::getStatus, rGeneralSurveyPlanQueryParm.getStatus());
|
||||
}
|
||||
if (!StringUtils.isEmpty (rGeneralSurveyPlanQueryParm.getIsFileUpload ())) {
|
||||
queryWrapper.eq (RGeneralSurveyPlanPO::getIsFileUpload, rGeneralSurveyPlanQueryParm.getIsFileUpload ());
|
||||
if (!StringUtils.isEmpty(rGeneralSurveyPlanQueryParm.getIsFileUpload())) {
|
||||
queryWrapper.eq(RGeneralSurveyPlanPO::getIsFileUpload, rGeneralSurveyPlanQueryParm.getIsFileUpload());
|
||||
}
|
||||
if (!Objects.isNull (rGeneralSurveyPlanQueryParm.getPlanStartTime ())) {
|
||||
queryWrapper.ge (RGeneralSurveyPlanPO::getPlanStartTime, rGeneralSurveyPlanQueryParm.getPlanStartTime ());
|
||||
if (!Objects.isNull(rGeneralSurveyPlanQueryParm.getPlanStartTime())) {
|
||||
queryWrapper.ge(RGeneralSurveyPlanPO::getPlanStartTime, rGeneralSurveyPlanQueryParm.getPlanStartTime());
|
||||
}
|
||||
if (!Objects.isNull (rGeneralSurveyPlanQueryParm.getPlanEndTime ())) {
|
||||
queryWrapper.le (RGeneralSurveyPlanPO::getPlanEndTime, rGeneralSurveyPlanQueryParm.getPlanEndTime ());
|
||||
if (!Objects.isNull(rGeneralSurveyPlanQueryParm.getPlanEndTime())) {
|
||||
queryWrapper.le(RGeneralSurveyPlanPO::getPlanEndTime, rGeneralSurveyPlanQueryParm.getPlanEndTime());
|
||||
}
|
||||
queryWrapper.in (RGeneralSurveyPlanPO::getStatus, statusList);
|
||||
queryWrapper.orderByAsc (RGeneralSurveyPlanPO::getStatus).orderByDesc (RGeneralSurveyPlanPO::getPlanCreateTime);
|
||||
queryWrapper.in(RGeneralSurveyPlanPO::getStatus, statusList);
|
||||
queryWrapper.orderByAsc(RGeneralSurveyPlanPO::getStatus).orderByDesc(RGeneralSurveyPlanPO::getPlanCreateTime);
|
||||
|
||||
List<RGeneralSurveyPlanPO> rGeneralSurveyPlanPOS = rGeneralSurveyPlanPOMapper.selectPage (page,queryWrapper).getRecords ();
|
||||
if(CollectionUtils.isEmpty (rGeneralSurveyPlanPOS)){
|
||||
return returnpage;
|
||||
List<RGeneralSurveyPlanPO> rGeneralSurveyPlanPOS = rGeneralSurveyPlanPOMapper.selectPage(page, queryWrapper).getRecords();
|
||||
if (CollectionUtils.isEmpty(rGeneralSurveyPlanPOS)) {
|
||||
return returnpage;
|
||||
}
|
||||
|
||||
//部门处理:根据部门code取名称
|
||||
@@ -154,36 +150,36 @@ public class RGeneralSurveyPlanPOServiceImpl extends MppServiceImpl<RGeneralSurv
|
||||
PvTerminalTreeVO::getName));
|
||||
|
||||
|
||||
List<String> collect = rGeneralSurveyPlanPOS.stream ( ).map (RGeneralSurveyPlanPO::getPlanNo).collect (Collectors.toList ( ));
|
||||
LambdaQueryWrapper<RGeneralSurveyPlanDetail> lambdaQueryWrapper = new LambdaQueryWrapper<> ();
|
||||
lambdaQueryWrapper.in (RGeneralSurveyPlanDetail::getPlanNo, collect);
|
||||
List<RGeneralSurveyPlanDetail> rGeneralSurveyPlanDetails = rGeneralSurveyPlanDetailMapper.selectList (lambdaQueryWrapper);
|
||||
List<RGeneralSurveyPlanVO> rGeneralSurveyPlanVOList = new ArrayList<> ();
|
||||
rGeneralSurveyPlanPOS.forEach (temp ->{
|
||||
RGeneralSurveyPlanVO rGeneralSurveyPlanVO = new RGeneralSurveyPlanVO();
|
||||
BeanUtils.copyProperties (temp, rGeneralSurveyPlanVO);
|
||||
long Busbarcount = rGeneralSurveyPlanDetails.stream ( ).
|
||||
filter (surveyPlanDetail -> Objects.equals (surveyPlanDetail.getPlanNo ( ), temp.getPlanNo ( ))).
|
||||
map (RGeneralSurveyPlanDetail::getBusbarId).distinct ( ).count ( );
|
||||
List<String> collect = rGeneralSurveyPlanPOS.stream().map(RGeneralSurveyPlanPO::getPlanNo).collect(Collectors.toList());
|
||||
LambdaQueryWrapper<RGeneralSurveyPlanDetail> lambdaQueryWrapper = new LambdaQueryWrapper<>();
|
||||
lambdaQueryWrapper.in(RGeneralSurveyPlanDetail::getPlanNo, collect);
|
||||
List<RGeneralSurveyPlanDetail> rGeneralSurveyPlanDetails = rGeneralSurveyPlanDetailMapper.selectList(lambdaQueryWrapper);
|
||||
List<RGeneralSurveyPlanVO> rGeneralSurveyPlanVOList = new ArrayList<>();
|
||||
rGeneralSurveyPlanPOS.forEach(temp -> {
|
||||
RGeneralSurveyPlanVO rGeneralSurveyPlanVO = new RGeneralSurveyPlanVO();
|
||||
BeanUtils.copyProperties(temp, rGeneralSurveyPlanVO);
|
||||
long Busbarcount = rGeneralSurveyPlanDetails.stream().
|
||||
filter(surveyPlanDetail -> Objects.equals(surveyPlanDetail.getPlanNo(), temp.getPlanNo())).
|
||||
map(RGeneralSurveyPlanDetail::getBusbarId).distinct().count();
|
||||
|
||||
long Subcount = rGeneralSurveyPlanDetails.stream ( ).
|
||||
filter (surveyPlanDetail -> Objects.equals (surveyPlanDetail.getPlanNo ( ), temp.getPlanNo ( ))).
|
||||
map (RGeneralSurveyPlanDetail::getSubId).distinct ( ).count ( );
|
||||
rGeneralSurveyPlanVO.setBusCount (Busbarcount);
|
||||
rGeneralSurveyPlanVO.setSubCount (Subcount);
|
||||
List<RGeneralSurveyPlanVO.RGeneralSurveyPlanDetailVO> collect1 = rGeneralSurveyPlanDetails.stream ( ).
|
||||
filter (surveyPlanDetail -> Objects.equals (surveyPlanDetail.getPlanNo ( ), temp.getPlanNo ( ))).
|
||||
map (surveyPlanDetail -> {
|
||||
RGeneralSurveyPlanVO.RGeneralSurveyPlanDetailVO rGeneralSurveyPlanDetailVO = new RGeneralSurveyPlanVO.RGeneralSurveyPlanDetailVO ( );
|
||||
BeanUtils.copyProperties (surveyPlanDetail, rGeneralSurveyPlanDetailVO);
|
||||
return rGeneralSurveyPlanDetailVO;
|
||||
}).collect (Collectors.toList ( ));
|
||||
long Subcount = rGeneralSurveyPlanDetails.stream().
|
||||
filter(surveyPlanDetail -> Objects.equals(surveyPlanDetail.getPlanNo(), temp.getPlanNo())).
|
||||
map(RGeneralSurveyPlanDetail::getSubId).distinct().count();
|
||||
rGeneralSurveyPlanVO.setBusCount(Busbarcount);
|
||||
rGeneralSurveyPlanVO.setSubCount(Subcount);
|
||||
List<RGeneralSurveyPlanVO.RGeneralSurveyPlanDetailVO> collect1 = rGeneralSurveyPlanDetails.stream().
|
||||
filter(surveyPlanDetail -> Objects.equals(surveyPlanDetail.getPlanNo(), temp.getPlanNo())).
|
||||
map(surveyPlanDetail -> {
|
||||
RGeneralSurveyPlanVO.RGeneralSurveyPlanDetailVO rGeneralSurveyPlanDetailVO = new RGeneralSurveyPlanVO.RGeneralSurveyPlanDetailVO();
|
||||
BeanUtils.copyProperties(surveyPlanDetail, rGeneralSurveyPlanDetailVO);
|
||||
return rGeneralSurveyPlanDetailVO;
|
||||
}).collect(Collectors.toList());
|
||||
rGeneralSurveyPlanVO.setOrgName(pvTerminalTreeVOMap.get(temp.getOrgNo())); //单位名称
|
||||
|
||||
rGeneralSurveyPlanVO.setRGeneralSurveyPlanDetailVOList (collect1);
|
||||
rGeneralSurveyPlanVOList.add (rGeneralSurveyPlanVO);
|
||||
rGeneralSurveyPlanVO.setRGeneralSurveyPlanDetailVOList(collect1);
|
||||
rGeneralSurveyPlanVOList.add(rGeneralSurveyPlanVO);
|
||||
});
|
||||
returnpage.setRecords (rGeneralSurveyPlanVOList);
|
||||
returnpage.setRecords(rGeneralSurveyPlanVOList);
|
||||
return returnpage;
|
||||
}
|
||||
|
||||
@@ -199,25 +195,25 @@ public class RGeneralSurveyPlanPOServiceImpl extends MppServiceImpl<RGeneralSurv
|
||||
public boolean surveyResultUpload(SurveyResultUploadParam surveyResultUploadParam) {
|
||||
boolean result = true;
|
||||
RGeneralSurveyPlanPO rGeneralSurveyPlanPO = new RGeneralSurveyPlanPO();
|
||||
rGeneralSurveyPlanPO.setPlanNo (surveyResultUploadParam.getPlanId ());
|
||||
rGeneralSurveyPlanPO = this.selectByMultiId (rGeneralSurveyPlanPO);
|
||||
String filePath = rGeneralSurveyPlanPO.getFilePath ();
|
||||
filePath = Optional.ofNullable (filePath).orElse ("");
|
||||
Integer fileCount = rGeneralSurveyPlanPO.getFileCount ( );
|
||||
fileCount = Optional.ofNullable (fileCount).orElse (0);
|
||||
for (int i = 0; i < surveyResultUploadParam.getFile ( ).length; i++) {
|
||||
String OriginalFilename = surveyResultUploadParam.getFile ( )[i].getOriginalFilename ();
|
||||
MinIoUploadResDTO minIoUploadResDTO = fileToMinio(surveyResultUploadParam.getFile ( )[i]);
|
||||
rGeneralSurveyPlanPO.setPlanNo(surveyResultUploadParam.getPlanId());
|
||||
rGeneralSurveyPlanPO = this.selectByMultiId(rGeneralSurveyPlanPO);
|
||||
String filePath = rGeneralSurveyPlanPO.getFilePath();
|
||||
filePath = Optional.ofNullable(filePath).orElse("");
|
||||
Integer fileCount = rGeneralSurveyPlanPO.getFileCount();
|
||||
fileCount = Optional.ofNullable(fileCount).orElse(0);
|
||||
for (int i = 0; i < surveyResultUploadParam.getFile().length; i++) {
|
||||
String OriginalFilename = surveyResultUploadParam.getFile()[i].getOriginalFilename();
|
||||
String fileStoragePath = fileStorageUtil.uploadMultipart(surveyResultUploadParam.getFile()[i], OssPath.SURVEY_RESULT);
|
||||
/*filePath格式:minIo服务文件名+##+原始文件名+;*/
|
||||
filePath=filePath+minIoUploadResDTO.getMinFileName ()+"##"+OriginalFilename+";";
|
||||
filePath = filePath + fileStoragePath + "##" + OriginalFilename + ";";
|
||||
fileCount++;
|
||||
}
|
||||
rGeneralSurveyPlanPO.setStatus (4);
|
||||
rGeneralSurveyPlanPO.setFileCount (fileCount);
|
||||
rGeneralSurveyPlanPO.setFilePath (filePath);
|
||||
rGeneralSurveyPlanPO.setIsFileUpload (1);
|
||||
rGeneralSurveyPlanPO.setUploadTime (new Date ());
|
||||
this.saveOrUpdateByMultiId (rGeneralSurveyPlanPO);
|
||||
rGeneralSurveyPlanPO.setStatus(4);
|
||||
rGeneralSurveyPlanPO.setFileCount(fileCount);
|
||||
rGeneralSurveyPlanPO.setFilePath(filePath);
|
||||
rGeneralSurveyPlanPO.setIsFileUpload(1);
|
||||
rGeneralSurveyPlanPO.setUploadTime(new Date());
|
||||
this.saveOrUpdateByMultiId(rGeneralSurveyPlanPO);
|
||||
return result;
|
||||
}
|
||||
|
||||
@@ -232,20 +228,20 @@ public class RGeneralSurveyPlanPOServiceImpl extends MppServiceImpl<RGeneralSurv
|
||||
@Override
|
||||
public List<MinIoUploadResDTO> surveyResultDownload(String planNo) {
|
||||
RGeneralSurveyPlanPO rGeneralSurveyPlanPO = new RGeneralSurveyPlanPO();
|
||||
rGeneralSurveyPlanPO.setPlanNo (planNo);
|
||||
rGeneralSurveyPlanPO = this.selectByMultiId (rGeneralSurveyPlanPO);
|
||||
String filePath = rGeneralSurveyPlanPO.getFilePath ( );
|
||||
if(StringUtils.isEmpty (filePath)){
|
||||
throw new BusinessException(ProcessResponseEnum.DOWNLOAD_FILE_ERROR);
|
||||
rGeneralSurveyPlanPO.setPlanNo(planNo);
|
||||
rGeneralSurveyPlanPO = this.selectByMultiId(rGeneralSurveyPlanPO);
|
||||
String filePath = rGeneralSurveyPlanPO.getFilePath();
|
||||
if (StringUtils.isEmpty(filePath)) {
|
||||
throw new BusinessException(OssResponseEnum.DOWNLOAD_FILE_ERROR);
|
||||
}
|
||||
String[] split = filePath.substring (0, filePath.length ( ) - 1).split (";");
|
||||
List<MinIoUploadResDTO> collect = Stream.of (split).map (temp -> {
|
||||
String[] split1 = temp.split ("##");
|
||||
String[] split = filePath.substring(0, filePath.length() - 1).split(";");
|
||||
List<MinIoUploadResDTO> collect = Stream.of(split).map(temp -> {
|
||||
String[] split1 = temp.split("##");
|
||||
String OriginalFilename = split1[1];
|
||||
String minoFileName = split1[0];
|
||||
MinIoUploadResDTO dto = new MinIoUploadResDTO(OriginalFilename,minIoUtils.getObjectUrl (minIoProperties.getBucket ( ), minoFileName, 7 * 24 * 60 * 60));
|
||||
return dto ;
|
||||
}).collect (Collectors.toList ( ));
|
||||
MinIoUploadResDTO dto = new MinIoUploadResDTO(OriginalFilename, fileStorageUtil.getFileUrl(minoFileName));
|
||||
return dto;
|
||||
}).collect(Collectors.toList());
|
||||
return collect;
|
||||
}
|
||||
|
||||
@@ -258,13 +254,13 @@ public class RGeneralSurveyPlanPOServiceImpl extends MppServiceImpl<RGeneralSurv
|
||||
*/
|
||||
@Override
|
||||
public List<SurveyPlanExcel> exportSurveyPlan(List<String> planIdList) {
|
||||
List<SurveyPlanExcel> surveyPlanExcels = new ArrayList<> ();
|
||||
LambdaQueryWrapper<RGeneralSurveyPlanPO> queryWrapper = new LambdaQueryWrapper<> ();
|
||||
queryWrapper.in (RGeneralSurveyPlanPO::getPlanNo,planIdList);
|
||||
List<RGeneralSurveyPlanPO> rGeneralSurveyPlanPOS = rGeneralSurveyPlanPOMapper.selectList (queryWrapper);
|
||||
LambdaQueryWrapper<RGeneralSurveyPlanDetail> lambdaQueryWrapper = new LambdaQueryWrapper<> ();
|
||||
lambdaQueryWrapper.in (RGeneralSurveyPlanDetail::getPlanNo, planIdList);
|
||||
List<RGeneralSurveyPlanDetail> rGeneralSurveyPlanDetails = rGeneralSurveyPlanDetailMapper.selectList (lambdaQueryWrapper);
|
||||
List<SurveyPlanExcel> surveyPlanExcels = new ArrayList<>();
|
||||
LambdaQueryWrapper<RGeneralSurveyPlanPO> queryWrapper = new LambdaQueryWrapper<>();
|
||||
queryWrapper.in(RGeneralSurveyPlanPO::getPlanNo, planIdList);
|
||||
List<RGeneralSurveyPlanPO> rGeneralSurveyPlanPOS = rGeneralSurveyPlanPOMapper.selectList(queryWrapper);
|
||||
LambdaQueryWrapper<RGeneralSurveyPlanDetail> lambdaQueryWrapper = new LambdaQueryWrapper<>();
|
||||
lambdaQueryWrapper.in(RGeneralSurveyPlanDetail::getPlanNo, planIdList);
|
||||
List<RGeneralSurveyPlanDetail> rGeneralSurveyPlanDetails = rGeneralSurveyPlanDetailMapper.selectList(lambdaQueryWrapper);
|
||||
|
||||
//部门处理:根据部门code取名称
|
||||
List<PvTerminalTreeVO> dept = deptFeignClient.allDeptList().getData();
|
||||
@@ -272,21 +268,21 @@ public class RGeneralSurveyPlanPOServiceImpl extends MppServiceImpl<RGeneralSurv
|
||||
collect(Collectors.
|
||||
toMap(PvTerminalTreeVO::getId,
|
||||
PvTerminalTreeVO::getName));
|
||||
rGeneralSurveyPlanPOS.forEach (temp->{
|
||||
rGeneralSurveyPlanPOS.forEach(temp -> {
|
||||
SurveyPlanExcel surveyPlanExcel = new SurveyPlanExcel();
|
||||
BeanUtils.copyProperties (temp, surveyPlanExcel);
|
||||
BeanUtils.copyProperties(temp, surveyPlanExcel);
|
||||
|
||||
long Busbarcount = rGeneralSurveyPlanDetails.stream ( ).
|
||||
filter (surveyPlanDetail -> Objects.equals (surveyPlanDetail.getPlanNo ( ), temp.getPlanNo ( ))).
|
||||
map (RGeneralSurveyPlanDetail::getBusbarId).distinct ( ).count ( );
|
||||
long Busbarcount = rGeneralSurveyPlanDetails.stream().
|
||||
filter(surveyPlanDetail -> Objects.equals(surveyPlanDetail.getPlanNo(), temp.getPlanNo())).
|
||||
map(RGeneralSurveyPlanDetail::getBusbarId).distinct().count();
|
||||
|
||||
long Subcount = rGeneralSurveyPlanDetails.stream ( ).
|
||||
filter (surveyPlanDetail -> Objects.equals (surveyPlanDetail.getPlanNo ( ), temp.getPlanNo ( ))).
|
||||
map (RGeneralSurveyPlanDetail::getSubId).distinct ( ).count ( );
|
||||
surveyPlanExcel.setBusCount (Busbarcount);
|
||||
surveyPlanExcel.setSubCount (Subcount);
|
||||
surveyPlanExcel.setOrgNo (pvTerminalTreeVOMap.get (surveyPlanExcel.getOrgNo ()));
|
||||
surveyPlanExcels.add (surveyPlanExcel);
|
||||
long Subcount = rGeneralSurveyPlanDetails.stream().
|
||||
filter(surveyPlanDetail -> Objects.equals(surveyPlanDetail.getPlanNo(), temp.getPlanNo())).
|
||||
map(RGeneralSurveyPlanDetail::getSubId).distinct().count();
|
||||
surveyPlanExcel.setBusCount(Busbarcount);
|
||||
surveyPlanExcel.setSubCount(Subcount);
|
||||
surveyPlanExcel.setOrgNo(pvTerminalTreeVOMap.get(surveyPlanExcel.getOrgNo()));
|
||||
surveyPlanExcels.add(surveyPlanExcel);
|
||||
});
|
||||
|
||||
return surveyPlanExcels;
|
||||
@@ -302,8 +298,8 @@ public class RGeneralSurveyPlanPOServiceImpl extends MppServiceImpl<RGeneralSurv
|
||||
*/
|
||||
@Override
|
||||
public List<RGeneralSurveyPlanDetailOnQuestionVO> querySurveyPlanOnQuestion(SurveyPlanQuestionQueryParm questionQueryParm) {
|
||||
List<RGeneralSurveyPlanDetailOnQuestionVO> rGeneralSurveyPlanDetailOnQuestionVOS = new ArrayList<> ();
|
||||
rGeneralSurveyPlanDetailOnQuestionVOS =rGeneralSurveyPlanDetailMapper.querySurveyPlanOnQuestion(questionQueryParm);
|
||||
List<RGeneralSurveyPlanDetailOnQuestionVO> rGeneralSurveyPlanDetailOnQuestionVOS = new ArrayList<>();
|
||||
rGeneralSurveyPlanDetailOnQuestionVOS = rGeneralSurveyPlanDetailMapper.querySurveyPlanOnQuestion(questionQueryParm);
|
||||
|
||||
return rGeneralSurveyPlanDetailOnQuestionVOS;
|
||||
}
|
||||
@@ -319,14 +315,14 @@ public class RGeneralSurveyPlanPOServiceImpl extends MppServiceImpl<RGeneralSurv
|
||||
@Override
|
||||
public List<RGeneralSurveyPlanPO> querySurveyPlanName(SurveyPlanQuestionQueryParm questionQueryParm) {
|
||||
|
||||
List<String> data = deptFeignClient.getDepSonIdtByDeptId (questionQueryParm.getOrgNo ()).getData ( );
|
||||
List<String> data = deptFeignClient.getDepSonIdtByDeptId(questionQueryParm.getOrgNo()).getData();
|
||||
|
||||
QueryWrapper<RGeneralSurveyPlanPO> queryWrapper = new QueryWrapper<> ();
|
||||
queryWrapper.select ("plan_name").
|
||||
in ("org_no", data).
|
||||
eq ("DATE_FORMAT(upload_time, '%Y-%m')", new SimpleDateFormat ("yyyy-MM").
|
||||
format (questionQueryParm.getPlanStartTime ()));
|
||||
List<RGeneralSurveyPlanPO> list = this.list (queryWrapper);
|
||||
QueryWrapper<RGeneralSurveyPlanPO> queryWrapper = new QueryWrapper<>();
|
||||
queryWrapper.select("plan_name").
|
||||
in("org_no", data).
|
||||
eq("DATE_FORMAT(upload_time, '%Y-%m')", new SimpleDateFormat("yyyy-MM").
|
||||
format(questionQueryParm.getPlanStartTime()));
|
||||
List<RGeneralSurveyPlanPO> list = this.list(queryWrapper);
|
||||
|
||||
return list;
|
||||
}
|
||||
@@ -343,26 +339,12 @@ public class RGeneralSurveyPlanPOServiceImpl extends MppServiceImpl<RGeneralSurv
|
||||
public Boolean checkPlanAudit(RGeneralSurveyPlanChcekParm rGeneralSurveyPlanChcekParm) {
|
||||
boolean result = true;
|
||||
UpdateWrapper<RGeneralSurveyPlanPO> updateWrapper = new UpdateWrapper();
|
||||
updateWrapper.eq ("plan_no", rGeneralSurveyPlanChcekParm.getPlanNo ());
|
||||
updateWrapper.set ("check_comment", rGeneralSurveyPlanChcekParm.getCheckComment ());
|
||||
updateWrapper.set ("check_person",rGeneralSurveyPlanChcekParm.getCheckPerson ());
|
||||
updateWrapper.set ("status", Objects.equals ("1", rGeneralSurveyPlanChcekParm.getCheckResult ())?3:2);
|
||||
result = this.update (updateWrapper);
|
||||
updateWrapper.eq("plan_no", rGeneralSurveyPlanChcekParm.getPlanNo());
|
||||
updateWrapper.set("check_comment", rGeneralSurveyPlanChcekParm.getCheckComment());
|
||||
updateWrapper.set("check_person", rGeneralSurveyPlanChcekParm.getCheckPerson());
|
||||
updateWrapper.set("status", Objects.equals("1", rGeneralSurveyPlanChcekParm.getCheckResult()) ? 3 : 2);
|
||||
result = this.update(updateWrapper);
|
||||
return result;
|
||||
}
|
||||
|
||||
/**
|
||||
* 上传文件到Minio
|
||||
*
|
||||
* @param file 文件
|
||||
* @return 成功标记
|
||||
*/
|
||||
private MinIoUploadResDTO fileToMinio(MultipartFile file) {
|
||||
try {
|
||||
MinIoUploadResDTO upload = minIoUtils.upload(file, minIoProperties.getBucket(), "surveyresult/");
|
||||
return upload;
|
||||
} catch (Exception e) {
|
||||
throw new BusinessException (ProcessResponseEnum.UPLOAD_FILE_ERROR);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user