Explorar el Código

批量导入短信黑名单修改

shenzhipeng hace 2 años
padre
commit
5ae0761633

+ 6 - 0
application/lib/data/adminAction.php

@@ -322,6 +322,12 @@ class AdvertAdminAction extends BaseAction{
 			return $result;
 		}
 
+		public function deleteSmsCustomerByTel($telsStr){
+			$sql    = "delete from ly_sms_customer  where tel in ($telsStr) ";
+			$result = $this->getDbEntity()->query($sql);
+			return $result;
+		}
+
 		//删除黑名单
 		public function deleteBlack($id){
 			$sql    = "delete  from ly_blacklist  where id='$id' ";

+ 7 - 3
application/module/ctrl/Sms_customer_list_adminAction.class.php

@@ -376,7 +376,7 @@ class Sms_customer_list_adminAction extends Action{
 	public function importBlackList(){
 
 		$admin = new AdvertAdminAction();
-		$uid   = 99;
+		$uid   = $_SESSION['user_infos']['id'];
 
 		if($_POST['to_import_user']=='yes'){
 			$filename = $_FILES['inputExcel']['name'];
@@ -404,16 +404,20 @@ class Sms_customer_list_adminAction extends Action{
 						if(in_array($tel, $blackListArr)) {
 							continue;
 						}
+						$telsArr[] = $tel;
 
-						$values .= "('{$uname}', '{$country}', '{$tel}', {$uid}, '{$groupName}', 1, 2),";
+						$values .= "('{$uname}', '{$country}', '{$tel}', 99, '{$groupName}', 1, 2),";
 					}
 
 				}
-				if($values) {
+				if($telsArr) {
+					$telsStr = implode(',', $telsArr);
+					$result = $admin->deleteSmsCustomerByTel($telsStr);
 					$values = trim($values, ",");
 					$insert = $admin->import_sms_customer($values);
 					$info = '导入数据成功';
 				}
+				
 			}
 
 			header("Location:/?a=sms_customer_list_admin&m=blacklist&info=$info");