Compare commits
16
Commits
43a7e28fee
...
master
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
8a6961401e | ||
|
|
1b03a76ca3 | ||
|
|
bf620d122b | ||
|
|
6d20160c3b | ||
|
|
a7bdf8eee2 | ||
|
|
2aa654798a | ||
|
|
9000e85200 | ||
|
|
903b4cf9bc | ||
|
|
cc0446095a | ||
|
|
8ada4a6777 | ||
|
|
0dc0289450 | ||
|
|
496750e875 | ||
|
|
42379645b9 | ||
|
|
67ceb338ce | ||
|
|
e3426f5742 | ||
|
|
d47393a181 |
+5
@@ -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);
|
||||||
}
|
}
|
||||||
|
|||||||
+36
@@ -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 < ( 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>
|
||||||
|
|||||||
+35
-15
@@ -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;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
+2
-2
@@ -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("更新成功!");
|
||||||
|
|||||||
+3
-3
@@ -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 < ( length( a.certification_engineer ) - length( REPLACE ( a.certification_engineer, ',', '' ) ) + 1 )) temp
|
JOIN mysql.help_topic b ON b.help_topic_id < ( 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')
|
||||||
|
|||||||
+28
-12
@@ -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);
|
||||||
|
|||||||
+1
-1
@@ -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 = "";
|
||||||
|
|||||||
+21
@@ -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());
|
||||||
// 设置配置
|
// 设置配置
|
||||||
|
|||||||
+6
@@ -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;
|
||||||
|
|
||||||
|
|||||||
+39
-9
@@ -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<>();
|
||||||
|
|||||||
+11
@@ -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,
|
||||||
}
|
}
|
||||||
//新增
|
//新增
|
||||||
|
|||||||
+4
-2
@@ -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
|
||||||
|
|||||||
Reference in New Issue
Block a user