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 |
zhengyf
|
6591b5c65c
|
丽知:修改日志方法
|
2024-09-20 12:24:36 +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
|
34b7dd3430
|
丽知:如插入日志报错,请立刻回滚上一版!!!
|
2024-09-20 11:21:45 +08:00 |
zhengyf
|
a5a7b112cc
|
丽知:如插入日志报错,请立刻回滚上一版!!!
|
2024-09-20 11:05:56 +08:00 |
zhengyf
|
04e68d846b
|
丽知:如插入日志报错,请立刻回滚上一版!!!
|
2024-09-20 09:47:27 +08:00 |
zhengyf
|
541deea48f
|
丽知:中台日志查询修改
|
2024-09-19 16:12:26 +08:00 |
zhengyf
|
1894f9a15f
|
丽知:中台日志查询修改
|
2024-09-19 16:11:07 +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 |
username
|
03cb995c58
|
查询需要的应用方法,写到sysWarningInterface的dao层中
|
2024-09-18 16:07:33 +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 |
username
|
8ed7373134
|
消息模版被引用过,就无法删除
停用消息模版时,同步停用对应预警设置
推送消息时,校验预警设置中消息模版启用状态
预警设置启用时,校验该配置中对应消息模版是否启用
|
2024-09-18 14:15:19 +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 |
username
|
0b13fc0432
|
Merge branch 'dev' of http://ufidahz.com.cn:9015/root/kangarooDataCenterV3 into dev
|
2024-09-18 10:37:44 +08:00 |
username
|
7409f90e2f
|
推送消息url改动,消息推送几个查询关联表sql语句补充sts=‘Y’
|
2024-09-18 10:37:36 +08:00 |
liuy
|
1743875471
|
新功能:实现OFS采购入库单生成U8C委外加工入库功能
开发了一个新的插件,用于将OFS采购入库单转换并推送到U8C系统中作为委外加工入库单。该功能包括查询OFS采购入库单、匹配U8C委外订单及其明细、查询存货档案,并将数据推送至U8C接口。实现了多线程处理以提高效率,并包含详细的日志记录和异常处理机制。
|
2024-09-18 10:17:01 +08:00 |
476474485@qq.com
|
98efa0a7c9
|
解决移动端跨域问题
|
2024-09-14 17:15:52 +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 |