Commit Graph

591 Commits

Author SHA1 Message Date
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
zhengyf 69ebe25d37 丽知:存货基本档案自动分配修改 2024-09-10 15:46:19 +08:00
zhengyf 87b7cca320 丽知:新增ofs实物组套同步u8c成套件 2024-09-10 15:45:46 +08:00
zhengyf 1bbcea9586 丽知:调整出入库排除组装类型 2024-09-10 15:44:47 +08:00
liuy c03dd59dcd Merge remote-tracking branch 'origin/lets' into lets 2024-09-10 15:02:36 +08:00
liuy 3860651162 优化TOC、TOB的日志存储 2024-09-10 15:02:08 +08:00
sx c681c5cba3 更改为中台接口 2024-09-10 10:58:31 +08:00
zhengyf 1f0cf3c232 丽知:调拨修改。 2024-09-09 18:11:45 +08:00
zhengyf 44676ead52 丽知:u8c实体查询工具类修改 2024-09-09 18:11:12 +08:00
zhengyf 01a7b2a473 丽知:修改存货基本档案新增、封存。 2024-09-09 18:10:38 +08:00
liuy 149b43bdd0 进一步优化方法入口的多场景判断 2024-09-09 15:10:07 +08:00
liuy 4083c58dda 优化TOC业务流程代码 2024-09-09 13:38:20 +08:00
lvleigang 7af6143514 Merge branch 'dev' of http://ufidahz.com.cn:9015/root/kangarooDataCenterV3 into dev 2024-09-09 11:57:03 +08:00
liuy 4d2e275cd8 Merge remote-tracking branch 'origin/lets' into lets 2024-09-09 11:15:03 +08:00
zhengyf 4a164bab0c 丽知:修改客商解基本档案新增接口 2024-09-09 10:01:58 +08:00
username 07d8962046 预警配置,定时插件推送消息,消息模版配置,推送消息日志 2024-09-07 14:12:25 +08:00
liuy 9b0d023cb4 Merge remote-tracking branch 'origin/lets' into lets 2024-09-06 16:39:11 +08:00
zhengyf f0d1c19139 丽知:存货自动分配修改 2024-09-06 14:49:12 +08:00
zhengyf e53b5cab55 丽知:修改为请求中台编码 2024-09-06 14:48:29 +08:00
lvleigang 4391df3e02 u8c封装接口 2024-09-06 11:15:55 +08:00
liuy 706500f34f Merge remote-tracking branch 'origin/lets' into lets 2024-09-06 10:12:26 +08:00
zhengyf 6d321d3537 丽知:修改报错信息截断方法 2024-09-06 09:55:33 +08:00
liuy 45bcbbf2e9 优化TOC日志推送功能 2024-09-05 12:06:51 +08:00
zhengyf 962e40ff3b 丽知:新增存货基本档案封存 2024-09-04 17:20:41 +08:00
xiang2lin ad23819b59 测试类
2024年9月4日14:21:28
2024-09-04 14:21:33 +08:00
liuy c4c7beff18 优化日志功能集成 2024-09-04 10:08:46 +08:00
liuy b9498d3984 Merge remote-tracking branch 'origin/lets' into lets 2024-09-03 17:16:01 +08:00
liuy d0a0a10568 提交日志业务流程优化 2024-09-03 17:07:17 +08:00
liuy 9c110e5b8c 优化插件业务流程代码 2024-09-03 16:31:28 +08:00
zhengyf 235d5cb1e9 丽知:存货基本档案默认成套件为true 2024-09-03 16:25:27 +08:00
zhengyf 6ffaffa70d 丽知:调拨订单完善 2024-09-03 15:48:22 +08:00
liuy 7afe431e35 Merge remote-tracking branch 'origin/lets' into lets 2024-09-03 12:53:25 +08:00
sx c3d24fc79e 日志打印更改 2024-09-03 11:17:58 +08:00
liuy 480cefba68 优化插件性能 2024-09-03 10:42:07 +08:00
xiang2lin f5b69825dc @Value注解配置修改
2024年8月26日10:10:06
2024-09-02 15:54:23 +08:00
xiang2lin bc37dab6d0 XEL配置文件
2024年8月22日09:37:00
2024-09-02 15:54:23 +08:00
liuy 3cad1b92db Merge remote-tracking branch 'origin/lets' into lets 2024-08-31 15:31:46 +08:00
liuy b943da698c 优化TOB业务的重新验证逻辑 2024-08-31 15:31:23 +08:00
zhengyf cec55fa94d 丽知:调拨出入库单,调整出入库单查询ofs单据方法优化。 2024-08-30 16:40:44 +08:00
zhengyf dbd3f4940e 丽知:新增sku主档推送 2024-08-30 16:06:56 +08:00
liuy 91e6db987c 优化委外业务流程、调整红字销售发票 2024-08-30 14:55:36 +08:00
liuy e89ce86954 优化TOB销售发票的业务流程 2024-08-29 18:19:04 +08:00
zhengyf 130bacee77 丽知:xixi 2024-08-29 13:18:58 +08:00
zhengyf a15db7ae8a 丽知:其他出入库子表xml修改 2024-08-29 12:17:19 +08:00
zhengyf 644e1cadbb 丽知:其他出入库子表xml修改 2024-08-29 12:14:08 +08:00
liuy 80e2274991 优化TOB、TOC业务流程,确认收入部分功能开发 2024-08-28 18:09:40 +08:00
lvleigang a7b25fa268 修改图标判断方法 2024-08-28 11:00:11 +08:00
zhengyf 0586cc4174 丽知:调拨出入库修改。 2024-08-27 15:55:14 +08:00
zhengyf 6627fa7254 Merge remote-tracking branch 'origin/lets' into lets 2024-08-27 15:54:45 +08:00
liuy 8e6cceb2c8 Merge remote-tracking branch 'origin/lets' into lets 2024-08-27 15:40:38 +08:00
liuy e8b79e4074 提交委外流程、采购流程优化、删除与项目无关的代码 2024-08-27 15:40:25 +08:00
username ef5d366074 插件附件上传、插件附件下载、插件发布、插件撤回 2024-08-27 14:43:34 +08:00
username 3ac8fbf8aa Merge branch 'dev' of http://ufidahz.com.cn:9015/root/kangarooDataCenterV3 into dev 2024-08-27 13:52:58 +08:00
username 6836a3e230 插件附件上传、插件附件下载、插件发布、插件撤回 2024-08-27 13:52:46 +08:00
zhengyf 0a79dc6c91 丽知:存货分类修改 2024-08-27 13:33:55 +08:00
zhengyf 0d81aa63d7 丽知:调整出入库修改。(出入库类别) 2024-08-27 13:30:07 +08:00
liuy e1f5db92ed 优化采购、委外代码逻辑 2024-08-26 14:45:04 +08:00
liuy 4020327d96 Merge remote-tracking branch 'origin/lets' into lets
# Conflicts:
#	service/src/main/java/com/hzya/frame/ttxofs/basics/ApiDtoCacheMap.java
2024-08-25 16:50:15 +08:00
zhengyf b169b6bcb8 丽知:新增调整单。 2024-08-24 23:16:04 +08:00
zhengyf ca95709867 丽知:存货分类修改 2024-08-24 23:15:52 +08:00
lvleigang 1e31b472d2 mongodb初始化注销 2024-08-23 15:11:21 +08:00
lvleigang ce177ef4b5 Merge branch 'dev' of http://ufidahz.com.cn:9015/root/kangarooDataCenterV3 into dev
 Conflicts:
	buildpackage/src/main/resources/application-llg.yml
