Commit 2abef1ac authored by KeYong's avatar KeYong

更新装备清除

parent 2a3bc309
...@@ -178,7 +178,24 @@ public interface EquipmentSpecificMapper extends BaseMapper<EquipmentSpecific> { ...@@ -178,7 +178,24 @@ public interface EquipmentSpecificMapper extends BaseMapper<EquipmentSpecific> {
* 根据specificId删除装备相关数据 * 根据specificId删除装备相关数据
* @param specificId specificId * @param specificId specificId
*/ */
void deleteEquipDataBySpecificId(@Param("specificId") Long specificId); // void deleteEquipDataBySpecificId(@Param("specificId") Long specificId, @Param("equipDetailId") Long equipDetailId);
void deleteEquipDetail(@Param("equipDetailId") Long equipDetailId);
void deleteEquipAlarmLog(@Param("speId") Long speId);
void deleteEquipAlarm(@Param("speId") Long speId);
void deleteEquipReportDay(@Param("speId") Long speId);
void deleteEquipSpecIndex(@Param("speId") Long speId);
void deleteEquipSpecVideo(@Param("speId") Long speId);
void deleteEquipSpecRelation(@Param("speId") Long speId);
void deleteEquipSpec(@Param("speId") Long speId);
/** /**
* 根据库存id删除装备相关库存数据 * 根据库存id删除装备相关库存数据
......
...@@ -1653,8 +1653,22 @@ public class EquipmentSpecificSerivceImpl extends ServiceImpl<EquipmentSpecificM ...@@ -1653,8 +1653,22 @@ public class EquipmentSpecificSerivceImpl extends ServiceImpl<EquipmentSpecificM
@Override @Override
@Transactional(rollbackFor = Exception.class) @Transactional(rollbackFor = Exception.class)
public Boolean delEquipmentBySpecificId(Long specificId) { public Boolean delEquipmentBySpecificId(Long specificId) {
// 1.删除相关主表数据 EquipmentSpecific specific = equipmentSpecificMapper.selectById(specificId);
this.baseMapper.deleteEquipDataBySpecificId(specificId); Long equipDetailId = specific.getEquipmentDetailId();
// // 1.删除相关主表数据
// this.baseMapper.deleteEquipDataBySpecificId(specificId, equipDetailId);
try{
this.baseMapper.deleteEquipDetail(equipDetailId);
this.baseMapper.deleteEquipAlarmLog(specificId);
this.baseMapper.deleteEquipAlarm(specificId);
this.baseMapper.deleteEquipReportDay(specificId);
this.baseMapper.deleteEquipSpecIndex(specificId);
this.baseMapper.deleteEquipSpecVideo(specificId);
this.baseMapper.deleteEquipSpecRelation(specificId);
this.baseMapper.deleteEquipSpec(specificId);
} catch (Exception e) {
e.printStackTrace();
}
// 2.删除已入库相关数据 // 2.删除已入库相关数据
QueryWrapper<StockDetail> stockDetailQueryWrapper = new QueryWrapper<>(); QueryWrapper<StockDetail> stockDetailQueryWrapper = new QueryWrapper<>();
......
...@@ -1410,16 +1410,49 @@ ...@@ -1410,16 +1410,49 @@
WHERE es.id = #{equipmentSpecificId} WHERE es.id = #{equipmentSpecificId}
</select> </select>
<delete id="deleteEquipDataBySpecificId"> <!-- <delete id="deleteEquipDataBySpecificId">-->
DELETE FROM wl_equipment_specific WHERE id = #{specificId}; <!-- DELETE FROM wl_equipment_detail WHERE id = #{equipDetailId};-->
DELETE FROM wl_equipment_detail WHERE id = (SELECT equipment_detail_id FROM wl_equipment_specific WHERE id = #{specificId}); <!-- DELETE FROM wl_equipment_specific_alarm WHERE equipment_specific_id = #{specificId};-->
DELETE FROM wl_equipment_specific_alarm WHERE equipment_specific_id = #{specificId}; <!-- DELETE FROM wl_equipment_specific_alarm_log WHERE equipment_specific_id = #{specificId};-->
DELETE FROM wl_equipment_specific_alarm_log WHERE equipment_specific_id = #{specificId}; <!-- DELETE FROM wl_equipment_alarm_report_day WHERE equipment_specific_id = #{specificId};-->
DELETE FROM wl_equipment_alarm_report_day WHERE equipment_specific_id = #{specificId}; <!-- DELETE FROM wl_equipment_specific_index WHERE equipment_specific_id = #{specificId};-->
DELETE FROM wl_equipment_specific_index WHERE equipment_specific_id = #{specificId}; <!-- DELETE FROM wl_video_equipment_specific WHERE equipment_specific_id = #{specificId};-->
DELETE FROM wl_video_equipment_specific WHERE equipment_specific_id = #{specificId}; <!-- DELETE FROM wl_equipment_specific_relation WHERE equipment_specific_id = #{specificId};-->
DELETE FROM wl_equipment_specific_relation WHERE equipment_specific_id = #{specificId}; <!-- DELETE FROM wl_equipment_specific WHERE id = #{specificId};-->
<!-- </delete>-->
<delete id="deleteEquipDetail">
DELETE FROM wl_equipment_detail WHERE id = #{equipDetailId}
</delete> </delete>
<delete id="deleteEquipAlarmLog">
DELETE FROM wl_equipment_specific_alarm_log WHERE equipment_specific_id = #{speId}
</delete>
<delete id="deleteEquipAlarm">
DELETE FROM wl_equipment_specific_alarm WHERE equipment_specific_id = #{speId}
</delete>
<delete id="deleteEquipReportDay">
DELETE FROM wl_equipment_alarm_report_day WHERE equipment_specific_id = #{speId}
</delete>
<delete id="deleteEquipSpecIndex">
DELETE FROM wl_equipment_specific_index WHERE equipment_specific_id = #{speId}
</delete>
<delete id="deleteEquipSpecVideo">
DELETE FROM wl_video_equipment_specific WHERE equipment_specific_id = #{speId}
</delete>
<delete id="deleteEquipSpecRelation">
DELETE FROM wl_equipment_specific_relation WHERE equipment_specific_id = #{speId}
</delete>
<delete id="deleteEquipSpec">
DELETE FROM wl_equipment_specific WHERE id = #{speId}
</delete>
<delete id="deleteEquipDataByStockDetailId"> <delete id="deleteEquipDataByStockDetailId">
DELETE DELETE
sd, ws, swr, sbd, sb, wln, wb, md, wm, wlrd, wlr, weoc, eoc, wj sd, ws, swr, sbd, sb, wln, wb, md, wm, wlrd, wlr, weoc, eoc, wj
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment