|
|
|
@ -40,6 +40,7 @@ import com.spring.modules.request.vo.PlmRequestHeaderVo; |
|
|
|
import com.spring.modules.sampleManagement.data.PlmTechnicalSpecificationSheetData; |
|
|
|
import com.spring.modules.sys.dao.SysMenuDao; |
|
|
|
import com.spring.modules.sys.dao.SysUserDao; |
|
|
|
import com.spring.modules.sys.entity.SysRoleEntity; |
|
|
|
import com.spring.modules.sys.entity.SysUserEntity; |
|
|
|
import org.apache.commons.lang3.StringUtils; |
|
|
|
import org.apache.shiro.SecurityUtils; |
|
|
|
@ -693,139 +694,27 @@ public class ChangeManagementServiceImpl extends ServiceImpl<ChangeManagementMap |
|
|
|
} else { |
|
|
|
// 执行信息修改 |
|
|
|
changeManagementMapper.executionUpdate(data); |
|
|
|
// 删除原数据 |
|
|
|
changeManagementMapper.chooseItemDel(data.getSite(), data.getChangeNo()); |
|
|
|
changeManagementMapper.chooseItemDel2(data.getSite(), data.getChangeNo()); |
|
|
|
// 增加新数据 |
|
|
|
if (!data.getChooseItemList().isEmpty()) { |
|
|
|
List<ChangeItemEntity> itemList = data.getChooseItemList().stream().map(a -> { |
|
|
|
a.setChangeNo(data.getChangeNo()); |
|
|
|
a.setCreateBy(data.getCreateBy()); |
|
|
|
return a; |
|
|
|
}).collect(Collectors.toList()); |
|
|
|
changeManagementMapper.chooseItemSave(itemList); |
|
|
|
} |
|
|
|
if (!data.getChooseItemList2().isEmpty()) { |
|
|
|
List<ChangeItemEntity> itemList2 = data.getChooseItemList2().stream().map(a -> { |
|
|
|
a.setChangeNo(data.getChangeNo()); |
|
|
|
a.setCreateBy(data.getCreateBy()); |
|
|
|
return a; |
|
|
|
}).collect(Collectors.toList()); |
|
|
|
changeManagementMapper.chooseItemSave2(itemList2); |
|
|
|
} |
|
|
|
|
|
|
|
// if (!data.getChooseItemList().isEmpty()) { |
|
|
|
// // 修改所选属性 |
|
|
|
// List<ChangeItemEntity> itemList = data.getChooseItemList().stream().map(a -> { |
|
|
|
// a.setCreateBy(data.getCreateBy()); |
|
|
|
// return a; |
|
|
|
// }).collect(Collectors.toList()); |
|
|
|
// for (ChangeItemEntity changeItem : itemList) { |
|
|
|
// changeManagementMapper.chooseItemUpdate(changeItem); |
|
|
|
// } |
|
|
|
// } |
|
|
|
// if (!data.getChooseItemList2().isEmpty()) { |
|
|
|
// // 修改所选属性 |
|
|
|
// List<ChangeItemEntity> itemList2 = data.getChooseItemList2().stream().map(a -> { |
|
|
|
// a.setCreateBy(data.getCreateBy()); |
|
|
|
// return a; |
|
|
|
// }).collect(Collectors.toList()); |
|
|
|
// for (ChangeItemEntity changeItem : itemList2) { |
|
|
|
// changeManagementMapper.chooseItemUpdate2(changeItem); |
|
|
|
// } |
|
|
|
// } |
|
|
|
|
|
|
|
|
|
|
|
} |
|
|
|
|
|
|
|
// // 执行信息 |
|
|
|
// if (!data.getChooseItemList().isEmpty()) { |
|
|
|
// // 时间赋值 |
|
|
|
// List<ChangeItemEntity> itemList = data.getChooseItemList().stream().map(a -> { |
|
|
|
// a.setChangeNo(data.getChangeNo()); |
|
|
|
// a.setCreateBy(data.getCreateBy()); |
|
|
|
// return a; |
|
|
|
// }).collect(Collectors.toList()); |
|
|
|
// // 查出原有数据 |
|
|
|
// List<ChangeItemEntity> oldItemList1 = changeManagementMapper.changeItemSearch(changeRequestEntity); |
|
|
|
// // 要删除的数据 |
|
|
|
// List<ChangeItemEntity> delList = new ArrayList<>(oldItemList1); |
|
|
|
// for (ChangeItemEntity delMap : itemList) { |
|
|
|
// if (delList.contains(delMap)) { |
|
|
|
// delList.remove(delMap); |
|
|
|
// } |
|
|
|
// } |
|
|
|
// if (!delList.isEmpty()) { |
|
|
|
// List<String> itemNos = delList.stream().map(ChangeItemEntity::getItemNo).collect(Collectors.toList()); |
|
|
|
// changeManagementMapper.chooseItemDel(data.getSite(), data.getChangeNo(), itemNos); |
|
|
|
// } |
|
|
|
// // 要新增的数据 |
|
|
|
// List<ChangeItemEntity> addList = new ArrayList<>(itemList); |
|
|
|
// for (ChangeItemEntity addMap : oldItemList1) { |
|
|
|
// if (addList.contains(addMap)) { |
|
|
|
// addList.remove(addMap); |
|
|
|
// } |
|
|
|
// } |
|
|
|
// if (!addList.isEmpty()) { |
|
|
|
// changeManagementMapper.chooseItemSave(addList); |
|
|
|
// } |
|
|
|
// // 要修改的数据 |
|
|
|
// List<ChangeItemEntity> updateList = new ArrayList<>(); |
|
|
|
// for (ChangeItemEntity updateMap : itemList) { |
|
|
|
// if (oldItemList1.contains(updateMap)) { |
|
|
|
// updateList.add(updateMap); |
|
|
|
// } |
|
|
|
// } |
|
|
|
// if (!updateList.isEmpty()) { |
|
|
|
// for (ChangeItemEntity changeItem : updateList) { |
|
|
|
// changeManagementMapper.chooseItemUpdate(changeItem); |
|
|
|
// } |
|
|
|
// } |
|
|
|
// } |
|
|
|
// |
|
|
|
// // 评估信息 |
|
|
|
// if (!data.getChooseItemList2().isEmpty()) { |
|
|
|
// // 时间赋值 |
|
|
|
// List<ChangeItemEntity> itemList2 = data.getChooseItemList2().stream().map(a -> { |
|
|
|
// a.setChangeNo(data.getChangeNo()); |
|
|
|
// a.setCreateBy(data.getCreateBy()); |
|
|
|
// return a; |
|
|
|
// }).collect(Collectors.toList()); |
|
|
|
// // 查出原有数据 |
|
|
|
// List<ChangeItemEntity> oldItemList2 = changeManagementMapper.changeItemSearch2(changeRequestEntity); |
|
|
|
// // 要删除的数据 |
|
|
|
// List<ChangeItemEntity> delList2 = new ArrayList<>(oldItemList2); |
|
|
|
// for (ChangeItemEntity delMap : itemList2) { |
|
|
|
// if (delList2.contains(delMap)) { |
|
|
|
// delList2.remove(delMap); |
|
|
|
// } |
|
|
|
// } |
|
|
|
// if (!delList2.isEmpty()) { |
|
|
|
// List<String> itemNos2 = delList2.stream().map(ChangeItemEntity::getItemNo).collect(Collectors.toList()); |
|
|
|
// changeManagementMapper.chooseItemDel2(data.getSite(), data.getChangeNo(), itemNos2); |
|
|
|
// } |
|
|
|
// // 要新增的数据 |
|
|
|
// List<ChangeItemEntity> addList2 = new ArrayList<>(itemList2); |
|
|
|
// for (ChangeItemEntity addMap : oldItemList2) { |
|
|
|
// if (addList2.contains(addMap)) { |
|
|
|
// addList2.remove(addMap); |
|
|
|
// } |
|
|
|
// } |
|
|
|
// if (!addList2.isEmpty()) { |
|
|
|
// changeManagementMapper.chooseItemSave2(addList2); |
|
|
|
// } |
|
|
|
// // 要修改的数据 |
|
|
|
// List<ChangeItemEntity> updateList2 = new ArrayList<>(); |
|
|
|
// for (ChangeItemEntity updateMap : itemList2) { |
|
|
|
// if (oldItemList2.contains(updateMap)) { |
|
|
|
// updateList2.add(updateMap); |
|
|
|
// } |
|
|
|
// } |
|
|
|
// if (!updateList2.isEmpty()) { |
|
|
|
// for (ChangeItemEntity changeItem : updateList2) { |
|
|
|
// changeManagementMapper.chooseItemUpdate2(changeItem); |
|
|
|
// } |
|
|
|
// } |
|
|
|
// } |
|
|
|
// 删除原数据 |
|
|
|
changeManagementMapper.chooseItemDel(data.getSite(), data.getChangeNo()); |
|
|
|
changeManagementMapper.chooseItemDel2(data.getSite(), data.getChangeNo()); |
|
|
|
// 增加新数据 |
|
|
|
if (!data.getChooseItemList().isEmpty()) { |
|
|
|
List<ChangeItemEntity> itemList = data.getChooseItemList().stream().map(a -> { |
|
|
|
a.setChangeNo(data.getChangeNo()); |
|
|
|
a.setCreateBy(data.getCreateBy()); |
|
|
|
return a; |
|
|
|
}).collect(Collectors.toList()); |
|
|
|
changeManagementMapper.chooseItemSave(itemList); |
|
|
|
} |
|
|
|
if (!data.getChooseItemList2().isEmpty()) { |
|
|
|
List<ChangeItemEntity> itemList2 = data.getChooseItemList2().stream().map(a -> { |
|
|
|
a.setChangeNo(data.getChangeNo()); |
|
|
|
a.setCreateBy(data.getCreateBy()); |
|
|
|
return a; |
|
|
|
}).collect(Collectors.toList()); |
|
|
|
changeManagementMapper.chooseItemSave2(itemList2); |
|
|
|
} |
|
|
|
|
|
|
|
HashMap<String, Object> map = new HashMap<>(); |
|
|
|
@ -868,6 +757,9 @@ public class ChangeManagementServiceImpl extends ServiceImpl<ChangeManagementMap |
|
|
|
List<ChangeCountersignatureItemEntity> itemList = data.getChooseCSItemList().stream().map(a -> { |
|
|
|
a.setChangeNo(data.getChangeNo()); |
|
|
|
a.setCreateBy(data.getCreateBy()); |
|
|
|
if (a.getItemExecutionDate() == null) { |
|
|
|
a.setItemExecutionDate(new Date()); |
|
|
|
} |
|
|
|
return a; |
|
|
|
}).collect(Collectors.toList()); |
|
|
|
changeManagementMapper.chooseCSItemSave(itemList); |
|
|
|
@ -1888,10 +1780,11 @@ public class ChangeManagementServiceImpl extends ServiceImpl<ChangeManagementMap |
|
|
|
// 根据节点获得节点权限 |
|
|
|
List<RequestNodeAuthorityEntity> nodeAuthorityList=new ArrayList<>(); |
|
|
|
//系统管理员获取所有权限 |
|
|
|
if(sysMenuDao.checkSuperAdmin(((SysUserEntity) SecurityUtils.getSubject().getPrincipal()).getUserId()).size()>0){ |
|
|
|
nodeAuthorityList = changeManagementMapper.getAllNodeAuthority(requestNodeList.get(0)); |
|
|
|
}else { |
|
|
|
nodeAuthorityList = changeManagementMapper.getNodeAuthority(requestNodeList.get(0)); |
|
|
|
List<SysRoleEntity> list = sysMenuDao.getUserRoleHasSuperFlag(((SysUserEntity) SecurityUtils.getSubject().getPrincipal()).getUserId()); |
|
|
|
if (!list.isEmpty()) { |
|
|
|
nodeAuthorityList = changeManagementMapper.getAllNodeAuthority(requestNodeList.get(0)); |
|
|
|
} else { |
|
|
|
nodeAuthorityList = changeManagementMapper.getNodeAuthority(requestNodeList.get(0)); |
|
|
|
} |
|
|
|
return nodeAuthorityList.stream().map(item ->{ |
|
|
|
item.setFieldId(CommonUtils.underScoreToCamel(item.getFieldId())); |
|
|
|
|