Commit Graph

166 Commits (92218dac59bb65f6ea43edf340c7a6d1af6446d5)

Author SHA1 Message Date
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 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 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 cd1a854fc6 refactor(sip): 优化项目信息查询功能
- 在项目信息查询中,如果 t4.work_time 为空,则使用 t1.update_time 作为 last_work_update_time
- 添加按项目代码降序排序,以优化查询结果的展示顺序
2025-07-07 09:18:18 +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 e6bd2b80d1 fix(order): 修复订单金额计算和显示问题
- 在 add.html 和 edit.html 中将订单金额输入框设置为只读,防止直接修改
- 添加 setOrderPriceData 函数用于计算和更新订单金额
- 在产品列表中添加计算订单总金额的逻辑
- 更新订单信息时自动计算和设置订单金额
2025-06-26 11:35:53 +08:00
chenhao c968dc1d9b refactor(sip): 重构项目订单信息导出功能
- 提取公共方法 addBasicFields 和 processProducts 以简化代码结构
- 使用 Consumer 函数替换重复的添加字段逻辑
- 优化循环结构,提高代码可读性和维护性
2025-06-26 10:52:33 +08:00
chenhao 41cdc1fdb6 refactor(sip): 重构项目订单信息导出功能
-优化了订单信息的统计和展示逻辑
- 新增了部署服务和维保服务的分类统计- 调整了表格列的顺序和内容
- 优化了代码结构,提高了可读性和可维护性
2025-06-25 12:13:34 +08:00
chenhao 317e5db7c6 refactor(product): 优化产品列表和订单编辑功能
- 移除部分冗余代码
-改进价格格式化和计算逻辑
- 调整产品列表显示和选择功能
- 优化订单编辑界面布局
2025-06-25 09:05:41 +08:00
chenhao 5ea8fa9c5b refactor(product): 优化产品列表和订单编辑功能
- 移除部分冗余代码
-改进价格格式化和计算逻辑
- 调整产品列表显示和选择功能
- 优化订单编辑界面布局
2025-06-23 16:05:31 +08:00
chenhao 2ea2477b99 feat:订单导出修改 2025-06-22 10:58:33 +08:00
chenhao f1c9b9fd0a feat(order): 新增订单管理功能
- 添加订单添加、编辑页面
- 实现订单列表查询、列表展示和操作
- 新增导出功能
- 优化产品订单状态和发货状态字段
- 调整订单详情展示内容
2025-06-20 14:09:08 +08:00
chenhao b0c278357c feat(sip): 添加订单同步功能并优化订单管理
- 在订单添加和编辑页面添加同步按钮,实现订单信息同步
- 优化订单导入功能,调整导入模板和数据处理逻辑
- 新增订单查询接口,用于获取订单详细信息
- 重构订单信息实体类,增加版本号等字段
- 优化订单列表展示,增加维保金额等信息
2025-06-19 10:22:36 +08:00
chenhao 2999b18085 feat(sip): 新增首页数据统计功能
- 添加 HomepageController 控制器处理首页数据请求
- 新增 HomepageQueryDto 查询参数对象
- 在 IOrderInfoService、IProjectInfoService 和 IProjectOrderInfoService 接口中添加首页数据统计方法
- 实现 OrderInfoServiceImpl、ProjectInfoServiceImpl 和 ProjectOrderInfoServiceImpl 中的首页数据统计逻辑
- 在 OrderInfoMapper、ProjectInfoMapper 和 ProjectOrderInfoMapper接口中添加相应的 SQL 查询方法- 新增 StatisticsDetailDto 和 StatisticsDto 数据传输对象用于统计结果- 更新 main.html 页面,添加数据统计图表展示
2025-06-18 14:12:27 +08:00
chenhao 3ccb79a31d feat(project): 添加 POC 测试功能并优化项目信息相关逻辑- 在项目信息页面添加 POC 测试选项和相关记录
- 实现 POC 测试选项的动态显示和隐藏
- 添加 POC 记录的验证逻辑- 优化项目信息的查询和统计
- 调整项目高亮逻辑,使用最后一次工作更新时间
- 修复部分页面样式问题
2025-06-17 11:20:24 +08:00
chenhao 8051d95ad4 refactor(sip): 重构项目信息导出功能
- 使用 EasyExcel 替代原 ExcelUtil工具类
- 优化项目信息导出逻辑,支持自定义表头和数据格式
-增加产品和服务信息的导出
- 修复模板中字段名称错误和字段缺失问题
- 优化代码结构,提高可读性和可维护性
2025-06-16 17:06:07 +08:00
chenhao 80ab707e8f refactor(sip): 优化项目管理页面样式和功能
-调整订单列表页面布局和样式
- 优化订单添加和编辑页面布局
- 统一折扣输入框样式
- 修复项目列表页面样式问题
-优化排序功能
2025-06-13 17:52:41 +08:00
chenhao c25f211083 feat(project): 添加 POC 字段并优化项目列表展示
- 在项目管理列表中添加 POC 字段
- 优化表格布局,固定列等
- 修改金额格式化方法
- 更新相关模板和 SQL 文件
2025-06-13 10:44:54 +08:00