diff --git a/src/main/java/com/xujie/sys/modules/pms/controller/EamController.java b/src/main/java/com/xujie/sys/modules/pms/controller/EamController.java index b363ef62..f44a4b90 100644 --- a/src/main/java/com/xujie/sys/modules/pms/controller/EamController.java +++ b/src/main/java/com/xujie/sys/modules/pms/controller/EamController.java @@ -3,6 +3,7 @@ package com.xujie.sys.modules.pms.controller; import com.xujie.sys.common.utils.PageUtils; import com.xujie.sys.common.utils.R; +import com.xujie.sys.modules.oss.entity.SysOssEntity; import com.xujie.sys.modules.pms.data.*; import com.xujie.sys.modules.pms.entity.vo.PartSpareVo; import com.xujie.sys.modules.pms.service.EamService; @@ -1674,4 +1675,20 @@ public class EamController { List row2=eamService.getModelItemLists(inData); return R.ok().put("row1", row1).put("row2", row2); } + + /** + * @Description TODO + * @Title deleteObjectFile + * @param inData + * @author rq + * @date 2023/4/5 14:48 + * @return R + * @throw + */ + @PostMapping("/deleteObjectFile") + public R deleteObjectFile(@RequestBody SysOssEntity inData){ + eamService.deleteObjectFile(inData); + return R.ok(); + } + } diff --git a/src/main/java/com/xujie/sys/modules/pms/mapper/EamMapper.java b/src/main/java/com/xujie/sys/modules/pms/mapper/EamMapper.java index 31f5111b..8c9151d7 100644 --- a/src/main/java/com/xujie/sys/modules/pms/mapper/EamMapper.java +++ b/src/main/java/com/xujie/sys/modules/pms/mapper/EamMapper.java @@ -3,6 +3,7 @@ package com.xujie.sys.modules.pms.mapper; import com.baomidou.mybatisplus.core.metadata.IPage; import com.baomidou.mybatisplus.extension.plugins.pagination.Page; +import com.xujie.sys.modules.oss.entity.SysOssEntity; import com.xujie.sys.modules.pms.data.*; import com.xujie.sys.modules.pms.entity.vo.PartSpareVo; import org.apache.ibatis.annotations.Mapper; @@ -988,4 +989,15 @@ public interface EamMapper { * @throw */ List getModelItemLists(EamPropertiesModelHeaderData inData); + + /** + * @Description TODO + * @Title deleteObjectFile + * @param inData + * @author rq + * @date 2023/4/5 14:48 + * @return void + * @throw + */ + void deleteObjectFile(SysOssEntity inData); } diff --git a/src/main/java/com/xujie/sys/modules/pms/service/EamService.java b/src/main/java/com/xujie/sys/modules/pms/service/EamService.java index c84e1721..941e04d0 100644 --- a/src/main/java/com/xujie/sys/modules/pms/service/EamService.java +++ b/src/main/java/com/xujie/sys/modules/pms/service/EamService.java @@ -3,6 +3,7 @@ package com.xujie.sys.modules.pms.service; import com.xujie.sys.common.utils.PageUtils; import com.xujie.sys.common.utils.R; +import com.xujie.sys.modules.oss.entity.SysOssEntity; import com.xujie.sys.modules.pms.data.*; import com.xujie.sys.modules.pms.entity.vo.PartSpareVo; import com.xujie.sys.modules.pms.util.ResponseData; @@ -1035,4 +1036,15 @@ public interface EamService { * @throw */ List getModelItemLists(EamPropertiesModelHeaderData inData); + + /** + * @Description TODO + * @Title deleteObjectFile + * @param inData + * @author rq + * @date 2023/4/5 14:48 + * @return void + * @throw + */ + void deleteObjectFile(SysOssEntity inData); } diff --git a/src/main/java/com/xujie/sys/modules/pms/service/Impl/EamServiceImpl.java b/src/main/java/com/xujie/sys/modules/pms/service/Impl/EamServiceImpl.java index 9ae7d6cd..88c668cd 100644 --- a/src/main/java/com/xujie/sys/modules/pms/service/Impl/EamServiceImpl.java +++ b/src/main/java/com/xujie/sys/modules/pms/service/Impl/EamServiceImpl.java @@ -5,6 +5,7 @@ import com.baomidou.mybatisplus.extension.plugins.pagination.Page; import com.xujie.sys.common.exception.XJException; import com.xujie.sys.common.utils.DateUtil; import com.xujie.sys.common.utils.PageUtils; +import com.xujie.sys.modules.oss.entity.SysOssEntity; import com.xujie.sys.modules.pms.data.*; import com.xujie.sys.modules.pms.entity.vo.PartSpareVo; import com.xujie.sys.modules.pms.mapper.EamDao; @@ -1259,4 +1260,10 @@ public class EamServiceImpl implements EamService { public List getModelItemLists(EamPropertiesModelHeaderData inData){ return eamMapper.getModelItemLists(inData); } + + @Override + public void deleteObjectFile(SysOssEntity inData){ + eamMapper.deleteObjectFile(inData); + } + } diff --git a/src/main/resources/mapper/pms/EamMapper.xml b/src/main/resources/mapper/pms/EamMapper.xml index be5efe7f..a8b1c97e 100644 --- a/src/main/resources/mapper/pms/EamMapper.xml +++ b/src/main/resources/mapper/pms/EamMapper.xml @@ -738,4 +738,7 @@ values( #{site} where a.code_no=#{codeNo} and a.function_type=#{functionType} + + delete from sys_oss where id=#{id} + \ No newline at end of file