fllmoyu 4 tahun lalu
induk
melakukan
9c77c674e4

+ 3 - 5
common/src/main/resources/mapper/bus/UserInfo.xml

@@ -19,11 +19,9 @@
 			<result property="openId" column="open_id"/>
 			</resultMap>
 	<insert id="insert" parameterType="com.jpsoft.bus.modules.bus.entity.UserInfo">
-	<!--
-	<selectKey resultType="java.lang.String" order="BEFORE" keyProperty="id">
-		select sys_guid() from dual
-	</selectKey>
-	-->
+		<selectKey keyProperty="id" resultType="long" order="AFTER">
+			SELECT LAST_INSERT_ID();
+		</selectKey>
 	<![CDATA[
 		insert into bus_user_info
 	    (name_,phone_,password_,face_image,accept_message,create_by,create_time,update_by,update_time,del_flag,remark_,open_id)

+ 2 - 4
web/src/main/java/com/jpsoft/bus/interceptor/LoginInterceptor.java

@@ -39,10 +39,8 @@ public class LoginInterceptor implements HandlerInterceptor {
         try {
             String userId = JwtUtil.decodeToken(jwtSecret,token);
 
-            if (org.apache.commons.lang3.StringUtils.isBlank(userId)){
-                log.error("userId:"+userId);
-                throw new Exception("请先注册信息");
-            }
+            log.warn("token:"+token+",userId:"+userId);
+
 
             request.setAttribute("subject",userId);
 

+ 1 - 2
web/src/main/java/com/jpsoft/bus/modules/mobile/controller/PassengerApiController.java

@@ -194,14 +194,13 @@ public class PassengerApiController {
                 userInfo1.setDelFlag(false);
                 userInfo1.setOpenId(openId);
                 userInfoService.insert(userInfo1);
-                userId = userInfo1.getId();
+               userId = userInfo1.getId();
                 userInfo = userInfo1;
             } else {
                 userInfo.setOpenId(openId);
                 userInfoService.update(userInfo);
                 userId = userInfo.getId();
             }
-
             token = JwtUtil.createToken(jwtSecret, String.valueOf(userId), DateTime.now().plusDays(30).toDate());
 
             Map<String, Object> map = new HashMap<>();