gongchunyi
6 天以前 352a6420c3241955abd26aaaad997fdc65ffdb3a
src/main/java/com/ruoyi/production/service/impl/ProcessRouteItemServiceImpl.java
@@ -21,11 +21,11 @@
public class ProcessRouteItemServiceImpl extends ServiceImpl<ProcessRouteItemMapper, ProcessRouteItem> implements ProcessRouteItemService {
    @Autowired
    private  ProcessRouteItemMapper processRouteItemMapper;
    private ProcessRouteItemMapper processRouteItemMapper;
    @Override
    public List<ProcessRouteItemDto> listProcessRouteItemDto(ProcessRouteItemDto processRouteItemDto) {
        return processRouteItemMapper.listProcessRouteItemDto( processRouteItemDto);
        return processRouteItemMapper.listProcessRouteItemDto(processRouteItemDto);
    }
    //排序
@@ -42,14 +42,14 @@
        if (targetPosition != null && targetPosition >= 0) {
            // 移动元素到新的位置
            processRouteItems.remove(oldProcessRouteItem);
            processRouteItems.add(targetPosition-1, oldProcessRouteItem);
            processRouteItems.add(targetPosition - 1, oldProcessRouteItem);
            // 更新所有受影响的排序字段
            for (int i = 0; i < processRouteItems.size(); i++) {
                ProcessRouteItem item = processRouteItems.get(i);
                if (!item.getId().equals(oldProcessRouteItem.getId())) {
                    // 检查是否需要更新排序值
                    if (item.getDragSort() != i+1) {
                        item.setDragSort(i+1);
                    if (item.getDragSort() != i + 1) {
                        item.setDragSort(i + 1);
                        processRouteItemMapper.updateById(item);
                    }
                } else {
@@ -78,13 +78,13 @@
                .eq(ProcessRouteItem::getRouteId, routeId)
                .orderByAsc(ProcessRouteItem::getDragSort));
        // 重新设置排序值,使序号连续
        for (int i = 0; i < processRouteItems.size(); i++) {
            ProcessRouteItem item = processRouteItems.get(i);
            if (!item.getDragSort().equals(i+1)) {
                item.setDragSort(i+1);
                processRouteItemMapper.updateById(item);
            }
        }
//        for (int i = 0; i < processRouteItems.size(); i++) {
//            ProcessRouteItem item = processRouteItems.get(i);
//            if (!item.getDragSort().equals(i+1)) {
//                item.setDragSort(i+1);
//                processRouteItemMapper.updateById(item);
//            }
//        }
        return "删除成功";
    }
}