jinquanOu
2024-06-11 5d7b0a0bbcae6844e2296ef53c3f4c88293dacfe
zhang-content/src/main/java/com/ruoyi/service/impl/ZfFamilyServiceImpl.java
@@ -18,7 +18,9 @@
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;
import javax.annotation.Resource;
import java.util.ArrayList;
import java.util.Arrays;
import java.util.List;
import java.util.stream.Collectors;
@@ -33,11 +35,35 @@
    @Autowired
    ZInfoUserService zInfoUserService;
    @Resource
    ZfFamilyMapper zfFamilyMapper;
    @Resource
    ZfFamilyService zfFamilyService;
    @Override
    public ZfFamily getByNameAndUser(ZfFamily zfFamily) {
        LambdaQueryWrapper<ZfFamily> lqw = new LambdaQueryWrapper<>();
        lqw.eq(ZfFamily::getName,zfFamily.getName()).or().eq(ZfFamily::getFid, zfFamily.getFid());
        return getOne(lqw);
    }
    @Override
    public ZfFamily getByName(String familyName) {
        LambdaQueryWrapper<ZfFamily> lqw = new LambdaQueryWrapper<>();
        lqw.eq(ZfFamily::getName,familyName);
        return getOne(lqw);
    }
    @Override
    public ZfFamily getByFid(Long fid) {
        LambdaQueryWrapper<ZfFamily> lqw = new LambdaQueryWrapper<>();
        lqw.eq(ZfFamily::getFid,fid);
        return getOne(lqw);    }
    @Override
    public ZfFamily getByFamId(Long fid) {
        LambdaQueryWrapper<ZfFamily> lqw = new LambdaQueryWrapper<>();
        lqw.eq(ZfFamily::getId,fid);
        return getOne(lqw);
    }
@@ -114,4 +140,31 @@
        return AjaxResult.success();
    }
    @Override
    public AjaxResult addFamily(ZfFamily zfFamily) {
        int res = zfFamilyMapper.insert(zfFamily);
        return AjaxResult.success();
    }
    @Override
    public AjaxResult updateFam(ZfFamily zfFamily) {
        int res = zfFamilyMapper.updateById(zfFamily);
        if(res!=0) {
            return AjaxResult.success();
        }else
            return  AjaxResult.error("修改失败,家庭号不能重复");
    }
    @Override
    public AjaxResult deleteFam(Long[] ids) {
        if (zfFamilyService.removeByIds(Arrays.asList(ids))) {
            return AjaxResult.success();
        }
        else
            return AjaxResult.error();
    }
}