Commit Graph

659 Commits

Author SHA1 Message Date
liuy d282ed1f6a refactor(purchase): 优化采购退货、采购订单和采购入库单的错误提示信息
- 修改了 ProxyPurchaseReturn、ProxyPurchaseWarehousOrder 和 ProxyPurchaseWarehousWarehouse 类中的错误提示信息
- 新的错误提示信息更加具体,包含了客商名称和公司名称
- 优化了错误提示的逻辑,分别针对无法找到客商管理档案和存在多个客商管理档案的情况
- 更新了测试用例中的订单编号
2024-11-05 14:48:03 +08:00
liuy f39fdb7761 test(purchase): 修改采购入库单测试时间和更新销售出库详细信息 DTO 类型
- 修改了 ProxyPurchaseWarehousOrderTest 类中的测试时间范围
- 更新了 TocofsSaleoutDetailedEntity.xml 中的 resultMap 类型
2024-11-05 14:25:20 +08:00
liuy 170ba5ac72 refactor(sales): 恢复 TOC 销售数据推送
- 启用之前被注释掉的 TOC 销售库存同步和销售确认收入推送功能
- 移除了 TODO 注释,正式恢复数据推送操作
2024-11-05 10:19:50 +08:00
liuy 34d46299a5 feat(report): 添加销售报表导出功能
- 在 application-lets.yml 和 application-letsprod.yml 中添加报告相关配置
- 修改 TocofsSaleoutServiceImpl 中的导出逻辑,支持从配置文件读取模板路径
- 新增公共文件下载方法,用于处理导出文件下载
- 优化测试用例中的代码示例
2024-11-05 10:05:14 +08:00
liuy edbde2edb1 refactor(sales): 暂停 TOC 销售库存和交易推送
- 注释掉 SoSaleOutPluginInitializerToC 类中的库存和交易推送代码
- 新增 TOCOFS 退货查询相关接口和 DTO 类
- 优化 TocofsReturngoodsDetailedDaoImpl 类,实现新的查询方法
2024-11-02 17:32:45 +08:00
liuy 96a34e8319 buildpackage: 恢复日志文件生成
- 移除了 WARN_FILE 和 ERROR_FILE 日志文件生成的注释
- 保留了 ALL_FILE 日志文件生成的注释
2024-11-02 15:14:00 +08:00
liuy 879b05d2ac feat(sales): 重构销售退货单优惠金额计算逻辑
-移除不必要的日志输出
- 优化实退金额计算方法,考虑各种优惠类型
- 新增累加优惠金额功能,用于后续传给U8C
- 在RerturnGoodsOrderSearchDetails中添加平台优惠、商家优惠、达人优惠和支付优惠字段
2024-11-02 15:12:50 +08:00
liuy 74b9e1314b refactor(sales): 优化销售出库单生成逻辑
-调整了单据合并和档案查询的执行顺序,提高处理效率
- 禁用了 MyBatis 缓存,避免数据不一致问题
- 更新了应用配置,激活 lets 环境
- 移除了测试代码中的硬编码部分,提高了代码可读性
2024-11-02 09:46:49 +08:00
liuy 064e28a456 feat(sales): 扩展内部指令类型并更新配置
- 在 SoSaleOutPluginInitializerToB 和 SoSaleOutPluginInitializerToC 类中扩展了内部指令类型,增加了 NEIBULINGYONG, INPURCHASE 和 HUOFAN- 更新了 application.yml 文件,将 profiles.active 从 lets 改为 letsprod
- 调整了测试类中的测试用例执行时间
2024-11-02 09:38:00 +08:00
zhengyf f978125637 丽知:仅退款优化 2024-11-01 23:13:47 +08:00
zhengyf 36f0c4d239 丽知:钉钉更新 2024-11-01 18:50:15 +08:00
zhengyf bd3b677e90 丽知:钉钉文件上传优化 2024-11-01 13:46:43 +08:00
zhengyf b04277e53a 丽知:组装单拆单 2024-11-01 13:46:33 +08:00
zhengyf 0519a067f0 丽知:钉钉回调 2024-11-01 09:45:31 +08:00
zhengyf 2643dd64d1 丽知:钉钉回调 2024-11-01 08:45:56 +08:00
liuy 224ab57805 refactor(sales): 重构销售出库单优惠金额计算逻辑- 修改了优惠金额的计算方式,将实付金额与各种优惠金额分开处理
- 优化了代码结构,提高了可读性和可维护性
- 调整了部分变量类型,以适应新的计算逻辑
- 移除了不必要的注释和测试代码
2024-10-31 18:40:40 +08:00
zhengyf 3c1b94091a 丽知:存货管理档案分配新增采购策略 2024-10-31 18:23:06 +08:00
zhengyf c12bcee0a5 丽知:修改公司三对一 2024-10-31 17:42:32 +08:00
zhengyf b093e80342 丽知:钉钉回调 2024-10-31 17:33:45 +08:00
zhengyf 6e4f1757e0 丽知:店铺HH,供应商BB 2024-10-31 17:33:31 +08:00
zhengyf 8558421247 丽知:钉钉回调优化 2024-10-31 16:08:43 +08:00
liuy 27b3318324 refactor(buildpackage): 重构查询 U8C 客商档案逻辑
- 移除重复的查询逻辑,使用统一的模糊查询方法
- 优化错误处理,提高代码可读性和维护性
- 在 SoSaleOutPluginInitializerToC 中添加 dimension 参数,用于精确查询
2024-10-31 16:07:13 +08:00
liuy 382154edcf feat(BalanceUnitPriceUtil): 更新缓存映射并调整测试日期
- 在 BalanceUnitPriceUtil 类中的 cacheShopMap 中添加了新的映射项
- 修改了 SoSaleOutPluginInitializerToBTest测试类中的测试日期
2024-10-31 11:56:39 +08:00
liuy 01222942a4 fix(sales): 修复 ToB 销售出库初始化报错问题
- 在 SoSaleOutPluginInitializerToB 类中,添加了对 splitDateAndPush 方法的异常捕获处理
- 优化了错误日志的输出,提高了异常处理的健壮性
- 在 SoSaleOutPluginInitializerToC 类中,添加了注释以提高代码可读性
- 在测试类 SoSaleOutPluginInitializerToBTest 中,更新了测试用例以覆盖新的异常处理逻辑
2024-10-31 10:38:34 +08:00
liuy ba44b5a4ef refactor(sales): 重构销售出库报表导出逻辑
- 新增 sceneType 参数区分库存和交易场景
- 更新 queryBasicArchivesStock 方法以支持不同场景的处理逻辑
- 新增 TOB 和 TOC 销售报表导出的 DTO 类
- 扩展 TocofsSaleoutDetailedDao 接口,添加新的查询方法
- 优化错误日志处理逻辑,根据场景类型选择不同的处理方式
2024-10-31 10:38:34 +08:00
zhengyf 4bdbe61e0e 丽知:配置钉钉回调 2024-10-30 22:04:18 +08:00
zhengyf a51094efe8 丽知:委外采购(付款单)->采购付款申请(新)、代理采购(付款单)->采购付款申请(店群专用)调拨单内部交易(付款单)->特殊业务处理(新)。对接钉钉。 2024-10-30 16:26:59 +08:00
liuy b6d160cfc6 提交公司档案对照的代码逻辑,涉及TOB、TOC对应的业务 2024-10-29 17:16:34 +08:00
liuy ed21d4ce9d refactor(sales): 重构销售出库和销售退货初始化逻辑- 在 SoSaleOutPluginInitializerToB 和 SoSaleReturnPluginInitializerToB 类中添加 replaceCompanyCode变量
- 使用 queryU8CEntityUtil.queryBdDefDocByPkDefDocList 方法获取替换后的公司代码
- 更新 BdCorpEntity 查询条件,使用替换后的公司代码
- 修改错误信息提示,使用替换后的公司代码
2024-10-29 15:17:44 +08:00
liuy cbaefcc1fb refactor(purchase): 重构采购公司编码匹配逻辑
- 在 ProxyPurchaseReturn、ProxyPurchaseWarehousOrder 和 ProxyPurchaseWarehousWarehouse 类中添加 QueryU8CEntityUtil 的自动注入
- 使用 queryU8CEntityUtil.queryBdDefDocByPkDefDocList 方法替换原有的公司编码匹配逻辑
- 优化了公司编码的查询和验证过程,提高了代码的可维护性和扩展性
- 修改了 application.yml 中的 profiles.active 配置,从 letsprod 改为 lets
- 更新了测试类中的测试用例,调整了实施时间和订单编号
2024-10-29 15:05:46 +08:00
liuy 7e89ad620d fix(outsourc): 修复红字委外入库单生成逻辑
- 更新 SQL 查询语句,使用 CONCAT 替代 concat 函数
- 添加公司代码替换逻辑,确保正确匹配公司档案
- 修改插件名称和标签,使其更加准确
- 更新测试用例,使用新的订单编号
2024-10-29 15:05:46 +08:00
zhengyf bcd96ec28c 丽知:组装修改。 2024-10-29 14:01:28 +08:00
zhengyf 577977e8c0 丽知:仅退款修改 2024-10-29 13:45:58 +08:00
zhengyf 7d0c15e11a 丽知:客商自动分配修改 2024-10-29 11:27:57 +08:00
liuy e29b0647f9 refactor(buildpackage): 优化公司代码转换逻辑和模糊查询
- 在 OverallConstant 中添加了 "u8c自定义项档案-公司对照" 配置项
- 修改了 BdCubasdocEntity 中的 def1 字段查询方式,改为模糊查询
- 更新了 ConsignmachiningIn 中的公司代码转换逻辑
- 优化了 QueryU8CEntityUtil 中的 queryBdDefDocByPkDefDocList 方法
2024-10-29 10:45:29 +08:00
liuy fd8d287b95 refactor(sales): 优化档案查询中的库存处理逻辑
- 新增 entityInsertOrUpdateBatchStock1V2 方法,用于更新出库状态的日志(适合档案转换部分的日志处理)
- 在 SoSaleOutPluginInitializerToC 中实现 updateFailOrSuccessTocofsSaleoutDetailedArchiveInquiryV2 方法,用于批量修改成功或失败状态
- 更新相关 XML 文件,添加新的 SQL 语句
- 修改测试用例,注释掉部分代码并添加新的测试场景
2024-10-28 16:57:49 +08:00
liuy 251930ad8f refactor(sales): 优化销售和退货流程的并发控制
- 在 SoSaleOutPluginInitializerToC 和 SoSaleReturnPluginInitializerToC 类中添加了 ReentrantLock- 为 getSetStock 和 getSetTran 方法添加了并发控制逻辑
- 增加了异常捕获和日志记录,提高了系统的健壮性
2024-10-28 14:56:38 +08:00
zhengyf 329e9f01ea 丽知:仅退款修改 2024-10-28 14:16:09 +08:00
liuy c48968af55 perf(webapp): 优化日志记录和性能监控
- 修改 SoSaleOutPluginInitializerToC 类,增加额外的 ReentrantLock 实例
- 更新 logback-spring.xml,注释掉部分日志 appender 引用
- 在 EntranceServiceImpl 中添加方法执行时间记录,以监控性能
2024-10-28 14:14:24 +08:00
zhengyf de245d4ec3 丽知:仅退款修改 2024-10-28 13:33:33 +08:00
liuy d12b204b9d refactor(log): 调整日志记录策略并优化相关代码
- 在多个插件的 executeBusiness 方法中添加触发调用的日志记录
- 注释掉部分冗余的日志记录代码,以提高性能
- 修改 logback-spring.xml 配置,暂时移除 ALL_FILE 日志输出
2024-10-28 11:48:43 +08:00
zhengyf c1786b7cb8 丽知:新增 委外采购(付款单)->采购付款申请(新) 钉钉审批实例 2024-10-28 00:34:49 +08:00
liuy 6b58abc666 refactor(sales): 重构销售出库和销售退货插件的时间处理逻辑
- 将按小时分割时间的逻辑改为直接使用整天的时间范围
- 优化了 SoSaleOutPluginInitializerToC 和 SoSaleReturnPluginInitializerToC 类中的代码
- 注释掉了原有的按小时循环的代码,简化了逻辑
- 在测试类中添加了 executeBusiness 方法的调用,用于后续的接口测试
2024-10-27 19:23:57 +08:00
liuy ceac1d668a perf(sales): 优化销售订单处理性能
- 移除不必要的日志记录,减少日志对性能的影响
- 注释掉部分未使用的代码,提高代码可读性
- 优化部门匹配逻辑,提高处理效率
- 移除冗余的检查逻辑,简化代码结构
2024-10-27 17:04:45 +08:00
zhengyf 6d246b79ae 丽知:新增钉钉审批实例 2024-10-27 17:03:29 +08:00
zhengyf f0d76ddf6d 丽知:钉钉配置文件 2024-10-26 15:34:48 +08:00
liuy ba115da9bb perf(buildpackage): 优化数据处理逻辑和性能
- 调整了数据过滤和保存的顺序,先过滤再保存,提高效率
- 使用流式处理和并发插入数据,提升性能
-修复了一些潜在的空指针异常问题
- 优化了日志输出,增加了耗时记录
2024-10-26 15:28:10 +08:00
liuy 4c89f1f88e perf(sales): 调整订单处理批次大小
- 将 SoSaleOutPluginInitializerToC 中主表和明细表的批次大小从 200 调整为 500
- 将 SoSaleReturnPluginInitializerToC 中主表和明细表的批次大小从 800调整为 500
2024-10-26 15:28:10 +08:00
zhengyf 08e755342e 丽知:丽知生产环境 2024-10-26 15:21:31 +08:00
zhengyf 6bf73a3c9d 丽知:对接钉钉 2024-10-26 15:20:32 +08:00
zhengyf f5a880243b 丽知:新增等待时间,防止并发 2024-10-26 15:16:54 +08:00
zhengyf fb2e87ac07 丽知:修改公司对应 2024-10-26 15:16:21 +08:00
zhengyf 6417c9c1fd 丽知:新增公司三对一方法 2024-10-26 14:15:09 +08:00
liuy 29a17362b2 refactor(sales): 优化售后订单查询逻辑
- 去除无效的售后订单号,避免不必要的查询
- 优化批量查询逻辑,提高查询效率
-修复可能的空指针异常,提升代码稳定性
2024-10-26 13:36:24 +08:00
zhengyf f7210e574d 丽知:组装单优化,存货分配加休眠时间避免并发问题 2024-10-25 23:19:44 +08:00
zhengyf bb11543592 丽知:写日志加锁 2024-10-25 16:45:37 +08:00
liuy 6bbfc57c45 buildprofile: 修改活动配置文件为 lets
- 将 application.yml 中的 active 配置项从 letsprod 改为 lets
-此修改旨在选择不同的环境配置,可能影响应用程序的运行行为
2024-10-25 15:52:00 +08:00
liuy eede992405 refactor(buildpackage): 调整数据库连接池配置并优化数据同步功能
- 修改了多个环境配置文件中的数据库连接池参数- 优化了销售出库数据同步功能,增加了按时间查询和批量处理逻辑
- 调整了日志级别和文件保存路径等配置
2024-10-25 15:44:44 +08:00
zhengyf d6e01d5810 丽知:sku封存插件优化 2024-10-25 14:44:46 +08:00
liuy 5942ccab20 fix(sales): 修复销售订单和退货订单的金额计算逻辑- 优化了税率计算方法,确保精度准确
- 修复了邮费金额计算的逻辑错误- 优化了优惠金额分摊的处理逻辑
- 调整了测试代码中的参数
2024-10-24 19:09:16 +08:00
liuy 68e1e47828 feat(sales): 计算平台运费并添加到销售订单
- 新增平台运费计算逻辑,累加偏远地区邮费
- 查询平台运费对应的存货基本档案和管理档案
- 计算邮费的无税金额、含税金额和税额
- 创建并添加平台运费的销售订单明细行- 优化了销售订单推送流程,支持邮费分摊
2024-10-24 16:53:47 +08:00
zhengyf 18d64962b5 丽知:仅退款修改 2024-10-24 13:59:06 +08:00
zhengyf 12eb70a5c5 丽知:仅退款修改 2024-10-24 13:40:56 +08:00
zhengyf 4c1ac41ecc 丽知:成套件插件优化 2024-10-24 11:58:00 +08:00
zhengyf 2b7d33441c 丽知:成套件插件优化 2024-10-24 11:35:42 +08:00
zhengyf 90b6ec01ba 丽知:钉钉上传文件。 2024-10-24 11:35:31 +08:00
zhengyf 4598e64e8b 丽知:仅退款根据店铺区分tob toc 2024-10-23 17:43:28 +08:00
zhengyf 99354e5968 丽知:其他出入库成功后,目标系统单据号+新增公司编码 2024-10-23 16:38:40 +08:00
liuy 017ea3ee82 fix(buildpackage): 修复字符串空值和前后空格问题
- 在多个地方添加了对字符串空值的校验,避免NullPointerException- 使用trim()方法去除字符串前后空格,提高数据匹配准确性- 优化了部分代码结构,增加了可读性和健壮性
2024-10-22 20:09:50 +08:00
zhengyf 907eefe710 丽知:sku同步限制去除空格 2024-10-22 20:03:22 +08:00
zhengyf c54ea5347a 丽知:sku同步限制去除空格 2024-10-22 20:02:56 +08:00
zhengyf 45aff8f6d4 丽知:新调整,仅退款(取售中,售后) 2024-10-22 19:54:50 +08:00
zhengyf c51f59b8ca 丽知:新增:u8c对接钉钉 2024-10-22 18:16:53 +08:00
liuy 4426946bdb fix(sales): 修复销售出库和退货单中 ID拼接错误
- 在 SoSaleOutPluginInitializerToC 和 SoSaleReturnPluginInitializerToC 类中  为 ID 拼接添加单引号,确保 SQL 查询的准确性
- 更新 SoSaleReturnPluginInitializerToCTest 中的测试方法,使用时间范围
  替代之前的单个订单代码进行测试
