zhongrj
2025-01-07 49ec94bef433399d969b753617b7eafffb1fad6f
企业详情查询修改
3 files modified
24 ■■■■ changed files
pom.xml 2 ●●● patch | view | raw | blame | history
src/main/java/org/springblade/modules/yw/mapper/FirmInfoMapper.xml 5 ●●●● patch | view | raw | blame | history
src/main/java/org/springblade/modules/yw/service/impl/FirmInfoServiceImpl.java 17 ●●●●● patch | view | raw | blame | history
pom.xml
@@ -10,7 +10,7 @@
    <version>3.4.0.RELEASE</version>
    <properties>
        <bladex.project.id>zhyq_hb</bladex.project.id>
        <bladex.project.id>zhyq_rc</bladex.project.id>
        <bladex.project.version>3.4.0.RELEASE</bladex.project.version>
        <java.version>11</java.version>
src/main/java/org/springblade/modules/yw/mapper/FirmInfoMapper.xml
@@ -16,11 +16,8 @@
    <!--自定义详情查询-->
    <select id="getDetail" resultType="org.springblade.modules.yw.vo.FirmInfoVO">
        select
        yfi.*,
        yrt.per_in_cha as rescuePerName,yrt.per_in_cha_pho as rescuePerPhone,
        yrt.per_in_cha_two as rescuePerNameTwo,yrt.per_in_cha_pho_two as rescuePerPhoneTwo
        yfi.*
         from yw_firm_info yfi
        left join yw_rescue_team yrt on yrt.firm_id = yfi.id and yrt.is_deleted = 0
        where yfi.is_deleted = 0
        and yfi.id = #{firmInfo.id}
    </select>
src/main/java/org/springblade/modules/yw/service/impl/FirmInfoServiceImpl.java
@@ -8,13 +8,18 @@
import org.springblade.common.utils.PositionUtil;
import org.springblade.core.tool.utils.BeanUtil;
import org.springblade.modules.yw.entity.FirmInfo;
import org.springblade.modules.yw.entity.RescueTeamEntity;
import org.springblade.modules.yw.excel.FirmInfoExcel;
import org.springblade.modules.yw.mapper.FirmInfoMapper;
import org.springblade.modules.yw.service.IFirmInfoService;
import org.springblade.modules.yw.service.IRescueTeamService;
import org.springblade.modules.yw.vo.FirmInfoVO;
import org.springblade.modules.yw.vo.SearchVO;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.context.annotation.Lazy;
import org.springframework.stereotype.Service;
import javax.annotation.Resource;
import java.util.List;
import java.util.Map;
import java.util.Objects;
@@ -26,6 +31,10 @@
 */
@Service
public class FirmInfoServiceImpl extends ServiceImpl<FirmInfoMapper, FirmInfo> implements IFirmInfoService {
    @Lazy
    @Resource
    private IRescueTeamService rescueTeamService;
    /**
     * 自定义分页查询
@@ -136,6 +145,14 @@
                DictBizCache.getValues("industry_category",detail.getCategory())
            );
        }
        // 查询救援队伍信息
        QueryWrapper<RescueTeamEntity> wrapper = new QueryWrapper<>();
        wrapper.eq("firm_id",detail.getId()).eq("is_deleted",0);
        List<RescueTeamEntity> list = rescueTeamService.list(wrapper);
        if (list.size()>0){
            firmInfo.setRescuePerName(list.get(0).getPerInCha());
            firmInfo.setRescuePerPhone(list.get(0).getPerInChaPho());
        }
        // 返回
        return detail;
    }