diff --git a/emis-biz/src/main/java/com/xdadan/erp/emis/service/impl/EmisMoneyUserServiceImpl.java b/emis-biz/src/main/java/com/xdadan/erp/emis/service/impl/EmisMoneyUserServiceImpl.java index 2d89aa0bf..245fbe17b 100644 --- a/emis-biz/src/main/java/com/xdadan/erp/emis/service/impl/EmisMoneyUserServiceImpl.java +++ b/emis-biz/src/main/java/com/xdadan/erp/emis/service/impl/EmisMoneyUserServiceImpl.java @@ -107,6 +107,11 @@ public class EmisMoneyUserServiceImpl extends EmisBaseService implements IEmisMo @Override public int deleteEmisMoneyUserByIds(Long[] ids) { + if (ids == null || ids.length == 0) { + return 0; + } + // 删除现金用户前,先清空客户用户表中关联的 money_user_id + emisCustomerUserMapper.clearMoneyUserIdByMoneyUserIds(ids); return emisMoneyUserMapper.deleteEmisMoneyUserByIds(ids); } @@ -119,6 +124,11 @@ public class EmisMoneyUserServiceImpl extends EmisBaseService implements IEmisMo @Override public int deleteEmisMoneyUserById(Long id) { + if (id == null) { + return 0; + } + // 删除单个现金用户前,先清空客户用户表中关联的 money_user_id + emisCustomerUserMapper.clearMoneyUserIdByMoneyUserIds(new Long[]{id}); return emisMoneyUserMapper.deleteEmisMoneyUserById(id); } }