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