Browse Source

Merge remote-tracking branch 'origin/master'

master
刘忱 2 years ago
parent
commit
9b61689cd1
  1. 60
      win-framework/win-common/src/main/java/com/win/framework/common/util/job/JobUtils.java

60
win-framework/win-common/src/main/java/com/win/framework/common/util/job/JobUtils.java

@ -0,0 +1,60 @@
package com.win.framework.common.util.job;
import cn.hutool.core.util.ArrayUtil;
import cn.hutool.core.util.StrUtil;
import cn.hutool.json.JSONObject;
import cn.hutool.json.JSONUtil;
import com.fasterxml.jackson.core.type.TypeReference;
import com.fasterxml.jackson.databind.DeserializationFeature;
import com.fasterxml.jackson.databind.JsonNode;
import com.fasterxml.jackson.databind.ObjectMapper;
import com.fasterxml.jackson.databind.SerializationFeature;
import com.fasterxml.jackson.datatype.jsr310.JavaTimeModule;
import lombok.SneakyThrows;
import lombok.extern.slf4j.Slf4j;
import org.apache.commons.lang3.StringUtils;
import org.mapstruct.ap.shaded.freemarker.template.utility.StringUtil;
import java.io.IOException;
import java.lang.reflect.Type;
import java.math.BigDecimal;
import java.util.ArrayList;
import java.util.List;
import java.util.Map;
/**
* Job 工具类
* 数量与任务是否一致(可配置)
*
* @author 闻荫源码
*/
@Slf4j
public class JobUtils {
/**
* 解析JSON串,返回两个对象的集合
* @param jobJson
* @param recordJson
* @return List<Map>
*/
public List<Map> parseJobAndRecord(String jobJson, String recordJson) {
//返回的对象集合
List resList = new ArrayList();
//判断前端传的数据是否为空
if (StringUtils.isNotEmpty(jobJson)) {
// 任务参数
JSONObject jobJsonObject = JSONUtil.parseObj(jobJson);
Map jobMap = jobJsonObject.get("job", Map.class);
resList.add(jobMap);
}
//判断前端传的数据是否为空
if (StringUtils.isNotEmpty(jobJson)) {
// 记录参数
JSONObject recordJsonObject = JSONUtil.parseObj(recordJson);
Map recordMap = recordJsonObject.get("record", Map.class);
resList.add(recordMap);
}
return resList;
}
}
Loading…
Cancel
Save