Quellcode durchsuchen

工卡新增和修改校验

车车 vor 2 Tagen
Ursprung
Commit
1ebc3436aa

+ 6 - 0
ktg-iscs/src/main/java/com/ktg/iscs/service/impl/IsJobCardServiceImpl.java

@@ -90,6 +90,9 @@ public class IsJobCardServiceImpl extends ServiceImpl<IsJobCardMapper, IsJobCard
     @Override
     public int insertIsJobCard(IsJobCard isJobCard)
     {
+        // 检测工卡是否存在
+        IsJobCard one = getOne(Wrappers.<IsJobCard>lambdaQuery().eq(IsJobCard::getCardNfc, isJobCard.getCardNfc()));
+        Assert.isNull(one, "该NFC已经存在");
         isJobCard.setCreateTime(DateUtils.getNowDate());
         return isJobCardMapper.insertIsJobCard(isJobCard);
     }
@@ -103,6 +106,9 @@ public class IsJobCardServiceImpl extends ServiceImpl<IsJobCardMapper, IsJobCard
     @Override
     public int updateIsJobCard(IsJobCard isJobCard)
     {
+        // 检测工卡是否存在
+        IsJobCard one = getOne(Wrappers.<IsJobCard>lambdaQuery().eq(IsJobCard::getCardNfc, isJobCard.getCardNfc()).ne(IsJobCard::getCardId, isJobCard.getCardId()));
+        Assert.isNull(one, "该NFC已被使用");
         isJobCard.setUpdateTime(DateUtils.getNowDate());
         return isJobCardMapper.updateIsJobCard(isJobCard);
     }