Browse Source

新增api查询接口

master
Rui_Li 12 months ago
parent
commit
0c5c679dbb
  1. 19
      src/main/java/com/spring/ifs/bean/BaseSearchBean.java

19
src/main/java/com/spring/ifs/bean/BaseSearchBean.java

@ -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;
} }
} }
Loading…
Cancel
Save