2024-10-22 18:12:01 +08:00
liuy 1f0f0b25a3 refactor(sales): 优化销售出库和退货相关代码
- 移除 SoSaleOutPluginInitializerToB 中的未使用的 printCode 方法
- 优化 SoSaleReturnPluginInitializerToC 中的代码格式
- 更新 SoSaleOutPluginInitializerToBTest 中的测试方法,使用按库存时间查询替代按代码查询
2024-10-22 18:12:01 +08:00
zhengyf 8e3d80ce62 丽知:调整出入库加锁 2024-10-22 18:11:49 +08:00
zhengyf 6bd57fb3fc 丽知:SKU主档同步:分类,没有存货分类的时候,默认“YD001”,可能是虚拟组套 2024-10-22 17:03:51 +08:00
liuy 4b0a11ae18 perf(sales): 优化销售订单处理批次大小并修复相关问题- 将销售订单处理的批次大小从 800调整为 200,以提高处理效率
- 修复了引用订单代码为空时可能导致的空指针异常
- 注释掉了日志记录优惠金额分摊结果的代码,以减少不必要的日志输出
- 更新了测试代码,使用新的订单代码进行测试
2024-10-22 15:09:20 +08:00
liuy 14ec5bfa68 refactor(sales): 重构销售订单查询逻辑
- 移除不必要的列表分割操作
- 优化去重逻辑,使用 Set集合
- 将销售订单转换为 Map 集合,提高查询效率
- 简化代码结构,提高可读性和维护性
2024-10-22 15:09:20 +08:00
zhengyf ee5d86e78d 丽知:删除多余打印代码 2024-10-22 15:07:16 +08:00
zhengyf 4362528c5c 丽知:修改中台转发地址127.0.0.1:8081 2024-10-22 14:41:15 +08:00
liuy 0ec6f9e2fa refactor(lets): 更新 U8C API URL 并优化代码格式
- 将 OverallConstant 类中的测试 U8C URL 修改为正式 U8C URL
- 在 SoSaleOutPluginInitializerToC 类中添加空行,提高代码可读性
2024-10-22 11:23:42 +08:00
liuy 64ce827656 feat(sales): 优化 TOC 退货性能并添加结存价功能
- 使用 Map 优化性能,替换原有的循环查找逻辑
- 添加结存价和采购价初始化功能
- 根据店铺选择性地使用结存价或采购价计算退货金额
- 优化线程处理,提高数据插入效率
- 调整批量查询逻辑,减少数据库访问次数
2024-10-22 10:55:07 +08:00
liuy 428ddef112 fix(buildpackage): 修复生产环境 URL 配置并优化数据处理
- 将开发环境 URL 更改为生产环境 URL
- 移除测试用的硬编码数据- 优化字符串处理,增加 trim() 方法去除前后空格
- 调整数据查询逻辑,提高数据准确性
2024-10-22 10:55:07 +08:00
zhengyf 3fa33ece28 丽知:修改u8c正式环境外部系统密码 2024-10-22 10:53:50 +08:00
liuy 24218ce79e refactor(buildpackage): 重构查询逻辑并优化数据处理
-将 IaPeriodaccountEntity 中的 BigDecimal 字段改为 String 类型- 优化了 SoSaleOutPluginInitializerToB、SoSaleOutPluginInitializerToC 和 SoSaleReturnPluginInitializerToB 中的结存金额处理逻辑
- 重构了 TocOrderBasicArchivesCacheUtil 中的查询方法,提高了查询效率- 新增 BalanceUnitPriceUtilTest 测试类
2024-10-21 20:31:10 +08:00
liuy 429c160501 refactor(lets): 重构获取结存价和采购价逻辑- 修改了 IaPeriodaccountEntity 和 PoOrderBEntity 的相关字段类型
- 优化了 getFloorPrice 方法的实现,支持从 map 中获取结存价和采购价
- 新增了 initAllBalancePricePurchasePrice 方法初始化结存价和采购价
- 调整了 SoSaleOutPluginInitializerToC 中的逻辑,支持新的结存价和采购价获取方式- 修复了一些潜在的空指针异常问题
2024-10-21 17:58:14 +08:00
liuy 29e1467c96 refactor: 更新 U8C API 接口地址
- 将 U8C API 接口地址从测试环境的 9099 端口修改为正式环境的 8088端口
- 此修改影响到与 U8C 系统交互的所有相关功能
2024-10-20 16:17:51 +08:00
liuy 283872320e feat(buildpackage): 用 def1 字段代替 custcode 字段进行查询
- 在 BdCubasdocEntity 和 BdCumandocEntity 中添加 def1s 字段用于查询
- 更新 XML 文件中的 SQL 查询条件,使用 def1 替代 custcode
- 修改缓存工具类和插件初始化器中的相关逻辑,使用 def1 替代 custcode
- 优化测试方法,使用订单代码进行查询
2024-10-20 15:39:37 +08:00
liuy 1979075bcb 优化数据处理性能和批处理大小
- 增加单次查询的数量限制,减少数据库查询次数
- 使用多线程处理数据插入,提高处理速度
-优化数据结构,使用Map替代List以减少循环遍历
-调整批处理大小以适应更大的数据量
2024-10-18 20:24:19 +08:00
liuy 7c0daa89a7 增强插件执行的健壮性
在多个插件的executeBusiness方法中添加了try-catch结构,以捕获和记录异常。这样可以避免因未处理的异常而导致的程序崩溃,提高了代码的健壮性。
2024-10-18 14:55:40 +08:00
liuy bb7ef33c9d 扩展销售订单查询类型并更新API配置
- 在SoSaleOutPluginInitializerToB和SoSaleOutPluginInitializerToC中,将内部指令类型从"SALES"扩展为"SALES,EXCHANGE,REISSUE",以包含更多的销售订单类型
- 更新application-lets.yml中的letsofs配置,替换为正式环境的URL、appKey和secret
- 在测试类中调整订单代码查询示例,更新为新的测试订单代码
2024-10-18 14:41:10 +08:00
liuy 3bb8865e4a 1. 注释掉 IA_PERIODACCOUNT 表的更新和删除操作相关代码。
2. 新增 letsofs 配置项到 application-lets.yml 和 application-letsprod.yml 文件中。
3. 在 OfsOrderAfterSalesAmountAllocationUtilTest 中添加 OfsUnifiedService 的测试方法。
4. 在 OfsUnifiedServiceImpl 中注入 letsofs 相关配置项,并在 unified 方法中使用这些配置。
5. 新增OfsUnifiedServiceImplTest 类用于测试 unified 方法。
2024-10-18 11:44:38 +08:00
liuy 4f9932f15c 优化销售出库和退货流程,增加结存价和采购价判断逻辑
- 在销售出库和退货流程中,增加对特定店铺的判断,如果为指定店铺,则取结存价
- 如果没有结存价,则查询采购价作为备用
- 优化了价格计算逻辑,确保在各种情况下都能正确计算含税单价
- 新增BalanceUnitPriceUtil工具类,用于查询结存价和采购价- 在IaPeriodaccountEntity中添加了nabmny字段,用于存储结存金额
- 在PoOrderBEntity中添加了nordernum字段,用于计算采购总价
2024-10-18 11:31:35 +08:00
liuy 498a0da6ce 新增接口和实现类以查询存货结存价和最新采购价- 添加 IIaPeriodaccountDao接口,用于查询存货结存价
- 实现 IaPeriodaccountDaoImpl 类,实现上述接口
- 在 IPoOrderBDao 接口新增查询最新采购价的方法
- 在 PoOrderBDaoImpl 类中实现新方法
- 创建 IaPeriodaccountEntity 实体类,用于处理存货会计期间数据
2024-10-17 17:01:29 +08:00
liuy 992e143bbc 增强销售出库和退货插件中的业务日期生成逻辑
- 在销售出库和退货插件中,增加获取订单编码的逻辑- 优化业务日期生成方法,加入订单编码信息到日志和异常信息中
- 提高代码健壮性,增加空值检查和异常处理
- 重构部分代码,提高可读性和维护性
2024-10-15 11:55:36 +08:00
liuy 035e0829ab 优化销售退货插件中的日期字段校验和异常信息
- 修改了SoSaleReturnPluginInitializerToB和SoSaleReturnPluginInitializerToC类中的日期校验逻辑
- 优化了异常信息的表述,使其更加清晰和准确
- 新增了TestSfExpress类,用于测试顺丰云打印功能(注:实际代码中此测试类已删除,此处为占位内容)
2024-10-15 10:43:42 +08:00
liuy bbba76de05 修复OFS售后入库单优惠金额计算问题
- 在SoSaleReturnPluginInitializerToC类中添加累加优惠金额的方法
- 修改GoodsRertunSonDetailsDto类,增加优惠金额字段
- 在OfsOrderAfterSalesAmountAllocationUtil类中移除测试代码
-优化OfsOrderSaleAmountAllocationUtil类中的测试代码
2024-10-11 15:34:23 +08:00
liuy b3d244f415 添加OFS销售订单优惠金额分摊计算
引入新的OFS售后订单金额分摊工具,并在处理售后订单时,增加一步计算OFS销售订单优惠金额分摊到明细行的逻辑。
2024-10-11 10:10:10 +08:00
liuy 215f1b0fa1 优化OFS售后订单金额分摊逻辑
- 新增批量分摊方法batchTocSalesAmountAllocation- 优化分摊比例计算逻辑,支持商品零售价为0时不参与分摊
- 增加分摊结果记录和打印方法printAmountOfMoneyNum
-重构calculatePercentage方法,支持售后订单明细分摊比例计算
- 新增测试类OfsOrderAfterSalesAmountAllocationUtilTest,增加多种测试场景
2024-10-10 17:31:21 +08:00
liuy 4b3f3c8437 优化销售订单优惠金额分摊和推送逻辑
- 完善了优惠金额分摊逻辑,确保分摊后的金额保留两位小数- 在推送销售订单到U8C时,增加了对优惠金额的处理,确保金额为0时不推送
- 优化了代码结构,增加了测试和日志记录功能
2024-10-10 10:51:26 +08:00
liuy 7b154fc238 优化销售订单优惠金额分摊逻辑
- 新增OFS销售订单优惠金额分摊到明细行的功能
- 在销售出库单生成U8C销售订单时,携带优惠金额
- 优化OFS销售订单金额分摊逻辑,支持各类优惠金额的分摊
- 新增测试用例,验证优惠金额分摊的正确性
2024-10-09 16:13:37 +08:00
liuy 467120fa5e 优化OFS销售出库单处理逻辑
- 移除了不必要的注释代码,提高了代码的可读性
- 优化了OFS销售订单和销售出库单的关联逻辑
- 改进了店铺编码的处理方式,增加了去重逻辑
- 调整了部门信息的获取逻辑,提供了默认值处理
- 优化了存货和客商档案的查询逻辑
2024-10-08 16:16:24 +08:00
zhengyf 772e07467d 丽知:仅退款日期修改 2024-10-08 09:12:11 +08:00
zhengyf 63335cf4f7 丽知:prod环境修改中台地址 2024-10-08 09:08:43 +08:00
liuy 9b4f4c434c 新增销售出库和退货单据的红字标识
在销售出库和退货单据中添加红字标识自定义项,区分正常单据和红字单据。新增代码包括在销售出库和退货单据的初始化方法中设置红字标识,并在销售发票头部DTO中添加相关字段。同时,在常量类OverallConstant中新增红字标识的键值对。
2024-09-30 17:55:00 +08:00
liuy a72eecf748 取消传递内部指令类型字段
根据与O的确认,不再通过查询取消内部指令类型字段。注释掉相关代码行,避免对销售退货流程产生影响。

