|
|
@ -1,10 +1,25 @@ |
|
|
|
package com.kms.warn.service; |
|
|
|
|
|
|
|
import com.baomidou.mybatisplus.core.metadata.IPage; |
|
|
|
import com.baomidou.mybatisplus.core.toolkit.Wrappers; |
|
|
|
import com.jianwei.common.core.domain.SearchParam; |
|
|
|
import com.kms.build.domain.BsSgcJsjdBuiEnteInfo; |
|
|
|
import com.kms.build.mapper.BsSgcJsjdBuiEnteInfoMapper; |
|
|
|
import com.kms.build.mapper.BsSgcjsjdBuiProInfoMapper; |
|
|
|
import com.kms.earlyStage.domain.SpecialProjectProposal; |
|
|
|
import com.kms.earlyStage.mapper.SpecialProjectProposalMapper; |
|
|
|
import com.kms.warn.domain.BsSgcJsjdWarnResult; |
|
|
|
import com.kms.warn.mapper.BsSgcJsjdWarnResultMapper; |
|
|
|
import org.springframework.beans.factory.annotation.Autowired; |
|
|
|
import org.springframework.stereotype.Service; |
|
|
|
import com.jianwei.common.core.service.BaseService; |
|
|
|
import com.kms.warn.mapper.BsSgcJsjdWarnResultHandleMapper; |
|
|
|
import com.kms.warn.domain.BsSgcJsjdWarnResultHandle; |
|
|
|
|
|
|
|
import java.util.List; |
|
|
|
import java.util.Optional; |
|
|
|
import java.util.stream.Collectors; |
|
|
|
|
|
|
|
/** |
|
|
|
* 预警处理Service接口 |
|
|
|
* |
|
|
@ -14,4 +29,54 @@ import com.kms.warn.domain.BsSgcJsjdWarnResultHandle; |
|
|
|
@Service |
|
|
|
public class BsSgcJsjdWarnResultHandleService extends BaseService<BsSgcJsjdWarnResultHandleMapper, BsSgcJsjdWarnResultHandle>{ |
|
|
|
|
|
|
|
@Autowired |
|
|
|
private BsSgcJsjdWarnResultHandleMapper bsSgcJsjdWarnResultHandleMapper; |
|
|
|
|
|
|
|
@Autowired |
|
|
|
private BsSgcJsjdWarnResultMapper bsSgcJsjdWarnResultMapper; |
|
|
|
|
|
|
|
|
|
|
|
@Autowired |
|
|
|
private BsSgcjsjdBuiProInfoMapper bsSgcjsjdBuiProInfoMapper; |
|
|
|
|
|
|
|
|
|
|
|
@Autowired |
|
|
|
private SpecialProjectProposalMapper specialProjectProposalMapper; |
|
|
|
|
|
|
|
@Autowired |
|
|
|
private BsSgcJsjdBuiEnteInfoMapper bsSgcJsjdBuiEnteInfoMapper; |
|
|
|
|
|
|
|
public BsSgcJsjdWarnResultHandle listById(SearchParam<BsSgcJsjdWarnResultHandle> sp) { |
|
|
|
BsSgcJsjdWarnResultHandle data = sp.getData(); |
|
|
|
|
|
|
|
BsSgcJsjdWarnResult bsSgcJsjdWarnResult = bsSgcJsjdWarnResultMapper.selectById(data.getResultId()); |
|
|
|
|
|
|
|
SpecialProjectProposal specialProjectProposal = specialProjectProposalMapper.selectOne(Wrappers.lambdaQuery(SpecialProjectProposal.class) |
|
|
|
.eq(SpecialProjectProposal::getProNo, data.getProNo()) |
|
|
|
.eq(SpecialProjectProposal::getProjectCode, data.getProCode())); |
|
|
|
|
|
|
|
String projectName = specialProjectProposal.getProjectName(); |
|
|
|
String adcd = specialProjectProposal.getAdcd(); |
|
|
|
|
|
|
|
List<BsSgcJsjdBuiEnteInfo> bsSgcJsjdBuiEnteInfos = bsSgcJsjdBuiEnteInfoMapper.selectList(Wrappers.lambdaQuery(BsSgcJsjdBuiEnteInfo.class) |
|
|
|
.eq(BsSgcJsjdBuiEnteInfo::getProNo, data.getProNo()) |
|
|
|
.eq(BsSgcJsjdBuiEnteInfo::getProCode, data.getProCode())); |
|
|
|
|
|
|
|
List<BsSgcJsjdBuiEnteInfo> collect = bsSgcJsjdBuiEnteInfos.stream().filter(x -> x.getEnterpriseType().equals("1")).collect(Collectors.toList()); |
|
|
|
String enterpriseName = ""; |
|
|
|
if (collect.size() > 0) { |
|
|
|
enterpriseName = collect.get(0).getEnterpriseName(); |
|
|
|
} |
|
|
|
|
|
|
|
BsSgcJsjdWarnResultHandle bsSgcJsjdWarnResultHandle = new BsSgcJsjdWarnResultHandle(); |
|
|
|
bsSgcJsjdWarnResultHandle.setWarnResult(bsSgcJsjdWarnResult.getWarnResult()); |
|
|
|
bsSgcJsjdWarnResultHandle.setWarnType(bsSgcJsjdWarnResult.getWarnType()); |
|
|
|
bsSgcJsjdWarnResultHandle.setCreateTime(bsSgcJsjdWarnResult.getCreateTime()); |
|
|
|
|
|
|
|
bsSgcJsjdWarnResultHandle.setAdcd(adcd); |
|
|
|
bsSgcJsjdWarnResultHandle.setProjectName(projectName); |
|
|
|
bsSgcJsjdWarnResultHandle.setUnit(enterpriseName); |
|
|
|
return bsSgcJsjdWarnResultHandle; |
|
|
|
|
|
|
|
} |
|
|
|
} |
|
|
|