Commit Graph

157 Commits

Author SHA1 Message Date
908fa48a84 feat(ik3cloud): 新增客户、付款单和物料模块
- 新增客户模块,支持客户信息保存功能
- 新增付款单模块,支持付款单据保存功能
- 新增物料模块,支持物料信息保存功能
- 修改部门和员工模块接口,统一使用Save方法替代原有的Add和Edit方法
- 调整金蝶集成接口参数,简化调用方式
- 更新常量定义,增加客户、付款单和物料相关枚举值
2025-12-03 13:49:31 +08:00
fa23a28fab feat(ik3cloud): 新增工厂与联系人管理功能
- 添加常量定义文件,包含部门、员工、工厂和联系人相关操作类型
- 实现联系人保存与删除接口,支持联系人信息的完整字段
- 实现工厂信息保存接口,包含工厂基本信息及联系人列表
- 定义工厂联系人结构体,支持多个联系人关联工厂信息
- 集成客户端调用逻辑,通过RPC方式与外部服务通信
2025-11-27 11:44:44 +08:00
9c2d9e2f3f Merge remote-tracking branch 'origin/master' 2025-11-27 11:40:50 +08:00
a2abdd3b11 feat(ik3cloud): 扩展Ik3cloud服务结构并优化员工接口
- 在Ik3cloud结构体中新增Contact和Factory字段
- 定义Entity结构体用于统一返回格式
- 定义Unique结构体用于批量操作参数
- 修改员工添加接口返回值为Entity结构体
- 修改员工禁用、启用和删除接口参数为Unique结构体
2025-11-27 11:40:26 +08:00
e2da0185b8 chore(department): 修改部门模块配置
- 更新部门模块的权限配置
- 调整部门数据结构定义
- 优化部门查询逻辑
- 修复部门名称长度限制问题
- 完善部门相关单元测试
- 更新部门模块文档说明
2025-11-20 16:47:38 +08:00
3ca0c9a28a feat(k3cloud): 新增部门与员工管理功能
- 为 DepartmentItem 结构体添加 Id 字段以支持唯一标识
- 新增部门添加、编辑和删除方法,支持基础信息维护
- 为 StaffItem 结构体添加 Id 和 Tel 字段,完善员工信息结构
- 新增员工添加、编辑、启用、禁用及删除方法
- 所有操作均通过 RPC 客户端调用对应服务接口实现
- 方法参数结构体定义明确,便于外部调用与数据传输
2025-11-20 15:37:24 +08:00
02fcd437e5 feat(ik3cloud): 添加部门和员工服务模块
- 新增部门服务,支持获取所有部门信息
- 新增员工服务,支持分页查询员工列表
- 定义部门和员工相关的数据结构
- 实现与远程客户端的调用逻辑
- 集成到主服务入口文件中便于调用
- 添加手机号、状态等员工搜索条件支持
2025-11-19 13:47:11 +08:00
f2a5819819 feat(service): 添加 Ik3cloud 服务集成
- 在 rpc 结构体中新增 Ik3cloud 字段
- 更新 import 包列表,加入 git.kumo.work/shama/service/ik3cloud
- 调整结构体字段对齐格式
2025-11-19 13:35:31 +08:00
390a971a4e feat(accounting): 添加禁用标志字段以支持工作流状态管理
- 在会计服务结构体中新增 BanFlag 字段
-为工作流状态控制增加更精细的权限标识- 支持通过禁用标志阻止特定操作执行- 更新 JSON 序列化配置以包含新字段
- 确保与现有工作流状态字段协同工作
2025-11-11 15:51:02 +08:00
940b5fb0e9 feat(accounting): 初始化旧版做账服务模块
- 添加费用(cost)相关结构体与方法定义
- 添加产品(product)相关结构体与方法定义
- 添加备注(remark)相关结构体与方法定义
- 添加做账主服务(old)及列表、详情等核心接口
- 定义做账单据相关的数据模型和查询参数结构
- 实现通过RPC客户端调用后端服务的通用逻辑
- 添加开票产品资料和做账工厂相关接口定义
2025-11-11 11:24:07 +08:00
0708f5694f feat(erp): 添加新的做账合同审核类型和导出选项
- 在 accounting 结构体中新增 Old 字段- 添加 BusinessTypeAccountingAuditV2 做账合同审核类型- 新增 ExportTypeAccountingV2 和 ExportTypeAccountingFactoryV2 导出类型- 更新常量映射以支持新的业务类型和导出选项
2025-11-11 11:23:26 +08:00
b652db9992 feat(erp):产品服务增加PI序列号字段
- 在产品结构体中添加PiSerial字段
- 支持PI序列号的JSON序列化和反序列化- 保持与其他序列号字段一致的命名规范
2025-11-05 11:37:24 +08:00
ba571fa0f1 feat(erp): 添加发票序列号字段- 在会计服务结构体中新增 InvoiceSerial 字段
- 扩展查询条件以支持按发票序列号搜索- 更新 JSON 标签以确保正确的数据序列化
2025-10-30 14:57:08 +08:00
027c098279 feat(erp/shipment): 添加归档数据字段支持
- 在 ReplyShipmentInfo 结构体中新增 ArchiveData 字段
- 在 shipment 结构体中新增 ArchiveData 字段
- 调整 import 包引入顺序以符合代码规范
2025-10-30 11:25:38 +08:00
7cc2f3dc3d refactor(client): 移除多余的条件判断和重复代码
- 删除了针对 basePath 为 "erp" 的特殊处理逻辑
- 移除了重复的 consul discovery 初始化代码块
- 统一了客户端发现和配置逻辑
- 清理了无用的日志打印语句- 简化了 xClient 创建和存储流程
- 优化了 mutex 锁的使用范围
2025-10-29 17:29:59 +08:00
d402297eb8 feat(erp): 新增做账合同生成功能和数据归档接口
- 在 accounting 模块中新增 Gen 方法用于生成做账合同
- 在 shipment 模块中新增 ArchiveData 方法用于数据归档
- 调整 import 包顺序并优化 rpcx 客户端初始化逻辑
-为 erp服务添加本地调试用的 p2p discovery 配置
2025-10-29 17:28:34 +08:00
308f6e93fe feat(erp): 添加模具数量字段到销售产品项
- 在 SaleProductItem 结构体中新增 MoldCount 字段
- 为 MoldCount 字段添加 JSON 标签映射
- 更新相关序列化逻辑以支持新字段
2025-10-28 13:53:52 +08:00
a4b2db03de feat(erp): 添加模具数量字段到销售产品项
- 在 SaleProductItem 结构体中新增 MoldCount 字段
- 更新 JSON 标签以支持新字段序列化
-保持与其他销售产品相关字段的一致性
2025-10-28 13:22:46 +08:00
35c29a154a feat(erp): 添加子产品字段到销售产品结构体
- 在 SaleProduct 结构体中新增 Children 字段
- Children 字段类型为 []SaleProductAdd- 用于支持销售产品的子产品关联功能
2025-10-28 10:33:54 +08:00
5590540bc6 refactor(erp): 调整销售产品子项数据结构
- 将 Children 字段从指针切片改为值切片- 统一数据结构以提升序列化性能
- 减少内存分配提高处理效率
-优化前端展示逻辑的数据传递方式- 避免潜在的空指针异常情况
- 提升代码可读性和维护性
2025-10-27 16:57:35 +08:00
e0956de7a5 feat(erp):为销售产品添加子产品结构支持
- 在SaleProduct结构体中新增Children字段以支持子产品- 定义SaleProductAdd类型用于子产品列表
- 扩展现有数据模型以适应产品层级关系
2025-10-27 16:55:17 +08:00
07ccb07d87 feat(erp): 添加预计船期搜索条件
- 在报关单搜索条件中添加预计船期起止时间字段- 在结汇单搜索条件中添加预计船期起止时间字段- 在商检单搜索条件中添加预计船期起止时间字段- 调整时间包导入位置以符合代码规范
2025-10-24 13:28:41 +08:00
18894e383a refactor(erp):重命名字段以提高一致性
- 将 SaleProduct 结构体中的 PurchaseProducts 字段重命名为 AllPurchaseProducts- 将 shipment/saleProduct.go 中的 PurchaseProducts 字段重命名为 AllPurchaseProducts
- 统一了两个文件中相同含义字段的命名方式,增强代码可读性与维护性
2025-09-29 14:50:10 +08:00
946e1c93bd feat(erp):为采购产品项添加采购产品ID字段- 在 PurchaseProductItem 结构体中新增 PurchaseProductId 字段
- 更新 shipment/modify/saleProduct.go 中的结构体定义
- 更新 shipment/saleProduct.go 中的结构体定义
2025-09-29 11:43:10 +08:00
49e1b5050d refactor(erp):优化销售产品结构并调整采购产品引用
- 移除 PurchaseProductInfo 结构体定义- 更新 PurchaseProductItem 结构体字段- 在 SaleProductItem 中新增 ShipmentPurchaseProducts 字段
- 修改 PurchaseProducts 字段类型为 sale2.PurchaseProduct
- 引入 sale2 包以支持新的数据结构引用
2025-09-29 11:40:47 +08:00
0593a556e4 feat(erp): 添加采购商品关联信息- 在产品详情中增加采购商品列表字段
- 扩展出舱单产品与采购商品的关联结构
- 新增采购商品详情信息结构体定义
- 支持在出运产品中关联多个采购商品- 完善产品添加和编辑时的采购商品数据处理
2025-09-28 15:40:39 +08:00
9aba2baa8c feat(service/erp/shipment/modify/saleProduct): 添加包装重量字段
在saleProduct结构体中添加了PackageWeight字段,用于记录包装重量。
同时修正了导入包的顺序,确保代码整洁。
2025-09-11 17:28:09 +08:00
229b5cd43d feat(shipment): 添加品牌字段- 在 gift 结构体中添加 Brand 字段,用于表示品牌信息
- 在 shipment 修改和查看接口中增加品牌信息的处理
2025-08-13 14:20:10 +08:00
2d57b61a14 feat(accounting): 增加产品箱号和装箱数字段
- 在 ProductInfo 结构中添加 ContainerNumber 和 ContainerNumberBoxCount 字段
- 在 ProductEdit 结构中添加 ContainerNumber 和 ContainerNumberBoxCount 字段
- 这些新增字段用于记录产品的箱号和装箱数信息
2025-08-12 16:40:38 +08:00
d17d438407 feat(sale): 更新变更单产品结构
- 在 ChangeProduct 结构中添加 BeforeSaleCount 字段- 重命名 SaleCount 为 AfterSaleCount(在实际代码中未更改字段名,仅在注释中体现)
- 更新结构体注释以反映新的字段变化
2025-07-30 14:49:03 +08:00
2141ec63cd refactor(sale): 调整效益测算审核接口位置
- 从 append.go 文件中移除 AuditBenefit 函数
- 在 change.go 文件中添加 AuditBenefit 函数
2025-07-30 11:46:11 +08:00
144ac0bb5d refactor(sale): 优化审核流程接口返回值
- 修改 Append、Change 和 Benefit 函数的返回类型
- 从返回错误改为同时返回 workflowId 和错误
- 移除了不必要的 reply 变量,直接使用 workflowId 接收结果
2025-07-29 17:57:22 +08:00
1ec6a5ca32 feat(sale): 新增销售合同效益测算审核功能
- 在 append.go 中添加 AuditBenefit 方法,用于审核效益测算
- 在 audit.go 中添加 Benefit 方法,用于效益测算审核
- 在 constant.go 中添加 BusinessTypeSaleBenefitAudit常量,用于标识销售合同效益测算审核业务类型
2025-07-29 17:46:47 +08:00
212ca5a7e5 feat(purchase): 添加销售 ID 字段
在 ReplyPurchaseInfo 结构体中添加 SaleId 字段,用于关联销售订单 ID。
2025-07-29 11:33:42 +08:00
895940dbc5 feat(product): 产品新增减税税率字段
- 在产品模型中添加减税税率字段 MinusTaxRate
- 使用 decimal.Decimal 类型来精确表示税率
- 该字段为可选字段,可能为空
2025-07-28 14:01:48 +08:00
0a3191debd feat(erp/sale): 添加效益测算功能
- 在 change.go 文件中新增 Benefit 方法
- 实现了效益测算的远程调用逻辑
2025-07-25 17:30:48 +08:00
337b9f0331 feat(append): 添加效益测算功能
- 新增 ArgsAppendBenefit 结构体用于传递效益测算参数
- 实现 Benefit 函数以调用远程服务的效益测算功能
- 增加错误处理和回复结构 ReplyBenefitInfo
2025-07-25 15:09:19 +08:00
33db682e9e refactor(purchase): 移除 PurchaseProduct 中的 MeasureUnit 字段
- 从 PurchaseProduct 结构体中删除了 MeasureUnit 字段
- 此修改旨在简化数据结构并减少冗余信息
2025-07-22 16:49:33 +08:00
5ca73d9075 feat(purchase): 为采购关联商品增加厂家名称字段
- 在 PurchaseAssociationItem 结构体中添加 FactoryName 字段
- 此修改旨在提供更完整的采购信息,包括厂家名称
2025-07-16 15:31:42 +08:00
9ca986711c feat(purchase): 为采购关联商品增加工作流 ID 字段- 在 PurchaseAssociationItem 结构体中添加 WorkflowId 字段
- 此修改用于支持采购合同的关联工作流功能
2025-07-15 11:05:24 +08:00
c1e44e2300 feat(purchase): 添加关联采购合同功能
- 新增 PurchaseAssociationItem 结构体用于关联采购合同的返回结果
- 实现 Association 方法以获取关联采购合同信息
- 通过 xClient.Call 调用远程服务完成关联操作
2025-07-15 10:51:29 +08:00
ced2bc460a refactor(purchase): 重构更换工厂接口参数
- 移除旧的 FactoryId 和 PurchaseProductIds 字段
- 新增 PurchaseId、FactoryId 和 Products 字段- 新增 ProductChangeFactoryProductItem 和 BatchItem 结构体
2025-07-11 16:22:00 +08:00
5c8379b89b refactor(service/erp): 重构采购模块中的批次数据处理功能- 将 ArgsPurchaseBatch 重命名为 ArgsPurchaseFactoryBatch,更准确地反映其用途
- 将 PurchaseBatchItem 重命名为 PurchaseFactoryBatchItem,提高代码可读性
- 修改 Batch 函数名称为 FactoryBatch,更清晰地表示其功能
- 更新 JSON 标签以适应新的结构体名称
2025-07-10 16:41:49 +08:00
a0f333a112 feat(采购): 新增批次相关功能
- 在 product 服务中添加 BatchCount 方法,用于获取产品批次数量信息
- 在 purchase服务中添加 Batch 方法,用于获取采购合同的批次数据
- 更新 Purchase 结构,将 Batch 字段改为 Batches
- 在 ArgsPurchaseEdit 结构中添加 BatchNo 字段,用于编辑批次号
2025-07-10 16:34:19 +08:00
121dafa2f9 feat(erp): 采购单新增批次号字段
- 在 Purchase 和 PurchaseDetail 结构体中添加 BatchNo 字段
- 用于记录采购单的批次号,提高数据管理的精确度
2025-07-09 17:32:39 +08:00
f762c25b7b feat(purchase): 增加采购产品批次管理
- 在 PurchaseProduct 结构中添加 Batch 字段,用于管理产品批次
- 新增 PurchaseProductBatch 结构,包含批次号和采购数量
-此改动有助于更细致地管理和追踪采购产品的批次信息
2025-07-09 16:03:03 +08:00
a23e12a19f feat(sale): 添加总成本字段
- 在 Benefit 结构中添加 TotalCost 字段,用于计算总成本
- 该字段的添加有助于更全面地分析销售数据和利润情况
2025-06-20 14:26:08 +08:00
ec0b5a5ac8 refactor(ERP): 修改产品分配接口参数类型
- 将 ArgsProductChangeStaff 结构体中的 ProductId 字段改为 ProductIds
- 从单个产品 ID 变更为多个产品 ID 的切片,支持批量操作
2025-06-20 10:19:24 +08:00
05dfd27fb4 refactor(erp): 修改 ArgsProductChangeStaff 结构体字段名将 CustomId 字段重命名为 ProductId,以更好地反映该字段的实际用途 2025-06-18 16:24:09 +08:00
50cfb52667 feat(product): 添加更改业务员功能
- 新增 ArgsProductChangeStaff 结构体用于传递更改业务员参数
- 实现 ChangeStaff 方法,用于调用远程服务更改业务员信息
2025-06-18 16:22:25 +08:00