45 lines
1.4 KiB
Java
45 lines
1.4 KiB
Java
|
|
package com.engine.bjcj220907.service.impl;
|
||
|
|
|
||
|
|
import com.engine.bjcj220907.dao.MonthBonusDAO;
|
||
|
|
import com.engine.bjcj220907.entity.JwCZInfo;
|
||
|
|
import com.engine.bjcj220907.entity.JwCZInfoDetail;
|
||
|
|
import com.engine.bjcj220907.service.OverseasAllowanceCountService;
|
||
|
|
import weaver.general.BaseBean;
|
||
|
|
|
||
|
|
import java.util.Calendar;
|
||
|
|
import java.util.List;
|
||
|
|
|
||
|
|
/**
|
||
|
|
* @author Harryxzy
|
||
|
|
* @date 2022/09/26 14:03
|
||
|
|
* @description 境外津贴
|
||
|
|
*/
|
||
|
|
public class OverseasAllowanceCountServiceImpl implements OverseasAllowanceCountService {
|
||
|
|
|
||
|
|
BaseBean baseBean = new BaseBean();
|
||
|
|
|
||
|
|
public MonthBonusDAO getMonthBonusDAO(){
|
||
|
|
return new MonthBonusDAO();
|
||
|
|
}
|
||
|
|
/**
|
||
|
|
* @description 计算境外津贴
|
||
|
|
* @return void
|
||
|
|
* @author Harryxzy
|
||
|
|
* @date 2022/9/26 14:06
|
||
|
|
*/
|
||
|
|
@Override
|
||
|
|
public void countOverseasAllowance(Calendar countCal) {
|
||
|
|
// 境外津贴包含:境外津贴(天标准)+境外工龄补贴(月标准)+艰苦地区补贴(天标准)
|
||
|
|
// 获取境外津贴(天标准) --计算当月应常驻天数
|
||
|
|
// 获取所有人的境外常驻信息
|
||
|
|
List<JwCZInfoDetail> czInfos = getMonthBonusDAO().getCZInfo();
|
||
|
|
baseBean.writeLog("获取所有人的境外常驻信息,共:"+czInfos.size());
|
||
|
|
// 将境外常驻信息格式化
|
||
|
|
List<JwCZInfo> jwCZInfos = MonthBonusCountServiceImpl.formatJwCZInfo(czInfos);
|
||
|
|
baseBean.writeLog("将境外常驻信息格式化");
|
||
|
|
|
||
|
|
}
|
||
|
|
|
||
|
|
|
||
|
|
}
|