添加远程调用文本大数据接口

master
whb 7 months ago
parent bba991858e
commit 5f5521b065

@ -1,7 +1,10 @@
package com.sztzjy.marketing.controller.stu;
import cn.hutool.core.util.IdUtil;
import cn.hutool.json.JSONObject;
import cn.hutool.json.JSONUtil;
import com.alibaba.excel.EasyExcel;
import com.sztzjy.marketing.annotation.AnonymousAccess;
import com.sztzjy.marketing.entity.StuTableName;
import com.sztzjy.marketing.entity.StuTableNameExample;
import com.sztzjy.marketing.entity.StuUploadExcelUser;
@ -9,6 +12,7 @@ import com.sztzjy.marketing.entity.dto.StuUserProfileDto;
import com.sztzjy.marketing.mapper.StuTableNameMapper;
import com.sztzjy.marketing.mapper.StuUploadExcelUserMapper;
import com.sztzjy.marketing.service.StuUserProfileDatabaseService;
import com.sztzjy.marketing.util.HttpUtils;
import com.sztzjy.marketing.util.ResultEntity;
import com.sztzjy.marketing.util.excel.DemoDataListener;
import com.sztzjy.marketing.util.file.IFileUtil;
@ -58,7 +62,6 @@ public class StuUserProfileDatabaseController {
}
@GetMapping("/getBaseInfoBySelect")
//@AnonymousAccess
@ApiOperation("条件查询用户表信息")
@ -81,7 +84,6 @@ public class StuUserProfileDatabaseController {
}
//导入外部Excel格式的数据
@ApiOperation("外部excel上传")
@PostMapping("/uploadExcel")
@ -117,5 +119,30 @@ public class StuUserProfileDatabaseController {
}
@ApiOperation("外部excel上传")
@PostMapping("/readInfo")
@AnonymousAccess
public ResultEntity readInfo(String text, String userId) throws IOException {
String url = "http://wbdsj.sztzjy.com/prod-api/makesoft/report/sentiment";
JSONObject entries = HttpUtils.sendPost(url, text, null, null);
String str = entries.getStr("respString");
// 将字符串解析为JSONObject
JSONObject jsonObject = JSONUtil.parseObj(str);
// 获取 data 字段的值
String data = jsonObject.getStr("data");
return new ResultEntity<>(HttpStatus.OK, "成功", data);
}
}

@ -3,6 +3,7 @@ package com.sztzjy.marketing.service.impl;/**
* @date 2024-06-12 10:43
*/
import cn.hutool.core.util.IdUtil;
import com.github.pagehelper.PageHelper;
import com.github.pagehelper.PageInfo;
import com.sztzjy.marketing.config.Constant;
@ -19,6 +20,7 @@ import org.springframework.util.CollectionUtils;
import java.util.ArrayList;
import java.util.Arrays;
import java.util.Date;
import java.util.List;
import java.util.stream.Collectors;
@ -37,6 +39,9 @@ public class StuUserProfileDatabaseServiceImpl implements StuUserProfileDatabase
@Autowired
private StuUploadExcelUserMapper uploadExcelUserMapper;
@Autowired
private StuTableNameMapper tableNameMapper;
/**
*
@ -83,6 +88,22 @@ public class StuUserProfileDatabaseServiceImpl implements StuUserProfileDatabase
.tableNames(list).build();
StuTableNameExample stuTableNameExample = new StuTableNameExample();
stuTableNameExample.createCriteria().andUserIdEqualTo(userId);
List<StuTableName> stuTableNames = tableNameMapper.selectByExample(stuTableNameExample);
if (stuTableNames.isEmpty())
{
for (String s : list) {
StuTableName stuTableName = new StuTableName();
stuTableName.setId((int) IdUtil.getSnowflakeNextId());
stuTableName.setUserId(userId);
stuTableName.setCreateTime(new Date());
stuTableName.setTableName(s);
tableNameMapper.insertSelective(stuTableName);
}
}
return new ResultEntity<>(HttpStatus.OK, userProfileDto);
}
@ -215,7 +236,6 @@ public class StuUserProfileDatabaseServiceImpl implements StuUserProfileDatabase
List<String> nameList = uploadExcelUserMapper.selectDistModuleName(userId);
return new ResultEntity<>(HttpStatus.OK, nameList);
}

Loading…
Cancel
Save