|
|
@@ -25,10 +25,7 @@ public class PublicClue extends Controller {
|
|
|
|
|
|
@API(title = "公海线索-线索列表", apiversion = R.ID20221101094402.v1.class)
|
|
|
public String selectList() throws YosException, IOException {
|
|
|
- QuerySQL querySQL = SQLFactory.createQuerySQL(this, "sat_orderclue",
|
|
|
- "sat_orderclueid", "name", "phonenumber", "province", "city",
|
|
|
- "county", "address", "notes", "cluesource",
|
|
|
- "status", "cluetype", "createdate", "changedate").setTableAlias("t1");
|
|
|
+ QuerySQL querySQL = SQLFactory.createQuerySQL(this, "sat_orderclue", "sat_orderclueid", "name", "phonenumber", "province", "city", "county", "address", "notes", "cluesource", "status", "cluetype", "createdate", "changedate").setTableAlias("t1");
|
|
|
querySQL.addJoinTable(JOINTYPE.left, "sat_orderclue_auth", "t2", "t1.sat_orderclueid=t2.sat_orderclueid ");
|
|
|
querySQL.addJoinTable(JOINTYPE.left, "sys_enterprise", "t3", "t2.sys_enterpriseid=t3.sys_enterpriseid", "enterprisename");
|
|
|
querySQL.addJoinTable(JOINTYPE.left, "sys_enterprise_hr", "t4", "t2.hrid=t4.sys_enterprise_hrid");
|
|
|
@@ -72,10 +69,7 @@ public class PublicClue extends Controller {
|
|
|
public String selectDetail() throws YosException {
|
|
|
Long sat_orderclueid = content.getLong("sat_orderclueid");
|
|
|
|
|
|
- QuerySQL querySQL = SQLFactory.createQuerySQL(this, "sat_orderclue",
|
|
|
- "sat_orderclueid", "name", "phonenumber", "province", "city",
|
|
|
- "county", "address", "notes", "cluesource",
|
|
|
- "status", "cluetype").setTableAlias("t1");
|
|
|
+ QuerySQL querySQL = SQLFactory.createQuerySQL(this, "sat_orderclue", "sat_orderclueid", "name", "phonenumber", "province", "city", "county", "address", "notes", "cluesource", "status", "cluetype").setTableAlias("t1");
|
|
|
querySQL.addJoinTable(JOINTYPE.left, "sat_orderclue_auth", "t2", "t1.sat_orderclueid=t2.sat_orderclueid");
|
|
|
querySQL.addJoinTable(JOINTYPE.left, "sys_enterprise", "t3", "t2.sys_enterpriseid=t3.sys_enterpriseid", "enterprisename");
|
|
|
querySQL.addJoinTable(JOINTYPE.left, "sys_enterprise_hr", "t4", "t2.hrid=t4.sys_enterprise_hrid");
|
|
|
@@ -136,10 +130,19 @@ public class PublicClue extends Controller {
|
|
|
@API(title = "公海线索-跟进列表", apiversion = R.ID2026020914480101.v1.class)
|
|
|
public String getFollowList() throws YosException {
|
|
|
Long sat_orderclueid = content.getLong("sat_orderclueid");
|
|
|
+ String start = content_where.getStringValue("start");
|
|
|
+ String end = content_where.getStringValue("end");
|
|
|
+ boolean isdesc = content_where.getBooleanValue("isdesc");
|
|
|
QuerySQL ordercluefollowuplogQuery = SQLFactory.createQuerySQL(this, "sat_ordercluefollowuplog", "createby", "createdate", "content", "followupmode", "logtype", "competitor").setTableAlias("t1");
|
|
|
ordercluefollowuplogQuery.addJoinTable(JOINTYPE.inner, "sat_orderclue_auth", "t2", "sat_orderclue_authid=:sat_orderclue_authid");
|
|
|
ordercluefollowuplogQuery.setWhere("t2.sat_orderclueid", sat_orderclueid);
|
|
|
- ordercluefollowuplogQuery.setOrderBy("t1.createdate");
|
|
|
+ if (!start.isBlank()) {
|
|
|
+ ordercluefollowuplogQuery.setWhere("createdate", Op.GTE, start);
|
|
|
+ }
|
|
|
+ if (!end.isBlank()) {
|
|
|
+ ordercluefollowuplogQuery.setWhere("createdate", Op.LTE, end);
|
|
|
+ }
|
|
|
+ ordercluefollowuplogQuery.setOrderBy("t1.createdate " + (isdesc ? "desc" : "asc"));
|
|
|
Rows rows = ordercluefollowuplogQuery.query();
|
|
|
return getSucReturnObject().setData(rows).toString();
|
|
|
}
|