Browse Source

【慧眼EIS,增加getAssemblyInfo 查询接口】

xiaost 1 day ago
parent
commit
99e88b50cc

+ 6 - 0
src/main/java/com/uas/eis/controller/QueryController.java

@@ -45,4 +45,10 @@ public class QueryController {
 		String requestId = request.getHeader("RequestId");
 		return queryService.getMakeProcess(accessKey,requestId,macode);
 	}
+
+	//http://xx.xx.xx.xx:xxx/api/ItemCode/getAssemblyInfo?partcode=xxx&materialcode=xxxx&proname=xxx&ver=1.0
+	@RequestMapping(value = "/ItemCode/getAssemblyInfo" , method = RequestMethod.GET)
+	public ApiResult<List<Map<String,Object>>> getAssemblyInfo(HttpServletRequest request, String partcode,String materialcode,String proname,String ver){
+		return queryService.getAssemblyInfo(partcode,materialcode,proname,ver);
+	}
 }

+ 2 - 0
src/main/java/com/uas/eis/service/QueryService.java

@@ -18,4 +18,6 @@ public interface QueryService {
 	public Object doAction(String code, String param);
 
 	ApiResult<List<Map<String,Object>>> getMakeProcess(String accessKey, String requestId, String macode);
+
+    ApiResult<List<Map<String, Object>>> getAssemblyInfo(String partcode, String materialcode, String proname, String ver);
 }

+ 7 - 0
src/main/java/com/uas/eis/serviceImpl/QueryServiceImpl.java

@@ -308,6 +308,13 @@ public class QueryServiceImpl implements QueryService {
 		return ApiResponse.successRsp("0",requestId,null);
 	}
 
+	@Override
+	public ApiResult<List<Map<String, Object>>> getAssemblyInfo(String partcode, String materialcode, String proname, String ver) {
+		String data = "partcode:"+partcode+",materialcode:"+materialcode+",proname:"+proname+",ver:"+ver;
+		baseDao.execute("insert into eisquerydata(ed_id,ed_data,ed_type) SELECT eisquerydata_SEQ.NEXTVAL,?,? FROM DUAL",data,"getAssemblyInfo");
+		return ApiResponse.successRsp("0","requestId","成功"+data);
+	}
+
 	private String checkAccessKey(String accessKey,String requestId){
 		Object accessSecret_O = baseDao.getFieldDataByCondition("APIEMPLOYEE", "AE_SECRET", "AE_KEY='"+accessKey+"'");
 		Object AE_MASTER = baseDao.getFieldDataByCondition("APIEMPLOYEE", "AE_MASTER", "AE_KEY='"+accessKey+"'");