丽知:仅退款修改参考售价==0,没有的报错。

This commit is contained in:
zhengyf 2025-01-12 23:55:43 +08:00
parent d57b18be5c
commit 61fea10764
2 changed files with 32 additions and 2 deletions

View File

@ -539,11 +539,26 @@ public class RefundOnlyPluginInitializerToB extends PluginBaseEntity {
if (bdInvbasdocEntity == null) { if (bdInvbasdocEntity == null) {
Assert.state(false, "根据存货编码:{},查询存货基本档案失败。", kk); Assert.state(false, "根据存货编码:{},查询存货基本档案失败。", kk);
} }
BdInvmandocEntity bdInvmandocEntity = queryU8CEntityUtil.queryBdInvmandocByPkInvbasdocAndPkCorp(bdInvbasdocEntity.getPkInvbasdoc(), split[0]); //查询公司主键
System.out.println(corpCode);
BdCorpEntity bdCorpEntity = queryU8CEntityUtil.queryBdCorpByUnitCode(corpCode);
if (bdCorpEntity == null) {
Assert.state(false, "根据公司编码:{},查询公司档案失败。", corpCode);
}
//查询管理档案
BdInvmandocEntity bdInvmandocEntity = queryU8CEntityUtil.queryBdInvmandocByPkInvbasdocAndPkCorp(bdInvbasdocEntity.getPkInvbasdoc(), bdCorpEntity.getPkCorp());
if (bdInvmandocEntity == null) { if (bdInvmandocEntity == null) {
Assert.state(false, "根据公司编码:{},存货编码:{},存货主键:{},查询存货管理档案失败。", split[0], kk, bdInvbasdocEntity.getPkInvbasdoc()); Assert.state(false, "根据公司编码:{},存货编码:{},存货主键:{},查询存货管理档案失败。", split[0], kk, bdInvbasdocEntity.getPkInvbasdoc());
} }
//参考售价 //参考售价
if (bdInvmandocEntity.getRefsaleprice() == null) {
Assert.state(false, "根据公司编码:{},存货编码:{},存货主键:{}参考售价不为0为空。请检查参考售价", split[0], kk, bdInvbasdocEntity.getPkInvbasdoc());
}
//==0 过滤
if (new BigDecimal(0).compareTo(new BigDecimal(bdInvmandocEntity.getRefsaleprice())) == 0) {
continue;
}
BigDecimal refsaleprice = new BigDecimal(bdInvmandocEntity.getRefsaleprice()); BigDecimal refsaleprice = new BigDecimal(bdInvmandocEntity.getRefsaleprice());
for (RerturnGoodsOrderSearchDetails detail : vv) { for (RerturnGoodsOrderSearchDetails detail : vv) {
sum_jfbbje = sum_jfbbje.add(refsaleprice); sum_jfbbje = sum_jfbbje.add(refsaleprice);

View File

@ -542,11 +542,26 @@ public class RefundOnlyPluginInitializerToC extends PluginBaseEntity {
if (bdInvbasdocEntity == null) { if (bdInvbasdocEntity == null) {
Assert.state(false, "根据存货编码:{},查询存货基本档案失败。", kk); Assert.state(false, "根据存货编码:{},查询存货基本档案失败。", kk);
} }
BdInvmandocEntity bdInvmandocEntity = queryU8CEntityUtil.queryBdInvmandocByPkInvbasdocAndPkCorp(bdInvbasdocEntity.getPkInvbasdoc(), split[0]); //查询公司主键
System.out.println(corpCode);
BdCorpEntity bdCorpEntity = queryU8CEntityUtil.queryBdCorpByUnitCode(corpCode);
if (bdCorpEntity == null) {
Assert.state(false, "根据公司编码:{},查询公司档案失败。", corpCode);
}
//查询管理档案
BdInvmandocEntity bdInvmandocEntity = queryU8CEntityUtil.queryBdInvmandocByPkInvbasdocAndPkCorp(bdInvbasdocEntity.getPkInvbasdoc(), bdCorpEntity.getPkCorp());
if (bdInvmandocEntity == null) { if (bdInvmandocEntity == null) {
Assert.state(false, "根据公司编码:{},存货编码:{},存货主键:{},查询存货管理档案失败。", split[0], kk, bdInvbasdocEntity.getPkInvbasdoc()); Assert.state(false, "根据公司编码:{},存货编码:{},存货主键:{},查询存货管理档案失败。", split[0], kk, bdInvbasdocEntity.getPkInvbasdoc());
} }
//参考售价 //参考售价
if (bdInvmandocEntity.getRefsaleprice() == null) {
Assert.state(false, "根据公司编码:{},存货编码:{},存货主键:{}参考售价不为0为空。请检查参考售价", split[0], kk, bdInvbasdocEntity.getPkInvbasdoc());
}
//==0 过滤
if (new BigDecimal(0).compareTo(new BigDecimal(bdInvmandocEntity.getRefsaleprice())) == 0) {
continue;
}
BigDecimal refsaleprice = new BigDecimal(bdInvmandocEntity.getRefsaleprice()); BigDecimal refsaleprice = new BigDecimal(bdInvmandocEntity.getRefsaleprice());
for (RerturnGoodsOrderSearchDetails detail : vv) { for (RerturnGoodsOrderSearchDetails detail : vv) {
sum_jfbbje = sum_jfbbje.add(refsaleprice); sum_jfbbje = sum_jfbbje.add(refsaleprice);