Commit 2e5d5f5e by 丁伟峰

Merge remote-tracking branch 'origin/develop' into develop

2 parents b5b87fec aba80ed0
package com.alibaba.cloud.integration.order.entity; package com.alibaba.cloud.integration.order.entity;
import com.fasterxml.jackson.databind.JsonNode; import com.alibaba.fastjson.JSONObject;
import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.extension.handlers.FastjsonTypeHandler;
import lombok.Data; import lombok.Data;
import java.sql.Timestamp; import java.sql.Timestamp;
...@@ -22,7 +24,8 @@ public class EngineerInfo { ...@@ -22,7 +24,8 @@ public class EngineerInfo {
private String vehicle; private String vehicle;
private String vehicleNo; private String vehicleNo;
private String beanStatus; private String beanStatus;
private JsonNode tags; @TableField(typeHandler = FastjsonTypeHandler.class)
private JSONObject tags;
private String memo; private String memo;
private Timestamp createTime; private Timestamp createTime;
private Timestamp updateTime; private Timestamp updateTime;
......
...@@ -11,11 +11,13 @@ import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper; ...@@ -11,11 +11,13 @@ import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
import com.baomidou.mybatisplus.core.conditions.update.LambdaUpdateWrapper; import com.baomidou.mybatisplus.core.conditions.update.LambdaUpdateWrapper;
import com.baomidou.mybatisplus.core.metadata.IPage; import com.baomidou.mybatisplus.core.metadata.IPage;
import com.baomidou.mybatisplus.extension.plugins.pagination.Page; import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import com.fasterxml.jackson.databind.JsonNode;
import org.springframework.beans.factory.annotation.Autowired; import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service; import org.springframework.stereotype.Service;
import org.springframework.transaction.annotation.Transactional; import org.springframework.transaction.annotation.Transactional;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
import java.sql.Timestamp; import java.sql.Timestamp;
import java.text.SimpleDateFormat; import java.text.SimpleDateFormat;
import java.time.format.DateTimeFormatter; import java.time.format.DateTimeFormatter;
...@@ -25,6 +27,8 @@ import java.util.stream.Collectors; ...@@ -25,6 +27,8 @@ import java.util.stream.Collectors;
@Service @Service
public class EngineerServiceImpl implements EngineerService { public class EngineerServiceImpl implements EngineerService {
private Logger logger = LoggerFactory.getLogger(getClass());
@Autowired @Autowired
private EngineerInfoMPDao engineerInfoMPDao; private EngineerInfoMPDao engineerInfoMPDao;
...@@ -381,18 +385,14 @@ public class EngineerServiceImpl implements EngineerService { ...@@ -381,18 +385,14 @@ public class EngineerServiceImpl implements EngineerService {
// 标签 // 标签
List<String> tags = new ArrayList<>(); List<String> tags = new ArrayList<>();
if (e.getTags() != null) { logger.debug("XXXTENTACION: {}", e.getTags());
Iterator<Map.Entry<String, JsonNode>> it = e.getTags().fields(); if (!e.getTags().isEmpty()) {
while(it.hasNext()){ for(Map.Entry<String, Object> entry: e.getTags().entrySet()){
Map.Entry<String, JsonNode> field = it.next(); tags.add(String.format("%s+%d", entry.getKey(), entry.getValue()));
String name = field.getKey();
JsonNode value = field.getValue();
tags.add(String.format("%s+%d",field.getKey(), field.getValue().intValue()));
} }
} else { } else {
item.setTags(tags); item.setTags(tags);
} }
items.add(item); items.add(item);
} }
return items; return items;
......
Markdown is supported
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!