当前位置: 首页 > news >正文

建设婚纱摄影网站的重要性城建网官网

建设婚纱摄影网站的重要性,城建网官网,网站建设实验报告手写,哪里可以学家装设计师文章目录一、持久层1、CheckinMapper.xml2、CheckinMapper.java3、TbHolidaysDao.xml4、TbHolidaysDao.java5、TbWorkdayDao.xml6、TbWorkdayDao.java二、业务层1、 CheckinService.java三、conroller层1、编写 TbUserDao.xml 文件#xff0c;查询员工的入职日期。2、编写 TbU… 文章目录一、持久层1、CheckinMapper.xml2、CheckinMapper.java3、TbHolidaysDao.xml4、TbHolidaysDao.java5、TbWorkdayDao.xml6、TbWorkdayDao.java二、业务层1、 CheckinService.java三、conroller层1、编写 TbUserDao.xml 文件查询员工的入职日期。2、编写 TbUserDao.java 接口定义抽象方法。3、在 UserService.java4、实现查询考勤结果的Web方法一、持久层 1、CheckinMapper.xml select idsearchTodayCheckin parameterTypeint resultTypeHashMapSELECTu.name,u.photo,d.dept_name AS deptName,ck.address,CASEWHEN ck.status1 THEN 正常WHEN ck.status2 THEN 迟到END AS status,DATE_FORMAT(ck.create_time,%H:%i) AS checkinTime,ck.dateFROM tb_user AS uLEFT JOIN tb_dept AS d ON u.dept_id d.idLEFT JOIN tb_checkin AS ck ON u.id ck.user_id AND ck.date CURRENT_DATEWHERE u.id #{userId} AND u.status1/selectselect idsearchCheckinDays parameterTypeint resultTypelongSELECT COUNT(*) AS countFROM tb_checkinWHERE user_id#{userId}/selectselect idsearchWeekCheckin parameterTypeHashMap resultTypeHashMapSELECTCAST(date AS CHAR) AS date,IF(status1,正常,迟到) AS statusFROM tb_checkinWHERE user_id#{userId} AND date BETWEEN #{startDate} AND #{endDate}/select2、CheckinMapper.java Mapper public interface TbCheckinDao {public HashMap searchTodayCheckin(int userId);public long searchCheckinDays(int userId);public ArrayListHashMap searchWeekCheckin(HashMap param);}3、TbHolidaysDao.xml select idsearchHolidaysInRange parameterTypeHashMap resultTypeStringSELECT dateFROM tb_holidaysWHERE date BETWEEN #{startDate} AND #{endDate}/select4、TbHolidaysDao.java public interface TbHolidaysDao { ……public ArrayListString searchHolidaysInRange(HashMap param);}5、TbWorkdayDao.xml select idsearchWorkdayInRange parameterTypeHashMap resultTypeStringSELECT dateFROM tb_workdayWHERE date BETWEEN #{startDate} AND #{endDate}/select6、TbWorkdayDao.java public interface TbWorkdayDao {…… public ArrayListString searchWorkdayInRange(HashMap param); } 二、业务层 1、 CheckinService.java public class CheckinServiceImpl{……public HashMap searchTodayCheckin(int userId) {HashMap map checkinDao.searchTodayCheckin(userId);return map;}public long searchCheckinDays(int userId) {long days checkinDao.searchCheckinDays(userId);return days;}public ArrayListHashMap searchWeekCheckin(HashMap param) {ArrayListHashMap checkinList checkinDao.searchWeekCheckin(param);ArrayListString holidaysList holidaysDao.searchHolidaysInRange(param);ArrayListString workdayList workdayDao.searchWorkdayInRange(param);DateTime startDate DateUtil.parseDate(param.get(startDate).toString());DateTime endDate DateUtil.parseDate(param.get(endDate).toString());DateRange range DateUtil.range(startDate, endDate, DateField.DAY_OF_MONTH);ArrayList list new ArrayList();range.forEach(one - {String date one.toString(yyyy-MM-dd);//查看今天是不是假期或者工作日String type 工作日;if (one.isWeekend()) {type 节假日;}if (holidaysList ! null holidaysList.contains(date)) {type 节假日;} else if (workdayList ! null workdayList.contains(date)) {type 工作日;}String status ;//如果date1 date2返回数小于0date1date2返回0date1 date2 大于0if (type.equals(工作日) DateUtil.compare(one, DateUtil.date()) 0) {status 缺勤;boolean flagfalse;for (HashMapString, String map : checkinList) {if (map.containsValue(date)) {status map.get(status);flagtrue;break;}DateTime endTimeDateUtil.parse(DateUtil.today()constants.attendanceEndTime);String todayDateUtil.today();if(date.equals(today)DateUtil.date().isBefore(endTime)flagfalse) {status;}}}HashMap map new HashMap();map.put(date, date);map.put(status, status);map.put(type, type);map.put(day, one.dayOfWeekEnum().toChinese(周));list.add(map);});return list;}}三、conroller层 1、编写 TbUserDao.xml 文件查询员工的入职日期。 select idsearchUserHiredate parameterTypeint resultTypeStringSELECT hiredate FROM tb_user WHERE id#{userId} AND status 1 /select2、编写 TbUserDao.java 接口定义抽象方法。 public interface TbUserDao {……public String searchUserHiredate(int userId);}3、在 UserService.java public class UserServiceImpl implements UserService {……Overridepublic String searchUserHiredate(int userId) {String hiredate userDao.searchUserHiredate(userId);return hiredate;}}4、实现查询考勤结果的Web方法 public class CheckinController {……Autowiredprivate UserService userService;Autowiredprivate SystemConstants constants;GetMapping(/searchTodayCheckin)ApiOperation(查询用户当日签到数据)public Result searchTodayCheckin(RequestHeader(token) String token) {int userId jwtUtil.getUserId(token);HashMap map checkinService.searchTodayCheckin(userId);map.put(attendanceTime, constants.attendanceTime);map.put(closingTime, constants.closingTime);long days checkinService.searchCheckinDays(userId);map.put(checkinDays, days);//判断日期是否在用户入职之前DateTime hiredate DateUtil.parse(userService.searchUserHiredate(userId));DateTime startDate DateUtil.beginOfWeek(DateUtil.date());if (startDate.isBefore(hiredate)) {startDate hiredate;}DateTime endDate DateUtil.endOfWeek(DateUtil.date());HashMap param new HashMap();param.put(startDate, startDate.toString());param.put(endDate, endDate.toString());param.put(userId, userId);ArrayListHashMap list checkinService.searchWeekCheckin(param);map.put(weekCheckin, list);return Result.ok().put(result, map);}}
http://www.hkea.cn/news/14501046/

