Browse Source

资质审核审核修改



Signed-off-by: jiapeng.dong <jiapeng.dong@cloudcross.com>
jiapeng.dong 9 years ago
parent
commit
94f3c15418

+ 21 - 2
src/main/java/com/cloudcross/ssp/model/mapper/audit.sql.xml

@@ -195,7 +195,7 @@ from t_advertiser a,t_adv_agent b
 			where t_advertiser.id =#{auditId}			
 			where t_advertiser.id =#{auditId}			
 	</update>
 	</update>
 	
 	
-		<update id="updateStatus" parameterType="HashMap">
+	<update id="updateStatus" parameterType="HashMap">
 		update t_advertiser 
 		update t_advertiser 
 			set check_status = #{checkStatus},updated = #{modifyDate}
 			set check_status = #{checkStatus},updated = #{modifyDate}
 			where t_advertiser.id in
 			where t_advertiser.id in
@@ -204,7 +204,26 @@ from t_advertiser a,t_adv_agent b
 		        #{advertiserId}
 		        #{advertiserId}
 			</foreach>
 			</foreach>
 	</update>
 	</update>
-	
+	<!--批量通过  -->
+		<update id="updateAuditStatus" parameterType="HashMap">
+		update t_advertiser 
+			set check_status = #{checkStatus},updated = #{modifyDate}
+			where t_advertiser.id in
+			<foreach item="id" collection="auditIdList"
+		      open="(" separator="," close=")">
+		        #{id}
+			</foreach>
+	</update>
+	<!--批量不通过  -->
+		<update id="updateAuditNoPass" parameterType="HashMap">
+		update t_advertiser 
+			set check_status = #{checkStatus},updated = #{modifyDate},check_memo = #{checkMemo}
+			where t_advertiser.id in
+			<foreach item="id" collection="auditIdList"
+		      open="(" separator="," close=")">
+		        #{id}
+			</foreach>
+	</update>
 	<!-- 导出Excel用 -->
 	<!-- 导出Excel用 -->
 	<select id="findDeliverEffectAnalysis" parameterType="map" resultType="com.cloudcross.ssp.model.Audit">		
 	<select id="findDeliverEffectAnalysis" parameterType="map" resultType="com.cloudcross.ssp.model.Audit">		
 		
 		

+ 2 - 0
src/main/java/com/cloudcross/ssp/service/IAuditService.java

@@ -22,4 +22,6 @@ public interface IAuditService extends IGenericService<Audit>{
 	//导出Excel用
 	//导出Excel用
 	public List<Audit> findDeliverEffectAnalysis(Map<String, Object> paramMap);
 	public List<Audit> findDeliverEffectAnalysis(Map<String, Object> paramMap);
 	
 	
+	boolean upDateNoPass(List<Long> auditIdList, int checkStatus,String memo);
+	
 }
 }

+ 14 - 0
src/main/java/com/cloudcross/ssp/service/impl/AuditService.java

@@ -68,6 +68,19 @@ public class AuditService implements IAuditService{
 					.add("checkStatus", checkStatus).map());
 					.add("checkStatus", checkStatus).map());
 		return true;
 		return true;
 	}
 	}
+	
+	@Override
+	public boolean upDateNoPass(List<Long> auditIdList, int checkStatus,
+			String memo) {
+		myBatisDao.save("auditSqlMapper.updateAuditNoPass",
+				MapBuilder.create(HashMap.class)
+					.add("auditIdList", auditIdList)
+					.add("checkMemo",memo)
+					.add("modifyDate", new Date())
+					.add("checkStatus", checkStatus).map());
+		return true;
+	}
+
 
 
 	@Override
 	@Override
 	public int countByStatus(Map<String, Object> paramMap) {
 	public int countByStatus(Map<String, Object> paramMap) {
@@ -101,4 +114,5 @@ public class AuditService implements IAuditService{
 
 
 
 
 
 
+
 }
 }

+ 21 - 10
src/main/java/com/cloudcross/ssp/web/back/main/audit/AuditController.java

@@ -3,6 +3,7 @@ package com.cloudcross.ssp.web.back.main.audit;
 import java.io.IOException;
 import java.io.IOException;
 import java.io.PrintWriter;
 import java.io.PrintWriter;
 import java.text.SimpleDateFormat;
 import java.text.SimpleDateFormat;
+import java.util.Arrays;
 import java.util.Date;
 import java.util.Date;
 import java.util.HashMap;
 import java.util.HashMap;
 import java.util.List;
 import java.util.List;
@@ -11,6 +12,7 @@ import java.util.Map;
 import javax.servlet.http.HttpServletRequest;
 import javax.servlet.http.HttpServletRequest;
 import javax.servlet.http.HttpServletResponse;
 import javax.servlet.http.HttpServletResponse;
 
 
+import org.apache.commons.lang.ArrayUtils;
 import org.springframework.beans.factory.annotation.Autowired;
 import org.springframework.beans.factory.annotation.Autowired;
 import org.springframework.stereotype.Controller;
 import org.springframework.stereotype.Controller;
 import org.springframework.ui.Model;
 import org.springframework.ui.Model;
@@ -22,6 +24,8 @@ import com.cloudcross.ssp.model.Audit;
 import com.cloudcross.ssp.service.IAuditService;
 import com.cloudcross.ssp.service.IAuditService;
 import com.cloudcross.ssp.base.utils.freemarker.FreemarkerTemplateProcessor;
 import com.cloudcross.ssp.base.utils.freemarker.FreemarkerTemplateProcessor;
 import com.cloudcross.ssp.base.web.SimpleController;
 import com.cloudcross.ssp.base.web.SimpleController;
+import com.cloudcross.ssp.common.consts.Status;
+import com.cloudcross.ssp.common.utils.LangUtil;
 import com.cloudcross.ssp.common.utils.Pager;
 import com.cloudcross.ssp.common.utils.Pager;
 
 
 @Controller("back.auditController")
 @Controller("back.auditController")
@@ -118,6 +122,23 @@ public class AuditController extends SimpleController{
 			auditService.updateCheckStatus(paramMap);
 			auditService.updateCheckStatus(paramMap);
 		return OK;
 		return OK;
 	}
 	}
