diff --git a/emis-biz/src/main/java/com/xdadan/erp/emis/service/impl/EmisWriteoffApplyServiceImpl.java b/emis-biz/src/main/java/com/xdadan/erp/emis/service/impl/EmisWriteoffApplyServiceImpl.java index c2e7743e8..c050f2936 100644 --- a/emis-biz/src/main/java/com/xdadan/erp/emis/service/impl/EmisWriteoffApplyServiceImpl.java +++ b/emis-biz/src/main/java/com/xdadan/erp/emis/service/impl/EmisWriteoffApplyServiceImpl.java @@ -186,6 +186,21 @@ public class EmisWriteoffApplyServiceImpl extends EmisBaseService implements IEm } } + /** + * 将结算类型数字转换为文字 + * + * @param settleType 结算类型 1-现金 2-月结 + * @return 结算类型文字描述 + */ + private String getSettleTypeName(String settleType) { + if ("1".equals(settleType)) { + return "现金"; + } else if ("2".equals(settleType)) { + return "月结"; + } + return settleType; // 如果未知类型,返回原值 + } + /** * 验证明细列表中结算账单的结算类型是否一致 * @@ -212,7 +227,7 @@ public class EmisWriteoffApplyServiceImpl extends EmisBaseService implements IEm firstSettleType = settleType; } else if (!firstSettleType.equals(settleType)) { throw new EmisBizError("明细列表中的结算账单类型不一致,运单号 " + detail.getBillCode() - + " 的结算类型为 " + settleType + ",与其他明细的结算类型 " + firstSettleType + " 不一致"); + + " 的结算类型为 " + getSettleTypeName(settleType) + ",与其他明细的结算类型 " + getSettleTypeName(firstSettleType) + " 不一致"); } } }