Commit Graph

939 Commits

Author SHA1 Message Date
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
zhengyf eb45fadcef 丽知:ofs正式环境信息修改 2024-10-23 14:33:33 +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
476474485@qq.com f9d7040287 Merge remote-tracking branch 'origin/lets' into lets 2024-09-29 15:55:22 +08:00
476474485@qq.com 10e65c0d50 解决定时任务失败后无法重试错误 2024-09-29 15:54:54 +08:00
liuy a72eecf748 取消传递内部指令类型字段
根据与O的确认,不再通过查询取消内部指令类型字段。注释掉相关代码行,避免对销售退货流程产生影响。

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

销售退货插件初始化流程中,保留状态设置和分页配置,以符合更新后的查询参数。
2024-09-29 11:47:41 +08:00