LETS客户端代码保留不变,并移除之前与此字段相关的公司代码设置。

销售退货插件初始化流程中,保留状态设置和分页配置,以符合更新后的查询参数。
2024-09-29 11:47:41 +08:00
liuy e807d334fc 同步方法修改以修复推送锁定问题
对`SoSaleOutPluginInitializerToB`和`SoSaleReturnPluginInitializerToB`中的方法进行同步修改,以解决在推送数据到U8C系统时潜在的并发问题。现在方法在执行数据推送及验证存在性之前会进行同步锁定,以防止多线程环境下的数据冲突。

同时,在`SoSaleOutPluginInitializerToBTest`中对测试代码进行了注释调整,以反映代码变更后的测试情况。

此次更改确保了在并发环境下,数据推送和验证操作的原子性,从而提高了系统稳定性和数据一致性。
2024-09-29 11:39:07 +08:00
zhengyf 55b1df7d3c 丽知:格式化代码 2024-09-29 11:08:22 +08:00
zhengyf 60e56be25d 丽知:修改仅退款插件。,按公司+店铺+部门+单据日期+sku汇总 2024-09-29 10:42:42 +08:00
zhengyf 1ae43fe1b0 丽知:修改仅退款插件。 2024-09-27 15:55:26 +08:00
liuy 3f3cf2aded 移除不必要的收支项目查询
移除了在SO销售和退货流程中不必要的收支项目查询,以优化性能和避免不必要的网络调用。之前,代码会查询BdInvcl和BdCostsubj实体,即使这些实体在当前的业务逻辑中并不需要。此更改简化了流程,移除了这些冗余查询,没有影响现有的功能。
2024-09-26 10:37:13 +08:00
liuy 34097c86b1 异常处理:为销售和退货同步方法添加try-catch块
为销售和退货同步方法(startImplement...)添加try-catch块,以处理可能的异常并记录错误。改进了方法
的健壮性,确保在遇到异常时能够优雅地处理,避免程序崩溃。
2024-09-25 18:27:11 +08:00
zhengyf 683593724d 丽知:修改仅退款插件。 2024-09-25 18:14:24 +08:00
zhengyf 975511582e 丽知:修改仅退款插件。 2024-09-25 16:26:48 +08:00
liuy 955e840eb2 返回值优化:多个插件执行成功时返回统一成功消息
更改内容:
- 在多个插件初始化器中修改executeBusiness方法的返回值为BaseResult.getSuccessMessageEntity("插件执行成功")
-参与修改的插件包括:CustdocAutoAllotPluginInitializer, ShopPluginInitializer, SupplierPluginInitializer等

