1. 程式人生 > 其它 >校驗是否重複(新增和修改走一個方法)

校驗是否重複(新增和修改走一個方法)

/**
* 校驗是否重複
* @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;
}