瀏覽代碼

医院管理查重规则字段调整

wu 6 月之前
父節點
當前提交
b5fbf069d3

+ 0 - 4
src/custom/restcontroller/sale/customer/Customer.java

@@ -471,10 +471,6 @@ public class Customer extends Controller {
             row.put("tag_sys", sys_tag);
             //预估手术总量
             row.putIfAbsent("totalop", 0);
-            //关键人
-            row.putIfAbsent("keyperson", "");
-            //签约经销商
-            row.putIfAbsent("signagent", "");
         }
 
         Row row = rows.isNotEmpty() ? rows.get(0) : new Row();

+ 2 - 9
src/custom/restcontroller/webmanage/sale/customer/Customer.java

@@ -939,18 +939,11 @@ public class Customer extends Controller {
             row.put("tag", tagList.get(id) != null ? tagList.get(id) : new ArrayList<String>());
             //系统标签
             row.put("tag_sys", sysTagList.get(id) != null ? sysTagList.get(id) : new ArrayList<String>());
-            if (row.getLong("datastatus") == 1) {
-                row.put("systemapp", "回收站");
-            } else {
-                if (row.getLong("sa_customerpoolid") > 0) {
-                    row.put("systemapp", "公海客户");
-                } else {
-                    row.put("systemapp", "我的客户");
-                }
-            }
             Rows charsRows=charsRowsMap.getOrDefault(String.valueOf(id), new Rows());
             charsRows.removeColumn("sa_customersid");
             row.put("chars", charsRows);
+            //预估手术总量
+            row.putIfAbsent("totalop", 0);
         }
         return getSucReturnObject().setData(rows).toString();
     }

+ 11 - 26
src/custom/restcontroller/webmanage/sale/customer/SQL/客户查重信息.sql

@@ -1,31 +1,16 @@
-SELECT t1.sa_customersid,
-       t1.sys_enterpriseid,
-       t1.type,
-       t1.tradingstatus,
+SELECT t1.*,
        t2.enterprisename,
-       t2.province,
-       t2.city,
-       t2.county,
-       t2.address,
-       max(t3.createdate) followdate,
-       t5.phonenumber,
-       t1.datastatus
+       ifnull(t3.followdate, '')            followdate,
+       t4.areaname,
+       t5.deletereason
 FROM sa_customers t1
          LEFT JOIN sys_enterprise t2 ON t2.sys_enterpriseid = t1.sys_enterpriseid AND t2.siteid = t1.siteid
-         LEFT JOIN sys_datafollowup t3
-                   ON t3.ownertable = 'sa_customers' AND t3.siteid = t1.siteid and t3.ownerid = t1.sa_customersid
-         left join sys_datateam t4 on t4.ownertable = 'sa_customers' and t4.siteid = t1.siteid and t4.isleader = 1 and
-                                      t4.ownerid = t1.sa_customersid
-         left join sys_hr t5 on t4.siteid = t5.siteid and t4.userid = t5.userid
+         LEFT JOIN (SELECT ownerid, max(createdate) followdate
+                    FROM sys_datafollowup
+                    WHERE ownertable = 'sa_customers' and  siteid = $siteid$
+                    GROUP BY ownerid) t3 ON t3.ownerid = t1.sa_customersid
+         LEFT JOIN sa_salearea t4 on t4.sa_saleareaid = t1.sa_saleareaid and t1.siteid = t4.siteid
+         LEFT JOIN sys_dataextend t5 ON t5.ownertable='sa_customers' and t5.ownerid=t1.sa_customersid and t5.siteid=t1.siteid
 WHERE t1.siteid = $siteid$
   AND t1.sys_enterpriseid IN  $sys_enterpriseid$
-group by t1.sa_customersid,
-    t1.sys_enterpriseid,
-    t1.type,
-    t1.tradingstatus,
-    t2.enterprisename,
-    t2.province,
-    t2.city,
-    t2.county,
-    t2.address,
-    t5.phonenumber
+