Commit Graph

997 Commits

Author SHA1 Message Date
曹鹏飞 a80015986f feat(shopping): 优化购物价格调整逻辑并添加差价计算
- 在QuotationPriceUpdateItemPartRequest中新增spread属性,计算差价
- 购物控制器中批量查询购物车项,避免多次查询
- 更新购物车标准价格为新价格
- 计算并累加购物车附加费用中的差价部分
- 创建购物订单调整项时包含详细价格变更数据
2026-05-25 15:24:57 +08:00
曹鹏飞 e8c816e44a feat(product): 添加产品模型的运输属性和图片支持
- 在ProductModelController中添加groupName、shippingDimensions、weight和imageUrl字段赋值
- 在ProductModelMainParamsItemChildrenVO中新增imageUrl、groupName、shippingDimensions和weight属性
- 使产品模型参数支持运输相关信息和图片展示
2026-05-25 11:21:58 +08:00
曹鹏飞 64e8b481cc refactor(admin): 替换型号配置服务为产品模型参数服务
- 将 modelConfigItemService 替换为 productModelParamsDataService
- 修改查询逻辑以获取 ProductModelParamsData 代替 QuotationModelConfigItem
- 更新映射部分名称字段由 partName 改为 name
- 调整相关代码以适配新的数据类型和服务接口
2026-05-25 10:48:07 +08:00
曹鹏飞 8cf1ef0c9a refactor(service): 移除 ProductModelParamsItemService 相关代码及实现
- 删除了接口 IProductModelParamsItemService 中所有方法定义
- 清理了实现类 ProductModelParamsItemServiceImpl 中所有方法的具体实现
- 移除了所有相关的依赖注入和注释代码块
- 减少了代码复杂度,便于后续功能重构和维护
- 保留了基础接口继承关系和类声明,方便未来扩展
2026-05-25 10:35:43 +08:00
曹鹏飞 ca727bacb9 refactor(product-model-params): 优化复制数据逻辑
- 修改ProductModelController中查询逻辑,使用batchNumber代替parentId和name进行过滤
- 移除ProductModelParamsItemMapper中未使用的getForQuotation方法及对应XML配置
- 更新ProductModelParamsMapper的getAllListByLanguage方法SQL,改为多表连接查询,支持语言过滤
- 删除ProductModelParamsMapper的copyItems声明和XML,实现由服务层自定义复制逻辑
- 实现ProductModelParamsServiceImpl中copyItems方法,完整复制旧版本数据和语言表,构建父子节点映射,保证数据一致性
2026-05-25 10:27:49 +08:00
曹鹏飞 fa133ab4ce refactor(shopping): 优化购物车部件数据结构和分组逻辑
- 修改获取用户方案参数空格格式,提升代码一致性
- 优化购物车部件映射逻辑,减少重复流操作
- 按父部件ID筛选子部件,提高过滤效率
- 为购物车部件设置子项列表,并按组名分组
- 对组内部件按类型降序排序,组按组名排序
- 提升购物车视图模型数据结构清晰度和可维护性
2026-05-25 08:48:24 +08:00
曹鹏飞 fd8b061bf0 refactor(service): 优化用户方案获取接口,增加categoryId参数支持
- 在IQuotationUserPlanDefaultService和IQuotationUserPlanModelItemService接口中新增categoryId参数
- 修改实现类和Mapper以支持根据categoryId查询用户方案
- 更新ShoppingController中获取用户方案逻辑,传入categoryId以精准匹配方案
- 在ProductSeriesController中调整字典项查询,支持多语言环境
- 调整ShoppingSearchVO,注释部分与业务无关字段,简化数据结构
- 更新.gitignore,添加CLAUDE.md文件忽略配置
2026-05-23 22:15:13 +08:00
曹鹏飞 c1dbc48cfe Merge branch 'test' into feature/quotation-202605 2026-05-23 12:17:08 +08:00
曹鹏飞 ea9de2c135 【优化】添加多语言支持 2026-05-23 12:06:40 +08:00
曹鹏飞 190677cc84 chore(git): 更新.gitignore添加Code Agent相关配置
- 添加.codegraph文件忽略规则
- 添加.claude文件忽略规则
- 添加.claude.json文件忽略规则
2026-05-23 11:36:14 +08:00
曹鹏飞 2d771a9d7b fix(shopping): 修复查看密码验证接口参数类型问题
- 将validatePassword接口接收参数类型由String改为Object以防止类型错误
- 修正默认密码比较逻辑,统一使用password.toString()进行比较
- 修正密码匹配逻辑,避免因参数类型不一致导致的验证失败
2026-05-23 10:59:51 +08:00
曹鹏飞 6ccfbf4ace Merge branch 'test' into feature/quotation-202605 2026-05-23 10:13:31 +08:00
曹鹏飞 11c33d3674 bug-1492 移动破和工服工单的区域显示数据调整
管理端
创建工单时需要将这个设备的服务代理商公司固化下来,区域字段的数据取这个公司对应的区域

