| | |
| | | return R.error(); |
| | | } |
| | | |
| | | if (projectPlan.getDelay() < 0){ |
| | | throw new CoolException("延期天数不可为负数"); |
| | | |
| | | // if (projectPlan.getDelay() < 0){ |
| | | // throw new CoolException("延期天数不可为负数"); |
| | | // } |
| | | Date endTime = projectPlan.getEndTime(); |
| | | Date realEndTime = projectPlan.getRealEndTime(); |
| | | //如果实际结束时间大于预计时间 |
| | | if (!Cools.isEmpty(endTime) && !Cools.isEmpty(realEndTime) && realEndTime.getTime() > endTime.getTime() ){ |
| | | long day = (realEndTime.getTime() - endTime.getTime()) / 1000 / 60 / 60 / 24; |
| | | projectPlan.setDelay((int) day); |
| | | } |
| | | |
| | | projectPlan.setModifyTime(new Date()); |