Bladeren bron

【迈迪杰MES对接】

wuyx 2 weken geleden
bovenliggende
commit
64e31dfafb
1 gewijzigde bestanden met toevoegingen van 15 en 5 verwijderingen
  1. 15 5
      src/main/java/com/uas/eis/service/Impl/ERPServiceImpl.java

+ 15 - 5
src/main/java/com/uas/eis/service/Impl/ERPServiceImpl.java

@@ -5,6 +5,7 @@ import com.uas.eis.dao.*;
 import com.uas.eis.sdk.dto.*;
 import com.uas.eis.beans.result.Result;
 import com.uas.eis.service.ERPService;
+import com.uas.eis.utils.BaseUtil;
 import com.uas.eis.utils.CollectionUtil;
 import com.uas.eis.utils.StringUtil;
 import org.slf4j.Logger;
@@ -48,8 +49,8 @@ public class ERPServiceImpl implements ERPService {
         pageSize = (pageSize == 0) ? 2000 : pageSize;
         int start = ((page - 1) * pageSize + 1);
         int end = page * pageSize;
-
         List<Map<String, Object>> dataList = new ArrayList<>();
+        resMap.put("Data",dataList);
         if(!StringUtil.hasText(formId)){
             resMap.put("Code","1001");
             resMap.put("Msg","请传入FormId");
@@ -58,7 +59,7 @@ public class ERPServiceImpl implements ERPService {
         String sql_ = baseDao.queryForObject("select max(sql_) from MES_QUERYSQL_CONFIG WHERE FORMID ='"+formId+"'",String.class);
         if(!StringUtil.hasText(sql_)){
             resMap.put("Code","1002");
-            resMap.put("Msg","FormId:"+formId+",不存在。");
+            resMap.put("Msg","请传入正确FormId。");
             return resMap;
         }
         sql_= "SELECT "+(StringUtil.hasText(fieldKeys) ? fieldKeys:"*")+" from "+sql_ ;
@@ -74,9 +75,18 @@ public class ERPServiceImpl implements ERPService {
         querySql.append(end);
         querySql.append(") where rn >= ");
         querySql.append(start);
-        logger.info("querySql:{}",querySql.toString());
-        dataList = baseDao.queryForList(querySql.toString());
-        resMap.put("Msg",dataList);
+        try{
+            dataList = baseDao.queryForList(querySql.toString());
+        } catch (Exception exception){
+            logger.info("querySql:查询有误!请检查传入筛选字段或条件是否有误. {}",querySql.toString());
+//            exception.printStackTrace();
+            resMap.put("Code","1003");
+            resMap.put("Msg","查询有误!请检查传入筛选字段或条件是否有误.");
+            return resMap;
+        }
+        resMap.put("Data",dataList);
+        resMap.put("Code","200");
+        resMap.put("Msg","OK");
         return resMap;
     }
 }