package com.zt.life.modules.mainPart.taskReliability.service; 
 | 
  
 | 
import com.zt.common.service.BaseService; 
 | 
import com.zt.common.utils.UUIDUtil; 
 | 
import com.zt.life.modules.mainPart.taskReliability.dao.*; 
 | 
import com.zt.life.modules.mainPart.taskReliability.model.*; 
 | 
import org.springframework.stereotype.Service; 
 | 
  
 | 
import java.util.HashMap; 
 | 
import java.util.Map; 
 | 
  
 | 
  
 | 
/** 
 | 
 * model_line 
 | 
 * 
 | 
 * @author zt generator 
 | 
 * @since 1.0.0 2024-02-28 
 | 
 */ 
 | 
@Service 
 | 
public class ModelRbdNodeService extends BaseService<ModelRbdNodeDao, ModelRbdNode> { 
 | 
    public void saveNodeArr(ModelRbd modelRbd) { 
 | 
// 
 | 
        baseDao.deteleModelRbdNode(modelRbd.getId()); 
 | 
        ModelRbdNode node = new ModelRbdNode(); 
 | 
        node.setProductId(modelRbd.getProductId()); 
 | 
        node.setModelId(modelRbd.getId()); 
 | 
        Long[] nodeArr = modelRbd.getNodeArr(); 
 | 
        Map<Long, Integer> nodeMap = new HashMap<>(); 
 | 
        for (Long nodeId : nodeArr) { 
 | 
            if (nodeMap.get(nodeId) == null) { 
 | 
                node.setId(UUIDUtil.generateId()); 
 | 
                node.setNodeId(nodeId); 
 | 
                baseDao.insert(node); 
 | 
                nodeMap.put(nodeId, 1); 
 | 
            } 
 | 
        } 
 | 
    } 
 | 
} 
 |