java课程设计上班打卡系统_javaweb期末课程设计——考勤系统主要代码

这是一个JavaWeb课程设计的考勤系统,包含管理员管理端的关键代码,如员工上下班记录查询、员工信息增删改查、部门与职位管理等功能。通过@Controller注解定义了多个请求处理方法,利用@Autowired注入相关服务,如dayRecordService、staffService等,进行数据操作,并通过JSONObject和JSONArray处理JSON响应。
摘要由CSDN通过智能技术生成

@Controller

@RequestMapping("/admin")public classAdminController {

@AutowiredprivateAdminService adminService;

@AutowiredprivateStaffService staffService;

@AutowiredprivateDepartmentService departmentService;

@AutowiredprivateJobService jobService;

@AutowiredprivateDayRecordService dayRecordService;

@AutowiredprivateMonthRecordService monthRecordService;

@AutowiredprivateUserService userService;

@RequestMapping("/staffEndList")public String staffEndList(Staff staff,HttpServletResponse response) throwsException {

net.sf.json.JSONObject object=newnet.sf.json.JSONObject();if(staff.getSid() != null) {

List dayrecords =dayRecordService.dayRecordEndList(staff);

JsonConfig jsonConfig=newJsonConfig();

jsonConfig.registerJsonValueProcessor(java.util.Date.class, new DateJsonValueProcessor("yyyy-MM-dd"));

JSONArray jsonArray=JSONArray.fromObject(dayrecords,jsonConfig);

object.put("rows",jsonArray);

object.put("success",true);

}else{

object.put("success",false);

}

ResponseUtil.write(response,object);return null;

}

@RequestMapping("/staffStartList")public String staffStartList(Staff staff,HttpServletResponse response) throwsException {

net.sf.json.JSONObject object=newnet.sf.json.JSONObject();if(staff.getSid() != null) {

List dayrecords =dayRecordService.dayRecordStartList(staff);

JsonConfig jsonConfig=newJsonConfig();

jsonConfig.registerJsonValueProcessor(java.util.Date.class, new DateJsonValueProcessor("yyyy-MM-dd"));

JSONArray jsonArray=JSONArray.fromObject(dayrecords,jsonConfig);

object.put("rows",jsonArray);

object.put("success",true);

}else{

object.put("success",false);

}

ResponseUtil.write(response,object);return null;

}

@RequestMapping("/staffendrecord")publicString staffendrecord(HttpServletRequest request) {

Admin currentAdmin= (Admin) request.getSession().getAttribute("currentUser");

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值