diff --git a/mallinkService/src/main/java/com/iformall/service/msg/impl/FmInsideCLoginMsgServiceImpl.java b/mallinkService/src/main/java/com/iformall/service/msg/impl/FmInsideCLoginMsgServiceImpl.java index ba656a920..4fdf0e0e2 100644 --- a/mallinkService/src/main/java/com/iformall/service/msg/impl/FmInsideCLoginMsgServiceImpl.java +++ b/mallinkService/src/main/java/com/iformall/service/msg/impl/FmInsideCLoginMsgServiceImpl.java @@ -11,6 +11,7 @@ import com.iformall.enums.EnumCUserFrom; import com.iformall.enums.EnumScoreType; import com.iformall.exception.MallinkException; import com.iformall.service.*; +import com.iformall.service.cuser.BasicCUserService; import com.iformall.service.cuser.CUserServiceFactory; import com.iformall.service.msg.MsgSendService; import org.slf4j.Logger; @@ -32,6 +33,8 @@ public class FmInsideCLoginMsgServiceImpl implements MsgSendService { @Autowired private CUserServiceFactory cuserFactory; + private BasicCUserService basicCUserService; + @Autowired private WxCUserFromService wxCUserFromService; @@ -47,7 +50,7 @@ public class FmInsideCLoginMsgServiceImpl implements MsgSendService { logger.error("用户ID未找到: " + cUserId); throw new MallinkException(ErrorCode.USER_IS_EMPTY.getCode(), "用户ID未找到" + cUserId); } - cuserFactory.actionAfterLogin(user); + basicCUserService.actionAfterLogin(user); if(wxCUserFrom.getFromType() != null && !(wxCUserFrom.getFromType().equals(EnumCUserFrom.FROM_C_USER.getCode()) && wxCUserFrom.getFromId().equals(user.getId())) && !(wxCUserFrom.getFromType().equals(EnumCUserFrom.FROM_C_USER_BASIC_INFO.getCode()) && user.getUserId() != null && wxCUserFrom.getFromId().equals(user.getUserId()))){