From af11d4845251da536d564a82fa019b4306875da9 Mon Sep 17 00:00:00 2001
From: luxiaotao1123 <t1341870251@163.com>
Date: 星期六, 29 五月 2021 14:48:54 +0800
Subject: [PATCH] Merge branch 'htwms' of https://gitee.com/luxiaotao1123/wms-cloud into htwms

---
 src/main/java/zy/cloud/wms/manager/mapper/RequestLogMapper.java            |   14 +++++++
 src/main/java/zy/cloud/wms/common/service/erp/ErpService.java              |   12 ++++++
 src/main/resources/mapper/RequestLogMapper.xml                             |   13 ++++++
 src/main/java/zy/cloud/wms/manager/service/RequestLogService.java          |   10 +++++
 src/main/java/zy/cloud/wms/manager/service/impl/RequestLogServiceImpl.java |   14 +++++++
 src/main/java/zy/cloud/wms/manager/entity/RequestLog.java                  |   22 +++++++++++
 6 files changed, 85 insertions(+), 0 deletions(-)

diff --git a/src/main/java/zy/cloud/wms/common/service/erp/ErpService.java b/src/main/java/zy/cloud/wms/common/service/erp/ErpService.java
index a33e517..6a1f4cf 100644
--- a/src/main/java/zy/cloud/wms/common/service/erp/ErpService.java
+++ b/src/main/java/zy/cloud/wms/common/service/erp/ErpService.java
@@ -11,8 +11,10 @@
 import zy.cloud.wms.common.service.erp.entity.UploadBillDetail;
 import zy.cloud.wms.manager.entity.DocType;
 import zy.cloud.wms.manager.entity.Mat;
+import zy.cloud.wms.manager.entity.RequestLog;
 import zy.cloud.wms.manager.service.DocTypeService;
 import zy.cloud.wms.manager.service.MatService;
+import zy.cloud.wms.manager.service.RequestLogService;
 import zy.cloud.wms.manager.utils.HttpHandler;
 
 import java.util.ArrayList;
@@ -30,6 +32,8 @@
     private DocTypeService docTypeService;
     @Autowired
     private MatService matService;
+    @Autowired
+    private RequestLogService requestLogService;
     /**
      * 鍗曟嵁涓婃姤
      */
@@ -74,6 +78,14 @@
                     .build()
                     .doPost();
 
+            // 鏃ュ織璁板綍
+            RequestLog logInfo = new RequestLog();
+            logInfo.setName("鍗曟嵁涓婁紶锛屽崟鎹被鍨�" + docId.toString());
+            logInfo.setRequest(JSON.toJSONString(uploadBill)); // 鍏ュ弬
+            logInfo.setResponse(response); // 鍑哄弬
+            logInfo.setCreateTime(new Date());
+            requestLogService.insert(logInfo);
+
             if (!Cools.isEmpty(response)) {
                 log.warn(response);
                 Result result = JSON.parseObject(response, Result.class);
diff --git a/src/main/java/zy/cloud/wms/manager/entity/RequestLog.java b/src/main/java/zy/cloud/wms/manager/entity/RequestLog.java
new file mode 100644
index 0000000..3926ea6
--- /dev/null
+++ b/src/main/java/zy/cloud/wms/manager/entity/RequestLog.java
@@ -0,0 +1,22 @@
+package zy.cloud.wms.manager.entity;
+
+import com.baomidou.mybatisplus.annotations.TableField;
+import com.baomidou.mybatisplus.annotations.TableName;
+import lombok.Data;
+
+import java.io.Serializable;
+import java.util.Date;
+
+@Data
+@TableName("sys_http_request_log")
+public class RequestLog implements Serializable {
+    /* 鏃ュ織鎿嶄綔鍐呭 */
+    private String name;
+    /* 璇锋眰鍏ュ弬 */
+    private String request;
+    /* 杩斿洖鍐呭 */
+    private String response;
+    /* 璇锋眰鏃堕棿 */
+    @TableField("create_time")
+    private Date createTime;
+}
diff --git a/src/main/java/zy/cloud/wms/manager/mapper/RequestLogMapper.java b/src/main/java/zy/cloud/wms/manager/mapper/RequestLogMapper.java
new file mode 100644
index 0000000..3836162
--- /dev/null
+++ b/src/main/java/zy/cloud/wms/manager/mapper/RequestLogMapper.java
@@ -0,0 +1,14 @@
+package zy.cloud.wms.manager.mapper;
+
+import com.baomidou.mybatisplus.mapper.BaseMapper;
+import org.apache.ibatis.annotations.Mapper;
+import org.springframework.stereotype.Repository;
+import zy.cloud.wms.manager.entity.RequestLog;
+
+import java.util.List;
+
+@Mapper
+@Repository
+public interface RequestLogMapper extends BaseMapper<RequestLog> {
+
+}
diff --git a/src/main/java/zy/cloud/wms/manager/service/RequestLogService.java b/src/main/java/zy/cloud/wms/manager/service/RequestLogService.java
new file mode 100644
index 0000000..f73dbe7
--- /dev/null
+++ b/src/main/java/zy/cloud/wms/manager/service/RequestLogService.java
@@ -0,0 +1,10 @@
+package zy.cloud.wms.manager.service;
+
+import com.baomidou.mybatisplus.service.IService;
+import zy.cloud.wms.manager.entity.RequestLog;
+
+import java.util.List;
+
+public interface RequestLogService extends IService<RequestLog> {
+
+}
diff --git a/src/main/java/zy/cloud/wms/manager/service/impl/RequestLogServiceImpl.java b/src/main/java/zy/cloud/wms/manager/service/impl/RequestLogServiceImpl.java
new file mode 100644
index 0000000..2d98ce3
--- /dev/null
+++ b/src/main/java/zy/cloud/wms/manager/service/impl/RequestLogServiceImpl.java
@@ -0,0 +1,14 @@
+package zy.cloud.wms.manager.service.impl;
+
+import com.baomidou.mybatisplus.service.impl.ServiceImpl;
+import org.springframework.stereotype.Service;
+import zy.cloud.wms.manager.entity.RequestLog;
+import zy.cloud.wms.manager.mapper.RequestLogMapper;
+import zy.cloud.wms.manager.service.RequestLogService;
+
+import java.util.List;
+
+@Service("requestLogService")
+public class RequestLogServiceImpl extends ServiceImpl<RequestLogMapper, RequestLog> implements RequestLogService {
+
+}
diff --git a/src/main/resources/mapper/RequestLogMapper.xml b/src/main/resources/mapper/RequestLogMapper.xml
new file mode 100644
index 0000000..94ae326
--- /dev/null
+++ b/src/main/resources/mapper/RequestLogMapper.xml
@@ -0,0 +1,13 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
+<mapper namespace="zy.cloud.wms.manager.mapper.RequestLogMapper">
+
+    <!-- 閫氱敤鏌ヨ鏄犲皠缁撴灉 -->
+    <resultMap id="BaseResultMap" type="zy.cloud.wms.manager.entity.RequestLog">
+        <result column="name" property="name" />
+        <result column="request" property="request" />
+        <result column="response" property="response" />
+        <result column="create_time" property="createTime" />
+    </resultMap>
+
+</mapper>

--
Gitblit v1.9.1