新购绑定接口优化
This commit is contained in:
parent
d8247d5f38
commit
a22186df3d
|
|
@ -74,7 +74,7 @@ public class PurchaseBindServiceImpl implements IPurchaseBindService {
|
|||
iterator.remove();
|
||||
}
|
||||
}
|
||||
extracted(list);
|
||||
//extracted(list);
|
||||
}
|
||||
return list;
|
||||
}
|
||||
|
|
@ -83,43 +83,43 @@ public class PurchaseBindServiceImpl implements IPurchaseBindService {
|
|||
* 远程调用方法抽取
|
||||
* @param list
|
||||
*/
|
||||
private void extracted(List<PurchaseVo> list) {
|
||||
Long[] array = list.stream()
|
||||
// 提取 createBy 字段
|
||||
.map(PurchaseVo::getCreateBy)
|
||||
.map(createBy -> {
|
||||
try {
|
||||
// 转换为 Long
|
||||
return Long.parseLong(createBy);
|
||||
} catch (NumberFormatException e) {
|
||||
// 处理转换失败的情况,可以返回 null
|
||||
return null;
|
||||
}
|
||||
})
|
||||
// 过滤掉 null 值
|
||||
.filter(value -> value != null)
|
||||
// 转换为 Long[] 数组
|
||||
.toArray(Long[]::new);
|
||||
Map<Long, String> nickNameMap = remoteConfig.getUserName(array);
|
||||
Map<String, String> labelMap = remoteConfig.getDictValue("purchase_task_status");
|
||||
// 更新 list 中每个 PurchaseVo 对象的 name 字段
|
||||
list.forEach(purchaseVo -> {
|
||||
// 更新 createBy 为 nickName
|
||||
String createBy = purchaseVo.getCreateBy();
|
||||
if (StringUtils.isNotBlank(createBy)) {
|
||||
Long createById = Long.parseLong(createBy);
|
||||
String nickName = nickNameMap.get(createById);
|
||||
purchaseVo.setCreateBy(nickName != null ? nickName : createBy);
|
||||
purchaseVo.setCreateBy(nickName != null ? nickName : createBy); // 设置为 nickName 或原值
|
||||
}
|
||||
// 更新状态名称
|
||||
Integer status = purchaseVo.getStatus();
|
||||
if (status != null) {
|
||||
String dictValue = labelMap.get(status.toString());
|
||||
purchaseVo.setStatusName(dictValue);
|
||||
}
|
||||
});
|
||||
}
|
||||
// private void extracted(List<PurchaseVo> list) {
|
||||
// Long[] array = list.stream()
|
||||
// // 提取 createBy 字段
|
||||
// .map(PurchaseVo::getCreateBy)
|
||||
// .map(createBy -> {
|
||||
// try {
|
||||
// // 转换为 Long
|
||||
// return Long.parseLong(createBy);
|
||||
// } catch (NumberFormatException e) {
|
||||
// // 处理转换失败的情况,可以返回 null
|
||||
// return null;
|
||||
// }
|
||||
// })
|
||||
// // 过滤掉 null 值
|
||||
// .filter(value -> value != null)
|
||||
// // 转换为 Long[] 数组
|
||||
// .toArray(Long[]::new);
|
||||
// //Map<Long, String> nickNameMap = remoteConfig.getUserName(array);
|
||||
// Map<String, String> labelMap = remoteConfig.getDictValue("purchase_task_status");
|
||||
// // 更新 list 中每个 PurchaseVo 对象的 name 字段
|
||||
// list.forEach(purchaseVo -> {
|
||||
// // 更新 createBy 为 nickName
|
||||
//// String createBy = purchaseVo.getCreateBy();
|
||||
//// if (StringUtils.isNotBlank(createBy)) {
|
||||
//// Long createById = Long.parseLong(createBy);
|
||||
//// String nickName = nickNameMap.get(createById);
|
||||
//// purchaseVo.setCreateBy(nickName != null ? nickName : createBy);
|
||||
//// purchaseVo.setCreateBy(nickName != null ? nickName : createBy); // 设置为 nickName 或原值
|
||||
//// }
|
||||
// // 更新状态名称
|
||||
// Integer status = purchaseVo.getStatus();
|
||||
// if (status != null) {
|
||||
// String dictValue = labelMap.get(status.toString());
|
||||
// purchaseVo.setStatusName(dictValue);
|
||||
// }
|
||||
// });
|
||||
// }
|
||||
|
||||
/**
|
||||
* 查询绑定信息
|
||||
|
|
@ -132,7 +132,7 @@ public class PurchaseBindServiceImpl implements IPurchaseBindService {
|
|||
return AjaxResult.error(HttpCodeEnum.FAIL.getCode(), "参数不能为空");
|
||||
}
|
||||
List<PurchaseVo> list = purchaseBindMapper.selectPurchaseCheckInfoById(dto);
|
||||
extracted(list);
|
||||
//extracted(list);
|
||||
return AjaxResult.success(list);
|
||||
}
|
||||
|
||||
|
|
|
|||
Loading…
Reference in New Issue