src/main/java/com/zy/asrs/entity/RequestLog.java | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
src/main/java/com/zy/asrs/mapper/RequestLogMapper.java | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
src/main/java/com/zy/asrs/service/RequestLogService.java | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
src/main/java/com/zy/asrs/service/impl/RequestLogServiceImpl.java | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
src/main/java/com/zy/asrs/task/handler/WorkLogHandler.java | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
src/main/java/com/zy/common/service/ErpService.java | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
src/main/resources/mapper/RequestLogMapper.xml | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 |
src/main/java/com/zy/asrs/entity/RequestLog.java
New file @@ -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; } src/main/java/com/zy/asrs/mapper/RequestLogMapper.java
New file @@ -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> { } src/main/java/com/zy/asrs/service/RequestLogService.java
New file @@ -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> { } src/main/java/com/zy/asrs/service/impl/RequestLogServiceImpl.java
New file @@ -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 { } 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("无法上报至erp[workNo={0}]失败", wrkMast.getWrkNo()); } // 入库通知单 if (!Cools.isEmpty(wrkMast.getBarcode())) { // 保存入库通知档历史档 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); src/main/resources/mapper/RequestLogMapper.xml
New file @@ -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>