Browse Source

2025-10-31

优化
master
fengyuan_yang 2 months ago
parent
commit
637d629073
  1. 23
      src/main/java/com/spring/modules/change/service/impl/ChangeManagementServiceImpl.java

23
src/main/java/com/spring/modules/change/service/impl/ChangeManagementServiceImpl.java

@ -701,15 +701,17 @@ public class ChangeManagementServiceImpl extends ServiceImpl<ChangeManagementMap
// 先删除
changeManagementMapper.deleteChangeTeams(data.getSite(), data.getChangeNo(), "delegateAccess");
List<PlmChangeTeam> plmChangeTeams = new ArrayList<>();
for (String fai : data.getDelegateAccessList()) {
PlmChangeTeam teamData = new PlmChangeTeam();
teamData.setSite(data.getSite());
teamData.setOperatorId(fai);
teamData.setChangeNo(data.getChangeNo());
teamData.setType("delegateAccess");
plmChangeTeams.add(teamData);
if (!data.getDelegateAccessList().isEmpty()) {
for (String fai : data.getDelegateAccessList()) {
PlmChangeTeam teamData = new PlmChangeTeam();
teamData.setSite(data.getSite());
teamData.setOperatorId(fai);
teamData.setChangeNo(data.getChangeNo());
teamData.setType("delegateAccess");
plmChangeTeams.add(teamData);
}
changeManagementMapper.saveBatchChangeTeams(plmChangeTeams);
}
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&执行信息

Loading…
Cancel
Save