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 |
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
|
4feba7099f
|
代码重构:增强代码可读性和维护性
重构QuartzJobFactory类以提高代码清晰度和可维护性。调整代码格式,优化if条件语句,并精简方法参数对齐。通过这些改进,增强了代码的可读性和逻辑流程。此外,确保代码注释详细,提升文档质量。
|
2024-09-25 16:03:30 +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 |
liuy
|
e913c13163
|
数据访问层和业务层接口与实现新增
服务模块中新增了多个数据访问对象(DAO)和业务服务(Service)的接口及其实现类。这些类提供了对OFS售后入库单、OFS出库单及其明细表的数据操作支持,包括实体类定义、数据库访问层和业务逻辑层的框架结构。此次更新为报告系统的库存管理相关功能奠定了基础。
- 新增`TocofsReturngoodsDaoImpl`、`TocofsReturngoodsDetailedDaoImpl`、`TocofsSaleoutDaoImpl`和`TocofsSaleoutDetailedDaoImpl`实现了对应的数据库访问逻辑。- 定义了`ITocofsReturngoodsDao`、`ITocofsReturngoodsDetailedDao`、`ITocofsSaleoutDao`和`ITocofsSaleoutDetailedDao`接口,声明了数据访问的基本操作方法。
- 创建了`TocofsReturngoodsEntity`、`TocofsReturngoodsDetailedEntity`、`TocofsSaleoutEntity`和`TocofsSaleoutDetailedEntity`实体类,对应数据库中的相关表结构。
- 实现了`TocofsReturngoodsServiceImpl`、`TocofsReturngoodsDetailedServiceImpl`、`TocofsSaleoutDetailedServiceImpl`服务层接口的默认服务逻辑。
此次提交是库存管理模块开发的第一步,后续将基于这些基础组件实现具体的业务逻辑和功能接口。
|
2024-09-21 17:35:20 +08:00 |
username
|
c5182abbff
|
插件管理增加插件类型
|
2024-09-21 11:55:58 +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 |