|
|
@@ -80,6 +80,54 @@ public class CommonManagerImpl implements CommonManager {
|
|
|
return crmQueryResult;
|
|
|
}
|
|
|
|
|
|
+ @Override
|
|
|
+ public CrmQueryResult multiQueryCommon(List<CrmQueryReq.Filters> filtersList, String orderFieldName, Boolean orderAsc, int limit, String dataObjectApiName, Boolean isCustom) throws AccessTokenException {
|
|
|
+ CrmQueryResult crmQueryResult = new CrmQueryResult();
|
|
|
+
|
|
|
+ CorpAccessToken token = accessTokenManager.getCorpAccessToken();
|
|
|
+ String openUserId = configuration.getOpenUserId();
|
|
|
+
|
|
|
+ /*List<CrmQueryReq.Filters> filtersList = new ArrayList<>();
|
|
|
+
|
|
|
+ CrmQueryReq.Filters filters = new CrmQueryReq.Filters();
|
|
|
+ filters.setField_name(field_name);
|
|
|
+ filters.setField_values(field_values);
|
|
|
+ filters.setOperator(operator);
|
|
|
+
|
|
|
+ filtersList.add(filters);*/
|
|
|
+
|
|
|
+ List<CrmQueryReq.Order> orderList = new ArrayList<>();
|
|
|
+ CrmQueryReq.Order order = new CrmQueryReq.Order();
|
|
|
+ order.setAsc(orderAsc);
|
|
|
+ order.setFieldName(orderFieldName);
|
|
|
+ orderList.add(order);
|
|
|
+
|
|
|
+ CrmQueryReq.SearchQuery searchQuery = new CrmQueryReq.SearchQuery();
|
|
|
+ searchQuery.setFilters(filtersList);
|
|
|
+ searchQuery.setLimit(limit);
|
|
|
+ searchQuery.setOrders(orderList);
|
|
|
+
|
|
|
+ CrmQueryReq.DataApiName dataApiName = new CrmQueryReq.DataApiName();
|
|
|
+ dataApiName.setDataObjectApiName(dataObjectApiName);
|
|
|
+ dataApiName.setSearch_query_info(searchQuery);
|
|
|
+
|
|
|
+ CrmQueryReq crmQueryReq = new CrmQueryReq();
|
|
|
+ crmQueryReq.setCorpAccessToken(token.getCorpAccessToken());
|
|
|
+ crmQueryReq.setCorpId(token.getCorpId());
|
|
|
+ crmQueryReq.setCurrentOpenUserId(openUserId);
|
|
|
+ crmQueryReq.setDataApiName(dataApiName);
|
|
|
+ try {
|
|
|
+ if(isCustom){
|
|
|
+ crmQueryResult = OpenAPIUtils.queryCrmCustomData(crmQueryReq);
|
|
|
+ }else{
|
|
|
+ crmQueryResult = OpenAPIUtils.queryCrmData(crmQueryReq);
|
|
|
+ }
|
|
|
+ }catch (Exception e) {
|
|
|
+ e.printStackTrace();
|
|
|
+ }
|
|
|
+ return crmQueryResult;
|
|
|
+ }
|
|
|
+
|
|
|
@Override
|
|
|
public BaseResult changeOwnerCommon(List<Map<String,Object>> list,String dataObjectApiName) throws AccessTokenException{
|
|
|
BaseResult baseResult = new BaseResult();
|