mirror of
				https://github.com/dromara/RuoYi-Vue-Plus.git
				synced 2025-11-04 16:23:42 +08:00 
			
		
		
		
	update 回滚错误修改
This commit is contained in:
		@@ -31,14 +31,14 @@ public class ${ClassName}ServiceImpl extends ServicePlusImpl<${ClassName}Mapper,
 | 
			
		||||
 | 
			
		||||
    @Override
 | 
			
		||||
    public ${ClassName}Vo queryById(${pkColumn.javaType} ${pkColumn.javaField}){
 | 
			
		||||
        return baseMapper.selectVoById(${pkColumn.javaField});
 | 
			
		||||
        return getVoById(${pkColumn.javaField});
 | 
			
		||||
    }
 | 
			
		||||
 | 
			
		||||
#if($table.crud || $table.sub)
 | 
			
		||||
    @Override
 | 
			
		||||
    public TableDataInfo<${ClassName}Vo> queryPageList(${ClassName}Bo bo, PageQuery pageQuery) {
 | 
			
		||||
        LambdaQueryWrapper<${ClassName}> lqw = buildQueryWrapper(bo);
 | 
			
		||||
        Page<${ClassName}Vo> result = baseMapper.selectVoPage(pageQuery.build(), lqw);
 | 
			
		||||
        Page<${ClassName}Vo> result = pageVo(pageQuery.build(), lqw);
 | 
			
		||||
        return TableDataInfo.build(result);
 | 
			
		||||
    }
 | 
			
		||||
#end
 | 
			
		||||
@@ -46,7 +46,7 @@ public class ${ClassName}ServiceImpl extends ServicePlusImpl<${ClassName}Mapper,
 | 
			
		||||
    @Override
 | 
			
		||||
    public List<${ClassName}Vo> queryList(${ClassName}Bo bo) {
 | 
			
		||||
        LambdaQueryWrapper<${ClassName}> lqw = buildQueryWrapper(bo);
 | 
			
		||||
        return baseMapper.selectVoList(lqw);
 | 
			
		||||
        return listVo(lqw);
 | 
			
		||||
    }
 | 
			
		||||
 | 
			
		||||
    private LambdaQueryWrapper<${ClassName}> buildQueryWrapper(${ClassName}Bo bo) {
 | 
			
		||||
@@ -80,19 +80,19 @@ public class ${ClassName}ServiceImpl extends ServicePlusImpl<${ClassName}Mapper,
 | 
			
		||||
    public Boolean insertByBo(${ClassName}Bo bo) {
 | 
			
		||||
        ${ClassName} add = BeanUtil.toBean(bo, ${ClassName}.class);
 | 
			
		||||
        validEntityBeforeSave(add);
 | 
			
		||||
        int rows = baseMapper.insert(add);
 | 
			
		||||
        boolean flag = save(add);
 | 
			
		||||
#set($pk=$pkColumn.javaField.substring(0,1).toUpperCase() + ${pkColumn.javaField.substring(1)})
 | 
			
		||||
        if (rows > 0) {
 | 
			
		||||
        if (flag) {
 | 
			
		||||
            bo.set$pk(add.get$pk());
 | 
			
		||||
        }
 | 
			
		||||
        return rows > 0;
 | 
			
		||||
        return flag;
 | 
			
		||||
    }
 | 
			
		||||
 | 
			
		||||
    @Override
 | 
			
		||||
    public Boolean updateByBo(${ClassName}Bo bo) {
 | 
			
		||||
        ${ClassName} update = BeanUtil.toBean(bo, ${ClassName}.class);
 | 
			
		||||
        validEntityBeforeSave(update);
 | 
			
		||||
        return baseMapper.updateById(update) > 0;
 | 
			
		||||
        return updateById(update);
 | 
			
		||||
    }
 | 
			
		||||
 | 
			
		||||
    /**
 | 
			
		||||
@@ -109,6 +109,6 @@ public class ${ClassName}ServiceImpl extends ServicePlusImpl<${ClassName}Mapper,
 | 
			
		||||
        if(isValid){
 | 
			
		||||
            //TODO 做一些业务上的校验,判断是否需要校验
 | 
			
		||||
        }
 | 
			
		||||
        return baseMapper.deleteBatchIds(ids) > 0;
 | 
			
		||||
        return removeByIds(ids);
 | 
			
		||||
    }
 | 
			
		||||
}
 | 
			
		||||
 
 | 
			
		||||
		Reference in New Issue
	
	Block a user