|
|
@@ -102,6 +102,14 @@ public class AnnualBudgetServiceImpl extends ServiceImpl<AnnualBudgetMapper, Ann
|
|
|
List<AnnualBudgetItem> itemList = annualBudget.getItemList();
|
|
|
if (ObjectUtils.isNotNull(itemList) && itemList.size() > 0) {
|
|
|
for (AnnualBudgetItem item : itemList) {
|
|
|
+ LambdaQueryWrapper<AnnualBudgetItem> lambdaQueryWrapper = new LambdaQueryWrapper<>();
|
|
|
+ lambdaQueryWrapper.eq(AnnualBudgetItem::getTenantId, AuthUtil.getTenantId()).eq(AnnualBudgetItem::getIsDeleted, 0)
|
|
|
+ .eq(AnnualBudgetItem::getCorpId, item.getCorpId()).eq(AnnualBudgetItem::getYear, item.getYear()).eq(AnnualBudgetItem::getMonth, item.getMonth());
|
|
|
+
|
|
|
+ List<AnnualBudgetItem> selectItem = itemMapper.selectList(lambdaQueryWrapper);
|
|
|
+ if (selectItem.size() >= 1){
|
|
|
+ throw new SecurityException("明细已存在");
|
|
|
+ }
|
|
|
if (item.getId() == null) {
|
|
|
item.setCreateUser(AuthUtil.getUserId());
|
|
|
item.setCreateTime(new Date());
|