public ApiResult<Budget> updateBudget(@Validated(Update.class) @RequestBody Budget budget) throws Exception { Budget oldBudget = budgetService.getById(budget.getBId()); String tokenSha256 = DigestUtils.sha256Hex(JwtTokenUtil.getToken()); LoginSysUserVo loginSysUserVo = (LoginSysUserVo) redisTemplate.opsForValue().get(tokenSha256); if (loginSysUserVo == null) { return ApiResult.ok(null); } // 判断状态是否允许修改 if (oldBudget.getProjectState()>2) { } budget.setUpdatedBy(loginSysUserVo.getId()); // 校验金额 boolean flag = budgetService.updateBudget(budget);对状态判断怎么写
时间: 2024-02-20 13:56:26 浏览: 52
ApiResult.java
根据代码中的注释来看,状态是否允许修改是通过判断`oldBudget`的`projectState`属性是否大于2来确定的。因此,可以使用以下代码进行状态判断:
```
if (oldBudget.getProjectState() > 2) {
// 状态不允许修改的处理逻辑
}
```
阅读全文