影响:
- 优化了插件执行成功的反馈机制,统一了返回的成功消息格式
2024-09-25 15:42:40 +08:00
zhengyf fa895c85e7 丽知:新增仅退款插件。 2024-09-25 14:42:23 +08:00
liuy 23aa38c58f 数据类型修改和多线程优化
- 实体类中整型字段改为字符串类型,以适配特定的数据库操作需求。
- 在数据映射文件中更新字段类型,保持与修改后的实体类一致。
- 重构executeBusiness方法,使用多线程异步执行业务逻辑,优化性能。
2024-09-25 13:16:43 +08:00
liuy 6c4ddb00a5 refactor(lets-plugin): 优化查询明细信息的同步机制
在查询IntegrationTaskLivingDetailsEntity时,引入同步锁以保证线程安全。重构相关代码,提升可读性与性能。
另外,修正了一些可能的NullPointerException问题。
2024-09-24 14:41:40 +08:00
liuy 9d4447ae7a 日志优化与测试用例时间参数化
- 扩展日志信息,使其包含插件名称、O接口返回行数及时间范围。
- 将现有测试代码中的硬编码时间替换为参数,以便于灵活测试。
- 通过这些改动,提高了日志的可读性,并使测试用例更加通用。
2024-09-24 14:11:05 +08:00
liuy b7139d7c1d ### commit message
#### 1. 和郭哥讨论之后给出的解决方案:先把这几行注释掉,处理定时器调用查询失败的我哪天
2024-09-24 13:09:58 +08:00
liuy e142ad212b Merge branch 'dev' of http://ufidahz.com.cn:9015/root/kangarooDataCenterV3 into lets
 Conflicts:
	buildpackage/src/main/java/com/hzya/frame/plugin/mdmDistribute/plugin/MdmModulePluginInitializer.java
