|  |  | 
 |  |  | package com.zt.life.modules.mainPart.taskReliability.service; | 
 |  |  |  | 
 |  |  | import cn.hutool.json.JSONArray; | 
 |  |  | import cn.hutool.json.JSONObject; | 
 |  |  | import com.zt.common.db.query.QueryFilter; | 
 |  |  | import com.zt.common.service.BaseService; | 
 |  |  | import com.zt.common.utils.JsonUtils2; | 
 |  |  | import com.zt.common.utils.UUIDUtil; | 
 |  |  | import com.zt.life.modules.mainPart.basicInfo.dao.ParamDataDao; | 
 |  |  | import com.zt.life.modules.mainPart.basicInfo.dao.XhProductModelDao; | 
 |  |  | import com.zt.life.modules.mainPart.basicInfo.model.ParamData; | 
 |  |  | import com.zt.life.modules.mainPart.basicInfo.model.ProductImg; | 
 |  |  | import com.zt.life.modules.mainPart.basicInfo.model.XhProductModel; | 
 |  |  | import com.zt.life.modules.mainPart.taskReliability.dao.*; | 
 |  |  | import com.zt.life.modules.mainPart.taskReliability.dto.ModelLinePair; | 
 |  |  | import com.zt.life.modules.mainPart.taskReliability.model.*; | 
 |  |  | import org.apache.commons.lang3.StringUtils; | 
 |  |  | import org.dom4j.Document; | 
 |  |  | import org.dom4j.DocumentHelper; | 
 |  |  | import org.dom4j.Element; | 
 |  |  | import org.dom4j.io.OutputFormat; | 
 |  |  | import org.dom4j.io.XMLWriter; | 
 |  |  | import org.springframework.beans.factory.annotation.Autowired; | 
 |  |  | import org.springframework.stereotype.Service; | 
 |  |  | import org.springframework.transaction.annotation.Transactional; | 
 |  |  |  | 
 |  |  | import java.io.StringWriter; | 
 |  |  | import java.util.*; | 
 |  |  | import java.util.stream.Collectors; | 
 |  |  | import java.util.HashMap; | 
 |  |  | import java.util.Map; | 
 |  |  |  | 
 |  |  |  | 
 |  |  | /** | 
 |  |  |  * model_line | 
 |  |  |  * | 
 |  |  |  * @author zt generator  | 
 |  |  |  * @author zt generator | 
 |  |  |  * @since 1.0.0 2024-02-28 | 
 |  |  |  */ | 
 |  |  | @Service | 
 |  |  | 
 |  |  |         node.setProductId(modelRbd.getProductId()); | 
 |  |  |         node.setModelId(modelRbd.getId()); | 
 |  |  |         Long[] nodeArr = modelRbd.getNodeArr(); | 
 |  |  |         for(Long nodeId :nodeArr){ | 
 |  |  |             node.setId(UUIDUtil.generateId()); | 
 |  |  |             node.setNodeId(nodeId); | 
 |  |  |             baseDao.insert(node); | 
 |  |  |         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); | 
 |  |  |             } | 
 |  |  |         } | 
 |  |  |     } | 
 |  |  | } |