|
|
@ -1,5 +1,6 @@ |
|
|
package com.spring.ifs.bean; |
|
|
package com.spring.ifs.bean; |
|
|
|
|
|
|
|
|
|
|
|
import com.alibaba.fastjson.JSON; |
|
|
import com.spring.ifs.api.BaseSearchApi; |
|
|
import com.spring.ifs.api.BaseSearchApi; |
|
|
import com.spring.ifs.api.IfsServer; |
|
|
import com.spring.ifs.api.IfsServer; |
|
|
import com.spring.ifs.api.TechnicalClassApi; |
|
|
import com.spring.ifs.api.TechnicalClassApi; |
|
|
@ -17,6 +18,7 @@ import org.springframework.beans.factory.annotation.Autowired; |
|
|
import org.springframework.stereotype.Component; |
|
|
import org.springframework.stereotype.Component; |
|
|
|
|
|
|
|
|
import java.util.ArrayList; |
|
|
import java.util.ArrayList; |
|
|
|
|
|
import java.util.HashMap; |
|
|
import java.util.List; |
|
|
import java.util.List; |
|
|
import java.util.Map; |
|
|
import java.util.Map; |
|
|
|
|
|
|
|
|
@ -174,16 +176,29 @@ public class BaseSearchBean { |
|
|
* @date 2025/1/17 13:20 |
|
|
* @date 2025/1/17 13:20 |
|
|
* @version 1.0 |
|
|
* @version 1.0 |
|
|
*/ |
|
|
*/ |
|
|
public List<TechnicalAttribute> getTechnicalAttributesByCon(Server srv, BaseSearchData inData) throws APException { |
|
|
|
|
|
|
|
|
public Map<String, String> getTechnicalAttributesByCon(Server srv, BaseSearchData inData) throws APException { |
|
|
|
|
|
logger.info("技术等级查询开始:"+JSON.toJSONString(inData)); |
|
|
|
|
|
//公共参数 |
|
|
|
|
|
Map<String, String> returnMap = new HashMap<>(); |
|
|
String keyRef = inData.getKeyRef(); |
|
|
String keyRef = inData.getKeyRef(); |
|
|
String luName = inData.getLuName() ; |
|
|
String luName = inData.getLuName() ; |
|
|
|
|
|
try { |
|
|
//查询主表对应的信息 |
|
|
//查询主表对应的信息 |
|
|
Map<String, String> resultMap = TechnicalClassApi.getTechnicalClass(srv, luName, keyRef); |
|
|
Map<String, String> resultMap = TechnicalClassApi.getTechnicalClass(srv, luName, keyRef); |
|
|
//获取关联键 |
|
|
//获取关联键 |
|
|
String technicalSpecNo = resultMap.get("TECHNICAL_SPEC_NO"); |
|
|
String technicalSpecNo = resultMap.get("TECHNICAL_SPEC_NO"); |
|
|
//查询技术等级属性的列表数据 |
|
|
//查询技术等级属性的列表数据 |
|
|
List<TechnicalAttribute> resultList = BaseSearchApi.getTechnicalAttributesByCon(srv, technicalSpecNo); |
|
|
List<TechnicalAttribute> resultList = BaseSearchApi.getTechnicalAttributesByCon(srv, technicalSpecNo); |
|
|
return resultList; |
|
|
|
|
|
|
|
|
returnMap.put("resultCode", "200"); |
|
|
|
|
|
returnMap.put("obj", JSON.toJSONString(resultList)); |
|
|
|
|
|
} catch(APException e){ |
|
|
|
|
|
returnMap.put("resultCode", "400"); |
|
|
|
|
|
returnMap.put("resultMsg", e.getMessage()); |
|
|
|
|
|
logger.info("异常信息:"+e.getMessage()); |
|
|
|
|
|
} |
|
|
|
|
|
logger.info("技术等级查询结束:"+JSON.toJSONString(inData)); |
|
|
|
|
|
//返回参数 |
|
|
|
|
|
return returnMap; |
|
|
} |
|
|
} |
|
|
|
|
|
|
|
|
} |
|
|
} |