校驗是否重複(新增和修改走一個方法)
阿新 • • 發佈:2022-01-06
/** * 校驗是否重複 * @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; }