推送箱变qms修改字段

This commit is contained in:
lihao 2025-11-05 08:51:23 +08:00
parent 4def8af5ec
commit bbfe66edb6
1 changed files with 9 additions and 1 deletions

View File

@ -200,7 +200,6 @@ public class QCRptDataPushtoQmsAction implements ICommonAction {
private String getCghthVal(ArriveHeaderVO hvo, ArriveItemVO[] bvo) throws BusinessException {
String cghth = "";
String pkPupsndoc = hvo.getPk_pupsndoc();
// ИяитцШЁф
String name = "";
if (pkPupsndoc != null && !pkPupsndoc.isEmpty() && !"~".equals(pkPupsndoc)) {
name = MyHelper.getStrValByCondition(PsndocVO.getDefaultTableName(), PsndocVO.NAME,
@ -208,11 +207,19 @@ public class QCRptDataPushtoQmsAction implements ICommonAction {
}
if (bvo != null && bvo.length > 0) {
StringBuilder cghthBuilder = new StringBuilder();
// 添加Set用于去重
Set<String> processedCodes = new HashSet<>();
for (int i = 0; i < bvo.length; i++) {
String vsourcecode = bvo[i].getVsourcecode();
if (vsourcecode == null || vsourcecode.isEmpty() || "~".equals(vsourcecode)) {
continue;
}
// 检查是否已处理过避免重复
if (processedCodes.contains(vsourcecode)) {
continue;
}
processedCodes.add(vsourcecode);
if (i > 0) {
cghthBuilder.append(",");
}
@ -227,6 +234,7 @@ public class QCRptDataPushtoQmsAction implements ICommonAction {
}
/**
* ÍÆËÍͬ²½Êý¾Ý
*/