Administrator 4 tahun lalu
induk
melakukan
40298c60d0

+ 7 - 2
mybusiness/src/main/java/com/business/slfh/app/login/controller/AppLoginController.java

@@ -22,9 +22,14 @@ public class AppLoginController extends AppBaseController {
 
     @PostMapping("dologin")
     @ResponseBody
-    public AppDataModel login(@RequestBody LoginVO loginVO){
-        System.out.println(loginVO.getLogin_name()+"    "+loginVO.getPassword());
+    public AppDataModel login(@RequestBody LoginVO loginVO) {
+        System.out.println(loginVO.getLogin_name() + "    " + loginVO.getPassword());
         AppDataModel appDataModel = appLoginService.login(loginVO);
         return appDataModel;
     }
+    @PostMapping("updateLoginTime")
+    @ResponseBody
+    public AppDataModel updateLoginTime(@RequestBody LoginVO loginVO) {
+        return appLoginService.updateLoginTime(loginVO);
+    }
 }

+ 4 - 0
mybusiness/src/main/java/com/business/slfh/app/login/domain/LoginVO.java

@@ -10,5 +10,9 @@ public class LoginVO {
     String login_name;
     String password;
 
+    Long userId;
+    String longitude;
+    String latitude;
+
 
 }

+ 3 - 0
mybusiness/src/main/java/com/business/slfh/app/login/service/AppLoginService.java

@@ -2,8 +2,11 @@ package com.business.slfh.app.login.service;
 
 import com.business.slfh.app.appbase.domain.AppDataModel;
 import com.business.slfh.app.login.domain.LoginVO;
+import org.springframework.web.bind.annotation.RequestBody;
 
 public interface AppLoginService {
 
     public AppDataModel login(LoginVO vo) ;
+
+    public AppDataModel updateLoginTime(@RequestBody LoginVO loginVO);
 }

+ 31 - 0
mybusiness/src/main/java/com/business/slfh/app/login/service/impl/AppLoginServiceImpl.java

@@ -4,12 +4,15 @@ import com.business.slfh.app.appbase.domain.AppDataModel;
 import com.business.slfh.app.appbase.service.AppBaseService;
 import com.business.slfh.app.login.domain.LoginVO;
 import com.business.slfh.app.login.service.AppLoginService;
+import com.sooka.system.domain.SysConfig;
 import com.sooka.system.domain.SysUser;
+import com.sooka.system.mapper.SysConfigMapper;
 import com.sooka.system.mapper.SysUserMapper;
 import org.apache.shiro.crypto.hash.Md5Hash;
 import org.springframework.stereotype.Service;
 
 import javax.annotation.Resource;
+import java.util.Date;
 
 @Service
 public class AppLoginServiceImpl extends AppBaseService implements AppLoginService {
@@ -17,6 +20,9 @@ public class AppLoginServiceImpl extends AppBaseService implements AppLoginServi
     @Resource
     SysUserMapper sysUserMapper;
 
+    @Resource
+    SysConfigMapper sysConfigMapper;
+
     @Override
     public AppDataModel login(LoginVO loginVO) {
         AppDataModel result = getAppDataModel();
@@ -28,6 +34,11 @@ public class AppLoginServiceImpl extends AppBaseService implements AppLoginServi
                 if (pass.equals(sysUser.getPassword())) {
                     result.status = Service_Success;
                     result.data.put("userinfo",sysUser);
+                    //
+                    SysConfig sysConfig = new SysConfig();
+                    sysConfig.setConfigKey("app_reportonline_sec");
+                    long sec = Long.valueOf(sysConfigMapper.selectConfig(sysConfig).getConfigValue());
+                    result.data.put("app_reportonline_sec",sec);
                 }else {
                     result.status = Service_Error;
                     result.message = "用户不存在";
@@ -42,4 +53,24 @@ public class AppLoginServiceImpl extends AppBaseService implements AppLoginServi
         }
         return result;
     }
+
+
+    @Override
+    public AppDataModel updateLoginTime(LoginVO loginVO) {
+        AppDataModel appDataModel = getAppDataModel();
+        try{
+            SysUser sysUser = new SysUser();
+            sysUser.setUserId(loginVO.getUserId());
+            sysUser.setLoginDate(new Date());
+            sysUserMapper.updateUser(sysUser);
+            appDataModel.status = Service_Success;
+            appDataModel.message ="更新登录时间成功";
+        }catch (Exception e){
+            e.printStackTrace();
+            appDataModel.status = Service_Error;
+            appDataModel.message ="更新登录时间失败";
+        }
+
+        return appDataModel;
+    }
 }