From dad6910a94fae66dc0818e7d404874a92d1f18d2 Mon Sep 17 00:00:00 2001 From: lxw <810412026@qq.com> Date: 星期二, 13 九月 2022 09:59:12 +0800 Subject: [PATCH] 台站管理 --- src/main/java/com/whyc/service/StationInfoService.java | 29 +++++++++++++++++++++++++++++ 1 files changed, 29 insertions(+), 0 deletions(-) diff --git a/src/main/java/com/whyc/service/StationInfoService.java b/src/main/java/com/whyc/service/StationInfoService.java index 08333f6..8ab5578 100644 --- a/src/main/java/com/whyc/service/StationInfoService.java +++ b/src/main/java/com/whyc/service/StationInfoService.java @@ -1,16 +1,24 @@ package com.whyc.service; import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; +import com.baomidou.mybatisplus.core.conditions.update.UpdateWrapper; import com.whyc.dto.Response; +import com.whyc.mapper.FileInfoMapper; import com.whyc.mapper.StationInfoMapper; import com.whyc.pojo.StationInfo; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Service; +import org.springframework.transaction.annotation.Transactional; + +import java.io.File; @Service public class StationInfoService { @Autowired(required = false) private StationInfoMapper mapper; + + @Autowired(required = false) + private FileInfoMapper infoMapper; //娣诲姞鍙扮珯 public Response addStation(String stationName1, String stationName2, String stationName3) { String stationName=""; @@ -48,4 +56,25 @@ } return new Response().set(1,bl,msg); } + //鍙扮珯涓嬫坊鍔犳枃浠� + @Transactional + public Response addFileInStation(String stationName,String filePath) { + File file=new File(filePath); + //1.鏌ヨ鍑烘渶澶х殑鍙扮珯id鍜屾渶澶ф枃浠秈d + int stationIdMax=mapper.selectMaxId(); + int fileIdMax=infoMapper.selectMaxId(); + if(file.exists()){ + //2.缁欏彴绔欒祴浜坰tationId + UpdateWrapper uwrapper=new UpdateWrapper(); + uwrapper.set("station_id",stationIdMax+1); + mapper.update(null,uwrapper); + if(file.isFile()){ + //3.瑙f瀽鏂囦欢 + + }else{ + + } + } + return new Response().set(1); + } } -- Gitblit v1.9.1