|
|
|
@ -418,6 +418,15 @@ public class KDocsServiceImpl implements IKDocsService {
|
|
|
|
|
Map<String, Object> fields = query.getFields();
|
|
|
|
|
HwTagRecord selectTagRecord = new HwTagRecord();
|
|
|
|
|
|
|
|
|
|
// 处理查询结果
|
|
|
|
|
int successCount = 0;
|
|
|
|
|
int failCount = 0;
|
|
|
|
|
List<String> errorMessages = new ArrayList<>();
|
|
|
|
|
Map<String, Object> responseFields = new HashMap<>();
|
|
|
|
|
response.setFields(responseFields);
|
|
|
|
|
result.add(response);
|
|
|
|
|
String limitNumber = String.valueOf(fields.getOrDefault("查改数限制", ""));
|
|
|
|
|
|
|
|
|
|
// 获取更新字段
|
|
|
|
|
String upPassword = String.valueOf(fields.getOrDefault("改-密码", ""));
|
|
|
|
|
String upOrderCode = String.valueOf(fields.getOrDefault("改-LOT", ""));
|
|
|
|
@ -502,18 +511,22 @@ public class KDocsServiceImpl implements IKDocsService {
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
// 执行查询
|
|
|
|
|
log.info("执行数据库查询 - ID: {}", queryId);
|
|
|
|
|
log.info("执行查改数据库查询 - ID: {}", queryId);
|
|
|
|
|
long startTime = System.currentTimeMillis();
|
|
|
|
|
List<HwTagRecord> tagRecordList = tagRecordService.selectHwTagRecordList(selectTagRecord);
|
|
|
|
|
int tagRecordListSize = tagRecordList.size();
|
|
|
|
|
long endTime = System.currentTimeMillis();
|
|
|
|
|
log.info("数据库查询完成 - ID: {}, 耗时: {}ms, 查询到记录数: {}", queryId, (endTime - startTime), tagRecordListSize);
|
|
|
|
|
|
|
|
|
|
// 处理查询结果
|
|
|
|
|
int successCount = 0;
|
|
|
|
|
int failCount = 0;
|
|
|
|
|
List<String> errorMessages = new ArrayList<>();
|
|
|
|
|
Map<String, Object> responseFields = new HashMap<>();
|
|
|
|
|
try {
|
|
|
|
|
TagExcelUtil.validateRecordLimit(limitNumber, tagRecordListSize);
|
|
|
|
|
} catch (Exception e) {
|
|
|
|
|
responseFields.put(ApiConstants.CHECK_STATUS, "查改失败");
|
|
|
|
|
responseFields.put(ApiConstants.DESCRIPTION, e.getMessage());
|
|
|
|
|
responseFields.put("查改记录数", tagRecordListSize);
|
|
|
|
|
return result;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
for (HwTagRecord tagRecord : tagRecordList) {
|
|
|
|
|
try {
|
|
|
|
@ -554,7 +567,6 @@ public class KDocsServiceImpl implements IKDocsService {
|
|
|
|
|
failCount++;
|
|
|
|
|
String errorMsg = String.format("更新失败 - TID: %s, 错误: %s", tagRecord.getTId(), e.getMessage());
|
|
|
|
|
errorMessages.add(errorMsg);
|
|
|
|
|
|
|
|
|
|
log.error(errorMsg, e);
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
@ -569,9 +581,7 @@ public class KDocsServiceImpl implements IKDocsService {
|
|
|
|
|
responseFields.put(ApiConstants.DESCRIPTION, "");
|
|
|
|
|
responseFields.put("查改记录数", tagRecordListSize);
|
|
|
|
|
}
|
|
|
|
|
response.setFields(responseFields);
|
|
|
|
|
log.info("查改处理完成 - ID: {}, 成功: {}, 失败: {}", queryId, successCount, failCount);
|
|
|
|
|
result.add(response);
|
|
|
|
|
}
|
|
|
|
|
return result;
|
|
|
|
|
}
|
|
|
|
|