Forráskód Böngészése

修改汇付多支付配置

wjj 1 hónapja
szülő
commit
bd14000b93

+ 16 - 0
fs-service/src/main/java/com/fs/his/service/impl/FsHfpayConfigServiceImpl.java

@@ -1,8 +1,11 @@
 package com.fs.his.service.impl;
 
 import java.util.List;
+
+import com.baomidou.mybatisplus.core.toolkit.Wrappers;
 import com.fs.common.utils.DateUtils;
 import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
+import com.fs.common.utils.StringUtils;
 import org.springframework.beans.factory.annotation.Autowired;
 import org.springframework.stereotype.Service;
 import com.fs.his.mapper.FsHfpayConfigMapper;
@@ -51,6 +54,12 @@ public class FsHfpayConfigServiceImpl extends ServiceImpl<FsHfpayConfigMapper, F
     @Override
     public int insertFsHfpayConfig(FsHfpayConfig fsHfpayConfig)
     {
+        if(StringUtils.isNotEmpty(fsHfpayConfig.getAppId())) {
+            FsHfpayConfig config = baseMapper.selectOne(Wrappers.<FsHfpayConfig>lambdaQuery()
+                    .eq(FsHfpayConfig::getAppId, fsHfpayConfig.getAppId()));
+            if(config != null)
+                throw new RuntimeException("appId已存在");
+        }
         fsHfpayConfig.setCreateTime(DateUtils.getNowDate());
         return baseMapper.insertFsHfpayConfig(fsHfpayConfig);
     }
@@ -64,6 +73,13 @@ public class FsHfpayConfigServiceImpl extends ServiceImpl<FsHfpayConfigMapper, F
     @Override
     public int updateFsHfpayConfig(FsHfpayConfig fsHfpayConfig)
     {
+        if(StringUtils.isNotEmpty(fsHfpayConfig.getAppId())) {
+            FsHfpayConfig config = baseMapper.selectOne(Wrappers.<FsHfpayConfig>lambdaQuery()
+                    .eq(FsHfpayConfig::getAppId, fsHfpayConfig.getAppId())
+                    .ne(FsHfpayConfig::getId, fsHfpayConfig.getId()));
+            if(config != null)
+                throw new RuntimeException("appId已存在");
+        }
         fsHfpayConfig.setUpdateTime(DateUtils.getNowDate());
         return baseMapper.updateFsHfpayConfig(fsHfpayConfig);
     }