Explorar el Código

20230227 17:33

wangzhuo hace 2 años
padre
commit
422eae5a4f

+ 8 - 0
blade-service/blade-box-tube/src/main/java/org/springblade/box/tube/annualBudget/service/impl/AnnualBudgetServiceImpl.java

@@ -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());