longhu 6 dni temu
rodzic
commit
920d42988b

+ 4 - 0
src/main/java/com/hr/externelSystem/BizHandlerFactory.java

@@ -56,6 +56,7 @@ public class BizHandlerFactory {
         String data = req.getData();
         try {
             ApiLogDto logDto = new ApiLogDto();
+            IpTokenInterfacePO ipTokenInterfacePO = dto.getIpTokenInterfacePO();
             IpTokenPO ipTokenPO = dto.getIpTokenPO();
             String decrypt = AesUtil.decrypt(data, ipTokenPO.getSecret());
             Class requestClass = handler.getRequestClass();
@@ -75,6 +76,7 @@ public class BizHandlerFactory {
                 ipOrderPO.setStatus("fail");
                 ipLogPO.setStatus("fail");
             }
+
             ipOrderPO.setIid(ipInterfacePO.getId());
             ipOrderPO.setUpdateTime(new Date());
             ipOrderPO.setBusinessNo(logDto.getBusinessNo());
@@ -105,6 +107,7 @@ public class BizHandlerFactory {
         ipOrderPO.setCallbackNum(ipTokenInterfacePO.getCallbackNum());
         ipOrderPO.setCallbackUrl(ipTokenInterfacePO.getCallbackUrl());
         ipOrderPO.setAddTime(new Date());
+        ipOrderPO.setTid(dto.getIpTokenInterfacePO().getId());
         ipOrderPO.setManufacturer(ipInterfacePO.getManufacturer());
 
 
@@ -122,6 +125,7 @@ public class BizHandlerFactory {
         ipOrderPO.setInterfaceName(ipOrder.getInterfaceName());
         ipOrderPO.setAccNo(ipOrder.getAccNo());
         ipOrderPO.setIid(ipOrder.getIid());
+        ipOrderPO.setTid(ipOrder.getTid());
         ipOrderPO.setRefId(ipOrder.getId());
         ipOrderPO.setCallbackUrl(ipOrder.getCallbackUrl());
         ipOrderPO.setAddTime(callDateTime);

+ 7 - 1
src/main/java/com/hr/repository/domain/IpOrderPO.java

@@ -138,7 +138,13 @@ public class IpOrderPO {
     @Schema(description = "更新人姓名")
 	private String updateUserName;
 
-	/**	
+
+
+    /** tid,; */
+    @Column(name="tid")
+    private Long tid ;
+
+	/**
 	关联调用记录
 	*/
     @Column(name = "ref_id")

+ 2 - 3
src/main/java/com/hr/repository/service/impl/IpOrderServiceImpl.java

@@ -94,10 +94,9 @@ public class IpOrderServiceImpl implements IpOrderService {
     public InterfaceCalledDetail interfaceDetail(Long id) {
         IpOrderPO ipOrderPO = ipOrderRepository.findById(id).get();
         ipOrderPO.getAccNo();
-        IpAccountPO accountPO = ipAccountRepository.findByAccNo(ipOrderPO.getAccNo());
         IpLogPO ipLog = ipLogRepository.findByOid(ipOrderPO.getId());
-        IpInterfacePO ipInterfacePO = ipInterfaceRepository.findById(ipOrderPO.getIid()).get();
-        IpTokenInterfacePO ipTokenInterfacePO = ipTokenInterfaceRepository.getByAidAndIid(accountPO.getId(), ipInterfacePO.getId());
+        IpTokenInterfacePO ipTokenInterfacePO = ipTokenInterfaceRepository.findById(ipOrderPO.getTid()).get();
+        IpInterfacePO ipInterfacePO = ipInterfaceRepository.findById(ipTokenInterfacePO.getIid()).get();
         Long tid = ipTokenInterfacePO.getTid();
         IpTokenPO ipTokenPO = ipTokenRepository.findById(tid).get();
         InterfaceCalledDetail vo = new InterfaceCalledDetail();