|
|
@@ -163,31 +163,6 @@ public class Customer extends Controller {
|
|
|
String tablename = "sa_customers";
|
|
|
JSONArray sa_customersids = content.getJSONArray("sa_customersids");
|
|
|
Long datastatus = content.getLong("datastatus");
|
|
|
- if (datastatus == 1) {
|
|
|
- for (Object obj : sa_customersids) {
|
|
|
- Long sa_customersid = Long.valueOf(obj.toString());
|
|
|
- SQLFactory sqlFactory = new SQLFactory(this, "查询客户管理审核通过的合同");
|
|
|
- sqlFactory.addParameter("siteid", siteid);
|
|
|
- sqlFactory.addParameter("sa_customersid", sa_customersid);
|
|
|
- if (dbConnect.runSqlQuery(sqlFactory).isNotEmpty()) {
|
|
|
- return getReturnObject().setCode("0057", new String[0]).toString(); //存在审核通过的合同,无法作废
|
|
|
- }
|
|
|
- }
|
|
|
- QuerySQL querySQL = SQLFactory.createQuerySQL(this, "sa_agents", "*");
|
|
|
- querySQL.setTableAlias("t1");
|
|
|
- querySQL.setSiteid(siteid);
|
|
|
- querySQL.addJoinTable(JOINTYPE.inner, "sys_enterprise", "t2", "t1.siteid=t2.siteid and t1.sys_enterpriseid=t2.sys_enterpriseid");
|
|
|
- querySQL.addJoinTable(JOINTYPE.inner, "sa_customers", "t3", "t2.siteid=t3.siteid and t2.sys_enterpriseid=t3.sys_enterpriseid");
|
|
|
- querySQL.addJoinTable(JOINTYPE.inner, "sys_dataextend", "t4", "t2.siteid=t4.siteid and t2.sys_enterpriseid=t4.ownerid and t4.ownertable='sys_enterprise'");
|
|
|
- querySQL.setWhere("(t4.erpagentnum !='' and t4.erpagentnum is not null)");
|
|
|
- querySQL.setWhere("t1.status='启用'");
|
|
|
- querySQL.setWhere("t3.sa_customersid", sa_customersids.toArray());
|
|
|
- querySQL.getSQL();
|
|
|
- Rows query = querySQL.query();
|
|
|
- if (query.isNotEmpty()) {
|
|
|
- return getReturnObject().setCode("0058", new String[0]).toString(); //存在合作伙伴,无法作废
|
|
|
- }
|
|
|
- }
|
|
|
|
|
|
ArrayList<String> sqlList = new ArrayList<>();
|
|
|
|
|
|
@@ -212,14 +187,6 @@ public class Customer extends Controller {
|
|
|
if (datastatus == 1) {
|
|
|
sqlList.add(DataContrlLog.createLog(this, tablename, id, "作废", "作废客户至回收站").getSQL());
|
|
|
|
|
|
- Rows leaderRows = DataTeam.getLeader(this, "sa_customers", id);
|
|
|
- ArrayList<String> userids = dbConnect.runSqlQuery("SELECT userid from sys_hr WHERE isleader=1 and siteid='" + siteid + "' and departmentid=" + departmentid).toArrayList("userid");
|
|
|
- JSONObject extradata = new JSONObject();
|
|
|
- if (leaderRows.isNotEmpty()) {
|
|
|
- userids.add(String.valueOf(leaderRows.get(0).getLong("userid")));
|
|
|
- }
|
|
|
- extradata.put("extraUserList", userids);
|
|
|
- Executor.sendEml_controller(this, "customers_invalid", id, extradata);
|
|
|
|
|
|
//客户查重
|
|
|
ArrayList<Long> repeatIds = getRepeatCustomers(this, id);
|