whycrzg
2021-02-23 351b9a53cb9ecebdf8f79db0117f540d9c42c2a4
src/main/java/com/fgkj/services/Batt_DevdischargeService.java
@@ -18,10 +18,17 @@
   @Resource
   private Batt_DevdischargeMapper mapper;;
   //TODO 数据库名未找到
   public ServiceModel add(Batt_Devdischarge bd){
   ServiceModel model = new ServiceModel();
      Boolean bl=mapper.add(bd)>0;
      Boolean bl= null;
      try {
         bl = mapper.add(bd)>0;
      } catch (Exception e) {
         e.printStackTrace();
         model.setCode(0);
         model.setMsg("添加失败!");
         return model;
      }
      if(bl){
         model.setCode(1);
         model.setMsg("添加成功!");
@@ -33,7 +40,7 @@
   }
   public ServiceModel update(Batt_Devdischarge obj){
      ServiceModel model = new ServiceModel();
      Boolean bl=mapper.update(obj);
      Boolean bl=mapper.update(obj)>0;
      if(bl){
         model.setCode(1);
         model.setMsg("修改成功!");
@@ -45,7 +52,7 @@
   }
   public ServiceModel del(Batt_Devdischarge obj){
      ServiceModel model = new ServiceModel();
      Boolean bl=mapper.del(obj);
      Boolean bl=mapper.del(obj)>0;
      if(bl){
         model.setCode(1);
         model.setMsg("删除成功!");
@@ -74,28 +81,50 @@
    * MonCount:当前页
    * MonNum :页面的大小
    */
   public ServiceModel serchByCondition(Object 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);
      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();
      List<Batt_Devdischarge> listN = mapper.serchMaxAndMinNum(binf);
      boolean searchFlag=true;
      if (listN != null && listN.size() > 0) {
         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);
      }
      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){
      if (list != null && list.size() > 0) {
         model.setCode(1);
         model.setMsg("查询成功!");
         model.setData(list);
      }else{
      } else {
         model.setCode(0);
         model.setMsg("查询失败!");
      }