+	
+	@RequestMapping("/enable")
+	public @ResponseBody String enable(Long[] id) {
+		if (ArrayUtils.isNotEmpty(id)) {
+			auditService.updateStatus(LangUtil.array2List(id),Status.backpass.value);
+		}
+		return OK;
+	}
+
+	@RequestMapping("/disable")
+	public @ResponseBody String disable(@RequestParam Long[] id,String memo) {
+		
+		if (ArrayUtils.isNotEmpty(id)) {
+			auditService.upDateNoPass(LangUtil.array2List(id),Status.delete.value,memo); 
+		}
+		return OK ;
+	}
 	//导出audit列表页Excel用
 	//导出audit列表页Excel用
 	
 	
 	@RequestMapping("/exportDataReportExcel")
 	@RequestMapping("/exportDataReportExcel")
@@ -172,14 +193,4 @@ public class AuditController extends SimpleController{
 		}
 		}
 	}
 	}
 	
 	
-			
-//	@RequestMapping("disable")
-//	public @ResponseBody String disable(Long[] id) {
-//		if (ArrayUtils.isNotEmpty(id)) {
-//			auditService.updateStatus(LangUtil.array2List(id),CheckStatus.fail.value); 
-//		}
-//		
-//		
-//		return OK;
-//	}
 }
 }

+ 2 - 2
src/main/webapp/WEB-INF/pages/back/main/audit/audit/details.ftl

@@ -27,8 +27,8 @@
 			<div id="navButtons">
 			<div id="navButtons">
 				<div id="button">	
 				<div id="button">	
 					<input type="hidden" id="auditId" value="${auditId!}"/>				
 					<input type="hidden" id="auditId" value="${auditId!}"/>				
-					<a class="btn2" id="btn-auditpass">批量通过</a>
-					<a class="btn2" id="btn-auditunpass">批量不通过</a>
+					<a class="btn2" id="btn-auditpass">审核通过</a>
+					<a class="btn2" id="btn-auditunpass">审核不通过</a>
 				</div>
 				</div>
 			</div>
 			</div>
 			<div class="auditDiv">
 			<div class="auditDiv">

+ 3 - 3
src/main/webapp/WEB-INF/pages/back/main/audit/audit/list.ftl

@@ -32,9 +32,9 @@
 					<a value="0">未审核</a>
 					<a value="0">未审核</a>
 				</div>
 				</div>
 				<div id="navButtons_other">
 				<div id="navButtons_other">
-					<div id="button">					
-						<a class="btn2" id="btn-auditpass">批量通过</a>
-						<a class="btn2" id="btn-auditunpass">批量不通过</a>
+					<div id="button">
+						<a class="btn2" id="all-btn-pass-list">批量通过</a>
+						<a class="btn2" id="all-btn-unpass-list">批量不通过</a>
 					</div>
 					</div>
 					<div id="searchValueDiv">
 					<div id="searchValueDiv">
 						<input type="hidden" id="page" name="page" value="${pager.page}"/>
 						<input type="hidden" id="page" name="page" value="${pager.page}"/>

+ 7 - 1
src/main/webapp/assets/js/back/auditBanner.js

@@ -32,7 +32,7 @@ $(document).ready(function(){
 	});
 	});
 			
 			
 	//批量通过,或不通过
 	//批量通过,或不通过
-	$("#all-btn-pass,#all-btn-unpass").click(function(){
+	$("#all-btn-pass,#all-btn-unpass,#all-btn-pass-list,#all-btn-unpass-list").click(function(){
 		var url = "";var type = "";
 		var url = "";var type = "";
 		if($(this).attr("id") == "all-btn-pass"){
 		if($(this).attr("id") == "all-btn-pass"){
 			url = ctx+"/back/main/audit/audit-banner/enable";
 			url = ctx+"/back/main/audit/audit-banner/enable";
@@ -40,6 +40,12 @@ $(document).ready(function(){
 		}else if($(this).attr("id") == "all-btn-unpass"){
 		}else if($(this).attr("id") == "all-btn-unpass"){
 			url = ctx+"/back/main/audit/audit-banner/disable";
 			url = ctx+"/back/main/audit/audit-banner/disable";
 			type = "unpass";
 			type = "unpass";
+		}else if($(this).attr("id") == "all-btn-pass-list"){
+			url = ctx+"/back/main/audit/audit/enable";
+			type = "pass";
+		}else if($(this).attr("id") == "all-btn-unpass-list"){
+			url = ctx+"/back/main/audit/audit/disable";
+			type = "unpass";
 		}
 		}
 		batchPassOrUnpassOper($(this),url,type);
 		batchPassOrUnpassOper($(this),url,type);
 	});
 	});

+ 1 - 1
src/main/webapp/assets/js/common/table.js

@@ -161,7 +161,7 @@ function passOrUnPasshandler(obj,ids,url,type){
 	     			traditional: true, 
 	     			traditional: true, 
 	     			type: "POST",
 	     			type: "POST",
 	     			url: url,
 	     			url: url,
-	     			data:{"id":ids},
+	     			data:{"id":ids,"memo":result},
 	     			success: function(data){
 	     			success: function(data){
 	     				if(data == "ok"){
 	     				if(data == "ok"){
 	            			obj.removeAttr('disabled');
 	            			obj.removeAttr('disabled');