修复了一些bug
This commit is contained in:
parent
987150e01d
commit
aa593e1583
|
@ -8,6 +8,7 @@ import com.microservices.dms.achievementLibrary.domain.BlockchainListQueryVo;
|
|||
import com.microservices.dms.achievementLibrary.domain.KeyValueVo;
|
||||
import com.microservices.dms.achievementLibrary.domain.blockchain.InBlockchainData;
|
||||
import com.microservices.dms.common.vo.CommitCreateVo;
|
||||
import com.microservices.dms.common.vo.CommitResultVo;
|
||||
import org.apache.ibatis.annotations.Mapper;
|
||||
import org.apache.ibatis.annotations.Param;
|
||||
|
||||
|
@ -77,5 +78,5 @@ public interface InBlockchainDataMapper
|
|||
|
||||
List<String> getNeedToBlockCommitList();
|
||||
|
||||
List<CommitCreateVo> getCommitListById(@Param("projectId") String projectId);
|
||||
List<CommitResultVo> getCommitListById(@Param("projectId") String projectId);
|
||||
}
|
||||
|
|
|
@ -383,27 +383,30 @@ public class BlockChainService {
|
|||
}
|
||||
|
||||
public AjaxResult commitCreate(CommitCreateVo commitCreateVo) {
|
||||
List<CommitCreateVo> CommitCreateVoList = new ArrayList<>();
|
||||
List<CommitResultVo> CommitCreateVoList = new ArrayList<>();
|
||||
if(StringUtils.isEmpty(commitCreateVo.getCommit_id())) {
|
||||
String projectId = commitCreateVo.getProject_id();
|
||||
if (StringUtils.isNotEmpty(projectId)) {
|
||||
CommitCreateVoList = inBlockchainDataMapper.getCommitListById(projectId);
|
||||
}
|
||||
}else{
|
||||
CommitCreateVoList.add(commitCreateVo);
|
||||
CommitResultVo resultVo = new CommitResultVo();
|
||||
resultVo.setCommitId(commitCreateVo.getCommit_id());
|
||||
resultVo.setCommitDiff(commitCreateVo.getCommit_diff());
|
||||
CommitCreateVoList.add(resultVo);
|
||||
}
|
||||
if(CommitCreateVoList!=null && CommitCreateVoList.size()>0) {
|
||||
for(CommitCreateVo commit : CommitCreateVoList) {
|
||||
for(CommitResultVo commit : CommitCreateVoList) {
|
||||
commitDataTnBlock(commit);
|
||||
}
|
||||
}
|
||||
return AjaxResult.success();
|
||||
}
|
||||
|
||||
private AjaxResult commitDataTnBlock(CommitCreateVo commitCreateVo) {
|
||||
String commitId = commitCreateVo.getCommit_id();
|
||||
private AjaxResult commitDataTnBlock(CommitResultVo commitCreateVo) {
|
||||
String commitId = commitCreateVo.getCommitId();
|
||||
//根据项目id,查询对应的需要入链的commit
|
||||
Map<String, Object> res = projectResourceLibraryMapper.selectCommitInfo(commitId,commitCreateVo.getCommit_diff());
|
||||
Map<String, Object> res = projectResourceLibraryMapper.selectCommitInfo(commitId,commitCreateVo.getCommitDiff());
|
||||
JSONObject params = JSONObject.from(res);
|
||||
params.put(REQUEST_TYPE, CREATE_COMMIT);
|
||||
Map<String, String> p = convertParams(params);
|
||||
|
|
|
@ -0,0 +1,10 @@
|
|||
package com.microservices.dms.common.vo;
|
||||
|
||||
import lombok.Data;
|
||||
|
||||
@Data
|
||||
public class CommitResultVo {
|
||||
private String commitId;
|
||||
|
||||
private String commitDiff;
|
||||
}
|
|
@ -158,7 +158,7 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
|
|||
where p.use_blockchain = '1' and ibd.tx_hash is null
|
||||
</select>
|
||||
|
||||
<select id="getCommitListById" resultType="com.microservices.dms.common.vo.CommitCreateVo">
|
||||
<select id="getCommitListById" resultType="com.microservices.dms.common.vo.CommitResultVo">
|
||||
select
|
||||
cl.commit_id as "commit_id",cl.ref as "commit_diff"
|
||||
from commit_logs cl
|
||||
|
|
Loading…
Reference in New Issue