skjcmanager/skjcmanager-service/skjcmanager-sm/src/main/java/cn/gistack/sm/patrol/controller/PatrolReportController.java
@@ -63,7 +63,7 @@ @ApiOperation(value="巡查上报-批量编辑", notes="巡查上报-批量编辑") @RequestMapping(value = "/editBatch", method = {RequestMethod.PUT,RequestMethod.POST}) public R editBatch(@RequestBody List<PatrolReport> list){ return R.data(patrolReportService.updateBatchById(list)); return R.data(patrolReportService.customizeUpdateBatchById(list)); } /** skjcmanager/skjcmanager-service/skjcmanager-sm/src/main/java/cn/gistack/sm/patrol/service/IPatrolReportService.java
@@ -5,6 +5,10 @@ import com.baomidou.mybatisplus.core.metadata.IPage; import org.springblade.core.mp.base.BaseService; import java.util.List; public interface IPatrolReportService extends BaseService<PatrolReport> { IPage<PatrolConfig> selectPatrolReport(IPage<PatrolReport> page, PatrolConfig patrolConfig); Boolean customizeUpdateBatchById(List<PatrolReport> list); } skjcmanager/skjcmanager-service/skjcmanager-sm/src/main/java/cn/gistack/sm/patrol/service/impl/PatrolReportServiceImpl.java
@@ -15,8 +15,11 @@ import org.springframework.stereotype.Service; import org.springframework.transaction.annotation.Transactional; import java.util.List; @Service @AllArgsConstructor @Transactional(rollbackFor = Exception.class) public class PatrolReportServiceImpl extends BaseServiceImpl<PatrolReportMapper, PatrolReport> implements IPatrolReportService { private final IPatrolRecordService patrolRecordService; @@ -26,7 +29,14 @@ } @Override @Transactional public Boolean customizeUpdateBatchById(List<PatrolReport> list) { list.forEach(report->{ updateById(report); }); return true; } @Override public boolean updateById(PatrolReport patrolReport) { PatrolRecord patrolRecord = new PatrolRecord(); patrolRecord.setId(Long.parseLong(patrolReport.getRecordId()));