|
@ -12,6 +12,7 @@ import com.qs.serve.common.util.StringUtils; |
|
|
import com.qs.serve.modules.tbs.common.TbsGoodsType; |
|
|
import com.qs.serve.modules.tbs.common.TbsGoodsType; |
|
|
import com.qs.serve.modules.tbs.entity.TbsBudgetCondition; |
|
|
import com.qs.serve.modules.tbs.entity.TbsBudgetCondition; |
|
|
import com.qs.serve.modules.tbs.entity.TbsScheduleItemBudget; |
|
|
import com.qs.serve.modules.tbs.entity.TbsScheduleItemBudget; |
|
|
|
|
|
import com.qs.serve.modules.tbs.entity.bo.TbsBudgetStateBo; |
|
|
import com.qs.serve.modules.tbs.entity.vo.TbsBudgetVo; |
|
|
import com.qs.serve.modules.tbs.entity.vo.TbsBudgetVo; |
|
|
import com.qs.serve.modules.tbs.mapper.TbsBudgetMapper; |
|
|
import com.qs.serve.modules.tbs.mapper.TbsBudgetMapper; |
|
|
import com.qs.serve.modules.tbs.service.TbsBudgetConditionService; |
|
|
import com.qs.serve.modules.tbs.service.TbsBudgetConditionService; |
|
@ -128,6 +129,22 @@ public class TbsBudgetController { |
|
|
return R.ok(); |
|
|
return R.ok(); |
|
|
} |
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
/** |
|
|
|
|
|
* 更新状态 |
|
|
|
|
|
* @param param |
|
|
|
|
|
* @return |
|
|
|
|
|
*/ |
|
|
|
|
|
@PostMapping("/updateState") |
|
|
|
|
|
@SysLog(module = SystemModule.Budget, title = "预算", biz = BizType.UPDATE) |
|
|
|
|
|
@PreAuthorize("hasRole('tbs:budget:update')") |
|
|
|
|
|
public R<?> updateById(@RequestBody @Valid TbsBudgetStateBo param){ |
|
|
|
|
|
TbsBudget budget = new TbsBudget(); |
|
|
|
|
|
budget.setId(param.getId()); |
|
|
|
|
|
budget.setBudgetState(param.getBudgetState().equals(1)?1:0); |
|
|
|
|
|
tbsBudgetService.updateById(budget); |
|
|
|
|
|
return R.ok(); |
|
|
|
|
|
} |
|
|
|
|
|
|
|
|
/** |
|
|
/** |
|
|
* 新增 |
|
|
* 新增 |
|
|
* @param param |
|
|
* @param param |
|
@ -151,6 +168,7 @@ public class TbsBudgetController { |
|
|
@SysLog(module = SystemModule.Budget, title = "预算", biz = BizType.DELETE) |
|
|
@SysLog(module = SystemModule.Budget, title = "预算", biz = BizType.DELETE) |
|
|
@PreAuthorize("hasRole('tbs:budget:delete')") |
|
|
@PreAuthorize("hasRole('tbs:budget:delete')") |
|
|
public R<?> deleteById(@PathVariable("ids") String ids){ |
|
|
public R<?> deleteById(@PathVariable("ids") String ids){ |
|
|
|
|
|
//todo 预算记录则不允许删除
|
|
|
List<Long> idsLong = StringUtils.splitIdLong(ids); |
|
|
List<Long> idsLong = StringUtils.splitIdLong(ids); |
|
|
boolean result = tbsBudgetService.removeByIds(idsLong); |
|
|
boolean result = tbsBudgetService.removeByIds(idsLong); |
|
|
return R.isTrue(result); |
|
|
return R.isTrue(result); |
|
|