保存进度!
This commit is contained in:
parent
7ab604f3dd
commit
38ec1c7d6c
@ -42,7 +42,7 @@ public class DepartmentArchievement
|
||||
public DepartmentArchievement()
|
||||
{
|
||||
this.totalArchievement = 0;
|
||||
this.mensualArchievementList = new ArrayList<>();
|
||||
this.mensualArchievementList = null;
|
||||
this.insuranceRenewalRate = "";
|
||||
this.attachingRate = "";
|
||||
this.departmentCode = "";
|
||||
@ -57,7 +57,7 @@ public class DepartmentArchievement
|
||||
* @param attachingRate 车非渗透率
|
||||
*/
|
||||
public DepartmentArchievement( String departmentCode, long totalArchievement,
|
||||
List<MensualArchievementItem> mensualArchievementList, String insuranceRenewalRate, String attachingRate)
|
||||
ArrayList<MensualArchievementItem> mensualArchievementList, String insuranceRenewalRate, String attachingRate)
|
||||
{
|
||||
this.departmentCode = departmentCode;
|
||||
this.totalArchievement = totalArchievement;
|
||||
@ -66,6 +66,12 @@ public class DepartmentArchievement
|
||||
this.attachingRate = attachingRate;
|
||||
}
|
||||
|
||||
/**
|
||||
* 静态方法,用于根据部门代码,查询部门业绩,生成一个 DepartmentArchievement 对象。
|
||||
* @param departmentCode 部门代码
|
||||
* @return
|
||||
* @throws IOException
|
||||
*/
|
||||
public static DepartmentArchievement getDepartmentArchievement( String departmentCode )
|
||||
throws IOException
|
||||
{
|
||||
@ -83,14 +89,17 @@ public class DepartmentArchievement
|
||||
|
||||
mapper.getDepartmentArchievement(params);
|
||||
|
||||
String totalArchievement = (String)params.get("a_total");
|
||||
Integer totalArchievement = (Integer)params.get("a_total");
|
||||
String attachingRate = (String)params.get("a_attaching_rate");
|
||||
String renewalRate = (String)params.get("a_renewal_rate");
|
||||
List<MensualArchievementItem> mensual = (List<MensualArchievementItem>)params.get("a_mensual_cur");
|
||||
|
||||
archievement = new DepartmentArchievement(departmentCode, 0, mensual, renewalRate, attachingRate);
|
||||
|
||||
ArrayList<MensualArchievementItem> mensual = (ArrayList<MensualArchievementItem>)params.get("a_mensual_cur");
|
||||
|
||||
archievement = new DepartmentArchievement(
|
||||
departmentCode,
|
||||
totalArchievement.intValue(),
|
||||
mensual,
|
||||
renewalRate,
|
||||
attachingRate);
|
||||
}
|
||||
catch ( IOException error )
|
||||
{
|
||||
@ -101,7 +110,6 @@ public class DepartmentArchievement
|
||||
throw error;
|
||||
}
|
||||
|
||||
|
||||
return archievement;
|
||||
}
|
||||
|
||||
@ -204,12 +212,12 @@ public class DepartmentArchievement
|
||||
this.totalArchievement = totalArchievement;
|
||||
}
|
||||
|
||||
public List<MensualArchievementItem> getMensualArchievementList()
|
||||
public ArrayList<MensualArchievementItem> getMensualArchievementList()
|
||||
{
|
||||
return mensualArchievementList;
|
||||
}
|
||||
|
||||
public void setMensualArchievementList( List<MensualArchievementItem> mensualArchievementList )
|
||||
public void setMensualArchievementList( ArrayList<MensualArchievementItem> mensualArchievementList )
|
||||
{
|
||||
this.mensualArchievementList = mensualArchievementList;
|
||||
}
|
||||
@ -253,7 +261,7 @@ public class DepartmentArchievement
|
||||
// 每月业绩列表
|
||||
// 要保证数据是按照月份排序。
|
||||
@JsonProperty( "mensual_archievement_list" )
|
||||
private List<MensualArchievementItem> mensualArchievementList;
|
||||
private ArrayList<MensualArchievementItem> mensualArchievementList;
|
||||
|
||||
@JsonProperty( "insurance_renewal_rate" )
|
||||
private String insuranceRenewalRate; // 续保率
|
||||
|
@ -10,7 +10,8 @@
|
||||
|
||||
package com.cpic.xim.web.controllers.archievement;
|
||||
|
||||
import java.util.LinkedList;
|
||||
import java.util.ArrayList;
|
||||
import java.util.List;
|
||||
import java.util.Vector;
|
||||
import com.cpic.xim.mybatis.pojo.MensualArchievementItem;
|
||||
import com.cpic.xim.web.controllers.QueryResult;
|
||||
@ -24,7 +25,7 @@ public class DepartmentArchievementQueryResult extends QueryResult
|
||||
{
|
||||
DepartmentArchievementQueryResult()
|
||||
{
|
||||
mensualArchievementList = new LinkedList<MensualArchievementItem>();
|
||||
mensualArchievementList = new ArrayList<MensualArchievementItem>();
|
||||
advanceRewardGainers = new Vector<String>();
|
||||
leadingRewardGainers = new Vector<String>();
|
||||
backwardList = new Vector<String>();
|
||||
@ -40,12 +41,12 @@ public class DepartmentArchievementQueryResult extends QueryResult
|
||||
this.totalArchievement = totalArchievement;
|
||||
}
|
||||
|
||||
public LinkedList<MensualArchievementItem> getMensualArchievementList()
|
||||
public List<MensualArchievementItem> getMensualArchievementList()
|
||||
{
|
||||
return mensualArchievementList;
|
||||
}
|
||||
|
||||
public void setMensualArchievementList( LinkedList<MensualArchievementItem> mensualArchievementList )
|
||||
public void setMensualArchievementList( ArrayList<MensualArchievementItem> mensualArchievementList )
|
||||
{
|
||||
this.mensualArchievementList = mensualArchievementList;
|
||||
}
|
||||
@ -121,7 +122,7 @@ public class DepartmentArchievementQueryResult extends QueryResult
|
||||
// 每月业绩列表
|
||||
// 要保证数据是按照月份排序。
|
||||
@JsonProperty( "mensual_archievement_list" )
|
||||
private LinkedList<MensualArchievementItem> mensualArchievementList;
|
||||
private ArrayList<MensualArchievementItem> mensualArchievementList;
|
||||
|
||||
@JsonProperty( "insurance_renewal_rate" )
|
||||
private String insuranceRenewalRate; // 续保率
|
||||
|
@ -6,7 +6,7 @@
|
||||
#{a_department_code, mode=IN, jdbcType=VARCHAR},
|
||||
#{a_attaching_rate, mode=OUT, jdbcType=VARCHAR},
|
||||
#{a_renewal_rate, mode=OUT, jdbcType=VARCHAR},
|
||||
#{a_total, mode=OUT, jdbcType=VARCHAR},
|
||||
#{a_total, mode=OUT, jdbcType=INTEGER, javaType=Integer},
|
||||
#{a_mensual_cur, mode=OUT, jdbcType=CURSOR, resultMap=MensualArchievementMapper})
|
||||
</select>
|
||||
<resultMap id="MensualArchievementMapper" type="MensualArchievementItem">
|
||||
|
@ -26,7 +26,7 @@ import com.cpic.xim.mybatis.mapper.ArchievementMapper;
|
||||
import com.cpic.xim.mybatis.pojo.MensualArchievementItem;
|
||||
import com.cpic.xim.utils.ranking.CallerRankingList;
|
||||
|
||||
|
||||
import com.cpic.xim.utils.archievement.DepartmentArchievement;
|
||||
|
||||
@SuppressWarnings( "all" )
|
||||
public class DesktopArchievementTest
|
||||
@ -72,7 +72,8 @@ public class DesktopArchievementTest
|
||||
|
||||
mapper.getDepartmentArchievement( params );
|
||||
|
||||
mensual = (List<MensualArchievementItem>)params.get("a_mensual_cur");
|
||||
mensual = (ArrayList<MensualArchievementItem>) params.get( "a_mensual_cur" );
|
||||
Integer total = (Integer) params.get( "a_total" );
|
||||
|
||||
System.out.println( params.toString() );
|
||||
System.out.println( mensual.toString() );
|
||||
@ -84,4 +85,19 @@ public class DesktopArchievementTest
|
||||
assert (false);
|
||||
}
|
||||
}
|
||||
|
||||
@Test
|
||||
public void testDepartmentArchievement2()
|
||||
{
|
||||
try
|
||||
{
|
||||
DepartmentArchievement arch = DepartmentArchievement.getDepartmentArchievement( "QDI" );
|
||||
|
||||
System.out.println( arch.toString() );
|
||||
}
|
||||
catch ( IOException error )
|
||||
{
|
||||
assert (false);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
Loading…
x
Reference in New Issue
Block a user