Commit Graph

1270 Commits

Author SHA1 Message Date
liuy c527a1b6ca feat(purchase): 添加超现存量时继续保存的参数
- 在 PoOrderParentDto 中添加 isSaveWhenOverStockOnHand 字段- 在采购订单生成过程中设置该参数为 "Y"
- 该功能支持 5.1sp及以上版本
2025-01-09 19:16:02 +08:00
liuy 8bf32a7126 fix(purchase): 修复代理品牌采购退订单只处理代理品牌逻辑
- 查询 OFS 采购订单以确认采购类型
- 更新采退订单查询方法名称
- 修改测试用例中的订单号
2025-01-09 17:47:38 +08:00
liuy 71bd31ba47 refactor(buildpackage): 更新 U8C 自定义项档案-公司对照标识
- 将 U8C 自定义项档案-公司对照 的标识从 "0001A11000000002JNHG" 修改为 "0001A21000000000R4YA"
-此修改针对生产环境配置
2025-01-09 17:14:24 +08:00
zhengyf 08f732f4b7 丽知:店铺档案优化 2025-01-09 17:04:18 +08:00
liuy c15e08f9af feat(buildpackage): 添加来源系统和原单信息字段
- 在 ConsignmachiningInReturn 和 ProxyPurchaseWarehousWarehouse 类中添加来源系统、原单单号和原单主键字段
- 更新 ConsignmachiningInHeadDto 和 PurchaseReceiptHeadDto 数据传输对象以包含新字段
- 修改字段名称以符合 U8C 系统的要求
2025-01-09 11:51:02 +08:00
liuy f4df767e90 refactor(buildpackage): 切换 U8C 和中台地址为正式环境
- 注释掉测试 U8C 地址,使用正式 U8C 地址- 注释掉测试中台地址,使用正式中台地址
2025-01-09 11:51:02 +08:00
liuy 6820ab964b test(lets): 更新测试用例和配置
- 修改 ConsignmachiningInTest 中的测试用例代码
- 更新 application-letstest.yml 中的配置信息
- 调整 OverallConstant 中的 URL 和 API 地址
2025-01-09 11:51:02 +08:00
liuy 3533460e6f refactor(buildpackage): 为关键方法添加同步锁和异常处理- 在 ConsignmachiningIn、ConsignmachiningInReturn、ProxyPurchaseReturn、ProxyPurchaseWarehousOrder、ProxyPurchaseWarehousWarehouse 和 SoSaleReturnPluginInitializerToB 类中,为 getSet、getSetStock 和 getSetTrade 方法添加了 ReentrantLock 同步锁
- 在上述方法中添加了 try-catch 块,用于捕获和记录异常
-这些修改旨在提高系统的稳定性和可靠性,防止并发问题,并确保异常情况得到妥善处理
2025-01-09 11:51:02 +08:00
liuy e568ae8549 refactor(buildpackage): 重构打印OFS单号的方法
- 在多个类中添加 printOfsDocCode 方法,用于打印OFS单号
- 优化原有的 splicingPrintingOrderNumber 方法,提高代码可读性和可维护性
-统一错误日志格式,增加异常信息打印
2025-01-09 11:51:02 +08:00
liuy 41ea6e1f40 refactor(buildpackage): 获取当前时间范围替代计算时间偏移量- 在 ConsignmachiningIn、ConsignmachiningInReturn、ProxyPurchaseReturn、ProxyPurchaseWarehousOrder 和 ProxyPurchaseWarehousWarehouse 类中,将 offsetTimeTime.offsetTime() 替换为 offsetTimeTime.getCurrentDateRange()
- 在 OffsetTimeTime 类中添加 getCurrentDateRange 方法,用于获取当前时间范围- 更新相关测试用例
2025-01-09 11:51:02 +08:00
zhengyf d97fbf77b3 丽知:需要参考售价的店铺修改 2025-01-09 11:34:11 +08:00
zhengyf b40ed31d7f 丽知:仅退款"FANG-Q-L", "XZJJ", "dy-FQL", "pdd-yanxi", "DLTer"新增参考售价 2025-01-09 09:54:14 +08:00
zhengyf d503154d6e 丽知:仅退款"FANG-Q-L", "XZJJ", "dy-FQL", "pdd-yanxi", "DLTer"新增参考售价 2025-01-09 09:40:00 +08:00
zhengyf c0435cf8cf 丽知:调拨订单根据公司查询对应店铺报错修改 2025-01-08 13:36:57 +08:00
zhengyf e760f45182 丽知:tob,toc仅退款修改三个优惠,分到存货 2025-01-05 15:22:26 +08:00
zhengyf 533be7ce57 丽知:ofs店铺同步u8c客商重写修改数据源 2025-01-04 16:31:55 +08:00
zhengyf 23e3ae0854 丽知:ofs店铺同步u8c客商重写 2025-01-04 16:06:57 +08:00
liuy 27ef980ff1 refactor(buildpackage): 添加 OverallConstant 类中 u8c 自定义项档案注释
- 对于 U8C241231 的配置项,添加了不再使用的说明
- 对于存货分类对应收支项目的配置项,详细说明了其背景和被取消的原因
2025-01-01 18:27:19 +08:00
liuy 3af005399a refactor(buildpackage): 更新 U8C 自定义项档案配置
- 修改了 u8c自定义项档案-公司对照 的值
- 添加了注释,解释了某些配置项的特殊情况
- 删除了不再使用的配置项
2025-01-01 18:17:29 +08:00
liuy 12949fdfda refactor(sales): 上线前临时注释销售出库和退货的定时任务
- 在 SoSaleOutPluginInitializerToC 和 SoSaleReturnPluginInitializerToC 类中- 注释掉了每天凌晨执行的销售出库和退货的处理方法
- 添加了 TODO 注释,计划在 1 号上线后恢复
2025-01-01 16:52:18 +08:00
liuy ad24a5e99e refactor(sales): 重构业务日期生成逻辑
- 修改 createGenerateBusinessDateTran 方法,增加 SonDetailsDto 参数
- 从明细行获取交易成功时间,而非头部
- 更新错误日志,增加明细行主键信息
- 在 implementTran 方法中调用更新后的 createGenerateBusinessDateTran
2024-12-30 13:44:55 +08:00
liuy f5ea373be2 refactor(sales): 优化销售出库单处理逻辑
-为 getSetStock 和 getSetStockTran 方法添加同步锁,防止并发执行
- 移除冗余的 SQL 查询判断逻辑,简化代码结构
- 优化 createSuccessFulTradeDate 方法,使用明细行的交易成功时间
- 修改异常处理,增加日志记录并保留原始逻辑
2024-12-30 13:44:55 +08:00
zhengyf b28c0edbad 丽知:存货分类档案推送逻辑修改,只判断编码。 2024-12-28 16:56:42 +08:00
liuy 40d2b45c88 test: 修改测试用例中的销售退货单号
- 将测试用例中的销售退货单号从 "LETS-RE2024122500002233" 修改为 "LETS-RE2024121500000747"
-此修改可能是为了测试不同的销售退货场景或更新测试数据
2024-12-26 20:03:10 +08:00
zhengyf 9e89baa1ee 丽知:自定义档案,自定义档案列表删除sort字段 2024-12-26 17:43:38 +08:00
liuy 394c7efd7b fix(sales): 过滤无需同步的公司和单据
- 在 SoSaleReturnPluginInitializerToC 类中添加了过滤逻辑,排除不需要同步的公司和单据- 具体改动:
  - 在 test(SoHeaderSearchResponse.SoHeader) 方法中增加了对特定场景下关闭日期为空的单据进行过滤的逻辑
  - 在 test(StockinOrderSearchResponse.StockinOrder) 方法中增加了对入库日期为空的单据进行过滤的逻辑
  - 优化了错误信息提示,使用 storeCode.trim() 替代 storeCode
