电能质量问题修改

This commit is contained in:
hzj
2024-04-03 11:20:33 +08:00
parent 8a416bab4d
commit e0d508c7d8
4 changed files with 35 additions and 18 deletions

View File

@@ -1,5 +1,7 @@
package com.njcn.process.pojo.po;
import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import lombok.Data;
@@ -23,6 +25,7 @@ public class RMpElectricQualityProblemFlowDetails implements Serializable {
/**
* 电能质量问题编号
*/
@TableId(type = IdType.INPUT)
private String powerQualityProblemNo;
/**

View File

@@ -240,7 +240,11 @@ public class IssuesServiceImpl implements IssuesService {
private RMpElectricQualityProblemFlowDetails flowDetailSelectOne(String powerQualityProblemNo) {
LambdaQueryWrapper<RMpElectricQualityProblemFlowDetails> flowQuery = new LambdaQueryWrapper<>();
flowQuery.eq(RMpElectricQualityProblemFlowDetails::getPowerQualityProblemNo, powerQualityProblemNo);
return flowDetailsMapper.selectOne(flowQuery);
RMpElectricQualityProblemFlowDetails rMpElectricQualityProblemFlowDetails = flowDetailsMapper.selectOne(flowQuery);
if(Objects.isNull(rMpElectricQualityProblemFlowDetails)){
rMpElectricQualityProblemFlowDetails = new RMpElectricQualityProblemFlowDetails();
}
return rMpElectricQualityProblemFlowDetails;
}
/**
@@ -399,7 +403,13 @@ public class IssuesServiceImpl implements IssuesService {
details.setDataDateYyfx(local);
details.setReportProcessContentYyfx(ArrayUtil.toString(processParam.getReportProcessContentYyfx()));
details.setUserReportProcessContentYyfx(ArrayUtil.toString(processParam.getUserReportProcessContentYyfx()));
flowDetailsMapper.insert(details);
RMpElectricQualityProblemFlowDetails rMpElectricQualityProblemFlowDetails = flowDetailsMapper.selectById(details.getPowerQualityProblemNo());
if (rMpElectricQualityProblemFlowDetails != null) {
flowDetailsMapper.updateById(details);
}else {
flowDetailsMapper.insert(details);
}
LambdaQueryWrapper<RStatElectricQualityProblemFlow> issuesQuery = new LambdaQueryWrapper<>();
issuesQuery.eq(RStatElectricQualityProblemFlow::getPowerQualityProblemNo, processParam.getPowerQualityProblemNo());
RStatElectricQualityProblemFlow issuesOut = issuesMapper.selectOne(issuesQuery);