diff --git a/summer-controller/src/main/java/cn/cerc/mis/queue/RabbitConsumer.java b/summer-controller/src/main/java/cn/cerc/mis/queue/RabbitConsumer.java index b72fa2d17590fd2d01a39d69a9cd596b869df8b9..3c1c8d0802039f2d9f7edca8ad4108dc910c298e 100644 --- a/summer-controller/src/main/java/cn/cerc/mis/queue/RabbitConsumer.java +++ b/summer-controller/src/main/java/cn/cerc/mis/queue/RabbitConsumer.java @@ -90,9 +90,9 @@ public class RabbitConsumer { message.getToken(), this.getClass(), message); throw new RuntimeException(error); } - // loadToken之后,session中的corpNo若为默认账套999001,group的corpNo不是999001,要还原成group的corpNo + // loadToken之后,session中的corpNo若为默认账套999001,group的corpNo不为空且不是999001,要还原成group的corpNo if (StubHandle.DefaultBook.equals(handle.getSession().getCorpNo()) - && !StubHandle.DefaultBook.equals(group.getCorpNo())) + && !Utils.isEmpty(group.getCorpNo()) && !StubHandle.DefaultBook.equals(group.getCorpNo())) SessionFactory.switchCorpUser(handle.getSession(), group.getCorpNo(), group.getUserCode()); } message.execute();