Commit 25e26e46 authored by 施翔轲's avatar 施翔轲

直接费相关

parent da30192b
...@@ -61,5 +61,13 @@ public class CbDirectExpenseController extends BaseController { ...@@ -61,5 +61,13 @@ public class CbDirectExpenseController extends BaseController {
return toAjax(baseService.addExpense(addBo)); return toAjax(baseService.addExpense(addBo));
} }
/***
* 删除直接费费用项
*/
@GetMapping("/deleteExpense/{id}")
public R<Void> deleteExpense(@NotNull(message = "ID不能为空") @PathVariable Long id) {
return toAjax(baseService.deleteExpense(id));
}
} }
...@@ -19,5 +19,4 @@ public class CbDirectExpenseDataDetailVo extends CbDirectExpense { ...@@ -19,5 +19,4 @@ public class CbDirectExpenseDataDetailVo extends CbDirectExpense {
* 子集 * 子集
*/ */
private List<CbDirectExpenseDataDetailVo> childrenList = new ArrayList<>(); private List<CbDirectExpenseDataDetailVo> childrenList = new ArrayList<>();
;
} }
...@@ -46,4 +46,12 @@ public interface CbDirectExpenseService extends IService<CbDirectExpense> { ...@@ -46,4 +46,12 @@ public interface CbDirectExpenseService extends IService<CbDirectExpense> {
* @return 新增结果 * @return 新增结果
*/ */
Integer addExpense(AddCbDirectExpenseBo addBo); Integer addExpense(AddCbDirectExpenseBo addBo);
/**
* 删除直接费费用项
*
* @param id 费用ID
* @return 删除结果
*/
Integer deleteExpense(Long id);
} }
...@@ -263,7 +263,7 @@ public class CbDirectExpenseServiceImpl extends ServiceImpl<CbDirectExpenseMappe ...@@ -263,7 +263,7 @@ public class CbDirectExpenseServiceImpl extends ServiceImpl<CbDirectExpenseMappe
@Transactional(rollbackFor = Exception.class) @Transactional(rollbackFor = Exception.class)
public Integer addExpense(AddCbDirectExpenseBo addBo) { public Integer addExpense(AddCbDirectExpenseBo addBo) {
//校验清是否存在 //校验清是否存在
CbDirectExpense qing = this.checkQingExist(addBo.getQingId()); CbDirectExpense qing = this.checkExpenseExist(addBo.getQingId());
CbDirectExpense directExpense = BeanUtil.toBean(addBo, CbDirectExpense.class); CbDirectExpense directExpense = BeanUtil.toBean(addBo, CbDirectExpense.class);
//排序设为清下面最后一条 //排序设为清下面最后一条
...@@ -298,6 +298,21 @@ public class CbDirectExpenseServiceImpl extends ServiceImpl<CbDirectExpenseMappe ...@@ -298,6 +298,21 @@ public class CbDirectExpenseServiceImpl extends ServiceImpl<CbDirectExpenseMappe
return baseMapper.insert(directExpense); return baseMapper.insert(directExpense);
} }
/**
* 删除直接费费用项
*
* @param id 费用ID
* @return 删除结果
*/
@Override
public Integer deleteExpense(Long id) {
//校验费用项是否存在
CbDirectExpense directExpense = this.checkExpenseExist(id);
Assert.isFalse(directExpense.getIsImport(), "不允许删除导入数据");
return baseMapper.deleteById(id);
}
/** /**
* 校验项目是否存在 * 校验项目是否存在
...@@ -314,12 +329,12 @@ public class CbDirectExpenseServiceImpl extends ServiceImpl<CbDirectExpenseMappe ...@@ -314,12 +329,12 @@ public class CbDirectExpenseServiceImpl extends ServiceImpl<CbDirectExpenseMappe
/** /**
* 校验清是否存在 * 校验清是否存在
* *
* @param qingId 清ID * @param id 费用ID
* @return 数据实体 * @return 数据实体
*/ */
private CbDirectExpense checkQingExist(Long qingId) { private CbDirectExpense checkExpenseExist(Long id) {
CbDirectExpense qing = baseMapper.selectById(qingId); CbDirectExpense directExpense = baseMapper.selectById(id);
Assert.notNull(qing, "清ID无效"); Assert.notNull(directExpense, "ID无效");
return qing; return directExpense;
} }
} }
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment