• 大小: 41.49MB
    文件类型: .zip
    金币: 1
    下载: 0 次
    发布日期: 2023-06-22
  • 语言: Java
  • 标签:

资源简介

医院预约挂号病历管理系统,用Spring+SpringMVC+javabean实现,代码简单易懂,适合初学者学习

资源截图

代码片段和文件信息

package com.checkall;

import java.io.File;
import java.io.FileOutputStream;
import java.io.FileWriter;
import java.io.IOException;
import java.io.PrintStream;
import java.io.PrintWriter;

import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpSession;

import org.aspectj.lang.JoinPoint;
import org.aspectj.lang.ProceedingJoinPoint;
import org.aspectj.lang.annotation.AfterReturning;
import org.aspectj.lang.annotation.Around;
import org.aspectj.lang.annotation.Aspect;
import org.aspectj.lang.annotation.Before;
import org.aspectj.lang.annotation.Pointcut;
import org.springframework.web.context.request.ServletRequestAttributes;
import org.springframework.web.context.request.RequestContextHolder;

@Aspect
public class usercheck {
@Pointcut(“execution(* com.sick.controller.LoginController.*(..))“)
    private void selectlogin() {
}

@Pointcut(“execution(* com.sick.controller.DocController.*(..)) || execution(* com.sick.controller.UserController.*(..))“)
private void selectAll() {
}

/**
 * This is the method which I would like to execute before a selected method
 * execution.
 */
//HttpServletRequest request = ((ServletRequestAttributes) RequestContextHolder.getRequestAttributes()).getRequest();
//HttpSession session = request.getSession();
@AfterReturning(pointcut = “selectlogin()“ returning = “reval“)
public void beforeAdvice(JoinPoint jp object reval) {
object[] args = jp.getArgs();
if (jp.getSignature().getName().equals(“userlogin“) || jp.getSignature().getName().equals(“doclogin“))
if (reval.equals(“main“) || reval.equals(“main2“)) {

java.text.SimpleDateFormat formatter = new java.text.SimpleDateFormat(“yyyy-MM-dd HH:mm:ss“);
java.util.Date currentTime = new java.util.Date();// 得到当前系统时间
String str_date1 = formatter.format(currentTime); // 将日期时间格式化
String khd = null;
if (reval.equals(“main“))
khd = “病人“;
else
khd = “医生“;
try {
File f = new File(“log.txt“);
FileWriter fw = new FileWriter(f true);
PrintWriter pw = new PrintWriter(fw);
pw.println(args[0].toString() + “于“ + str_date1 + “登陆“ + khd + “客户端系统\n“);
pw.flush();
fw.flush();
pw.close();
fw.close();

} catch (IOException e) {
// TODO 自动生成的 catch 块
e.printStackTrace();
}

}

}
@Around(“selectAll()“)
 public object checkUser(ProceedingJoinPoint jp) throws Throwable{
HttpServletRequest request = ((ServletRequestAttributes) RequestContextHolder.getRequestAttributes()).getRequest();
HttpSession session = request.getSession();

object object = null;
if(session.getAttribute(“userid“)==null&&session.getAttribute(“doc_name“)==null)
object=“index“;
else
object=jp.proceed();
return object;
 
 }
}

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----
     目录           0  2018-02-04 00:41  hospital_sick\
     文件        1093  2017-12-19 00:53  hospital_sick\.classpath
     目录           0  2018-02-13 15:20  hospital_sick\.git\
     文件          66  2018-02-04 00:41  hospital_sick\.gitattributes
     文件          27  2018-02-08 02:27  hospital_sick\.git\COMMIT_EDITMSG
     文件         312  2018-02-04 00:45  hospital_sick\.git\config
     文件          73  2018-02-04 00:41  hospital_sick\.git\description
     文件         107  2018-02-13 15:15  hospital_sick\.git\FETCH_HEAD
     文件          23  2018-02-04 00:41  hospital_sick\.git\HEAD
     目录           0  2018-02-04 00:41  hospital_sick\.git\hooks\
     文件         478  2018-02-04 00:41  hospital_sick\.git\hooks\applypatch-msg.sample
     文件         896  2018-02-04 00:41  hospital_sick\.git\hooks\commit-msg.sample
     文件        3327  2018-02-04 00:41  hospital_sick\.git\hooks\fsmonitor-watchman.sample
     文件         189  2018-02-04 00:41  hospital_sick\.git\hooks\post-update.sample
     文件         424  2018-02-04 00:41  hospital_sick\.git\hooks\pre-applypatch.sample
     文件        1642  2018-02-04 00:41  hospital_sick\.git\hooks\pre-commit.sample
     文件        1348  2018-02-04 00:41  hospital_sick\.git\hooks\pre-push.sample
     文件        4898  2018-02-04 00:41  hospital_sick\.git\hooks\pre-rebase.sample
     文件         544  2018-02-04 00:41  hospital_sick\.git\hooks\pre-receive.sample
     文件        1492  2018-02-04 00:41  hospital_sick\.git\hooks\prepare-commit-msg.sample
     文件        3610  2018-02-04 00:41  hospital_sick\.git\hooks\update.sample
     文件       18168  2018-02-13 14:34  hospital_sick\.git\index
     目录           0  2018-02-04 00:41  hospital_sick\.git\info\
     文件         240  2018-02-04 00:41  hospital_sick\.git\info\exclude
     目录           0  2018-02-04 00:41  hospital_sick\.git\lfs\
     目录           0  2018-02-04 00:41  hospital_sick\.git\lfs\objects\
     目录           0  2018-02-04 00:41  hospital_sick\.git\lfs\objects\logs\
     目录           0  2018-02-04 00:41  hospital_sick\.git\lfs\tmp\
     目录           0  2018-02-04 00:41  hospital_sick\.git\lfs\tmp\objects\
     目录           0  2018-02-04 00:41  hospital_sick\.git\logs\
     文件         643  2018-02-08 02:27  hospital_sick\.git\logs\HEAD
............此处省略666个文件信息

评论

共有 条评论

相关资源