2024-09-24 11:58:30 +08:00
liuy 9f6484c617 ```添加同步以防止查询日志明细时的潜在竞态条件
在`queryIntegrationTaskLivingDetails`方法中引入同步,以防止在查询日志明细时出现潜在的竞态条件问题。这确保了在多线程环境中访问共享资源时的数据一致性。
```
2024-09-24 11:54:17 +08:00
liuy abf1c5eaf4 ```更改时间参数确保库存和销售退货插件的正确行为库存和销售退货插件中的时间筛选参数已更新,以反映业务流程的最新需求。在`ConsignmachiningInReturn`中,发货时间(`shipAt`)现在用于查询,而非完成时间(`closedAt`)。而在`SoSaleReturnPluginInitializerToC`中,创建时间(`created`)的筛选已被关闭时间(`closedAt`)取代。这些更改确保插件现在使用的查询参数与业务逻辑保持一致。
```
2024-09-24 10:12:23 +08:00
liuy 21fd2283b2 ```修复外部加工入库和退货流程中的BOM版本号赋值问题
解决了外部加工入库和退货单据处理中BOM版本号未正确设置的问题。此更改确保了版本号与提供的BOM版本列表中的第一个元素匹配。
```
2024-09-24 10:01:51 +08:00
zhengyf afc265c4a3 丽知:修改插件执行返回结果 2024-09-24 09:59:48 +08:00
liuy ea24166934 代码重构和性能改进
-移除BOM版本在ConsignmachiningIn的设置
- 添加版本号设置为ConsignmachiningInBodyDto
- 移除未使用的BdInvmandocEntity查询
- 重构getBomVersion方法以获取最新的BOM版本
- 新增查询基础档案方法用于获取存货基本信息
- 重构ProxyPurchaseReturn和ProxyPurchaseWarehousOrder中关于赠品的判断逻辑
- 修改PoOrderChildrenDto中blargess字段类型为Boolean
- 同步处理SaveOrUpdateBusinessLogUtil中的日志保存或更新操作
- 调整数据库连接池配置以提高性能- 更新application-letsprod.yml中的数据库连接超时设置
2024-09-23 18:28:03 +08:00
liuy 01b144d4f7 文档更新和代码清理
- 文档中增加了关于字符串、字节和void数据类型的信息,完善了NumPy文档的常规介绍部分。- 解决了由于SQL查询中参数顺序错误导致的用户创建操作失败的问题,现在UUID可以正确分配给新用户记录。
-调整了EntityClass中的重新加载机制,以遵循`flush`参数,防止在刷新时刷新新实体。
- 代码库中进行了各种清理,包括使代码与规范一致、注释更新和移除未使用代码。
2024-09-23 15:31:46 +08:00
zhengyf f9ec24a772 丽知:修改 2024-09-23 14:22:41 +08:00
zhengyf 15e6019b06 丽知:新增仅退款插件。 2024-09-23 14:22:34 +08:00
liuy ca121aad33 refactor(buildpackage): 移除硬编码并更新报表查询
- 移除销售和退货插件初始化器中的硬编码字符串,使用新的标识符替换。
- 在报表实体类中添加新的查询字段,扩展报表查询功能。
- 更新报表详细实体类,包含额外的查询参数。
- 调整查询方法以支持新的查询参数,增强报表的筛选能力。

