mirror of
http://192.168.1.205:9980/cf_devdept2/cf_imes_server.git
synced 2026-08-12 21:02:08 +08:00
bug修改
This commit is contained in:
+18
-4
@@ -91,11 +91,25 @@ public class ProcessGroupServiceImpl implements ProcessGroupService {
|
||||
validateProcessGroupExists(id);
|
||||
ProcessGroupDO processGroup = processGroupMapper.selectById(id);
|
||||
ProcessListSaveReqVO processListSaveReqVO = BeanUtils.toBean(processGroup, ProcessListSaveReqVO.class);
|
||||
String[] items = processGroup.getItems().split(",");
|
||||
if (processGroup.getItems() == null) {
|
||||
return processListSaveReqVO;
|
||||
}
|
||||
String[] items = processGroup.getItems().split("(?<!^),,(?!$)|,\\s*");
|
||||
|
||||
// 移除由于连续逗号产生的前后空字符串
|
||||
List<String> itemsList = Arrays.stream(items)
|
||||
.filter(item -> !item.isEmpty())
|
||||
.collect(Collectors.toList());
|
||||
|
||||
System.err.println(itemsList.size());
|
||||
List<ProcessRespVO> lists = new ArrayList<>();
|
||||
for (int i = 0; i < items.length; i++) {
|
||||
if (processMapper.selectById(Long.valueOf(items[i])) != null)
|
||||
lists.add(BeanUtils.toBean(processMapper.selectById(items[i]), ProcessRespVO.class));
|
||||
// 判断items是否为空
|
||||
if (itemsList.size() == 0) {
|
||||
return processListSaveReqVO;
|
||||
}
|
||||
for (int i = 0; i < itemsList.size(); i++) {
|
||||
if (processMapper.selectById(Long.valueOf(itemsList.get(i))) != null)
|
||||
lists.add(BeanUtils.toBean(processMapper.selectById(itemsList.get(i)), ProcessRespVO.class));
|
||||
}
|
||||
processListSaveReqVO.setLists(lists);
|
||||
return processListSaveReqVO;
|
||||
|
||||
+6
-11
@@ -83,8 +83,10 @@ public class ProcessServiceImpl implements ProcessService {
|
||||
public void updateProcess(ProcessUserSaveReqVO updateReqVO) {
|
||||
// 校验存在
|
||||
validateProcessExists(updateReqVO.getId());
|
||||
// 校验状态
|
||||
validateProcessStatus(updateReqVO.getId());
|
||||
if (updateReqVO.getIsEnabled()) {//为禁用
|
||||
throw exception(PROCESS_STATUS_DISABLE);
|
||||
}
|
||||
|
||||
ProcessDO updateProcess = BeanUtils.toBean(updateReqVO, ProcessDO.class);
|
||||
|
||||
processUserService.deleteProcessUserByProcess(updateReqVO.getId());
|
||||
@@ -102,8 +104,8 @@ public class ProcessServiceImpl implements ProcessService {
|
||||
processUserService.createProcessUser(processAndUserSaveReqVO);
|
||||
}
|
||||
} catch (NumberFormatException e) {
|
||||
// 处理NumberFormatException异常,例如记录日志
|
||||
System.err.println("用户ID " + user + " 无法解析为长整型。");
|
||||
|
||||
throw exception(ERR);
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -125,13 +127,6 @@ public class ProcessServiceImpl implements ProcessService {
|
||||
}
|
||||
}
|
||||
|
||||
private void validateProcessStatus(Long id) {
|
||||
ProcessDO process = processMapper.selectById(id);
|
||||
if (process != null && process.getIsEnabled() == Boolean.FALSE) {
|
||||
throw exception(PROCESS_STATUS_DISABLE);
|
||||
}
|
||||
}
|
||||
|
||||
@Override
|
||||
public ProcessUserRespVO getProcess(Long id) {
|
||||
// 校验存在
|
||||
|
||||
Reference in New Issue
Block a user