相关文章:

  • 网站会员体系带dede后台的整套网站源码 怎么进入dede后台
  • 学院网站建设作用网站制作架构
  • 聊城网站优化技术在线培训平台有哪些
  • 泗县住房和城乡建设局网站有没有专业做二手老车的网站
  • 网站虚拟主机空间一个人只做网站的流程
  • 国外做展台搭建的设计网站电商运营主要负责什么
  • 电子商务网站的建设与维护方法可以讨论网站建设的论坛
  • 超级单页网站模板浙江百度查关键词排名
  • 网站做多个产品吉安做网站的
  • 创建网站代码是什么中企动力高端网站建设
  • asp网站后台管理系统下载工具型网站有哪些
  • 申请注册公司费用阿里巴巴关键词排名优化
  • 大冶市建设局网站装修公司名称大全
  • 做营销网站建设挣钱吗中山网站开发招聘
  • 如何看访问网站的dnswordpress按用户喜好排序
  • 电商运营自学网站丽水市莲都区建设局网站
  • 惠州城乡建设部网站手机棋牌app制作教程
  • 网络营销网站建设公司大连房产网
  • 为什么做游戏网站被封提高工作效率的方法不正确的是
  • 怎么提交网站关键词杭州cms建站模板
  • 做的好的装修公司网站提高网站建设水平
  • 费县网站建设个人网站源码html
  • ppt做视频的模板下载网站有哪些苏州优化网站公司
  • 园林绿化网站建设如何注册微信小程序商家
  • 微信小程序开发网站怎么制作一个简单的网页
  • 网站显示iis7护理专业简历
  • 做二手手机交易网站专业3合1网站建设电话
  • 网站别人能打开我打不开房地产建设企业网站
  • 太和网站建设广告推广服务平台
  • 国外网站用什么dns好WordPress搜索不通过数据库