| | |
| | | import com.dy.pipIrrGlobal.voLargeScreen.VoBaseInfo; |
| | | import com.dy.pipIrrGlobal.voLargeScreen.VoCurrentInfo; |
| | | import com.dy.pipIrrGlobal.voLargeScreen.VoMonitorInfo; |
| | | import com.dy.pipIrrGlobal.voMd.VoCropsSimple; |
| | | import com.dy.pipIrrGlobal.voMd.VoEt0Simple; |
| | | import com.dy.pipIrrGlobal.voSpecial.VoTopXClient; |
| | | import com.dy.pipIrrGlobal.voSpecial.VoTopXIntake; |
| | | import lombok.extern.slf4j.Slf4j; |
| | |
| | | Integer[] result = this.queryMwOnAndOffLine() ; |
| | | vo.cTotalCountOfOnLine = result[0] ; |
| | | vo.cTotalCountOfOffLine = totalCountOfIntake - vo.cTotalCountOfOnLine; |
| | | vo.cTotalCountOfOffLine = vo.cTotalCountOfOffLine < 0 ? 0 : vo.cTotalCountOfOffLine ; |
| | | |
| | | vo.cTotalCountOfOpenValve = this.dao.totalCountOfOpenValve(dtAtXHourBefore) ; |
| | | vo.cTotalCountOfCloseValve = this.dao.totalCountOfCloseValve(dtAtXHourBefore) ; |
| | | vo.cTotalCountOfUnknownValve = totalCountOfIntake - vo.cTotalCountOfOpenValve - vo.cTotalCountOfCloseValve; |
| | | vo.cTotalCountOfUnknownValve = vo.cTotalCountOfUnknownValve < 0 ? 0 : vo.cTotalCountOfUnknownValve ; |
| | | |
| | | vo.cTotalCountOfAlarm = this.dao.totalCountOfAlarm(dtAtXHourBefore) ; |
| | | vo.cTotalCountOfNoAlarm = this.dao.totalCountOfNoAlarm(dtAtXHourBefore) ; |
| | | vo.cTotalCountOfUnknownAlarm = totalCountOfIntake - vo.cTotalCountOfAlarm - vo.cTotalCountOfNoAlarm; |
| | | vo.cTotalCountOfUnknownAlarm = vo.cTotalCountOfUnknownAlarm < 0 ? 0 : vo.cTotalCountOfUnknownAlarm ; |
| | | return vo ; |
| | | } |
| | | |
| | |
| | | return this.dao.topXIntakeAtCertainDay(idStart, idEnd, 5) ; |
| | | } |
| | | |
| | | |
| | | /** |
| | | * 所有作物 |
| | | * @return 实体集合 |
| | | */ |
| | | public List<VoCropsSimple> allCropts(){ |
| | | return this.dao.allCropts() ; |
| | | } |
| | | /** |
| | | * 所有作物 |
| | | * @return 实体集合 |
| | | */ |
| | | public List<VoEt0Simple> et0InWeek(Long cropId){ |
| | | String startDate = DateTime.lastXDay_yyyy_MM_dd(8) ;//8天前 |
| | | String endDate = DateTime.lastXDay_yyyy_MM_dd(1) ;//昨天 |
| | | return this.dao.et0InWeek(cropId, startDate, endDate) ; |
| | | } |
| | | |
| | | } |