该死的node 20

This commit is contained in:
2023-08-28 17:41:07 +08:00
parent 42c2e8bdf7
commit a74e612546
10 changed files with 327 additions and 275 deletions

View File

@@ -24,7 +24,7 @@ import com.fasterxml.jackson.annotation.JsonProperty;
public class CallerArchievement
{
private static Logger logger = LoggerFactory.getLogger( CallerArchievement.class );
private static ArrayList<MensualArchievementItem> monthArray = null;
/**
* 构造函数
* @param callerCode
@@ -44,6 +44,26 @@ public class CallerArchievement
this.attachingRate = attachingRate;
}
// 静态代码块
static
{
// 初始化月份
monthArray = new ArrayList<MensualArchievementItem>(12);
monthArray.add(new MensualArchievementItem(1, "0"));
monthArray.add(new MensualArchievementItem(2, "0"));
monthArray.add(new MensualArchievementItem(3, "0"));
monthArray.add(new MensualArchievementItem(4, "0"));
monthArray.add(new MensualArchievementItem(5, "0"));
monthArray.add(new MensualArchievementItem(6, "0"));
monthArray.add(new MensualArchievementItem(7, "0"));
monthArray.add(new MensualArchievementItem(8, "0"));
monthArray.add(new MensualArchievementItem(9, "0"));
monthArray.add(new MensualArchievementItem(10, "0"));
monthArray.add(new MensualArchievementItem(11, "0"));
monthArray.add(new MensualArchievementItem(12, "0"));
}
public CallerArchievement()
{
this.totalArchievement = 0;
@@ -59,50 +79,50 @@ public class CallerArchievement
SqlSession session = MybatisUtils.getSqlSession();
ArchievementMapper mapper = session.getMapper( ArchievementMapper.class );
HashMap<String,Object> params = new HashMap<String,Object>();
HashMap<String, Object> params = new HashMap<String, Object>();
Integer totalArchievement = null;
String attachingRate = null;
String renewalRate = null;
ArrayList<MensualArchievementItem> mensual = null;
params.put("a_caller_code", callerCode );
params.put( "a_caller_code", callerCode );
mapper.getCallerArchievement(params);
mapper.getCallerArchievement( params );
// 总业绩
if ( params.get("a_total") instanceof Integer )
if ( params.get( "a_total" ) instanceof Integer )
{
totalArchievement = (Integer)params.get("a_total");
}
else
totalArchievement = (Integer) params.get( "a_total" );
} else
{
totalArchievement = Integer.valueOf(0);
totalArchievement = Integer.valueOf( 0 );
}
// 车非融合
if ( params.get("a_attaching_rate") instanceof String )
if ( params.get( "a_attaching_rate" ) instanceof String )
{
attachingRate = (String)params.get("a_attaching_rate");
}
else
attachingRate = (String) params.get( "a_attaching_rate" );
} else
{
attachingRate = "0.0";
}
// 续保率
if ( params.get("a_renewal_rate") instanceof String )
if ( params.get( "a_renewal_rate" ) instanceof String )
{
renewalRate = (String)params.get("a_renewal_rate");
}
else
renewalRate = (String) params.get( "a_renewal_rate" );
} else
{
renewalRate = "0.0";
}
// 每月业绩
mensual = (ArrayList<MensualArchievementItem>)params.get("a_mensual_cur");
// 处理每月业绩
ArrayList<MensualArchievementItem> mensualList = new ArrayList<>(CallerArchievement.monthArray);
// 数据库接收的每月业绩,要检查是否有缺漏
mensual = (ArrayList<MensualArchievementItem>) params.get( "a_mensual_cur" );
archievement =new CallerArchievement(callerCode, totalArchievement, mensual, renewalRate, attachingRate);
archievement = new CallerArchievement( callerCode, totalArchievement, mensual, renewalRate,
attachingRate );
return archievement;
}