销售出库和退货报表的相关代码调整,旨在提高代码可维护性和查询灵活性。
2024-09-23 14:15:27 +08:00
liuy f99eace325 文档更新和异常处理优化
- 在QueryOfsSoSaleOutVo类中添加审核时间字段,优化销售订单查询逻辑。
- 统一 logger.error 输出格式,在ConsignmachiningIn、ConsignmachiningInReturn、ProxyPurchaseReturn、ProxyPurchaseWarehousOrder 和 ProxyPurchaseWarehousWarehouse 类中修正异常记录方法名称。
- 在SoSaleOutPluginInitializerToB类中增加同步方法的参数校验,并优化日志记录和异常处理。
- 在SoSaleOutPluginInitializerToC类中进行类似的日志和异常处理优化。
- 以上修改增强了代码的健壮性和可读性,同时提高了系统的错误处理能力。
2024-09-23 11:41:52 +08:00
liuy 66f63ec31e 优惠金额分摊功能实现在OFS销售和售后订单中
实现了OFS销售和售后订单的优惠金额分摊功能。此功能通过计算每个订单明细行的分摊比例,对平台、商家、达人、支付等优惠类型进行分摊。已更新相关的DTO类以包含分摊比例和分摊金额字段,并进行了测试以确保所有场景的正确性。

