Commit 0a036e61 authored by shanqiyun's avatar shanqiyun

校验

parent 20b83aaf
...@@ -73,6 +73,10 @@ public class EquipmentController extends BaseController { ...@@ -73,6 +73,10 @@ public class EquipmentController extends BaseController {
@RequestMapping(value = "/{ids}", produces = "application/json;charset=UTF-8", method = RequestMethod.DELETE) @RequestMapping(value = "/{ids}", produces = "application/json;charset=UTF-8", method = RequestMethod.DELETE)
public CommonResponse delete(@PathVariable String ids) throws Exception { public CommonResponse delete(@PathVariable String ids) throws Exception {
String[] idArray = ids.split(","); String[] idArray = ids.split(",");
if(iEquipService.countFemaRelation(idArray) > 0) {
return CommonResponseUtil.failure("该重点设备已被FMEA绑定,请先删除绑定关系");
}
return CommonResponseUtil.success(iEquipService.delete(idArray)); return CommonResponseUtil.success(iEquipService.delete(idArray));
} }
......
...@@ -2,6 +2,7 @@ package com.yeejoin.amos.fas.business.dao.repository; ...@@ -2,6 +2,7 @@ package com.yeejoin.amos.fas.business.dao.repository;
import java.util.Optional; import java.util.Optional;
import org.springframework.data.jpa.repository.Query;
import org.springframework.stereotype.Repository; import org.springframework.stereotype.Repository;
import com.yeejoin.amos.fas.business.vo.EquipCommunicationData; import com.yeejoin.amos.fas.business.vo.EquipCommunicationData;
...@@ -12,4 +13,7 @@ public interface IEquipmentDao extends BaseDao<Equipment, Long> { ...@@ -12,4 +13,7 @@ public interface IEquipmentDao extends BaseDao<Equipment, Long> {
Optional<Equipment> findById(Long id); Optional<Equipment> findById(Long id);
@Query(value = "SELECT count(1) FROM `f_fmea_equipment_point` WHERE important_equipment_id in ?1", nativeQuery = true)
int countFemaRelation(String[] idArray);
} }
...@@ -496,4 +496,10 @@ public class EquipmentServiceImpl implements IEquipmentService { ...@@ -496,4 +496,10 @@ public class EquipmentServiceImpl implements IEquipmentService {
return equipmentFireEquipmentDao.countImpEquipByIds(idArray); return equipmentFireEquipmentDao.countImpEquipByIds(idArray);
} }
@Override
public int countFemaRelation(String[] idArray) {
return iEquipmentDao.countFemaRelation(idArray);
}
} }
...@@ -105,4 +105,6 @@ public interface IEquipmentService { ...@@ -105,4 +105,6 @@ public interface IEquipmentService {
int countImpEquipByIds(String[] idArray); int countImpEquipByIds(String[] idArray);
int countFemaRelation(String[] idArray);
} }
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