zoukankan      html  css  js  c++  java
  • 唯一性校验 impl 和 action

    IMPL方法实现

    //  这个方法是通过ID修改数据 

    如果得到结果大于0 表明结果有重复

    如果得到结果小于0 表明结果正确

    @Override
    public boolean checkVersion(Integer id, Integer verString,String positionNum) {
    // TODO Auto-generated method stub
    //
    // return this.etlextractvalueIDao.getEm().createQuery("from Etlextractposition where id!=?1 and versionNum=?2").setParameter(1, id)
    // .setParameter(2, verString).getResultList().size()>0?true:false;
    List list = this.etlextractpositionIDao.query("from Etlextractposition e where e.id!='"+id+"' and e.versionNum= '"+verString+"' and positionNum= '"+positionNum+"'");
    if(list.size()>0){
    System.out.println(list.size());
    return true;
    }else{
    return false;
    }
    }

    //  这个方法是通过条件插入数据 

    如果得到结果大于0 表明结果有重复

    如果得到结果小于0 表明结果正确


    @Override
    public boolean checkVersion2(Integer verString,String positionNum){
    List list = this.etlextractpositionIDao.query("from Etlextractposition e where e.versionNum= '"+verString+"' and positionNum= '"+positionNum+"'");
    // .query("from LcUser l where l.realnameLc='"+name+"' and l.idLc != '" +id+ "'");
    if(list.size()>0){
    System.out.println(list.size());
    return true;
    }else{
    return false;
    }
    }

    ACTION 中方法调用

    /*
    * 添加一条数据方法
    */
    public void AddEtlExtractPositionInfo(){
    int code = Integer.parseInt(get("code").toString());
    this.getmenu(code, this.getRequest());
    System.out.println("AddEtlExtractPositionInfo code=--->"+code);

    Etlextractposition ep = new Etlextractposition();
    // this.copyPropertiesToBean(ep);
    // String id = entity.getId().toString();
    // System.out.println("id---->"+ id);
    // String versionString = entity.getVersionNum().toString();
    // System.out.println("versionString---->"+ versionString);

    // entity.setId()
    // entity.setPositionNum(get("positionNum")!= null?get("positionNum").toString():null);
    // entity.setClasstype(get("classtype")!= null?Integer.parseInt(get("classtype").toString()):null);
    // entity.setVersionNum(get("versionNum")!= null?Integer.parseInt(get("versionNum").toString()):null);
    // entity.setOrderNum(get("orderNum")!= null?Integer.parseInt(get("orderNum").toString()):null);
    // entity.setType(get("type")!=null?Integer.parseInt(get("type").toString()):null);
    // entity.setMeth(get("meth")!=null?Integer.parseInt(get("meth").toString()):null);

    // StringBuffer sBuffer = new StringBuffer("");
    Integer verString = Integer.parseInt(get("versionNum").toString());
    String positionNum = get("positionNum").toString();



    if(this.etlService.checkVersion2(verString,positionNum)){
    out.print("<script>alert('添加失败,位置信息不可重复!');window.history.go(-1);</script>");
    }else{
    ep.setPositionNum(get("positionNum").toString());
    ep.setClasstype(get("classtype")!= ""?Integer.parseInt(get("classtype").toString()):null);
    ep.setVersionNum(get("versionNum")!= ""?Integer.parseInt(get("versionNum").toString()):null);
    ep.setOrderNum(get("orderNum")!= ""?Integer.parseInt(get("orderNum").toString()):null);
    ep.setType(get("type")!=""?Integer.parseInt(get("type").toString()):null);
    ep.setMeth(get("meth")!=""?Integer.parseInt(get("meth").toString()):null);

    if(ep != null || !("".equals(ep))){
    this.EtlextractpositionDao.insert(ep);
    out.print("<script>alert('添加成功!');if(window!=parent){parent.document.getElementById('popCloseBox').click();" +
    "parent.frames['ovfirame'].location='../CheckAction/ListEtlExtractPositionOfAll.action?code="+code+"'}; </script>");
    }else{
    out.print("<script>alert('添加失败!');window.history.go(-1);</script>");
    }
    }
    }

    /*
    * 通过ID修改提取位置表信息
    */
    public void ModifyExtractPositionById(){
    int code = Integer.parseInt(get("code").toString());
    Integer id = Integer.parseInt(get("id").toString());
    Integer verString = Integer.parseInt(get("versionNum").toString());
    String positionNum = get("positionNum").toString();

    System.out.println("checkVersion--》 ");
    System.out.println("checkVersion--》 "+id);
    System.out.println("checkVersion--》 "+verString);
    System.out.println("checkVersion--》 "+positionNum);

    if(this.etlService.checkVersion(id,verString,positionNum)){
    System.out.println("checkVersion--》2 ");
    System.out.println("checkVersion--》2 "+id);
    System.out.println("checkVersion--》2 "+verString);
    System.out.println("checkVersion--》2 "+positionNum);
    out.print("<script>alert('添加失败,位置信息不可重复!');window.history.go(-1);</script>");
    out.close();
    }else{
    System.out.println("checkVersion--》3 ");
    System.out.println("checkVersion--》3 "+id);
    System.out.println("checkVersion--》3 "+verString);

    // 获得ID 查处出实体
    Etlextractposition ep = this.etlService.QueryExtractPositionById(id.toString());
    // ep.setId(get("id"));
    // 获得页面更新的数据显示在页面上
    ep.setPositionNum(get("positionNum").toString());
    ep.setClasstype(get("classtype")!= ""?Integer.parseInt(get("classtype").toString()):null);
    ep.setVersionNum(get("versionNum")!= ""?Integer.parseInt(get("versionNum").toString()):null);
    ep.setOrderNum(get("orderNum")!= ""?Integer.parseInt(get("orderNum").toString()):null);
    ep.setType(get("type")!=""?Integer.parseInt(get("type").toString()):null);
    ep.setMeth(get("meth")!=""?Integer.parseInt(get("meth").toString()):null);

    // ep.setType(get("type")!=null?Integer.parseInt(get("type").toString()):null);
    // ep.setType(get("type")!=null?Integer.parseInt(get("type").toString()):0);
    // ep.setMeth(get("meth")!=""?Integer.parseInt(get("meth").toString()):0);
    // ep.setMeth(get("meth")!=""?Integer.parseInt(get("meth").toString()):null);

    if(ep.getId() != null){
    this.EtlextractpositionDao.update(ep);
    out.print("<script>alert('保存成功!');if(window!=parent){parent.document.getElementById('popCloseBox').click();" +
    "parent.frames['ovfirame'].location='../CheckAction/ListEtlExtractPositionOfAll.action?code="+code+"'}; </script>");
    }else{
    out.print("<script>alert('保存失败!请重新输入');window.history.go(-1);</script>");
    }

    }
    // this.etlService.checkVersion(id,verString)


    // String positionNum = get("positionNum").toString();
    //
    // System.out.println("ModifyExtractPositionById id=--->"+id);
    // System.out.println("ModifyExtractPositionById code=--->"+code);
    // Etlextractposition ep = new Etlextractposition();
    // ep = this.etlService.QueryExtractPositionById(id);
    //// this.copyPropertiesToBean(ep);
    // if(get("id").toString()!="" || !("".equals(get("id").toString()))){
    // ep.setId(Integer.parseInt(get("id").toString()));
    // System.out.println(get("id").toString());
    // }
    // if(get("positionNum").toString()!="" || !("".equals(get("positionNum").toString()))){
    // ep.setPositionNum(get("positionNum").toString());
    // System.out.println(get("positionNum").toString());
    // }
    // if(get("classtype").toString()!="" || !("".equals(get("classtype").toString()))){
    // ep.setClasstype(Integer.parseInt(get("classtype").toString()));
    // }
    // if(get("versionNum").toString()!="" || !("".equals(get("versionNum").toString()))){
    // ep.setVersionNum(Integer.parseInt(get("versionNum").toString()));
    // }
    // if(get("orderNum").toString()!="" ||!( "".equals(get("orderNum").toString()))){
    // ep.setOrderNum(Integer.parseInt(get("orderNum").toString()));
    // }
    // if(get("type").toString()!="" || !("".equals(get("type").toString()))){
    // ep.setType(Integer.parseInt(get("type").toString()));
    // System.out.println(get("type").toString());
    // }
    // if(get("meth").toString()!="" || !("".equals(get("meth").toString()))){
    // ep.setMeth(Integer.parseInt(get("meth").toString()));
    // }
    }

  • 相关阅读:
    MacBook设置终端颜色,补全忽略大小写,设置命令别名alias,设置vim,设置显示git分支
    lvs
    java lock锁住特定对象
    java实现版本比较
    mysql根据时间查询日期的优化
    DIV固定宽度和动态拉伸混合水平排列
    js控制input text字符键入/字符长度限制/字母自动大写
    CSS实现响应式布局(自动拆分几列)
    重命名流程
    div按照屏幕尺寸(设备大小)进行缩放
  • 原文地址:https://www.cnblogs.com/meimao5211/p/3255845.html
Copyright © 2011-2022 走看看