2024-08-23 15:07:55 +08:00
lvleigang 2eaafe65d5 mongodb初始化注销 2024-08-23 15:06:36 +08:00
liuy 3fa179edf0 优化采购业务流程 2024-08-23 14:14:33 +08:00
liuy fe98676f44 优化TOB业务流程 2024-08-23 14:14:09 +08:00
476474485@qq.com 3d6a292ae9 调整公司外网数据库连接 2024-08-23 14:01:39 +08:00
sx 685157ee4c 新增自定义档案 2024-08-23 09:15:43 +08:00
sx 33335195dd Merge remote-tracking branch 'origin/lets' into lets 2024-08-23 09:00:15 +08:00
liuy bb2686a38a Merge remote-tracking branch 'origin/lets' into lets 2024-08-22 18:00:05 +08:00
liuy 18f1335aa5 提交采购业务流程 2024-08-22 17:58:46 +08:00
zhengyf cbfe81e75a 丽知:调拨出入库修改。 2024-08-22 17:32:15 +08:00
zhengyf 142aa5fa2d 丽知:调拨出入库修改。 2024-08-22 17:29:02 +08:00
liuy 571aefd6c5 提交TOC、TOB业务优化 2024-08-22 14:03:29 +08:00
lvleigang 43f01064ee 修改数据查询,匹配sqlservice 2024-08-22 11:10:26 +08:00
liuy 6041289293 Merge remote-tracking branch 'origin/lets' into lets 2024-08-22 10:12:19 +08:00
lvleigang 0d67875878 mongodb测试类使用 2024-08-22 08:51:33 +08:00
lvleigang 88bd9c5e0e mongodb测试类使用 2024-08-22 08:51:20 +08:00
zhengyf 00c664d20d 丽知:调拨出入库修改。 2024-08-21 18:12:57 +08:00
liuy f95efa8b86 提交采购业务优化流程 2024-08-21 14:32:32 +08:00
sx af2fc7195b 新增自定义档案 2024-08-21 11:19:08 +08:00
liuy 6a08847659 Merge remote-tracking branch 'origin/lets' into lets 2024-08-21 00:09:04 +08:00
liuy e292217bed 提交代理品牌采购业务逻辑 2024-08-21 00:08:52 +08:00
zhengyf d166ca87b4 丽知:ofs的sku查询接口测试 2024-08-20 21:58:46 +08:00
zhengyf f3fd73bf8e 丽知:调拨出入库流程 2024-08-20 21:58:14 +08:00
lvleigang bd7b4fd77d mongodb 2024-08-20 17:17:25 +08:00
sx 209bb100b0 Merge remote-tracking branch 'origin/lets' into lets 2024-08-20 14:49:55 +08:00
sx 83102fc1ef 客商编码自定义项1 2024-08-20 14:49:29 +08:00
liuy d7f0d1dddc 提交TOB、TOC优化流程 2024-08-19 23:29:47 +08:00
liuy 629965f2a1 Merge remote-tracking branch 'origin/lets' into lets 2024-08-19 23:13:54 +08:00
liuy 39a5fd31aa Merge remote-tracking branch 'origin/lets' into lets 2024-08-19 19:08:22 +08:00
zhengyf 46add53677 丽知:修改:中台转发http 2024-08-19 18:48:43 +08:00
zhengyf a7a30efd9e 丽知:修改:存货档案自动分配修改 2024-08-19 18:48:22 +08:00
zhengyf 49198c1bef 丽知:新增ofs调拨出库单推送u8c调拨订单(流程自动出库) 2024-08-19 18:43:58 +08:00
lvleigang 2f93dded99 报销接口编写 2024-08-19 17:58:43 +08:00
sx cfb5eef150 供应商->客商 2024-08-19 17:15:30 +08:00
liuy d827760a5c 提交TOB退货优化 2024-08-19 14:55:15 +08:00
yuqh d808021db1 基础数据初始化SQL 2024-08-19 10:58:13 +08:00
liuy 3a36ac3550 Merge remote-tracking branch 'origin/lets' into lets 2024-08-19 10:40:30 +08:00
sx 6effaf0f2e spring-lets-plugin.xml更新 2024-08-19 10:39:46 +08:00
liuy eaebb9c90c Merge remote-tracking branch 'origin/lets' into lets 2024-08-19 10:35:14 +08:00
sx 7729f13895 test更新 2024-08-19 10:31:05 +08:00
liuy f2f63867ba Merge remote-tracking branch 'origin/lets' into lets 2024-08-19 10:15:48 +08:00
sx d37e3d4b6f Merge remote-tracking branch 'origin/lets' into lets 2024-08-16 17:37:12 +08:00
zhengyf bc3c3508fa 丽知:新增中台转发根据apicode的推送方法 2024-08-16 16:35:42 +08:00
zhengyf 2707259d5b 丽知:调整入库,调整出库修改 2024-08-16 16:34:47 +08:00
liuy a984bb1ce2 提交代码 2024-08-16 16:27:22 +08:00
liuy a58eeba470 Merge remote-tracking branch 'origin/lets' into lets
# Conflicts:
#	buildpackage/src/main/java/com/hzya/frame/plugin/lets/plugin/adjust/AdjustInPluginInitializer.java
2024-08-16 15:02:44 +08:00
liuy 1f296c2ed5 优化代码流程 2024-08-16 14:59:54 +08:00
zhengyf ca6e3dc0a0 丽知:sku查询,sku分类查询修改 2024-08-16 11:57:11 +08:00
zhengyf 9b88f5dbd1 丽知:sku类名修改 2024-08-16 11:56:43 +08:00
zhengyf 800e8779cd 丽知:ofs出库单请求\响应类修改 2024-08-16 11:56:19 +08:00
zhengyf b490c2e239 丽知:调整出库完善. 2024-08-16 11:55:24 +08:00
sx 6ee242d2a6 更新客商同步 2024-08-16 10:26:34 +08:00
sx 821c26bc3a 更新客商同步 2024-08-16 09:44:16 +08:00
sx db2b5b2b15 Merge remote-tracking branch 'origin/lets' into lets 2024-08-16 09:19:43 +08:00
sx 5200655f93 更改日志 2024-08-16 09:19:24 +08:00
zhengyf 059e95de67 丽知:调拨出入库,调整出入库接口修改。 2024-08-15 18:09:45 +08:00
liuy aeeee1335b 优化TOC、TOB代码逻辑 2024-08-15 16:52:25 +08:00
liuy bfb2049fe8 Merge remote-tracking branch 'origin/lets' into lets 2024-08-15 16:04:00 +08:00
liuy f2c08a520e 提交core 2024-08-15 16:03:22 +08:00
zhengyf d69e1709eb 丽知:OFS新接口调整 2024-08-15 15:33:58 +08:00
lvleigang 6eb4dd9908 报销接口编写,esb转发修改校验规则 2024-08-15 10:18:00 +08:00
sx 4d6f96bb62 xml更改 2024-08-14 12:08:09 +08:00
sx 31a90feed7 新增客商基本,管理Dto 2024-08-14 11:43:23 +08:00
sx 8b647a51f1 Merge remote-tracking branch 'origin/lets' into lets
# Conflicts:
#	buildpackage/src/main/java/com/hzya/frame/plugin/lets/plugin/sales/SoSaleOutPluginInitializerToB.java
#	buildpackage/src/main/resources/cfgHome/plugin/lets/spring/spring-sowow-plugin.xml
2024-08-14 11:38:44 +08:00
sx 171d8bbede 新增客商基本,管理dto 2024-08-14 11:36:30 +08:00
sx acddea8a58 新增客商基本,管理dto 2024-08-14 11:34:47 +08:00
zhengyf 181ca8d7d8 丽知:OFS调整入库单推送U8C其他入库单调整。 2024-08-14 11:17:52 +08:00
sx 761ad617a4 新增客商基本,管理dto 2024-08-14 11:11:43 +08:00
liuy a80fea45ed 提交TOB业务优化流程 2024-08-13 18:21:50 +08:00
zhengyf d5af8daf77 丽知:OFS调整入库单推送U8C其他入库单调整。 2024-08-13 17:53:25 +08:00
zhengyf 09ec6759dc 丽知:新增OFS调整入库单推送U8C其他入库单。 2024-08-13 16:43:20 +08:00
sx eac2ca9b44 店铺,供应商 2024-08-13 13:58:08 +08:00
sx 0f86bbf9da 店铺,供应商同步到u8c客商 2024-08-13 10:10:52 +08:00
sx 17af2e3a73 店铺,供应商同步到u8c客商 2024-08-13 10:03:50 +08:00
sx b997373f1f 店铺,供应商同步到u8c客商 2024-08-13 09:55:08 +08:00
sx 834ab523b3 店铺,供应商同步到u8c客商 2024-08-13 09:38:32 +08:00
zhengyf a8a6843f98 丽知:调拨订单新增。 2024-08-12 18:51:54 +08:00
liuy 31c1ab8a77 Merge remote-tracking branch 'origin/lets' into lets
# Conflicts:
#	service/src/main/java/com/hzya/frame/ttxofs/basics/ApiDtoCacheMap.java
2024-08-09 22:41:23 +08:00
liuy 6374eb91a8 调整TOC报错逻辑 2024-08-09 22:38:29 +08:00
zhengyf 8e78c268d0 丽知:新增调拨订单,调拨入库单。 2024-08-09 18:48:11 +08:00
liuy 27b03a6628 "代码更新:确保在flush=false时,重新加载时不会刷新新实体。此修复遵循指定的`flush`参数,以前新实体实例无论`flush`设置如何都会被刷新。现在,EntityClass中的重新加载机制将根据`flush`参数决定是否刷新新实体。 2024-08-09 10:01:03 +08:00
liuy 210eebc4e5 提交TOC流程修改 2024-08-09 09:45:25 +08:00
zhengyf 14fa78f169 丽知:新增存货基本档案自动分配全公司插件 2024-08-08 18:21:42 +08:00
liuy dd75e2cecc 提交本地代码 2024-08-08 16:00:16 +08:00
lvleigang b5f679d45c 237服务器配置转发地址 2024-08-08 10:51:49 +08:00
liuy 913889998e 提交TOC代码到本地 2024-08-08 09:52:22 +08:00
liuy 30d5c9a4af Merge remote-tracking branch 'origin/lets' into lets 2024-08-08 09:50:28 +08:00
zhengyf 72d28c2201 丽知:存货分类接口 2024-08-07 17:51:24 +08:00
zhengyf fe0587f4c2 丽知:新增存货基本档案接口 2024-08-07 14:38:30 +08:00
zhengyf f9f333169f 丽知:货品分类,货品档案 2024-08-07 14:36:07 +08:00
zhengyf 06d9000c40 丽知:新增推送u8c工具类(pk/code)。 2024-08-07 14:35:36 +08:00
lvleigang ee1195cbfa 主数据自动下发,查询三方主键 2024-08-05 15:50:11 +08:00
liuy 8a407b0802 Merge remote-tracking branch 'origin/lets' into lets 2024-08-05 11:37:30 +08:00
zhengyf 83e3f2ba30 丽知:转utf-8 2024-08-05 11:36:59 +08:00
liuy e6ab78d198 Merge remote-tracking branch 'origin/lets' into lets 2024-08-05 10:18:18 +08:00
zhengyf 77b1b87970 丽知:新增存货档案分类 2024-08-02 20:24:52 +08:00
liuy 4464c67e83 提交保存mysql低表代码 2024-08-02 18:16:30 +08:00
liuy 1df32d2ff3 提交到本地仓库 2024-08-01 17:21:55 +08:00
lvleigang 99897ddbb2 调整主数据树形结构上级关联,引用表只保存上级i 2024-08-01 08:51:10 +08:00
lvleigang 4129d738df 调整主数据树形结构上级关联,引用表只保存上级i 2024-08-01 08:50:26 +08:00