Compare commits

...
16 Commits
Author SHA1 Message Date
高嵩 8a6961401e Merge branch 'fix_20240122_UAT' into 'master'
Fix 20240122 uat

See merge request laws-nio/laws-weilai!370
2024-01-22 11:34:51 +00:00
zhn 1b03a76ca3 待办任务-认证参数收集 2024-01-22 19:34:24 +08:00
zhn bf620d122b 待办-认证参数收集 2024-01-22 19:09:19 +08:00
高嵩 6d20160c3b Merge branch 'dev_20240122_MEETING' into 'master'
Dev 20240122 m EE ting

See merge request laws-nio/laws-weilai!369
2024-01-22 06:57:03 +00:00
zhn a7bdf8eee2 参数收集清单-去掉版本 2024-01-22 14:56:21 +08:00
zhn 2aa654798a 待办跳转项目详情-标题回显(版本) 2024-01-22 14:41:59 +08:00
高嵩 9000e85200 Merge branch 'dev_20240116_OTA' into 'master'
Dev 20240116 ota

See merge request laws-nio/laws-weilai!368
2024-01-22 01:34:22 +00:00
高嵩 903b4cf9bc Merge branch 'fix_20230911_UAT' into 'master'
Fix 20230911 uat

See merge request laws-nio/laws-weilai!367
2024-01-22 01:33:58 +00:00
zhn cc0446095a 参数项收集清单--责任领域下拉搜索 2024-01-19 15:59:10 +08:00
zhn 8ada4a6777 Ota状态统计 2024-01-19 11:37:23 +08:00
gaosong 0dc0289450 修改参数清单带入接口人问题 2024-01-18 18:06:48 +08:00
高嵩 496750e875 Merge branch 'dev_20240116_OTA' into 'fix_20230911_UAT'
Dev 20240116 ota

See merge request laws-nio/laws-weilai!366
2024-01-17 10:00:47 +00:00
zhn 42379645b9 参数项收集清单--设置参考列 2024-01-17 16:10:31 +08:00
高嵩 67ceb338ce Merge branch 'fix_20230911_UAT' into 'master'
修改文档库文档编号、标题变化,虚拟清单,法规清单不联动(法规/认证清单中若状态为符合时则编号标题不再随文档库变化)

See merge request laws-nio/laws-weilai!365
2023-12-19 01:15:36 +00:00
高嵩 e3426f5742 Merge branch 'fix_20230911_UAT' into 'master'
OTA管理

See merge request laws-nio/laws-weilai!364
2023-10-26 10:15:14 +00:00
高嵩 d47393a181 Merge branch 'fix_20230911_UAT' into 'master'
平台件新增字段

