Browse Source

web-添加自定义标签名称唯一验证

liao-sea 10 months ago
parent
commit
aecbda4856

+ 5 - 0
src/main/java/com/hz/employmentsite/services/impl/baseSettings/LabelImpl.java

@@ -56,6 +56,11 @@ public class LabelImpl implements LabelService {
     @Override
     public int save(PcLabel data, String userId){
         PcLabel model = pcLabelMapper.selectByPrimaryKey(data.getLabelID());
+        PcLabelExample labelExample = new PcLabelExample();
+        labelExample.or().andLabelTypeEqualTo(data.getLabelType()).andBigTypeEqualTo(data.getBigType()).andLabelNameEqualTo(data.getLabelName()).andLabelIDNotEqualTo(data.getLabelID());
+        if(pcLabelMapper.selectByExample(labelExample).size()>0){
+            throw new BaseException("1004","已存在相同名称的标签!");
+        }
         if(model == null){
             model = new PcLabel();
             model.setLabelID(data.getLabelID());