|
@@ -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;
|
|
|
+ }
|
|
|
}
|