@ -244,7 +244,7 @@ public class InstantServiceImpl implements InstantService {
Report reportObj = JsonUtils . parseObject ( report . getReport ( ) , Report . class ) ;
// 此处可根据业务需求处理解析后的Report对象(如后续预警逻辑)
// 循环getInputInfo构建并插入预警记录
for ( int j = 0 ; j < reportObj . getAssess ( ) . size ( ) ; j + + ) {
for ( int j = 0 ; j < reportObj . getAssessRows ( ) . size ( ) ; j + + ) {
WarnSaveReqVO warnSaveReqVO = new WarnSaveReqVO ( ) ;
@ -252,14 +252,14 @@ public class InstantServiceImpl implements InstantService {
// warn.setId(insertId);
//设置实例id
warnSaveReqVO . setMpId ( instant . getId ( ) ) ;
warnSaveReqVO . setPointId ( createReqVO . getInputInfo ( ) . get ( reportObj . getAssess ( ) . get ( j ) . getIndex ( ) ) ) ;
warnSaveReqVO . setPointName ( createReqVO . getInputName ( ) . get ( reportObj . getAssess ( ) . get ( j ) . getIndex ( ) ) ) ;
warnSaveReqVO . setGzpName ( createReqVO . getInputName ( ) . get ( reportObj . getAssess ( ) . get ( j ) . getIndex ( ) ) ) ;
warnSaveReqVO . setEquation ( "[" + createReqVO . getBiasPointInfo ( ) . get ( reportObj . getAssess ( ) . get ( j ) . getIndex ( ) ) + "]>UPLIMIT or [" + createReqVO . getBiasPointInfo ( ) . get ( reportObj . getAssess ( ) . get ( j ) . getIndex ( ) ) + "]<LOWLIMIT" ) ;
warnSaveReqVO . setUplimit ( reportObj . getAssess ( ) . get ( j ) . getAmplitude ( ) ) ;
warnSaveReqVO . setLowlimit ( - reportObj . getAssess ( ) . get ( j ) . getAmplitude ( ) ) ;
warnSaveReqVO . setOutputPoint ( createReqVO . getOutPointInfo ( ) . get ( reportObj . getAssess ( ) . get ( j ) . getIndex ( ) ) ) ;
warnSaveReqVO . setUnit ( createReqVO . getUnit ( ) . get ( reportObj . getAssess ( ) . get ( j ) . getIndex ( ) ) ) ;
warnSaveReqVO . setPointId ( createReqVO . getInputInfo ( ) . get ( reportObj . getAssessRows ( ) . get ( j ) . getIndex ( ) ) ) ;
warnSaveReqVO . setPointName ( createReqVO . getInputName ( ) . get ( reportObj . getAssessRows ( ) . get ( j ) . getIndex ( ) ) ) ;
warnSaveReqVO . setGzpName ( createReqVO . getInputName ( ) . get ( reportObj . getAssessRows ( ) . get ( j ) . getIndex ( ) ) ) ;
warnSaveReqVO . setEquation ( "[" + createReqVO . getBiasPointInfo ( ) . get ( reportObj . getAssessRows ( ) . get ( j ) . getIndex ( ) ) + "]>UPLIMIT or [" + createReqVO . getBiasPointInfo ( ) . get ( reportObj . getAssessRow s ( ) . get ( j ) . getIndex ( ) ) + "]<LOWLIMIT" ) ;
warnSaveReqVO . setUplimit ( reportObj . getAssessRows ( ) . get ( j ) . getAmplitude ( ) ) ;
warnSaveReqVO . setLowlimit ( - reportObj . getAssessRows ( ) . get ( j ) . getAmplitude ( ) ) ;
warnSaveReqVO . setOutputPoint ( createReqVO . getOutPointInfo ( ) . get ( reportObj . getAssessRows ( ) . get ( j ) . getIndex ( ) ) ) ;
warnSaveReqVO . setUnit ( createReqVO . getUnit ( ) . get ( reportObj . getAssessRows ( ) . get ( j ) . getIndex ( ) ) ) ;
// 设置其他必要字段(根据实际业务补充)
warnSaveReqVO . setWarnStatus ( 1L ) ; // 示例:设置初始状态