diff --git a/jwtech-admin/src/main/java/com/kms/web/controller/system/SysXzqhController.java b/jwtech-admin/src/main/java/com/kms/web/controller/system/SysXzqhController.java index 6db2c86e..ae5858cb 100644 --- a/jwtech-admin/src/main/java/com/kms/web/controller/system/SysXzqhController.java +++ b/jwtech-admin/src/main/java/com/kms/web/controller/system/SysXzqhController.java @@ -5,6 +5,7 @@ import java.util.Arrays; import java.util.List; import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; +import com.baomidou.mybatisplus.core.toolkit.Wrappers; import com.jianwei.common.core.controller.BaseController; import com.jianwei.common.core.domain.SearchParam; import com.jianwei.common.core.domain.entity.SysDept; @@ -55,6 +56,30 @@ public class SysXzqhController extends BaseController @Autowired private SysDeptService sysDeptService; + @GetMapping("/getGuangDong") + public AjaxResult getGuangDong() { + + List list = sysXzqhService.list(Wrappers.lambdaQuery(SysXzqh.class) + .likeRight(SysXzqh::getXzqhdm, "44") + .eq(SysXzqh::getLayer, 2)); + + SysXzqh xzqh = new SysXzqh(); + xzqh.setLayer(2); + xzqh.setXzqhdm(""); + xzqh.setName("所有区域"); + list.add(0,xzqh); + + + + SysXzqh sysXzqh = new SysXzqh(); + sysXzqh.setLayer(2); + sysXzqh.setXzqhdm("省外"); + sysXzqh.setName("省外"); + list.add(1,sysXzqh); + return AjaxResult.success(list); + + + } 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 1aed29a3..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); + } + /** * 查询动态信用列表 @@ -131,7 +136,19 @@ public class BsSgcYxjdDynamicCreditController extends BaseController { SysUser user = UserUtils.getUser(); if (user.getUserName().equals("admin")) { - return bsSgcYxjdDynamicCreditService.selectPage(sp); + IPage page = bsSgcYxjdDynamicCreditService.selectPage(sp); + + List records = page.getRecords(); + + for (BsSgcYxjdDynamicCredit record : records) { + String enterpriseId = record.getEnterpriseId(); + BsSgcYxjdEnterpriseInfo byId = bsSgcYxjdEnterpriseInfoService.getById(enterpriseId); + record.setEnterpriseName(byId.getEnterpriseName()); + } + + page.setRecords(records); + + return page; } else { LambdaQueryWrapper lambdaQuery = Wrappers.lambdaQuery(SysUserRole.class); @@ -159,7 +176,19 @@ public class BsSgcYxjdDynamicCreditController extends BaseController { page.setTotal(creditList.size()); return page; } else { - return bsSgcYxjdDynamicCreditService.selectPage(sp); + IPage page = bsSgcYxjdDynamicCreditService.selectPage(sp); + + List records = page.getRecords(); + + for (BsSgcYxjdDynamicCredit record : records) { + String enterpriseId = record.getEnterpriseId(); + BsSgcYxjdEnterpriseInfo one = bsSgcYxjdEnterpriseInfoService.getById(enterpriseId); + record.setEnterpriseName(one.getEnterpriseName()); + } + + page.setRecords(records); + + return page; } } 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/BsSgcYxjdDynamicCredit.java b/jwtech-system/src/main/java/com/kms/enterprise/domain/BsSgcYxjdDynamicCredit.java index 9458cf32..c5f84671 100644 --- a/jwtech-system/src/main/java/com/kms/enterprise/domain/BsSgcYxjdDynamicCredit.java +++ b/jwtech-system/src/main/java/com/kms/enterprise/domain/BsSgcYxjdDynamicCredit.java @@ -1,6 +1,8 @@ package com.kms.enterprise.domain; import java.util.Date; + +import com.baomidou.mybatisplus.annotation.TableField; import com.fasterxml.jackson.annotation.JsonFormat; import io.swagger.annotations.ApiModel; import io.swagger.annotations.ApiModelProperty; @@ -52,6 +54,9 @@ public class BsSgcYxjdDynamicCredit extends BaseEntity @ApiModelProperty("良好行为") private String goodBehavior; + @TableField(exist = false) + private String enterpriseName; + /** 表彰等级 */ @Excel(name = "表彰等级") @ApiModelProperty("表彰等级") diff --git a/jwtech-system/src/main/java/com/kms/enterprise/domain/BsSgcYxjdPersonnelInfo.java b/jwtech-system/src/main/java/com/kms/enterprise/domain/BsSgcYxjdPersonnelInfo.java index 1b9c3e1d..0cd7f606 100644 --- a/jwtech-system/src/main/java/com/kms/enterprise/domain/BsSgcYxjdPersonnelInfo.java +++ b/jwtech-system/src/main/java/com/kms/enterprise/domain/BsSgcYxjdPersonnelInfo.java @@ -83,4 +83,6 @@ public class BsSgcYxjdPersonnelInfo extends BaseEntity @ApiModelProperty("人员类别") private String owerDept; + private String speciality; + } 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}; +