diff --git a/BlockFinanceCentral/src/main/java/com/sztzjy/block_finance/controller/StuPublicModuleController.java b/BlockFinanceCentral/src/main/java/com/sztzjy/block_finance/controller/StuPublicModuleController.java index 07869c7..b9ed8b3 100644 --- a/BlockFinanceCentral/src/main/java/com/sztzjy/block_finance/controller/StuPublicModuleController.java +++ b/BlockFinanceCentral/src/main/java/com/sztzjy/block_finance/controller/StuPublicModuleController.java @@ -3,8 +3,8 @@ package com.sztzjy.block_finance.controller; import com.nimbusds.jose.shaded.gson.Gson; import com.sztzjy.block_finance.annotation.AnonymousAccess; import com.sztzjy.block_finance.config.security.TokenProvider; -import com.sztzjy.block_finance.entity.StuBlockOnChain; import com.sztzjy.block_finance.entity.StuPracticalTrainingReport; +import com.sztzjy.block_finance.entity.StuSupplyOnchain; import com.sztzjy.block_finance.entity.StuSupplyScore; import com.sztzjy.block_finance.entity.dto.StuBlockProductWithBLOBs; import com.sztzjy.block_finance.entity.dto.StuOnChainInfoDTO; @@ -161,11 +161,11 @@ public class StuPublicModuleController { @GetMapping("/getTrace") @ApiOperation("3.发票溯源") @AnonymousAccess - public ResultEntity> getTrace(String numbers, String userId) { + public ResultEntity> getTrace(String numbers, String userId) { - List info = publicService.getTrace(numbers, userId); + List info = publicService.getTrace(numbers, userId); - return new ResultEntity>(HttpStatus.OK, info); + return new ResultEntity>(HttpStatus.OK, info); } diff --git a/BlockFinanceCentral/src/main/java/com/sztzjy/block_finance/entity/StuBlockOnChain.java b/BlockFinanceCentral/src/main/java/com/sztzjy/block_finance/entity/StuSupplyOnchain.java similarity index 98% rename from BlockFinanceCentral/src/main/java/com/sztzjy/block_finance/entity/StuBlockOnChain.java rename to BlockFinanceCentral/src/main/java/com/sztzjy/block_finance/entity/StuSupplyOnchain.java index 69a349e..0712bcd 100644 --- a/BlockFinanceCentral/src/main/java/com/sztzjy/block_finance/entity/StuBlockOnChain.java +++ b/BlockFinanceCentral/src/main/java/com/sztzjy/block_finance/entity/StuSupplyOnchain.java @@ -1,6 +1,6 @@ package com.sztzjy.block_finance.entity; -public class StuBlockOnChain { +public class StuSupplyOnchain { private String id; private String chainName; diff --git a/BlockFinanceCentral/src/main/java/com/sztzjy/block_finance/entity/StuBlockOnChainExample.java b/BlockFinanceCentral/src/main/java/com/sztzjy/block_finance/entity/StuSupplyOnchainExample.java similarity index 99% rename from BlockFinanceCentral/src/main/java/com/sztzjy/block_finance/entity/StuBlockOnChainExample.java rename to BlockFinanceCentral/src/main/java/com/sztzjy/block_finance/entity/StuSupplyOnchainExample.java index fcdf362..e00d6e1 100644 --- a/BlockFinanceCentral/src/main/java/com/sztzjy/block_finance/entity/StuBlockOnChainExample.java +++ b/BlockFinanceCentral/src/main/java/com/sztzjy/block_finance/entity/StuSupplyOnchainExample.java @@ -3,14 +3,14 @@ package com.sztzjy.block_finance.entity; import java.util.ArrayList; import java.util.List; -public class StuBlockOnChainExample { +public class StuSupplyOnchainExample { protected String orderByClause; protected boolean distinct; protected List oredCriteria; - public StuBlockOnChainExample() { + public StuSupplyOnchainExample() { oredCriteria = new ArrayList<>(); } diff --git a/BlockFinanceCentral/src/main/java/com/sztzjy/block_finance/entity/dto/StuOnChainInfoDTO.java b/BlockFinanceCentral/src/main/java/com/sztzjy/block_finance/entity/dto/StuOnChainInfoDTO.java index 0406914..774a94c 100644 --- a/BlockFinanceCentral/src/main/java/com/sztzjy/block_finance/entity/dto/StuOnChainInfoDTO.java +++ b/BlockFinanceCentral/src/main/java/com/sztzjy/block_finance/entity/dto/StuOnChainInfoDTO.java @@ -1,6 +1,6 @@ package com.sztzjy.block_finance.entity.dto; -import com.sztzjy.block_finance.entity.StuBlockOnChain; +import com.sztzjy.block_finance.entity.StuSupplyOnchain; import lombok.Data; import java.util.List; @@ -18,7 +18,7 @@ public class StuOnChainInfoDTO { //区块链 - private List stuBlockOnChains; + private List stuBlockOnChains; } diff --git a/BlockFinanceCentral/src/main/java/com/sztzjy/block_finance/mappers/StuBlockOnChainMapper.java b/BlockFinanceCentral/src/main/java/com/sztzjy/block_finance/mappers/StuBlockOnChainMapper.java deleted file mode 100644 index 1187f29..0000000 --- a/BlockFinanceCentral/src/main/java/com/sztzjy/block_finance/mappers/StuBlockOnChainMapper.java +++ /dev/null @@ -1,35 +0,0 @@ -package com.sztzjy.block_finance.mappers; - -import com.sztzjy.block_finance.entity.StuBlockOnChain; -import com.sztzjy.block_finance.entity.StuBlockOnChainExample; -import java.util.List; - -import org.apache.ibatis.annotations.Mapper; -import org.apache.ibatis.annotations.Param; -@Mapper -public interface StuBlockOnChainMapper { - long countByExample(StuBlockOnChainExample example); - - int deleteByExample(StuBlockOnChainExample example); - - int deleteByPrimaryKey(String id); - - int insert(StuBlockOnChain record); - - int insertSelective(StuBlockOnChain record); - - List selectByExample(StuBlockOnChainExample example); - - StuBlockOnChain selectByPrimaryKey(String id); - - int updateByExampleSelective(@Param("record") StuBlockOnChain record, @Param("example") StuBlockOnChainExample example); - - int updateByExample(@Param("record") StuBlockOnChain record, @Param("example") StuBlockOnChainExample example); - - int updateByPrimaryKeySelective(StuBlockOnChain record); - - int updateByPrimaryKey(StuBlockOnChain record); - - // - StuBlockOnChain selectByTime(String userId); -} \ No newline at end of file diff --git a/BlockFinanceCentral/src/main/java/com/sztzjy/block_finance/mappers/StuSupplyOnchainMapper.java b/BlockFinanceCentral/src/main/java/com/sztzjy/block_finance/mappers/StuSupplyOnchainMapper.java new file mode 100644 index 0000000..e40b76d --- /dev/null +++ b/BlockFinanceCentral/src/main/java/com/sztzjy/block_finance/mappers/StuSupplyOnchainMapper.java @@ -0,0 +1,35 @@ +package com.sztzjy.block_finance.mappers; + +import com.sztzjy.block_finance.entity.StuSupplyOnchain; +import com.sztzjy.block_finance.entity.StuSupplyOnchainExample; +import java.util.List; + +import org.apache.ibatis.annotations.Mapper; +import org.apache.ibatis.annotations.Param; +@Mapper +public interface StuSupplyOnchainMapper { + long countByExample(StuSupplyOnchainExample example); + + int deleteByExample(StuSupplyOnchainExample example); + + int deleteByPrimaryKey(String id); + + int insert(StuSupplyOnchain record); + + int insertSelective(StuSupplyOnchain record); + + List selectByExample(StuSupplyOnchainExample example); + + StuSupplyOnchain selectByPrimaryKey(String id); + + int updateByExampleSelective(@Param("record") StuSupplyOnchain record, @Param("example") StuSupplyOnchainExample example); + + int updateByExample(@Param("record") StuSupplyOnchain record, @Param("example") StuSupplyOnchainExample example); + + int updateByPrimaryKeySelective(StuSupplyOnchain record); + + int updateByPrimaryKey(StuSupplyOnchain record); + + + StuSupplyOnchain selectByTime(String userId); +} \ No newline at end of file diff --git a/BlockFinanceCentral/src/main/java/com/sztzjy/block_finance/service/StuPublicService.java b/BlockFinanceCentral/src/main/java/com/sztzjy/block_finance/service/StuPublicService.java index 750e9c5..c556eac 100644 --- a/BlockFinanceCentral/src/main/java/com/sztzjy/block_finance/service/StuPublicService.java +++ b/BlockFinanceCentral/src/main/java/com/sztzjy/block_finance/service/StuPublicService.java @@ -1,11 +1,10 @@ package com.sztzjy.block_finance.service; -import com.sztzjy.block_finance.entity.StuBlockOnChain; import com.sztzjy.block_finance.entity.StuPracticalTrainingReport; +import com.sztzjy.block_finance.entity.StuSupplyOnchain; import com.sztzjy.block_finance.entity.StuSupplyScore; import com.sztzjy.block_finance.entity.dto.StuBlockProductWithBLOBs; import com.sztzjy.block_finance.entity.dto.StuOnChainInfoDTO; -import org.springframework.beans.factory.annotation.Autowired; import org.springframework.web.multipart.MultipartFile; import javax.servlet.http.HttpServletResponse; @@ -50,5 +49,5 @@ public interface StuPublicService { StuOnChainInfoDTO getOnChain(String userId); - List getTrace(String numbers, String userId); + List getTrace(String numbers, String userId); } diff --git a/BlockFinanceCentral/src/main/java/com/sztzjy/block_finance/service/impl/StuDigitalDebtVoucherServiceImpl.java b/BlockFinanceCentral/src/main/java/com/sztzjy/block_finance/service/impl/StuDigitalDebtVoucherServiceImpl.java index 8c43bfa..8a786d0 100644 --- a/BlockFinanceCentral/src/main/java/com/sztzjy/block_finance/service/impl/StuDigitalDebtVoucherServiceImpl.java +++ b/BlockFinanceCentral/src/main/java/com/sztzjy/block_finance/service/impl/StuDigitalDebtVoucherServiceImpl.java @@ -11,12 +11,11 @@ import com.sztzjy.block_finance.config.exception.handler.ServiceException; import com.sztzjy.block_finance.entity.*; import com.sztzjy.block_finance.entity.dto.StutInfoSecDto; import com.sztzjy.block_finance.entity.dto.StutranDocDto; -import com.sztzjy.block_finance.mappers.StuBlockOnChainMapper; import com.sztzjy.block_finance.mappers.StuDigitalDebtVoucherMapper; +import com.sztzjy.block_finance.mappers.StuSupplyOnchainMapper; import com.sztzjy.block_finance.service.StuDigitalDebtVoucherService; import com.sztzjy.block_finance.util.ResultEntity; import com.sztzjy.block_finance.util.RsaUtil; -import org.apache.http.protocol.HTTP; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.http.HttpEntity; import org.springframework.http.HttpStatus; @@ -34,7 +33,7 @@ public class StuDigitalDebtVoucherServiceImpl implements StuDigitalDebtVoucherSe private StuDigitalDebtVoucherMapper mapper; @Autowired - private StuBlockOnChainMapper stuBlockOnChainMapper; + private StuSupplyOnchainMapper stuBlockOnChainMapper; /** @@ -206,9 +205,9 @@ public class StuDigitalDebtVoucherServiceImpl implements StuDigitalDebtVoucherSe //上链 //根据时间获取上一条加密数据,将数据加密, - StuBlockOnChainExample onChainExample = new StuBlockOnChainExample(); + StuSupplyOnchainExample onChainExample = new StuSupplyOnchainExample(); onChainExample.createCriteria().andUserIdEqualTo(dto.getUserId()); - List blockOnChainList = stuBlockOnChainMapper.selectByExample(onChainExample); + List blockOnChainList = stuBlockOnChainMapper.selectByExample(onChainExample); if (!blockOnChainList.isEmpty()){ //通过hash256将加密数据生成区块哈希 @@ -216,8 +215,8 @@ public class StuDigitalDebtVoucherServiceImpl implements StuDigitalDebtVoucherSe //追加在上一个区块链后面 - StuBlockOnChain stuBlockOnChain1 = stuBlockOnChainMapper.selectByTime(dto.getUserId()); - StuBlockOnChain onChain = stuBlockOnChainMapper.selectByPrimaryKey(stuBlockOnChain1.getId()); + StuSupplyOnchain stuBlockOnChain1 = stuBlockOnChainMapper.selectByTime(dto.getUserId()); + StuSupplyOnchain onChain = stuBlockOnChainMapper.selectByPrimaryKey(stuBlockOnChain1.getId()); Integer sequence = onChain.getSequence(); @@ -232,7 +231,7 @@ public class StuDigitalDebtVoucherServiceImpl implements StuDigitalDebtVoucherSe // 根据原始字符串的格式构建新的字符串(保持数字部分的格式) String newString = chainName.replaceAll("\\d+", String.format("%1d", number)); - StuBlockOnChain chain = new StuBlockOnChain(); + StuSupplyOnchain chain = new StuSupplyOnchain(); chain.setBlockIndex(onChain.getBlockIndex() + 1); chain.setChainName(newString); diff --git a/BlockFinanceCentral/src/main/java/com/sztzjy/block_finance/service/impl/StuEncryptOnChainServiceImpl.java b/BlockFinanceCentral/src/main/java/com/sztzjy/block_finance/service/impl/StuEncryptOnChainServiceImpl.java index dd71191..56f53b9 100644 --- a/BlockFinanceCentral/src/main/java/com/sztzjy/block_finance/service/impl/StuEncryptOnChainServiceImpl.java +++ b/BlockFinanceCentral/src/main/java/com/sztzjy/block_finance/service/impl/StuEncryptOnChainServiceImpl.java @@ -3,24 +3,17 @@ package com.sztzjy.block_finance.service.impl;/** * @date 2024-03-21 15:58 */ -import cn.hutool.core.lang.hash.Hash; -import cn.hutool.core.util.CharsetUtil; import cn.hutool.core.util.RandomUtil; -import cn.hutool.core.util.StrUtil; -import cn.hutool.crypto.SecureUtil; -import cn.hutool.crypto.asymmetric.KeyType; import cn.hutool.crypto.digest.DigestUtil; -import cn.hutool.crypto.digest.MD5; import com.sztzjy.block_finance.config.Constant; -import com.sztzjy.block_finance.config.exception.handler.InvoceTException; import com.sztzjy.block_finance.config.exception.handler.ServiceException; -import com.sztzjy.block_finance.entity.StuBlockOnChain; -import com.sztzjy.block_finance.entity.StuBlockOnChainExample; +import com.sztzjy.block_finance.entity.StuSupplyOnchain; +import com.sztzjy.block_finance.entity.StuSupplyOnchainExample; import com.sztzjy.block_finance.entity.StuTransactionDocumentsInfo; import com.sztzjy.block_finance.entity.StuTransactionDocumentsInfoExample; import com.sztzjy.block_finance.entity.dto.StutInfoSecDto; import com.sztzjy.block_finance.entity.dto.StutranDocDto; -import com.sztzjy.block_finance.mappers.StuBlockOnChainMapper; +import com.sztzjy.block_finance.mappers.StuSupplyOnchainMapper; import com.sztzjy.block_finance.mappers.StuTransactionDocumentsInfoMapper; import com.sztzjy.block_finance.service.StuEncryptOnChainService; import com.sztzjy.block_finance.util.ResultEntity; @@ -29,14 +22,13 @@ import org.springframework.beans.factory.annotation.Autowired; import org.springframework.http.HttpStatus; import org.springframework.stereotype.Service; -import java.security.NoSuchAlgorithmException; import java.util.*; @Service public class StuEncryptOnChainServiceImpl implements StuEncryptOnChainService { @Autowired - private StuBlockOnChainMapper stuBlockOnChainMapper; + private StuSupplyOnchainMapper stuBlockOnChainMapper; @@ -125,14 +117,14 @@ public class StuEncryptOnChainServiceImpl implements StuEncryptOnChainService { //判断是否已存在区块(如果没有添加创世区块并追加在创世区块链后面,有则添加下一个) - StuBlockOnChainExample onChainExample = new StuBlockOnChainExample(); + StuSupplyOnchainExample onChainExample = new StuSupplyOnchainExample(); onChainExample.createCriteria().andUserIdEqualTo(dto.getUserId()); - List blockOnChainList = stuBlockOnChainMapper.selectByExample(onChainExample); + List blockOnChainList = stuBlockOnChainMapper.selectByExample(onChainExample); //是否存在 if (blockOnChainList.size() == 0) { //添加创世区块 - StuBlockOnChain blockOnChain = new StuBlockOnChain(); + StuSupplyOnchain blockOnChain = new StuSupplyOnchain(); //添加默认高度为1 blockOnChain.setBlockIndex(1); blockOnChain.setChainName("区块0 创世区块"); @@ -146,11 +138,11 @@ public class StuEncryptOnChainServiceImpl implements StuEncryptOnChainService { //追加在上一个区块链后面 - StuBlockOnChain stuBlockOnChain1 = stuBlockOnChainMapper.selectByTime(dto.getUserId()); + StuSupplyOnchain stuBlockOnChain1 = stuBlockOnChainMapper.selectByTime(dto.getUserId()); - StuBlockOnChain onChain = stuBlockOnChainMapper.selectByPrimaryKey(stuBlockOnChain1.getId()); + StuSupplyOnchain onChain = stuBlockOnChainMapper.selectByPrimaryKey(stuBlockOnChain1.getId()); - StuBlockOnChain stuBlockOnChain = new StuBlockOnChain(); + StuSupplyOnchain stuBlockOnChain = new StuSupplyOnchain(); stuBlockOnChain.setBlockIndex(2); stuBlockOnChain.setChainName("区块1"); @@ -165,9 +157,9 @@ public class StuEncryptOnChainServiceImpl implements StuEncryptOnChainService { } else { //追加在上一个区块链后面 - StuBlockOnChain stuBlockOnChain1 = stuBlockOnChainMapper.selectByTime(dto.getUserId()); + StuSupplyOnchain stuBlockOnChain1 = stuBlockOnChainMapper.selectByTime(dto.getUserId()); - StuBlockOnChain onChain = stuBlockOnChainMapper.selectByPrimaryKey(stuBlockOnChain1.getId()); + StuSupplyOnchain onChain = stuBlockOnChainMapper.selectByPrimaryKey(stuBlockOnChain1.getId()); String chainName = onChain.getChainName(); @@ -180,7 +172,7 @@ public class StuEncryptOnChainServiceImpl implements StuEncryptOnChainService { // 根据原始字符串的格式构建新的字符串(保持数字部分的格式) String newString = chainName.replaceAll("\\d+", String.format("%1d", number)); - StuBlockOnChain chain = new StuBlockOnChain(); + StuSupplyOnchain chain = new StuSupplyOnchain(); chain.setBlockIndex(onChain.getBlockIndex() + 1); chain.setChainName(newString); diff --git a/BlockFinanceCentral/src/main/java/com/sztzjy/block_finance/service/impl/StuPublicServiceImpl.java b/BlockFinanceCentral/src/main/java/com/sztzjy/block_finance/service/impl/StuPublicServiceImpl.java index e1ec687..6bde255 100644 --- a/BlockFinanceCentral/src/main/java/com/sztzjy/block_finance/service/impl/StuPublicServiceImpl.java +++ b/BlockFinanceCentral/src/main/java/com/sztzjy/block_finance/service/impl/StuPublicServiceImpl.java @@ -59,7 +59,7 @@ public class StuPublicServiceImpl implements StuPublicService { private IFileUtil iFileUtil; @Autowired - private StuBlockOnChainMapper stuBlockOnChainMapper; + private StuSupplyOnchainMapper stuBlockOnChainMapper; /** * 上传实训报告 @@ -387,10 +387,10 @@ public class StuPublicServiceImpl implements StuPublicService { @Override public StuOnChainInfoDTO getOnChain(String userId) { - StuBlockOnChainExample onChainExample = new StuBlockOnChainExample(); + StuSupplyOnchainExample onChainExample = new StuSupplyOnchainExample(); onChainExample.createCriteria().andUserIdEqualTo(userId); onChainExample.setOrderByClause("block_index asc"); - List blockOnChainList = stuBlockOnChainMapper.selectByExample(onChainExample); + List blockOnChainList = stuBlockOnChainMapper.selectByExample(onChainExample); StuOnChainInfoDTO stuOnChainInfoDTO = new StuOnChainInfoDTO(); stuOnChainInfoDTO.setNodeNumber(blockOnChainList.size()); @@ -399,15 +399,15 @@ public class StuPublicServiceImpl implements StuPublicService { } @Override - public List getTrace(String numbers, String userId) { + public List getTrace(String numbers, String userId) { //返回链表数据 - List stuBlockOnChainArrayList = new ArrayList<>(); + List stuBlockOnChainArrayList = new ArrayList<>(); //根据报税单号查询 - StuBlockOnChainExample onChainExample = new StuBlockOnChainExample(); + StuSupplyOnchainExample onChainExample = new StuSupplyOnchainExample(); onChainExample.createCriteria().andUserIdEqualTo(userId).andPlanNumberEqualTo(numbers); onChainExample.setOrderByClause("sequence asc"); - List blockOnChainList = stuBlockOnChainMapper.selectByExample(onChainExample); + List blockOnChainList = stuBlockOnChainMapper.selectByExample(onChainExample); if (blockOnChainList.size() == 0) { diff --git a/BlockFinanceCentral/src/main/java/com/sztzjy/block_finance/service/impl/StuSignFactorContractServiceImpl.java b/BlockFinanceCentral/src/main/java/com/sztzjy/block_finance/service/impl/StuSignFactorContractServiceImpl.java index 6880425..593642c 100644 --- a/BlockFinanceCentral/src/main/java/com/sztzjy/block_finance/service/impl/StuSignFactorContractServiceImpl.java +++ b/BlockFinanceCentral/src/main/java/com/sztzjy/block_finance/service/impl/StuSignFactorContractServiceImpl.java @@ -3,24 +3,22 @@ package com.sztzjy.block_finance.service.impl;/** * @date 2024-04-09 11:34 */ -import cn.hutool.core.convert.Convert; import cn.hutool.core.util.IdUtil; import cn.hutool.core.util.RandomUtil; import cn.hutool.crypto.digest.DigestUtil; import com.sztzjy.block_finance.config.Constant; import com.sztzjy.block_finance.config.exception.handler.ServiceException; -import com.sztzjy.block_finance.entity.StuBlockOnChain; -import com.sztzjy.block_finance.entity.StuBlockOnChainExample; +import com.sztzjy.block_finance.entity.StuSupplyOnchain; +import com.sztzjy.block_finance.entity.StuSupplyOnchainExample; import com.sztzjy.block_finance.entity.StuUploadResourceInfo; import com.sztzjy.block_finance.entity.StuUploadResourceInfoExample; import com.sztzjy.block_finance.entity.dto.StutInfoSecDto; import com.sztzjy.block_finance.entity.dto.StutranDocDto; -import com.sztzjy.block_finance.mappers.StuBlockOnChainMapper; +import com.sztzjy.block_finance.mappers.StuSupplyOnchainMapper; import com.sztzjy.block_finance.mappers.StuUploadResourceInfoMapper; import com.sztzjy.block_finance.service.StuSignFactorContractService; import com.sztzjy.block_finance.util.ResultEntity; import com.sztzjy.block_finance.util.RsaUtil; -import com.sztzjy.block_finance.util.file.IFileUtil; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.beans.factory.annotation.Value; import org.springframework.http.HttpStatus; @@ -38,7 +36,7 @@ public class StuSignFactorContractServiceImpl implements StuSignFactorContractSe private StuUploadResourceInfoMapper stuUploadResourceInfoMapper; @Autowired - private StuBlockOnChainMapper stuBlockOnChainMapper; + private StuSupplyOnchainMapper stuBlockOnChainMapper; @@ -197,14 +195,14 @@ public class StuSignFactorContractServiceImpl implements StuSignFactorContractSe //上链 //根据时间获取上一条加密数据,将数据加密, - StuBlockOnChainExample onChainExample = new StuBlockOnChainExample(); + StuSupplyOnchainExample onChainExample = new StuSupplyOnchainExample(); onChainExample.createCriteria().andUserIdEqualTo(dto.getUserId()); - List blockOnChainList = stuBlockOnChainMapper.selectByExample(onChainExample); + List blockOnChainList = stuBlockOnChainMapper.selectByExample(onChainExample); if (!blockOnChainList.isEmpty()){ //追加在上一个区块链后面 - StuBlockOnChain stuBlockOnChain1 = stuBlockOnChainMapper.selectByTime(dto.getUserId()); - StuBlockOnChain onChain = stuBlockOnChainMapper.selectByPrimaryKey(stuBlockOnChain1.getId()); + StuSupplyOnchain stuBlockOnChain1 = stuBlockOnChainMapper.selectByTime(dto.getUserId()); + StuSupplyOnchain onChain = stuBlockOnChainMapper.selectByPrimaryKey(stuBlockOnChain1.getId()); Integer sequence = onChain.getSequence(); @@ -219,7 +217,7 @@ public class StuSignFactorContractServiceImpl implements StuSignFactorContractSe // 根据原始字符串的格式构建新的字符串(保持数字部分的格式) String newString = chainName.replaceAll("\\d+", String.format("%1d", number)); - StuBlockOnChain chain = new StuBlockOnChain(); + StuSupplyOnchain chain = new StuSupplyOnchain(); chain.setBlockIndex(onChain.getBlockIndex() + 1); chain.setChainName(newString); diff --git a/BlockFinanceCentral/src/main/resources/mappers/StuBlockOnChainMapper.xml b/BlockFinanceCentral/src/main/resources/mappers/StuSupplyOnchainMapper.xml similarity index 92% rename from BlockFinanceCentral/src/main/resources/mappers/StuBlockOnChainMapper.xml rename to BlockFinanceCentral/src/main/resources/mappers/StuSupplyOnchainMapper.xml index 45e4797..4bb73a9 100644 --- a/BlockFinanceCentral/src/main/resources/mappers/StuBlockOnChainMapper.xml +++ b/BlockFinanceCentral/src/main/resources/mappers/StuSupplyOnchainMapper.xml @@ -1,7 +1,7 @@ - - + + @@ -76,13 +76,13 @@ id, chain_name, block_hash, chain_time, pre_block_hash, buy_data, tax_number, sequence, user_id, plan_number, block_index - select distinct - from stu_block_onchain + from stu_supply_onchain @@ -93,21 +93,21 @@ - delete from stu_block_onchain + delete from stu_supply_onchain where id = #{id,jdbcType=VARCHAR} - - delete from stu_block_onchain + + delete from stu_supply_onchain - - insert into stu_block_onchain (id, chain_name, block_hash, + + insert into stu_supply_onchain (id, chain_name, block_hash, chain_time, pre_block_hash, buy_data, tax_number, sequence, user_id, plan_number, block_index) @@ -116,8 +116,8 @@ #{taxNumber,jdbcType=VARCHAR}, #{sequence,jdbcType=INTEGER}, #{userId,jdbcType=VARCHAR}, #{planNumber,jdbcType=VARCHAR}, #{blockIndex,jdbcType=INTEGER}) - - insert into stu_block_onchain + + insert into stu_supply_onchain id, @@ -189,15 +189,14 @@ - + select count(*) from stu_supply_onchain - - - update stu_block_onchain + + update stu_supply_onchain id = #{record.id,jdbcType=VARCHAR}, @@ -238,7 +237,7 @@ - update stu_block_onchain + update stu_supply_onchain set id = #{record.id,jdbcType=VARCHAR}, chain_name = #{record.chainName,jdbcType=VARCHAR}, block_hash = #{record.blockHash,jdbcType=VARCHAR}, @@ -254,8 +253,8 @@ - - update stu_block_onchain + + update stu_supply_onchain chain_name = #{chainName,jdbcType=VARCHAR}, @@ -290,8 +289,8 @@ where id = #{id,jdbcType=VARCHAR} - - update stu_block_onchain + + update stu_supply_onchain set chain_name = #{chainName,jdbcType=VARCHAR}, block_hash = #{blockHash,jdbcType=VARCHAR}, chain_time = #{chainTime,jdbcType=BIGINT}, @@ -306,11 +305,11 @@ - select id, chain_name, block_hash, chain_time, pre_block_hash, buy_data, tax_number, sequence, user_id, plan_number, block_index from stu_block_onchain order by chain_time desc limit 1; - \ No newline at end of file