Explorar o código

物料资料获取

koul %!s(int64=4) %!d(string=hai) anos
pai
achega
c4d82f43b5

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

@@ -26,5 +26,13 @@ public class QueryController {
 		Map<String, Object> map = new HashMap<String, Object>();
 		return queryService.doAction(code, param);
 	}
+
+	@RequestMapping("/api/queryProduct")
+	public Map<String, Object> queryProduct(int size){
+		Map<String, Object> map = new HashMap<String, Object>();
+		map.put("success",true);
+		map.put("data",queryService.queryProduct(size));
+		return map;
+	}
 	
 }

+ 1 - 1
src/main/java/com/uas/eis/core/WebAppConfig.java

@@ -1,7 +1,7 @@
 package com.uas.eis.core;
 
 import com.fasterxml.jackson.databind.ObjectMapper;
-import com.uas.eis.controller.ApiSignLoginInterceptor;
+import com.uas.eis.core.support.ApiSignLoginInterceptor;
 import com.uas.eis.core.support.DataSourceInterceptor;
 import com.uas.eis.core.support.LoginInterceptor;
 import org.springframework.context.annotation.Bean;

+ 1 - 2
src/main/java/com/uas/eis/controller/ApiSignLoginInterceptor.java → src/main/java/com/uas/eis/core/support/ApiSignLoginInterceptor.java

@@ -1,6 +1,5 @@
-package com.uas.eis.controller;
+package com.uas.eis.core.support;
 
-import com.uas.eis.core.support.TokenProperties;
 import com.uas.eis.entity.ErrorMessage;
 import com.uas.eis.exception.ApiSystemException;
 import com.uas.eis.sdk.entity.ApiResult;

+ 31 - 4
src/main/java/com/uas/eis/serviceImpl/QueryServiceImpl.java → src/main/java/com/uas/eis/service/Impl/QueryServiceImpl.java

@@ -1,4 +1,4 @@
-package com.uas.eis.serviceImpl;
+package com.uas.eis.service.Impl;
 
 import java.util.ArrayList;
 import java.util.Arrays;
@@ -9,6 +9,7 @@ import java.util.Map;
 import java.util.regex.Matcher;
 import java.util.regex.Pattern;
 
+import com.uas.eis.dao.SqlRowList;
 import com.uas.eis.entity.ActionConfig;
 import com.uas.eis.entity.ErrorMsg;
 import com.uas.eis.exception.SystemException;
@@ -254,7 +255,33 @@ public class QueryServiceImpl implements QueryService {
 	public Object doAction(String code, String param) {
 		return null;
 	}
-	
-	
-	
+
+	@Override
+	public List<Map<String, Object>> queryProduct(int size) {
+		size=size>100?100:size;
+		SqlRowList rs = baseDao.queryForRowSet("select * from (select pr_code ,pr_detail ,pr_spec ,pr_unit ,pr_cop ,pr_version ,pr_serial ,pr_validdays ,pr_msdlevel ,pr_fhelpcode ,pr_f_115 ,pr_f_116 ,pr_f_102 ,pr_kind ,pr_whcode from product where pr_sendstatus='待上传' and pr_statuscode='AUDITED') where rownum<=" + size);
+		List<Map<String, Object>> maps = new ArrayList<>();
+		while (rs.next()){
+			Map<String, Object> map = new HashMap<>();
+			map.put("itemNo",rs.getString("pr_code"));
+			map.put("itemName",rs.getString("pr_detail"));
+			map.put("description",rs.getString("pr_spec"));
+			map.put("unitNo",rs.getString("pr_unit"));
+			map.put("companyNo",rs.getString("pr_cop"));
+			map.put("version",rs.getInt("pr_version"));
+			map.put("itemType",rs.getString("pr_serial"));
+			map.put("invalidQty",rs.getInt("pr_validdays"));
+			map.put("msdLevel",rs.getString("pr_msdlevel"));
+			map.put("FhelpCode",rs.getString("pr_fhelpcode"));
+			map.put("F_115",rs.getString("pr_f_115"));
+			map.put("F_116",rs.getString("pr_f_116"));
+			map.put("F_102",rs.getString("pr_f_102"));
+			map.put("F_103",rs.getString("pr_kind"));
+			map.put("FDefaultLoc",rs.getString("pr_whcode"));
+			maps.add(map);
+		}
+		return maps;
+	}
+
+
 }

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

@@ -1,5 +1,8 @@
 package com.uas.eis.service;
 
+import java.util.List;
+import java.util.Map;
+
 public interface QueryService {
 
 	public abstract String login(String username, String password);
@@ -12,4 +15,6 @@ public interface QueryService {
 	
 	public Object doAction(String code, String param);
 
+	public List<Map<String, Object>> queryProduct(int size);
+
 }

+ 1 - 1
src/main/resources/api_sign_key_mapping.properties

@@ -1 +1 @@
-test=testsecret1
+BOYT=f9d17c1047fd468081e39ce33bb41bb7

+ 2 - 2
src/main/resources/application.yml

@@ -2,9 +2,9 @@ spring:
     datasource:
         type: org.apache.tomcat.jdbc.pool.DataSource
         driverClassName: oracle.jdbc.OracleDriver
-        username: byt
+        username: BOYT
         password: select!#%*(
-        url: jdbc:oracle:thin:@usoft.f3322.net:11756:orcl
+        url: jdbc:oracle:thin:@usoft.f3322.net:11646:orcl
     http:
         encoding:
             force: true