81041
2019-01-11 fa00382db413a8489d07983b66f0869305b51a9a
gx_tieta/src/com/fgkj/services/ram/Fbs9100_sysparamService.java
@@ -227,6 +227,48 @@
        }
        return model;
     }
  //批量读取系统参数
     public ServiceModel readPL(Object obj) {
        boolean bl=((Fbs9100_sysparamImpl)dao).readPL(obj);
        if(bl) {
           List<Fbs9100_sysparam> list=(List<Fbs9100_sysparam>) obj;
             Calendar c = Calendar.getInstance();
             //现在的时间(单位:毫秒)
             long now_time = c.getTimeInMillis();
             long time=0;
             int success=0;
             do {
                for (int i = 0; i < list.size(); i++) {
                   Fbs9100_sysparam fs=new Fbs9100_sysparam();
                   fs=list.get(i);
                   if(fs.getNum()==0) {//前台传参设置
                      boolean b=((Fbs9100_sysparamImpl)dao).getCmdAck(fs.getOp_cmd(), fs.getDev_id());
                      if(b) {
                         success+=1;
                         list.get(i).setNum(1);
                         List listbatt=dao.serchByCondition(fs);
                         list.get(i).setObj(listbatt);
                      }
                   }
                }
                if(success==list.size()) {
                   break;
                }
                Calendar cl = Calendar.getInstance();
                long moment_time = cl.getTimeInMillis();
                time=moment_time-now_time;
             }while(time<=5*1000);
             model.setData(list);
             model.setCode(1);
             model.setSum(success);
             model.setMsg("读取成功!");
          }else {
             model.setCode(0);
             model.setMsg("读取失败!");
          }
          return model;
     }
    public static void main(String[] args) {
      Fbs9100_sysparamService fs=new Fbs9100_sysparamService();
      Fbs9100_sysparam sys=new Fbs9100_sysparam();