Commit 49c4c02e authored by Administrator's avatar Administrator

-

Signed-off-by: Administrator's avatarAdministrator <admin@example.com>
parent 8ae08519
package com.dsk.jsk.controller;
import lombok.extern.slf4j.Slf4j;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RestController;
/**
* @ClassName PartnershipProjectSource
* @Description
* @Author Dgm
* @Date 2023/12/11 20:35
* @Version
*/
@Slf4j
@RestController
@RequestMapping(value = "/enterpriseCredit")
public class PartnershipProjectSource {
}
package com.dsk.jsk.domain.bo;
import java.util.Date;
/**
* @ClassName PartnershipProjectSource
* @Description
* @Author Dgm
* @Date 2023/12/11 20:37
* @Version
*/
public class JskCompanyRelationTableV1 {
/**
*
*/
private String uuid;
/**
* 项目唯一标识
*/
private String partnerRelationshipUuid;
/**
* 企业Id
*/
private Long companyId;
/**
* 企业名称
*/
private String companyName;
/**
* 企业角色
*/
private String companyRole;
/**
* 乙方企业名称
*/
private String counterpartCompanyName;
/**
* 乙方企业id
*/
private String counterpartCompanyId;
/**
* 乙方企业角色
*/
private String counterpartCompanyRole;
/**
* 工程名称
*/
private String project;
/**
*
*/
private String projectMd5;
/**
* 项目类型
*/
private String buildingProjectType;
/**
* 咨询机构业务类型
*/
private String enquiryAgencyBusinessType;
/**
* 公布日期
*/
private Date contractStartDate;
/**
* 本次合作合同金额(万元)
*/
private String contractAmount;
/**
* 币种
*/
private String currency;
/**
* 省份
*/
private String province;
/**
* 省Id
*/
private String provinceId;
/**
* 市
*/
private String city;
/**
* 市Id
*/
private String cityId;
/**
* 区
*/
private String area;
/**
* 区Id
*/
private String areaId;
/**
* 数据来源id
*/
private String isDeal;
}
package com.dsk.jsk.domain.bo;
/**
* @ClassName PartnershipProjectSource
* @Description
* @Author Dgm
* @Date 2023/12/11 20:37
* @Version
*/
public class JskPartnershipProjectSourceV1 {
/**
*
*/
private String uuid;
/**
* 项目唯一标识
*/
private String partnerRelationshipUuid;
/**
* 工程名称
*/
private String projectName;
/**
* 处理后项目名称
*/
private String dealProjectName;
/**
* 数据来源
*/
private String dataSource;
/**
* 数据来源id
*/
private String dataSourceId;
/**
*
*/
private String isDeal;
}
...@@ -144,15 +144,15 @@ public class MonitorController { ...@@ -144,15 +144,15 @@ public class MonitorController {
} }
/*** /***
*@Description: 导入 *@Description: 批量导入
*@Param: *@Param:
*@return: java.lang.String *@return: java.lang.String
*@Author: Dgm *@Author: Dgm
*@date: 2022/6/14 10:45 *@date: 2022/6/14 10:45
*/ */
@RequestMapping("/system/import") @RequestMapping("/system/import")
public R importGuarantee(@RequestParam MultipartFile file) throws Exception{ public R systemImport(@RequestParam MultipartFile file, PushMonitorCompanyImportAddVo importAddVo) throws Exception{
return monitorService.importGuarantee(file); return monitorService.systemImport(file, importAddVo);
} }
} }
...@@ -25,7 +25,7 @@ public class PushMonitorRules implements Serializable { ...@@ -25,7 +25,7 @@ public class PushMonitorRules implements Serializable {
/** /**
* 创建人Id * 创建人Id
*/ */
private String userId = "98"; private Long userId = 98L;
/** /**
* 风险类型,多个逗号隔开 * 风险类型,多个逗号隔开
......
...@@ -14,7 +14,7 @@ public class ConditionVo { ...@@ -14,7 +14,7 @@ public class ConditionVo {
/** /**
* 用户id * 用户id
*/ */
private Integer userId = 98; private Long userId = 98L;
/** /**
* 条件查询企业id * 条件查询企业id
*/ */
......
...@@ -18,7 +18,7 @@ public class PushMonitorCompanyAddVo { ...@@ -18,7 +18,7 @@ public class PushMonitorCompanyAddVo {
/** /**
* 用户id * 用户id
*/ */
private Integer userId = 98; private Long userId = 98L;
/** /**
* 多个企业id数组 * 多个企业id数组
*/ */
......
...@@ -17,7 +17,7 @@ public class PushMonitorCompanyCancelVo { ...@@ -17,7 +17,7 @@ public class PushMonitorCompanyCancelVo {
/** /**
* 用户id * 用户id
*/ */
private Integer userId = 98; private Long userId = 98L;
/** /**
* 多个企业id数组 * 多个企业id数组
*/ */
......
package com.dsk.monitor.domain.vo;
import lombok.Data;
import java.util.List;
/**
* @ClassName PushMonitorRulesVo
* @Description 监控报告 分页
* @Author Dgm
* @Date 2023/12/9 11:05
* @Version
*/
@Data
public class PushMonitorCompanyImportAddVo {
/**
* 用户id
*/
private Long userId = 98L;
/**
* 多个企业id数组
*/
private List<String> names;
}
...@@ -14,5 +14,5 @@ public class PushMonitorRulesDetailVo { ...@@ -14,5 +14,5 @@ public class PushMonitorRulesDetailVo {
/** /**
* 创建人Id * 创建人Id
*/ */
private String userId = "98"; private Long userId = 98L;
} }
...@@ -107,11 +107,11 @@ public interface MonitorService { ...@@ -107,11 +107,11 @@ public interface MonitorService {
R systemCancel(PushMonitorCompanyCancelVo cancelVo); R systemCancel(PushMonitorCompanyCancelVo cancelVo);
/*** /***
*@Description: 取消监控 *@Description: 批量导入
*@Param: cancelVo 信息 *@Param: cancelVo 信息
*@return: R *@return: R
*@Author: Dgm *@Author: Dgm
*@date: 2023/12/9 10:03 *@date: 2023/12/9 10:03
*/ */
R importGuarantee(MultipartFile file) throws Exception; R systemImport(MultipartFile file, PushMonitorCompanyImportAddVo importAddVo) throws Exception;
} }
...@@ -5,6 +5,7 @@ import cn.hutool.core.util.ObjectUtil; ...@@ -5,6 +5,7 @@ import cn.hutool.core.util.ObjectUtil;
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
import com.dsk.common.core.domain.R; import com.dsk.common.core.domain.R;
import com.dsk.common.core.page.TableDataInfo; import com.dsk.common.core.page.TableDataInfo;
import com.dsk.common.helper.LoginHelper;
import com.dsk.common.utils.redis.RedisUtils; import com.dsk.common.utils.redis.RedisUtils;
import com.dsk.monitor.domain.dto.PushMonitorInfo; import com.dsk.monitor.domain.dto.PushMonitorInfo;
import com.dsk.monitor.domain.dto.PushMonitorRules; import com.dsk.monitor.domain.dto.PushMonitorRules;
...@@ -23,7 +24,6 @@ import org.springframework.web.multipart.MultipartFile; ...@@ -23,7 +24,6 @@ import org.springframework.web.multipart.MultipartFile;
import javax.annotation.Resource; import javax.annotation.Resource;
import java.time.Duration; import java.time.Duration;
import java.util.*; import java.util.*;
import java.util.concurrent.TimeUnit;
/** /**
* @ClassName MonitorServiceImpl * @ClassName MonitorServiceImpl
...@@ -76,6 +76,10 @@ public class MonitorServiceImpl implements MonitorService { ...@@ -76,6 +76,10 @@ public class MonitorServiceImpl implements MonitorService {
@Override @Override
public R insertRules(PushMonitorRulesVo monitorRulesDto) { public R insertRules(PushMonitorRulesVo monitorRulesDto) {
// todo 20231211 规则是否与使用登录人强关联 // todo 20231211 规则是否与使用登录人强关联
Long userId = LoginHelper.getUserId();
if (ObjectUtil.isNotEmpty(userId)) {
monitorRulesDto.setUserId(userId);
}
if (ObjectUtil.isEmpty(monitorRulesDto.getId())) { if (ObjectUtil.isEmpty(monitorRulesDto.getId())) {
rulesMapper.insert(monitorRulesDto); rulesMapper.insert(monitorRulesDto);
} else { } else {
...@@ -86,6 +90,10 @@ public class MonitorServiceImpl implements MonitorService { ...@@ -86,6 +90,10 @@ public class MonitorServiceImpl implements MonitorService {
@Override @Override
public R rulesDetail(PushMonitorRulesDetailVo detailVo) { public R rulesDetail(PushMonitorRulesDetailVo detailVo) {
Long userId = LoginHelper.getUserId();
if (ObjectUtil.isNotEmpty(userId)) {
detailVo.setUserId(userId);
}
QueryWrapper queryWrapper = new QueryWrapper(); QueryWrapper queryWrapper = new QueryWrapper();
queryWrapper.eq("user_id", detailVo.getUserId()); queryWrapper.eq("user_id", detailVo.getUserId());
PushMonitorRules detail = rulesMapper.selectOne(queryWrapper); PushMonitorRules detail = rulesMapper.selectOne(queryWrapper);
...@@ -94,6 +102,10 @@ public class MonitorServiceImpl implements MonitorService { ...@@ -94,6 +102,10 @@ public class MonitorServiceImpl implements MonitorService {
@Override @Override
public TableDataInfo companyDynamicPage(PushMonitorDynamicPageVo pageVo) throws Exception { public TableDataInfo companyDynamicPage(PushMonitorDynamicPageVo pageVo) throws Exception {
Long userId = LoginHelper.getUserId();
if (ObjectUtil.isNotEmpty(userId)) {
pageVo.getCondition().setUserId(userId);
}
Map<String, Object> map = dskOpenApiUtil.requestBody("/operate/monitor/company/info/companyDynamicList", BeanUtil.beanToMap(pageVo, false, false)); Map<String, Object> map = dskOpenApiUtil.requestBody("/operate/monitor/company/info/companyDynamicList", BeanUtil.beanToMap(pageVo, false, false));
return dskOpenApiUtil.responsePage(map); return dskOpenApiUtil.responsePage(map);
} }
...@@ -108,18 +120,30 @@ public class MonitorServiceImpl implements MonitorService { ...@@ -108,18 +120,30 @@ public class MonitorServiceImpl implements MonitorService {
@Override @Override
public TableDataInfo reportPage(PushMonitorReportPageVo pageVo) throws Exception { public TableDataInfo reportPage(PushMonitorReportPageVo pageVo) throws Exception {
Long userId = LoginHelper.getUserId();
if (ObjectUtil.isNotEmpty(userId)) {
pageVo.getCondition().setUserId(userId);
}
Map<String, Object> map = dskOpenApiUtil.requestBody("/operate/monitor/company/info/monitor/report", BeanUtil.beanToMap(pageVo, false, false)); Map<String, Object> map = dskOpenApiUtil.requestBody("/operate/monitor/company/info/monitor/report", BeanUtil.beanToMap(pageVo, false, false));
return dskOpenApiUtil.responsePage(map); return dskOpenApiUtil.responsePage(map);
} }
@Override @Override
public TableDataInfo companyPage(PushMonitorCompanyPageVo pageVo) throws Exception { public TableDataInfo companyPage(PushMonitorCompanyPageVo pageVo) throws Exception {
Long userId = LoginHelper.getUserId();
if (ObjectUtil.isNotEmpty(userId)) {
pageVo.getCondition().setUserId(userId);
}
Map<String, Object> map = dskOpenApiUtil.requestBody("/operate/monitor/company/supplier/system/paging", BeanUtil.beanToMap(pageVo, false, false)); Map<String, Object> map = dskOpenApiUtil.requestBody("/operate/monitor/company/supplier/system/paging", BeanUtil.beanToMap(pageVo, false, false));
return dskOpenApiUtil.responsePage(map); return dskOpenApiUtil.responsePage(map);
} }
@Override @Override
public R systemAdd(PushMonitorCompanyAddVo addVo) { public R systemAdd(PushMonitorCompanyAddVo addVo) {
Long userId = LoginHelper.getUserId();
if (ObjectUtil.isNotEmpty(userId)) {
addVo.setUserId(userId);
}
Map<String, Object> map = dskOpenApiUtil.requestBody("/operate/monitor/company/supplier/system/add", BeanUtil.beanToMap(addVo, false, false)); Map<String, Object> map = dskOpenApiUtil.requestBody("/operate/monitor/company/supplier/system/add", BeanUtil.beanToMap(addVo, false, false));
return BeanUtil.toBean(map, R.class); return BeanUtil.toBean(map, R.class);
} }
...@@ -127,16 +151,22 @@ public class MonitorServiceImpl implements MonitorService { ...@@ -127,16 +151,22 @@ public class MonitorServiceImpl implements MonitorService {
@Override @Override
public R systemCancel(PushMonitorCompanyCancelVo cancelVo) { public R systemCancel(PushMonitorCompanyCancelVo cancelVo) {
Long userId = LoginHelper.getUserId();
if (ObjectUtil.isNotEmpty(userId)) {
cancelVo.setUserId(userId);
}
Map<String, Object> map = dskOpenApiUtil.requestBody("/operate/monitor/company/supplier/system/cancel", BeanUtil.beanToMap(cancelVo, false, false)); Map<String, Object> map = dskOpenApiUtil.requestBody("/operate/monitor/company/supplier/system/cancel", BeanUtil.beanToMap(cancelVo, false, false));
return BeanUtil.toBean(map, R.class); return BeanUtil.toBean(map, R.class);
} }
@Override @Override
public R importGuarantee(MultipartFile file) { public R systemImport(MultipartFile file, PushMonitorCompanyImportAddVo importAddVo) {
Long userId = LoginHelper.getUserId();
if (ObjectUtil.isNotEmpty(userId)) {
importAddVo.setUserId(userId);
}
//存放保单信息 //存放保单信息
List<PushMonitorImportCompanyVo> companyVoListList = new ArrayList<PushMonitorImportCompanyVo>(); List<String> companyList = new ArrayList<String>();
String userId = "98";
// 设置redisKey // 设置redisKey
String lockKey = "stockKey" + userId; String lockKey = "stockKey" + userId;
// 设置redisValue // 设置redisValue
...@@ -175,26 +205,25 @@ public class MonitorServiceImpl implements MonitorService { ...@@ -175,26 +205,25 @@ public class MonitorServiceImpl implements MonitorService {
} }
//行列皆从0开始 //行列皆从0开始
for (int i = 1; i <= lastRowNum; i++) { for (int i = 1; i <= lastRowNum; i++) {
PushMonitorImportCompanyVo vo = new PushMonitorImportCompanyVo(); String companyNameStr = "";
// 统一社会信用代码 // 统一社会信用代码
Cell companyName = sheet.getRow(i).getCell(0); Cell companyName = sheet.getRow(i).getCell(0);
if (ObjectUtil.isNotEmpty(companyName)) { if (ObjectUtil.isNotEmpty(companyName)) {
String cn = companyName.toString(); String cn = companyName.toString();
vo.setCompanyName(cn.trim()); companyNameStr = cn.trim();
} }
companyVoListList.add(vo); companyList.add(companyNameStr);
} }
} catch (Exception e) { } catch (Exception e) {
log.error("",e.getMessage()); log.error("",e.getMessage());
} finally { } finally {
RedisUtils.hasValueDelete(lockKey, value); RedisUtils.hasValueDelete(lockKey, value);
} }
if (ObjectUtil.isEmpty(companyVoListList)) { if (ObjectUtil.isEmpty(companyList)) {
return R.fail("操作失败"); return R.fail("操作失败");
} }
Map<String, Object> param = new HashMap<>(1); importAddVo.setNames(companyList);
param.put("names", companyVoListList); Map<String, Object> map = dskOpenApiUtil.requestBody("/operate/monitor/company/supplier/system/addPatch", BeanUtil.beanToMap(importAddVo, false, false));
Map<String, Object> map = dskOpenApiUtil.requestBody("/operate/monitor/company/supplier/system/addPatch", param);
return BeanUtil.toBean(map, R.class); return BeanUtil.toBean(map, R.class);
} }
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment