修改外部对接接口

This commit is contained in:
梁琦涛
2024-10-15 17:37:43 +08:00
parent e92f264edd
commit 90d5ddcf12
7 changed files with 65 additions and 13 deletions
@@ -16,9 +16,13 @@ import java.util.List;
public interface LawsSysApiInfoMapper extends BaseMapper<LawsSysApiInfo> {
IPage<StandardData> getStandardData(Page<StandardData> page,
@Param(Constants.WRAPPER) QueryWrapper<StandardData> queryWrapper);
@Param(Constants.WRAPPER) QueryWrapper<StandardData> queryWrapper,
@Param("foreignStandardReturnUrl") String foreignStandardReturnUrl,
@Param("enterpriseStandardReturnUrl")String enterpriseStandardReturnUrl);
List<StandardData> getStandardData(@Param(Constants.WRAPPER) QueryWrapper<StandardData> queryWrapper);
List<StandardData> getStandardData(@Param(Constants.WRAPPER) QueryWrapper<StandardData> queryWrapper,
@Param("foreignStandardReturnUrl") String foreignStandardReturnUrl,
@Param("enterpriseStandardReturnUrl")String enterpriseStandardReturnUrl);
}
@@ -6,13 +6,11 @@
<select id="getStandardData" resultType="com.jero.modules.docking.api.vo.StandardData">
select * from (
select standard_number, standard_name, '1' as resource_type,GROUP_CONCAT(o.url) as url from laws_domestic_standard l
left join oss_file o on o.standard_id = l.id
where l.del_flag = 0 group by l.id
select standard_number, standard_name, '1' as resource_type, concat(#{foreignStandardReturnUrl},id) as returnUrl
from laws_domestic_standard where del_flag = 0
union all
select standard_number, standard_name, '2' as resource_type,GROUP_CONCAT(o1.url) from laws_enterprise_standard l1
left join oss_file o1 on o1.standard_id = l1.id
where l1.del_flag = 0 group by l1.id
select standard_number, standard_name, '2' as resource_type, concat(#{enterpriseStandardReturnUrl},id) as returnUrl
from laws_enterprise_standard where del_flag = 0
) a
${ew.customSqlSegment}
</select>
@@ -34,17 +34,24 @@ public class LawsSysApiInfoServiceImpl extends ServiceImpl<LawsSysApiInfoMapper,
@Resource
private LawsSysApiInfoMapper lawsSysApiInfoMapper;
@Value("api.enterprise_standard_return_url")
private String enterpriseStandardReturnUrl;
@Value("api.foreign_standard_return_url")
private String foreignStandardReturnUrl;
@Override
public Result<IPage<StandardData>> getStandardDataPage(StandardData standardData,Integer pageNo,Integer pageSize) {
// todo 未变更url
// todo 未添加其他系统访问校验
QueryWrapper<StandardData> queryWrapper = new QueryWrapper<>();
queryWrapper.like(!StringUtils.isEmpty(standardData.getStandardNumber()),"standard_number",standardData.getStandardNumber());
queryWrapper.like(!StringUtils.isEmpty(standardData.getStandardName()),"standard_name",standardData.getStandardName());
queryWrapper.eq(!StringUtils.isEmpty(standardData.getResourceType()),"resource_type",standardData.getResourceType());
queryWrapper.orderByDesc("create_time");
Page<StandardData> page = new Page<>(pageNo, pageSize);
return Result.OK(lawsSysApiInfoMapper.getStandardData(page,queryWrapper));
return Result.OK(lawsSysApiInfoMapper.getStandardData(page,queryWrapper, foreignStandardReturnUrl, enterpriseStandardReturnUrl));
}
@Override
@@ -54,7 +61,13 @@ public class LawsSysApiInfoServiceImpl extends ServiceImpl<LawsSysApiInfoMapper,
queryWrapper.like(!StringUtils.isEmpty(standardData.getStandardName()),"standard_name",standardData.getStandardName());
queryWrapper.eq(!StringUtils.isEmpty(standardData.getResourceType()),"resource_type",standardData.getResourceType());
queryWrapper.orderByDesc("create_time");
return Result.OK(lawsSysApiInfoMapper.getStandardData(queryWrapper));
return Result.OK(lawsSysApiInfoMapper.getStandardData(queryWrapper, foreignStandardReturnUrl, enterpriseStandardReturnUrl));
}
public String checkSysInfo(String appKey,String secret){
return null;
}
}
@@ -1,5 +1,6 @@
package com.jero.modules.docking.api.vo;
import com.fasterxml.jackson.annotation.JsonIgnore;
import lombok.Data;
import java.io.Serializable;
@@ -25,11 +26,22 @@ public class StandardData implements Serializable {
*/
private String resourceType;
/**
* url
* 详情页跳转url
*/
private String url;
private String returnUrl;
/**
*
*/
@JsonIgnore
private String id;
/**
* key
*/
@JsonIgnore
private String appKey;
/**
* secret
*/
@JsonIgnore
private String secret;
}
@@ -605,3 +605,12 @@ feishu:
promoter_pc_link: ${feishu.redirect_prefix}?projectId={projectId}&taskName={taskName}&taskId={taskId}&processInstanceId={processInstanceId}&nodeId={nodeId}
# 飞书PC端发起流程地址
review_pc_link: ${feishu.redirect_prefix}{url}?projectId={projectId}&taskName={taskName}&taskId={taskId}&processInstanceId={processInstanceId}&nodeId={nodeId}
# 外部对接相关信息
api:
ip: http://localhost:3344/
# 外标详情跳转路径
foreign_standard_return_url: ${api.ip}standardRegulationLibrary/foreignStandardDetailPage?id=
# 企标详情路径
enterprise_standard_return_url: ${api.ip}enterpriseStandardLibrary/enterpriseStandardDetail?id=
@@ -612,3 +612,11 @@ feishu:
# 飞书PC端发起流程地址
review_pc_link: ${feishu.redirect_prefix}{url}?projectId={projectId}&taskName={taskName}&taskId={taskId}&processInstanceId={processInstanceId}&nodeId={nodeId}
# 外部对接相关信息
api:
ip: https://cgrsm.mychery.com:3344/
# 外标详情跳转路径
foreign_standard_return_url: ${api.ip}standardRegulationLibrary/foreignStandardDetailPage?id=
# 企标详情路径
enterprise_standard_return_url: ${api.ip}enterpriseStandardLibrary/enterpriseStandardDetail?id=
@@ -611,3 +611,11 @@ feishu:
# 飞书PC端发起流程地址
review_pc_link: ${feishu.redirect_prefix}{url}?projectId={projectId}&taskName={taskName}&taskId={taskId}&processInstanceId={processInstanceId}&nodeId={nodeId}
# 外部对接相关信息
api:
ip: https://cgrsmuat.mychery.com:3344/
# 外标详情跳转路径
foreign_standard_return_url: ${api.ip}standardRegulationLibrary/foreignStandardDetailPage?id=
# 企标详情路径
enterprise_standard_return_url: ${api.ip}enterpriseStandardLibrary/enterpriseStandardDetail?id=