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