2024-12-26 17:24:11 +08:00
liuy 227562af02 test(sales): 更新退货单测试用例
- 修改了 startImplementStockByTime 方法的调用时间为 2024-12-23 23:05:34
- 注释掉了另一行测试代码
2024-12-26 16:16:32 +08:00
liuy 13580eac7a refactor(sales): 优化时间处理逻辑
- 在 SoSaleOutPluginInitializerToC 和 SoSaleReturnPluginInitializerToC 类中,增加了对时间格式的判断和处理- 当时间格式为 yyyy-MM-dd 时,自动补全时分秒,确保时间查询的准确性- 修复了因时间格式不统一导致的查询问题,提高了系统的健壮性和准确性
2024-12-26 16:02:07 +08:00
liuy 159800a716 fix(buildpackage): 修复反向订单查询和日志问题
- 修复了 TocofsReturngoodsDetailedEntity 中 refundedAtEnd 字段的错误映射
- 优化了 SoSaleReturnPluginInitializerToC 中的日志输出
- 移除了不必要的测试代码和 TODO 注释
- 更新了 StockinOrderSearchResponse 类,添加了新的返回地址相关字段
2024-12-26 15:37:40 +08:00
liuy 3e9d43f337 feat(plugin): 新增 TOC退货业务处理功能
- 在 TocofsReturngoodsDetailedEntity 和 TocofsReturngoodsEntity 中添加新的查询条件字段
- 实现根据不同推送场景类型查询和处理 TOC 退货数据的方法
-优化库存同步和交易同步的逻辑,支持多种推送场景
- 新增 queryTocofsReturngoodsDetailed 方法查询底表数据并转换为 StockinOrder 对象
2024-12-26 14:55:49 +08:00
liuy 18867cda59 feat(ofs): 添加修改时间字段并优化查询逻辑
- 在 TocofsReturngoodsEntity 中添加 modified 字段,用于记录修改时间- 在 XML 配置文件中添加 modified 字段的映射和查询条件
- 优化查询逻辑,移除不必要的排序条件
- 更新测试用例中的订单代码
2024-12-26 10:57:54 +08:00
liuy 3043dcc9fa refactor(buildpackage): 优化参数校验错误信息
- 在 SoSaleOutPluginInitializerToC 类中,增强了 pushScenarioType 参数的校验错误信息
- 为 pushScenarioType 参数的校验错误信息添加了参数名,提高了错误信息的可读性和可理解性- 修改了两处相同的代码片段,确保了代码的一致性
2024-12-25 17:49:45 +08:00
liuy 6a65623858 test(sales): 修改售后返回逻辑并更新测试用例
- 在 SoSaleReturnPluginInitializerToC 中添加测试逻辑,将 receivedQty 设置为 0
- 更新 SoSaleReturnPluginInitializerToCTest,使用新的测试代码
- 移除不必要的测试代码和注释
2024-12-25 17:33:57 +08:00
liuy a73560c98e fix(buildpackage): 修正销售出库插件初始化问题
- 更新 TocofsSaleoutDetailedEntity.xml 中的 SQL 插入语句,将 tradeSuccessAt 字段改为 tradesuccessat
- 修改 SoSaleOutPluginInitializerToCTest.java 中的测试用例,更新时间参数和调用的方法
2024-12-25 16:17:22 +08:00
liuy c0df606bcd feat(sales): 更新销售出库接口初始化方法
- 在 TocofsSaleoutDetailedEntity 表中添加 tradeSuccessAt 字段
- 将插入方法改为插入或更新方法,提高数据处理的灵活性- 修改测试方法名称,更准确地反映测试内容
2024-12-25 15:47:08 +08:00
liuy 63bc42e051 feat(buildpackage): 添加 tradeSuccessAt 字段并更新相关映射和查询
- 在 TocofsSaleoutDetailedEntity 中添加 tradeSuccessAt 字段
- 更新 TocofsSaleoutDetailedEntity.xml 中的映射关系和查询条件
- 在 DetailsDto 中添加 tradeSuccessAt、sourceLineNum 和 sourceOrderStatus 字段
2024-12-25 15:23:39 +08:00
liuy 79c126e081 refactor(sales): 调整销售出库查询逻辑并优化数据传输
- 注释掉 TocofsSaleoutEntity.xml 中的排序逻辑
- 在 SoSaleOutPluginInitializerToC 中添加 ID复制操作
- 修改 SoSaleOutPluginInitializerToCTest 中的测试参数
- 在 HeaderDto 中添加新的字段用于存储出库信息
2024-12-25 15:05:08 +08:00
liuy a0a0189332 (ofsfeat): 添加销售出库相关字段并优化批量插入 SQL- 在 TocofsSaleoutDetailedEntity 和 TocofsSaleoutEntity 中添加 id 字段
- 更新批量插入 SQL 语句,使用 list 作为 collection 属性
- 在 DetailsDto 和 HeaderDto 中添加新的字段以支持销售出库相关信息
2024-12-25 14:36:33 +08:00
liuy 8b6c665d4f feat(ofs): 新增批量插入接口并优化实体类
- 在 ITocofsSaleoutDao 和 ITocofsSaleoutDetailedDao 接口中新增了批量插入方法
- 在 TocofsSaleoutDetailedEntity 和 TocofsSaleoutEntity 类中添加了新字段
-优化了 TocofsSaleoutDetailedEntity 的 SQL 映射文件
2024-12-25 13:55:09 +08:00
liuy eb93b202bb refactor(deletedata): 更新删除数据工具以包含新的业务类型- 在 DeleteU8cDataUtilEntity.xml 中添加新的业务类型 '0001A11000000000H1FM'
- 更新 SoSaleReturnPluginInitializerToCTest 中的测试代码
- 调整 DeleteU8cDataUtil 中的逻辑,使用 vreceiptcode 替代 dbilldate
2024-12-23 17:36:13 +08:00
zhengyf 0141ca774f 丽知:调拨修改调出、调入店铺查询逻辑 2024-12-23 16:05:02 +08:00
zhengyf 18bbef3c00 丽知:新增自定义档案列表查询自定义档案 2024-12-23 16:04:43 +08:00
liuy 3502bae753 refactor(service): 优化删除数据查询条件
- 在 DeleteU8cDataUtilEntity.xml 文件中,为 fstatus 字段添加了空值检查
- 仅当 fstatus 不为空且不为''时,才添加相应的查询条件
- 这样可以提高查询的灵活性和效率,避免不必要的条件判断
2024-12-23 15:37:17 +08:00
liuy e00f63cd87 feat(deletedata): 新增销售订单取消审核功能
- 添加 cancelSignatureSoSale 方法实现销售订单取消审核
- 新增 ApproveinfoCancelSignature、JsonRootBeanCancelSignature 和 QueryinfoCancelSignature 类用于处理取消审核请求
- 修改 DeleteSoSaleVo 中的 fstatus 类型从 String 改为 Long
- 更新 querySoSaleByDelete SQL语句,使用参数化查询状态
2024-12-23 15:22:58 +08:00
liuy 124a9d78c9 refactor(deletedata): 优化数据删除逻辑
- 注释掉销售订单的删除操作
- 在 DeleteU8cDataUtil 中添加同步块,确保数据删除操作的线程安全
- 调整 SQL 查询中的 cbiztype 参数格式,统一使用单引号
2024-12-19 17:46:53 +08:00
liuy 5fbe2a3642 refactor(sales): 添加删除U8C历史数据功能
- 在 SoSaleOutPluginInitializerToB 类中添加删除U8C历史数据的方法
- 在 DeleteU8cDataUtil 类中实现删除U8C历史数据的逻辑
-此功能作为临时程序,在特定环境下执行
2024-12-19 17:12:10 +08:00
liuy 17d42022bf refactor(deletedata):调整删除逻辑并优化代码- 修改销售发票、销售出库单和销售订单的删除条件- 移除不必要的代码和注释
- 添加 deleteTarget 方法实现异步删除
2024-12-19 17:03:03 +08:00
liuy 3a08dee5cc refactor(buildpackage): 优化插件执行日志和线程名称
- 在 SoSaleOutPluginInitializerToC 和 SoSaleReturnPluginInitializerToC 类中:
  - 添加 requestJsonParam 变量以获取请求参数
  - 在创建线程时,将插件名称和请求参数作为线程名称 - 优化日志输出,增加请求参数信息

