Commit Graph

26 Commits (a5c11deaa95fe361e5f96a65c22d002d79ffb2d9)

Author SHA1 Message Date
chenhao a5c11deaa9 refactor(sip): 重构项目订单相关功能
- 修改代理商相关 terminology,统一为进货商
- 调整订单创建页面布局和逻辑
- 更新订单编辑和审批页面
- 添加邮件模板- 优化产品列表展示
- 调整数据库查询 SQL
2025-09-19 19:15:28 +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 3c58f9f254 ```
refactor(sip-service): 添加线程安全锁以确保编码生成操作的线程安全性在 `AgentInfoServiceImpl`, `CustomerInfoServiceImpl`, `PartnerInfoServiceImpl` 和 `VendorInfoServiceImpl` 中添加了 `ReentrantLock`以确保生成编码的操作是线程安全的。具体修改包括:
- 在每个服务实现类中引入 `Lock` 和 `ReentrantLock`。- 在插入和更新操作中使用锁来保证编码生成的唯一性。
- 在 `ProjectOrderInfoMapper.xml` 中修正了一个 SQL 语句的格式问题。

这些改动有助于避免多线程环境下可能发生的编码冲突问题。
```
2025-09-11 15:50:16 +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 d9065d33d2 feat(partner): 新增系统用户字段并优化相关功能
- 在 PartnerInfo 模型中添加 systemUserId 和 systemUserName 字段
- 更新相关 mapper 和 SQL 文件以支持新增字段
- 修改前端模板,增加系统用户选择功能
-优化订单审批流程,增加对代理商系统用户的验证
- 修复邮件发送开关逻辑
2025-08-19 11:37:46 +08:00
chenhao 1d6022c320 feat(inventory): 添加库存执行查询功能
- 新增库存执行查询相关接口和页面
- 实现库存执行数据的获取和展示- 添加订单信息查询功能
- 优化订单列表展示,增加签收和签收文件按钮的权限控制
2025-08-15 18:00:53 +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 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 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 ec62b4a4a7 feat(sip): 实现直签国代/省代时自动应用折上折
- 新增折上折计算逻辑,适用于直签且客户等级为国代或省代的情况
- 在项目管理、订单管理和产品列表等页面中实现折上折的计算和显示- 新增 foldOnFold 方法判断是否应用折上折
- 修改 saveBatch 方法以支持折上折计算
2025-07-01 17:13:10 +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 1021938cb1 feat(project): 重构 POC测试信息功能
- 修改 POC 测试信息相关页面和接口- 新增 POC 测试进展详情功能
- 优化 POC 测试信息展示和搜索
- 重构 POC 测试信息相关数据结构
2025-06-12 11:26:43 +08:00
chenhao 18d586ce9f feat(project): 优化项目信息页面布局和功能
- 调整表格布局,增加合并单元格
- 优化金额输入格式,添加格式化显示
- 修复部分字段显示和计算问题
- 优化页面样式,调整字体大小和颜色
2025-06-10 16:44:04 +08:00
chenhao fae63f6c75 feat(sip): 增强项目订单管理功能
- 添加项目名称和编码查询条件
-增加供应商查询条件
- 实现根据项目 ID 查询订单信息的功能
- 优化文件下载接口,支持自定义文件名
- 增加项目订单信息的插入校验,避免重复添加
2025-06-09 10:47:22 +08:00
chenhao ca345fabac feat(sip): 丰富项目订单信息并优化关联查询
- 在 ProjectOrderInfo 模型中添加了 bgProperty、agentName、dutyName、partnerEmail、partnerUserName 和 partnerPhone 字段
- 更新了 ProjectOrderInfoMapper.xml 中的 SQL 查询,加入了对新字段的查询和关联
- 优化了查询条件,支持按新字段进行筛选和更新
2025-06-09 09:37:11 +08:00
chenhao d2eb5e8f9b fix(sip): 修复生成订单编码异常问题
- 优化了 selectMaxOrderCode 查询,使用动态长度计算订单编码的起始位置
- 提高了代码的灵活性和鲁棒性,避免了固定长度带来的潜在问题
2025-06-06 17:47:34 +08:00
chenhao 1a66bb45b1 feat(sip): 根据项目ID生成订单编号
- 新增根据项目ID获取代理省份的方法- 修改订单编号生成逻辑,使用代理省份而非直接使用省份参数- 增加异常处理,当代理省份为空时抛出服务异常
- 优化数据库查询,减少冗余的省份参数传递
2025-06-06 14:33:33 +08:00
chenhao 1aad3630db feat(sip): 新增订单管理功能
- 添加订单信息相关实体类和映射文件
- 实现订单信息的增删改查功能
- 优化项目信息和订单信息的关联
- 新增订单编号生成逻辑
2025-06-04 11:25:20 +08:00
chenhao 8675eb4f0e feat(sip): 新增订单管理功能
- 添加订单管理相关的 HTML 模板文件
- 实现订单管理的前端页面,包括列表、添加和编辑功能
- 新增订单管理的后端接口和实现类
- 在项目信息中集成订单管理功能,增加生成订单的判断逻辑
2025-05-30 16:27:52 +08:00