shenjingwei 2 месяцев назад
Родитель
Сommit
d7bffde0a4
1 измененных файлов с 26 добавлено и 0 удалено
  1. 26 0
      src/custom/restcontroller/saletool/orderclue/web/orderclue.java

+ 26 - 0
src/custom/restcontroller/saletool/orderclue/web/orderclue.java

@@ -344,6 +344,32 @@ public class orderclue extends Controller {
         return getSucReturnObject().toString();
     }
 
+    @API(title = "线索池-web-线索转移")
+    public String changeClue() throws YosException {
+        Long sys_enterprise_hrid = content.getLong("sys_enterprise_hrid");
+        JSONArray sat_orderclueid_array = content.getJSONArray("sat_orderclueid");
+        SQLDump sqlDump = new SQLDump();
+        for (Object obj : sat_orderclueid_array) {
+            String sat_orderclueid = obj.toString();
+            Rows rows = dbConnect.runSqlQuery("SELECT * FROM sat_orderclue_auth WHERE sat_orderclueid = " + sat_orderclueid + " AND hrid =" + sys_enterprise_hrid + " AND sys_enterpriseid = " + sys_enterpriseid);
+            if (rows.isEmpty()) {
+                //新增
+                sqlDump.add(getAddAuthSql(Long.parseLong(sat_orderclueid), sys_enterprise_hrid));
+            } else {
+                UpdateSQL updateSQL = SQLFactory.createUpdateSQL(this, "sat_orderclue_auth");
+                updateSQL.setValue("isused", true);
+                updateSQL.setValue("hrid", sys_enterprise_hrid);
+                updateSQL.setWhere("sat_orderclueid", sat_orderclueid);
+                updateSQL.setValue("sys_enterpriseid", sys_enterpriseid);
+                sqlDump.add(updateSQL);
+            }
+        }
+        sqlDump.commit(this);
+        //发送消息
+        sendMsg(sat_orderclueid_array, sys_enterprise_hrid);
+        return getSucReturnObject().toString();
+    }
+
     /**
      * 发送消息:经销商团队人员
      *