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