客户端
工单列表中,如果是内部用户和终端用户登录,则去掉区域列,如果是主账号登录,则区域显示空,如果是子账号登录,则显示主账号为子账号设置的区域
2026-05-23 10:12:48 +08:00
曹鹏飞 7e0a185843 Merge branch 'test' into feature/quotation-202605 2026-05-23 09:33:08 +08:00
曹鹏飞 6f8aac9caa fix(product-model): 修复指标名称唯一性校验使用错误字段
- 将参数校验中指标名称从 indexName 修改为 newIndexName
- 避免校验时误判导致无法正确验证新名称
- 确保新增或修改模型参数时名称唯一性检查准确生效
2026-05-22 18:17:00 +08:00
曹鹏飞 2fa9c741f2 Merge branch 'feature/quotation-202605' into test 2026-05-22 17:52:03 +08:00
曹鹏飞 db29185014 fix(common): 修正运输尺寸校验注解问题
- 移除运输尺寸字段上的@NotBlank注解
- 保留并调整运输尺寸的正则格式校验
- 解决运输尺寸为空时的验证冲突问题
2026-05-22 17:51:46 +08:00
曹鹏飞 3ae3cb1337 Merge branch 'feature/quotation-202605' into test
# Conflicts:
#	nflg-mobilebroken-common/src/main/java/com/nflg/mobilebroken/common/constant/Constant.java
#	nflg-mobilebroken-common/src/main/java/com/nflg/mobilebroken/common/pojo/vo/AdminMessageVO.java
2026-05-22 17:47:21 +08:00
曹鹏飞 d6dd295559 fix(product-model): 修正运输尺寸正则校验及新增类型字段支持
- 调整运输尺寸正则表达式,支持空字符串格式
- 在ProductModelMainParamsItemChildrenVO中添加type字段以区分配置类型
- AdminShoppingController中优化购物订单调整项查询,过滤有效状态商品模型
- 修复ProductModelController中代码格式及空格异常
- 优化导入逻辑中集合初始化和空列表返回处理
2026-05-22 17:42:54 +08:00
曹鹏飞 2c847246f7 bug-1492 移动破和工服工单的区域显示数据调整
管理端
创建工单时需要将这个设备的服务代理商公司固化下来,区域字段的数据取这个公司对应的区域

