From bcb0e85c7f2863a26fa483af288f024fdb4dd970 Mon Sep 17 00:00:00 2001
From: luxiaotao1123 <t1341870251@63.com>
Date: 星期四, 29 七月 2021 15:23:46 +0800
Subject: [PATCH] #

---
 src/main/java/com/zy/common/service/ErpService.java               |   16 ++++++++
 src/main/resources/mapper/RequestLogMapper.xml                    |   13 ++++++
 src/main/java/com/zy/asrs/service/RequestLogService.java          |    8 ++++
 src/main/java/com/zy/asrs/mapper/RequestLogMapper.java            |   12 ++++++
 src/main/java/com/zy/asrs/service/impl/RequestLogServiceImpl.java |   12 ++++++
 src/main/java/com/zy/asrs/task/handler/WorkLogHandler.java        |    6 ++
 src/main/java/com/zy/asrs/entity/RequestLog.java                  |   22 +++++++++++
 7 files changed, 88 insertions(+), 1 deletions(-)

diff --git a/src/main/java/com/zy/asrs/entity/RequestLog.java b/src/main/java/com/zy/asrs/entity/RequestLog.java
new file mode 100644
index 0000000..0db3600
--- /dev/null
+++ b/src/main/java/com/zy/asrs/entity/RequestLog.java
@@ -0,0 +1,22 @@
+package com.zy.asrs.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/com/zy/asrs/mapper/RequestLogMapper.java b/src/main/java/com/zy/asrs/mapper/RequestLogMapper.java
new file mode 100644
index 0000000..2cca5d3
--- /dev/null
+++ b/src/main/java/com/zy/asrs/mapper/RequestLogMapper.java
@@ -0,0 +1,12 @@
+package com.zy.asrs.mapper;
+
+import com.baomidou.mybatisplus.mapper.BaseMapper;
+import com.zy.asrs.entity.RequestLog;
+import org.apache.ibatis.annotations.Mapper;
+import org.springframework.stereotype.Repository;
+
+@Mapper
+@Repository
+public interface RequestLogMapper extends BaseMapper<RequestLog> {
+
+}
diff --git a/src/main/java/com/zy/asrs/service/RequestLogService.java b/src/main/java/com/zy/asrs/service/RequestLogService.java
new file mode 100644
index 0000000..589c1b4
--- /dev/null
+++ b/src/main/java/com/zy/asrs/service/RequestLogService.java
@@ -0,0 +1,8 @@
+package com.zy.asrs.service;
+
+import com.baomidou.mybatisplus.service.IService;
+import com.zy.asrs.entity.RequestLog;
+
+public interface RequestLogService extends IService<RequestLog> {
+
+}
diff --git a/src/main/java/com/zy/asrs/service/impl/RequestLogServiceImpl.java b/src/main/java/com/zy/asrs/service/impl/RequestLogServiceImpl.java
new file mode 100644
index 0000000..d8560ab
--- /dev/null
+++ b/src/main/java/com/zy/asrs/service/impl/RequestLogServiceImpl.java
@@ -0,0 +1,12 @@
+package com.zy.asrs.service.impl;
+
+import com.baomidou.mybatisplus.service.impl.ServiceImpl;
+import com.zy.asrs.entity.RequestLog;
+import com.zy.asrs.mapper.RequestLogMapper;
+import com.zy.asrs.service.RequestLogService;
+import org.springframework.stereotype.Service;
+
+@Service("requestLogService")
+public class RequestLogServiceImpl extends ServiceImpl<RequestLogMapper, RequestLog> implements RequestLogService {
+
+}
diff --git a/src/main/java/com/zy/asrs/task/handler/WorkLogHandler.java b/src/main/java/com/zy/asrs/task/handler/WorkLogHandler.java
index 424f365..f61d13b 100644
--- a/src/main/java/com/zy/asrs/task/handler/WorkLogHandler.java
+++ b/src/main/java/com/zy/asrs/task/handler/WorkLogHandler.java
@@ -1,8 +1,10 @@
 package com.zy.asrs.task.handler;
 
+import com.alibaba.fastjson.JSON;
 import com.baomidou.mybatisplus.mapper.EntityWrapper;
 import com.core.common.Cools;
 import com.core.common.SnowflakeIdWorker;
+import com.zy.asrs.entity.RequestLog;
 import com.zy.asrs.entity.WaitPakin;
 import com.zy.asrs.entity.WrkDetl;
 import com.zy.asrs.entity.WrkMast;
@@ -15,18 +17,21 @@
 import com.zy.common.service.wms.ReplenishDto;
 import com.zy.common.service.wms.Result;
 import com.zy.common.service.wms.WmsService;
+import lombok.extern.slf4j.Slf4j;
 import org.springframework.beans.factory.annotation.Autowired;
 import org.springframework.stereotype.Service;
 import org.springframework.transaction.annotation.Transactional;
 import org.springframework.transaction.interceptor.TransactionAspectSupport;
 
 import java.util.ArrayList;
+import java.util.Date;
 import java.util.List;
 import java.util.Optional;
 
 /**
  * Created by vincent on 2020/7/6
  */
+@Slf4j
 @Service
 public class WorkLogHandler extends AbstractHandler<String> {
 
@@ -78,7 +83,6 @@
                     if (!erpService.uploadBill(dtos, 34, docNum)) {
                         exceptionHandle("鏃犳硶涓婃姤鑷砮rp[workNo={0}]澶辫触", wrkMast.getWrkNo());
                     }
-
                     // 鍏ュ簱閫氱煡鍗�
                     if (!Cools.isEmpty(wrkMast.getBarcode())) {
                         // 淇濆瓨鍏ュ簱閫氱煡妗e巻鍙叉。
diff --git a/src/main/java/com/zy/common/service/ErpService.java b/src/main/java/com/zy/common/service/ErpService.java
index 2ec1bc7..e9e63e1 100644
--- a/src/main/java/com/zy/common/service/ErpService.java
+++ b/src/main/java/com/zy/common/service/ErpService.java
@@ -4,7 +4,9 @@
 import com.core.common.Cools;
 import com.core.common.DateUtils;
 import com.zy.asrs.entity.MatCode;
+import com.zy.asrs.entity.RequestLog;
 import com.zy.asrs.service.MatCodeService;
+import com.zy.asrs.service.RequestLogService;
 import com.zy.common.model.BillDto;
 import com.zy.common.model.UploadBill;
 import com.zy.common.model.UploadBillDetail;
@@ -32,6 +34,9 @@
 
     @Autowired
     private MatCodeService matCodeService;
+    @Autowired
+    private RequestLogService requestLogService;
+
     /**
      * 鍗曟嵁涓婃姤
      */
@@ -71,6 +76,17 @@
                     .setJson(JSON.toJSONString(uploadBill))
                     .build()
                     .doPost();
+            try {
+                // 鏃ュ織璁板綍
+                RequestLog logInfo = new RequestLog();
+                logInfo.setName("鍗曟嵁涓婁紶锛屽崟鎹被鍨�" + docId);
+                logInfo.setRequest(JSON.toJSONString(uploadBill)); // 鍏ュ弬
+                logInfo.setResponse(response); // 鍑哄弬
+                logInfo.setCreateTime(new Date());
+                requestLogService.insert(logInfo);
+            } catch (Exception e) {
+                log.error(e.getMessage());
+            }
 
             if (!Cools.isEmpty(response)) {
                 log.warn(response);
diff --git a/src/main/resources/mapper/RequestLogMapper.xml b/src/main/resources/mapper/RequestLogMapper.xml
new file mode 100644
index 0000000..fba3600
--- /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="com.zy.asrs.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