|
@@ -103,7 +103,7 @@ public class CostAccountShareServiceImpl extends ServiceImpl<CostAccountShareMap
|
|
|
}
|
|
|
|
|
|
/**
|
|
|
- * 保存责任中心成本对照表
|
|
|
+ * 保存成本参数对应成本对照表
|
|
|
*
|
|
|
* @param costAccountShareSaveDto
|
|
|
*/
|
|
@@ -114,7 +114,13 @@ public class CostAccountShareServiceImpl extends ServiceImpl<CostAccountShareMap
|
|
|
Integer hospId = user.getHospId();
|
|
|
// 检验输入的数据的合理性
|
|
|
checkAccountShare(costAccountShareSaveDto, hospId);
|
|
|
-
|
|
|
+ // 检验输入的责任中心是否存在
|
|
|
+ List<CostAccountShare> costAccountShareList = baseMapper.selectList(new QueryWrapper<CostAccountShare>().lambda()
|
|
|
+ .eq(CostAccountShare::getHospId, hospId));
|
|
|
+ Map<Integer, List<CostAccountShare>> map = costAccountShareList.stream().collect(Collectors.groupingBy(CostAccountShare::getResponsibilityId));
|
|
|
+ if (!CollectionUtils.isEmpty(map.get(costAccountShareSaveDto.getResponsibilityId()))){
|
|
|
+ throw new CostException(500,"添加的责任中心已存在");
|
|
|
+ }
|
|
|
CostAccountShare costAccountShareRequest = BeanUtil.convertObj(costAccountShareSaveDto, CostAccountShare.class);
|
|
|
costAccountShareRequest.setHospId(hospId);
|
|
|
costAccountShareRequest.setCreateTime(System.currentTimeMillis());
|