diff --git a/src/main/java/com/pms/ocp/controller/PmsApiDetailsController.java b/src/main/java/com/pms/ocp/controller/PmsApiDetailsController.java index a90f14077f12e042975ef2035be26337589c6a23..835b7b7eea6e2842df0e50a5b1b8c48ba57eddf9 100644 --- a/src/main/java/com/pms/ocp/controller/PmsApiDetailsController.java +++ b/src/main/java/com/pms/ocp/controller/PmsApiDetailsController.java @@ -130,8 +130,15 @@ public class PmsApiDetailsController { @ApiOperation("服务分类——编辑服务") @PostMapping("/update") - public ResponseResult update(@RequestBody PmsApiMangageApi pmsApiMangageApi) { - return pmsApiManagementService.updateApi(pmsApiMangageApi); + public ResponseVO update(@RequestBody PmsApiMangageApi pmsApiMangageApi) { + PmsApiMangageApi pmsApiMangageApi1 = pmsApiManagementService.updateApi(pmsApiMangageApi); + if (pmsApiMangageApi1.getBoole()){ + return ResponseVO.ok(pmsApiMangageApi1); + }else { + return ResponseVO.error("修改失败"); + + } + } @ApiOperation("模型分类导航") 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/mapper/PmsApiManagementMapper.java b/src/main/java/com/pms/ocp/mapper/PmsApiManagementMapper.java index e51e25fc3510c097c64f0dbbe69d852ceefcf586..6a6033be961cae24d1a6fac22b7a8ee32ce09768 100644 --- a/src/main/java/com/pms/ocp/mapper/PmsApiManagementMapper.java +++ b/src/main/java/com/pms/ocp/mapper/PmsApiManagementMapper.java @@ -30,9 +30,7 @@ public interface PmsApiManagementMapper extends BaseMapper { List getList(PmsApiManagement pmsApiManagement); + int updateExent(PmsApiMangageApi pmsApiMangageApi); - - - - + int uodateIcon(PmsApiMangageApi pmsApiMangageApi); } 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/model/entity/PmsApiMangageApi.java b/src/main/java/com/pms/ocp/model/entity/PmsApiMangageApi.java index d5dcdc13dde482c1d73bdd04fc7e0a726345358a..0005b30fdbb6fa87d1594aa393120e7d0ae409fd 100644 --- a/src/main/java/com/pms/ocp/model/entity/PmsApiMangageApi.java +++ b/src/main/java/com/pms/ocp/model/entity/PmsApiMangageApi.java @@ -158,6 +158,18 @@ public class PmsApiMangageApi { @ApiModelProperty("关系创建用户") private String apiTenantRelUserName; + @ApiModelProperty("是否成功") + private boolean boole; + + + public boolean getBoole() { + return boole; + } + + public void setBoole(boolean boole) { + this.boole = boole; + } + public String getObjId() { return objId; } diff --git a/src/main/java/com/pms/ocp/model/vo/OcpApiBaseVo.java b/src/main/java/com/pms/ocp/model/vo/OcpApiBaseVo.java index 73e0d1c4ea64e70143fd5defb1edd3d18ef246af..db55e30a52aff320daf9bd48279a553539b97a69 100644 --- a/src/main/java/com/pms/ocp/model/vo/OcpApiBaseVo.java +++ b/src/main/java/com/pms/ocp/model/vo/OcpApiBaseVo.java @@ -49,6 +49,10 @@ public class OcpApiBaseVo implements Serializable { @ApiModelProperty(value = "建设单位") @Excel(name = "建设单位") private String apiUnit; + @ApiModelProperty(value = "查询开始时间") + private String startTime; + @ApiModelProperty(value = "查询结束时间") + private String endTime; @ApiModelProperty(value = "出参入参") private List apiParams; @ApiModelProperty(value = "出参集合") diff --git a/src/main/java/com/pms/ocp/service/PmsApiManagementService.java b/src/main/java/com/pms/ocp/service/PmsApiManagementService.java index f9bcf2db56b01c31f68426d2c7962a1d7ae52819..3c59b3931bf6857af8fb12210c6c15fe2ba03cac 100644 --- a/src/main/java/com/pms/ocp/service/PmsApiManagementService.java +++ b/src/main/java/com/pms/ocp/service/PmsApiManagementService.java @@ -29,7 +29,7 @@ public interface PmsApiManagementService extends IService { ResponseResult deleteApi(PmsApiMangageApi pmsApiMangageApi); - ResponseResult updateApi(PmsApiMangageApi pmsApiMangageApi); + PmsApiMangageApi updateApi(PmsApiMangageApi pmsApiMangageApi); ResponseVO> getApiNavigation(); 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/java/com/pms/ocp/service/impl/OcpTenantIocnServiceImpl.java b/src/main/java/com/pms/ocp/service/impl/OcpTenantIocnServiceImpl.java index 77b4cb3f277fd966524ebcaee0de9e832a34fb0a..df5ffff75db7327472c7a83c47f8ab322e881153 100644 --- a/src/main/java/com/pms/ocp/service/impl/OcpTenantIocnServiceImpl.java +++ b/src/main/java/com/pms/ocp/service/impl/OcpTenantIocnServiceImpl.java @@ -15,7 +15,10 @@ import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Service; import java.util.ArrayList; +import java.util.Comparator; import java.util.List; +import java.util.TreeSet; +import java.util.stream.Collectors; import java.util.stream.Stream; /** @@ -42,7 +45,7 @@ public class OcpTenantIocnServiceImpl extends ServiceImpl getApplyUserList() { - /* List groupIocnDtos = new ArrayList<>(); + /* List groupIocnDtos = new ArrayList<>(); List ocpTenantBases = ocpTenantBaseMapper.selectList(null); List ocpTenantIocns = ocpTenantIocnMapper.selectList(null); List ocpTenantExtents = ocpTenantExtentMapper.selectList(null); @@ -74,10 +77,18 @@ public class OcpTenantIocnServiceImpl extends ServiceImpl groupIocnDtos = ocpTenantBaseMapper.selectAlls(); + //pish + List lists = new ArrayList<>(); + List groupIocnDtos = ocpTenantBaseMapper.selectAlls(); + for (OcpTenantGroupIocnDto groupIocnDto : groupIocnDtos) { + Short isDelete = groupIocnDto.getIsDelete(); + if (isDelete == 0){ + lists.add(groupIocnDto); + } + } - return groupIocnDtos; + return lists; } @@ -96,6 +107,11 @@ public class OcpTenantIocnServiceImpl extends ServiceImpl new TreeSet<>(Comparator.comparing(Msg :: getMsgId))), ArrayList::new)); + + for (byte[] bytes : list) { if (!(list.contains(bytes))){ list.add(bytes); diff --git a/src/main/java/com/pms/ocp/service/impl/PmsApiManagementServiceImpl.java b/src/main/java/com/pms/ocp/service/impl/PmsApiManagementServiceImpl.java index 61ca298521e3a55cb978574eabcfa81e3a27dacd..e4a591b59567997e9545ef3d44a6d68ba90da310 100644 --- a/src/main/java/com/pms/ocp/service/impl/PmsApiManagementServiceImpl.java +++ b/src/main/java/com/pms/ocp/service/impl/PmsApiManagementServiceImpl.java @@ -67,8 +67,6 @@ public class PmsApiManagementServiceImpl extends ServiceImpl and oab.api_unit = #{apiUnit} + + and oab.professional_kind = #{professionalKind} + + + and oab.api_user_name like CONCAT('%', #{apiUserName}::text,'%') + + and oab.api_promotion = #{apiPromotion} - + = #{startCTime} + and oab.api_ctime >= #{startTime} ]]> - + 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