Closes <ISSUE_NUMBER_OR_URL>
2024-09-22 15:46:14 +08:00
sx e408a90049 Merge remote-tracking branch 'origin/lets' into lets 2024-09-21 11:48:54 +08:00
sx d1b2edcb09 更改日志源系统编码 2024-09-21 11:48:28 +08:00
liuy 336b898b19 ```禁用状态和店铺代码查询参数以解决ToC销售插件问题
在ToC销售插件初始化器中,已注释掉查询参数中对状态和店铺代码的设置,以解决不必要的查询限制问题。更新测试用例以反映这些更改,并重命名测试方法以符合新的实施策略。

更改包括:
- 注释掉`SoSaleOutPluginInitializerToC`中的状态和店铺代码设置
- 更新`SoSaleOutPluginInitializerToCTest`中的测试用例,以使用新的实施策略
- 重命名测试方法以清晰地描述其目的和行为
```
2024-09-21 10:33:06 +08:00
liuy 07bec9ac4b 文档添加关于字符串、字节和void数据类型的说明
在NumPy文档中,常规介绍部分现在包含了关于字符串、字节和void数据类型的信息,以及现有的数值类型。
2024-09-21 10:01:27 +08:00
sx e0aad444b1 更改日志源系统编码 2024-09-20 18:41:25 +08:00
zhengyf 32d5f2a99e 丽知:统一修改空指针问题 2024-09-20 17:55:05 +08:00
zhengyf 82eafde06d 丽知:新增ofs仅退款推送u8c红字应收 2024-09-20 17:23:16 +08:00
zhengyf 83dd53c1ab 丽知:调拨出库修改 2024-09-20 17:22:45 +08:00
zhengyf 7030655a59 丽知:其他出入库修改,调拨出库修改 2024-09-20 16:35:21 +08:00
liuy d661158240 文档添加关于字符串、字节和void数据类型的说明
在NumPy文档中,常规介绍部分现在包含了关于字符串、字节和void数据类型的信息,以及现有的数值类型。
2024-09-20 14:24:03 +08:00
sx 6ffd5b765a 更改日志源系统编码 2024-09-20 14:02:58 +08:00
zhengyf 28a5450f54 丽知:成套件修改 2024-09-20 14:00:23 +08:00
zhengyf 8ec6f45fad 丽知:成套件修改 2024-09-20 13:55:03 +08:00
zhengyf 1cd261c334 丽知:自动分配优化 2024-09-20 13:39:18 +08:00
zhengyf 813a65d8a6 丽知:调整入库优化 2024-09-20 13:34:08 +08:00
zhengyf 49877ff096 丽知:调整入库优化 2024-09-20 13:16:32 +08:00
zhengyf 9f24716b8e 丽知:调整入库优化 2024-09-20 12:25:14 +08:00
zhengyf 117b4cff1a 丽知:修改日志方法 2024-09-20 12:24:59 +08:00
liuy f1726ba000 code differences:```
--- a/buildpackage/src/main/java/com/hzya/frame/plugin/lets/plugin/outsourc/ConsignmachiningIn.java	(revision a9ec45f38a1e0a6d3a10f89902f59e79bf9db4e9)
+++ b/buildpackage/src/main/java/com/hzya/frame/plugin/lets/plugin/outsourc/ConsignmachiningIn.java
@@ -765,19 +765,19 @@
* @author liuyang
*/
private String createGenerateBusinessDateV2(StockinOrderSearchResponse.StockinOrder.StockinH header) {
- if (header != null) {
-            String shipAt = header.getShipAt();
+        if (header != null && header.getClosedAt() != null) {
+            String closedAt = header.getClosedAt();
String businessFormat = null;
try {
- Date dbill = DateUtil.parse(shipAt);
+                Date dbill = DateUtil.parse(closedAt);
businessFormat = DateUtil.format(dbill, "yyyy-MM-dd");
} catch (Exception e) {
logger.error("业务日期生成失败", e);
}
return businessFormat;
} else {
- logger.error("生成业务日期失败,或者shipAt为空! json:{}", JSON.toJSON(header));
-            Assert.state(false, "生成业务日期失败,或者shipAt为空! json:{}", JSON.toJSON(header));
+            logger.error("closedAt为空! json:{}", JSON.toJSON(header));
+            Assert.state(false, "closedAt为空! json:{}", JSON.toJSON(header));
return null;
}
}

--- a/buildpackage/src/main/java/com/hzya/frame/plugin/lets/plugin/outsourc/ConsignmachiningInReturn.java(revision a9ec45f38a1e0a6d3a10f89902f59e79bf9db4e9)+++ b/buildpackage/src/main/java/com/hzya/frame/plugin/lets/plugin/outsourc/ConsignmachiningInReturn.java
@@ -840,8 +840,8 @@
}
return businessFormat;} else {
-            logger.error("生成采退出库日期失败,或者shipAt为空! json:{}", JSON.toJSON(returnOrderHeaderDto));
- Assert.state(false, "生成采退出库日期失败,或者shipAt为空! json:{}", JSON.toJSON(returnOrderHeaderDto));
+            logger.error("shipAt为空! json:{}", JSON.toJSON(returnOrderHeaderDto));
+ Assert.state(false, "shipAt为空! json:{}", JSON.toJSON(returnOrderHeaderDto));
return null;
}
}--- a/buildpackage/src/main/java/com/hzya/frame/plugin/lets/plugin/purchase/ProxyPurchaseReturn.java(revision a9ec45f38a1e0a6d3a10f89902f59e79bf9db4e9)+++ b/buildpackage/src/main/java/com/hzya/frame/plugin/lets/plugin/purchase/ProxyPurchaseReturn.java@@ -734,8 +734,8 @@
}
return businessFormat;
} else {
- logger.error("生成采退出库日期失败,或者shipAt为空! json:{}", JSON.toJSON(poOrderSonDto));
-            Assert.state(false, "生成采退出库日期失败,或者shipAt为空! json:{}", JSON.toJSON(poOrderSonDto));
+ logger.error("shipAt为空! json:{}", JSON.toJSON(poOrderSonDto));
+            Assert.state(false, "shipAt为空! json:{}", JSON.toJSON(poOrderSonDto));
return null;
}
}

--- a/buildpackage/src/main/java/com/hzya/frame/plugin/lets/plugin/purchase/ProxyPurchaseWarehousWarehouse.java	(revision a9ec45f38a1e0a6d3a10f89902f59e79bf9db4e9)
+++ b/buildpackage/src/main/java/com/hzya/frame/plugin/lets/plugin/purchase/ProxyPurchaseWarehousWarehouse.java
@@ -231,8 +231,7 @@
queryOfsSoSaleOutVo.setPageSize(50L);
queryOfsSoSaleOutVo.setCode(code);
queryOfsSoSaleOutVo.setInternalInstructionType("PURCHASE");
- //TODO 测试
-// queryOfsSoSaleOutVo.setStatus(900L);
+ queryOfsSoSaleOutVo.setStatus(900L);
ofsStandardUtil.queryOfsReturnGoods(queryOfsSoSaleOutVo, returnGoodHeaderDetailsDataDtoArrayList, 1L, "ofs.receipt.search");logger.info("数据返回行数:{}", returnGoodHeaderDetailsDataDtoArrayList.size());
if (returnGoodHeaderDetailsDataDtoArrayList.size() > 0) {
@@ -766,8 +765,8 @@* @author liuyang
*/private String createGenerateBusinessDate(PoOrderSonDto poOrderSonDto) {
-        if (poOrderSonDto != null && poOrderSonDto.getCheckInTo() != null) {
-            String checkInTo = poOrderSonDto.getCheckInTo();
+        if (poOrderSonDto != null && poOrderSonDto.getClosedAt() != null) {+            String checkInTo = poOrderSonDto.getClosedAt();
String businessFormat = null;
try {
Date dbill = DateUtil.parse(checkInTo);
@@ -777,8 +776,8 @@}
return businessFormat;
} else {-            logger.error("生成采购订单入库日期失败,或者shipAt为空! json:{}", JSON.toJSON(poOrderSonDto));
-            Assert.state(false, "生成采购订单入库日期失败,或者shipAt为空! json:{}", JSON.toJSON(poOrderSonDto));+            logger.error("closedAt为空! json:{}", JSON.toJSON(poOrderSonDto));
+            Assert.state(false, "closedAt为空! json:{}", JSON.toJSON(poOrderSonDto));return null;
}
}

--- a/buildpackage/src/main/java/com/hzya/frame/plugin/lets/plugin/sales/SoSaleReturnPluginInitializerToB.java	(revision a9ec45f38a1e0a6d3a10f89902f59e79bf9db4e9)
+++ b/buildpackage/src/main/java/com/hzya/frame/plugin/lets/plugin/sales/SoSaleReturnPluginInitializerToB.java
@@ -854,20 +854,20 @@
* @author liuyang
*/
private String createGenerateBusinessDate(OrderToBHeaderDto orderOutTobHeaderDto) {-        if (orderOutTobHeaderDto != null && orderOutTobHeaderDto.getHeader() != null && orderOutTobHeaderDto.getHeader().getCheckInFrom() != null) {
+        if (orderOutTobHeaderDto != null && orderOutTobHeaderDto.getHeader() != null && orderOutTobHeaderDto.getHeader().getClosedAt() != null) {
StockinOrderSearchResponse.StockinOrder.StockinH header = orderOutTobHeaderDto.getHeader();-            String checkInFrom = header.getCheckInFrom();
+            String closedAt = header.getClosedAt();String businessFormat = null;
try {-                Date dbill = DateUtil.parse(checkInFrom);
+                Date dbill = DateUtil.parse(closedAt);
businessFormat = DateUtil.format(dbill, "yyyy-MM-dd");} catch (Exception e) {
logger.error("业务日期生成失败", e);
}
return businessFormat;
} else {
-            logger.error("生成出库日期失败,或者checkInFrom为空! json:{}", JSON.toJSON(orderOutTobHeaderDto));
- Assert.state(false, "生成出库日期失败,或者checkInFrom为空! json:{}", JSON.toJSON(orderOutTobHeaderDto));
+            logger.error("生成出库日期失败,或者closedAt为空! json:{}", JSON.toJSON(orderOutTobHeaderDto));
+            Assert.state(false, "生成出库日期失败,或者closedAt为空! json:{}", JSON.toJSON(orderOutTobHeaderDto));
return null;
}
}
@@ -1610,8 +1610,8 @@
tocofsReturngoodsDetailedEntity.setMaintableid(returnGoodSearchHeaderDto.getId());
}
//业务
2024-09-20 11:49:38 +08:00
liuy 85bbbddb92 修正了采购入库单生成接口,确保与最新业务逻辑一致。本次修改涉及多个类与方法的更新,具体包括调整采购订单的生成逻辑、修正入库单明细行的计算方式、以及更新相关DTO类。此外,还增加了对U8C采购订单的查询以确保数据匹配。
BREAKING CHANGE: 接口`sendU8CPoOrder`方法签名已更改,从`PoOrderHeadBodyDto`返回类型更改为`PoOrderResultDto`。调用此方法的代码需要处理新的返回类型。
2024-09-20 11:47:47 +08:00
zhengyf 152ef67839 丽知:存其他出入库修改 2024-09-20 11:35:48 +08:00
zhengyf 41a7af78c0 丽知:存货自动分类修改 2024-09-20 11:21:59 +08:00
zhengyf a5a7b112cc 丽知:如插入日志报错,请立刻回滚上一版!!! 2024-09-20 11:05:56 +08:00
zhengyf 04e68d846b 丽知:如插入日志报错,请立刻回滚上一版!!! 2024-09-20 09:47:27 +08:00
liuy bab87f833d 数据库查询和日志优化,修复采购流程问题
- 优化数据库查询逻辑,采用更高效的条件查询方式。
- 修复采购流程中的供应商编码映射问题,确保与U8C系统的客商档案匹配。- 更新业务流程名称,以反映正确的采购流程。
- 日志记录中添加更多上下文信息,方便调试和跟踪。
2024-09-19 15:29:32 +08:00
liuy c850f9a226 ```添加支持解析 '被动' 选项以关闭的代码注释
添加了代码注释以支持解析 'passive' 选项,该选项被关闭。此更改确保代码文档准确反映了 'passive' 选项如何处理。
```
2024-09-19 15:29:32 +08:00
zhengyf 1cd86d7ff4 丽知:其他出入库自动审核 2024-09-19 11:41:45 +08:00
zhengyf e2cd4b8743 丽知:存货基本档案封存,解封修改 2024-09-19 10:26:40 +08:00
zhengyf f32ae06d12 丽知:新增其他出入库自动签字 2024-09-18 20:29:39 +08:00
liuy 42ef86c389 数据库查询和缓存初始化优化- 修正了BdCubasdocEntity和BdTaxitemsEntity中的数据库查询逻辑,以提高查询效率。
- 在TocReturnBasicArchivesCacheUtil中重构了缓存初始化方法,以支持参数化查询并减少数据库负担。
- 调整了SoSaleReturnPluginInitializerToC中测试代码,以验证新的缓存初始化逻辑。此更改通过优化数据库查询和改进缓存策略,提高了系统的整体性能和可靠性。
2024-09-18 18:40:34 +08:00
liuy 04843e5952 移除测试代码并修复销售退货插件初始化方法
在`SoSaleReturnPluginInitializerToB`类中,测试代码被错误地包含在内,这在生产环境中是不适当的。此次提交移除了注释掉的测试代码,并确保`queryOfsSoSaleOutVo.setStoreCode(tobShop);`正确地用作生产代码的一部分。
2024-09-18 16:50:00 +08:00
liuy 2137a6bca6 ```解决销售退货初始化器中的异常和测试调整
- 注释掉导致长度异常的代码行,避免pk_defxxx长度不足的问题。- 调整测试代码,移除硬编码的测试值,以防止测试对实际业务流程的影响。
- 修复公司代码和会员ID的硬编码测试逻辑,确保在实际使用时不预设固定值。
```
2024-09-18 16:38:29 +08:00
zhengyf a1c7912e3f 丽知:存货基本档案修改 2024-09-18 15:08:07 +08:00
liuy cb0235cb01 Merge remote-tracking branch 'origin/lets' into lets 2024-09-18 14:59:55 +08:00
liuy 781c646d85 数据库交互优化及代码清理
- 优化数据库批量插入或更新逻辑,使用`list`代替`entities`集合属性。
- 在`SoSaleOutPluginInitializerToB`和`SoSaleOutPluginInitializerToC`中,改进数据行状态检查逻辑,提高代码可读性及性能。
- 移除不必要的`if`条件检查,使代码更加简洁有效。
- 更新`TocofsReturngoodsDetailedDaoImpl`及`ITocofsReturngoodsDetailedDao`接口,添加V2版本方法以支持新的批量操作。
- 在XML配置中添加新的批量插入或更新语句,对应新添加的V2版本方法。
2024-09-18 14:59:27 +08:00
zhengyf 8e90c9edb7 丽知:修改 2024-09-18 11:36:54 +08:00
username b038b7e0c2 跨域报错、zt:url使用 2024-09-18 10:53:02 +08:00
liuy b16d708566 数据库插入和更新批处理及列表处理优化
- 修改了数据库批处理插入或更新逻辑,将集合属性名从`entities`更改为`list`,以确保代码一致性和清晰性。
- 在多个XML配置文件中进行了调整,包括`toco fs_returngoods_detailed`和`toco fs_returngoods`实体的处理。
- 精简了SoSaleOut和SoSaleReturn插件初始化器中的列表处理逻辑,移除了不必要的空列表检查,提高了代码的简洁性和可读性。- 通过这些调整,优化了代码结构,减少了潜在的逻辑错误,并提高了整体代码质量。
2024-09-18 10:50:16 +08:00
liuy 1743875471 新功能:实现OFS采购入库单生成U8C委外加工入库功能
开发了一个新的插件,用于将OFS采购入库单转换并推送到U8C系统中作为委外加工入库单。该功能包括查询OFS采购入库单、匹配U8C委外订单及其明细、查询存货档案,并将数据推送至U8C接口。实现了多线程处理以提高效率,并包含详细的日志记录和异常处理机制。
2024-09-18 10:17:01 +08:00
liuy f8289104cd 新增查询方法queryBdInvbasdocByPkInvmandocV3,优化BdInvbasdocEntity查询逻辑。 2024-09-14 16:44:35 +08:00
username 55d5d4399d 消息日志、消息模版、预警设置、消息单次/定时推送 2024-09-14 15:50:13 +08:00
liuy 16650807f4 refactor(buildpackage): 更新TocofsReturngoods实体类和数据访问层
- 重构TocofsReturngoods和TocofsReturngoodsDetailed实体类,以符合最新项目需求。
- 更新数据访问层方法,以支持批量插入或更新操作。
- 重命名字段并添加新字段以增加功能和数据一致性。
- 删除过时的列表插入方法,以避免未来的错误和混淆。
2024-09-14 11:15:52 +08:00
liuy faa88f0683 Merge remote-tracking branch 'origin/lets' into lets 2024-09-14 10:01:42 +08:00
zhengyf 93a68ed5b6 丽知:调拨修改 2024-09-13 17:58:01 +08:00
zhengyf 74ac490c8b 丽知:调拨修改 2024-09-13 16:18:40 +08:00
zhengyf eb91bc1e68 丽知:新增其他出入库(ZZ)自动审核 2024-09-13 16:18:19 +08:00
zhengyf bda973b091 丽知:新增其他出入库(ZZ)自动审核 2024-09-13 16:18:14 +08:00
zhengyf ac802e693f 丽知:新增其他出入库(ZZ)自动审核 2024-09-13 16:17:34 +08:00
zhengyf b1baa823bf 丽知:测试类修改 2024-09-13 14:00:52 +08:00
zhengyf 5f762ea504 丽知:新增u8c查询方法 2024-09-13 14:00:27 +08:00
zhengyf 20c11900ea 丽知:组装修改 2024-09-13 13:59:54 +08:00
liuy c736fd2b40 Merge remote-tracking branch 'origin/lets' into lets 2024-09-13 13:31:39 +08:00
sx 9a978a2f7b 添加同步方法 2024-09-13 11:26:42 +08:00
liuy a321983610 commit message:```
优化销售订单匹配与异常处理

