修改了CROS的代码,options请求的origin为*。
This commit is contained in:
@@ -78,9 +78,12 @@ public class DepartmentArchievement
|
||||
|
||||
statement.execute();
|
||||
|
||||
String attach_rate = statement.getString(2);
|
||||
String attach_rate = statement.getString( 2 );
|
||||
String renewal_rate = statement.getString( 3 );
|
||||
|
||||
archievement.setAttachingRate( attach_rate );
|
||||
archievement.setInsuranceRenewalRate( renewal_rate );
|
||||
|
||||
return archievement;
|
||||
}
|
||||
|
||||
|
@@ -4,6 +4,9 @@
|
||||
* @LastEditors: Kane
|
||||
* @FilePath: /desktop_archievement_backend/src/main/java/com/cpic/xim/web/controllers/archievement/ArchievementQueryController.java
|
||||
* @Description:
|
||||
* 业绩查询控制器:
|
||||
* 1、queryDepartmentArchievement响应部门业绩查询;
|
||||
* 2、
|
||||
*
|
||||
* Copyright (c) ${2022} by Kane, All Rights Reserved.
|
||||
*/
|
||||
@@ -16,11 +19,17 @@ import org.springframework.web.bind.annotation.PostMapping;
|
||||
import org.springframework.web.bind.annotation.RequestMapping;
|
||||
import org.springframework.web.bind.annotation.ResponseBody;
|
||||
import org.springframework.web.bind.annotation.RequestBody;
|
||||
import java.sql.SQLException;
|
||||
|
||||
import com.cpic.xim.utils.archievement.DepartmentArchievement;
|
||||
|
||||
@Controller
|
||||
@RequestMapping( "/archievement" )
|
||||
public class ArchievementQueryController
|
||||
{
|
||||
/**
|
||||
* 查询坐席业绩
|
||||
*/
|
||||
@PostMapping( "/query_caller_archievement.do" )
|
||||
public void queryCallerArchievement()
|
||||
{
|
||||
@@ -38,8 +47,42 @@ public class ArchievementQueryController
|
||||
@RequestBody DepartmentArchievementQueryRequest request )
|
||||
{
|
||||
DepartmentArchievementQueryResult result = new DepartmentArchievementQueryResult();
|
||||
DepartmentArchievement departmentArch = null;
|
||||
|
||||
genTestDepartmentData( result );
|
||||
try
|
||||
{
|
||||
// 查询业绩
|
||||
departmentArch = DepartmentArchievement
|
||||
.queryDepartmentArchievement( request.getDepartmentCode() );
|
||||
|
||||
Vector<Integer> mensual_archievement = new Vector<Integer>();
|
||||
|
||||
mensual_archievement.add( 200 );
|
||||
mensual_archievement.add( 213 );
|
||||
mensual_archievement.add( 333 );
|
||||
mensual_archievement.add( 444 );
|
||||
mensual_archievement.add( 555 );
|
||||
mensual_archievement.add( 666 );
|
||||
|
||||
result.setSuccess( true );
|
||||
result.setMessage( "成功" );
|
||||
result.setTotalArchievement( 1234567890 );
|
||||
result.setInsuranceRenewalRate( departmentArch.getInsuranceRenewalRate() );
|
||||
result.setAttachingRate( departmentArch.getAttachingRate() );
|
||||
result.addAdvanceRewardGainer( "沈群" );
|
||||
result.addLeadingRewardGainer( "王鸿津" );
|
||||
result.addLeadingRewardGainer( "林宗泽" );
|
||||
result.addBackwardStaff( "王炜" );
|
||||
result.setMensualArchievementList( mensual_archievement );
|
||||
}
|
||||
catch ( SQLException error )
|
||||
{
|
||||
|
||||
}
|
||||
catch ( ClassNotFoundException error )
|
||||
{
|
||||
|
||||
}
|
||||
|
||||
return result;
|
||||
}
|
||||
@@ -64,7 +107,6 @@ public class ArchievementQueryController
|
||||
data.addLeadingRewardGainer( "王鸿津" );
|
||||
data.addLeadingRewardGainer( "林宗泽" );
|
||||
data.addBackwardStaff( "王炜" );
|
||||
data.setMensualArchievementList( null );
|
||||
data.setMensualArchievementList( mensual_archievement );
|
||||
}
|
||||
}
|
||||
|
@@ -17,6 +17,7 @@ import javax.servlet.ServletRequest;
|
||||
import javax.servlet.ServletResponse;
|
||||
import javax.servlet.http.HttpServletRequest;
|
||||
import javax.servlet.http.HttpServletResponse;
|
||||
import org.springframework.http.HttpMethod;
|
||||
|
||||
public class CrosFilter implements Filter
|
||||
{
|
||||
@@ -26,8 +27,19 @@ public class CrosFilter implements Filter
|
||||
{
|
||||
HttpServletRequest request = (HttpServletRequest) req;
|
||||
HttpServletResponse response = (HttpServletResponse) resp;
|
||||
String originHeader = request.getHeader( "Origin" );
|
||||
|
||||
String method = request.getMethod();
|
||||
String originHeader = null;
|
||||
|
||||
// 如果是Options请求,就直接返回200状态码
|
||||
if ( method.equals( HttpMethod.OPTIONS.toString() ) )
|
||||
{
|
||||
originHeader = "*";
|
||||
}
|
||||
else
|
||||
{
|
||||
originHeader = request.getHeader( "Origin" );
|
||||
}
|
||||
|
||||
response.setHeader( "Access-Control-Allow-Origin", originHeader );
|
||||
response.setHeader( "Access-Control-Allow-Methods", "POST, GET, OPTIONS, DELETE" );
|
||||
response.setHeader( "Access-Control-Max-Age", "0" );
|
||||
|
Reference in New Issue
Block a user