See merge request laws-nio/laws-weilai!363
2023-10-15 10:50:28 +00:00
15 changed files with 206 additions and 54 deletions
@@ -18,4 +18,9 @@ public interface TodoCenterMapper {
Integer countSdtDre(@Param("userName") String userName); Integer countSdtDre(@Param("userName") String userName);
Integer countState(@Param("manifestId") String manifestId); Integer countState(@Param("manifestId") String manifestId);
int listForTodoCenter(@Param("state") String state,
@Param("userId") String userId,
@Param("userName") String userName,
@Param("projectStatus") String projectStatus);
} }
@@ -54,4 +54,40 @@
select id from params_collect_manifest where params_manifest_id = #{manifestId} and state in('7','8') select id from params_collect_manifest where params_manifest_id = #{manifestId} and state in('7','8')
) )
</select> </select>
<select id="listForTodoCenter" resultType="java.lang.Integer">
select count(*) from(
select
pm.id as id,
pm.title as title,
pm.state as state,
pm.project_version_id as project_id,
pm.create_time as create_time,
pm.version as version,
concat(pni.project_name,'-',pyni.year_name,'-',plb.target_market,'-',pm.project_version) as project_name,
plb.project_status
from params_manifest pm
left join project_library_base as plb on plb.id = pm.project_version_id
left join project_name_info as pni on plb.project_name_id = pni.id
left join project_year_name_info as pyni on plb.year_name_id=pyni.id
where plb.project_status !=#{projectStatus}
) tmp_tb
where 1=1 and state = #{state}
and id in(
SELECT pm.id AS pm FROM params_manifest pm
JOIN ( SELECT id FROM
( SELECT id,substring_index( substring_index( a.certification_engineer, ',', b.help_topic_id + 1 ), ',',- 1 ) user_id
FROM
project_library_base a
JOIN mysql.help_topic b ON b.help_topic_id &lt; ( length( a.certification_engineer ) - length( REPLACE ( a.certification_engineer, ',', '' ) ) + 1 )) temp
WHERE user_id = #{userId}) a ON pm.project_version_id = a.id
UNION
SELECT DISTINCT pcm.params_manifest_id AS pm FROM params_collect_manifest pcm WHERE sdt = #{userName} and state in('2','5')
UNION
SELECT DISTINCT pcm.params_manifest_id AS pm FROM params_collect_manifest pcm WHERE dre = #{userName} and state in('4','7')
)
</select>
</mapper> </mapper>
@@ -1,18 +1,25 @@
package com.jero.modules.system.service.impl; package com.jero.modules.system.service.impl;
import cn.hutool.core.collection.CollectionUtil;
import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper; import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
import com.jero.common.constant.CacheConstant; import com.jero.common.constant.CacheConstant;
import com.jero.common.constant.CommonConstant; import com.jero.common.constant.CommonConstant;
import com.jero.common.constant.enums.YesOrNoEnum;
import com.jero.common.exception.JeroBootException; import com.jero.common.exception.JeroBootException;
import com.jero.common.system.vo.DictModel;
import com.jero.common.system.vo.LoginUser; import com.jero.common.system.vo.LoginUser;
import com.jero.common.util.oConvertUtils; import com.jero.common.util.oConvertUtils;
import com.jero.modules.system.entity.SysPermission; import com.jero.modules.system.entity.SysPermission;
import com.jero.modules.system.entity.SysPermissionDataRule; import com.jero.modules.system.entity.SysPermissionDataRule;
import com.jero.modules.system.mapper.*; import com.jero.modules.system.enums.DicCodeEnum;
import com.jero.modules.system.mapper.SysDepartPermissionMapper;
import com.jero.modules.system.mapper.SysDepartRolePermissionMapper;
import com.jero.modules.system.mapper.SysPermissionMapper;
import com.jero.modules.system.mapper.SysRolePermissionMapper;
import com.jero.modules.system.mapper.TodoCenterMapper;
import com.jero.modules.system.model.TreeModel; import com.jero.modules.system.model.TreeModel;
import com.jero.modules.system.service.ISysDictService;
import com.jero.modules.system.service.ISysPermissionDataRuleService; import com.jero.modules.system.service.ISysPermissionDataRuleService;
import com.jero.modules.system.service.ISysPermissionService; import com.jero.modules.system.service.ISysPermissionService;
import org.apache.shiro.SecurityUtils; import org.apache.shiro.SecurityUtils;
@@ -27,6 +34,7 @@ import java.util.Date;
import java.util.HashMap; import java.util.HashMap;
import java.util.List; import java.util.List;
import java.util.Map; import java.util.Map;
import java.util.stream.Collectors;
/** /**
* <p> * <p>
@@ -57,6 +65,9 @@ public class SysPermissionServiceImpl extends ServiceImpl<SysPermissionMapper, S
@Autowired @Autowired
private TodoCenterMapper todoCenterMapper; private TodoCenterMapper todoCenterMapper;
@Autowired
private ISysDictService sysDictService;
@Override @Override
public List<TreeModel> queryListByParentId(String parentId) { public List<TreeModel> queryListByParentId(String parentId) {
return sysPermissionMapper.queryListByParentId(parentId); return sysPermissionMapper.queryListByParentId(parentId);
@@ -268,21 +279,30 @@ public class SysPermissionServiceImpl extends ServiceImpl<SysPermissionMapper, S
@Override @Override
public boolean judgeToDo() { public boolean judgeToDo() {
LoginUser loginUser = (LoginUser) SecurityUtils.getSubject().getPrincipal(); // 获取当前登录用户 LoginUser loginUser = (LoginUser) SecurityUtils.getSubject().getPrincipal(); // 获取当前登录用户
int count = todoCenterMapper.countSdtDre(loginUser.getUsername()); // int count = todoCenterMapper.countSdtDre(loginUser.getUsername());
if (count > 0) { // if (count > 0) {
// return true;
// }
//
// List<String> manifestIdList = todoCenterMapper.listInfoHomo(loginUser.getId(),"收集中");
// if(CollectionUtil.isNotEmpty(manifestIdList)) {
// for (int i = 0; i < manifestIdList.size(); i++) {
// int coutState = todoCenterMapper.countState(manifestIdList.get(i));
// if (coutState > 0) {
// return true;
// }
// }
// }
List<DictModel> projectStatus = sysDictService.queryDictItemsByCode(DicCodeEnum.PROJECT_STATUS.getCode());
projectStatus = projectStatus.stream().filter(e-> YesOrNoEnum.CANCEL.getName().equals(e.getText())).collect(Collectors.toList());
String state = "收集中";
String userId = loginUser.getId();
String userName = loginUser.getUsername();
int count = todoCenterMapper.listForTodoCenter(state, userId, userName, projectStatus.get(0).getValue());
if(count > 0){
return true; return true;
} }
List<String> manifestIdList = todoCenterMapper.listInfoHomo(loginUser.getId(),"收集中");
if(CollectionUtil.isNotEmpty(manifestIdList)) {
for (int i = 0; i < manifestIdList.size(); i++) {
int coutState = todoCenterMapper.countState(manifestIdList.get(i));
if (coutState > 0) {
return true;
}
}
}
return false; return false;
} }
@@ -164,8 +164,8 @@ public class ParamsManifestEOController extends JeroController<ParamsManifestEO,
} }
@ApiOperation(value = "参数清单-更新模板", notes = "参数清单-更新模板更新参数") @ApiOperation(value = "参数清单-更新模板", notes = "参数清单-更新模板更新参数")
@PostMapping(value = "/updateModel") @GetMapping(value = "/updateModel")
public Result<?> updateModel(String mid, String version,String cid) { public Result<?> updateModel(@RequestParam(name="mid",required=true) String mid, @RequestParam(name="version",required=true) String version,@RequestParam(name="cid",required=true) String cid) {
boolean isSuccess = paramsManifestEOService.updateModel(mid,version, cid); boolean isSuccess = paramsManifestEOService.updateModel(mid,version, cid);
if (isSuccess) { if (isSuccess) {
return Result.OK("更新成功!"); return Result.OK("更新成功!");
@@ -166,13 +166,13 @@
pm.id as id, pm.id as id,
pm.title as title, pm.title as title,
pm.state as state, pm.state as state,
pm.project_id as project_id, pm.project_version_id as project_id,
pm.create_time as create_time, pm.create_time as create_time,
pm.version as version, pm.version as version,
concat(pni.project_name,'-',pyni.year_name,'-',plb.target_market,'-',pm.project_version) as project_name, concat(pni.project_name,'-',pyni.year_name,'-',plb.target_market,'-',pm.project_version) as project_name,
plb.project_status plb.project_status
from params_manifest pm from params_manifest pm
left join project_library_base as plb on plb.id = pm.project_id left join project_library_base as plb on plb.id = pm.project_version_id
left join project_name_info as pni on plb.project_name_id = pni.id left join project_name_info as pni on plb.project_name_id = pni.id
left join project_year_name_info as pyni on plb.year_name_id=pyni.id left join project_year_name_info as pyni on plb.year_name_id=pyni.id
) tmp_tb ) tmp_tb
@@ -184,7 +184,7 @@
FROM FROM
project_library_base a project_library_base a
JOIN mysql.help_topic b ON b.help_topic_id &lt; ( length( a.certification_engineer ) - length( REPLACE ( a.certification_engineer, ',', '' ) ) + 1 )) temp JOIN mysql.help_topic b ON b.help_topic_id &lt; ( length( a.certification_engineer ) - length( REPLACE ( a.certification_engineer, ',', '' ) ) + 1 )) temp
WHERE user_id = #{userId}) a ON pm.project_id = a.id WHERE user_id = #{userId}) a ON pm.project_version_id = a.id
UNION UNION
SELECT DISTINCT pcm.params_manifest_id AS pm FROM params_collect_manifest pcm WHERE sdt = #{userName} and state in('2','5') SELECT DISTINCT pcm.params_manifest_id AS pm FROM params_collect_manifest pcm WHERE sdt = #{userName} and state in('2','5')
@@ -1937,6 +1937,16 @@ public class ParamsCollectManifestEOServiceImpl extends ServiceImpl<ParamsCollec
fieldList.addAll(onlCgformFieldList); fieldList.addAll(onlCgformFieldList);
} }
ParamsManifestEO paramsManifestEO = paramsManifestEOService.getById(paramsManifestId); ParamsManifestEO paramsManifestEO = paramsManifestEOService.getById(paramsManifestId);
// List<ProjectLibraryBase> projectLibraryBaseList = projectLibraryBaseService.queryById(paramsManifestEO.getProjectId(), cut);
// if(ObjectUtils.isNotEmpty(projectLibraryBaseList)){
// if(StringUtils.isBlank(projectLibraryBaseList.get(0).getProjectVersion())){
// projectName = projectLibraryBaseList.get(0).getProjectName()+"-00";
// }else{
// projectName = projectLibraryBaseList.get(0).getProjectName()+"-"+projectLibraryBaseList.get(0).getProjectVersion();
// }
// }
List<ParamsConfigEO> paramsConfigEOList = paramsConfigEOService.queryList(paramsManifestId); List<ParamsConfigEO> paramsConfigEOList = paramsConfigEOService.queryList(paramsManifestId);
List<Map<String, Object>> listConfig = new LinkedList<>(); List<Map<String, Object>> listConfig = new LinkedList<>();
for (ParamsConfigEO paramsConfigEO : paramsConfigEOList) { for (ParamsConfigEO paramsConfigEO : paramsConfigEOList) {
@@ -2006,7 +2016,8 @@ public class ParamsCollectManifestEOServiceImpl extends ServiceImpl<ParamsCollec
String[] references = projectName.split("-"); String[] references = projectName.split("-");
// map.put("db_field_txt", references[0] + "-" + references[1] + "-" + paramsManifestEO.getReferencesColName() + " " + onlCgformField.getDbFieldTxt());//字段中文名 // map.put("db_field_txt", references[0] + "-" + references[1] + "-" + paramsManifestEO.getReferencesColName() + " " + onlCgformField.getDbFieldTxt());//字段中文名
// map.put("db_field_txt", paramsManifestEO.getReferencesColName() + " " + onlCgformField.getDbFieldTxt());//字段中文名 // map.put("db_field_txt", paramsManifestEO.getReferencesColName() + " " + onlCgformField.getDbFieldTxt());//字段中文名
map.put("db_field_txt", onlCgformField.getDbFieldTxt()+projectName+" "+paramsManifestEO.getReferencesColName());//字段中文名 map.put("db_field_txt", onlCgformField.getDbFieldTxt()+" "+paramsManifestEO.getReferencesColName());//字段中文名
// map.put("db_field_txt", onlCgformField.getDbFieldTxt()+projectName+" "+paramsManifestEO.getReferencesColName());//字段中文名
map.put("db_field_id", paramsManifestEO.getReferencesColId()); map.put("db_field_id", paramsManifestEO.getReferencesColId());
map.put("references_col", true); map.put("references_col", true);
} else { } else {
@@ -4838,6 +4849,7 @@ public class ParamsCollectManifestEOServiceImpl extends ServiceImpl<ParamsCollec
String paramsManifestId = paramsCollectManifestVO.getParamsManifestId(); String paramsManifestId = paramsCollectManifestVO.getParamsManifestId();
String projectId = paramsCollectManifestVO.getProjectId(); String projectId = paramsCollectManifestVO.getProjectId();
String cut = paramsCollectManifestVO.getCut(); String cut = paramsCollectManifestVO.getCut();
String sdt = paramsCollectManifestVO.getSdt();
LoginUser currentUser = (LoginUser) SecurityUtils.getSubject().getPrincipal(); LoginUser currentUser = (LoginUser) SecurityUtils.getSubject().getPrincipal();
// 查询参数清单 // 查询参数清单
@@ -4860,23 +4872,27 @@ public class ParamsCollectManifestEOServiceImpl extends ServiceImpl<ParamsCollec
ParamsCollectManifestEO updateEO = new ParamsCollectManifestEO(); ParamsCollectManifestEO updateEO = new ParamsCollectManifestEO();
updateEO.setId(paramsCollectManifestEO.getId()); updateEO.setId(paramsCollectManifestEO.getId());
updateEO.setDutyTerritory(dutyTerritory); updateEO.setDutyTerritory(dutyTerritory);
if(StringUtils.isNotBlank(sdt)){
// 根据负责领域处理工程接口人零个一个多个 领域中仅有一个人时添加该字段 SysUser sysUser = sysUserService.getById(sdt);
ProjectRelatedPersonnel projectRelatedPersonnel = projectRelatedPersonnelService.queryByProjectIdAndDutyTerritory(paramsManifestEO.getProjectVersionId(), dutyTerritory); updateEO.setSdt(sysUser.getUsername()); // 设置工程接口人
if (ObjectUtil.isNotEmpty(projectRelatedPersonnel)) { }else{
String sdtId = projectRelatedPersonnel.getEngineeringInterfacePerson(); // 根据负责领域处理工程接口人零个一个多个 领域中仅有一个人时添加该字段
if (org.apache.commons.lang.StringUtils.isNotBlank(sdtId) && !sdtId.contains(",")) { // 领域中仅有一个人时添加该字段 ProjectRelatedPersonnel projectRelatedPersonnel = projectRelatedPersonnelService.queryByProjectIdAndDutyTerritory(paramsManifestEO.getProjectVersionId(), dutyTerritory);
SysUser sysUser = sysUserService.getById(sdtId); if (ObjectUtil.isNotEmpty(projectRelatedPersonnel)) {
if (ObjectUtil.isNotEmpty(sysUser)) { String sdtId = projectRelatedPersonnel.getEngineeringInterfacePerson();
updateEO.setSdt(sysUser.getUsername()); // 设置工程接口人 if (org.apache.commons.lang.StringUtils.isNotBlank(sdtId) && !sdtId.contains(",")) { // 领域中仅有一个人时添加该字段
SysUser sysUser = sysUserService.getById(sdtId);
if (ObjectUtil.isNotEmpty(sysUser)) {
updateEO.setSdt(sysUser.getUsername()); // 设置工程接口人
} else {
updateEO.setSdt(""); // 设置工程接口人
}
} else { } else {
updateEO.setSdt(""); // 设置工程接口人 updateEO.setSdt(""); // 设置工程接口人
} }
} else { } else {
updateEO.setSdt(""); // 设置工程接口人 updateEO.setSdt(""); // 设置工程接口人
} }
} else {
updateEO.setSdt(""); // 设置工程接口人
} }
updateEOList.add(updateEO); updateEOList.add(updateEO);
@@ -1173,7 +1173,7 @@ public class ParamsManifestEOServiceImpl extends ServiceImpl<ParamsManifestEOMap
return paramsManifestVO; return paramsManifestVO;
} }
private String getTargetMarket(String cut, List<DictModel> regionList, String targetMarket) { public String getTargetMarket(String cut, List<DictModel> regionList, String targetMarket) {
//适用地区 //适用地区
List<DictModel> dictModelList = new ArrayList<>(); List<DictModel> dictModelList = new ArrayList<>();
String region = ""; String region = "";
@@ -10,6 +10,7 @@ import com.jero.common.system.vo.DictModel;
import com.jero.common.system.vo.LoginUser; import com.jero.common.system.vo.LoginUser;
import com.jero.modules.cert.collect.service.IParamsConfigDataEOService; import com.jero.modules.cert.collect.service.IParamsConfigDataEOService;
import com.jero.modules.cert.collect.service.IParamsConfigDataHistoryEOService; import com.jero.modules.cert.collect.service.IParamsConfigDataHistoryEOService;
import com.jero.modules.cert.collect.service.impl.ParamsManifestEOServiceImpl;
import com.jero.modules.cert.report.entity.ParamsReportConfigEO; import com.jero.modules.cert.report.entity.ParamsReportConfigEO;
import com.jero.modules.cert.report.entity.ParamsReportEO; import com.jero.modules.cert.report.entity.ParamsReportEO;
import com.jero.modules.cert.report.entity.ParamsReportExportHistoryEO; import com.jero.modules.cert.report.entity.ParamsReportExportHistoryEO;
@@ -86,6 +87,8 @@ public class ParamsReportEOController extends JeroController<ParamsReportEO, IPa
private IParamsConfigDataHistoryEOService paramsConfigDataHistoryEOService; private IParamsConfigDataHistoryEOService paramsConfigDataHistoryEOService;
@Autowired @Autowired
private ISysUserService sysUserService; private ISysUserService sysUserService;
@Autowired
private ParamsManifestEOServiceImpl paramsManifestEOService;
@@ -213,7 +216,25 @@ public class ParamsReportEOController extends JeroController<ParamsReportEO, IPa
IPage page = new Page(pageNo, pageSize); IPage page = new Page(pageNo, pageSize);
IPage pageList = paramsReportEOService.pageInfo(page, paramsReportEO); IPage pageList = paramsReportEOService.pageInfo(page, paramsReportEO);
List<ParamsReportEO> rows = pageList.getRecords(); List<ParamsReportEO> rows = pageList.getRecords();
// List<DictModel> regionList = sysDictService.queryDictItemsByCode(DicCodeEnum.REGION.getCode());
for (ParamsReportEO row : rows) { for (ParamsReportEO row : rows) {
//
// String targetMarket = "";
// if(CutEnum.CN.getValue().equals(paramsReportEO.getCut())){
// targetMarket = paramsManifestEOService.getTargetMarket(CutEnum.CN.getValue(), regionList, row.getTargetMarket());
// }else{
// targetMarket = paramsManifestEOService.getTargetMarket(CutEnum.EN.getValue(), regionList, row.getTargetMarket());
// }
// row.setTargetMarketName(targetMarket);
String version = "";
if(StringUtils.isBlank(row.getProjectVersion())){
version = "00";
}else{
version = row.getProjectVersion();
}
row.setProjectNameAll(row.getProjectName() + "-" +row.getTargetMarket());
// row.setProjectNameAll(row.getProjectName() + "-" +row.getTargetMarket()+"-"+version);
// 项目名称-国家-清单名称 // 项目名称-国家-清单名称
row.setPageName(row.getProjectName() + "-" + row.getTargetMarket() + "-" + row.getTitle()); row.setPageName(row.getProjectName() + "-" + row.getTargetMarket() + "-" + row.getTitle());
// 设置配置 // 设置配置
@@ -75,12 +75,18 @@ public class ParamsReportEO implements Serializable {
@ApiModelProperty(value = "项目名称") @ApiModelProperty(value = "项目名称")
private String projectName; private String projectName;
private String projectNameAll;
@ApiModelProperty(value = "清单标题") @ApiModelProperty(value = "清单标题")
private String title; private String title;
@ApiModelProperty(value = "目标市场") @ApiModelProperty(value = "目标市场")
private String targetMarket; private String targetMarket;
@ApiModelProperty(value = "目标市场中英文转换")
@TableField(exist = false)
private String targetMarketName;
@ApiModelProperty(value = "相关项目版本") @ApiModelProperty(value = "相关项目版本")
private String projectVersion; private String projectVersion;
@@ -2307,23 +2307,53 @@ public class OtaManageApplyEOServiceImpl extends ServiceImpl<OtaManageApplyEOMap
// else { // else {
// toBeMatched++; // toBeMatched++;
// } // }
if (StringUtils.isBlank(oma.getAttestationSchedule()) || oma.getAttestationSchedule().equals(CertificationProgressEnum.NOT_START.getValue())) { // if (StringUtils.isBlank(oma.getAttestationSchedule()) || oma.getAttestationSchedule().equals(CertificationProgressEnum.NOT_START.getValue())) {
if (StringUtils.isNotBlank(oma.getAttestationSchedule())
&& oma.getAttestationSchedule().equals(CertificationProgressEnum.NOT_START.getValue())
&& !OtaHomoImpactEnum.STATUS.getValue().equals(oma.getStatus())
&& (OtaHomoImpactEnum.HOMOEX_RETEST.getValue().equals(oma.getHomologationImpact())
|| OtaHomoImpactEnum.HOMOEX_PAPERWORK.getValue().equals(oma.getHomologationImpact()))) {
notStart++; notStart++;
} else if (oma.getAttestationSchedule().equals(CertificationProgressEnum.IN_PROGRESS.getValue())) { } else if (StringUtils.isNotBlank(oma.getAttestationSchedule())
&& oma.getAttestationSchedule().equals(CertificationProgressEnum.IN_PROGRESS.getValue())
&& !OtaHomoImpactEnum.STATUS.getValue().equals(oma.getStatus())
&& (OtaHomoImpactEnum.HOMOEX_RETEST.getValue().equals(oma.getHomologationImpact())
|| OtaHomoImpactEnum.HOMOEX_PAPERWORK.getValue().equals(oma.getHomologationImpact()))) {
inProgress++; inProgress++;
} else if (oma.getAttestationSchedule().equals(CertificationProgressEnum.TEST_PASSED.getValue())) { } else if (StringUtils.isNotBlank(oma.getAttestationSchedule())
&& oma.getAttestationSchedule().equals(CertificationProgressEnum.TEST_PASSED.getValue())
&& !OtaHomoImpactEnum.STATUS.getValue().equals(oma.getStatus())
&& (OtaHomoImpactEnum.HOMOEX_RETEST.getValue().equals(oma.getHomologationImpact())
|| OtaHomoImpactEnum.HOMOEX_PAPERWORK.getValue().equals(oma.getHomologationImpact()))) {
testPassed++; testPassed++;
} else if (oma.getAttestationSchedule().equals(CertificationProgressEnum.TEST_FAILED.getValue())) { } else if (StringUtils.isNotBlank(oma.getAttestationSchedule())
&& oma.getAttestationSchedule().equals(CertificationProgressEnum.TEST_FAILED.getValue())
&& !OtaHomoImpactEnum.STATUS.getValue().equals(oma.getStatus())
&& (OtaHomoImpactEnum.HOMOEX_RETEST.getValue().equals(oma.getHomologationImpact())
|| OtaHomoImpactEnum.HOMOEX_PAPERWORK.getValue().equals(oma.getHomologationImpact()))) {
testFailed++; testFailed++;
} else if (oma.getAttestationSchedule().equals(CertificationProgressEnum.COMPONENT_REPORT_NOT_SUBMITTED.getValue())) { } else if (StringUtils.isNotBlank(oma.getAttestationSchedule())
&& oma.getAttestationSchedule().equals(CertificationProgressEnum.COMPONENT_REPORT_NOT_SUBMITTED.getValue())
&& !OtaHomoImpactEnum.STATUS.getValue().equals(oma.getStatus())
&& (OtaHomoImpactEnum.HOMOEX_RETEST.getValue().equals(oma.getHomologationImpact())
|| OtaHomoImpactEnum.HOMOEX_PAPERWORK.getValue().equals(oma.getHomologationImpact()))) {
notSubmitted++; notSubmitted++;
} else if (oma.getAttestationSchedule().equals(CertificationProgressEnum.COMPONENT_REPORT_SUBMITTED.getValue())) { } else if (StringUtils.isNotBlank(oma.getAttestationSchedule())
&& oma.getAttestationSchedule().equals(CertificationProgressEnum.COMPONENT_REPORT_SUBMITTED.getValue())
&& !OtaHomoImpactEnum.STATUS.getValue().equals(oma.getStatus())
&& (OtaHomoImpactEnum.HOMOEX_RETEST.getValue().equals(oma.getHomologationImpact())
|| OtaHomoImpactEnum.HOMOEX_PAPERWORK.getValue().equals(oma.getHomologationImpact()))) {
submitted++; submitted++;
} else if (oma.getAttestationSchedule().equals(CertificationProgressEnum.COMPONENT_REPORT_HAS_BEEN_STORED.getValue())) { } else if (StringUtils.isNotBlank(oma.getAttestationSchedule())
&& oma.getAttestationSchedule().equals(CertificationProgressEnum.COMPONENT_REPORT_HAS_BEEN_STORED.getValue())
&& !OtaHomoImpactEnum.STATUS.getValue().equals(oma.getStatus())
&& (OtaHomoImpactEnum.HOMOEX_RETEST.getValue().equals(oma.getHomologationImpact())
|| OtaHomoImpactEnum.HOMOEX_PAPERWORK.getValue().equals(oma.getHomologationImpact()))) {
stored++; stored++;
} else {
notStart++;
} }
// else {
// notStart++;
// }
} }
Map<String, Object> statisticalMap = new HashMap<>(); Map<String, Object> statisticalMap = new HashMap<>();
@@ -72,6 +72,8 @@
<a-select <a-select
mode="multiple" mode="multiple"
class="box-input" class="box-input"
optionFilterProp="children"
:filter-option="filterOption"
:value="evaluatorIds" :value="evaluatorIds"
@change='evaluatorIdsChange' @change='evaluatorIdsChange'
:placeholder="$t('PleaseSelect')+$t('Assessor')" :placeholder="$t('PleaseSelect')+$t('Assessor')"
@@ -137,6 +139,7 @@
</div> </div>
</div> </div>
<JLoading :loading="JLoading">{{this.$t('pleaseWaitWhileRunning')}}</JLoading> <JLoading :loading="JLoading">{{this.$t('pleaseWaitWhileRunning')}}</JLoading>
<JLoading :loading="searchJLoading">{{this.$t('loading')}}</JLoading>
<uploadFile ref="uploadFile" @uploadSuccess="uploadSuccess"/> <uploadFile ref="uploadFile" @uploadSuccess="uploadSuccess"/>
</div> </div>
</template> </template>
@@ -277,6 +280,7 @@
} }
], ],
evaluatorIdsNameOptions: [], evaluatorIdsNameOptions: [],
searchJLoading:false,
} }
}, },
mounted() { mounted() {
@@ -304,12 +308,19 @@
return this.evaluatorIdsNameOptions = [] return this.evaluatorIdsNameOptions = []
} }
const query = { documentId: this.selectedRowKeysRecord[0].id } const query = { documentId: this.selectedRowKeysRecord[0].id }
this.searchJLoading = true
getAction(this.url.getEvaluatorList, query).then((res) => { getAction(this.url.getEvaluatorList, query).then((res) => {
if (res.success) { if (res.success) {
this.evaluatorIdsNameOptions = res.result this.evaluatorIdsNameOptions = res.result
} }
this.searchJLoading = false
}) })
}, },
filterOption(input, option) {
return (
option.componentOptions.children[0].text.toLowerCase().indexOf(input.toLowerCase()) >= 0
);
},
disabledDate(current) { disabledDate(current) {
return current && current < moment().subtract(1, 'day') return current && current < moment().subtract(1, 'day')
}, },
@@ -175,7 +175,7 @@
version:this.dataQuery.version, version:this.dataQuery.version,
} }
this.confirmLoading = true this.confirmLoading = true
postAction('/params/manifest/updateModel', query).then((res) => { getAction('/params/manifest/updateModel', query).then((res) => {
if (res.success) { if (res.success) {
this.$message.success(res.message) this.$message.success(res.message)
this.visible = false this.visible = false
@@ -73,6 +73,8 @@
<a-select <a-select
class="box-input" class="box-input"
mode="multiple" mode="multiple"
optionFilterProp="children"
:filterOption="filterOption"
v-model="formInline.dutyTerritory" v-model="formInline.dutyTerritory"
:placeholder="$t('PleaseSelect')+$t('NareaOfResponsibility')"> :placeholder="$t('PleaseSelect')+$t('NareaOfResponsibility')">
<a-select-option <a-select-option
@@ -2237,6 +2239,9 @@
this.selectedValue = this.checkedList this.selectedValue = this.checkedList
this.indeterminate = false this.indeterminate = false
}, },
filterOption(input, option) {
return option.componentOptions.children[0].children[0].text.toLowerCase().indexOf(input.toLowerCase()) >= 0
},
getcustomizeList(item) { getcustomizeList(item) {
let params = { let params = {
paramsManifestId: this.$route.query.id, paramsManifestId: this.$route.query.id,
@@ -312,7 +312,7 @@
let postDate = { let postDate = {
paramsReportId: this.selectedRowKeys[0], paramsReportId: this.selectedRowKeys[0],
paramsReportConfigId: this.selectedRowKeysDate[0].configure, paramsReportConfigId: this.selectedRowKeysDate[0].configure,
paramsReportConfigName:this.paramsReportConfigName, paramsReportConfigName:this.selectedRowKeysDate[0].projectNameAll + ' ' + this.paramsReportConfigName,
paramsManifestId:this.$route.query.id, paramsManifestId:this.$route.query.id,
} }
//新增 //新增
@@ -106,11 +106,12 @@
RelatedItemsClick(item) { RelatedItemsClick(item) {
if(this.platform == 'YES'){ if(this.platform == 'YES'){
//+'-'+item.projectVersion
let newUrl = this.$router.resolve({ let newUrl = this.$router.resolve({
path: '/platformItemLibraryDetails', path: '/platformItemLibraryDetails',
query: { query: {
id: item.id, id: item.id,
projectName: item.projectName+'-'+item.projectVersion, projectName: item.projectName,
projectNameId: item.projectName, projectNameId: item.projectName,
targetMarket: item.targetMarket, targetMarket: item.targetMarket,
studioEngineer: item.studioEngineer studioEngineer: item.studioEngineer
@@ -118,11 +119,12 @@
}) })
window.open(newUrl.href, '_blank') window.open(newUrl.href, '_blank')
}else{ }else{
//+'-'+item.projectVersion
let newUrl = this.$router.resolve({ let newUrl = this.$router.resolve({
path: '/ProjectDetails', path: '/ProjectDetails',
query: { query: {
id: item.projectLibraryId, id: item.projectLibraryId,
projectName: item.projectName+'-'+item.projectVersion, projectName: item.projectName,
projectNameId: item.projectNameId, projectNameId: item.projectNameId,
targetMarket: item.targetMarket, targetMarket: item.targetMarket,
studioEngineer: item.studioEngineer studioEngineer: item.studioEngineer