bug: 搜索中心字段排序问题
This commit is contained in:
@@ -115,7 +115,7 @@ public class SendBussMQService {
|
||||
if (issue_time_data != null) {
|
||||
saveMap.put("issue_time_data",issue_time_data.getTime());
|
||||
}else{
|
||||
saveMap.put("issue_time_data",-1000000000000000000L);
|
||||
saveMap.put("issue_time_data",-100000000L);
|
||||
}
|
||||
|
||||
//实施日期 高级查询
|
||||
@@ -134,17 +134,22 @@ public class SendBussMQService {
|
||||
try {
|
||||
putTime = sdf.parse(infoEO.getPutTime());
|
||||
String putTimeStr = String.valueOf(putTime.getTime());
|
||||
saveMap.put("putDate",sdf.format(putTime));
|
||||
if (putTimeStr.length() > 12) {
|
||||
saveMap.put("put_time_data",putTimeStr);
|
||||
} else {
|
||||
saveMap.put("put_time_data","0" + putTimeStr);
|
||||
logger.info("前面加零的put_time_data:"+saveMap.get("put_time_data"));
|
||||
}
|
||||
} catch (ParseException e) {
|
||||
saveMap.put("put_time_data",-1000000000L);
|
||||
saveMap.put("put_time_data",-100000000L);
|
||||
saveMap.put("putDate",null);
|
||||
}
|
||||
}else{
|
||||
saveMap.put("put_time_data",-1000000000L);
|
||||
saveMap.put("put_time_data",-100000000L);
|
||||
saveMap.put("putDate",null);
|
||||
}
|
||||
logger.info("saveMap实施日期:"+saveMap.get("put_time_data"));
|
||||
saveMap.put("warehousingTime",sdf.format(infoEO.getCreationTime())); // 入库时间
|
||||
if (infoEO.getCreationTime().getTime() > 12) {
|
||||
saveMap.put("warehousingTimeStamp",infoEO.getCreationTime().getTime()); // 入库时间戳
|
||||
|
||||
@@ -168,7 +168,7 @@ public class SendStandMQService {
|
||||
if (issue_time_data != null) {
|
||||
saveMap.put("issue_time_data",issue_time_data.getTime());
|
||||
}else{
|
||||
saveMap.put("issue_time_data",-1000000000000000000L);
|
||||
saveMap.put("issue_time_data",-100000000L);
|
||||
}
|
||||
String standNatureName = "";
|
||||
if(infoEO.getStandNature() != null && StringUtils.isNotBlank(infoEO.getStandNature())){
|
||||
@@ -354,10 +354,30 @@ public class SendStandMQService {
|
||||
}
|
||||
}
|
||||
}
|
||||
if (saveMap.get("SSRQName") != null) {
|
||||
|
||||
saveMap.put("SSRQName", saveMap.get("SSRQName").toString().replace(" ", ""));
|
||||
// 确保SSRQ字段加入ES中
|
||||
Map<String, Object> attrInfoCaseMap = infoEO.getAttrInfoCaseMap();
|
||||
logger.info("saveMap.get(SSRQ) = " + saveMap.get("SSRQ"));
|
||||
if (attrInfoCaseMap.get("SSRQ") != null && StringUtils.isNotBlank(attrInfoCaseMap.get("SSRQ").toString())) {
|
||||
String ssrqName = "";
|
||||
try {
|
||||
Date parse = sdf.parse(attrInfoCaseMap.get("SSRQ").toString());
|
||||
ssrqName = String.valueOf(parse.getTime());
|
||||
saveMap.put("putDate", sdf.format(parse));
|
||||
// ES中的排序问题,时间戳需要补0
|
||||
if (ssrqName.length() <= 12) {
|
||||
ssrqName = "0" + ssrqName;
|
||||
}
|
||||
} catch (ParseException e) {
|
||||
saveMap.put("putDate", null);
|
||||
ssrqName = "";
|
||||
}
|
||||
logger.info("SSRQName="+ ssrqName);
|
||||
saveMap.put("SSRQName", ssrqName);
|
||||
}else {
|
||||
saveMap.put("putDate", null);
|
||||
}
|
||||
logger.info("attrInfoCaseMap:"+ attrInfoCaseMap);
|
||||
logger.info("SSRQName转换结束");
|
||||
if("add".equals(addOrUpdate)){
|
||||
sarStandardsInfoService.insertIntoIndexForMap(saveMap);
|
||||
} else {
|
||||
|
||||
Reference in New Issue
Block a user