package com.xzx.gc.common.utils;
|
|
import cn.hutool.core.collection.CollUtil;
|
import cn.hutool.core.convert.Convert;
|
import cn.hutool.core.date.DateUtil;
|
import cn.hutool.core.lang.Dict;
|
import cn.hutool.core.map.MapUtil;
|
import cn.hutool.core.text.StrBuilder;
|
import cn.hutool.core.util.NumberUtil;
|
import cn.hutool.core.util.StrUtil;
|
import cn.hutool.extra.emoji.EmojiUtil;
|
import cn.hutool.json.JSONUtil;
|
import com.xzx.gc.common.constant.CommonEnum;
|
import com.xzx.gc.common.constant.Constants;
|
import com.xzx.gc.common.constant.QueueEnum;
|
import com.xzx.gc.common.constant.RedisKeyConstant;
|
import com.xzx.gc.common.dto.log.ConsoleContentDto;
|
import com.xzx.gc.common.dto.log.ConsoleDto;
|
import lombok.experimental.UtilityClass;
|
import lombok.extern.slf4j.Slf4j;
|
import org.springframework.beans.factory.annotation.Autowired;
|
import org.springframework.stereotype.Component;
|
|
import javax.servlet.http.HttpServletRequest;
|
import java.math.BigDecimal;
|
import java.math.RoundingMode;
|
import java.util.*;
|
|
@UtilityClass
|
@Slf4j
|
public class BusinessSimpleUtil {
|
|
|
/**
|
* 是否是家电
|
* @param itemType
|
* @return
|
*/
|
public boolean isHouseHold(String itemType){
|
if(Constants.HOUSE_HOLD_ITEM_TYPE.equals(itemType)){
|
return true;
|
}
|
return false;
|
}
|
|
/**
|
* 处理经纬度
|
* @param lon
|
* @return
|
*/
|
public String changeLon(String lon){
|
//截取经纬度为小数点后6位
|
if(StrUtil.isNotBlank(lon)) {
|
Double aDouble = Convert.toDouble(NumberUtil.roundStr(lon, 6, RoundingMode.DOWN));
|
return Convert.toStr(aDouble);
|
}
|
return lon;
|
}
|
|
/**
|
* 获取分类
|
* @param title
|
* @return
|
*/
|
public String generateItemType(String title){
|
String itemType=System.currentTimeMillis() + "" + (int) (Math.random() * (10000 - 10) + 10);
|
if("花纸".equals(title)){
|
itemType="15772373310233058";
|
}else if("黄纸".equals(title)){
|
itemType="15852167436525197";
|
}else if("书纸".equals(title)){
|
itemType="15892557103574264";
|
}else if("报纸".equals(title)){
|
itemType="15892557479702925";
|
}else if("纸类".equals(title)){
|
itemType="15708606495186201";
|
}
|
return itemType;
|
}
|
|
public String getItemTypeName(String itemType){
|
String title="";
|
if(itemType.equals("15772373310233058")){
|
title="花纸";
|
}else if(itemType.equals("15852167436525197")){
|
title="黄纸";
|
}else if(itemType.equals("15892557103574264")){
|
title="书纸";
|
}else if(itemType.equals("15892557479702925")){
|
title="报纸";
|
}else if(itemType.equals("15708606495186201")){
|
title="纸类";
|
}
|
return title;
|
}
|
|
/**
|
* 为空或为0
|
* @param value
|
* @return
|
*/
|
public boolean isEmptyOrZero(String value){
|
if(StrUtil.isBlank(value)||Convert.toBigDecimal(value).compareTo(BigDecimal.ZERO)==0){
|
return true;
|
}
|
return false;
|
}
|
}
|