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 |
liuy
|
aa4cf58e69
|
refactor(buildpackage): 优化OFS订单同步逻辑与收发类别映射
- 重构销售退货插件初始化类,删除无效代码行。
- 引入收发类别实体以支持不同业务类型。- 在U8C销售退货插件中集成店铺档案和收发类别。
- 更新档案缓存工具以包含收发类别初始化。
- 扩展售后订单工具以支持批量查询OFS售后订单。
- 优化OFS订单同步流程,包括匹配售后和销售订单。
- 为 GoodsRertunSonDetailsDto 添加店铺和收发类别属性。
以上改动旨在提升订单处理效率及扩展系统对多样订单类型的适配能力。
|
2024-09-11 14:54:05 +08:00 |
lvleigang
|
17518aa2d4
|
修改主数据保存信息
|
2024-09-11 14:04:44 +08:00 |
liuy
|
68bd9861f9
|
Merge branch 'dev' of http://ufidahz.com.cn:9015/root/kangarooDataCenterV3 into lets
Conflicts:
buildpackage/src/main/java/com/hzya/frame/plugin/cbs8/service/impl/CbsPluginServiceImpl.java
buildpackage/src/main/java/com/hzya/frame/plugin/mdmDistribute/plugin/MdmModulePluginInitializer.java
buildpackage/src/main/resources/application-local.yml
buildpackage/src/test/java/com/hzya/frame/temButtom.java
pom.xml
|
2024-09-11 10:42:58 +08:00 |
liuy
|
0dc07ea558
|
提交业务代码,拉取dev分支
|
2024-09-10 19:18:34 +08:00 |
zhengyf
|
138a9f6c6d
|
丽知:新增组装单
|
2024-09-10 17:04:44 +08:00 |
zhengyf
|
2e3098e1e3
|
丽知:update
|
2024-09-10 16:01:33 +08:00 |
zhengyf
|
bcffc0fa5f
|
丽知:新增ofs调整入库(组装)推送u8c组装单。
|
2024-09-10 16:01:24 +08:00 |
zhengyf
|
72db1447fe
|
丽知:新增查询公布公司方法。
|
2024-09-10 15:46:33 +08:00 |