Explorar el Código

设置批量删除事务护理1.0

ljx hace 3 años
padre
commit
7736b7d180

+ 8 - 0
src/main/java/com/imed/costaccount/service/DepartmentProfitFileService.java

@@ -4,6 +4,8 @@ import com.baomidou.mybatisplus.extension.service.IService;
 import com.imed.costaccount.common.util.PageUtils;
 import com.imed.costaccount.model.DepartmentProfitFile;
 
+import java.util.List;
+
 /**
  * 科室经营报表
  *
@@ -30,5 +32,11 @@ public interface DepartmentProfitFileService extends IService<DepartmentProfitFi
      * @param hospId 医院ID
      */
     void addDepartmentProfitFile(String date, Integer reportType, Long hospId);
+
+    /**
+     *  批量删除科室损益数据
+     * @param idList 科室损益的Id的集合
+     */
+    void deleteByIds(List<Long> idList);
 }
 

+ 7 - 1
src/main/java/com/imed/costaccount/service/FileRecordService.java

@@ -3,6 +3,8 @@ package com.imed.costaccount.service;
 import com.baomidou.mybatisplus.extension.service.IService;
 import com.imed.costaccount.model.FileRecord;
 
+import java.util.List;
+
 /**
  * 文件记录
  *
@@ -11,6 +13,10 @@ import com.imed.costaccount.model.FileRecord;
  * @date 2021-09-01 15:49:14
  */
 public interface FileRecordService extends IService<FileRecord> {
-
+    /**
+     *  批量删除文件
+     * @param asList
+     */
+    void deleteByIds(List<Long> asList);
 }
 

+ 6 - 0
src/main/java/com/imed/costaccount/service/HospitalService.java

@@ -61,6 +61,12 @@ public interface HospitalService extends IService<Hospital> {
 
     Hospital getByName(String str);
 
+    /**
+     * 批量珊瑚医院的数据
+     * @param idList 医院的Id集合
+     */
+    void deleteByIds(List<Integer> idList);
+
 //    /**
 //     * 校验是否是本院下人员,并且返回对应的院区id
 //     * @param hospId

+ 11 - 0
src/main/java/com/imed/costaccount/service/impl/DepartmentProfitFileServiceImpl.java

@@ -92,4 +92,15 @@ public class DepartmentProfitFileServiceImpl extends ServiceImpl<DepartmentProfi
         this.save(departmentProfitFile);
     }
 
+    /**
+     * 批量删除科室损益数据
+     *
+     * @param idList 科室损益的Id的集合
+     */
+    @Override
+    @Transactional(propagation = Propagation.REQUIRED,rollbackFor = Exception.class)
+    public void deleteByIds(List<Long> idList) {
+        this.removeByIds(idList);
+    }
+
 }

+ 15 - 3
src/main/java/com/imed/costaccount/service/impl/FileRecordServiceImpl.java

@@ -1,16 +1,28 @@
 package com.imed.costaccount.service.impl;
 
-import org.springframework.stereotype.Service;
-import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
 import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
-
 import com.imed.costaccount.mapper.FileRecordMapper;
 import com.imed.costaccount.model.FileRecord;
 import com.imed.costaccount.service.FileRecordService;
+import org.springframework.stereotype.Service;
+import org.springframework.transaction.annotation.Propagation;
+import org.springframework.transaction.annotation.Transactional;
+
+import java.util.List;
 
 
 @Service("fileRecordService")
 public class FileRecordServiceImpl extends ServiceImpl<FileRecordMapper, FileRecord> implements FileRecordService {
 
 
+    /**
+     * 批量删除文件
+     *
+     * @param idList 批量删除文件的Id
+     */
+    @Override
+    @Transactional(propagation = Propagation.REQUIRED,rollbackFor = Exception.class)
+    public void deleteByIds(List<Long> idList) {
+        this.removeByIds(idList);
+    }
 }

+ 11 - 0
src/main/java/com/imed/costaccount/service/impl/HospitalServiceImpl.java

@@ -219,6 +219,17 @@ public class HospitalServiceImpl extends ServiceImpl<HospitalMapper, Hospital> i
         return one;
     }
 
+    /**
+     * 批量珊瑚医院的数据
+     *
+     * @param idList 医院的Id集合
+     */
+    @Override
+    @Transactional(propagation = Propagation.REQUIRED,rollbackFor = Exception.class)
+    public void deleteByIds(List<Integer> idList) {
+        this.removeByIds(idList);
+    }
+
     //    /**
 //     * 校验是否是本院下人员,并且返回对应的院区id
 //     *

+ 1 - 1
src/main/java/com/imed/costaccount/web/DepartmentProfitFileController.java

@@ -91,7 +91,7 @@ public class DepartmentProfitFileController {
      */
     @RequestMapping("/delete")
     public Result delete(@RequestBody Long[] ids){
-		departmentProfitFileService.removeByIds(Arrays.asList(ids));
+        departmentProfitFileService.deleteByIds(Arrays.asList(ids));
         return Result.ok();
     }
 

+ 1 - 1
src/main/java/com/imed/costaccount/web/FileRecordController.java

@@ -67,7 +67,7 @@ public class FileRecordController {
      */
     @RequestMapping("/delete")
     public Result delete(@RequestBody Long[] ids){
-		fileRecordService.removeByIds(Arrays.asList(ids));
+        fileRecordService.deleteByIds(Arrays.asList(ids));
         return Result.ok();
     }
 

+ 1 - 1
src/main/java/com/imed/costaccount/web/HospitalController.java

@@ -101,7 +101,7 @@ public class HospitalController {
     @PostMapping("/delete")
     @ApiOperation("删除医院信息")
     public Result delete(@RequestBody Integer[] ids){
-        hospitalService.removeByIds(Arrays.asList(ids));
+        hospitalService.deleteByIds(Arrays.asList(ids));
         return Result.ok();
     }