svn commit: r1195352 - /ofbiz/branches/release10.04/framework/common/src/org/ofbiz/common/FindServices.java

Previous Topic Next Topic
 
classic Classic list List threaded Threaded
1 message Options
Reply | Threaded
Open this post in threaded view
|

svn commit: r1195352 - /ofbiz/branches/release10.04/framework/common/src/org/ofbiz/common/FindServices.java

hansbak-2
Author: hansbak
Date: Mon Oct 31 06:47:03 2011
New Revision: 1195352

URL: http://svn.apache.org/viewvc?rev=1195352&view=rev
Log:
find service did not work properly on the selection end date

Modified:
    ofbiz/branches/release10.04/framework/common/src/org/ofbiz/common/FindServices.java

Modified: ofbiz/branches/release10.04/framework/common/src/org/ofbiz/common/FindServices.java
URL: http://svn.apache.org/viewvc/ofbiz/branches/release10.04/framework/common/src/org/ofbiz/common/FindServices.java?rev=1195352&r1=1195351&r2=1195352&view=diff
==============================================================================
--- ofbiz/branches/release10.04/framework/common/src/org/ofbiz/common/FindServices.java (original)
+++ ofbiz/branches/release10.04/framework/common/src/org/ofbiz/common/FindServices.java Mon Oct 31 06:47:03 2011
@@ -307,6 +307,12 @@ public class FindServices {
             } else if ("not-like".equals(operation) || "notLike".equals(operation)) {
                 fieldOp = EntityOperator.NOT_LIKE;
                 fieldValue = fieldValue + "%";
+            } else if ("opLessThan".equals(operation)) {
+                fieldOp = EntityOperator.LESS_THAN;
+            } else if ("upToDay".equals(operation)) {
+                fieldOp = EntityOperator.LESS_THAN;
+            } else if ("upThruDay".equals(operation)) {
+                fieldOp = EntityOperator.LESS_THAN_EQUAL_TO;
             } else if (operation.equals("greaterThanFromDayStart")) {
                 String timeStampString = (String) fieldValue;
                 Object startValue = modelField.getModelEntity().convertFieldValue(modelField, dayStart(timeStampString, 0), delegator, context);
@@ -519,7 +525,7 @@ public class FindServices {
      * This is a generic method that expects entity data affixed with special suffixes
      * to indicate their purpose in formulating an SQL query statement.
      */
-    public static Map prepareFind(DispatchContext dctx, Map<String, ?> context) {
+    public static Map<String, Object> prepareFind(DispatchContext dctx, Map<String, ?> context) {
         String entityName = (String) context.get("entityName");
         String orderBy = (String) context.get("orderBy");
         Map<String, ?> inputFields = checkMap(context.get("inputFields"), String.class, Object.class); // Input
@@ -562,7 +568,7 @@ public class FindServices {
             }
         }
 
-        EntityConditionList exprList = null;
+        EntityConditionList<EntityCondition> exprList = null;
         if (tmpList.size() > 0) {
             exprList = EntityCondition.makeCondition(tmpList);
         }