Commit Graph

2138 Commits (c96a90d69aebf12f897a9a0f82a5d92bae54e2ea)

Author SHA1 Message Date
chenhao c96a90d69a feat(product):优化产品价格计算逻辑
- 新增 calcFlag 标志位控制价格计算时机
- 修改价格计算触发事件从 input 改为 change
- 调整 catalogueAllPrice 计算逻辑,增加折扣处理
- 注释掉 productTable2 的 catalogueAllPrice 计算逻辑
- 修复价格计算函数中的条件判断逻辑
2025-09-23 14:15:33 +08:00
chenhao 2862498b2f feat(project-order):优化文件上传逻辑与合同状态关联- 调整 edit.html 中上传、下载、删除按钮的显示条件,增加对最终文件上传状态 (uploadFinalFile) 的判断
- 修改 JavaScript 中 file_log_arr 数组内容及索引处理逻辑,支持“已盖章合同信息”上传- 增加 Mapper 方法 listByIds 及其 XML 实现,用于根据 ID 列表查询文件记录
- 删除文件时同步删除服务器本地文件,增强数据一致性
- 控制器中新增 uploadFinalFile 权限控制,仅允许商务角色或管理员在审批完成后上传最终文件-服务层构建表格数据时传入订单状态,动态控制文件列表长度(3 或 4项)以匹配业务阶段
2025-09-22 18:00:52 +08:00
chenhao 940fe11624 feat(project): 实现合同模板导出功能并优化页面交互
- 在项目订单信息中新增“partnerAddress”字段,并在 Mapper 中关联查询该字段
- 增加导出填充订单信息的合同模板接口与实现逻辑,支持根据 orderId 动态生成 docx 文件
- 修改前端页面:
  - 当 POC 选择“否”时,默认选中第一个 tab(工作进度)
  - 注释掉订单编辑页中的“合同信息”tab 项
  - 调整导出逻辑,通过 orderId 获取数据并传递给后端生成文件
- 完善产品信息实体类及 Mapper,增加 vendorName 字段支持- 优化前端下载请求逻辑,使用 orderId 替代固定文件名方式

```
2025-09-22 16:37:59 +08:00
chenhao 92218dac59 feat(product): 实现产品目录单价自动计算与分配功能
新增 `calculateAndDistributeCataloguePrice` 方法,用于在添加或删除产品时,
根据业务规则自动计算并更新指定产品的目录单价。同时排除固定产品价格影响,
确保价格计算的准确性。支持多种产品编码的差异化计算逻辑,并在价格变更时重新计算单价、总价等关联字段。
2025-09-22 14:13:18 +08:00
chenhao 672ff91437 ```
fix(index): 调整 logo 样式内边距为0

