From bc6fffc9d46314cd9f2731c8325856151ce28805 Mon Sep 17 00:00:00 2001 From: whb <17803890193@163.com> Date: Wed, 26 Jun 2024 15:21:35 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BF=AE=E6=94=B9=E5=AD=A6=E4=B9=A0=E8=B5=84?= =?UTF-8?q?=E6=BA=90?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../controller/StuConceptBlockController.java | 5 +- .../StuEnterPriseByInfoEntryController.java | 20 +-- .../tch/TchConceptTechnologyAchievement.java | 2 +- .../StuEnterPriseByInfoEntryService.java | 16 +- .../StuEnterPriseByInfoEntryServiceImpl.java | 139 ++++++++++++++++-- 5 files changed, 145 insertions(+), 37 deletions(-) diff --git a/src/main/java/com/sztzjy/digital_credit/controller/StuConceptBlockController.java b/src/main/java/com/sztzjy/digital_credit/controller/StuConceptBlockController.java index 149d973..e4a5a02 100644 --- a/src/main/java/com/sztzjy/digital_credit/controller/StuConceptBlockController.java +++ b/src/main/java/com/sztzjy/digital_credit/controller/StuConceptBlockController.java @@ -57,10 +57,9 @@ public class StuConceptBlockController { @ApiOperation("区块链学习资源查看") - @PostMapping("/getBlockResources") + @GetMapping("/getBlockResources") @AnonymousAccess - public ResultDataEntity getBlockResources(@RequestBody JSONObject jsonObject) { - String module = jsonObject.getString("module"); + public ResultDataEntity getBlockResources(String module) { if (module.isEmpty()) { return new ResultDataEntity(HttpStatus.NO_CONTENT, "参数为空"); } diff --git a/src/main/java/com/sztzjy/digital_credit/controller/StuEnterPriseByInfoEntryController.java b/src/main/java/com/sztzjy/digital_credit/controller/StuEnterPriseByInfoEntryController.java index 8bbdbf0..3e7351a 100644 --- a/src/main/java/com/sztzjy/digital_credit/controller/StuEnterPriseByInfoEntryController.java +++ b/src/main/java/com/sztzjy/digital_credit/controller/StuEnterPriseByInfoEntryController.java @@ -96,16 +96,16 @@ public class StuEnterPriseByInfoEntryController { - @PostMapping("/importFinancialStatements") - @ApiOperation("批量导入财务报表") - @AnonymousAccess - public ResultEntity importFinancialStatements(@RequestParam(required = false) @RequestPart MultipartFile file, - @ApiParam("资产负债表/现金流量表/利润表") @RequestParam(required = false) String module) { - - - return infoEntryService.importFinancialStatements(file,module); - - } +// @PostMapping("/importFinancialStatements") +// @ApiOperation("批量导入财务报表") +// @AnonymousAccess +// public ResultEntity importFinancialStatements(@RequestParam(required = false) @RequestPart MultipartFile file, +// @ApiParam("资产负债表/现金流量表/利润表") @RequestParam(required = false) String module) { +// +// +// return infoEntryService.importFinancialStatements(file,module); +// +// } @ApiOperation("查询财务报表") diff --git a/src/main/java/com/sztzjy/digital_credit/controller/tch/TchConceptTechnologyAchievement.java b/src/main/java/com/sztzjy/digital_credit/controller/tch/TchConceptTechnologyAchievement.java index 024327b..790d59f 100644 --- a/src/main/java/com/sztzjy/digital_credit/controller/tch/TchConceptTechnologyAchievement.java +++ b/src/main/java/com/sztzjy/digital_credit/controller/tch/TchConceptTechnologyAchievement.java @@ -83,7 +83,7 @@ public class TchConceptTechnologyAchievement { weightExample.createCriteria().andSchoolIdEqualTo(schoolId).andModuleEqualTo(module); List tchPublicResourceWeightList = tchPublicResourceWeightMapper.selectByExample(weightExample); if (tchPublicResourceWeightList.isEmpty()){ - TchPublicResourceWeight tchPublicResourceWeight = new TchPublicResourceWeight(schoolId, module); + TchPublicResourceWeight tchPublicResourceWeight = new TchPublicResourceWeight(schoolId, module,null); tchPublicResourceWeightMapper.insertSelective(tchPublicResourceWeight); tchPublicResourceWeightList.add(tchPublicResourceWeight); } diff --git a/src/main/java/com/sztzjy/digital_credit/service/StuEnterPriseByInfoEntryService.java b/src/main/java/com/sztzjy/digital_credit/service/StuEnterPriseByInfoEntryService.java index 594ae8c..d38916a 100644 --- a/src/main/java/com/sztzjy/digital_credit/service/StuEnterPriseByInfoEntryService.java +++ b/src/main/java/com/sztzjy/digital_credit/service/StuEnterPriseByInfoEntryService.java @@ -62,14 +62,14 @@ public interface StuEnterPriseByInfoEntryService { ResultEntity subCreditRecordsBaseInfo(StuCreditRecords creditRecords); - /** - * 批量导入财务报表 - * @param file - * @param module - * @return - */ - - ResultEntity importFinancialStatements(MultipartFile file, String module); +// /** +// * 批量导入财务报表 +// * @param file +// * @param module +// * @return +// */ +// +// ResultEntity importFinancialStatements(MultipartFile file, String module); diff --git a/src/main/java/com/sztzjy/digital_credit/service/impl/StuEnterPriseByInfoEntryServiceImpl.java b/src/main/java/com/sztzjy/digital_credit/service/impl/StuEnterPriseByInfoEntryServiceImpl.java index 127fe5c..ca80783 100644 --- a/src/main/java/com/sztzjy/digital_credit/service/impl/StuEnterPriseByInfoEntryServiceImpl.java +++ b/src/main/java/com/sztzjy/digital_credit/service/impl/StuEnterPriseByInfoEntryServiceImpl.java @@ -23,8 +23,9 @@ import com.sztzjy.digital_credit.service.StuEnterPriseByInfoEntryService; import com.sztzjy.digital_credit.service.StuPersonalCreditService; import com.sztzjy.digital_credit.service.StuRateService; import com.sztzjy.digital_credit.util.ConvertUtil; -import com.sztzjy.digital_credit.util.MyExcelListener; + import com.sztzjy.digital_credit.util.ResultEntity; +import com.sztzjy.digital_credit.util.excel.MyExcelListener; import org.springframework.beans.BeanUtils; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.data.annotation.Id; @@ -342,20 +343,20 @@ public class StuEnterPriseByInfoEntryServiceImpl implements StuEnterPriseByInfoE * @return */ - @Override - public ResultEntity importFinancialStatements(MultipartFile file, String module) { - - - try { - //获取文件的输入流 - EasyExcel.read(file.getInputStream(), StuFinancialStatements.class, new MyExcelListener(financialStatementsMapper,module)).sheet().doRead(); - - return new ResultEntity(HttpStatus.OK,"导入成功!"); - - }catch (IOException exception){ - return new ResultEntity(HttpStatus.BAD_REQUEST,"导入失败!"); - } - } +// @Override +// public ResultEntity importFinancialStatements(MultipartFile file, String module) { +// +// +// try { +// //获取文件的输入流 +// EasyExcel.read(file.getInputStream(), StuFinancialStatements.class, new MyExcelListener(financialStatementsMapper,module)).sheet().doRead(); +// +// return new ResultEntity(HttpStatus.OK,"导入成功!"); +// +// }catch (IOException exception){ +// return new ResultEntity(HttpStatus.BAD_REQUEST,"导入失败!"); +// } +// } /** * 查询财务报表 @@ -867,6 +868,114 @@ public class StuEnterPriseByInfoEntryServiceImpl implements StuEnterPriseByInfoE } } + /** + * 财务指标盈利能力查询 + * @param userId + * @return + */ + + @Override + public ResultEntity getFinancialProfitAbilitySelect(String userId) { + + StuProfitAbilityExample profitAbilityExample = new StuProfitAbilityExample(); + profitAbilityExample.createCriteria().andUserIdEqualTo(userId); + List profitAbilityList = profitAbilityMapper.selectByExample(profitAbilityExample); + if (profitAbilityList.isEmpty()) + { + return new ResultEntity<>(HttpStatus.OK); + }else { + return new ResultEntity<>(HttpStatus.OK,profitAbilityList.get(0)); + } + } + + /** + * 财务指标盈利能力查询 + * @param userId + * @return + */ + + @Override + public ResultEntity getFinancialSolvencySelect(String userId) { + + StuSolvencyExample solvencyExample = new StuSolvencyExample(); + solvencyExample.createCriteria().andUserIdEqualTo(userId); + + List stuSolvencyList = solvencyMapper.selectByExample(solvencyExample); + if (stuSolvencyList.isEmpty()) + { + return new ResultEntity<>(HttpStatus.OK); + }else { + return new ResultEntity<>(HttpStatus.OK,stuSolvencyList.get(0)); + } + + } + + /** + * 财务指标营运能力查询 + * @param userId + * @return + */ + + @Override + public ResultEntity getFinancialOperatingCapacitySelect(String userId) { + //查询有无数据,有数据就更新,没有数据就保存 + StuOperatingCapacityExample operatingCapacityExample = new StuOperatingCapacityExample(); + operatingCapacityExample.createCriteria().andUserIdEqualTo(userId); + + List operatingCapacityList = operatingCapacityMapper.selectByExample(operatingCapacityExample); + + if (operatingCapacityList.isEmpty()) + { + return new ResultEntity<>(HttpStatus.OK); + }else { + return new ResultEntity<>(HttpStatus.OK,operatingCapacityList.get(0)); + } + } + + /** + * 财务指标成长能力查询 + * @param userId + * @return + */ + + @Override + public ResultEntity getFinancialGrowthAbilitySelect(String userId) { + StuGrowthAbilityExample growthAbilityExample = new StuGrowthAbilityExample(); + growthAbilityExample.createCriteria().andUserIdEqualTo(userId); + + List growthAbilityList = growthAbilityMapper.selectByExample(growthAbilityExample); + if (growthAbilityList.isEmpty()) + { + return new ResultEntity<>(HttpStatus.OK); + }else { + return new ResultEntity<>(HttpStatus.OK,growthAbilityList.get(0)); + } + } + + /** + * 财务指标杜邦分析查询 + * @param userId + * @return + */ + + @Override + public ResultEntity getFinancialDuPontAnalysisSelect(String userId) { + StuDuPontAnalysisExample duPontAnalysisExample = new StuDuPontAnalysisExample(); + duPontAnalysisExample.createCriteria().andUserIdEqualTo(userId); + + + + List duPontAnalysisList = duPontAnalysisMapper.selectByExample(duPontAnalysisExample); + if (duPontAnalysisList.isEmpty()) + { + return new ResultEntity<>(HttpStatus.OK); + }else { + return new ResultEntity<>(HttpStatus.OK,duPontAnalysisList.get(0)); + } + + } + + //财务指标杜邦分析提交算分 private StuDuPontAnalysis financialDuPontAnalysisCheck(StuDuPontAnalysis duPontAnalysis) { int sum = 0;