diff --git a/.settings/.jsdtscope b/.settings/.jsdtscope new file mode 100644 index 0000000..92e666d --- /dev/null +++ b/.settings/.jsdtscope @@ -0,0 +1,12 @@ + + + + + + + + + + + + diff --git a/.settings/org.eclipse.core.resources.prefs b/.settings/org.eclipse.core.resources.prefs new file mode 100644 index 0000000..79d57b7 --- /dev/null +++ b/.settings/org.eclipse.core.resources.prefs @@ -0,0 +1,6 @@ +eclipse.preferences.version=1 +encoding//WebContent/WEB-INF/page/dept/add.jsp=UTF-8 +encoding//WebContent/WEB-INF/page/dept/list.jsp=UTF-8 +encoding//WebContent/WEB-INF/page/index.jsp=UTF-8 +encoding//WebContent/WEB-INF/page/loginForm.jsp=UTF-8 +encoding//WebContent/WEB-INF/page/welcome.jsp=UTF-8 diff --git a/.settings/org.eclipse.jdt.core.prefs b/.settings/org.eclipse.jdt.core.prefs new file mode 100644 index 0000000..0c68a61 --- /dev/null +++ b/.settings/org.eclipse.jdt.core.prefs @@ -0,0 +1,7 @@ +eclipse.preferences.version=1 +org.eclipse.jdt.core.compiler.codegen.inlineJsrBytecode=enabled +org.eclipse.jdt.core.compiler.codegen.targetPlatform=1.8 +org.eclipse.jdt.core.compiler.compliance=1.8 +org.eclipse.jdt.core.compiler.problem.assertIdentifier=error +org.eclipse.jdt.core.compiler.problem.enumIdentifier=error +org.eclipse.jdt.core.compiler.source=1.8 diff --git a/.settings/org.eclipse.wst.common.component b/.settings/org.eclipse.wst.common.component new file mode 100644 index 0000000..3742bb6 --- /dev/null +++ b/.settings/org.eclipse.wst.common.component @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/.settings/org.eclipse.wst.common.project.facet.core.xml b/.settings/org.eclipse.wst.common.project.facet.core.xml new file mode 100644 index 0000000..50a3b51 --- /dev/null +++ b/.settings/org.eclipse.wst.common.project.facet.core.xml @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/.settings/org.eclipse.wst.jsdt.ui.superType.container b/.settings/org.eclipse.wst.jsdt.ui.superType.container new file mode 100644 index 0000000..3bd5d0a --- /dev/null +++ b/.settings/org.eclipse.wst.jsdt.ui.superType.container @@ -0,0 +1 @@ +org.eclipse.wst.jsdt.launching.baseBrowserLibrary \ No newline at end of file diff --git a/.settings/org.eclipse.wst.jsdt.ui.superType.name b/.settings/org.eclipse.wst.jsdt.ui.superType.name new file mode 100644 index 0000000..05bd71b --- /dev/null +++ b/.settings/org.eclipse.wst.jsdt.ui.superType.name @@ -0,0 +1 @@ +Window \ No newline at end of file diff --git a/src/com/rain/service/RainService.java b/src/com/rain/service/RainService.java new file mode 100644 index 0000000..37f3c88 --- /dev/null +++ b/src/com/rain/service/RainService.java @@ -0,0 +1,94 @@ +package com.rain.service; + +import java.util.List; + +import com.rain.domain.User; +import com.rain.domain.Dept; +import com.rain.domain.Document; +import com.rain.domain.Employee; +import com.rain.domain.Job; +import com.rain.domain.Notice; + +public interface RainService { + /** + * 部门信息的service + * @param content + * @return + */ + List findAllDept(String content); + + void addDept(Dept dept); + + Dept get_Info(Integer id); + + void update_Info(Dept dept); + + void delete_Info(Integer id); + + List findAllDept(); + /** + * 职位信息的service + * @return + */ + + List findAllJob(); + + List findAllJob(String content); + + Job get_JobInfo(Integer id); + + void update_JobInfo(Job job); + + void insert_JobInfo(Job job); + + void delete_JobInfo(Integer id); + /** + * 员工信息的service + */ + List get_EmployeeList(); + List get_EmployeeLikeList(String content); + Employee get_EmployeeInfo(Integer id); + void update_EmployeeInfo(Employee data); + void insert_EmployeeInfo(Employee data); + void delete_EmployeeInfo(Integer id); + Employee login2(String loginname, String password); + + List get_NoticeList(); + + List get_NoticeLikeList(String content); + + Notice get_NoticeInfo(Integer id); + + void update_NoticeInfo(Notice notice); + + void insert_NoticeInfo(Notice notice); + + void delete_NoticeInfo(Integer id); + + List get_DocumentList(); + + List get_DocumentLikeList(String content); + + Document get_DocumentInfo(Integer id); + + void update_DocumentInfo(Document notice); + + void insert_DocumentInfo(Document notice); + + void delete_DocumentInfo(Integer id); + + User login(String loginname, String password); + + List get_UserList(); + + List get_UserLikeList(String content); + + User get_UserInfo(Integer id); + + void update_UserInfo(User notice); + + void insert_UserInfo(User notice); + + void delete_UserInfo(Integer id); + +} diff --git a/src/com/rain/service/impl/RainServiceImpl.java b/src/com/rain/service/impl/RainServiceImpl.java new file mode 100644 index 0000000..a4c0593 --- /dev/null +++ b/src/com/rain/service/impl/RainServiceImpl.java @@ -0,0 +1,311 @@ +package com.rain.service.impl; + +import java.text.SimpleDateFormat; +import java.util.ArrayList; +import java.util.Date; +import java.util.List; + +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.stereotype.Service; +import org.springframework.transaction.annotation.Isolation; +import org.springframework.transaction.annotation.Propagation; +import org.springframework.transaction.annotation.Transactional; + +import com.rain.dao.DeptDao; +import com.rain.dao.EmployeeDao; +import com.rain.dao.JobDao; +import com.rain.dao.NoticeDao; +import com.rain.dao.UserDao; +import com.rain.dao.DocumentDao; +import com.rain.domain.Dept; +import com.rain.domain.Document; +import com.rain.domain.Employee; +import com.rain.domain.Job; +import com.rain.domain.Notice; +import com.rain.domain.User; +import com.rain.service.RainService; + +@Transactional(propagation=Propagation.REQUIRED,isolation=Isolation.DEFAULT) +@Service("RainService") +public class RainServiceImpl implements RainService{ + + @Autowired + private DeptDao deptDao; + @Autowired + private JobDao jobDao; + @Autowired + private EmployeeDao employeedao; + @Autowired + private NoticeDao noticedao; + @Autowired + private DocumentDao documentdao; + @Autowired + private UserDao userdao; + + /** + * 部门信息的管理 + */ + @Transactional(readOnly=true) + @Override + public List findAllDept() { + return deptDao.selectAllDept(); + } + @Override + public void addDept(Dept dept) { + // TODO Auto-generated method stub + deptDao.save(dept); + } + + @Override + public Dept get_Info(Integer id) { + // TODO Auto-generated method stub + Dept dept = deptDao.get_Info(id); + return dept; + } + @Override + public void update_Info(Dept dept) { + // TODO Auto-generated method stub + deptDao.update_Info(dept); + } + @Override + public void delete_Info(Integer id) { + // TODO Auto-generated method stub + deptDao.delete_Info(id); + } + @Override + public List findAllDept(String content) { + // TODO Auto-generated method stub + System.out.println(content); + return deptDao.selectLikeAllDept(content); + } + /** + * 职位管理的操作 + */ + @Override + public List findAllJob() { + // TODO Auto-generated method stub + return jobDao.get_List(); + } + @Override + public List findAllJob(String content) { + // TODO Auto-generated method stub + return jobDao.get_LikeList(content); + } + + @Override + public Job get_JobInfo(Integer id) { + // TODO Auto-generated method stub + return jobDao.get_Info(id); + } + @Override + public void update_JobInfo(Job job) { + // TODO Auto-generated method stub + jobDao.update_Info(job); + } + @Override + public void insert_JobInfo(Job job) { + // TODO Auto-generated method stub + jobDao.insert_Info(job); + } + @Override + public void delete_JobInfo(Integer id) { + // TODO Auto-generated method stub + jobDao.delete_Info(id); + } + /** + * 员工信息的管理 + */ + @Override + public List get_EmployeeList() { + // TODO Auto-generated method stub + /** + * 将部门,职位id中的信息提取出来 + */ + List list = employeedao.get_List(); + int size = list.size(); + List list2 = new ArrayList<>(); + for(int i = 0;i get_EmployeeLikeList(String content) { + // TODO Auto-generated method stub + /** + * 将部门,职位id中的信息提取出来 + */ + List list = employeedao.get_LikeList(content); + int size = list.size(); + List list2 = new ArrayList<>(); + for(int i = 0;i get_NoticeList() { + // TODO Auto-generated method stub + return noticedao.get_List(); + } + @Override + public List get_NoticeLikeList(String content) { + // TODO Auto-generated method stub + return noticedao.get_LikeList(content); + } + @Override + public Notice get_NoticeInfo(Integer id) { + // TODO Auto-generated method stub + return noticedao.get_Info(id); + } + @Override + public void update_NoticeInfo(Notice notice) { + // TODO Auto-generated method stub + noticedao.update_Info(notice); + } + @Override + public void insert_NoticeInfo(Notice notice) { + // TODO Auto-generated method stub +// Date date = new Date(); +// String year = String.format("%tY", date); +// String month = String.format("%tB", date); +// String day = String.format("%te", date); +// notice.setCreate_date(year+month+day); + noticedao.insert_Info(notice); + } + @Override + public void delete_NoticeInfo(Integer id) { + // TODO Auto-generated method stub + noticedao.delete_Info(id); + } + /** + * 文档管理 + */ + @Override + public List get_DocumentList() { + // TODO Auto-generated method stub + return documentdao.get_List(); + } + @Override + public List get_DocumentLikeList(String content) { + // TODO Auto-generated method stub + return documentdao.get_LikeList(content); + } + @Override + public Document get_DocumentInfo(Integer id) { + // TODO Auto-generated method stub + return documentdao.get_Info(id); + } + @Override + public void update_DocumentInfo(Document notice) { + // TODO Auto-generated method stub + documentdao.update_Info(notice); + } + @Override + public void insert_DocumentInfo(Document notice) { + // TODO Auto-generated method stub +// Date date = new Date(); +// String year = String.format("%tY", date); +// String month = String.format("%tB", date); +// String day = String.format("%te", date); +// notice.setCreate_date(year+month+day); + documentdao.insert_Info(notice); + } + @Override + public void delete_DocumentInfo(Integer id) { + // TODO Auto-generated method stub + documentdao.delete_Info(id); + } + @Override + public User login(String loginname, String password) { + // TODO Auto-generated method stub + User user = userdao.get_login(loginname,password); + return user; + } + @Override + public List get_UserList() { + // TODO Auto-generated method stub + return userdao.get_List(); + } + @Override + public List get_UserLikeList(String content) { + // TODO Auto-generated method stub + return userdao.get_LikeList(content); + } + @Override + public User get_UserInfo(Integer id) { + // TODO Auto-generated method stub + return userdao.get_Info(id); + } + @Override + public void update_UserInfo(User notice) { + // TODO Auto-generated method stub + userdao.update_Info(notice); + } + @Override + public void insert_UserInfo(User notice) { + // TODO Auto-generated method stub +// Date date = new Date(); +// String year = String.format("%tY", date); +// String month = String.format("%tB", date); +// String day = String.format("%te", date); +// notice.setCreate_date(year+month+day); + userdao.insert_Info(notice); + } + @Override + public void delete_UserInfo(Integer id) { + // TODO Auto-generated method stub + userdao.delete_Info(id); + } + @Override + public Employee login2(String loginname, String password) { + // TODO Auto-generated method stub + return employeedao.get_ByInfo(loginname,password); + } +} diff --git a/src/com/rain/util/common/Constants.java b/src/com/rain/util/common/Constants.java new file mode 100644 index 0000000..2730d60 --- /dev/null +++ b/src/com/rain/util/common/Constants.java @@ -0,0 +1,19 @@ +package com.rain.util.common; + +public class Constants { + // 数据库表常量 + public static final String USERTABLE = "user_inf"; + public static final String DEPTTABLE = "dept_inf"; + public static final String JOBTABLE = "job_inf"; + public static final String EMPLOYEETABLE = "employee_inf"; + public static final String NOTICETABLE = "notice_inf"; + public static final String DOCUMENTTABLE = "document_inf"; + + // 登录 + public static final String LOGIN = "loginForm"; + // 用户的session对象 + public static final String USER_SESSION = "user_session"; + + // 默认每页4条数据 + public static int PAGE_DEFAULT_SIZE = 4; +}