|
|
@@ -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();
|
|
|
+ }
|
|
|
+
|
|
|
/**
|
|
|
* 发送消息:经销商团队人员
|
|
|
*
|