19 package org.turro.erp.workorder;
21 import java.util.LinkedList;
22 import java.util.List;
23 import javax.persistence.EntityManager;
24 import javax.persistence.Query;
25 import org.turro.string.ObjectString;
26 import org.turro.elephant.db.SQLHelper;
27 import org.turro.elephant.db.WhereClause;
28 import org.turro.erp.db.ErpPU;
29 import org.turro.erp.entity.Resource;
30 import org.turro.erp.entity.TaskStatus;
31 import org.turro.erp.entity.WorkOrder;
32 import org.turro.zkoss.input.GenericCombobox;
40 private boolean activeTasks =
true;
43 public void populateList(String value, LinkedList list,
int nRows) {
47 "wo.description",
"r.description"
49 Query q = em.createQuery(
50 "select distinct wo from WorkOrder wo " +
51 "left join wo.orderReferences r " +
52 "left join r.tasks t " +
53 "where wo.workOrderId = :woid " +
54 (activeTasks ?
"or (t.status <> :status " :
"") +
56 q.setMaxResults(nRows);
57 wc.
addNamedValue(
"woid", ObjectString.parseString(value, Long.class,
true));
62 List<Resource> l = q.getResultList();
static WhereClause getWhereClause(String[] fields, String value)
void setNamedParameters(Query q)
void addNamedValue(String name, Object value)
String getSomeDescription()
void populateList(String value, LinkedList list, int nRows)
String getTextFromObject(WorkOrder value)
EntityManager getEntityManager()