企查查数据库更新
This commit is contained in:
parent
db7cdc319b
commit
3820d90eda
|
@ -1,14 +1,13 @@
|
||||||
package com.JIAL.demo.bizquery.controller;
|
package com.JIAL.demo.bizquery.controller;
|
||||||
|
|
||||||
import com.JIAL.common.R;
|
import com.JIAL.common.R;
|
||||||
import com.JIAL.demo.bizquery.dto.Biz;
|
import com.JIAL.demo.bizquery.dto.BizDto;
|
||||||
import com.JIAL.demo.bizquery.service.BizService;
|
import com.JIAL.demo.bizquery.service.BizService;
|
||||||
import com.JIAL.utils.StringUtils;
|
import com.JIAL.utils.StringUtils;
|
||||||
import lombok.extern.slf4j.Slf4j;
|
import lombok.extern.slf4j.Slf4j;
|
||||||
import org.springframework.beans.factory.annotation.Autowired;
|
import org.springframework.beans.factory.annotation.Autowired;
|
||||||
import org.springframework.web.bind.annotation.*;
|
import org.springframework.web.bind.annotation.*;
|
||||||
import org.slf4j.Logger;
|
|
||||||
import org.slf4j.LoggerFactory;
|
|
||||||
import java.time.LocalDate;
|
import java.time.LocalDate;
|
||||||
import java.time.format.DateTimeFormatter;
|
import java.time.format.DateTimeFormatter;
|
||||||
import java.util.HashMap;
|
import java.util.HashMap;
|
||||||
|
@ -31,12 +30,12 @@ public class BizController {
|
||||||
BizService bizService;
|
BizService bizService;
|
||||||
|
|
||||||
@PostMapping("list")
|
@PostMapping("list")
|
||||||
public R<List<Biz>> queryBizList(@RequestParam("name") String name) {
|
public R<List<BizDto>> queryBizList(@RequestParam("name") String name) {
|
||||||
log.info("开始调用sql----------------------");
|
log.info("开始调用sql----------------------");
|
||||||
log.info(name);
|
log.info(name);
|
||||||
|
|
||||||
log.info(String.valueOf(bizService == null));
|
log.info(String.valueOf(bizService == null));
|
||||||
List<Biz> resultList = bizService.queryBizListByName(name);
|
List<BizDto> resultList = bizService.queryBizListByName(name);
|
||||||
|
|
||||||
log.info(resultList.toString());
|
log.info(resultList.toString());
|
||||||
return R.success(resultList);
|
return R.success(resultList);
|
||||||
|
|
|
@ -2,6 +2,7 @@ package com.JIAL.demo.bizquery.controller;
|
||||||
import com.JIAL.API.qichacha.QccApiUntils;
|
import com.JIAL.API.qichacha.QccApiUntils;
|
||||||
import com.JIAL.common.R;
|
import com.JIAL.common.R;
|
||||||
import com.JIAL.utils.HttpHelper;
|
import com.JIAL.utils.HttpHelper;
|
||||||
|
import com.JIAL.utils.JSONHelper;
|
||||||
import lombok.extern.slf4j.Slf4j;
|
import lombok.extern.slf4j.Slf4j;
|
||||||
import org.apache.http.client.methods.HttpHead;
|
import org.apache.http.client.methods.HttpHead;
|
||||||
import org.junit.Test;
|
import org.junit.Test;
|
||||||
|
@ -43,18 +44,12 @@ public class BizQccController {
|
||||||
@PostMapping
|
@PostMapping
|
||||||
public R<Map<String, String>> queryCompanyInfo(@RequestParam("name") String name) {
|
public R<Map<String, String>> queryCompanyInfo(@RequestParam("name") String name) {
|
||||||
|
|
||||||
log.info("Qcc_Key: {}", Qcc_Key);
|
|
||||||
log.info("Qcc_SecretKey: {}", Qcc_SecretKey);
|
|
||||||
log.info("Qcc_Url: {}", Qcc_Url);
|
|
||||||
log.info("unitName: {}", name);
|
|
||||||
|
|
||||||
|
|
||||||
String paramStr = "searchKey=";
|
String paramStr = "searchKey=";
|
||||||
String status = "";
|
String status = "";
|
||||||
// 判断 name 是否为空,避免拼接出现异常,将传入的
|
// 判断 name 是否为空,避免拼接出现异常,将传入的
|
||||||
if (name != null && !name.isEmpty()) {
|
if (name != null && !name.isEmpty()) {
|
||||||
// 拼接参数字符串
|
// 拼接参数字符串
|
||||||
paramStr += "无锡江南电缆有限公司";
|
paramStr += name;
|
||||||
}
|
}
|
||||||
|
|
||||||
try{
|
try{
|
||||||
|
@ -68,10 +63,10 @@ public class BizQccController {
|
||||||
String tokenJson = HttpHelper.httpGet(reqUri, reqHeader.getAllHeaders());
|
String tokenJson = HttpHelper.httpGet(reqUri, reqHeader.getAllHeaders());
|
||||||
log.info("tokenJson: {}", tokenJson);
|
log.info("tokenJson: {}", tokenJson);
|
||||||
|
|
||||||
status = FormartJson(tokenJson, "Status");
|
status = JSONHelper.formartJson(tokenJson, "Status");
|
||||||
log.info("Status:{}", status);
|
log.info("Status:{}", status);
|
||||||
if (!QccApiUntils.HttpCodeRegex.isAbnornalRequest(status)) {
|
if (!QccApiUntils.HttpCodeRegex.isAbnornalRequest(status)) {
|
||||||
PrettyPrintJson(tokenJson);
|
JSONHelper.prettyPrintJson(tokenJson);
|
||||||
}
|
}
|
||||||
|
|
||||||
} catch (Exception e1) {
|
} catch (Exception e1) {
|
||||||
|
@ -81,13 +76,4 @@ public class BizQccController {
|
||||||
return null;
|
return null;
|
||||||
}
|
}
|
||||||
|
|
||||||
// 获取当前时间的毫秒级Unix时间戳
|
|
||||||
|
|
||||||
@Test
|
|
||||||
public void Test() {
|
|
||||||
log.info("Qcc_Key: {}", Qcc_Key);
|
|
||||||
log.info("Qcc_SecretKey: {}", Qcc_SecretKey);
|
|
||||||
log.info("Qcc_Url: {}", Qcc_Url);
|
|
||||||
}
|
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
|
@ -12,7 +12,7 @@ import java.io.Serializable;
|
||||||
* @Version 1.0
|
* @Version 1.0
|
||||||
*/
|
*/
|
||||||
@Data
|
@Data
|
||||||
public class Biz implements Serializable {
|
public class BizDto implements Serializable {
|
||||||
private static final long serialVersionUID = 1L;
|
private static final long serialVersionUID = 1L;
|
||||||
|
|
||||||
private String kunnr;
|
private String kunnr;
|
|
@ -0,0 +1,28 @@
|
||||||
|
package com.JIAL.demo.bizquery.entity;
|
||||||
|
|
||||||
|
import com.baomidou.mybatisplus.annotation.FieldFill;
|
||||||
|
import com.baomidou.mybatisplus.annotation.TableField;
|
||||||
|
import lombok.Data;
|
||||||
|
|
||||||
|
import java.time.LocalDateTime;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* @ClassName QccInfo
|
||||||
|
* @Description qcc_info表对应的实体类
|
||||||
|
* @Author JIAL
|
||||||
|
* @Date 2024/1/12 8:59
|
||||||
|
* @Version 1.0
|
||||||
|
*/
|
||||||
|
@Data
|
||||||
|
public class QccInfo {
|
||||||
|
|
||||||
|
String name;
|
||||||
|
|
||||||
|
String qccJson;
|
||||||
|
|
||||||
|
@TableField(fill = FieldFill.INSERT) //插入时填充字段
|
||||||
|
private LocalDateTime createTime;
|
||||||
|
|
||||||
|
@TableField(fill = FieldFill.INSERT_UPDATE) //插入和更新时填充字段
|
||||||
|
private LocalDateTime updateTime;
|
||||||
|
}
|
|
@ -1,16 +1,9 @@
|
||||||
package com.JIAL.demo.bizquery.mapper;
|
package com.JIAL.demo.bizquery.mapper;
|
||||||
|
|
||||||
import com.JIAL.demo.bizquery.dto.Biz;
|
import com.JIAL.demo.bizquery.dto.BizDto;
|
||||||
import com.alibaba.druid.support.logging.LogFactory;
|
|
||||||
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
|
|
||||||
import com.github.yulichang.base.MPJBaseMapper;
|
|
||||||
import org.apache.ibatis.annotations.Mapper;
|
import org.apache.ibatis.annotations.Mapper;
|
||||||
import org.apache.ibatis.annotations.Param;
|
|
||||||
import org.apache.ibatis.annotations.Select;
|
import org.apache.ibatis.annotations.Select;
|
||||||
import org.springframework.data.jpa.repository.Query;
|
|
||||||
import org.springframework.stereotype.Repository;
|
import org.springframework.stereotype.Repository;
|
||||||
import org.springframework.stereotype.Service;
|
|
||||||
import sun.rmi.runtime.Log;
|
|
||||||
|
|
||||||
import java.util.List;
|
import java.util.List;
|
||||||
|
|
||||||
|
@ -25,7 +18,7 @@ import java.util.List;
|
||||||
@Repository
|
@Repository
|
||||||
public interface BizMapper {
|
public interface BizMapper {
|
||||||
@Select("select kunnr,name1 from openquery(hana2,'select top 10 * from SAPHANADB.kna1 where name1 like ''%${name}%'' and name1 not like ''冻结''')")
|
@Select("select kunnr,name1 from openquery(hana2,'select top 10 * from SAPHANADB.kna1 where name1 like ''%${name}%'' and name1 not like ''冻结''')")
|
||||||
List<Biz> queryBizListByName(String name);
|
List<BizDto> queryBizListByName(String name);
|
||||||
|
|
||||||
@Select("select * from openquery(hana2,'select max(erdat) from SAPHANADB.likp where kunnr = ''${kunnr}'' and erdat >= ''${time}''')")
|
@Select("select * from openquery(hana2,'select max(erdat) from SAPHANADB.likp where kunnr = ''${kunnr}'' and erdat >= ''${time}''')")
|
||||||
String queryLatestShippingDate(String kunnr, String time);
|
String queryLatestShippingDate(String kunnr, String time);
|
||||||
|
|
|
@ -0,0 +1,17 @@
|
||||||
|
package com.JIAL.demo.bizquery.mapper;
|
||||||
|
|
||||||
|
import com.JIAL.demo.bizquery.entity.QccInfo;
|
||||||
|
import com.github.yulichang.base.MPJBaseMapper;
|
||||||
|
import org.apache.ibatis.annotations.Mapper;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* @ClassName QccInfoMapper
|
||||||
|
* @Description TODO
|
||||||
|
* @Author JIAL
|
||||||
|
* @Date 2024/1/12 9:06
|
||||||
|
* @Version 1.0
|
||||||
|
*/
|
||||||
|
@Mapper
|
||||||
|
public interface QccInfoMapper extends MPJBaseMapper<QccInfo> {
|
||||||
|
|
||||||
|
}
|
|
@ -1,9 +1,6 @@
|
||||||
package com.JIAL.demo.bizquery.service;
|
package com.JIAL.demo.bizquery.service;
|
||||||
|
|
||||||
import com.JIAL.demo.bizquery.dto.Biz;
|
import com.JIAL.demo.bizquery.dto.BizDto;
|
||||||
import com.github.yulichang.base.MPJBaseService;
|
|
||||||
import org.apache.ibatis.annotations.Param;
|
|
||||||
import org.apache.ibatis.annotations.Select;
|
|
||||||
|
|
||||||
import java.util.List;
|
import java.util.List;
|
||||||
|
|
||||||
|
@ -16,7 +13,7 @@ import java.util.List;
|
||||||
*/
|
*/
|
||||||
public interface BizService {
|
public interface BizService {
|
||||||
|
|
||||||
List<Biz> queryBizListByName(String name);
|
List<BizDto> queryBizListByName(String name);
|
||||||
|
|
||||||
String queryLatestShippingDate(String kunnr, String time);
|
String queryLatestShippingDate(String kunnr, String time);
|
||||||
|
|
||||||
|
|
|
@ -0,0 +1,16 @@
|
||||||
|
package com.JIAL.demo.bizquery.service;
|
||||||
|
|
||||||
|
import com.JIAL.demo.bizquery.entity.QccInfo;
|
||||||
|
import com.github.yulichang.base.MPJBaseService;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* @ClassName QccInfoService
|
||||||
|
* @Description TODO
|
||||||
|
* @Author JIAL
|
||||||
|
* @Date 2024/1/12 9:05
|
||||||
|
* @Version 1.0
|
||||||
|
*/
|
||||||
|
public interface QccInfoService extends MPJBaseService<QccInfo> {
|
||||||
|
|
||||||
|
|
||||||
|
}
|
|
@ -1,9 +1,8 @@
|
||||||
package com.JIAL.demo.bizquery.service.impl;
|
package com.JIAL.demo.bizquery.service.impl;
|
||||||
|
|
||||||
import com.JIAL.demo.bizquery.dto.Biz;
|
import com.JIAL.demo.bizquery.dto.BizDto;
|
||||||
import com.JIAL.demo.bizquery.mapper.BizMapper;
|
import com.JIAL.demo.bizquery.mapper.BizMapper;
|
||||||
import com.JIAL.demo.bizquery.service.BizService;
|
import com.JIAL.demo.bizquery.service.BizService;
|
||||||
import com.github.yulichang.base.MPJBaseServiceImpl;
|
|
||||||
import org.springframework.beans.factory.annotation.Autowired;
|
import org.springframework.beans.factory.annotation.Autowired;
|
||||||
import org.springframework.stereotype.Service;
|
import org.springframework.stereotype.Service;
|
||||||
|
|
||||||
|
@ -30,7 +29,7 @@ public class BizServiceImpl implements BizService {
|
||||||
* @return: java.util.List<com.JIAL.demo.bizquery.dto.Biz>
|
* @return: java.util.List<com.JIAL.demo.bizquery.dto.Biz>
|
||||||
*/
|
*/
|
||||||
@Override
|
@Override
|
||||||
public List<Biz> queryBizListByName(String name) {
|
public List<BizDto> queryBizListByName(String name) {
|
||||||
return bizMapper.queryBizListByName(name);
|
return bizMapper.queryBizListByName(name);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
@ -0,0 +1,19 @@
|
||||||
|
package com.JIAL.demo.bizquery.service.impl;
|
||||||
|
|
||||||
|
import com.JIAL.demo.bizquery.entity.QccInfo;
|
||||||
|
import com.JIAL.demo.bizquery.mapper.QccInfoMapper;
|
||||||
|
import com.JIAL.demo.bizquery.service.QccInfoService;
|
||||||
|
import com.github.yulichang.base.MPJBaseServiceImpl;
|
||||||
|
import org.springframework.stereotype.Service;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* @ClassName QccInfoServiceImpl
|
||||||
|
* @Description TODO
|
||||||
|
* @Author JIAL
|
||||||
|
* @Date 2024/1/12 9:05
|
||||||
|
* @Version 1.0
|
||||||
|
*/
|
||||||
|
@Service
|
||||||
|
public class QccInfoServiceImpl extends MPJBaseServiceImpl<QccInfoMapper, QccInfo> implements QccInfoService {
|
||||||
|
|
||||||
|
}
|
|
@ -0,0 +1,53 @@
|
||||||
|
package com.JIAL.utils;
|
||||||
|
|
||||||
|
import com.fasterxml.jackson.core.JsonProcessingException;
|
||||||
|
import com.fasterxml.jackson.databind.ObjectMapper;
|
||||||
|
import lombok.extern.slf4j.Slf4j;
|
||||||
|
import org.json.JSONException;
|
||||||
|
import org.json.JSONObject;
|
||||||
|
|
||||||
|
import static java.lang.System.out;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* @ClassName JSONHelper
|
||||||
|
* @Description JSON字符串工具类
|
||||||
|
* @Author JIAL
|
||||||
|
* @Date 2024/1/12 8:07
|
||||||
|
* @Version 1.0
|
||||||
|
*/
|
||||||
|
@Slf4j
|
||||||
|
public class JSONHelper {
|
||||||
|
/**
|
||||||
|
* @title FormartJson
|
||||||
|
* @description 获取JSON中对应key的Value值
|
||||||
|
* @author JIAL
|
||||||
|
* @param: jsonString
|
||||||
|
* @param: key
|
||||||
|
* @updateTime 2024/1/12 8:08
|
||||||
|
* @return: java.lang.String
|
||||||
|
*/
|
||||||
|
public static String formartJson(String jsonString, String key) throws JSONException {
|
||||||
|
JSONObject jObject = new JSONObject(jsonString);
|
||||||
|
return (String) jObject.get(key);
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* @title PrettyPrintJson
|
||||||
|
* @description 控制台和日志打印格式化的JSON字符串
|
||||||
|
* @author JIAL
|
||||||
|
* @param: jsonString
|
||||||
|
* @updateTime 2024/1/12 8:08
|
||||||
|
*/
|
||||||
|
public static void prettyPrintJson(String jsonString) throws JSONException {
|
||||||
|
try {
|
||||||
|
ObjectMapper mapper = new ObjectMapper();
|
||||||
|
Object obj = mapper.readValue(jsonString, Object.class);
|
||||||
|
String indented = mapper.writerWithDefaultPrettyPrinter().writeValueAsString(obj);
|
||||||
|
out.println(indented);
|
||||||
|
log.info("Qcc result tokenJson: {}", indented);
|
||||||
|
|
||||||
|
} catch (JsonProcessingException e) {
|
||||||
|
e.printStackTrace();
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
Loading…
Reference in New Issue