diff --git a/src/main/java/com/pms/ocp/mapper/OcpTenantBaseMapper.java b/src/main/java/com/pms/ocp/mapper/OcpTenantBaseMapper.java index 65327384abfb7bddd3177f46715ea30288b3e09f..3f66a96a14b60c335e902a1d0fd431c2aa1861bf 100644 --- a/src/main/java/com/pms/ocp/mapper/OcpTenantBaseMapper.java +++ b/src/main/java/com/pms/ocp/mapper/OcpTenantBaseMapper.java @@ -9,10 +9,16 @@ import java.util.List; public interface OcpTenantBaseMapper extends BaseMapper { - - OcpTenantBase updataIsDelect(String objId,Short isDelete); + OcpTenantBase updataIsDelect(String objId, Short isDelete); List selectAlls(); + /** + * 查询数据库中是否有现有应用编码 + * + * @param appCode + * @return + */ + int queryCount(String appCode); } diff --git a/src/main/java/com/pms/ocp/model/dto/AppRegisterDTO.java b/src/main/java/com/pms/ocp/model/dto/AppRegisterDTO.java index 6822d9b56f7445cf3bd68a60a6f26de37f9bb960..b6e43c9d447dd73bb6f15a1363c72d9969bf34dd 100644 --- a/src/main/java/com/pms/ocp/model/dto/AppRegisterDTO.java +++ b/src/main/java/com/pms/ocp/model/dto/AppRegisterDTO.java @@ -27,7 +27,7 @@ public class AppRegisterDTO { @ApiModelProperty("应用图标") - @NotBlank(message = "应用图标不能为空", groups = CreateGroups.class) +// @NotBlank(message = "应用图标不能为空", groups = CreateGroups.class) private byte[] imgUrl; @ApiModelProperty("应用名称") diff --git a/src/main/java/com/pms/ocp/model/dto/ImgDTO.java b/src/main/java/com/pms/ocp/model/dto/ImgDTO.java index f4d59e7e756d571bc8b64466eea4d2af0e617661..cd4f9b6a3984099c3ab1fd6bc878f533e96b5c3c 100644 --- a/src/main/java/com/pms/ocp/model/dto/ImgDTO.java +++ b/src/main/java/com/pms/ocp/model/dto/ImgDTO.java @@ -19,7 +19,7 @@ public class ImgDTO { private String tenantCode; @ApiModelProperty(value = "应用预览url") - @NotBlank(message = "应用预览url不能为空", groups = CreateGroups.class) +// @NotBlank(message = "应用预览url不能为空", groups = CreateGroups.class) private byte[] img; public String getTenantCode() { diff --git a/src/main/java/com/pms/ocp/service/impl/AppRegisterServiceImpl.java b/src/main/java/com/pms/ocp/service/impl/AppRegisterServiceImpl.java index 735a10cfbd2bc29befddef268605a5a671bbf8de..e4500171c289295342660c0d7e2d661839b538f2 100644 --- a/src/main/java/com/pms/ocp/service/impl/AppRegisterServiceImpl.java +++ b/src/main/java/com/pms/ocp/service/impl/AppRegisterServiceImpl.java @@ -49,6 +49,11 @@ public class AppRegisterServiceImpl implements AppRegisterService { @Override public ResponseVO addApp(AppRegisterDTO appRegisterDTO) { + int count = ocpTenantBaseMapper.queryCount(appRegisterDTO.getAppCode()); + if (count != 0) { + return ResponseVO.error("应用编码有重复"); + } + OcpTenantIocn ocpTenantIocn = new OcpTenantIocn(); ocpTenantIocn.setIocnType("tenant"); ocpTenantIocn.setCodeNo(appRegisterDTO.getAppCode()); diff --git a/src/main/resources/mapper/OcpTenantBaseMapper.xml b/src/main/resources/mapper/OcpTenantBaseMapper.xml index 230120b44e221b07098ef6da2ee65dc6b124a281..9d7566caba87f87a848b113162df6533dc28039a 100644 --- a/src/main/resources/mapper/OcpTenantBaseMapper.xml +++ b/src/main/resources/mapper/OcpTenantBaseMapper.xml @@ -1,20 +1,35 @@ - + + + \ No newline at end of file