zoukankan      html  css  js  c++  java
  • Update修改方法判断该ID的数据是否超过24小时,超过不许修改

        @PostMapping("/update")
        public Result projectUpdate(@RequestBody ProjectVoEntity projectvo) throws ParseException {
            //获取项目id
            ProjectEntity project = projectService.selectById(projectvo.getProjectid());
            //获取项目分类id
            ClassesEntity ce = classesService.selectById(projectvo.getClassid());
            //判断项目id是否存在
            if(project!=null) {
            //时间转换
            SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
            //获取创建时间
            Date ss=project.getCretime();
            //Date转String
            String sstr = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss").format(ss);
            //创建时间
            Date stt = sdf.parse(sstr);
            //当前时间
            Date sttt = new Date(); 
            //当前时间减去创建时间
            long cha = sttt.getTime() - stt.getTime();
            boolean flag;
            if(cha<0){
                flag= false; 
                }
                double result = cha * 1.0 / (1000 * 60 * 60);
                if(result<=24){ 
                        project.setProjectid(projectvo.getProjectid());
                        project.setPname(projectvo.getPname());
                        //修改项目分类id
                        project.setClassid(ce.getClassid());
                        project.setStartday(sdf.parse(projectvo.getStartday()));
                        project.setEndday(sdf.parse(projectvo.getStartday()));
                        project.setProanalysis(projectvo.getProanalysis());
                        project.setUnderent(projectvo.getUnderent());
                    
                        project.setBudgetmoney(new BigDecimal(projectvo.getBudgetmoney()));
                        project.setProschedule(projectvo.getProschedule());
                        project.setProplan(projectvo.getProplan());
                        project.setYear(projectvo.getYear());
                        project.setEditstate("true");
                        projectService.updateById(project);
                        
                    flag= true; 
                }else{ 
                    flag= false; 
                    project.setEditstate("false");
                    projectService.updateById(project);
                    return Result.error("false");
                } 
            }else {
                return Result.error("项目ID不存在");
            }
            
            
            return Result.ok();
        }
  • 相关阅读:
    [CTSC2018]暴力写挂
    【bzoj 2870】 最长道路tree
    [CTSC2010]珠宝商
    [JXOI2018]守卫
    [JXOI2018]排序问题
    [AHOI2014/JSOI2014]骑士游戏
    [SNOI2017]遗失的答案
    【LGP5437】【XR-2】约定
    【LGP5349】幂
    hdu-2688 Rotate---树状数组+模拟
  • 原文地址:https://www.cnblogs.com/yanchaohui/p/10270655.html
Copyright © 2011-2022 走看看