Commit 3548c749 authored by 单奇雲's avatar 单奇雲

bug

parent 5dc0ec7a
package com.yeejoin.amos.fas.business.dao.repository; package com.yeejoin.amos.fas.business.dao.repository;
import com.yeejoin.amos.fas.dao.entity.FireStationFireEquipment; import com.yeejoin.amos.fas.dao.entity.FireStationFireEquipment;
import org.springframework.data.jpa.repository.Modifying;
import org.springframework.data.jpa.repository.Query;
import org.springframework.stereotype.Repository; import org.springframework.stereotype.Repository;
import org.springframework.transaction.annotation.Transactional;
@Repository("iFireStationEquipmentDao") @Repository("iFireStationEquipmentDao")
public interface IFireStationEquipmentDao extends BaseDao<FireStationFireEquipment, Long> { public interface IFireStationEquipmentDao extends BaseDao<FireStationFireEquipment, Long> {
@Transactional
@Modifying
@Query(value = "delete FROM `f_fire_station_equipment` WHERE fire_station_id = ?1", nativeQuery = true)
void deleteByStationId(Long id);
} }
...@@ -3,7 +3,10 @@ package com.yeejoin.amos.fas.business.dao.repository; ...@@ -3,7 +3,10 @@ package com.yeejoin.amos.fas.business.dao.repository;
import java.util.List; import java.util.List;
import java.util.Optional; import java.util.Optional;
import org.springframework.data.jpa.repository.Modifying;
import org.springframework.data.jpa.repository.Query;
import org.springframework.stereotype.Repository; import org.springframework.stereotype.Repository;
import org.springframework.transaction.annotation.Transactional;
import com.yeejoin.amos.fas.dao.entity.WaterResourceEquipment; import com.yeejoin.amos.fas.dao.entity.WaterResourceEquipment;
...@@ -16,4 +19,9 @@ public interface IWaterResourceEquipmentDao extends BaseDao<WaterResourceEquipme ...@@ -16,4 +19,9 @@ public interface IWaterResourceEquipmentDao extends BaseDao<WaterResourceEquipme
int countByWaterResourceIdAndFireEquipmentId(Long waterResourceId,Long fireEquipmentId); int countByWaterResourceIdAndFireEquipmentId(Long waterResourceId,Long fireEquipmentId);
@Transactional
@Modifying
@Query(value = "delete FROM `f_water_resource_equipment` WHERE water_resource_id = ?1", nativeQuery = true)
void deleteByWaterSourceId(Long id);
} }
...@@ -3,6 +3,7 @@ package com.yeejoin.amos.fas.business.service.impl; ...@@ -3,6 +3,7 @@ package com.yeejoin.amos.fas.business.service.impl;
import com.yeejoin.amos.fas.business.constants.FasConstant; import com.yeejoin.amos.fas.business.constants.FasConstant;
import com.yeejoin.amos.fas.business.dao.mapper.FireStationEquipmentMapper; import com.yeejoin.amos.fas.business.dao.mapper.FireStationEquipmentMapper;
import com.yeejoin.amos.fas.business.dao.mapper.FireStationMapper; import com.yeejoin.amos.fas.business.dao.mapper.FireStationMapper;
import com.yeejoin.amos.fas.business.dao.repository.IEquipmentFireEquipmentDao;
import com.yeejoin.amos.fas.business.dao.repository.IFireEquipmentDao; import com.yeejoin.amos.fas.business.dao.repository.IFireEquipmentDao;
import com.yeejoin.amos.fas.business.dao.repository.IFireStationDao; import com.yeejoin.amos.fas.business.dao.repository.IFireStationDao;
import com.yeejoin.amos.fas.business.dao.repository.IFireStationEquipmentDao; import com.yeejoin.amos.fas.business.dao.repository.IFireStationEquipmentDao;
...@@ -17,6 +18,7 @@ import org.springframework.beans.factory.annotation.Value; ...@@ -17,6 +18,7 @@ import org.springframework.beans.factory.annotation.Value;
import org.springframework.data.domain.Page; import org.springframework.data.domain.Page;
import org.springframework.data.domain.PageImpl; import org.springframework.data.domain.PageImpl;
import org.springframework.stereotype.Service; import org.springframework.stereotype.Service;
import org.springframework.transaction.annotation.Transactional;
import org.springframework.util.CollectionUtils; import org.springframework.util.CollectionUtils;
import org.springframework.web.multipart.MultipartFile; import org.springframework.web.multipart.MultipartFile;
...@@ -41,7 +43,7 @@ public class FireStationServiceImpl implements IFireStationService { ...@@ -41,7 +43,7 @@ public class FireStationServiceImpl implements IFireStationService {
@Autowired @Autowired
IFireEquipmentDao iFireEquipmentDao; IFireEquipmentDao iFireEquipmentDao;
@Value("${windows.img.path}") @Value("${windows.img.path}")
private String winImgPath; private String winImgPath;
...@@ -133,6 +135,7 @@ public class FireStationServiceImpl implements IFireStationService { ...@@ -133,6 +135,7 @@ public class FireStationServiceImpl implements IFireStationService {
return result; return result;
} }
@Transactional
public String[] delete(String[] idArray) throws Exception { public String[] delete(String[] idArray) throws Exception {
for (String id : idArray) { for (String id : idArray) {
Optional<FireStation> fireStation1 = iFireStationDao.findById(Long.parseLong(id)); Optional<FireStation> fireStation1 = iFireStationDao.findById(Long.parseLong(id));
...@@ -140,6 +143,7 @@ public class FireStationServiceImpl implements IFireStationService { ...@@ -140,6 +143,7 @@ public class FireStationServiceImpl implements IFireStationService {
if(fireStation1.isPresent()){ if(fireStation1.isPresent()){
fireStation=fireStation1.get(); fireStation=fireStation1.get();
} }
iFireStationEquipmentDao.deleteByStationId(Long.valueOf(id));
if (fireStation != null) { if (fireStation != null) {
this.iFireStationDao.deleteById(Long.parseLong(id)); this.iFireStationDao.deleteById(Long.parseLong(id));
} else { } else {
......
...@@ -12,6 +12,7 @@ import org.springframework.beans.factory.annotation.Autowired; ...@@ -12,6 +12,7 @@ import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.data.domain.Page; import org.springframework.data.domain.Page;
import org.springframework.data.domain.PageImpl; import org.springframework.data.domain.PageImpl;
import org.springframework.stereotype.Service; import org.springframework.stereotype.Service;
import org.springframework.transaction.annotation.Transactional;
import java.util.ArrayList; import java.util.ArrayList;
import java.util.List; import java.util.List;
...@@ -46,6 +47,7 @@ public class WaterResourceServiceImpl implements IWaterResourceService { ...@@ -46,6 +47,7 @@ public class WaterResourceServiceImpl implements IWaterResourceService {
return waterResourceMapper.queryOne(id); return waterResourceMapper.queryOne(id);
} }
@Transactional
public String [] delete(String []idArray) throws Exception public String [] delete(String []idArray) throws Exception
{ {
for(String id:idArray) for(String id:idArray)
...@@ -55,6 +57,7 @@ public class WaterResourceServiceImpl implements IWaterResourceService { ...@@ -55,6 +57,7 @@ public class WaterResourceServiceImpl implements IWaterResourceService {
if(waterResource1.isPresent()){ if(waterResource1.isPresent()){
waterResource=waterResource1.get(); waterResource=waterResource1.get();
} }
iWaterResourceEquipmentDao.deleteByWaterSourceId(Long.valueOf(id));
if(waterResource != null) if(waterResource != null)
{ {
this.iWaterResourceDao.deleteById(Long.parseLong(id)); this.iWaterResourceDao.deleteById(Long.parseLong(id));
......
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