在 index.html 和 index-topnav.html 中添加内联样式,将 nav .logo 的 padding 设置为0,以优化页面布局。
```
2025-09-22 09:28:39 +08:00
chenhao a5c11deaa9 refactor(sip): 重构项目订单相关功能
- 修改代理商相关 terminology,统一为进货商
- 调整订单创建页面布局和逻辑
- 更新订单编辑和审批页面
- 添加邮件模板- 优化产品列表展示
- 调整数据库查询 SQL
2025-09-19 19:15:28 +08:00
chenhao e240213b01 feat(sip): 新增项目税率临时表功能
- 添加项目税率临时表相关接口和服务
- 实现税率数据的保存、查询和应用逻辑
- 优化订单审批流程,支持税率修改
-调整产品信息表,增加税率字段
2025-09-19 15:19:41 +08:00
chenhao 6b4fd7e441 feat(order): 添加订单付款方式和比例功能
- 在订单添加、编辑和审批页面增加付款方式和比例相关字段
- 实现付款方式选择时自动生成描述和设置比例
- 在数据库中增加付款方式、比例和描述字段
- 优化订单页面布局,增加备注字段显示
2025-09-18 10:15:08 +08:00
chenhao 1d25ea9dd3 refactor(ruoyi-admin): 优化 UNISSENSE 云终端页面布局和样式
- 添加 viewport 设置,优化移动端适配- 调整页面布局,增加内容区域样式
- 优化表格样式,实现响应式布局- 添加可点击的电话号码链接
- 调整标题样式
2025-09-17 11:37:58 +08:00
chenhao e716fbf0b6 feat(partner): 优化合作伙伴表单的授权级别逻辑
- 在添加和编辑页面中,根据授权级别动态显示必填字段
- 当授权级别为"04"时,隐藏联系邮箱和系统用户相关字段的必填标志
- 使用 jQuery 优化了代码结构,提高了页面加载和交互性能
2025-09-15 14:52:31 +08:00
chenhao 436fed388f refactor(sip): 优化订单发货状态更新逻辑
- 修改 InventoryDeliveryServiceImpl 中更新订单发货状态的逻辑
- 添加 versionCode 字段以支持版本控制
- 更新 ProjectOrderInfoMapper.xml 中的 SQL语句,正确处理版本号
2025-09-15 14:39:56 +08:00
chenhao f62c51e2ac refactor(sip): 调整订单信息获取接口和映射查询
- 修改 ExternalController 中的 getOrderInfo 方法,使用 orderInfoService 替代 projectOrderInfoService- 更新 getNumberInfo 方法,使用 deliveryListService 替代 deliveryService
- 在 ProductInfoMapper.xml 中添加 product_info 表和 delivery_list 表的关联查询
2025-09-12 09:28:33 +08:00
chenhao 3c58f9f254 ```
refactor(sip-service): 添加线程安全锁以确保编码生成操作的线程安全性在 `AgentInfoServiceImpl`, `CustomerInfoServiceImpl`, `PartnerInfoServiceImpl` 和 `VendorInfoServiceImpl` 中添加了 `ReentrantLock`以确保生成编码的操作是线程安全的。具体修改包括:
- 在每个服务实现类中引入 `Lock` 和 `ReentrantLock`。- 在插入和更新操作中使用锁来保证编码生成的唯一性。
- 在 `ProjectOrderInfoMapper.xml` 中修正了一个 SQL 语句的格式问题。

