From 4ab8f9113db5f4a8c66e83e2a38c8223f44d2c0c Mon Sep 17 00:00:00 2001 From: whb <17803890193@163.com> Date: Fri, 26 Apr 2024 17:58:20 +0800 Subject: [PATCH] =?UTF-8?q?=E5=81=9A=E9=A2=98=E5=AE=8C=E6=88=90=E7=8A=B6?= =?UTF-8?q?=E6=80=81?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../controller/StuRateController.java | 2 + .../service/StuRateService.java | 4 + .../service/impl/StuRateServiceImpl.java | 80 +++++++++++++++++++ 3 files changed, 86 insertions(+) diff --git a/src/main/java/com/sztzjy/digital_credit/controller/StuRateController.java b/src/main/java/com/sztzjy/digital_credit/controller/StuRateController.java index 0c64494..6f69a6d 100644 --- a/src/main/java/com/sztzjy/digital_credit/controller/StuRateController.java +++ b/src/main/java/com/sztzjy/digital_credit/controller/StuRateController.java @@ -103,4 +103,6 @@ private StuRateService rateService; } + + } diff --git a/src/main/java/com/sztzjy/digital_credit/service/StuRateService.java b/src/main/java/com/sztzjy/digital_credit/service/StuRateService.java index cfa177e..3e5af0d 100644 --- a/src/main/java/com/sztzjy/digital_credit/service/StuRateService.java +++ b/src/main/java/com/sztzjy/digital_credit/service/StuRateService.java @@ -73,4 +73,8 @@ public interface StuRateService { */ ResultEntity enterpriseRetraining(String userId); + + + //企业征信完成状态 + Boolean completionStatusOfEnterprise(String userId); } diff --git a/src/main/java/com/sztzjy/digital_credit/service/impl/StuRateServiceImpl.java b/src/main/java/com/sztzjy/digital_credit/service/impl/StuRateServiceImpl.java index 2b08379..735c3d6 100644 --- a/src/main/java/com/sztzjy/digital_credit/service/impl/StuRateServiceImpl.java +++ b/src/main/java/com/sztzjy/digital_credit/service/impl/StuRateServiceImpl.java @@ -443,6 +443,86 @@ public class StuRateServiceImpl implements StuRateService { return new ResultEntity<>(HttpStatus.OK); } + /** + * 企业征信完成状态 + * @param userId + * @return + */ + + @Override + public Boolean completionStatusOfEnterprise(String userId) { + + StuBaseInfoExample stuBaseInfoExample = new StuBaseInfoExample(); + stuBaseInfoExample.createCriteria().andUserIdEqualTo(userId); + List stuBaseInfoList = baseInfoMapper.selectByExample(stuBaseInfoExample); + if (!stuBaseInfoList.isEmpty()){ + if (stuBaseInfoList.get(0).getSubState() != 1) { + return false; + } + + } + + + StuCreditEnhanceMeasureExample stuCreditEnhanceMeasureExample = new StuCreditEnhanceMeasureExample(); + stuCreditEnhanceMeasureExample.createCriteria().andUserIdEqualTo(userId); + List creditEnhanceMeasureList = creditEnhanceMeasureMapper.selectByExample(stuCreditEnhanceMeasureExample); + if (creditEnhanceMeasureList.isEmpty()){ + return false; + } + + + StuCreditRecordsExample stuCreditRecordsExample = new StuCreditRecordsExample(); + stuCreditRecordsExample.createCriteria().andUserIdEqualTo(userId); + creditRecordsMapper.deleteByExample(stuCreditRecordsExample); + + + StuDuPontAnalysisExample stuDuPontAnalysisExample = new StuDuPontAnalysisExample(); + stuDuPontAnalysisExample.createCriteria().andUserIdEqualTo(userId); + duPontAnalysisMapper.deleteByExample(stuDuPontAnalysisExample); + + + + StuGrowthAbilityExample stuGrowthAbilityExample = new StuGrowthAbilityExample(); + stuGrowthAbilityExample.createCriteria().andUserIdEqualTo(userId); + growthAbilityMapper.deleteByExample(stuGrowthAbilityExample); + + + StuOperatingCapacityExample stuOperatingCapacityExample = new StuOperatingCapacityExample(); + stuOperatingCapacityExample.createCriteria().andUserIdEqualTo(userId); + operatingCapacityMapper.deleteByExample(stuOperatingCapacityExample); + + + StuOperationAssetAnalysisModuleExample stuOperationAssetAnalysisModuleExample = new StuOperationAssetAnalysisModuleExample(); + stuOperationAssetAnalysisModuleExample.createCriteria().andUserIdEqualTo(userId); + operationAssetAnalysisModuleMapper.deleteByExample(stuOperationAssetAnalysisModuleExample); + + + StuProfitAbilityExample stuProfitAbilityExample = new StuProfitAbilityExample(); + stuProfitAbilityExample.createCriteria().andUserIdEqualTo(userId); + profitAbilityMapper.deleteByExample(stuProfitAbilityExample); + + StuRatingModelExample ratingModelExample = new StuRatingModelExample(); + ratingModelExample.createCriteria().andUserIdEqualTo(userId); + ratingModelMapper.deleteByExample(ratingModelExample); + + + StuRatingResultExample stuRatingResultExample = new StuRatingResultExample(); + stuRatingResultExample.createCriteria().andUserIdEqualTo(userId); + ratingResultMapper.deleteByExample(stuRatingResultExample); + + + StuScoreModuleExample stuScoreModuleExample = new StuScoreModuleExample(); + stuScoreModuleExample.createCriteria().andUserIdEqualTo(userId); + scoreModuleMapper.deleteByExample(stuScoreModuleExample); + + + StuSolvencyExample stuSolvencyExample = new StuSolvencyExample(); + stuSolvencyExample.createCriteria().andUserIdEqualTo(userId); + solvencyMapper.deleteByExample(stuSolvencyExample); + + return true; + } + //增信措施自动评分 private int enchancePlanAutoScore(int length) {