Commit 7b719345 by “zcwang”

add: mock查询负责人

parent 2762d87c
Pipeline #43416 passed with stages
in 1 minute 52 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,10 +262,15 @@ public class ChangeFlowBiz { ...@@ -261,10 +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 != null ? commanderResponse.getEmail() commanderResponse = interiorChangeConfigService
: appConfig.getTestEmail()); .queryCommanderEmail(c.getChangeExecUserType(), c.getChangeExecUser(), changeFlowCreateReq, uid);
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());
......
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