From 650dd3f58464b269887af6b2fef5ca97fea485af Mon Sep 17 00:00:00 2001 From: zhuyulei <1843199800@qq.com> Date: Mon, 15 Jan 2024 15:44:01 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BF=A1=E7=94=A8=E5=B9=B3=E5=8F=B0=E5=85=AC?= =?UTF-8?q?=E5=BC=80?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../main/resources/application-druid-test.yml | 2 +- .../main/resources/application-druid-test.yml | 2 +- .../BsSgcYxjdEnterpriseInfoController.java | 15 +++++ .../kms/enterprise/domain/dto/CreditDto.java | 20 ++++++ .../enterprise/domain/dto/DisclosureDto.java | 18 ++++++ .../mapper/BsSgcYxjdQualificationsMapper.java | 12 ++++ .../BsSgcYxjdEnterpriseInfoService.java | 43 +++++++++++-- .../BsSgcYxjdQualificationsMapper.xml | 62 +++++++++++++++++++ 8 files changed, 168 insertions(+), 6 deletions(-) create mode 100644 jwtech-system/src/main/java/com/kms/enterprise/domain/dto/CreditDto.java create mode 100644 jwtech-system/src/main/java/com/kms/enterprise/domain/dto/DisclosureDto.java create mode 100644 jwtech-system/src/main/resources/mapper/enterprise/BsSgcYxjdQualificationsMapper.xml diff --git a/jwtech-admin/src/main/resources/application-druid-test.yml b/jwtech-admin/src/main/resources/application-druid-test.yml index a63935e7..e1c63aa8 100644 --- a/jwtech-admin/src/main/resources/application-druid-test.yml +++ b/jwtech-admin/src/main/resources/application-druid-test.yml @@ -10,7 +10,7 @@ spring: # url: jdbc:mysql://172.17.0.2:23306/ruoyi_mybatisplus?useUnicode=true&characterEncoding=utf8&zeroDateTimeBehavior=convertToNull&useSSL=false&serverTimezone=GMT%2B8 # username: root # password: mySql*ztFjs2023 - url: jdbc:mysql://rm-7xv36ek6qb84h9utmfo.mysql.rds.aliyuncs.com:3333/ruoyi_mybatisplus?useUnicode=true&characterEncoding=utf8&zeroDateTimeBehavior=convertToNull&useSSL=false&serverTimezone=GMT%2B8 + url: jdbc:mysql://rm-7xv36ek6qb84h9utmfo.mysql.rds.aliyuncs.com:3333/ruoyi_mybatisplus?useUnicode=true&characterEncoding=utf8&zeroDateTimeBehavior=convertToNull&useSSL=false&serverTimezone=GMT%2B8&allowMultiQueries=true username: shuili password: wuxukgdvJ1!@! # 从库数据源 diff --git a/jwtech-pc/src/main/resources/application-druid-test.yml b/jwtech-pc/src/main/resources/application-druid-test.yml index a63935e7..e1c63aa8 100644 --- a/jwtech-pc/src/main/resources/application-druid-test.yml +++ b/jwtech-pc/src/main/resources/application-druid-test.yml @@ -10,7 +10,7 @@ spring: # url: jdbc:mysql://172.17.0.2:23306/ruoyi_mybatisplus?useUnicode=true&characterEncoding=utf8&zeroDateTimeBehavior=convertToNull&useSSL=false&serverTimezone=GMT%2B8 # username: root # password: mySql*ztFjs2023 - url: jdbc:mysql://rm-7xv36ek6qb84h9utmfo.mysql.rds.aliyuncs.com:3333/ruoyi_mybatisplus?useUnicode=true&characterEncoding=utf8&zeroDateTimeBehavior=convertToNull&useSSL=false&serverTimezone=GMT%2B8 + url: jdbc:mysql://rm-7xv36ek6qb84h9utmfo.mysql.rds.aliyuncs.com:3333/ruoyi_mybatisplus?useUnicode=true&characterEncoding=utf8&zeroDateTimeBehavior=convertToNull&useSSL=false&serverTimezone=GMT%2B8&allowMultiQueries=true username: shuili password: wuxukgdvJ1!@! # 从库数据源 diff --git a/jwtech-system/src/main/java/com/kms/enterprise/controller/BsSgcYxjdEnterpriseInfoController.java b/jwtech-system/src/main/java/com/kms/enterprise/controller/BsSgcYxjdEnterpriseInfoController.java index e65d628f..e73a9d5d 100644 --- a/jwtech-system/src/main/java/com/kms/enterprise/controller/BsSgcYxjdEnterpriseInfoController.java +++ b/jwtech-system/src/main/java/com/kms/enterprise/controller/BsSgcYxjdEnterpriseInfoController.java @@ -15,6 +15,7 @@ import com.kms.common.utils.BaseEntityUtils; import com.kms.common.utils.UserUtils; import com.kms.earlyStage.domain.SpecialProjectInfo; +import com.kms.enterprise.domain.dto.DisclosureDto; import com.kms.system.domain.SysXzqh; import com.kms.system.service.SysDeptService; import com.kms.system.service.SysXzqhService; @@ -60,6 +61,20 @@ public class BsSgcYxjdEnterpriseInfoController extends BaseController @Autowired private SysDeptService sysDeptService; + /** + * 信用信息公开 + * @param dto + * @return + */ + @PostMapping("/getDisclosure") + @ApiOperation("信用信息公开") + public AjaxResult getDisclosure(@RequestBody DisclosureDto dto){ + + return bsSgcYxjdEnterpriseInfoService.getDisclosure(dto); + } + + + /** * 查询企业基本信息列表 */ diff --git a/jwtech-system/src/main/java/com/kms/enterprise/domain/dto/CreditDto.java b/jwtech-system/src/main/java/com/kms/enterprise/domain/dto/CreditDto.java new file mode 100644 index 00000000..2295a76f --- /dev/null +++ b/jwtech-system/src/main/java/com/kms/enterprise/domain/dto/CreditDto.java @@ -0,0 +1,20 @@ +package com.kms.enterprise.domain.dto; + +import lombok.Data; + +import java.io.Serializable; + +@Data +public class CreditDto implements Serializable { + + private String enterpriseId; + + private String enterpriseName; + + private String qualificationCategory; + + private String dynamicCreditScore; + + private String adcd; + +} 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 new file mode 100644 index 00000000..061784a9 --- /dev/null +++ b/jwtech-system/src/main/java/com/kms/enterprise/domain/dto/DisclosureDto.java @@ -0,0 +1,18 @@ +package com.kms.enterprise.domain.dto; + +import lombok.Data; + +import java.io.Serializable; + +@Data +public class DisclosureDto implements Serializable { + + private String groupId; + + private String qualificationCategory; + + private int pageNum; + + private int pageSize; + +} 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 21bf2705..3a3babb9 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 @@ -1,9 +1,14 @@ package com.kms.enterprise.mapper; +import com.baomidou.mybatisplus.extension.plugins.pagination.Page; +import com.kms.enterprise.domain.dto.CreditDto; +import org.apache.ibatis.annotations.Param; import org.springframework.stereotype.Repository; import com.baomidou.mybatisplus.core.mapper.BaseMapper; import com.kms.enterprise.domain.BsSgcYxjdQualifications; +import java.util.List; + /** * 企业资质Mapper接口 * @@ -13,4 +18,11 @@ import com.kms.enterprise.domain.BsSgcYxjdQualifications; @Repository public interface BsSgcYxjdQualificationsMapper extends BaseMapper { + List listByZero(); + + List listByOne(); + + 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/BsSgcYxjdEnterpriseInfoService.java b/jwtech-system/src/main/java/com/kms/enterprise/service/BsSgcYxjdEnterpriseInfoService.java index dddf768f..5a9d6a18 100644 --- a/jwtech-system/src/main/java/com/kms/enterprise/service/BsSgcYxjdEnterpriseInfoService.java +++ b/jwtech-system/src/main/java/com/kms/enterprise/service/BsSgcYxjdEnterpriseInfoService.java @@ -2,16 +2,26 @@ package com.kms.enterprise.service; import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; import com.baomidou.mybatisplus.core.metadata.IPage; +import com.baomidou.mybatisplus.core.toolkit.Wrappers; import com.baomidou.mybatisplus.extension.plugins.pagination.Page; +import com.jianwei.common.core.domain.AjaxResult; import com.jianwei.common.core.domain.SearchParam; +import com.jianwei.common.utils.BeanUtils; import com.kms.earlyStage.domain.SpecialProjectInfo; +import com.kms.enterprise.domain.BsSgcYxjdQualifications; +import com.kms.enterprise.domain.dto.CreditDto; +import com.kms.enterprise.domain.dto.DisclosureDto; +import com.kms.enterprise.mapper.BsSgcYxjdQualificationsMapper; import org.springframework.stereotype.Service; import com.jianwei.common.core.service.BaseService; import com.kms.enterprise.mapper.BsSgcYxjdEnterpriseInfoMapper; import com.kms.enterprise.domain.BsSgcYxjdEnterpriseInfo; import javax.annotation.Resource; +import java.util.ArrayList; +import java.util.List; import java.util.Map; +import java.util.stream.Collectors; /** * 企业基本信息Service接口 @@ -20,11 +30,14 @@ import java.util.Map; * @date 2024-01-03 */ @Service -public class BsSgcYxjdEnterpriseInfoService extends BaseService{ +public class BsSgcYxjdEnterpriseInfoService extends BaseService { @Resource private BsSgcYxjdEnterpriseInfoMapper bsSgcYxjdEnterpriseInfoMapper; + @Resource + private BsSgcYxjdQualificationsMapper bsSgcYxjdQualificationsMapper; + public IPage selectPage(SearchParam sp, String adcd) { QueryWrapper queryWrapper = new QueryWrapper<>(); BsSgcYxjdEnterpriseInfo projectInfo = sp.getData(); @@ -32,14 +45,14 @@ public class BsSgcYxjdEnterpriseInfoService extends BaseService params = sp.getParams(); - if (params!=null) { + if (params != null) { //create_time if (params.get("orderBy") != null) { String orderBy = (String) params.get("orderBy"); @@ -48,9 +61,31 @@ public class BsSgcYxjdEnterpriseInfoService extends BaseService page = new Page<>(sp.getPageNum(),sp.getPageSize()); + Page page = new Page<>(sp.getPageNum(), sp.getPageSize()); Page infoPage = bsSgcYxjdEnterpriseInfoMapper.selectPage(page, queryWrapper); return infoPage; } + + /** + * 信用信息公开 + * + * @param dto + * @return + */ + public AjaxResult getDisclosure(DisclosureDto dto) { + + String groupId = dto.getGroupId(); + + if (groupId.equals("0")) { + List list = bsSgcYxjdQualificationsMapper.listByZero(); + return AjaxResult.success(list); + } else if (groupId.equals("1")) { + List list = bsSgcYxjdQualificationsMapper.listByOne(); + return AjaxResult.success(list); + } else { + List page = bsSgcYxjdQualificationsMapper.listTwo(dto.getPageNum(),dto.getPageSize(),dto.getQualificationCategory()); + return AjaxResult.success(page); + } + } } diff --git a/jwtech-system/src/main/resources/mapper/enterprise/BsSgcYxjdQualificationsMapper.xml b/jwtech-system/src/main/resources/mapper/enterprise/BsSgcYxjdQualificationsMapper.xml new file mode 100644 index 00000000..ae9d59e5 --- /dev/null +++ b/jwtech-system/src/main/resources/mapper/enterprise/BsSgcYxjdQualificationsMapper.xml @@ -0,0 +1,62 @@ + + + + + + + + + + + + + + + +