Compare commits

..

2 Commits

Author SHA1 Message Date
ZZM d6998f2185 Merge remote-tracking branch 'origin/zzm1' into zzm1 2025-12-24 17:32:52 +08:00
ZZM a93aa097b6 指标预警排名统计明细:改版 2025-12-24 17:32:33 +08:00
2 changed files with 19 additions and 7 deletions

View File

@ -218,7 +218,7 @@
</select> </select>
<select id="rankByPointerTypeDetail" resultType="String"> <select id="rankByPointerTypeDetail" resultType="String">
SELECT DISTINCT b.nsrmc FROM wk_crm_zjzbdm a SELECT DISTINCT b.nsrsbh FROM wk_crm_zjzbdm a
INNER JOIN wk_crm_sbzjjg b ON a.zb_id = b.zb_id INNER JOIN wk_crm_sbzjjg b ON a.zb_id = b.zb_id
WHERE a.zb_dm = #{vo.zjzb} WHERE a.zb_dm = #{vo.zjzb}
AND b.zjztmc != '检查通过' AND b.zjztmc != '检查通过'

View File

@ -31,6 +31,9 @@ public class CrmSbzjjgServiceImpl extends BaseServiceImpl<CrmSbzjjgMapper, CrmSb
@Autowired @Autowired
private CrmSbzjjgMapper crmSbzjjgMapper; private CrmSbzjjgMapper crmSbzjjgMapper;
@Autowired
private CrmQyjbxxMapper crmQyjbxxMapper;
@Autowired @Autowired
private CrmSwjgMapper crmSwjgMapper; private CrmSwjgMapper crmSwjgMapper;
@ -267,24 +270,33 @@ public class CrmSbzjjgServiceImpl extends BaseServiceImpl<CrmSbzjjgMapper, CrmSb
List<Map<String, Object>> mapList = new ArrayList<>(); List<Map<String, Object>> mapList = new ArrayList<>();
for (String qymc : pageList) { for (String nsrsbh : pageList) {
CrmSbzjjg one = new LambdaQueryChainWrapper<>(crmSbzjjgMapper) CrmSbzjjg one = new LambdaQueryChainWrapper<>(crmSbzjjgMapper)
.eq(CrmSbzjjg::getNsrmc, qymc) .eq(CrmSbzjjg::getNsrsbh, nsrsbh)
.last("limit 1") .last("limit 1")
.one(); .one();
CrmQyjbxx crmQyjbxx = nsrdjxxService.getNsrdjxx(one.getNsrsbh(), one.getZgswjgkfjDm()); CrmQyjbxx crmQyjbxx;
crmQyjbxx = new LambdaQueryChainWrapper<>(crmQyjbxxMapper)
.eq(CrmQyjbxx::getNsrsbh, nsrsbh)
.last("limit 1")
.one();
if (crmQyjbxx == null) {
crmQyjbxx = nsrdjxxService.getNsrdjxx(one.getNsrsbh(), one.getZgswjgkfjDm());
crmQyjbxxMapper.insert(crmQyjbxx);
}
Map<String, Object> map = new HashMap<>(); Map<String, Object> map = new HashMap<>();
map.put("qymc", qymc); map.put("qymc", one.getNsrmc());
map.put("wgy", one.getSsgly()); map.put("wgy", one.getSsgly());
map.put("qysh",nsrsbh);
if (crmQyjbxx != null) { if (crmQyjbxx != null) {
map.put("qysh",crmQyjbxx.getNsrsbh());
map.put("frxm",crmQyjbxx.getFddbrxm()); map.put("frxm",crmQyjbxx.getFddbrxm());
map.put("frlxdh",crmQyjbxx.getFddbryddh()); map.put("frlxdh",crmQyjbxx.getFddbryddh());
} else { } else {
map.put("qysh","");
map.put("frxm",""); map.put("frxm","");
map.put("frlxdh",""); map.put("frlxdh","");
} }