|
|
@@ -46,7 +46,7 @@ public class CommonHepler {
|
|
|
return rows.toRowsMap("sa_hospitaldepid");
|
|
|
}
|
|
|
|
|
|
- public static RowsMap getAgentRowsMap(Controller controller,List<Long> sa_customersids) throws YosException {
|
|
|
+ public static RowsMap getAgentRowsMap(Controller controller, List<Long> sa_customersids) throws YosException {
|
|
|
QuerySQL querySQL = SQLFactory.createQuerySQL(controller, "sa_agents_hospital", "*").setTableAlias("t1");
|
|
|
querySQL.addJoinTable(BaseClass.JOINTYPE.left, "sa_agents", "t2", "t2.sa_agentsid = t1.sa_agentsid AND t2.siteid = t1.siteid");
|
|
|
querySQL.addJoinTable(BaseClass.JOINTYPE.left, "sys_enterprise", "t3", "t3.sys_enterpriseid = t2.sys_enterpriseid AND t3.siteid = t2.siteid", "enterprisename");
|
|
|
@@ -55,4 +55,16 @@ public class CommonHepler {
|
|
|
Rows rows = querySQL.query();
|
|
|
return rows.toRowsMap("sa_customersid");
|
|
|
}
|
|
|
+
|
|
|
+
|
|
|
+ public static RowsMap getKeyDoctorsRowsMap(Controller controller, List<Long> sa_customersids) throws YosException {
|
|
|
+ QuerySQL querySQL = SQLFactory.createQuerySQL(controller, "sa_doctor", "doctorname", "sa_customersid").setTableAlias("t1");
|
|
|
+ querySQL.addJoinTable(BaseClass.JOINTYPE.left, "sa_customers", "t2", "t2.sa_customersid=t1.sa_customersid and t2.siteid=t1.siteid");
|
|
|
+ querySQL.addJoinTable(BaseClass.JOINTYPE.left, "sys_datatag", "t3", "t3.ownertable='sa_doctor' and t3.ownerid=t1.sa_doctorid and t3.siteid=t1.siteid");
|
|
|
+ querySQL.setSiteid(controller.siteid);
|
|
|
+ querySQL.setWhere("t3.tag='关键人'");
|
|
|
+ querySQL.setWhere("t1.sa_customersid ", sa_customersids);
|
|
|
+ Rows rows = querySQL.query();
|
|
|
+ return rows.toRowsMap("sa_customersid");
|
|
|
+ }
|
|
|
}
|