问题集锦1

news2024/10/6 12:21:24

01.inner中使用JwtTokenUtil.getUserCode()

前端调用上传(java),上传使用加购

 @Override
    public 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];
    }

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/1886091.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

iminuit,一个神奇的 Python 库!

更多资料获取 &#x1f4da; 个人网站&#xff1a;ipengtao.com 大家好&#xff0c;今天为大家分享一个神奇的 Python 库 - iminuit。 Github地址&#xff1a;https://github.com/scikit-hep/iminuit 在科学计算和数据分析领域&#xff0c;参数估计和最优化是非常重要的任务。…

【Windows】Visual Studio Installer下载缓慢解决办法

【Windows】Visual Studio Installer下载缓慢解决办法 1.背景2.分析3.结果 1.背景 使用visual studio在线安装包进行IDE安装&#xff0c;发现下载几乎停滞&#xff0c;网速几乎为零。 经过排查并不是因为实际网络带宽导致。 这里涉及DNS知识&#xff1b; DNS&#xff08;Dom…

Python学习速成必备知识,(20道练习题)!

基础题练习 1、打印出1-100之间的所有偶数&#xff1a; for num in range(1, 101):if num % 2 0:print(num) 2、打印出用户输入的字符串的长度&#xff1a; string input("请输入一个字符串&#xff1a;")print("字符串的长度为&#xff1a;", len(str…

【第二周】基础语法学习

目录 前言初始化项目文件介绍基本介绍JSWXMLWXSS 常见组件基础组件视图容器match-mediamovable-area/viewpage-containerscroll-viewswiper 表单组件自定义组件 模板语法数据绑定单向数据绑定双向数据绑定 列表渲染条件渲染模板引用 事件系统事件类型事件绑定阻止冒泡互斥事件事…

8617 阶乘数字和

这是一个关于计算阶乘结果所有位上的数字之和的问题。我们可以通过以下步骤来解决这个问题&#xff1a; 1. 首先&#xff0c;我们需要一个函数来计算阶乘。由于n的范围可以达到50&#xff0c;阶乘的结果可能非常大&#xff0c;所以我们需要使用一个可以处理大整数的数据类型&a…

[Information Sciences 2023]用于假新闻检测的相似性感知多模态提示学习

推荐的一个视频&#xff1a;p-tuning P-tunning直接使用连续空间搜索 做法就是直接将在自然语言中存在的词直接替换成可以直接训练的输入向量。本身的Pretrained LLMs 可以Fine-Tuning也可以不做。 这篇论文也解释了为什么很少在其他领域结合知识图谱的原因&#xff1a;就是因…

理解MySQL核心技术:触发器功能特点与应用案例解析

触发器&#xff08;Trigger&#xff09;是MySQL中一个重要的功能&#xff0c;它能够在特定的数据表操作发生时自动执行预定义的SQL语句&#xff0c;从而实现在数据库层面的自动化操作和数据维护。在这篇文章中&#xff0c;我们将进一步了解MySQL触发器的相关知识&#xff0c;包…

渲染100农场如何渲染全景图?渲染100邀请码1a12

全景图的制作需要渲染&#xff0c;以国内知名的渲染农场—渲染100为例&#xff0c;我来说下操作过程。 1、进入渲染100官网&#xff0c;点击右上角注册按钮完成注册&#xff0c;记得邀请码一栏填1a12&#xff0c;有30元礼包和2张免费渲染券。 渲染100官网&#xff1a;http://…

【C语言】extern 关键字

在C语言中&#xff0c;extern关键字用于声明一个变量或函数是定义在另一个文件中的。它使得在多个文件之间共享变量或函数成为可能。extern关键字常见于大型项目中&#xff0c;通常用于声明全局变量或函数&#xff0c;这些变量或函数的定义位于其他文件中。 基本用法 变量声明…

Python--进程基础

创建进程 os.fork() 该方法只能在linux和mac os中使用&#xff0c;因为其主要基于系统的fork来实现。window中没有这个方法。 通过os.fork()方法会创建一个子进程&#xff0c;子进程的程序集为该语句下方的所有语句。 import os​​print("主进程的PID为:" , os.g…

零信任沙箱在数据安全领域的意义

在当今日益复杂的网络安全环境中&#xff0c;零信任沙箱作为一种前沿的安全防护技术&#xff0c;受到了广泛关注。而SDC沙箱作为零信任沙箱领域的佼佼者&#xff0c;凭借其独特的技术优势和卓越的价值&#xff0c;为企业和组织提供了强大的数据安全保障。本文将深入探讨SDC沙箱…

全面升级厨房安全,电焰灶引领新时代

煤气是许多家庭日常使用的能源&#xff0c;目前的普及率还是比较高的&#xff0c;但平时因煤气泄漏而引发的事故也很多&#xff0c;只需要查看最近一个月因液化气泄漏引起的爆炸事件屡见不鲜。打开新闻&#xff0c;我们总能时不时看到煤气爆炸的事故&#xff0c;幸运的能够逢凶…

USB PD+TYPE -C快充电源中MOSFET选型,USB PD应用市场包含智能手机,平板电脑,笔记本电脑,游戏本,移动硬盘,数码相机,电动工具等传统领域

USB PD全称为USB Power Delivery&#xff0c;是由USB-IF组织制定的一种快速充电协议&#xff0c;也是目前市场非常看好的一种协议&#xff0c;可以支持输出功率高达100W&#xff1b;Type-C是一种接口规范&#xff0c;能够支持传输更大的电流。USB PD应用市场不仅包含智能手机&a…

uniapp微信小程序使用xr加载模型

1.在根目录与pages同级创建如下目录结构和文件&#xff1a; // index.js Component({properties: {modelPath: { // vue页面传过来的模型type: String,value: }},data: {},methods: {} }) { // index.json"component": true,"renderer": "xr-frame&q…

JVM原理(二):JVM之HotSpot虚拟机中对象的创建寻位与定位整体流程

1. 对象的创建 遇到new指令时 当Java虚拟机遇到一个字节码new指令时。 首先会去检查这个指令的参数是否能在常量池中定位到一个类的符号引用&#xff0c;并且检查这个符号引用代表的类是否被加载、解析和初始化过。 如果没有&#xff0c;那么必须执行类的加载过程(加载、检查…

面向工业化的多类电子元件自动计数系统测试报告

目录 1、项目描述 2、登录注册测试 2、主界面测试 2.1、在线计数测试 2.2、离线计数测试 2.3、浏览数据测试 1、项目描述 该系统利用机器视觉平台采集电子元件图像&#xff0c;设计并实现了适应不同形态分布的电子元件计数模型&#xff0c;能够快速且准确地进行计数和分类&…

Unity海面效果——3、漫反射颜色和水波

Unity引擎制作海面效果 大家好&#xff0c;我是阿赵。 之前介绍了菲涅尔水的反射区域区分做法&#xff0c;上一次最后是做到了这个效果&#xff0c;接下来做一下漫反射的颜色和水波。 一、 漫反射颜色 关于漫反射的光照模型&#xff0c;之前分享过&#xff0c;一般比较常用的是…

SSM OA办公系统19159

SSM OA办公系统 摘 要 随着现代信息技术的快速发展以及企业规模不断扩大&#xff0c;实现办公线上流程自动化已成为提升企业核心竞争力的关键。本文主要介绍的是利用Spring、SpringMVC和MyBatis&#xff08;简称为&#xff1a;SSM&#xff09;框架&#xff0c;MySQL数据库等先…