Browse Source

2025/7/4

master
Aoi_Tori 6 months ago
parent
commit
c78f72ffa2
  1. 2
      src/main/java/com/spring/modules/part/mapper/RoutingManagementMapper.java
  2. 5
      src/main/java/com/spring/modules/part/service/impl/RoutingManagementServiceImpl.java
  3. 12
      src/main/resources/mapper/part/RoutingManagementMapper.xml

2
src/main/java/com/spring/modules/part/mapper/RoutingManagementMapper.java

@ -230,4 +230,6 @@ public interface RoutingManagementMapper extends BaseMapper<RoutingHeaderEntity>
IPage<RoutingHeaderVo> routingManagementSearchAny(Page<RoutingHeaderVo> routingHeaderVoPage, @Param("params") Map<String, String> params);
IPage<RoutingInfoVo> routingAllInfoSearchAny(Page<RoutingInfoVo> routingInfoVoPage, @Param("params") Map<String, String> params);
List<RoutingToolVo> queryRoutingToolsByOperationIds(List<RoutingComponentEntity> informationList);
}

5
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<RoutingManagementM
@Transactional
public List<RoutingComponentVo> deleteRoutingComponent(RoutingComponentEntity data) {
LinkedList<RoutingIfsItem> routingIfsItems = new LinkedList<>();
List<RoutingToolVo> routingTools = routingManagementMapper.queryRoutingToolsByOperationIds(data.getInformationList());
if (routingTools != null&&routingTools.size() > 0){
throw new RuntimeException("该工序已绑定刀具,不允许删除!");
}
// 判断替代是否为正式
List<RoutingDetailEntity> routingDetailList = routingManagementMapper.queryRoutingDetailOfficialFlag(data.getInformationList().get(0));
// 删除子明细

12
src/main/resources/mapper/part/RoutingManagementMapper.xml

@ -1970,4 +1970,16 @@
order by a.part_no
</if>
</select>
<select id="queryRoutingToolsByOperationIds" resultType="com.spring.modules.part.vo.RoutingToolVo">
<trim prefix="(" suffix=")">
<foreach collection="list" item="item" separator=" UNION ALL ">
SELECT tool_id FROM routing_tool
WHERE site = #{item.site}
AND part_no = #{item.partNo}
AND routing_revision = #{item.routingRevision}
AND routing_type = #{item.routingType}
AND operation_id = #{item.operationId}
</foreach>
</trim>
</select>
</mapper>
Loading…
Cancel
Save