Commit 513ace56 authored by fulixin's avatar fulixin

分包商等级>等级及状态变更 只查询了等级

parent 7ef5c0d8
......@@ -187,6 +187,7 @@ tenant:
- d_customer_qualification_certificate
- d_customer_safety_certificate
- d_customer_tax_certificate
- d_everydaydispose
- f_supplier_limited
- f_ads_bsi_kpi_proj_two
- cb_summary
......
package com.dsk.cscec.mapper;
import org.apache.ibatis.annotations.Mapper;
import org.apache.ibatis.annotations.Param;
import java.util.Map;
/**
* @author flx
* @date 2024/06/21
*/
@Mapper
public interface DEverydaydisposeMapper {
Map<String, Object> getLevelByName(@Param("name") String name);
}
......@@ -19,6 +19,7 @@ import com.dsk.cscec.domain.bo.DCustomerDynamicRiskTypeVo;
import com.dsk.cscec.domain.bo.DCustomerSearchBo;
import com.dsk.cscec.domain.vo.DCustomerListVo;
import com.dsk.cscec.mapper.DCustomerMapper;
import com.dsk.cscec.mapper.DEverydaydisposeMapper;
import com.dsk.cscec.mapper.DSubcontractMapper;
import com.dsk.cscec.service.IDCustomerService;
import com.dsk.monitor.domain.vo.PushMonitorCompanyAddVo;
......@@ -49,6 +50,8 @@ public class DCustomerServiceImpl extends ServiceImpl<DCustomerMapper, DCustomer
private DSubcontractMapper subcontractMapper;
@Autowired
private BusinessOpportunityRadarService opportunityRadarService;
@Resource
private DEverydaydisposeMapper dEverydaydisposeMapper;
@Resource
......@@ -61,6 +64,11 @@ public class DCustomerServiceImpl extends ServiceImpl<DCustomerMapper, DCustomer
Page<DCustomerListVo> page = baseMapper.allSearchList(query.build(), bo);
if (CollectionUtils.isNotEmpty(page.getRecords())) {
page.getRecords().parallelStream().forEach(item -> {
//根据customerName查询出creditLevel 设置进来 表d_everydaydispose fsuppliername --》fcreditlevel
Map<String, Object> levelMap = dEverydaydisposeMapper.getLevelByName(item.getCustomerName());
if(MapUtil.isNotEmpty(levelMap)){
item.setCreditLevel(MapUtil.getStr(levelMap,"fcreditlevel"));
}
DCustomerListVo vo = subcontractMapper.selectStatisticByCustomerId(item.getCustomerId());
//企业合作数量
item.setEnterpriseCooperationCount(vo.getEnterpriseCooperationCount());
......
<?xml version="1.0" encoding="UTF-8" ?>
<!DOCTYPE mapper
PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
"http://mybatis.org/dtd/mybatis-3-mapper.dtd">
<mapper namespace="com.dsk.cscec.mapper.DEverydaydisposeMapper">
<select id="getLevelByName" resultType="map">
SELECT
fcreditlevel
FROM
d_everydaydispose
WHERE
fsuppliername = #{name}
ORDER BY fyear desc
limit 1
</select>
</mapper>
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment