diff --git a/zhilian-common/zhilian-common-business/src/main/java/com/zhilian/business/domain/BreakLog.java b/zhilian-common/zhilian-common-business/src/main/java/com/zhilian/business/domain/BreakLog.java index 497e4db..9bd9d92 100644 --- a/zhilian-common/zhilian-common-business/src/main/java/com/zhilian/business/domain/BreakLog.java +++ b/zhilian-common/zhilian-common-business/src/main/java/com/zhilian/business/domain/BreakLog.java @@ -25,4 +25,6 @@ public class BreakLog { private String breakDate; /** 是否报警 */ private String breakState; + /** 逻辑删除 */ + private Integer breakDel; } diff --git a/zhilian-modules/zhilian-business/src/main/java/com/zhilian/business/controller/BreakLogController.java b/zhilian-modules/zhilian-business/src/main/java/com/zhilian/business/controller/BreakLogController.java index 6de8793..5aac0d8 100644 --- a/zhilian-modules/zhilian-business/src/main/java/com/zhilian/business/controller/BreakLogController.java +++ b/zhilian-modules/zhilian-business/src/main/java/com/zhilian/business/controller/BreakLogController.java @@ -3,7 +3,9 @@ package com.zhilian.business.controller; import com.zhilian.business.domain.BreakLog; import com.zhilian.business.service.BreakLogService; import com.zhilian.common.core.domain.Result; +import io.swagger.models.auth.In; import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.web.bind.annotation.PathVariable; import org.springframework.web.bind.annotation.PostMapping; import org.springframework.web.bind.annotation.RequestBody; import org.springframework.web.bind.annotation.RestController; @@ -60,4 +62,13 @@ public class BreakLogController { return success; } + @PostMapping("logDel/{breakLogId}") + public Result logDel(@PathVariable Integer breakLogId){ + int del = breakLogService.logDel(breakLogId); + Result success = Result.success(del); + return success; + } + + + } diff --git a/zhilian-modules/zhilian-business/src/main/java/com/zhilian/business/domain/BreakLog.java b/zhilian-modules/zhilian-business/src/main/java/com/zhilian/business/domain/BreakLog.java index 068c39d..ccc22cf 100644 --- a/zhilian-modules/zhilian-business/src/main/java/com/zhilian/business/domain/BreakLog.java +++ b/zhilian-modules/zhilian-business/src/main/java/com/zhilian/business/domain/BreakLog.java @@ -25,6 +25,8 @@ public class BreakLog { private String breakTime; /** 开始报警时间 */ private String breakDate; - /** 是否报警 */ + /** 故障状态 */ private String breakState; + /** 逻辑删除 */ + private Integer breakDel; } diff --git a/zhilian-modules/zhilian-business/src/main/java/com/zhilian/business/mapper/BreakLogMapper.java b/zhilian-modules/zhilian-business/src/main/java/com/zhilian/business/mapper/BreakLogMapper.java index a8c7c7e..c072e45 100644 --- a/zhilian-modules/zhilian-business/src/main/java/com/zhilian/business/mapper/BreakLogMapper.java +++ b/zhilian-modules/zhilian-business/src/main/java/com/zhilian/business/mapper/BreakLogMapper.java @@ -18,4 +18,6 @@ public interface BreakLogMapper { int logAdd(BreakLog breakLog); int updLog(BreakLog breakLog); + + int logDel(Integer breakLogId); } diff --git a/zhilian-modules/zhilian-business/src/main/java/com/zhilian/business/service/BreakLogService.java b/zhilian-modules/zhilian-business/src/main/java/com/zhilian/business/service/BreakLogService.java index 10792ac..1168a49 100644 --- a/zhilian-modules/zhilian-business/src/main/java/com/zhilian/business/service/BreakLogService.java +++ b/zhilian-modules/zhilian-business/src/main/java/com/zhilian/business/service/BreakLogService.java @@ -16,4 +16,6 @@ public interface BreakLogService { int logAdd(BreakLog breakLog); int updLog(BreakLog breakLog); + + int logDel(Integer breakLogId); } diff --git a/zhilian-modules/zhilian-business/src/main/java/com/zhilian/business/service/impl/BreakLogServiceImpl.java b/zhilian-modules/zhilian-business/src/main/java/com/zhilian/business/service/impl/BreakLogServiceImpl.java index f3288a7..0c47c9f 100644 --- a/zhilian-modules/zhilian-business/src/main/java/com/zhilian/business/service/impl/BreakLogServiceImpl.java +++ b/zhilian-modules/zhilian-business/src/main/java/com/zhilian/business/service/impl/BreakLogServiceImpl.java @@ -74,4 +74,9 @@ public class BreakLogServiceImpl implements BreakLogService { public int updLog(BreakLog breakLog) { return breakLogMapper.updLog(breakLog); } + + @Override + public int logDel(Integer breakLogId) { + return breakLogMapper.logDel(breakLogId); + } } diff --git a/zhilian-modules/zhilian-business/src/main/java/com/zhilian/business/service/impl/MarkersFenceServiceImpl.java b/zhilian-modules/zhilian-business/src/main/java/com/zhilian/business/service/impl/MarkersFenceServiceImpl.java index 8b74189..039f6fd 100644 --- a/zhilian-modules/zhilian-business/src/main/java/com/zhilian/business/service/impl/MarkersFenceServiceImpl.java +++ b/zhilian-modules/zhilian-business/src/main/java/com/zhilian/business/service/impl/MarkersFenceServiceImpl.java @@ -8,6 +8,7 @@ import com.zhilian.business.service.MarkersFenceService; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Service; +import java.util.ArrayList; import java.util.List; @Service @@ -18,20 +19,19 @@ public class MarkersFenceServiceImpl extends ServiceImpl markersFences = new ArrayList<>(); markers.getFenceIds().forEach(fenceId -> { MarkersFence markersFence = new MarkersFence(); markersFence.setMarkerId(markers.getMarkersId()); markersFence.setFenceId(fenceId); - markersFenceMapper.insert(markersFence); + markersFences.add(markersFence); }); - return true; + return this.saveBatch(markersFences); } @Override public void removeAllFence(Markers markers) { List list = this.list(new LambdaQueryWrapper().eq(MarkersFence::getMarkerId, markers.getMarkersId())); - list.forEach(item -> { - this.removeById(item.getMarkerId()); - }); + this.removeBatchByIds(list); } } diff --git a/zhilian-modules/zhilian-business/src/main/java/com/zhilian/business/service/impl/VehicleMarkersServiceImpl.java b/zhilian-modules/zhilian-business/src/main/java/com/zhilian/business/service/impl/VehicleMarkersServiceImpl.java index 3b5899b..d5d9039 100644 --- a/zhilian-modules/zhilian-business/src/main/java/com/zhilian/business/service/impl/VehicleMarkersServiceImpl.java +++ b/zhilian-modules/zhilian-business/src/main/java/com/zhilian/business/service/impl/VehicleMarkersServiceImpl.java @@ -8,6 +8,7 @@ import com.zhilian.business.service.VehicleMarkersService; import org.springframework.stereotype.Service; import org.springframework.transaction.annotation.Transactional; +import java.util.ArrayList; import java.util.List; @Service @@ -16,20 +17,19 @@ public class VehicleMarkersServiceImpl extends ServiceImpl list = new ArrayList<>(); vehicle.getMarkersIds().forEach(markerId -> { VehicleMarkers vehicleMarkers = new VehicleMarkers(); vehicleMarkers.setVehicleId(vehicle.getVehicleId()); vehicleMarkers.setMarkersId(markerId); - this.save(vehicleMarkers); + list.add(vehicleMarkers); }); - return true; + return this.saveBatch(list); } @Override public void removeAllVehicle(Vehicle vehicle) { List list = this.list(new LambdaQueryWrapper().eq(VehicleMarkers::getVehicleId, vehicle.getVehicleId())); - list.forEach(item -> { - this.removeById(item.getVehicleId()); - }); + this.removeByIds(list); } } diff --git a/zhilian-modules/zhilian-business/src/main/resources/mapper/BreakLogMapper.xml b/zhilian-modules/zhilian-business/src/main/resources/mapper/BreakLogMapper.xml index 82afe6b..a9919c4 100644 --- a/zhilian-modules/zhilian-business/src/main/resources/mapper/BreakLogMapper.xml +++ b/zhilian-modules/zhilian-business/src/main/resources/mapper/BreakLogMapper.xml @@ -6,18 +6,23 @@ INSERT INTO `zhilian-business`.`business_break_log` - ( `break_code`, `break_vin`, `break_time`, `break_type`, `break_date`, `break_state`) + ( `break_code`, `break_vin`, `break_time`, `break_type`, `break_date`, `break_state`,`break_del`) VALUES - (#{breakCode}, #{breakVin}, NOW(), #{breakType}, NOW(), #{breakState}); + (#{breakCode}, #{breakVin},#{breakTime}, #{breakType},DATE_ADD(NOW(),INTERVAL 8 HOUR), #{breakState},0); UPDATE `zhilian-business`.`business_break_log` - SET `break_code` = #{breakCode}, `break_vin` = #{breakVin}, `break_time` = NOW(), `break_type` = #{breakType}, `break_date` = NOW(), `break_state` = #{breakState} + SET `break_code` = #{breakCode}, `break_vin` = #{breakVin}, `break_time` = NOW(), `break_type` = #{breakType}, `break_date` = NOW(), `break_state` = #{breakState}, `break_del` = #{breakDel} WHERE `break_log_id` = #{breakLogId}; + + UPDATE `zhilian-business`.`business_break_log` + SET break_del = 1 + WHERE break_log_id = #{breakLogId} + diff --git a/zhilian-modules/zhilian-business/src/main/resources/mapper/FenceMapper.xml b/zhilian-modules/zhilian-business/src/main/resources/mapper/FenceMapper.xml deleted file mode 100644 index 6acc1c7..0000000 --- a/zhilian-modules/zhilian-business/src/main/resources/mapper/FenceMapper.xml +++ /dev/null @@ -1,7 +0,0 @@ - - - - - diff --git a/zhilian-modules/zhilian-business/src/main/resources/mapper/VehicleMapper.xml b/zhilian-modules/zhilian-business/src/main/resources/mapper/VehicleMapper.xml deleted file mode 100644 index 3addf96..0000000 --- a/zhilian-modules/zhilian-business/src/main/resources/mapper/VehicleMapper.xml +++ /dev/null @@ -1,7 +0,0 @@ - - - - - diff --git a/zhilian-modules/zhilian-business/src/main/resources/mapper/VehicleMarkersMapper.xml b/zhilian-modules/zhilian-business/src/main/resources/mapper/VehicleMarkersMapper.xml deleted file mode 100644 index 536f8f4..0000000 --- a/zhilian-modules/zhilian-business/src/main/resources/mapper/VehicleMarkersMapper.xml +++ /dev/null @@ -1,7 +0,0 @@ - - - - -