add 项目库 评估结果历史
This commit is contained in:
+2
@@ -73,4 +73,6 @@ public interface ILawsAssessResultsService extends IService<LawsAssessResults> {
|
||||
* @return
|
||||
*/
|
||||
LawsAssessResults queryById(String id);
|
||||
|
||||
List<LawsAssessResults> queryByAssessId(String assessId);
|
||||
}
|
||||
|
||||
+71
-1
@@ -1,16 +1,32 @@
|
||||
package com.jero.modules.projectLibrary.service.impl;
|
||||
|
||||
import cn.hutool.core.collection.CollStreamUtil;
|
||||
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
|
||||
import com.jero.common.api.vo.ResultCommon;
|
||||
import com.jero.common.constant.CommonConstant;
|
||||
import com.jero.common.system.api.ISysBaseAPI;
|
||||
import com.jero.common.system.vo.DictModel;
|
||||
import com.jero.modules.laws.standard.entity.LawsDomesticStandard;
|
||||
import com.jero.modules.laws.standard.entity.LawsOverseasStandard;
|
||||
import com.jero.modules.laws.standard.service.ILawsDomesticStandardService;
|
||||
import com.jero.modules.laws.standard.service.ILawsOverseasStandardService;
|
||||
import com.jero.modules.projectLibrary.entity.LawsAssess;
|
||||
import com.jero.modules.projectLibrary.entity.LawsAssessResults;
|
||||
import com.jero.modules.projectLibrary.mapper.LawsAssessResultsMapper;
|
||||
import com.jero.modules.projectLibrary.service.ILawsAssessResultsService;
|
||||
import com.jero.modules.projectLibrary.service.ILawsAssessService;
|
||||
import org.springframework.beans.factory.annotation.Autowired;
|
||||
import org.springframework.stereotype.Service;
|
||||
import org.springframework.transaction.annotation.Transactional;
|
||||
import com.jero.common.exception.JeroBootException;
|
||||
import java.util.List;
|
||||
import java.util.Date;
|
||||
import java.util.Map;
|
||||
|
||||
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
|
||||
import com.jero.common.system.query.QueryGenerator;
|
||||
|
||||
import javax.annotation.Resource;
|
||||
import javax.servlet.http.HttpServletRequest;
|
||||
import com.baomidou.mybatisplus.core.metadata.IPage;
|
||||
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
|
||||
@@ -25,7 +41,14 @@ import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
|
||||
@Service
|
||||
@Transactional(rollbackFor = JeroBootException.class)
|
||||
public class LawsAssessResultsServiceImpl extends ServiceImpl<LawsAssessResultsMapper, LawsAssessResults> implements ILawsAssessResultsService {
|
||||
|
||||
@Autowired
|
||||
private ILawsAssessService lawsAssessService;
|
||||
@Autowired
|
||||
private ILawsDomesticStandardService lawsDomesticStandardService; //国内标准
|
||||
@Autowired
|
||||
private ILawsOverseasStandardService lawsOverseasStandardService; //海外标准
|
||||
@Resource
|
||||
private ISysBaseAPI sysBaseAPI;
|
||||
|
||||
/**
|
||||
* 分页查询
|
||||
@@ -115,4 +138,51 @@ public class LawsAssessResultsServiceImpl extends ServiceImpl<LawsAssessResultsM
|
||||
public LawsAssessResults queryById(String id) {
|
||||
return getById(id);
|
||||
}
|
||||
|
||||
@Override
|
||||
public List<LawsAssessResults> queryByAssessId(String assessId) {
|
||||
LawsAssess lawsAssess = lawsAssessService.queryById(assessId);
|
||||
if(lawsAssess==null) {
|
||||
throw new JeroBootException(ResultCommon.NO_CORRESPONDING_DATA_FOUND);
|
||||
}
|
||||
String projectId = lawsAssess.getProjectId();
|
||||
String standardId = lawsAssess.getStandardId();
|
||||
String source = lawsAssess.getSource();
|
||||
String processStatus = lawsAssess.getProcessStatus();
|
||||
String standardNumber = null;
|
||||
String standardName = null;
|
||||
String standardEnglishName = null;
|
||||
String standardState = null;
|
||||
List<DictModel> dictModels = sysBaseAPI.queryDictItemsByCode("standard_state");
|
||||
Map<String, String> standardStateMap = CollStreamUtil.toMap(dictModels, DictModel::getValue, DictModel::getText);
|
||||
if (CommonConstant.STANDARD_SOURCE_1.equals(source)){
|
||||
//查询国内标准数据,赋值给collection
|
||||
LawsDomesticStandard standard = lawsDomesticStandardService.queryById(standardId);
|
||||
if (standard != null){
|
||||
standardNumber = standard.getStandardNumber();
|
||||
standardName = standard.getStandardName();
|
||||
standardEnglishName = standard.getStandardEnglishName();
|
||||
standardState = standardStateMap.get(standard.getStandardState());
|
||||
}
|
||||
}
|
||||
if (CommonConstant.STANDARD_SOURCE_2.equals(source)){
|
||||
//查询海外标准数据,赋值给collection
|
||||
LawsOverseasStandard standard = lawsOverseasStandardService.queryById(standardId);
|
||||
if (standard != null){
|
||||
standardNumber = standard.getStandardNumber();
|
||||
standardName = standard.getStandardName();
|
||||
standardEnglishName = standard.getStandardEnglishName();
|
||||
standardState = standardStateMap.get(standard.getStandardState());
|
||||
}
|
||||
}
|
||||
List<LawsAssessResults> lawsAssessResultsList = baseMapper.selectListByProjectIdAndStandardId(projectId,standardId);
|
||||
for (LawsAssessResults lawsAssessResults : lawsAssessResultsList) {
|
||||
lawsAssessResults.setStandardName(standardName);
|
||||
lawsAssessResults.setStandardNumber(standardNumber);
|
||||
lawsAssessResults.setStandardEnglishName(standardEnglishName);
|
||||
lawsAssessResults.setStandardState(standardState);
|
||||
lawsAssessResults.setSource(source);
|
||||
}
|
||||
return lawsAssessResultsList;
|
||||
}
|
||||
}
|
||||
|
||||
+2
-2
@@ -168,7 +168,7 @@ public class LawsAssessServiceImpl extends ServiceImpl<LawsAssessMapper, LawsAss
|
||||
assess.setNewModelImplementationDate(standard.getNewModelImplementationDate());
|
||||
assess.setReleaseDate(standard.getReleaseDate());
|
||||
//TODO "这里要用额外方法查询"
|
||||
assess.setEvaluationResults("-");
|
||||
//assess.setAssessResults("-");
|
||||
assess.setResponsibleDepartment(standard.getResponsibleDepartment());
|
||||
|
||||
}
|
||||
@@ -182,7 +182,7 @@ public class LawsAssessServiceImpl extends ServiceImpl<LawsAssessMapper, LawsAss
|
||||
assess.setNewModelImplementationDate(standard.getNewModelImplementationDate());
|
||||
assess.setReleaseDate(standard.getReleaseDate());
|
||||
//TODO "这里要用额外方法查询"
|
||||
assess.setEvaluationResults("-");
|
||||
//assess.setAssessResults("-");
|
||||
assess.setResponsibleDepartment(standard.getResponsibleDepartment());
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user