|
|
|
@ -701,6 +701,7 @@ public class ChangeManagementServiceImpl extends ServiceImpl<ChangeManagementMap |
|
|
|
// 先删除 |
|
|
|
changeManagementMapper.deleteChangeTeams(data.getSite(), data.getChangeNo(), "delegateAccess"); |
|
|
|
List<PlmChangeTeam> plmChangeTeams = new ArrayList<>(); |
|
|
|
if (!data.getDelegateAccessList().isEmpty()) { |
|
|
|
for (String fai : data.getDelegateAccessList()) { |
|
|
|
PlmChangeTeam teamData = new PlmChangeTeam(); |
|
|
|
teamData.setSite(data.getSite()); |
|
|
|
@ -710,6 +711,7 @@ public class ChangeManagementServiceImpl extends ServiceImpl<ChangeManagementMap |
|
|
|
plmChangeTeams.add(teamData); |
|
|
|
} |
|
|
|
changeManagementMapper.saveBatchChangeTeams(plmChangeTeams); |
|
|
|
} |
|
|
|
|
|
|
|
// 删除再新增所选详情 |
|
|
|
changeManagementMapper.deleteChangeDetails(data); |
|
|
|
@ -1388,6 +1390,10 @@ public class ChangeManagementServiceImpl extends ServiceImpl<ChangeManagementMap |
|
|
|
public Map<String, String> getSubmitBaseData(String site, String userName, String docNo) { |
|
|
|
// 1、获取当前登陆人的域控账号 |
|
|
|
SysUserEntity user = sysUserDao.selectOne(new QueryWrapper<SysUserEntity>().eq("username", userName)); |
|
|
|
if (user == null) { |
|
|
|
log.error("未找到用户信息,username={}", userName); |
|
|
|
throw new RuntimeException("未找到用户信息,username: " + userName); |
|
|
|
} |
|
|
|
// 根据域控账号获取oa人员id |
|
|
|
List<OaUserData> oaIds = sysUserDao.selectOaIdByAccount(user.getDomainControlAccount()); |
|
|
|
if (oaIds.isEmpty()) { |
|
|
|
@ -2158,7 +2164,6 @@ public class ChangeManagementServiceImpl extends ServiceImpl<ChangeManagementMap |
|
|
|
// 创建 mainData |
|
|
|
List<MainData> mainData = new ArrayList<>(); |
|
|
|
List<PlmRequestDetailVo> nodeDetails = changeManagementMapper.queryNodeDetails(data.getSite(), baseData.get("workflowId"), baseData.get("nodeId"), baseData.get("classificationNo")); |
|
|
|
// 查出变更单相关表的数据 |
|
|
|
// 库存成本影响 |
|
|
|
ChangeCostImpactVo costImpact = changeManagementMapper.costImpactSearch(changeRequest); |
|
|
|
// TP&执行信息 |
|
|
|
|