diff --git a/src/main/java/com/chinaweal/aiccs/aiccs/abnormal/controller/EBaseinfoController.java b/src/main/java/com/chinaweal/aiccs/aiccs/abnormal/controller/EBaseinfoController.java index 9d6c1da..33c130b 100644 --- a/src/main/java/com/chinaweal/aiccs/aiccs/abnormal/controller/EBaseinfoController.java +++ b/src/main/java/com/chinaweal/aiccs/aiccs/abnormal/controller/EBaseinfoController.java @@ -589,6 +589,14 @@ public class EBaseinfoController extends BaseController { @RequestMapping("queryCphStatistics") public RestResult queryCphStatistics(@RequestBody Map customParamMap, HttpServletRequest request) { + AICUser aicUser = getLoginUser(request); + if (aicUser != null) { + log.debug("orgId: {} regionId: {}", aicUser.getOrgID(), aicUser.getRegionID()); + String regionId = aicUser.getRegionID(); + customParamMap.put("regionId", regionId); + } else { + log.error("用户未登录"); + } List rs = eBaseinfoService.queryCphStat(customParamMap); return RestResult.ok(rs); } diff --git a/src/main/java/com/chinaweal/aiccs/aiccs/abnormal/entity/dto/ComprehensiveStat.java b/src/main/java/com/chinaweal/aiccs/aiccs/abnormal/entity/dto/ComprehensiveStat.java index 0a507ab..fd80080 100644 --- a/src/main/java/com/chinaweal/aiccs/aiccs/abnormal/entity/dto/ComprehensiveStat.java +++ b/src/main/java/com/chinaweal/aiccs/aiccs/abnormal/entity/dto/ComprehensiveStat.java @@ -66,6 +66,21 @@ public class ComprehensiveStat implements Serializable { */ private int legycnumoff; + /** + * 行政处罚信用修复 + */ + private int penxfnum; + + /** + * 行政处罚信用修复(线上申请) + */ + private int penxfnumon; + + /** + * 行政处罚信用修复(线下申请) + */ + private int penxfnumoff; + /** * 年报公示信息异议反馈 */ diff --git a/src/main/java/com/chinaweal/aiccs/aiccs/abnormal/service/impl/EBaseinfoServiceImpl.java b/src/main/java/com/chinaweal/aiccs/aiccs/abnormal/service/impl/EBaseinfoServiceImpl.java index 35c6a7a..c487b17 100644 --- a/src/main/java/com/chinaweal/aiccs/aiccs/abnormal/service/impl/EBaseinfoServiceImpl.java +++ b/src/main/java/com/chinaweal/aiccs/aiccs/abnormal/service/impl/EBaseinfoServiceImpl.java @@ -693,8 +693,10 @@ public class EBaseinfoServiceImpl extends BaseServiceImpl queryCphStat(Map customParamMap) { customParamMap = checkSearchDate(customParamMap); List rs = baseMapper.queryCphStat(customParamMap); + String regionId = (String) customParamMap.get("regionId"); // 一笔业务包含多个主体的要统计主体数量,xiangwu +/* for (ComprehensiveStat each : rs) { each.setAbnlrnum(baseMapper.countabnlrnum(each.getOrgn(), customParamMap)); each.setLeglrnum(baseMapper.countleglrnum(each.getOrgn(), customParamMap)); @@ -702,6 +704,7 @@ public class EBaseinfoServiceImpl extends BaseServiceImpl regulatoryVOS = regulatoryMapper.queryParentRegulatory(); List orgnList = new ArrayList<>(); @@ -709,7 +712,25 @@ public class EBaseinfoServiceImpl extends BaseServiceImpl and BUSSTATUS = '2' @@ -727,16 +748,42 @@ and date_format(SIGNTIME,'%Y-%m-%d') <= #{customParamMap.endDate} - group by bizseqid,BUSTYPE + group by bizseqid,BUSTYPE,origin ) t2 group by SIGNUSERID ) rs1 left join ( select rs.*, tog.orgunitname from ( - select tu.userid, left(tog.orgNumber,6) as orgn from cxaicorg.t_users tu + select tu.userid, + + + left(tog.orgNumber,4)||'00' + + + left(tog.orgNumber,6) + + + tog.orgNumber + + + as orgn from cxaicorg.t_users tu left join cxaicorg.t_orgunits tog on tu.orgunitid = tog.orgunitid ) rs left join cxaicorg.t_orgunits tog on rs.orgn = tog.orgNumber )rs2 on rs1.SIGNUSERID = rs2.userid where rs2.orgn is not null and rs2.orgunitname is not null + + + and rs2.orgn like '15%' + + + and rs2.orgn like left(#{customParamMap.regionId},4)||'%' + + + and rs2.orgn like left(#{customParamMap.regionId},6)||'%' + + + and rs2.orgn like #{customParamMap.regionId}||'%' + + ) jg group by orgn, orgunitname order by orgn asc