Commit c1606fa4 by jx-art

Merge remote-tracking branch 'origin/feature-changeFlow-221110' into feature-changeFlow-221110

parents 905fbb25 258bda37
Pipeline #43423 passed with stages
in 1 minute 39 seconds
...@@ -154,17 +154,18 @@ public class ChangeFlowBiz { ...@@ -154,17 +154,18 @@ public class ChangeFlowBiz {
List<ItemVO> itemVOS = JSON.parseArray(changeItems, ItemVO.class); List<ItemVO> itemVOS = JSON.parseArray(changeItems, ItemVO.class);
itemIds = itemVOS.stream().map(ItemVO::getItemId).collect(Collectors.toList()); itemIds = itemVOS.stream().map(ItemVO::getItemId).collect(Collectors.toList());
} }
// 获取工单负责人
GoodsResponseRpc goodsResponseRpc = interiorChangeConfigService.queryCommanderInfo(
ChangeCommanderPO.builder().parentChangeClassId(parentChangeClassId).sonChangeClassId(sonChangeClassId)
.changeSupplierId(changeFlowCreateReq.getChangeSupplier()).goodsInfos(itemIds).build());
// 工单负责人 // 工单负责人
String changeCommander; String changeCommander;
if (goodsResponseRpc == null) { // 获取工单负责人
// todo:获取负责人信息 GoodsResponseRpc goodsResponseRpc = null;
changeCommander = appConfig.getTestEmail(); try {
} else { goodsResponseRpc = interiorChangeConfigService.queryCommanderInfo(
ChangeCommanderPO.builder().parentChangeClassId(parentChangeClassId).sonChangeClassId(sonChangeClassId)
.changeSupplierId(changeFlowCreateReq.getChangeSupplier()).goodsInfos(itemIds).build());
changeCommander = goodsResponseRpc.getEmail(); changeCommander = goodsResponseRpc.getEmail();
} catch (Exception e) {
log.error("[op:queryCommanderInfo] error, e:{}", e);
changeCommander = appConfig.getTestEmail();
} }
// Assert.notNull(goodsResponseRpc, "未查询到负责人信息"); // Assert.notNull(goodsResponseRpc, "未查询到负责人信息");
// 检验是否需要资料 // 检验是否需要资料
...@@ -261,11 +262,15 @@ public class ChangeFlowBiz { ...@@ -261,11 +262,15 @@ public class ChangeFlowBiz {
changeExecRecord.setChangeExecUserType(c.getChangeExecUserType()); changeExecRecord.setChangeExecUserType(c.getChangeExecUserType());
changeExecRecord.setChangeExecUser(c.getChangeExecUser()); changeExecRecord.setChangeExecUser(c.getChangeExecUser());
// 查询对应的负责人 // 查询对应的负责人
CommanderResponse commanderResponse = interiorChangeConfigService CommanderResponse commanderResponse = null;
.queryCommanderEmail(c.getChangeExecUserType(), c.getChangeExecUser(), changeFlowCreateReq, uid); try {
changeExecRecord.setChangeExecUserEmail( commanderResponse = interiorChangeConfigService
StringUtils.isNotBlank(commanderResponse.getEmail()) ? commanderResponse.getEmail() .queryCommanderEmail(c.getChangeExecUserType(), c.getChangeExecUser(), changeFlowCreateReq, uid);
: appConfig.getTestEmail()); changeExecRecord.setChangeExecUserEmail(commanderResponse.getEmail());
} catch (Exception e) {
log.error("[op:queryCommanderEmail] error, e:{}",e);
changeExecRecord.setChangeExecUserEmail(appConfig.getTestEmail());
}
changeExecRecord.setChangeRiskDesc(c.getChangeRiskDesc()); changeExecRecord.setChangeRiskDesc(c.getChangeRiskDesc());
changeExecRecord.setChangeExecProject(c.getChangeExecProject()); changeExecRecord.setChangeExecProject(c.getChangeExecProject());
changeExecRecord.setChangeChecking(c.getChangeChecking()); changeExecRecord.setChangeChecking(c.getChangeChecking());
...@@ -602,7 +607,7 @@ public class ChangeFlowBiz { ...@@ -602,7 +607,7 @@ public class ChangeFlowBiz {
changeFlowVO.setId(changeRecord.getId()); changeFlowVO.setId(changeRecord.getId());
changeFlowVO.setFlowId(changeRecord.getFlowId()); changeFlowVO.setFlowId(changeRecord.getFlowId());
changeFlowVO.setParentChangeClassId(changeRecord.getParentChangeClassId()); changeFlowVO.setParentChangeClassId(changeRecord.getParentChangeClassId());
changeFlowVO.setSonChangeClassId(changeFlowVO.getSonChangeClassId()); changeFlowVO.setSonChangeClassId(changeRecord.getSonChangeClassId());
changeFlowVO.setChangeSubject(changeRecord.getChangeSubject()); changeFlowVO.setChangeSubject(changeRecord.getChangeSubject());
ChangeType parentChangeType = changeTypeService.getChangeTypeById(changeRecord.getParentChangeClassId()); ChangeType parentChangeType = changeTypeService.getChangeTypeById(changeRecord.getParentChangeClassId());
if (parentChangeType == null) { if (parentChangeType == null) {
......
...@@ -35,7 +35,8 @@ public class ChangeFlowExecServiceImpl implements ChangeFlowExecService { ...@@ -35,7 +35,8 @@ public class ChangeFlowExecServiceImpl implements ChangeFlowExecService {
if (CollectionUtils.isNotEmpty(changeExecRecords)) { if (CollectionUtils.isNotEmpty(changeExecRecords)) {
return changeExecRecords.stream() return changeExecRecords.stream()
.map(c -> ChangeFlowExecVO.builder().changeRecordId(c.getChangeRecordId()) .map(c -> ChangeFlowExecVO.builder().changeRecordId(c.getChangeRecordId())
.changeExecDepartment(c.getChangeExecDepartment()).changeExecUser(c.getChangeExecUser()) .changeExecDepartment(c.getChangeExecDepartment()).changeExecUserType(c.getChangeExecUserType())
.changeExecUser(c.getChangeExecUser()).changeExecUserEmail(c.getChangeExecUserEmail())
.changeRiskDesc(c.getChangeRiskDesc()).changeExecProject(c.getChangeExecProject()) .changeRiskDesc(c.getChangeRiskDesc()).changeExecProject(c.getChangeExecProject())
.changeChecking(c.getChangeChecking()).changeExecFinishTime(c.getChangeExecFinishTime()) .changeChecking(c.getChangeChecking()).changeExecFinishTime(c.getChangeExecFinishTime())
.changeExecFinishDesc(c.getChangeExecFinishDesc()).build()) .changeExecFinishDesc(c.getChangeExecFinishDesc()).build())
......
...@@ -31,11 +31,21 @@ public class ChangeFlowExecVO { ...@@ -31,11 +31,21 @@ public class ChangeFlowExecVO {
private String changeExecDepartment; private String changeExecDepartment;
/** /**
* 变更行动人类型
*/
private Integer changeExecUserType;
/**
* 变更行动人(不同类型存储不同内容) * 变更行动人(不同类型存储不同内容)
*/ */
private String changeExecUser; private String changeExecUser;
/** /**
* 变更行动人(不同类型存储不同内容)
*/
private String changeExecUserEmail;
/**
* 变更风险描述 * 变更风险描述
*/ */
private String changeRiskDesc; private String changeRiskDesc;
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment