瀏覽代碼

工卡新增和修改校验

车车 2 天之前
父節點
當前提交
1ebc3436aa
共有 1 個文件被更改,包括 6 次插入0 次删除
  1. 6 0
      ktg-iscs/src/main/java/com/ktg/iscs/service/impl/IsJobCardServiceImpl.java

+ 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);
     }