修改企业静态风险等级

This commit is contained in:
韩国东 2023-03-16 16:39:22 +08:00
parent 7be699d3bb
commit 985250981d
5 changed files with 101 additions and 30 deletions

View File

@ -397,4 +397,8 @@ public interface SysEnterpriseMapper extends BaseMapper<SysEnterprise> {
* @return list * @return list
* */ * */
List<SysEnterprise>selectNoLegalPersonPost(); List<SysEnterprise>selectNoLegalPersonPost();
/*修改企业静态风险等级*/
Integer changeInherentRisk(@Param("enterpriseId") String enterpriseId,
@Param("inherentRisk") Integer inherentRisk);
} }

View File

@ -2653,5 +2653,10 @@
where ep.post_id is null where ep.post_id is null
</select> </select>
<!--修改企业静态风险等级-->
<update id="changeInherentRisk">
update sysenterprise set InherentRisk = #{inherentRisk} where SysEnterpriseId = #{enterpriseId}
</update>
</mapper> </mapper>

View File

@ -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<Integer,Integer> 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()));
}
} }

View File

@ -389,37 +389,17 @@ public class RiskController extends BaseController {
} }
/** @ApiOperation(value = "修改企业风险等级", notes = "修改企业风险等级")
* 修改诊断列表 @GetMapping("/changeRiskLevel")
* @param score @ResponseBody
* @return public SingleResult<String> changeRiskLevel()throws Exception{
* @throws Exception SingleResult<String> result = new SingleResult<>();
*/ List<SysEnterprise> enterprises = sysEnterpriseMapper.findAll();
public void updateOrAddDiagnosis(Integer score,String enterpriseId,String category)throws Exception{ for (SysEnterprise enterprise : enterprises){
String chinaName = getChinaName(); //保存诊断列表
Date date = new Date(); this.updateOrAddDiagnosis(100,enterprise.getSysenterpriseid(),"");
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);
} }
rkCompanyDiagnosisMapper.insert(rkCompanyDiagnosis); return result;
} }
/** /**

View File

@ -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<Integer,Integer> 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()));
}
} }