From 7690df3fb24921ae6c75c65893c15faed51b5636 Mon Sep 17 00:00:00 2001 From: zhuyulei <1843199800@qq.com> Date: Sun, 4 Feb 2024 14:18:56 +0800 Subject: [PATCH] xml --- .../BsSgcYxjdDynamicCreditController.java | 5 ++ .../BsSgcYxjdQualificationsController.java | 8 +-- .../domain/BsSgcYxjdQualifications.java | 1 + .../enterprise/domain/dto/DisclosureDto.java | 4 ++ .../mapper/BsSgcYxjdDynamicCreditMapper.java | 3 + .../mapper/BsSgcYxjdQualificationsMapper.java | 2 + .../BsSgcYxjdDynamicCreditService.java | 5 ++ .../BsSgcYxjdQualificationsService.java | 6 +- .../BsSgcYxjdDynamicCreditMapper.xml | 27 +++++++++ .../BsSgcYxjdQualificationsMapper.xml | 57 +++++++++++++++---- 10 files changed, 100 insertions(+), 18 deletions(-) diff --git a/jwtech-system/src/main/java/com/kms/enterprise/controller/BsSgcYxjdDynamicCreditController.java b/jwtech-system/src/main/java/com/kms/enterprise/controller/BsSgcYxjdDynamicCreditController.java index 1a37fb37..935df3bb 100644 --- a/jwtech-system/src/main/java/com/kms/enterprise/controller/BsSgcYxjdDynamicCreditController.java +++ b/jwtech-system/src/main/java/com/kms/enterprise/controller/BsSgcYxjdDynamicCreditController.java @@ -121,6 +121,11 @@ public class BsSgcYxjdDynamicCreditController extends BaseController { } + @PostMapping("/getBadAll") + public AjaxResult getBadAll(@RequestBody DisclosureDto dto) { + return bsSgcYxjdDynamicCreditService.getBadAll(dto); + } + /** * 查询动态信用列表 diff --git a/jwtech-system/src/main/java/com/kms/enterprise/controller/BsSgcYxjdQualificationsController.java b/jwtech-system/src/main/java/com/kms/enterprise/controller/BsSgcYxjdQualificationsController.java index 385abdb5..c5a8044d 100644 --- a/jwtech-system/src/main/java/com/kms/enterprise/controller/BsSgcYxjdQualificationsController.java +++ b/jwtech-system/src/main/java/com/kms/enterprise/controller/BsSgcYxjdQualificationsController.java @@ -73,13 +73,13 @@ public class BsSgcYxjdQualificationsController extends BaseController /** * 获取父企业资质 - * @param eid + * @param enterpriseId * @return */ - @GetMapping("/getParent/{eid}") - public AjaxResult getParent(@PathVariable("eid") String eid) { + @GetMapping("/getParent/{enterpriseId}") + public AjaxResult getParent(@PathVariable("enterpriseId") String enterpriseId) { - List parent = bsSgcYxjdQualificationsService.getParent(eid); + List parent = bsSgcYxjdQualificationsService.getParent(enterpriseId); return AjaxResult.success(parent); diff --git a/jwtech-system/src/main/java/com/kms/enterprise/domain/BsSgcYxjdQualifications.java b/jwtech-system/src/main/java/com/kms/enterprise/domain/BsSgcYxjdQualifications.java index 7a71881e..0b4e0b22 100644 --- a/jwtech-system/src/main/java/com/kms/enterprise/domain/BsSgcYxjdQualifications.java +++ b/jwtech-system/src/main/java/com/kms/enterprise/domain/BsSgcYxjdQualifications.java @@ -35,6 +35,7 @@ public class BsSgcYxjdQualifications extends BaseEntity @ApiModelProperty("企业id") private String enterpriseId; + /** 父id */ @Excel(name = "父id") @ApiModelProperty("父id") diff --git a/jwtech-system/src/main/java/com/kms/enterprise/domain/dto/DisclosureDto.java b/jwtech-system/src/main/java/com/kms/enterprise/domain/dto/DisclosureDto.java index cf05cdcd..67d80366 100644 --- a/jwtech-system/src/main/java/com/kms/enterprise/domain/dto/DisclosureDto.java +++ b/jwtech-system/src/main/java/com/kms/enterprise/domain/dto/DisclosureDto.java @@ -19,4 +19,8 @@ public class DisclosureDto implements Serializable { private String adcd; + private String enterpriseId; + + private String type; + } diff --git a/jwtech-system/src/main/java/com/kms/enterprise/mapper/BsSgcYxjdDynamicCreditMapper.java b/jwtech-system/src/main/java/com/kms/enterprise/mapper/BsSgcYxjdDynamicCreditMapper.java index 0a9c359e..e7c4a0f4 100644 --- a/jwtech-system/src/main/java/com/kms/enterprise/mapper/BsSgcYxjdDynamicCreditMapper.java +++ b/jwtech-system/src/main/java/com/kms/enterprise/mapper/BsSgcYxjdDynamicCreditMapper.java @@ -25,6 +25,9 @@ public interface BsSgcYxjdDynamicCreditMapper extends BaseMapper getBadAll(@Param("enterpriseId")String enterpriseId, + @Param("type") String type); + List getGood(@Param("adcd")String adcd, @Param("enterpriseName") String enterpriseName, @Param("qualificationCategory")String qualificationCategory, diff --git a/jwtech-system/src/main/java/com/kms/enterprise/mapper/BsSgcYxjdQualificationsMapper.java b/jwtech-system/src/main/java/com/kms/enterprise/mapper/BsSgcYxjdQualificationsMapper.java index 7e049fd3..bd62f300 100644 --- a/jwtech-system/src/main/java/com/kms/enterprise/mapper/BsSgcYxjdQualificationsMapper.java +++ b/jwtech-system/src/main/java/com/kms/enterprise/mapper/BsSgcYxjdQualificationsMapper.java @@ -24,6 +24,8 @@ public interface BsSgcYxjdQualificationsMapper extends BaseMapper listByOne(); + List selectList1(String eid); + List listTwo(@Param("pageNum") int pageNum, @Param("pageSize") int pageSize, @Param("qualificationCategory") String qualificationCategory, diff --git a/jwtech-system/src/main/java/com/kms/enterprise/service/BsSgcYxjdDynamicCreditService.java b/jwtech-system/src/main/java/com/kms/enterprise/service/BsSgcYxjdDynamicCreditService.java index ca7f5f83..1eab82f3 100644 --- a/jwtech-system/src/main/java/com/kms/enterprise/service/BsSgcYxjdDynamicCreditService.java +++ b/jwtech-system/src/main/java/com/kms/enterprise/service/BsSgcYxjdDynamicCreditService.java @@ -62,4 +62,9 @@ public class BsSgcYxjdDynamicCreditService extends BaseService bad = bsSgcYxjdDynamicCreditMapper.getBadAll(dto.getEnterpriseId(), dto.getType()); + return AjaxResult.success(bad); + } } diff --git a/jwtech-system/src/main/java/com/kms/enterprise/service/BsSgcYxjdQualificationsService.java b/jwtech-system/src/main/java/com/kms/enterprise/service/BsSgcYxjdQualificationsService.java index 1864d810..e65db3d5 100644 --- a/jwtech-system/src/main/java/com/kms/enterprise/service/BsSgcYxjdQualificationsService.java +++ b/jwtech-system/src/main/java/com/kms/enterprise/service/BsSgcYxjdQualificationsService.java @@ -40,7 +40,7 @@ public class BsSgcYxjdQualificationsService extends BaseService list = qualificationsMapper - .selectList(queryWrapper); + .selectList1(eid); //获取parentid为null的集合 List master = list.stream().filter(e -> e.getParentId() == null).collect(Collectors.toList()); @@ -61,11 +61,11 @@ public class BsSgcYxjdQualificationsService extends BaseService getParent(String eid) { + public List getParent(String enterpriseId) { LambdaQueryWrapper queryWrapper = Wrappers.lambdaQuery(BsSgcYxjdQualifications.class); - queryWrapper.eq(BsSgcYxjdQualifications::getEnterpriseId, eid); + queryWrapper.eq(BsSgcYxjdQualifications::getEnterpriseId, enterpriseId); queryWrapper.isNull(BsSgcYxjdQualifications::getParentId); List list = qualificationsMapper.selectList(queryWrapper); diff --git a/jwtech-system/src/main/resources/mapper/enterprise/BsSgcYxjdDynamicCreditMapper.xml b/jwtech-system/src/main/resources/mapper/enterprise/BsSgcYxjdDynamicCreditMapper.xml index 94bd907e..db0ce551 100644 --- a/jwtech-system/src/main/resources/mapper/enterprise/BsSgcYxjdDynamicCreditMapper.xml +++ b/jwtech-system/src/main/resources/mapper/enterprise/BsSgcYxjdDynamicCreditMapper.xml @@ -29,6 +29,20 @@ + + + + + + + + + + + + + + + + + + diff --git a/jwtech-system/src/main/resources/mapper/enterprise/BsSgcYxjdQualificationsMapper.xml b/jwtech-system/src/main/resources/mapper/enterprise/BsSgcYxjdQualificationsMapper.xml index e9ced0a8..4795b119 100644 --- a/jwtech-system/src/main/resources/mapper/enterprise/BsSgcYxjdQualificationsMapper.xml +++ b/jwtech-system/src/main/resources/mapper/enterprise/BsSgcYxjdQualificationsMapper.xml @@ -20,6 +20,19 @@ + + + + + + + + + + + + + - SET @num := 0, @type := ''; + SET + @num := 0, @type := ''; - SELECT enterprise_id,enterprise_name,ADCD,dynamic_credit_score, - qualification_category,legal_representative - FROM bs_sgc_yxjd_enterprise_info fo LEFT JOIN (SELECT qualification_category, dynamic_credit_score,enterprise_id - FROM ( - SELECT qualification_category, dynamic_credit_score,enterprise_id, - @num := IF(@type = qualification_category, @num + 1, 1) AS row_number, + SELECT enterprise_id, + enterprise_name, + ADCD, + dynamic_credit_score, + qualification_category, + legal_representative + FROM bs_sgc_yxjd_enterprise_info fo + LEFT JOIN (SELECT qualification_category, dynamic_credit_score, enterprise_id + FROM (SELECT qualification_category, + dynamic_credit_score, + enterprise_id, + @num := IF(@type = qualification_category, @num + 1, 1) AS row_number, @type := qualification_category AS dummy - FROM bs_sgc_yxjd_qualifications WHERE ISNULL( parent_id ) - ORDER BY qualification_category, CAST( dynamic_credit_score AS UNSIGNED ) ASC - ) AS t WHERE t.row_number <= 5) res ON fo.id=res.enterprise_id + FROM bs_sgc_yxjd_qualifications + WHERE ISNULL( parent_id ) + GROUP BY enterprise_id + ORDER BY qualification_category, CAST ( dynamic_credit_score AS UNSIGNED ) ASC) AS t + WHERE t.row_number <= 5) res ON fo.id = res.enterprise_id @@ -102,6 +124,7 @@ AND q.qualification_category = #{qualificationCategory} + GROUP BY enterprise_id ORDER BY CAST( dynamic_credit_score AS UNSIGNED ) DESC LIMIT #{pageNum},#{pageSize}; @@ -130,4 +153,16 @@ order by q.create_time desc LIMIT #{pageNum},#{pageSize}; +