bug51773+51768责任领域相关的修改
This commit is contained in:
+1
-9
@@ -6,7 +6,6 @@ import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
|
||||
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
|
||||
import com.jero.common.system.vo.LoginUser;
|
||||
import com.jero.modules.project.entity.ProjectLibraryBase;
|
||||
import com.jero.modules.enums.DictCodeEnum;
|
||||
import com.jero.modules.project.mapper.ProjectLibraryBaseMapper;
|
||||
import com.jero.modules.project.service.IProjectLibraryBaseService;
|
||||
import com.jero.modules.system.entity.SysUser;
|
||||
@@ -61,14 +60,7 @@ public class ProjectLibraryBaseServiceImpl extends ServiceImpl<ProjectLibraryBas
|
||||
projectLibraryBase.setUpdateBy(sysUser.getUsername());
|
||||
save(projectLibraryBase);
|
||||
|
||||
//查标签内容里的责任领域数据
|
||||
List<String> sysDictItemValueList = sysDictItemMapper.selectItemValueByDictCode(DictCodeEnum.DUTY_TERRITORY.getValue());
|
||||
//新建相关人员表里的责任领域数据
|
||||
if (CollectionUtils.isNotEmpty(sysDictItemValueList)) {
|
||||
for (String sysDictItemValue : sysDictItemValueList) {
|
||||
projectRelatedPersonnelService.setDutyTerritoryValue(sysDictItemValue,projectLibraryBase.getId());
|
||||
}
|
||||
}
|
||||
//创建任务计划时间轴
|
||||
projectTaskPlanningService.setProjectTaskPlanning(projectLibraryBase.getId());
|
||||
}
|
||||
|
||||
|
||||
+27
-3
@@ -13,6 +13,7 @@ import com.jero.modules.project.mapper.ProjectRelatedPersonnelMapper;
|
||||
import com.jero.modules.project.service.IProjectRelatedPersonnelService;
|
||||
import com.jero.modules.project.util.ExcelLangUtils;
|
||||
import com.jero.modules.system.entity.SysUser;
|
||||
import com.jero.modules.system.mapper.SysDictItemMapper;
|
||||
import com.jero.modules.system.mapper.SysDictMapper;
|
||||
import com.jero.modules.system.mapper.SysUserMapper;
|
||||
import com.jero.modules.system.service.ISysDictService;
|
||||
@@ -59,7 +60,8 @@ public class ProjectRelatedPersonnelServiceImpl extends ServiceImpl<ProjectRelat
|
||||
|
||||
@Autowired
|
||||
private SysDictMapper sysDictMapper;
|
||||
|
||||
@Autowired
|
||||
private SysDictItemMapper sysDictItemMapper;
|
||||
/**
|
||||
* 保存
|
||||
*
|
||||
@@ -154,7 +156,21 @@ public class ProjectRelatedPersonnelServiceImpl extends ServiceImpl<ProjectRelat
|
||||
*/
|
||||
@Override
|
||||
public List<ProjectRelatedPersonnel> queryPageList(String projectId) {
|
||||
//查询数据
|
||||
List<ProjectRelatedPersonnel> result = projectRelatedPersonnelMapper.queryPageList(projectId);
|
||||
//没有数据->新增所有责任领域,查询
|
||||
if(CollectionUtils.isEmpty(result)){
|
||||
//查标签内容里的责任领域数据
|
||||
List<String> sysDictItemValueList = sysDictItemMapper.selectItemValueByDictCode(DictCodeEnum.DUTY_TERRITORY.getValue());
|
||||
//新建相关人员表里的责任领域数据
|
||||
if (CollectionUtils.isNotEmpty(sysDictItemValueList)) {
|
||||
for (String sysDictItemValue : sysDictItemValueList) {
|
||||
setDutyTerritoryValue(sysDictItemValue,projectId);
|
||||
}
|
||||
}
|
||||
//重新查询列表
|
||||
result = projectRelatedPersonnelMapper.queryPageList(projectId);
|
||||
}
|
||||
disposeData(result);
|
||||
return result;
|
||||
}
|
||||
@@ -441,7 +457,7 @@ public class ProjectRelatedPersonnelServiceImpl extends ServiceImpl<ProjectRelat
|
||||
//projectRelatedPersonnel.setDutyTerritory(ExportTemplateEnum.DUTY_TERRITORY_FIELD_of_PRODUCTION.getValue());
|
||||
exportParams=new ExportParams(title , null, title);
|
||||
}
|
||||
//查标签内容里的责任领域数据
|
||||
//查标签内容里的责任领域数据
|
||||
List<String> dictItemNameList = sysDictMapper.queryDictNameByCode(DictCodeEnum.DUTY_TERRITORY.getValue());
|
||||
//新建相关人员表里的责任领域数据
|
||||
if (CollectionUtils.isNotEmpty(dictItemNameList)) {
|
||||
@@ -522,7 +538,15 @@ public class ProjectRelatedPersonnelServiceImpl extends ServiceImpl<ProjectRelat
|
||||
int row=1;
|
||||
|
||||
for (ProjectRelatedPersonnel projectRelatedPersonnel:records) {
|
||||
|
||||
//查标签内容里的责任领域数据
|
||||
List<String> dictItemNameList = sysDictMapper.queryDictNameByCode(DictCodeEnum.DUTY_TERRITORY.getValue());
|
||||
if(!dictItemNameList.contains(projectRelatedPersonnel.getDutyTerritory())){
|
||||
if (CutEnum.CN.getValue().equals(cut)) {
|
||||
throw new JeroBootException("该责任领域不存在.请检查第" + row + "行");
|
||||
}else{
|
||||
throw new JeroBootException("The area of responsibility does not exist. Please check line " + row);
|
||||
}
|
||||
}
|
||||
//责任领域
|
||||
if(!projectRelatedPersonnel.getDutyTerritory().isEmpty()) {
|
||||
//导入的一条数据,只能有一个责任领域
|
||||
|
||||
Reference in New Issue
Block a user