- 在 DeleteU8cDataUtil 类中: - 更新 JsonRootBean 属性名称,使用驼峰命名法 - 修改 deleteinfo 和 queryinfo 的 getter 和 setter 方法

- 在 DeleteU8cDataUtilTest 类中:
  - 注释掉删除销售发票的测试方法
  - 新增删除销售出库单和销售订单的测试方法
2024-12-19 15:18:54 +08:00
liuy 4b0473e700 feat(deletedata): 新增删除销售订单和销售出库单功能
- 新增 DeleteIcGeneralHVo 和 DeleteSoSaleVo 类用于查询销售出库单和销售订单
- 在 DeleteU8cDataUtilDao 中添加 queryIcGeneralHByDelete 和 querySoSaleByDelete 方法
- 在 DeleteU8cDataUtil 中实现 deleteSoSale 和 deleteIcGeneralH 方法
- 优化 deleteSoSaleinvoice 方法,使用日志记录条数
- 重构 sendU8C 方法,增加 URL 参数
2024-12-19 11:27:35 +08:00
liuy 8cfd0f2378 feat(deletedata): 新增删除U8C数据功能
- 新增 DeleteU8cDataUtil 类实现删除U8C数据的功能- 添加 DeleteU8cDataUtilDao 接口和实现类,用于查询需要删除的数据
- 新增 DeleteU8cDataUtilEntity 类作为删除数据的实体类- 添加 JsonRootBean、Deleteinfo 和 Queryinfo 类作为数据传输对象
- 在 SoSaleOutPluginInitializerToCTest 和 SoSaleReturnPluginInitializerToCTest 中添加测试代码
- 新增 DeleteU8cDataUtilTest 类进行删除功能的单元测试
2024-12-18 20:19:50 +08:00