自动化立体仓库 - WMS系统
#
luxiaotao1123
2021-08-02 8cc6583f1e29e3a33d13de1b1c168f2651f2b503
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;
@@ -27,11 +29,14 @@
    @Value("${erp.url}")
    private String url;
    public static final String UPLOAD_BILL = "cM/basis/uploadBill";
    @Autowired
    private MatCodeService matCodeService;
    @Autowired
    private RequestLogService requestLogService;
    /**
     * 单据上报
     */
@@ -64,13 +69,24 @@
                detl.setUnit(mat==null?"暂无":"箱");
                detail.add(detl);
            }
            System.out.println(JSON.toJSONString(uploadBill));
            log.warn(JSON.toJSONString(uploadBill));
            String response = new HttpHandler.Builder()
                    .setUri(url)
                    .setPath(UPLOAD_BILL)
                    .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);