瀏覽代碼

问题修改

xiaochen 2 年之前
父節點
當前提交
f2802a062c

+ 22 - 0
src/main/java/com/tld/controller/TraceBackController.java

@@ -95,4 +95,26 @@ public class TraceBackController {
     public void userExport(TraceBack traceBack, HttpServletResponse response){
         traceBackService.export(traceBack, response);
     }
+
+    /**
+    * @Description: 添加追溯单sn编码
+    * @Param:
+    * @return:
+    * @Author: XiaoChen
+    * @Date: 2023/4/24
+    */
+    @PostMapping("addTraceBackSn")
+    public Map<String, Object> addTraceBackSn(@RequestBody TraceBack traceBack){
+        return traceBackService.addTraceBackSn(traceBack);
+    }
+
+    /**
+     * 追溯单sn导出
+     * @param response 参数
+     */
+    @GetMapping("TraceBackSnExport")
+    public void TraceBackSnExport(TraceBack traceBack, HttpServletResponse response){
+        traceBackService.TraceBackSnExport(traceBack, response);
+    }
+
 }

+ 2 - 0
src/main/java/com/tld/mapper/TraceBackMapper.java

@@ -15,4 +15,6 @@ public interface TraceBackMapper {
     void delTraceBack(String id);
 
     List<Map<String, Object>> export(TraceBack traceBack);
+
+    void addTraceBackSn(TraceBack traceBack);
 }

+ 8 - 0
src/main/java/com/tld/model/TraceBack.java

@@ -90,6 +90,14 @@ public class TraceBack {
      * 地址
      */
     private String address;
+    /**
+     * 父表id
+     */
+    private String trackId;
+    /**
+     * sn编号
+     */
+    private String snCode;
     /**
      * 开始时间
      */

+ 4 - 0
src/main/java/com/tld/service/TraceBackService.java

@@ -15,4 +15,8 @@ public interface TraceBackService {
     Map<String, Object> getTraceBack(TraceBack traceBack);
 
     void export(TraceBack traceBack, HttpServletResponse response);
+
+    Map<String, Object> addTraceBackSn(TraceBack traceBack);
+
+    void TraceBackSnExport(TraceBack traceBack, HttpServletResponse response);
 }

+ 26 - 0
src/main/java/com/tld/service/impl/TraceBackServiceImpl.java

@@ -89,4 +89,30 @@ public class TraceBackServiceImpl implements TraceBackService {
             e.printStackTrace();
         }
     }
+
+    /**
+     * @Description: 添加追溯单sn编码
+     * @Param:
+     * @return:
+     * @Author: XiaoChen
+     * @Date: 2023/4/24
+     */
+    @Override
+    public Map<String, Object> addTraceBackSn(TraceBack traceBack) {
+        Map<String, Object> map = new HashMap<>();
+        try{
+            traceBackMapper.addTraceBackSn(traceBack);
+            map.put("msg", "200");
+        }catch (Exception e){
+            e.printStackTrace();
+            map.put("msg", "500");
+            map.put("errMsg", "服务器请求异常,请稍后再试");
+        }
+        return map;
+    }
+
+    @Override
+    public void TraceBackSnExport(TraceBack traceBack, HttpServletResponse response) {
+
+    }
 }

+ 4 - 0
src/main/resources/mapper/TraceBackMapper.xml

@@ -12,6 +12,10 @@
             ,#{item.powerStationName},#{item.materialCode},#{item.materialName},#{item.wbs},#{item.num},"0",#{item.province},#{item.city},#{item.address})
         </foreach>
     </insert>
+    <!--添加追溯单sn编码-->
+    <insert id="addTraceBackSn">
+        insert into tld_trace_back_sn(track_id,sn_code) values (#{trackId},#{snCode})
+    </insert>
     <!-- 查询销售发货单 -->
     <select id="getTraceBack" resultType="com.tld.model.TraceBack">
         select