Parcourir la source

1:承保回调接口

wangming il y a 2 ans
Parent
commit
e1f6d352f0

+ 18 - 0
ruoyi-admin/src/main/java/com/ruoyi/web/controller/demo/domain/CoverBo.java

@@ -0,0 +1,18 @@
+package com.ruoyi.web.controller.demo.domain;
+
+import lombok.Data;
+
+/**
+ * @Author :wangming
+ * @CreateTime : 2022-09-08
+ * @Desc : 承保回调Bo
+ */
+@Data
+public class CoverBo {
+
+    private String processId;    //订单id
+    private String policyDlUrl;   //保函下载地址
+    private String status;        //状态
+    private String appId;
+    private String sign;        //签名
+}

+ 25 - 0
ruoyi-admin/src/main/java/com/ruoyi/web/controller/opt/OptController.java

@@ -2,16 +2,20 @@ package com.ruoyi.web.controller.opt;
 
 import com.alibaba.fastjson.JSON;
 import com.alibaba.fastjson.JSONArray;
+import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
+import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
 import com.ruoyi.common.core.domain.AjaxResult;
 import com.ruoyi.common.core.domain.R;
 import com.ruoyi.common.json.JSONObject;
 import com.ruoyi.common.request.ProcessInfoReq;
 import com.ruoyi.common.utils.http.HttpUtils;
 import com.ruoyi.opt.domain.CompanyInfo;
+import com.ruoyi.opt.domain.ProcessInfo;
 import com.ruoyi.opt.service.ICompanyInfoService;
 import com.ruoyi.opt.service.IProcessInfoService;
 import com.ruoyi.opt.service.IProjectInfoService;
 import com.ruoyi.opt.service.ISysInfoConfigService;
+import com.ruoyi.web.controller.demo.domain.CoverBo;
 import com.ruoyi.web.controller.demo.domain.ProcessBo;
 import lombok.extern.slf4j.Slf4j;
 import org.apache.commons.lang3.ObjectUtils;
@@ -106,4 +110,25 @@ public class OptController {
     }
 
 
+    /**
+    * @desc : 承保回调接口
+    * @author : wangming
+    * @createTime : 2022/9/8 9:43
+    * @param : []
+    * @return : void
+    */
+    @ResponseBody
+    @PostMapping("/cover_callback")
+    public R coverTheCallback(@RequestBody CoverBo coverBo){
+        try {
+            //
+            return R.ok();
+        } catch (Exception e) {
+            e.printStackTrace();
+            log.error("承保回调错误,请检查:" + coverBo.getProcessId());
+            return R.fail("承保回调错误");
+        }
+    }
+
+
 }

+ 3 - 1
ruoyi-system/src/main/java/com/ruoyi/opt/mapper/ProcessInfoMapper.java

@@ -1,6 +1,8 @@
 package com.ruoyi.opt.mapper;
 
 import java.util.List;
+
+import com.baomidou.mybatisplus.core.mapper.BaseMapper;
 import com.ruoyi.opt.domain.ProcessInfo;
 
 /**
@@ -9,7 +11,7 @@ import com.ruoyi.opt.domain.ProcessInfo;
  * @author chengpan
  * @date 2022-09-06
  */
-public interface ProcessInfoMapper 
+public interface ProcessInfoMapper extends BaseMapper<ProcessInfo>
 {
     /**
      * 查询保函订单

+ 2 - 1
ruoyi-system/src/main/java/com/ruoyi/opt/service/IProcessInfoService.java

@@ -2,6 +2,7 @@ package com.ruoyi.opt.service;
 
 import java.util.List;
 
+import com.baomidou.mybatisplus.extension.service.IService;
 import com.ruoyi.common.core.domain.AjaxResult;
 import com.ruoyi.opt.domain.ProcessInfo;
 
@@ -11,7 +12,7 @@ import com.ruoyi.opt.domain.ProcessInfo;
  * @author chengpan
  * @date 2022-09-06
  */
-public interface IProcessInfoService 
+public interface IProcessInfoService extends IService<ProcessInfo>
 {
     /**
      * 查询保函订单