parent
747e7c5143
commit
a06b269f36
|
|
@ -106,9 +106,9 @@ public interface JcskSyRMapper extends BaseMapper<JcskSyR> {
|
|||
|
||||
@Select("""
|
||||
<script>
|
||||
select to_char((t.tm - INTERVAL '5 minutes'),'YYYY-MM-DD HH24:MI:SS') as tm,t.rz
|
||||
select to_char(t.tm,'YYYY-MM-DD HH24:MI:SS') as tm,t.rz
|
||||
from public.st_rsvr_r t
|
||||
where t.stcd = #{stcd} and to_char(t.tm, 'MI:SS') = '05:00'
|
||||
where t.stcd = #{stcd} and to_char(t.tm, 'MI:SS') = '00:00'
|
||||
<if test="obj.dateTimeRangeSo != null and obj.dateTimeRangeSo.start != null">
|
||||
and t.tm <![CDATA[>=]]> #{obj.dateTimeRangeSo.start}
|
||||
</if>
|
||||
|
|
|
|||
|
|
@ -109,6 +109,7 @@ public class SyncRiverWaterLevelService implements SyncTableRService<JcskStRsvrR
|
|||
if (existingTarget == null) {
|
||||
StRiverR targetEntity = new StRiverR();
|
||||
BeanUtils.copyProperties(sourceEntity, targetEntity);
|
||||
targetEntity.setTm(LocalDateTimeConverter.toDate(sourceEntity.getTm()));
|
||||
targetEntity.setZ(sourceEntity.getRz());
|
||||
targetEntity.setWptn(sourceEntity.getRwptn());
|
||||
targetMapper.insert(targetEntity);
|
||||
|
|
|
|||
|
|
@ -104,6 +104,7 @@ public class SyncRsvrWaterLevelService implements SyncTableRService<JcskStRsvrR,
|
|||
if (existingTarget == null) {
|
||||
StRsvrR targetEntity = new StRsvrR();
|
||||
BeanUtils.copyProperties(sourceEntity, targetEntity);
|
||||
targetEntity.setTm(LocalDateTimeConverter.toDate(sourceEntity.getTm()));
|
||||
targetMapper.insert(targetEntity);
|
||||
}
|
||||
count++;
|
||||
|
|
|
|||
|
|
@ -5,8 +5,6 @@ import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
|
|||
import com.gunshi.project.hsz.entity.vo.ProfilePressTreeVo;
|
||||
import com.gunshi.project.hsz.mapper.AttDamProfileMapper;
|
||||
import com.gunshi.project.hsz.model.AttDamProfile;
|
||||
import com.gunshi.project.hsz.model.OsmoticPressDevice;
|
||||
import com.gunshi.project.hsz.model.OsmoticPressDeviceAutoDao;
|
||||
import com.gunshi.project.hsz.util.MyBeanUtil;
|
||||
import jakarta.annotation.Resource;
|
||||
import lombok.extern.slf4j.Slf4j;
|
||||
|
|
|
|||
|
|
@ -862,6 +862,10 @@ public class JcskSyRService extends ServiceImpl<JcskSyRMapper, JcskSyR> {
|
|||
RegressionEquation first = RegressionAnalysis.calculateLinear(data);
|
||||
LocalDateTime createTime = LocalDateTime.now();
|
||||
if(first != null){
|
||||
LambdaQueryWrapper<SyRegressionData> query = new LambdaQueryWrapper<>();
|
||||
query.eq(SyRegressionData::getDvcd, dto.getDvcd());
|
||||
query.eq(SyRegressionData::getOrder,1);
|
||||
syRegressionDataService.remove(query);
|
||||
res.setOne(first.toString());
|
||||
SyRegressionData syRegressionData = new SyRegressionData();
|
||||
syRegressionData.setOrder(1);
|
||||
|
|
@ -874,6 +878,10 @@ public class JcskSyRService extends ServiceImpl<JcskSyRMapper, JcskSyR> {
|
|||
}
|
||||
RegressionEquation second = RegressionAnalysis.calculateQuadratic(data);
|
||||
if(second != null){
|
||||
LambdaQueryWrapper<SyRegressionData> query = new LambdaQueryWrapper<>();
|
||||
query.eq(SyRegressionData::getDvcd, dto.getDvcd());
|
||||
query.eq(SyRegressionData::getOrder,2);
|
||||
syRegressionDataService.remove(query);
|
||||
res.setTwo(second.toString());
|
||||
SyRegressionData syRegressionData = new SyRegressionData();
|
||||
syRegressionData.setOrder(2);
|
||||
|
|
@ -886,6 +894,10 @@ public class JcskSyRService extends ServiceImpl<JcskSyRMapper, JcskSyR> {
|
|||
}
|
||||
RegressionEquation three = RegressionAnalysis.calculateCubic(data);
|
||||
if(three != null){
|
||||
LambdaQueryWrapper<SyRegressionData> query = new LambdaQueryWrapper<>();
|
||||
query.eq(SyRegressionData::getDvcd, dto.getDvcd());
|
||||
query.eq(SyRegressionData::getOrder,3);
|
||||
syRegressionDataService.remove(query);
|
||||
res.setThree(three.toString());
|
||||
SyRegressionData syRegressionData = new SyRegressionData();
|
||||
syRegressionData.setOrder(3);
|
||||
|
|
@ -898,6 +910,10 @@ public class JcskSyRService extends ServiceImpl<JcskSyRMapper, JcskSyR> {
|
|||
}
|
||||
RegressionEquation four = RegressionAnalysis.calculateQuartic(data);
|
||||
if(four != null){
|
||||
LambdaQueryWrapper<SyRegressionData> query = new LambdaQueryWrapper<>();
|
||||
query.eq(SyRegressionData::getDvcd, dto.getDvcd());
|
||||
query.eq(SyRegressionData::getOrder,4);
|
||||
syRegressionDataService.remove(query);
|
||||
res.setFour(four.toString());
|
||||
SyRegressionData syRegressionData = new SyRegressionData();
|
||||
syRegressionData.setOrder(4);
|
||||
|
|
|
|||
Loading…
Reference in New Issue