谷粒商城P85问题记录—发布商品时规格参数不显示

这一p有2个问题,折腾了很久

问题1 :数据库表中不存在 valueType这个键

但是接口文档里是需要提供这个键(而且是不能为null)
所以需要:
1、在数据库表pms_attr添加value_type字段,类型为tinyint就行。
2、在代码AttyEntity.java、AttrVo.java中各添加:private Integer valueType,
3、在AttrDao.xml中添加:
<result property="valueType" column="value_type"/>

问题2 :返回的分组中个别组的关联属性(attrs)可能为null

看了接口文档的要求,只需要在后端的实现类进行判断剔除attrs为null的组

*** 根据分类id查出所有分组和分组属性* @param catelogId* @return*/@Overridepublic List<AttrGroupWithAttrsVo> getAttrGroupWithAttrsByCatelogId(Long catelogId) {//获得在属性分组表中的所有属于当前分类的实体List<AttrGroupEntity> attrGroupEntities = this.list(new QueryWrapper<AttrGroupEntity>().eq("catelog_id", catelogId));List<AttrGroupWithAttrsVo> collect = attrGroupEntities.stream().map((group) -> {AttrGroupWithAttrsVo attrsVo = new AttrGroupWithAttrsVo();BeanUtils.copyProperties(group,attrsVo);//当前分组下的所有属性(没有"valueType": 0,)List<AttrEntity> attr = attrService.getRelationAttr(attrsVo.getAttrGroupId());attrsVo.setAttrs(attr);if ( attr!=null){return attrsVo;}return null;}).collect(Collectors.toList());collect.removeIf(Objects::isNull);return collect;}

谷粒商城P85问题记录—发布商品时规格参数不显示-2022/4/8相关推荐

  1. 尚硅谷——谷粒商城项目开发记录——2021.11.20

    尚硅谷--谷粒商城项目开发记录--2021.11.20 概念: 1.SpringCloud Alibaba: 简介: Spring Cloud Alibaba 致力于提供微服务开发的一站式解决方案.此 ...

  2. 谷粒商城P85单选和多选无法修改问题

    谷粒商城P85单选和多选无法修改问题 问题:数据库表中不存在 value_Type这个字段 接口文档里是需要提供value_Type这个键(而且是不能为null) 解决方法: 1.在数据库表pms_a ...

  3. 尚硅谷——谷粒商城项目开发记录——2021.11.19

    尚硅谷--谷粒商城项目开发记录--2021.11.19 出现错误 1.SpringBoot测试类出现Could not autowire. No beans of 'BrandService' typ ...

  4. 尚硅谷——谷粒商城项目开发记录——2021.11.22

    尚硅谷--谷粒商城项目开发记录--2021.11.22 概念: 1.对象优化: 新增的API: ES6 给 Object 拓展了许多新的方法,如: keys(obj): 获取对象的所有 key 形成的 ...

  5. 尚硅谷——谷粒商城项目开发记录——2021.11.21

    尚硅谷--谷粒商城项目开发记录--2021.11.21 概念: 1.var和let的区别: 作用域: var 声明的变量往往会越域 let 声明的变量有严格局部作用域 声明次数: var 可以声明多次 ...

  6. 谷粒商城个人笔记记录

    2021/05/05分布式基础知识 1 微服务 1.1微服务 一种架构风格: 每个服务运行在自己的进程中: 使用轻量级通信(订单服务调用库存服务): 拒绝大型单体应用,基于业务进行微服务拆分: 各个服 ...

  7. 谷粒商城P85【商品系统】-> 【商品维护】->【发布商品】~ 获取三级分类下所有属性分组及其关联的属性

    点击下一步会发送一个请求: vo: @Data public class AttrGroupWithAttrsVo {/*** 分组id*/private Long attrGroupId;/*** ...

  8. 商品管理后台发布商品时,规格值组合的前端交互的实现逻辑

    方案1:先计算总行数,再循环填充规格值 根据每种规格值数量计算得到总行数,如果下图有3种规格:长度.重量.大小,规格值个数分别为:3.3.2,3x3x2=18行. 规格种类有3种,于是写3层嵌套递归循 ...

  9. 谷粒商城 高级篇 (十四) ---------- 商品详情

    目录 一.详情数据 二.查询详情 三.sku 组合切换 四.关键 SQL 一.详情数据 封装成 vo 如下: SkuItemVo: @Data public class SkuItemVo {//1. ...

最新文章

  1. 像数据分析一样写 Web 页面,这个 Python 库做到了!
  2. jquery php 异步图片上传实例,php结合jquery异步上传图片(ajaxSubmit)
  3. ysoserial java 反序列化 Groovy1
  4. 为什么我使用 Linux 开发
  5. iOS使用Charts框架绘制—柱形图
  6. 浅述WinForm多线程编程与Control.Invoke的应用
  7. Spring的AOP-操作术语
  8. Dubbo的微内核机制
  9. 不须邮件服务器邮件发送asp插件,用asp实现支持附件的email系统_邮件服务器
  10. 95-36-220-ChannelHandler-RejectedExecutionHandlers
  11. 谷歌 Chrome 同步功能可滥用于 C2 通信及数据提取
  12. react+clodop打印
  13. vue+d3实现横向树状图(节点使用矩形图展示信息)
  14. 如何用laragon框架运行php文件
  15. case when 的使用
  16. C语言-- 输出大写英文字母
  17. Joy Catalog
  18. python爬虫天气数据_Python爬取真气网天气数据
  19. 命令模式在开源代码中的应用
  20. CentOS7安装Docker和配置Docker Compose

热门文章

  1. CRS-6706: Oracle Clusterware Release patch level ('3329448500') does not match Software patch level
  2. 输入名字,爬取百度百科人物信息
  3. scGPT:单细胞的末日与开端
  4. Python数据分析指南
  5. PB中关于动态工资项目问题的解决办法
  6. 微服务--数据一致性
  7. 期货交易入门知识有哪些?
  8. 中国石油大学《化工过程设备设计》第一阶段在线作业
  9. 创新无止息!闪马智能入选科技独角兽百人团
  10. Spring源码深度解析(郝佳)-学习-RMI使用及Spring源码解读