Commit 0a036e61 authored by shanqiyun's avatar shanqiyun

校验

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