四十二.新增分组与属性关联

接下来要完善确认新增的接口,完成新增分组与属性关联功能,如下:
在这里插入图片描述
AttrGroupController类添加如下接口:

@Autowired
private AttrAttrgroupRelationService relationService;

@PostMapping("/attr/relation")
    public R addRelation(@RequestBody List<AttrGroupRelationQo> qos) {
        relationService.saveBatch(qos);
        return R.ok();
    }

AttrAttrgroupRelationService接口添加如下方法:

    /**
     * 批量保存属性分组关联
     *
     * @param qos
     */
    void saveBatch(List<AttrGroupRelationQo> qos);

AttrAttrgroupRelationServiceImpl类添加方法相关实现:

   @Override
    public void saveBatch(List<AttrGroupRelationQo> qos) {
        //批量把qo对象转换成一个个实体
        List<AttrAttrgroupRelationEntity> collect = qos.stream().map(item -> {
            AttrAttrgroupRelationEntity relationEntity = new AttrAttrgroupRelationEntity();
            BeanUtils.copyProperties(item, relationEntity);
            return relationEntity;
        }).collect(Collectors.toList());
        //批量保存
        this.saveBatch(collect);
    }

测试效果:

选择测试2,确认新增,如下:
在这里插入图片描述
结果如下:在这里插入图片描述

新增分组与属性关联成功。

猜你喜欢

转载自blog.csdn.net/weixin_38106322/article/details/107442007