在销售订单匹配流程中,启用更有效的订单查询逻辑,并对异常情况进行增强处理。移除不必要的注释,并清理可能导致主键长度异常的代码。此外,引入新的时间参数验证步骤,以确保处理时间范围的有效性。
```
2024-09-13 10:55:08 +08:00
liuy 0b3e56af0a Merge remote-tracking branch 'origin/lets' into lets 2024-09-12 14:00:52 +08:00
zhengyf 0feefe2a4d 丽知:组装修改 2024-09-12 14:00:26 +08:00
zhengyf a8c40684e5 Merge remote-tracking branch 'origin/lets' into lets 2024-09-12 13:59:36 +08:00
liuy d6c492979a refactor(sales): 优化销售出库插件初始化逻辑
- 重构`startImplementByCode`方法,引入`sceneType`参数支持不同业务场景。
- 直接在`SoSaleOutPluginInitializerToB`中使用新的`getSetStock`和`getSetStockTran`方法,根据`sceneType`区分库存和转运场景。- 移除未使用的`findMatchingOfsOrder`方法,清理代码。
- 测试代码中添加了对新方法的调用示例,但实际测试逻辑未展开。

计划将`sceneType`参数传递到相关方法中,以支持后续的业务逻辑区分。
2024-09-12 13:49:24 +08:00
liuy 668c85eb0b 数据库交互优化及代码注释调整
- 优化了TocofsSaleoutDetailedEntity的批量插入或更新逻辑,通过移除冗余字段减少了数据库负担。
- 移除了SoSaleOutPluginInitializerToB中计划任务的重复执行逻辑,避免了潜在的性能问题。
- 通过添加注释,澄清了代码中的一些关键部分,改善了可读性和可维护性。
- 修复了可能的数据一致性问题,确保在执行与库存相关的操作时,数据的准确性和一致性得到保证。
2024-09-12 13:04:56 +08:00
liuy 454f634dac 代码调整和功能优化
-优化U8C自定义项档案主键的管理,实现通过OverallConstant获取平台和店铺主键。- 在查询存货管理档案时,增加发货公司名称作为查询参数,提高查询准确性。
- 扩展queryInventoryMan方法,使其支持额外的查询参数。
- 在测试类SoSaleOutPluginInitializerToBTest中更新测试代码,适配最新的实现变化。
2024-09-12 12:01:59 +08:00
zhengyf 26e7023674 丽知:成套件插件修改 2024-09-11 17:40:57 +08:00
zhengyf 87e1c530fd 丽知:调整出修改 2024-09-11 17:23:50 +08:00
zhengyf 366ccb7812 丽知:update 2024-09-11 17:23:33 +08:00
zhengyf 3000fecb14 丽知:成套件插件修改。 2024-09-11 17:17:10 +08:00
liuy e1fa2074c3 配置更新和优化,以及操作员ID的参数化
更新了系统配置以优化性能并确保安全。操作员ID现通过OverallConstant类配置,并在包括ConsignmachiningIn、ConsignmachiningInReturn、ProxyPurchaseReturn、ProxyPurchaseWarehous和SoSaleOutPluginInitializerToB在内的多个模块中实现了参数化。
2024-09-11 16:55:57 +08:00
zhengyf 512fa7c888 丽知:修改密码 2024-09-11 15:59:49 +08:00
liuy f475b78a0f 文档更新关于字符串、字节和void数据类型的说明
在NumPy文档中,常规介绍部分现已包括关于字符串、字节和void数据类型的信息,以及现有的数值类型。
2024-09-11 15:20:41 +08:00