自动化立体仓库 - WMS系统
#
luxiaotao1123
2021-07-29 bcb0e85c7f2863a26fa483af288f024fdb4dd970
#
5个文件已添加
2个文件已修改
89 ■■■■■ 已修改文件
src/main/java/com/zy/asrs/entity/RequestLog.java 22 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/java/com/zy/asrs/mapper/RequestLogMapper.java 12 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/java/com/zy/asrs/service/RequestLogService.java 8 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/java/com/zy/asrs/service/impl/RequestLogServiceImpl.java 12 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/java/com/zy/asrs/task/handler/WorkLogHandler.java 6 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/java/com/zy/common/service/ErpService.java 16 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/resources/mapper/RequestLogMapper.xml 13 ●●●●● 补丁 | 查看 | 原始文档 | 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>