@@ -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);
@@ -15,4 +15,6 @@ public interface TraceBackMapper {
void delTraceBack(String id);
List<Map<String, Object>> export(TraceBack traceBack);
+ void addTraceBackSn(TraceBack traceBack);
@@ -90,6 +90,14 @@ public class TraceBack {
* 地址
*/
private String address;
+ * 父表id
+ private String trackId;
+ * sn编号
+ private String snCode;
/**
* 开始时间
@@ -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);
@@ -89,4 +89,30 @@ public class TraceBackServiceImpl implements TraceBackService {
e.printStackTrace();
+ @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;
+ public void TraceBackSnExport(TraceBack traceBack, HttpServletResponse response) {
@@ -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