保存进度!

This commit is contained in:
2023-09-25 16:23:26 +08:00
parent 099a1e65f6
commit 64824e6f74
9 changed files with 126 additions and 25 deletions

View File

@@ -9,13 +9,14 @@
*/
package com.cpic.xim.web.controllers.rewards;
import java.util.Arrays;
import com.fasterxml.jackson.annotation.JsonProperty;
public class DeleteTelsalerRequest
{
public DeleteTelsalerRequest() {}
public DeleteTelsalerRequest( int recordID)
public DeleteTelsalerRequest( int[] recordID)
{
this.recordID = recordID;
}
@@ -23,7 +24,7 @@ public class DeleteTelsalerRequest
@Override
public String toString()
{
return "DeleteTelsalerRequest [recordID=" + recordID + "]";
return "DeleteTelsalerRequest [recordID=" + Arrays.toString( recordID ) + "]";
}
@Override
@@ -31,7 +32,7 @@ public class DeleteTelsalerRequest
{
final int prime = 31;
int result = 1;
result = prime * result + recordID;
result = prime * result + Arrays.hashCode( recordID );
return result;
}
@@ -45,21 +46,21 @@ public class DeleteTelsalerRequest
if ( getClass() != obj.getClass() )
return false;
DeleteTelsalerRequest other = (DeleteTelsalerRequest) obj;
if ( recordID != other.recordID )
if ( !Arrays.equals( recordID, other.recordID ) )
return false;
return true;
}
public int getRecordID()
public int[] getRecordID()
{
return recordID;
}
public void setRecordID( int recordID )
public void setRecordID( int[] recordID )
{
this.recordID = recordID;
}
@JsonProperty("recordID")
private int recordID;
private int[] recordID;
}

View File

@@ -45,13 +45,14 @@ public class RewardController
public RewardProjectsResponse queryRewardProjecrts()
{
RewardProjectsResponse response = new RewardProjectsResponse();
SqlSession session = null;
SqlSession session = null;
logger.debug( "查询奖项清单。" );
try
{
session = MybatisUtils.getSqlSession();
session.clearCache();
RewardsMapper mapper = session.getMapper( RewardsMapper.class );
ArrayList<RewardProject> rewards = mapper.queryRewardProjects();
@@ -79,7 +80,7 @@ public class RewardController
RewardGainersResponse queryRewardGainers()
{
RewardGainersResponse response = new RewardGainersResponse();
SqlSession session = null;
SqlSession session = null;
try
{
@@ -93,6 +94,12 @@ public class RewardController
response.setMessage( "查询成功!" );
response.setGainerList( gainers );
}
catch ( PersistenceException error )
{
response.setSuccess( false );
response.setMessage( "查询失败!" + error.getMessage() );
response.setGainerList( null );
}
catch ( IOException error )
{
response.setSuccess( false );
@@ -163,9 +170,14 @@ public class RewardController
HashMap<String, Object> param = new HashMap<String, Object>( 3 );
param.put( "a_rec_id", request.getRecordID() );
int[] records = request.getRecordID();
mapper.deleteRewardTelSaler( param );
for ( int index = 0; index < records.length; index++ )
{
param.put( "a_rec_id", records[index] );
mapper.deleteRewardTelSaler( param );
}
response.setSuccess( true );
response.setMessage( "删除成功!" );