diff --git a/src/main/java/com/spring/modules/part/mapper/RoutingManagementMapper.java b/src/main/java/com/spring/modules/part/mapper/RoutingManagementMapper.java index 7f2fa840..87241328 100644 --- a/src/main/java/com/spring/modules/part/mapper/RoutingManagementMapper.java +++ b/src/main/java/com/spring/modules/part/mapper/RoutingManagementMapper.java @@ -230,4 +230,6 @@ public interface RoutingManagementMapper extends BaseMapper IPage routingManagementSearchAny(Page routingHeaderVoPage, @Param("params") Map params); IPage routingAllInfoSearchAny(Page routingInfoVoPage, @Param("params") Map params); + + List queryRoutingToolsByOperationIds(List informationList); } diff --git a/src/main/java/com/spring/modules/part/service/impl/RoutingManagementServiceImpl.java b/src/main/java/com/spring/modules/part/service/impl/RoutingManagementServiceImpl.java index b23cc392..f56d6d26 100644 --- a/src/main/java/com/spring/modules/part/service/impl/RoutingManagementServiceImpl.java +++ b/src/main/java/com/spring/modules/part/service/impl/RoutingManagementServiceImpl.java @@ -35,6 +35,7 @@ import com.spring.modules.sys.dao.SysUserDao; import com.spring.modules.sys.entity.SysUserEntity; import ifs.fnd.ap.APException; import ifs.fnd.ap.Server; +import io.swagger.models.auth.In; import net.sf.json.JSONArray; import org.apache.commons.lang3.StringUtils; import org.apache.poi.ss.formula.functions.T; @@ -924,6 +925,10 @@ public class RoutingManagementServiceImpl extends ServiceImpl deleteRoutingComponent(RoutingComponentEntity data) { LinkedList routingIfsItems = new LinkedList<>(); + List routingTools = routingManagementMapper.queryRoutingToolsByOperationIds(data.getInformationList()); + if (routingTools != null&&routingTools.size() > 0){ + throw new RuntimeException("该工序已绑定刀具,不允许删除!"); + } // 判断替代是否为正式 List routingDetailList = routingManagementMapper.queryRoutingDetailOfficialFlag(data.getInformationList().get(0)); // 删除子明细 diff --git a/src/main/resources/mapper/part/RoutingManagementMapper.xml b/src/main/resources/mapper/part/RoutingManagementMapper.xml index 0c440675..12473f85 100644 --- a/src/main/resources/mapper/part/RoutingManagementMapper.xml +++ b/src/main/resources/mapper/part/RoutingManagementMapper.xml @@ -1970,4 +1970,16 @@ order by a.part_no +