| | |
| | | * MonCount:当前页 |
| | | * MonNum :页面的大小 |
| | | */ |
| | | public ServiceModel serchByCondition(BattInf obj){ |
| | | public ServiceModel serchByCondition(BattInf binf) { |
| | | ServiceModel model = new ServiceModel(); |
| | | BattInf binf=(BattInf) obj; |
| | | binf.setNum(0); |
| | | binf.setMonCount(0); |
| | | binf.setMonNum(0); |
| | | List<Batt_Devdischarge> listN=mapper.serchMaxAndMinNum(binf); |
| | | boolean searchFlag=true; |
| | | if(listN!=null&&listN.size()>0){ |
| | | float number=listN.get(listN.size()-1).getDev_curr(); |
| | | float maxnum=listN.get(listN.size()-1).getDev_power(); |
| | | float minnum=listN.get(listN.size()-1).getDev_vol(); |
| | | System.out.println("listN = " + listN); |
| | | Float dev_curr = listN.get(listN.size() - 1).getDev_curr(); |
| | | float number = -1; |
| | | if (dev_curr != null) { |
| | | number = dev_curr; |
| | | }else{ |
| | | searchFlag=false; |
| | | } |
| | | Float dev_power = listN.get(listN.size() - 1).getDev_power(); |
| | | float maxnum = -1; |
| | | if (dev_power != null) { |
| | | maxnum = dev_power; |
| | | }else{ |
| | | searchFlag=false; |
| | | } |
| | | Float dev_vol = listN.get(listN.size() - 1).getDev_vol(); |
| | | float minnum = -1; |
| | | if (dev_vol != null) { |
| | | minnum = dev_vol; |
| | | }else{ |
| | | searchFlag=false; |
| | | } |
| | | binf.setNum((int) number); |
| | | binf.setMonCount((int) maxnum); |
| | | binf.setMonNum((int) minnum); |
| | | }//LIMIT 1 只有一条数据 |
| | | List<Batt_Devdischarge_all> list=mapper.serchByCondition(binf); |
| | | } |
| | | List<Batt_Devdischarge_all> list = null; |
| | | if (searchFlag){ |
| | | list = mapper.serchByCondition(binf); |
| | | } |
| | | //System.out.println(list.size()); |
| | | if(list!=null && list.size()>0){ |
| | | model.setCode(1); |