|  |  |  | 
|---|
|  |  |  | 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 ; | 
|---|
|  |  |  | } | 
|---|
|  |  |  |  | 
|---|