diff --git a/inventory-dao/src/main/java/com/rzyc/mapper/ent/SysEnterpriseMapper.java b/inventory-dao/src/main/java/com/rzyc/mapper/ent/SysEnterpriseMapper.java index e7379d2..82c3a7d 100644 --- a/inventory-dao/src/main/java/com/rzyc/mapper/ent/SysEnterpriseMapper.java +++ b/inventory-dao/src/main/java/com/rzyc/mapper/ent/SysEnterpriseMapper.java @@ -397,4 +397,8 @@ public interface SysEnterpriseMapper extends BaseMapper { * @return list * */ ListselectNoLegalPersonPost(); + + /*修改企业静态风险等级*/ + Integer changeInherentRisk(@Param("enterpriseId") String enterpriseId, + @Param("inherentRisk") Integer inherentRisk); } diff --git a/inventory-dao/src/main/resources/mapper/ent/SysEnterpriseMapper.xml b/inventory-dao/src/main/resources/mapper/ent/SysEnterpriseMapper.xml index 0d5d429..e987c0a 100644 --- a/inventory-dao/src/main/resources/mapper/ent/SysEnterpriseMapper.xml +++ b/inventory-dao/src/main/resources/mapper/ent/SysEnterpriseMapper.xml @@ -2653,5 +2653,10 @@ where ep.post_id is null + + + update sysenterprise set InherentRisk = #{inherentRisk} where SysEnterpriseId = #{enterpriseId} + + diff --git a/inventory-ent/src/main/java/com/rzyc/controller/BaseController.java b/inventory-ent/src/main/java/com/rzyc/controller/BaseController.java index 6b63268..0181156 100644 --- a/inventory-ent/src/main/java/com/rzyc/controller/BaseController.java +++ b/inventory-ent/src/main/java/com/rzyc/controller/BaseController.java @@ -1959,5 +1959,45 @@ public class BaseController { } + /** + * 修改诊断列表 + * @param score + * @return + * @throws Exception + */ + public void updateOrAddDiagnosis(Integer score,String enterpriseId,String category)throws Exception{ + String chinaName = getChinaName(); + Date date = new Date(); + rkCompanyDiagnosisMapper.deletByEnterpriseId(enterpriseId); + RkCompanyDiagnosis rkCompanyDiagnosis = new RkCompanyDiagnosis(); + rkCompanyDiagnosis.setDiagnosisId(RandomNumber.getUUid()); + rkCompanyDiagnosis.setModified(chinaName); + rkCompanyDiagnosis.setCreated(chinaName); + rkCompanyDiagnosis.setModifyTime(date); + rkCompanyDiagnosis.setCreateTime(date); + rkCompanyDiagnosis.setEnterpriseId(enterpriseId); + rkCompanyDiagnosis.setAssessTime(date); + rkCompanyDiagnosis.setScore(score); + rkCompanyDiagnosis.setCategory(category); + rkCompanyDiagnosis.setStatus(FlowQueryStatus.PENDING); + if (score < 60){ + rkCompanyDiagnosis.setGrade(1); + }else if (score >=60 && score < 75){ + rkCompanyDiagnosis.setGrade(2); + }else if (score >= 75 && score < 90){ + rkCompanyDiagnosis.setGrade(3); + }else{ + rkCompanyDiagnosis.setGrade(4); + } + rkCompanyDiagnosisMapper.insert(rkCompanyDiagnosis); + + //修改企业静态风险等级 + Map riskMap = new HashMap<>(); + riskMap.put(4,1); + riskMap.put(3,2); + riskMap.put(2,3); + riskMap.put(1,4); + sysEnterpriseMapper.changeInherentRisk(enterpriseId,riskMap.get(rkCompanyDiagnosis.getScore())); + } } diff --git a/inventory-ent/src/main/java/com/rzyc/controller/RiskController.java b/inventory-ent/src/main/java/com/rzyc/controller/RiskController.java index ee5c79a..ea015d1 100644 --- a/inventory-ent/src/main/java/com/rzyc/controller/RiskController.java +++ b/inventory-ent/src/main/java/com/rzyc/controller/RiskController.java @@ -389,37 +389,17 @@ public class RiskController extends BaseController { } - /** - * 修改诊断列表 - * @param score - * @return - * @throws Exception - */ - public void updateOrAddDiagnosis(Integer score,String enterpriseId,String category)throws Exception{ - String chinaName = getChinaName(); - Date date = new Date(); - rkCompanyDiagnosisMapper.deletByEnterpriseId(enterpriseId); - RkCompanyDiagnosis rkCompanyDiagnosis = new RkCompanyDiagnosis(); - rkCompanyDiagnosis.setDiagnosisId(RandomNumber.getUUid()); - rkCompanyDiagnosis.setModified(chinaName); - rkCompanyDiagnosis.setCreated(chinaName); - rkCompanyDiagnosis.setModifyTime(date); - rkCompanyDiagnosis.setCreateTime(date); - rkCompanyDiagnosis.setEnterpriseId(enterpriseId); - rkCompanyDiagnosis.setAssessTime(date); - rkCompanyDiagnosis.setScore(score); - rkCompanyDiagnosis.setCategory(category); - rkCompanyDiagnosis.setStatus(FlowQueryStatus.PENDING); - if (score < 60){ - rkCompanyDiagnosis.setGrade(1); - }else if (score >59 && score < 75){ - rkCompanyDiagnosis.setGrade(2); - }else if (score > 74 && score < 90){ - rkCompanyDiagnosis.setGrade(3); - }else{ - rkCompanyDiagnosis.setGrade(4); + @ApiOperation(value = "修改企业风险等级", notes = "修改企业风险等级") + @GetMapping("/changeRiskLevel") + @ResponseBody + public SingleResult changeRiskLevel()throws Exception{ + SingleResult result = new SingleResult<>(); + List enterprises = sysEnterpriseMapper.findAll(); + for (SysEnterprise enterprise : enterprises){ + //保存诊断列表 + this.updateOrAddDiagnosis(100,enterprise.getSysenterpriseid(),""); } - rkCompanyDiagnosisMapper.insert(rkCompanyDiagnosis); + return result; } /** diff --git a/inventory-gov/src/main/java/com/rzyc/controller/BaseController.java b/inventory-gov/src/main/java/com/rzyc/controller/BaseController.java index 36d37d9..1976f5f 100644 --- a/inventory-gov/src/main/java/com/rzyc/controller/BaseController.java +++ b/inventory-gov/src/main/java/com/rzyc/controller/BaseController.java @@ -3734,4 +3734,46 @@ public class BaseController { } } + + /** + * 修改诊断列表 + * @param score + * @return + * @throws Exception + */ + public void updateOrAddDiagnosis(Integer score,String enterpriseId,String category)throws Exception{ + String chinaName = getChinaName(); + Date date = new Date(); + rkCompanyDiagnosisMapper.deletByEnterpriseId(enterpriseId); + RkCompanyDiagnosis rkCompanyDiagnosis = new RkCompanyDiagnosis(); + rkCompanyDiagnosis.setDiagnosisId(RandomNumber.getUUid()); + rkCompanyDiagnosis.setModified(chinaName); + rkCompanyDiagnosis.setCreated(chinaName); + rkCompanyDiagnosis.setModifyTime(date); + rkCompanyDiagnosis.setCreateTime(date); + rkCompanyDiagnosis.setEnterpriseId(enterpriseId); + rkCompanyDiagnosis.setAssessTime(date); + rkCompanyDiagnosis.setScore(score); + rkCompanyDiagnosis.setCategory(category); + rkCompanyDiagnosis.setStatus(FlowQueryStatus.PENDING); + if (score < 60){ + rkCompanyDiagnosis.setGrade(1); + }else if (score >=60 && score < 75){ + rkCompanyDiagnosis.setGrade(2); + }else if (score >= 75 && score < 90){ + rkCompanyDiagnosis.setGrade(3); + }else{ + rkCompanyDiagnosis.setGrade(4); + } + rkCompanyDiagnosisMapper.insert(rkCompanyDiagnosis); + + //修改企业静态风险等级 + Map riskMap = new HashMap<>(); + riskMap.put(4,1); + riskMap.put(3,2); + riskMap.put(2,3); + riskMap.put(1,4); + sysEnterpriseMapper.changeInherentRisk(enterpriseId,riskMap.get(rkCompanyDiagnosis.getScore())); + } + }