he2802 2 years ago
parent
commit
625b72b7cf

+ 5 - 0
zhongzheng-admin-saas/src/main/java/com/zhongzheng/controller/sdk/TopNuoMplatformLogController.java

@@ -5,6 +5,8 @@ import java.util.Arrays;
 import java.util.Map;
 
 import com.zhongzheng.common.core.page.TableDataInfo;
+import com.zhongzheng.common.exception.CustomException;
+import com.zhongzheng.common.utils.ToolsUtils;
 import com.zhongzheng.modules.sdk.bo.TopNuoMplatformLogAddBo;
 import com.zhongzheng.modules.sdk.bo.TopNuoMplatformLogEditBo;
 import com.zhongzheng.modules.sdk.bo.TopNuoMplatformLogQueryBo;
@@ -74,6 +76,9 @@ public class TopNuoMplatformLogController extends BaseController {
     @Log(title = "诺税通开单记录", businessType = BusinessType.INSERT)
     @PostMapping()
     public AjaxResult<Map<String, String>> add(@RequestBody TopNuoMplatformLogAddBo bo) {
+        if(!ToolsUtils.checkSignFromOldSys(bo.getStamp().toString(),bo.getSign())){
+            throw new CustomException("签名错误");
+        }
         return AjaxResult.success(iTopNuoMplatformLogService.insertByAddBo(bo));
     }
 

+ 12 - 1
zhongzheng-system/src/main/java/com/zhongzheng/modules/sdk/bo/TopNuoMplatformLogAddBo.java

@@ -4,8 +4,10 @@ import io.swagger.annotations.ApiModel;
 import io.swagger.annotations.ApiModelProperty;
 import com.fasterxml.jackson.annotation.JsonFormat;
 import lombok.Data;
-import java.util.Date;
 
+import javax.validation.constraints.NotBlank;
+import java.util.Date;
+import java.util.List;
 
 
 /**
@@ -56,4 +58,13 @@ public class TopNuoMplatformLogAddBo {
     private String failCause;
     @ApiModelProperty("商户ID")
     private String tenantId;
+    @ApiModelProperty("订单号数组")
+    private String orderNoList;
+    @ApiModelProperty("当前时间戳")
+    @NotBlank(message = "当前时间戳不能为空")
+    private Long stamp;
+
+    @ApiModelProperty("签名")
+    @NotBlank(message = "签名不能为空")
+    private String sign;
 }

+ 4 - 0
zhongzheng-system/src/main/java/com/zhongzheng/modules/sdk/domain/TopNuoMplatformLog.java

@@ -1,12 +1,15 @@
 package com.zhongzheng.modules.sdk.domain;
 
 import com.baomidou.mybatisplus.annotation.*;
+import io.swagger.annotations.ApiModelProperty;
 import lombok.Data;
 import lombok.NoArgsConstructor;
 import lombok.experimental.Accessors;
 import java.io.Serializable;
 import java.util.Date;
 import java.math.BigDecimal;
+import java.util.List;
+
 import com.zhongzheng.common.annotation.Excel;
 
 /**
@@ -53,4 +56,5 @@ private static final long serialVersionUID=1L;
     /** 失败原因 */
     private String failCause;
     private String tenantId;
+    private String orderNoList;
 }

+ 1 - 0
zhongzheng-system/src/main/resources/mapper/modules/sdk/TopNuoMplatformLogMapper.xml

@@ -18,6 +18,7 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
         <result property="ofdUrl" column="ofd_url"/>
         <result property="pdfUrl" column="pdf_url"/>
         <result property="failCause" column="fail_cause"/>
+        <result property="orderNoList" column="order_no_list"/>
     </resultMap>