1. 程式人生 > >Update修改方法判斷該ID的數據是否超過24小時,超過不許修改

Update修改方法判斷該ID的數據是否超過24小時,超過不許修改

tcl 不存在 獲取 exc sdf 當前 sta color 1.0

    @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(); }

Update修改方法判斷該ID的數據是否超過24小時,超過不許修改