Browse Source

送货单打印机器记录

shxiaoc 1 year ago
parent
commit
cc98500ff7

+ 16 - 1
src/main/java/com/steerinfo/dil/controller/TMSController.java

@@ -5,6 +5,8 @@ import com.steerinfo.dil.feign.TmsshipFeign;
 import com.steerinfo.dil.feign.TmsTrainFeign;
 import com.steerinfo.dil.feign.TmsTruckFeign;
 import com.steerinfo.dil.mapper.UniversalMapper;
+import com.steerinfo.dil.model.DilPrintlog;
+import com.steerinfo.dil.service.impl.DilPrintlogServiceImpl;
 import com.steerinfo.dil.util.BaseRESTfulController;
 import com.steerinfo.dil.util.DataChange;
 import com.steerinfo.framework.controller.RESTfulResult;
@@ -16,8 +18,10 @@ import org.springframework.beans.factory.annotation.Autowired;
 import org.springframework.web.bind.annotation.*;
 import org.springframework.web.multipart.MultipartFile;
 
+import javax.servlet.http.HttpServletRequest;
 import javax.websocket.server.ServerEndpoint;
 import java.math.BigDecimal;
+import java.util.Date;
 import java.util.HashMap;
 import java.util.List;
 import java.util.Map;
@@ -41,6 +45,9 @@ public class TMSController extends BaseRESTfulController {
     UniversalMapper universalMapper;
     @Autowired
     private ImageFileUtils imageFileUtils;
+
+    @Autowired
+    private DilPrintlogServiceImpl dilPrintlogService;
     /*======================================船运==========================================*/
 
     /**
@@ -2816,7 +2823,15 @@ public class TMSController extends BaseRESTfulController {
     }
 
     @PostMapping("/changeNumber")
-    public Map<String,Object> changeNumber(@RequestParam String orderNumber){
+    public Map<String,Object> changeNumber(@RequestParam String orderNumber, @RequestParam(required = false) String printIP){
+        try {
+            DilPrintlog printlog = new DilPrintlog();
+            printlog.setPrintIP(printIP);
+            printlog.setPrintTime(new Date());
+            dilPrintlogService.insert(printlog);
+        } catch (Exception ignored) {
+
+        }
         return tmsTruckFeign.changeNumber(orderNumber);
     }
 

+ 11 - 0
src/main/java/com/steerinfo/dil/mapper/DilPrintlogMapper.java

@@ -0,0 +1,11 @@
+package com.steerinfo.dil.mapper;
+
+
+import com.steerinfo.dil.model.DilPrintlog;
+import org.apache.ibatis.annotations.Mapper;
+
+@Mapper
+public interface DilPrintlogMapper {
+
+    int insert(DilPrintlog printlog);
+}

+ 26 - 0
src/main/java/com/steerinfo/dil/model/DilPrintlog.java

@@ -0,0 +1,26 @@
+package com.steerinfo.dil.model;
+
+import java.util.Date;
+
+public class DilPrintlog {
+
+    private String printIP;
+
+    private Date printTime;
+
+    public String getPrintIP() {
+        return printIP;
+    }
+
+    public void setPrintIP(String printIP) {
+        this.printIP = printIP;
+    }
+
+    public Date getPrintTime() {
+        return printTime;
+    }
+
+    public void setPrintTime(Date printTime) {
+        this.printTime = printTime;
+    }
+}

+ 8 - 0
src/main/java/com/steerinfo/dil/service/IDilPrintlogService.java

@@ -0,0 +1,8 @@
+package com.steerinfo.dil.service;
+
+import com.steerinfo.dil.model.DilPrintlog;
+
+public interface IDilPrintlogService {
+
+    int insert(DilPrintlog printlog);
+}

+ 19 - 0
src/main/java/com/steerinfo/dil/service/impl/DilPrintlogServiceImpl.java

@@ -0,0 +1,19 @@
+package com.steerinfo.dil.service.impl;
+
+import com.steerinfo.dil.mapper.DilPrintlogMapper;
+import com.steerinfo.dil.model.DilPrintlog;
+import com.steerinfo.dil.service.IDilPrintlogService;
+import org.springframework.beans.factory.annotation.Autowired;
+import org.springframework.stereotype.Service;
+
+@Service(value = "dilPrintlogService")
+public class DilPrintlogServiceImpl implements IDilPrintlogService {
+
+    @Autowired
+    private DilPrintlogMapper dilPrintlogMapper;
+
+    @Override
+    public int insert(DilPrintlog printlog) {
+        return dilPrintlogMapper.insert(printlog);
+    }
+}

+ 13 - 0
src/main/resources/com/steerinfo/dil/mapper/DilPrintlogMapper.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="com.steerinfo.dil.mapper.DilPrintlogMapper">
+    <resultMap id="BaseResultMap" type="com.steerinfo.dil.model.DilPrintlog">
+        <result column="PRINT_IP" jdbcType="VARCHAR" property="printIP" />
+        <result column="PRINT_TIME" jdbcType="TIMESTAMP" property="printTime" />
+    </resultMap>
+
+    <insert id="insert" parameterType="com.steerinfo.dil.model.DilPrintlog">
+        insert into DIL_PRINTLOG (PRINT_IP, PRINT_TIME)
+        values (#{printIP,jdbcType=VARCHAR}, #{printTime,jdbcType=TIMESTAMP})
+    </insert>
+</mapper>