跳至主要內容

Java:SpringBoot疫情小区管理系统源码(带论文)

学长敲代码原创大约 2 分钟源码JavaMysql

Java:SpringBoot疫情小区管理系统源码(带论文)

点击视频进入观看体验更佳

由Java web框架Springboot和mysql开发,包括论文 PPT等内容

理员登录默认账号和密码为:admin 12345

管理员端功能

用户管理:添加用户、修改密码、删除用户、退出登录;

车位收费管理:缴费、删除数据、打印收费票据;

投诉信息处理:处理信息、删除投诉;

报修信息管理:报修信息处理、删除报修信息;

疫情打卡管理:显示疫情打卡情况、删除打卡信息;

楼宇管理:添加楼宇信息、编辑楼宇信息、删除楼宇信息;

房屋管理:添加房屋信息、编辑房屋信息、删除房屋信息;

车位管理:添加车位信息、编辑车位信息、删除车位信息;

业主端功能

疫情打卡:填写疫情打卡数据并提交;

查询车位费情况。

查询物业费用情况。

填写报修信息、报修信息情况查询。










疫情打卡代码

public R add(@RequestBody Clockinnew clockinnew,HttpServletRequest request)
{
    //获取当前得登录用户
    Userinfo userinfo= (Userinfo) request.getSession().getAttribute("user");
    String username=userinfo.getUsername();
    SimpleDateFormat df = new SimpleDateFormat("yyyy-MM-dd");//设置日期格式
    String todayDate = df.format(new Date());//今天的日期
    //System.out.println(todayDate);
    Owner owner = ownerService.queryOwnerByName(username);
    Integer ownerId = owner.getId();
    Date timeFlag = clockinnewService.queryCountByOwnId(ownerId);//数据库查到业主的最近一次打卡日期
    String timeFlag1="";
    if (timeFlag!=null){
        timeFlag1=df.format(timeFlag);//查到的最近打卡日期
    }
    if (timeFlag1.equals(todayDate)){//若今天日期等于数据库中已经查到业主的时间,则说明已经打卡
            return R.fail(400,"今日已打卡,请勿重复打卡");
    }
    //不相等,证明数据库还没有这个业主今日的打卡记录,正常打卡
    clockinnew.setOwnerId(owner.getId());
    //若为疑似病例或者确诊那么提示请填写备注
    if (clockinnew.getType1()==1 || clockinnew.getType2()==1){
        if (clockinnew.getRemarks()==null || clockinnew.getRemarks()==""){
            return R.fail(400,"请填写备注并详细说明");
        }
    }
    int num = clockinnewService.add(clockinnew);
    return R.ok();
}