问题集锦1
01.inner中使用JwtTokenUtil.getUserCode()
前端调用上传(java),上传使用加购
@Overridepublic Boolean insertShoppingCart(InsertShoppingCartParamsDto dto) {// 通过userCode,itemCode和supplierCode来判断当前加购人添加到购物车的商品是否为同供应商下的同一个商品LambdaQueryWrapper<ItemShoppingCart> wrapper = new LambdaQueryWrapper<>();wrapper.eq(ItemShoppingCart::getUserCode, JwtTokenUtil.getUserCode());
修改后
// ai那块加购使用提报人if (CheckEmptyUtil.isEmpty(dto.getReporterCode())) {//没有提报人,则为当前登录人dto.setReporterCode(JwtTokenUtil.getUserCode());}// 通过userCode,itemCode和supplierCode来判断当前加购人添加到购物车的商品是否为同供应商下的同一个商品LambdaQueryWrapper<ItemShoppingCart> wrapper = new LambdaQueryWrapper<>();wrapper.eq(ItemShoppingCart::getUserCode, dto.getReporterCode());
02.加入购物车-》两个商城用的是同一套加购接口,前端只改了标准商城
- 解决办法,前端加上业务模式 6(且为新址,沟通过的)

03.比较相等,类型不匹配
@Getter
public enum MallTypeEnums {TYPE_0("0", "标准商城",""),
}public class Category extends BaseEntity{/*** 商城类型 0标准商城;1供应商商城 枚举MallTypeEnums*/private Integer mallType;
}category.getMallType() 整型if (Objects.equals(MallTypeEnums.TYPE_0.getCode(), category.getMallType()) ||Objects.equals(MallTypeEnums.TYPE_1.getCode(), paramsDto.getMallType()))
修改后
(Objects.equals(MallTypeEnums.TYPE_0.getCode(), String.valueOf(category.getMallType())) ||Objects.equals(MallTypeEnums.TYPE_1.getCode(), String.valueOf(paramsDto.getMallType())))
04.注意购物车关联关系
- 需要提报也要加业务模式
- 导入购物车代码 (文)
05.详情页拿属性可能为空
- 没有说属性不能为空,不能录入
- 可能啥属性也没有


- 没有属性前端可以不展示

06.没有去复查
- 代码编译器自动给值
for (Map.Entry<String, List<ItemSkuAttribute>> entry : saleAttrMap.entrySet()) {List<ItemSkuAttribute> itemSkuAttributeList = entry.getValue();attributeCodeKeyList=itemSkuAttributeList.stream().filter(obj->SELECTION_TYPE.equals(obj.getInputType())).map(ItemSkuAttribute::getAttributeCodeValue).collect(Collectors.toList());}
更改后
for (Map.Entry<String, List<ItemSkuAttribute>> entry : saleAttrMap.entrySet()) {List<ItemSkuAttribute> itemSkuAttributeList = entry.getValue();for (ItemSkuAttribute itemSkuAttribute : itemSkuAttributeList) {if (SELECTION_TYPE.equals(itemSkuAttribute.getInputType())) {attributeCodeKeyList.add(itemSkuAttribute.getAttributeCodeValue());}}}
07.定时任务是以admin用户执行的
if(CheckEmptyUtil.isNotEmpty(dto.getUserCode())){dto.setField(externalOrgCenterService.queryPersonStatusByUserCode(dto.getUserCode())?"1":"0");}
- 修改后
if(CheckEmptyUtil.isEmpty(dto.getField())&&CheckEmptyUtil.isNotEmpty(dto.getUserCode())){dto.setField(externalOrgCenterService.queryPersonStatusByUserCode(dto.getUserCode())?"1":"0");}
08.分页数据不准确
PageHelper.startPage(request.getPageNum(), request.getPageSize());查询中间数据;最后查询数据需要中间数据;
- 查询中间数据也会进行分页
修改后
查询中间数据;PageHelper.startPage(request.getPageNum(), request.getPageSize());最后查询数据需要中间数据;
09.数据没有改字段

10.data字符串类型
要加判断

11.小于等于,没有说默认包含

12.只要最后三级
exportPurchaseOrderCommentExcelDto.setAffiliatedOrganization(getClaimDeptName(resultDto.getAffiliatedOrganization()));
public static String getClaimDeptName(String claimDeptName) {if(CheckEmptyUtil.isEmpty(claimDeptName)){return "";}String[] claimDeptNameArr = claimDeptName.split("/");if (claimDeptNameArr.length < 3) {return claimDeptName;}return claimDeptNameArr[claimDeptNameArr.length - 3] + "/"+ claimDeptNameArr[claimDeptNameArr.length - 2] + "/"+ claimDeptNameArr[claimDeptNameArr.length - 1];}
相关文章:
问题集锦1
01.inner中使用JwtTokenUtil.getUserCode() 前端调用上传(java),上传使用加购 Overridepublic Boolean insertShoppingCart(InsertShoppingCartParamsDto dto) {// 通过userCode,itemCode和supplierCode来判断当前加购人添加到购物车的商品是…...
浅析MySQL-索引篇01
什么是索引? 索引是帮助存储引擎快速获取数据的一种数据结构,类似于数据的目录。 索引的分类 按数据结构分类: MySQL 常见索引有 BTree 索引、HASH 索引、Full-Text 索引。 Innodb是MySQL5.5之后的默认存储引擎,BTree索引类型也…...
2028年企业云存储支出翻倍,达到1280亿美元
根据Omdia的研究,到2028年,企业云存储支出将从去年的570亿美元翻一番以上,达到1280亿美元。该研究分析了基础设施即服务(IaaS)和平台即服务(PaaS)数据中心的收入,作为年度存储数据服…...
ActiViz中的颜色映射表vtkLookupTable
文章目录 一、简介二、VtkLookupTable的创建与初始化三、设置数据范围四、颜色映射设置五、不透明度设置六、自定义颜色映射七、 不连续性颜色映射八、 预设颜色映射方案九、可视化效果优化十、与其他VTK组件的整合十一、 动态调整映射表十二、保存和加载颜色映射表一、简介 V…...
【Spring AOP 源码解析前篇】什么是 AOP | 通知类型 | 切点表达式| AOP 如何使用
前言(关于源码航行) 在准备面试和学习的过程中,我阅读了还算多的源码,比如 JUC、Spring、MyBatis,收获了很多代码的设计思想,也对平时调用的 API 有了更深入的理解;但过多散乱的笔记给我的整理…...
Laravel HTTP客户端:网络请求的瑞士军刀
标题:Laravel HTTP客户端:网络请求的瑞士军刀 Laravel的HTTP客户端是一个功能强大的工具,它提供了一种简洁、直观的方式来发送HTTP请求。无论是与外部API集成,还是进行网络数据抓取,Laravel的HTTP客户端都能满足你的需…...
7月07日,每日信息差
第一、6 月份,北京、上海、广州和深圳的新建商品住宅成交量分别环比增加 21%、66%、48% 和 38%,均创年内新高 第二、2024 年世界人工智能大会上,上海向四家企业发放了首批无驾驶人智能网联汽车示范应用许可,这些企业可以在浦东部…...
ubuntu 网络常用命令
在Ubuntu中,有许多网络相关的常用命令。以下是一些主要命令及其用途: ifconfig:此命令用于显示和配置网络接口信息。你可以使用它来查看IP地址、子网掩码、广播地址等。 例如:ifconfig 注意:在新版本的Linux发行版中…...
Python28-7.4 独立成分分析ICA分离混合音频
独立成分分析(Independent Component Analysis,ICA)是一种统计与计算技术,主要用于信号分离,即从多种混合信号中提取出独立的信号源。ICA在处理盲源分离(Blind Source Separation,BSS࿰…...
Spring Boot与Okta的集成
Spring Boot与Okta的集成 大家好,我是免费搭建查券返利机器人省钱赚佣金就用微赚淘客系统3.0的小编,也是冬天不穿秋裤,天冷也要风度的程序猿!今天我们将探讨如何在Spring Boot应用中集成Okta,实现身份认证和授权的功能…...
MVC(Model-View-Controller)模式
MVC(Model-View-Controller)模式三个主要组件:模型(Model),视图(View),和控制器(Controller): 模型(Model)&a…...
MuLan:模仿人类画家的多对象图像生成
在图像生成领域,处理包含多个对象及其空间关系、相对大小、重叠和属性绑定的复杂提示时,现有的文本到图像模型仍面临挑战:当文本提示中包含多个对象,并且这些对象之间存在特定的空间关系时,现有模型往往难以准确地捕捉…...
如何在Android中实现网络通信,如HttpURLConnection和HttpClient。
在Android开发中,网络通信是一个不可或缺的功能,它允许应用与服务器交换数据,实现丰富的功能。在实现网络通信时,HttpURLConnection和HttpClient是两种常用的方式。下面将从技术难点、面试官关注点、回答吸引力以及代码举例四个方…...
评价ChatGPT与强人工智能的未来
在人工智能领域,ChatGPT的出现无疑是一个里程碑事件。它不仅展示了自然语言处理技术的巨大进步,也引发了人们对于强人工智能(AGI)的无限遐想。本文将从多个角度评价ChatGPT,并探讨强人工智能距离我们还有多远。 ChatGP…...
【web前端HTML+CSS+JS】--- CSS学习笔记02
一、CSS(层叠样式表)介绍 1.优势 2.定义解释 如果有多个选择器共同作用的话,只有优先级最高那层样式决定最终的效果 二、无语义化标签 div和span:只起到描述的作用,不带任何样式 三、标签选择器 1.标签/元素选择器…...
linux 安装 ImageMagick 及 php imagick扩展
安装imagick扩展前必须安装ImageMagick 一、安装ImageMagick wget http://www.imagemagick.org/download/ImageMagick.tar.gz 上面如果报错(cannot verify download.imagemagick.org’s certificate)执行 sudo yum install -y ca-certificates tar zxv…...
秋招突击——7/5——复习{}——新作{跳跃游戏II、划分字母区间、数组中的第K个大的元素(模板题,重要)、前K个高频元素}
文章目录 引言正文贪心——45 跳跃游戏II个人实现参考实现 划分字母区间个人实现参考实现 数组中的第K个最大元素个人实现参考做法 前K个高频元素个人实现参考实现 总结 引言 今天就开始的蛮早的,现在是九点多,刚好开始做算法,今天有希望能够…...
【Linux】信号的处理
你很自由 充满了无限可能 这是很棒的事 我衷心祈祷你可以相信自己 无悔地燃烧自己的人生 -- 东野圭吾 《解忧杂货店》 信号的处理 1 信号的处理2 内核态 VS 用户态3 键盘输入数据的过程4 如何理解OS如何正常的运行5 如何进行信号捕捉信号处理的总结6 可重入函数volatile关…...
Python数据分析的数据导入和导出
在Python数据分析中,数据的导入和导出是非常关键的步骤。这些步骤通常涉及到将数据从外部文件(如CSV、Excel、数据库等)读入到Python程序中,以及将处理后的数据导出回外部文件或数据库。以下是一些常用的库和方法来实现这些操作。…...
【JAVA多线程】线程池概论
目录 1.概述 2.ThreadPoolExector 2.1.参数 2.2.新任务提交流程 2.3.拒绝策略 2.4.代码示例 1.概述 线程池的核心: 线程池的实现原理是个标准的生产消费者模型,调用方不停向线程池中写数据,线程池中的线程组不停从队列中取任务。 实现…...
网络六边形受到攻击
大家读完觉得有帮助记得关注和点赞!!! 抽象 现代智能交通系统 (ITS) 的一个关键要求是能够以安全、可靠和匿名的方式从互联车辆和移动设备收集地理参考数据。Nexagon 协议建立在 IETF 定位器/ID 分离协议 (…...
Day131 | 灵神 | 回溯算法 | 子集型 子集
Day131 | 灵神 | 回溯算法 | 子集型 子集 78.子集 78. 子集 - 力扣(LeetCode) 思路: 笔者写过很多次这道题了,不想写题解了,大家看灵神讲解吧 回溯算法套路①子集型回溯【基础算法精讲 14】_哔哩哔哩_bilibili 完…...
MVC 数据库
MVC 数据库 引言 在软件开发领域,Model-View-Controller(MVC)是一种流行的软件架构模式,它将应用程序分为三个核心组件:模型(Model)、视图(View)和控制器(Controller)。这种模式有助于提高代码的可维护性和可扩展性。本文将深入探讨MVC架构与数据库之间的关系,以…...
BCS 2025|百度副总裁陈洋:智能体在安全领域的应用实践
6月5日,2025全球数字经济大会数字安全主论坛暨北京网络安全大会在国家会议中心隆重开幕。百度副总裁陈洋受邀出席,并作《智能体在安全领域的应用实践》主题演讲,分享了在智能体在安全领域的突破性实践。他指出,百度通过将安全能力…...
【HTTP三个基础问题】
面试官您好!HTTP是超文本传输协议,是互联网上客户端和服务器之间传输超文本数据(比如文字、图片、音频、视频等)的核心协议,当前互联网应用最广泛的版本是HTTP1.1,它基于经典的C/S模型,也就是客…...
如何理解 IP 数据报中的 TTL?
目录 前言理解 前言 面试灵魂一问:说说对 IP 数据报中 TTL 的理解?我们都知道,IP 数据报由首部和数据两部分组成,首部又分为两部分:固定部分和可变部分,共占 20 字节,而即将讨论的 TTL 就位于首…...
企业如何增强终端安全?
在数字化转型加速的今天,企业的业务运行越来越依赖于终端设备。从员工的笔记本电脑、智能手机,到工厂里的物联网设备、智能传感器,这些终端构成了企业与外部世界连接的 “神经末梢”。然而,随着远程办公的常态化和设备接入的爆炸式…...
sipsak:SIP瑞士军刀!全参数详细教程!Kali Linux教程!
简介 sipsak 是一个面向会话初始协议 (SIP) 应用程序开发人员和管理员的小型命令行工具。它可以用于对 SIP 应用程序和设备进行一些简单的测试。 sipsak 是一款 SIP 压力和诊断实用程序。它通过 sip-uri 向服务器发送 SIP 请求,并检查收到的响应。它以以下模式之一…...
中医有效性探讨
文章目录 西医是如何发展到以生物化学为药理基础的现代医学?传统医学奠基期(远古 - 17 世纪)近代医学转型期(17 世纪 - 19 世纪末)现代医学成熟期(20世纪至今) 中医的源远流长和一脉相承远古至…...
在Mathematica中实现Newton-Raphson迭代的收敛时间算法(一般三次多项式)
考察一般的三次多项式,以r为参数: p[z_, r_] : z^3 (r - 1) z - r; roots[r_] : z /. Solve[p[z, r] 0, z]; 此多项式的根为: 尽管看起来这个多项式是特殊的,其实一般的三次多项式都是可以通过线性变换化为这个形式…...
