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 czInfos = getMonthBonusDAO().getCZInfo(); baseBean.writeLog("获取所有人的境外常驻信息,共:"+czInfos.size()); // 将境外常驻信息格式化 List jwCZInfos = MonthBonusCountServiceImpl.formatJwCZInfo(czInfos); baseBean.writeLog("将境外常驻信息格式化"); } }