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