校验是否重复(添加和修改走一个方法)

/**
* 校验是否重复
* @param platformOrderRO
* @return
*/
public Boolean verify(PlatformOrderRO platformOrderRO) {
    Boolean flag = false;
    if(platformOrderRO.getOriginalPlatformOrderNum() != null){
        //名称查询 --- 添加修改使用到
        PlatformOrder platformOrder = new PlatformOrder();
        platformOrder.setOriginalPlatformOrderNum(platformOrderRO.getOriginalPlatformOrderNum());
        int count = this.selectCount(platformOrder);
        //当前id查询 --- 修改使用到
        PlatformOrder old = null;
        if (platformOrderRO.getId() != null){
            old = this.selectByPrimaryKey(platformOrderRO.getId());
        }
        //保存操作
        if (old == null){
            if (count > 0){
                flag = true;
            }
        }else{
            //修改操作 
            if (!old.getOriginalPlatformOrderNum().equals(platformOrderRO.getOriginalPlatformOrderNum()) && count >= 1){
                flag = true;
            }
        }
    }
    return flag;
}
posted @ 2022-01-06 17:03  EmptyJar  阅读(115)  评论(0)    收藏  举报