这些改动有助于避免多线程环境下可能发生的编码冲突问题。
```
2025-09-11 15:50:16 +08:00
chenhao c688decad4 feat(sip): 优化订单
订单新增代理商
2025-09-10 10:54:24 +08:00
chenhao 6a3b274856 feat(sip): 优化代理商编码生成逻辑
- 添加生成代理商编码的方法 generateCode
- 在插入和更新代理商信息时,根据所在省份自动生成编码
- 优化了编码的格式,使用 "AGT-" 前缀和四位顺序号
- 增加了对省份为空和未配置的情况的异常处理
2025-09-10 09:12:07 +08:00
chenhao 7cbf3dba95 feat(inventory): 添加撤回功能并优化相关流程
- 新增撤回功能,允许用户撤回已发货的订单
- 优化发货流程,增加备注和文件上传功能
- 调整库存管理,支持撤回后的库存更新
- 修复了一些与发货和库存相关的bug
2025-09-01 09:07:46 +08:00
chenhao 7601173ea8 feat(inventory): 新增入库单附件上传功能
- 在入库单添加页面增加附件上传功能
- 实现文件上传、删除和显示逻辑
- 添加文件上传相关接口和数据库表
- 优化订单信息页面布局和流转过程展示
2025-08-27 18:15:50 +08:00
chenhao 0450796bfd refactor(sip): 优化邮件发送功能并修复模板邮件 logo 图片显示问题
- 修改 InventoryOuterDetailMapper.xml 中的查询语句,使用参数化查询
- 在 outer.html 和 track.html 中添加 endCallBack 函数,用于刷新表格数据
- 更新 ry-ui.js 中的 Modal 对话框,增加结束回调函数
- 修复 TemplateMailUtil.java 中的邮件发送功能,使用 InputStreamResource 解决 logo 图片显示问题
2025-08-25 16:40:31 +08:00
chenhao f85e557d1c feat(customer): 客户编码自动生成并优化相关功能
-客户编码改为自动生成,无需手动输入
- 添加生成客户编码的逻辑和接口
- 修改客户信息保存逻辑,支持自动生成编码
- 优化客户信息编辑界面,使编码字段只读
2025-08-20 14:46:24 +08:00
chenhao 5bf1250714 fix(sip): 修复订单编辑页面关闭按钮显示逻辑
- 在订单编辑页面中,当关闭 iframe 时,重新显示保存和保存草稿按钮
- 更新订单编辑页面的权限控制逻辑,允许商务人员更新附件
- 修复订单创建时合作伙伴用户 ID 的获取逻辑,使用正确的系统用户 ID
2025-08-19 15:44:39 +08:00
chenhao d9065d33d2 feat(partner): 新增系统用户字段并优化相关功能
- 在 PartnerInfo 模型中添加 systemUserId 和 systemUserName 字段
- 更新相关 mapper 和 SQL 文件以支持新增字段
- 修改前端模板,增加系统用户选择功能
-优化订单审批流程,增加对代理商系统用户的验证
- 修复邮件发送开关逻辑
2025-08-19 11:37:46 +08:00
chenhao 0656894960 fix(inventory): 优化库存管理和出库流程
- 修复 SN 码解析逻辑,增加数字校验
- 更新出库管理界面,优化排序和状态显示
- 优化订单执行跟踪界面,调整排序方式
- 优化项目订单审批流程,重构审批回调逻辑
2025-08-18 15:25:03 +08:00
chenhao 53ccb630d5 refactor(sip): 调整订单和配送相关服务的引用
- 将 projectOrderInfoService 更改为 orderInfoService
-将 deliveryService 更改为 deliveryListService
2025-08-18 09:00:26 +08:00
chenhao 1d6022c320 feat(inventory): 添加库存执行查询功能
- 新增库存执行查询相关接口和页面
- 实现库存执行数据的获取和展示- 添加订单信息查询功能
- 优化订单列表展示,增加签收和签收文件按钮的权限控制
2025-08-15 18:00:53 +08:00
chenhao 12f24d97e7 refactor(inventory): 重构库存管理功能
- 移除生成出库单页面,改为查看出库单详情页面
- 优化订单执行跟踪页面展示
- 新增出库单详情接口和页面
- 修改入库单删除逻辑,增加关联检查
- 优化发货管理页面展示
2025-08-15 10:58:48 +08:00
chenhao 258ee495b1 feat(inventory): 添加库存权限控制功能
- 新增 IInventoryAuthService 接口及实现类,用于获取当前用户权限范围内的制造商、产品编码和仓库信息
- 在 InventoryDelivery 和 InventoryInfo 类中添加 productCodeList 字段,用于存储权限范围内的产品编码列表
- 修改 InventoryDeliveryController 和 InventoryExecutionController,增加权限控制逻辑
- 更新相关模板文件,调整UI布局和显示逻辑以适应新功能
2025-08-15 09:08:33 +08:00
chenhao 0aa2f518fc feat(inventory): 新增出库单功能
- 添加出库单新增、编辑、查看页面
- 实现出库单列表展示和搜索功能
- 增加出库单撤销和确认出库操作
- 优化出库单生成逻辑,支持自定义发货时间和数量
2025-08-13 15:20:04 +08:00
chenhao b55f406e12 feat(inventory): 新增执行单功能
- 添加执行单相关页面和功能
- 新增 ExecutionOrderVo 类用于执行单数据传输- 实现 ExecutionTrackServiceImpl 类中的 selectInfo 方法
- 添加生成出库单功能和相关页面
- 移除 GroupInfo 类
- 更新 IInventoryInfoService 接口,移除 listGroup 方法
2025-08-08 18:05:13 +08:00
chenhao d760e5f09d feat(inventory): 新增库存管理功能
- 添加产品库存新增、编辑、删除功能
- 实现入库单新增、编辑功能
- 增加仓库信息管理功能
- 添加库存数据导入导出功能
- 优化供应商管理界面,增加默认仓库选择
2025-08-08 09:14:21 +08:00
chenhao e34369e963 feat(project): 更新项目预计下单时间
- 在 ProjectInfoMapper 中添加 updateOrderTimeById 方法
- 在 ProjectOrderInfoServiceImpl 中调用该方法更新项目预计下单时间
- 修改项目信息时,如果项目发生变更,更新预计下单时间
2025-08-04 09:25:44 +08:00
chenhao d99bf79480 feat(flowable): 新增审批人配置功能
- 添加审批人配置页面和相关接口
- 实现审批人和审批角色的选择和保存功能
- 优化工作流展示页面,支持显示已配置的审批信息
2025-07-31 09:30:32 +08:00
chenhao a217cd48c6 feat(designer): 添加关于页面和 404 页面
- 新增关于页面控制器和模板- 添加 404 错误页面
- 引入 angular-translate 相关库
- 添加 es5-shim 和 sizzle库
- 创建 designer 相关目录和 .gitignore 文件
2025-07-21 17:50:52 +08:00
chenhao b8090e4bfe fix(sip): 优化合作伙伴二维码生成逻辑
- 使用 Paths.get() 构建文件路径,提高代码可读性
- 添加日志记录生成二维码路径
-增加创建父目录逻辑,确保目录结构存在
- 移除冗余的文件存在性检查
2025-07-11 09:57:56 +08:00
chenhao 903bdd41d9 feat(sip): 添加代理商查询和二维码生成功能
- 新增代理商查询页面和相关接口
- 添加生成代理商二维码的功能
- 优化服务页面布局,增加响应式设计
- 引入 Hutool 和 Google ZXing 依赖
2025-07-10 17:53:44 +08:00
chenhao 3e3fe5be8d fix(product): 修复产品列表价格保留两位小数功能
- 在产品列表页面中,当修改价格时,确保价格值保留两位小数
- 使用 Number 类型转换,避免科学计数法表示的价格值
2025-07-08 14:31:49 +08:00
chenhao ef534b6069 feat(sip): 更新订单和发货单状态时间
- 在 DeliveryListMapper 中添加 updateTimeByOrderId 方法,用于更新发货单状态时间
- 在 OrderInfoMapper 中添加 updateTimeByDeliveryId 方法,用于更新订单状态时间
- 在 DeliveryListServiceImpl 和 OrderInfoServiceImpl 中调用新增的方法,以更新相关记录的时间戳
2025-07-07 18:21:58 +08:00
chenhao 7b7da68519 feat(order): 增加订单搜索功能并优化产品列表
- 在订单列表页面添加代表处和代理商搜索条件
- 更新订单信息映射文件,支持按代表处和代理商名称搜索
- 修正产品列表中价格和折扣的显示格式
- 更新产品信息中编码字段的名称
2025-07-07 16:16:28 +08:00
chenhao d030f05826 refactor(sip): 移除产品价格计算代码
- 删除了 ProjectProductInfoServiceImpl 类中的价格计算逻辑
- 保留了产品编码验证逻辑
- 此修改可能会影响前端的价格显示,需要确认是否保留后端计算逻辑
2025-07-07 10:18:02 +08:00
chenhao eda7c8e286 feat(project): 在项目信息表单中将 BG 和行业字段标记为必填
- 在 add.html 和 edit.html 文件中,为项目名称、BG 和行业字段添加了 required 属性
- 在 BG 和行业字段的标签旁边添加了"*"符号,表示这些字段是必填的
2025-07-07 10:11:07 +08:00
chenhao 7c53f6173d feat(order): 标记 BG 和行业为必填项并调整保存草稿功能
- 在订单添加和编辑页面,为 BG 和行业字段添加必填项标记并设置为 required
2025-07-07 09:55:33 +08:00
chenhao cd1a854fc6 refactor(sip): 优化项目信息查询功能
- 在项目信息查询中,如果 t4.work_time 为空,则使用 t1.update_time 作为 last_work_update_time
- 添加按项目代码降序排序,以优化查询结果的展示顺序
2025-07-07 09:18:18 +08:00
chenhao c8a5ee7930 feat(table): 优化表格布局和功能
- 设置表格列宽,优化表格布局
- 添加固定列功能,提高表格滚动体验
- 更新折扣输入格式,支持更精确的数值
- 调整表格样式,提升可读性
2025-07-04 09:25:00 +08:00
chenhao 99c496e9a8 fix(sip): 修复项目信息和订单信息中 BG 和行业数据源问题
- 更新项目信息和订单信息页面中 BG 和行业选择框的样式
- 移除只读属性,允许用户选择 BG 和行业
- 更新 SQL 查询,使用项目信息表中的 BG 和行业字段
- 修复订单信息中更新项目 BG 和行业的问题
2025-07-03 17:17:23 +08:00
chenhao 4a44e1391d feat(customer): 增加客户所属行业字段并优化相关功能- 在客户信息中添加 BG属性字段
- 根据 BG 属性动态加载行业类型
- 更新项目信息和订单信息,关联客户所属行业
- 优化客户选择界面,支持按 BG 和行业筛选
2025-07-03 11:13:11 +08:00
chenhao dc31d20a6c refactor(project): 重构产品列表删除逻辑并优化行业类型选择- 移除产品列表的删除功能
- 解除行业类型选择框的只读限制
- 更新产品列表的索引重置逻辑
- 修正产品选择和显示相关问题
- 优化订单信息保存逻辑,更新项目BG属性和行业类型
2025-07-02 16:41:42 +08:00
chenhao 87663d3f4b refactor(sip): 调整项目订单信息导出逻辑- 修改列宽自适应逻辑,将基础列范围从 35 列调整为 33列
- 移除部分软件产品相关列头,包括 WS瘦授权、WS 胖授权和 LS 软件的的数量和金额列
- 新增软件产品相关列头,包括 WS 瘦授权、WS胖授权和 LS 软件的数量和金额列,但指定了具体型号
- 调整软件产品数据在行中的插入位置,从原来的固定位置改为根据行索引动态插入
2025-07-02 14:31:27 +08:00
chenhao d8ef3450dd refactor(sip): 重构项目订单信息相关功能
- 移除了冗余的 foldOnFold功能
- 优化了项目订单信息的保存和计算逻辑
- 重构了 Excel 导出相关代码,提高了可扩展性和可维护性
- 删除了未使用的变量和注释掉的代码
2025-07-02 10:55:43 +08:00
chenhao ec62b4a4a7 feat(sip): 实现直签国代/省代时自动应用折上折
- 新增折上折计算逻辑,适用于直签且客户等级为国代或省代的情况
- 在项目管理、订单管理和产品列表等页面中实现折上折的计算和显示- 新增 foldOnFold 方法判断是否应用折上折
- 修改 saveBatch 方法以支持折上折计算
2025-07-01 17:13:10 +08:00
chenhao b8c47fc032 refactor(i18n):优化国际化文案并修复产品折扣显示问题
- 将"办事处"统一更改为"代表处",提升文案准确性
- 优化客户信息列表样式,调整标签宽度- 修复产品列表指导折扣显示问题,增加空值处理
- 调整产品添加和编辑页面折扣输入框精度,支持两位小数
- 为代理列表添加固定列功能,提升表格展示效果
2025-06-30 08:54:19 +08:00
chenhao 4f6438b7e9 fix:修复折扣显示精度问题
- 在多个模板文件中,将折扣显示逻辑改为保留两位小数
- 修改涉及 add.html、edit.html、info.html、order.html 和 product.html 文件
- 优化折扣显示格式,提高用户体验
2025-06-27 10:59:19 +08:00