修改外部对接接口

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> { public interface LawsSysApiInfoMapper extends BaseMapper<LawsSysApiInfo> {
IPage<StandardData> getStandardData(Page<StandardData> page, 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 id="getStandardData" resultType="com.jero.modules.docking.api.vo.StandardData">
select * from ( select * from (
select standard_number, standard_name, '1' as resource_type,GROUP_CONCAT(o.url) as url from laws_domestic_standard l select standard_number, standard_name, '1' as resource_type, concat(#{foreignStandardReturnUrl},id) as returnUrl
left join oss_file o on o.standard_id = l.id from laws_domestic_standard where del_flag = 0
where l.del_flag = 0 group by l.id
union all union all
select standard_number, standard_name, '2' as resource_type,GROUP_CONCAT(o1.url) from laws_enterprise_standard l1 select standard_number, standard_name, '2' as resource_type, concat(#{enterpriseStandardReturnUrl},id) as returnUrl
left join oss_file o1 on o1.standard_id = l1.id from laws_enterprise_standard where del_flag = 0
where l1.del_flag = 0 group by l1.id
) a ) a
${ew.customSqlSegment} ${ew.customSqlSegment}
</select> </select>
@@ -34,17 +34,24 @@ public class LawsSysApiInfoServiceImpl extends ServiceImpl<LawsSysApiInfoMapper,
@Resource @Resource
private LawsSysApiInfoMapper lawsSysApiInfoMapper; private LawsSysApiInfoMapper lawsSysApiInfoMapper;
@Value("api.enterprise_standard_return_url")
private String enterpriseStandardReturnUrl;
@Value("api.foreign_standard_return_url")
private String foreignStandardReturnUrl;
@Override @Override
public Result<IPage<StandardData>> getStandardDataPage(StandardData standardData,Integer pageNo,Integer pageSize) { public Result<IPage<StandardData>> getStandardDataPage(StandardData standardData,Integer pageNo,Integer pageSize) {
// todo 未变更url
// todo 未添加其他系统访问校验
QueryWrapper<StandardData> queryWrapper = new QueryWrapper<>(); QueryWrapper<StandardData> queryWrapper = new QueryWrapper<>();
queryWrapper.like(!StringUtils.isEmpty(standardData.getStandardNumber()),"standard_number",standardData.getStandardNumber()); queryWrapper.like(!StringUtils.isEmpty(standardData.getStandardNumber()),"standard_number",standardData.getStandardNumber());
queryWrapper.like(!StringUtils.isEmpty(standardData.getStandardName()),"standard_name",standardData.getStandardName()); queryWrapper.like(!StringUtils.isEmpty(standardData.getStandardName()),"standard_name",standardData.getStandardName());
queryWrapper.eq(!StringUtils.isEmpty(standardData.getResourceType()),"resource_type",standardData.getResourceType()); queryWrapper.eq(!StringUtils.isEmpty(standardData.getResourceType()),"resource_type",standardData.getResourceType());
queryWrapper.orderByDesc("create_time"); queryWrapper.orderByDesc("create_time");
Page<StandardData> page = new Page<>(pageNo, pageSize); Page<StandardData> page = new Page<>(pageNo, pageSize);
return Result.OK(lawsSysApiInfoMapper.getStandardData(page,queryWrapper)); return Result.OK(lawsSysApiInfoMapper.getStandardData(page,queryWrapper, foreignStandardReturnUrl, enterpriseStandardReturnUrl));
} }
@Override @Override
@@ -54,7 +61,13 @@ public class LawsSysApiInfoServiceImpl extends ServiceImpl<LawsSysApiInfoMapper,
queryWrapper.like(!StringUtils.isEmpty(standardData.getStandardName()),"standard_name",standardData.getStandardName()); queryWrapper.like(!StringUtils.isEmpty(standardData.getStandardName()),"standard_name",standardData.getStandardName());
queryWrapper.eq(!StringUtils.isEmpty(standardData.getResourceType()),"resource_type",standardData.getResourceType()); queryWrapper.eq(!StringUtils.isEmpty(standardData.getResourceType()),"resource_type",standardData.getResourceType());
queryWrapper.orderByDesc("create_time"); 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; package com.jero.modules.docking.api.vo;
import com.fasterxml.jackson.annotation.JsonIgnore;
import lombok.Data; import lombok.Data;
import java.io.Serializable; import java.io.Serializable;
@@ -25,11 +26,22 @@ public class StandardData implements Serializable {
*/ */
private String resourceType; private String resourceType;
/** /**
* url * 详情页跳转url
*/ */
private String url; private String returnUrl;
/** /**
* *
*/ */
@JsonIgnore
private String id; 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} promoter_pc_link: ${feishu.redirect_prefix}?projectId={projectId}&taskName={taskName}&taskId={taskId}&processInstanceId={processInstanceId}&nodeId={nodeId}
# 飞书PC端发起流程地址 # 飞书PC端发起流程地址
review_pc_link: ${feishu.redirect_prefix}{url}?projectId={projectId}&taskName={taskName}&taskId={taskId}&processInstanceId={processInstanceId}&nodeId={nodeId} 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端发起流程地址 # 飞书PC端发起流程地址
review_pc_link: ${feishu.redirect_prefix}{url}?projectId={projectId}&taskName={taskName}&taskId={taskId}&processInstanceId={processInstanceId}&nodeId={nodeId} 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端发起流程地址 # 飞书PC端发起流程地址
review_pc_link: ${feishu.redirect_prefix}{url}?projectId={projectId}&taskName={taskName}&taskId={taskId}&processInstanceId={processInstanceId}&nodeId={nodeId} 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=