```解决销售退货初始化器中的异常和测试调整

- 注释掉导致长度异常的代码行,避免pk_defxxx长度不足的问题。- 调整测试代码,移除硬编码的测试值,以防止测试对实际业务流程的影响。
- 修复公司代码和会员ID的硬编码测试逻辑,确保在实际使用时不预设固定值。
```
This commit is contained in:
liuy 2024-09-18 16:38:29 +08:00
parent a1c7912e3f
commit 2137a6bca6
3 changed files with 8 additions and 7 deletions

View File

@ -804,7 +804,8 @@ public class SoSaleOutPluginInitializerToB extends PluginBaseEntity {
saleorderRequestChildrenDto.setNoriginalcurtaxprice(noriginalcurtaxprice.stripTrailingZeros().toPlainString());//含税单价
saleorderRequestChildrenDto.setNtaxrate(new BigDecimal(bdTaxitemsEntity1.getTaxratio()).stripTrailingZeros().toPlainString());//税率
//2024年8月30日 10:52:55 抛出异常pk_defxxx长度不够的问题已经提交给总部
saleorderRequestChildrenDto.setVdef19(header.getCode());//原单单号
//TODO 先不传抛出长度异常后续再改
// saleorderRequestChildrenDto.setVdef19(header.getCode());//原单单号
saleorderRequestChildrenDto.setVdef20(detailsDto.getId());//原单明细主键
saleorderRequestChildrenDtoList.add(saleorderRequestChildrenDto);
}

View File

@ -915,7 +915,7 @@ public class SoSaleOutPluginInitializerToC extends PluginBaseEntity {
*/
private String createGenerateBusinessDateStock(com.hzya.frame.ttxofs.dto.ofssaleorderoutsearch.HeaderDto header) {
//TODO 测试
header.setShipAt("2024-09-14");
// header.setShipAt("2024-09-14");
if (header != null && header.getShipAt() != null) {
//TOC以出库日期作为业务日期
String shipAt = header.getShipAt();
@ -1006,7 +1006,7 @@ public class SoSaleOutPluginInitializerToC extends PluginBaseEntity {
// String corpName = "上海丽知品牌管理有限公司";
String companyCode = header.getCompanyCode();
//TODO 测试
companyCode = "SHLZ";
// companyCode = "SHLZ";
Assert.notNull(companyCode, "O出库单表头货主不能为空");
BdCorpEntity bdCorpEntity = cacheTocMapVo.getStringBdCorpEntityMap().get(companyCode);
Assert.notNull(bdCorpEntity, "根据公司编码({})没有匹配到U8C公司档案(公司编码=O货主)", companyCode);

View File

@ -910,7 +910,7 @@ public class SoSaleReturnPluginInitializerToB extends PluginBaseEntity {
HeaderDto header1 = saleOrderMessageDto.getData().get(0).getHeader();
String memberId = header1.getMemberId();
//TODO 会员id
memberId = "GYS00002";
// memberId = "GYS00002";
Assert.notNull(memberId, "TOB销售订单(OFS)表头会员id不能为空否则无法匹配U8C客商档案");
Assert.state(!"".equals(memberId.trim()), "TOB销售订单(OFS)表头会员id不能为空否则无法匹配U8C客商档案");
@ -924,7 +924,7 @@ public class SoSaleReturnPluginInitializerToB extends PluginBaseEntity {
// 销售公司发货公司
String companyCode = header.getCompanyCode();
//TODO 测试
companyCode = "SHLZ";
// companyCode = "SHLZ";
Assert.notNull(companyCode, "O表头公司不能为空");
BdCorpEntity bdCorpEntity = new BdCorpEntity();
bdCorpEntity.setDr(0);
@ -1134,7 +1134,7 @@ public class SoSaleReturnPluginInitializerToB extends PluginBaseEntity {
HeaderDto header1 = saleOrderMessageDto.getData().get(0).getHeader();
String memberId = header1.getMemberId();
//TODO 测试
memberId = "GYS00002";
// memberId = "GYS00002";
Assert.notNull(memberId, "TOB销售订单(OFS)表头会员id不能为空否则无法匹配U8C客商档案");
Assert.state(!"".equals(memberId.trim()), "TOB销售订单(OFS)表头会员id不能为空否则无法匹配U8C客商档案");
@ -1204,7 +1204,7 @@ public class SoSaleReturnPluginInitializerToB extends PluginBaseEntity {
// 销售公司发货公司
String companyCode = header.getCompanyCode();
//TODO 测试
companyCode = "SHLZ";
// companyCode = "SHLZ";
Assert.notNull(companyCode, "O表头公司不能为空");
BdCorpEntity bdCorpEntity = new BdCorpEntity();
bdCorpEntity.setDr(0);