客户端
工单列表中,如果是内部用户和终端用户登录,则去掉区域列,如果是主账号登录,则区域显示空,如果是子账号登录,则显示主账号为子账号设置的区域
2026-05-22 17:12:54 +08:00
曹鹏飞 c51f9c3aa8 fix(quotation): 修正调价逻辑及接口数据字段
- 修正ProductModelParamsDataMapper中remark字段对应product_model_params_data_language表的value字段
- 移除QuotationPriceUpdateRequest中actualFee和reason字段的非空校验注解
- 修改ShoppingController判断条件,将isAgent替换为createByType == 1
- 在订单调价时设置折扣为总价与实际调价后总价的差值
- 修复订单更新时折扣字段赋值,改为使用order中的折扣值
2026-05-22 15:46:39 +08:00
曹鹏飞 fa252a23d4 refactor(pdfExport): 重构PDF导出Service以支持多语言和样式优化
- 替换原有翻译列表为翻译映射,避免重复查找,提升性能
- 统一使用Map<String, String>管理翻译文本,简化方法参数
- 增加多种字体和颜色定义,优化PDF中字体样式和文本颜色
- 改进字体加载方式,使用try-with-resources确保流关闭
- 采用HttpClient实例变量复用,提升图片下载效率和稳定性
- 重构PDF文档结构,拆分逻辑为多个私有方法,提高代码可读性
- 优化表格、段落格式及间距,提升PDF排版效果
- 修复空指针和空集合检查,保证运行时稳定性
- 增强单元格内容对齐和样式一致性
- 规范价格格式化,使用线程安全的DecimalFormat实例
- 替换旧版AtomicInteger计数为普通整数变量控制索引
- 调整方法调用链,确保PDF流正确关闭避免资源泄露
2026-05-22 15:45:41 +08:00
曹鹏飞 805f2474ba refactor(quotation): 优化报价单及购物车相关功能与导出接口
- 优化PDF导出时随机配件与交付服务表格,避免空列表导致异常
- 新增根据机型批次号查询机型信息接口,并补充购物车机型相关字段
- 修改购物车服务代码,支持设置和显示机型描述及配件、服务、其他项列表
- 优化购物车目标名称显示,代理用户显示代理公司名,默认显示公司名
- 修改报价单调整相关字段,新增调价前后实际总价区分
- 调整报价价格更新请求参数校验提示信息,增加@NotNull与@NotBlank消息
- 优化数据查询排序逻辑,调整报价单商品调整按ID倒序排列
- 修改导出报价单接口路由名由/export改为/exportToPdf
- 新增字典项按编码与语言查询接口及对应Mapper实现
- 修改AdminMessageVO获取任务事项类型描述,防止空指针异常
- 删除TraceIdFilter中过长响应内容的截断,改为全量记录响应内容
2026-05-22 11:23:35 +08:00
曹鹏飞 a46be04e40 feat(quotation): 扩展报价单信息和调整查询条件
- 新增付款方式及对应费用字段
- 添加币种、币种名称及汇率字段
- 增加补充说明、备注、联系人及联系方式等字段
- 新增国家/地区和交付方式列表字段
- 修改购物控制器,完善币种名称赋值及交付方式列表获取
- 移除报价单查询中过滤创建时间的条件,提高查询灵活性
2026-05-21 18:17:55 +08:00
曹鹏飞 96757d9535 feat(shopping): 优化报价单复制功能并新增复制获取机型接口
- 在AdminShoppingController中简化返回成功数据逻辑,移除未使用的汇率处理代码
- 新增CartsForCopyVO数据结构,封装购物车ID与机型信息,用于机型列表展示
- 修改QuotationCopyRequest,调整字段命名为更符合业务语义的cartId,新增区域字段支持多区域报价
- ShoppingController中新增接口getCartsForCopy,支持根据报价单ID获取报价单中机型列表
- 重构copyQuotation方法,基于购物车ID复制报价单,完善多区域、多权限、价格有效性等校验
- 复制逻辑中优化购物车价格及配件组装,确保部件配置正确返回,提升用户体验
- 修复导出PDF时传参格式,保证导出功能稳定调用
2026-05-21 17:33:39 +08:00
曹鹏飞 ebc621b23f feat(pdf-export): 实现报价单PDF导出功能
- 新增PdfExportService,实现报价单的完整PDF导出
- 报价单接口exportPdf调用PdfExportService进行导出
- 支持多语言文本获取及动态内容填充,保证多语言显示
- 添加封面图片支持及生成首页标题、有效期等信息
- 实现正文内容展示,包括客户信息、报价清单、配件及价格详情
- 支持机型信息图片及详细配置展示
- 实现了质保服务、交机服务及随机配件的PDF表格展示
- 优化页面边距及布局,增强PDF视觉效果
- 新增HtmlChineseFontProvider支持中文字体展示
- 添加字典表根据语言查询接口,增强多语言支持
- 新增多个Service接口支持PDF导出所需数据查询
- 修复多语言值为空时赋值默认空字符串的问题
2026-05-21 16:58:51 +08:00
曹鹏飞 2417c023a7 【修复】工服匿名工单的问题
(cherry picked from commit 4e6100a7db)
2026-05-20 11:06:09 +08:00
10002617 8193f0021f 1455 GFGD-202604210008,工单里带出的服务代理商公司不对,目前带出了资产的代理商,应该得带出资产的服务代理商才对。带出的区域辽宁也不对。 2026-05-20 10:54:47 +08:00
曹鹏飞 4857a927c8 feat(pdf): 新增PDF导出功能及自定义页眉页脚支持
- 移除原有基于Thymeleaf和Flying Saucer的PDF生成方式
- 引入openpdf库替代iText,重构PDF生成逻辑
- 新增HeaderFooterEvent类,实现PDF页面页眉图片及页脚联系方式渲染
- 在QuotationApplication中添加PDF示例生成,支持下载网络图片并嵌入PDF
- ShoppingController调整PDF导出接口,返回预置PDF示例文件
- ShoppingCart和请求VO新增质保服务相关字段支持
- ShoppingCartPartGroupVO新增replaceable标记,用于表明是否可替换
- ShoppingCartPartVO完善getGroupName方法,默认显示ID避免空白
- 添加PdfTest测试类,辅助验证PDF表格和中文字体处理
- 优化中文字体加载,确保PDF显示中文内容正常
- 删除无用代码和依赖,简化代码结构
2026-05-19 18:13:16 +08:00
曹鹏飞 25eca66b56 refactor(params): 重构机型参数相关数据结构与方法
- 注释和禁用旧的ProductModelParamsItemService接口方法
- 将ProductModelParamsItemAddRequest新增字段和校验完善
- 修改ProductModelParamsItemUpdateRequest1继承关系,改为继承更新后的AddRequest
- ProductModelParamsItemVO新增多个字段,支持描述、类型、图片等属性
- ProductModelParamsItemServiceImpl中禁用旧实现代码,统一注释处理
- ProductModelController中调整新增和更新机型参数项的逻辑
- ProductModelParamsDataMapper.xml修正SQL拼接条件,改为使用batchNumber匹配
- QuotationModelPriceServiceImpl中根据batchNumber替换configItemId关联逻辑
- 删除不再使用的ProductModelParamsAddRequest类文件
2026-05-19 09:00:25 +08:00
曹鹏飞 73206d7ca4 feat(repository): 添加批次号字段支持
- 在ProductModelParamsData实体中新增batchNumber字段
- 在TestController中调用IdUtil生成批次号并设置到pData和cData中
- 使得产品参数数据支持批次号追踪功能
2026-05-18 18:19:09 +08:00
曹鹏飞 73c0431076 feat(product-model): 支持报价产品模型的分页查询
- 将搜索方法searchForQuotation的返回类型由List改为分页类型IPage
- 修改Mapper接口和XML,实现基于分页的查询逻辑
- Controller层响应数据类型调整为PageData以支持分页展示
- 在请求对象QuotationProductModelSearchRequest中继承分页请求参数,规范分页请求
- 优化SQL查询条件,修正部分拼写错误和缩进格式
- 统一分页参数传递,提升查询性能与用户体验
2026-05-18 17:47:11 +08:00
曹鹏飞 e8935e3619 fix(controller): 解决TestController中ProductModelParamsData初始化问题
- 修正ProductModelParamsData未正确初始化导致的数据缺失
- 新增pData对象的创建者和创建时间赋值
- 移除多余的setValue(null)调用,简化代码逻辑
- 确保datas集合正确添加初始化后的数据对象
2026-05-18 17:28:03 +08:00
曹鹏飞 de90d778e3 refactor(repository): 调整产品参数排序字段及SQL查询逻辑
- 将产品参数项排序从批次号(batchNumber)改为ID进行排序
- 修改SQL查询,替换对product_model_params_item表的引用为product_model_params_data及相关关联表
- 优化根据语言获取主参数、重要参数和比较参数列表的SQL逻辑
- 注释掉ProductParamsItemVO中的batchNumber字段定义,准备废弃该字段
- 保持排序逻辑与数据结构一致,确保数据访问和排序准确性
2026-05-18 17:27:53 +08:00
曹鹏飞 213f6cf07b refactor(product-model-params-data): 优化机型参数数据维护相关逻辑
- 新增产品中心机型参数数据的查询、添加、更新和删除接口及实现
- 支持默认语言和多语言环境下的参数名同步更新逻辑
- 扩展机型参数数据实体,补充运输尺寸和重量字段
- 替换机型配置同步部件接口为注释,暂时禁用未使用代码
- 优化报价方案接口商品价格展示逻辑,支持无价格时显示全量基础价格
- 调整价格发布流程,增加必填项完整性校验以保证配置价格完整
- 移除语言拦截器,移除多语言请求头支持相关代码
- 统一服务层调用及DTO映射逻辑,提高代码整洁性和健壮性
2026-05-18 16:35:30 +08:00
曹鹏飞 f783ef5b13 feat(quotation): 添加区域名称字段并优化默认比率返回逻辑
- 在 DefaultRatioVO 中新增区域名称属性 areaName
- PlanController 中处理多区域报价用户时,返回的对象包含区域名称
- 优化根据类别 ID 查询 DefaultRatioVO 时的代码结构,改为直接使用类别对象
- 确保返回的默认比率数据包含区域 ID 和名称信息,提高接口数据的完整性
2026-05-15 18:02:31 +08:00
曹鹏飞 dc4e3f04f1 feat(plan): 优化默认系数设置与区域类别处理
- DefaultRatioVO 中添加@NotNull校验,确保比例和区域不能为空
- getDefaultRatio接口支持多区域报价用户,返回对应所有分类的默认比例
- setDefaultRatio接口改为接收多个默认系数列表,批量保存并删除旧数据
- 优化分页查询逻辑,支持多区域时按分类获取销售价格和区域名称
- 将单个类别ID接口改为返回完整DictionaryItem对象,包含ID和名称
- PlanSearchItemVO增加areaName字段,用于展示区域名称信息
2026-05-15 17:19:15 +08:00
曹鹏飞 b9db108346 feat(migration): 迁移产品中心机型参数数据到新表结构
- 新增ProductModelParamsData和ProductModelParamsDataLanguage实体及相关Mapper和Service
- 在TestController中添加migrationProductModelParamsItems接口以实现数据迁移
- 迁移逻辑根据语言和批次编码分组转换旧表数据到新表数据结构
- 支持多语言参数数据的生成和批量保存
- 使用Spring事务保证迁移操作原子性
- 引入Hutool转换工具及雪花算法生成唯一ID
2026-05-15 17:19:05 +08:00
曹鹏飞 f3306d713e feat(quotation): 新增联系信息字段
- 在QuotationGenerateRequest中增加联系人、联系方式、联系邮箱和国家/地区字段
- 在QuotationShoppingOrder中增加联系人、联系方式、联系邮箱和国家/地区字段
- 为新增字段添加了对应的注释说明
2026-05-15 14:06:01 +08:00
曹鹏飞 d751e6dbd3 feat(shopping): 新增购物车其他要求及订单交付方式支持
- 在ShoppingCartVO中添加others字段以支持其他要求数据
- ShoppingController注入shoppingOrderDeliveryMethodService资源
- 购物车获取报价主体接口增加others数据加载
- 下单接口改用Convert转换request为QuotationShoppingOrder对象
- 设置订单编号、用户及时间信息,计算总费用及实际费用
- 保存订单项及新增订单交付方式批量保存逻辑
- 兼容无交付方式情况下的订单处理流程
2026-05-15 14:00:49 +08:00
曹鹏飞 0e2b46713f feat(shopping-cart): 添加购物车其他要求相关功能
- 新增QuotationShoppingCartOther实体及其Mapper和Service实现
- 新增ShoppingCartOtherRequest请求对象并添加字段校验
- 在ShoppingSaveRequest中增加others字段支持其他要求
- 修改ShoppingController增加对其他要求的保存逻辑
- 修正部分代码格式与空格规范
- 增加依赖注入IQuotationShoppingCartOtherService以便操作其他要求数据
2026-05-15 10:52:50 +08:00
曹鹏飞 9e90022fed refactor(quotation): 优化PlanSearchItemVO对象构造及查询逻辑
- 替换多区域字典代码为DirectSalesCategory以准确获取分类ID
- 在分页数据中设置总数以支持分页展示
- 修改循环中对象处理,避免直接修改原有对象,改为构建新的PlanSearchItemVO对象
- 新建PlanSearchItemVO实例时链式调用设置属性,保证数据完整性和代码简洁
- 在PlanSearchItemVO类上添加@Accessors(chain = true)注解支持链式调用
2026-05-15 10:39:33 +08:00
曹鹏飞 5eb48c2c09 feat(plan): 添加区域ID支持并优化字段校验消息
- 在PlanController中新增areaId字段赋值
- 在PlanSearchItemVO中为modelId、name、ratio和areaId添加详细的@NotNull和@NotBlank校验提示
- 确保区域字段的完整性和正确性验证
- 改善用户提交数据时的错误提示信息,提高表单友好性
2026-05-15 10:14:29 +08:00
曹鹏飞 dd1eebafaa feat(quotation): 支持多区域报价功能及相关数据结构扩展
- 在AdminRoleService及Mapper中新增hasBindCode方法,判断用户角色绑定状态
- AdminUserVO中添加区域id列表areaIds属性并赋值
- 方案默认系数接口调整为返回区域比例列表DefaultRatioVO
- PlanSearchItemVO新增areaId字段支持区域区分
- 方案查询中根据用户角色判断多区域报价权限,区分不同区域报价价格设定
- 添加canMultiRegionQuotations接口以校验用户多区域报价权限
- QuotationUserPlanDefault及QuotationUserPlanModelItem实体类新增areaId字段
- 相关SQL查询语句增加area_id字段处理
- 重构报价方案业务逻辑,兼容多区域报价的价格和数据聚合处理
2026-05-14 18:10:15 +08:00
曹鹏飞 3cc0019d98 fix(admin): 修正角色ID参数类型为Long
- 将AdminUserRoleMapServiceImpl中getAuthorizeUser方法的roleId类型由Integer改为Long
- 修改IAdminUserRoleMapService接口中对应方法的roleId参数类型为Long
- 更新RoleController中getAuthorizeUser接口的roleId参数类型为Long,确保前后端一致
- 解决了不同类型可能导致的类型转换异常与潜在错误问题
2026-05-14 17:08:54 +08:00
曹鹏飞 08fa8e8084 feat(quotation): 新增下属报价单及下属列表接口功能
- 新增SubordinateQuotationSearchRequest请求类定义下属报价查询参数
- 在QuotationShoppingOrderMapper及xml中增加getQuotationOfSubordinate方法及对应SQL查询
- 在QuotationShoppingOrderService及实现类中添加获取下属报价单接口逻辑
- 修改ShoppingController,新增获取下属列表和下属报价单两个接口
- 调整购物车模块中目标名称展示,使用固定企业名称常量替代原有逻辑
- 修改AdminUserService接口中getByDepartmentIds方法参数为集合类型以支持多部门查询
- 在Constant中新增企业名称和工夫工单类型常量定义
- Optimized 部分查询中对代理商和内部用户的处理逻辑验证和权限控制
2026-05-14 15:14:08 +08:00
曹鹏飞 1316c2786c feat(quotation): 重构报价生成并支持多交货方式
- 新增QuotationGenerateRequest请求类,支持传入多个购物车id和交货方式信息
- 新增QuotationShoppingOrderDeliveryMethod实体及相关服务和Mapper,管理报价单交货方式
- 购物车实体QuotationShoppingCart去除单一交货方式与支付信息字段,新增额外费用字段
- 报价单实体QuotationShoppingOrder增加支付方式、币种、汇率、补充说明及备注字段
- 购物车服务实体QuotationShoppingCartService新增地址及备注字段
- 修改ShoppingController中报价生成接口,改为接收QuotationGenerateRequest参数,校验更严格
- 更新购物保存请求类,加强必填字段校验,新增质保服务及随机配件相关费用字段
- 购物保存服务请求类新增地址及备注字段支持
- 提升了报价单多交货方式的支持能力及数据结构的灵活性和完整性
2026-05-14 14:13:31 +08:00
曹鹏飞 0d79babfac feat(order): 优化购物车报价单号生成逻辑
- 在ITBaseAreaService和ITBaseCustomerService接口中新增获取报价码方法getQuoteCode
- TBaseAreaServiceImpl实现getQuoteCode,支持根据区域id集合获取报价码
- TBaseCustomerServiceImpl实现getQuoteCode,支持根据公司id列表获取对应区域报价码
- ShoppingController中使用getQuoteCode替换旧报价单号生成逻辑
- 购物单号前缀由“QO”改为“NFQ”,根据用户身份动态生成区域或公司报价码
- 引入Redis缓存报价单日期序号,避免单号冲突,提高性能
- 优化ShoppingCartPartVO金额乘以optionalRatio逻辑,防止负数金额错误乘算
2026-05-13 18:00:46 +08:00
曹鹏飞 88f1e8779e feat(adminUser): 支持直销人员区域信息及报价编码生成
- 在 AccountAddRequest 中新增 List<Integer> areaIds 字段以支持区域列表
- 在 AdminUser 实体添加 areaIds 字段,多个区域以逗号分隔保存
- AdminUserController 中设置区域信息,并根据 categoryId 生成唯一报价编码
- 在 AdminUserServiceImpl 中校验直销人员必须选择区域,否则抛出业务异常
- 新增代码逻辑实现区域信息持久化及报价编码生成流程
- 优化查询代码格式,保持一致的代码风格
2026-05-13 15:54:25 +08:00
曹鹏飞 50901bf40e fix(service): 修改代理公司特殊代码为"D"
- 将特殊代码由"A"更改为"D"
- 修复区域信息校验逻辑中的特殊代码定义
- 保证代理公司区域信息校验的正确性
2026-05-13 15:41:50 +08:00