weaver-bjcj/src/com/engine/bjcj220907/service/impl/OverseasAllowanceCountServi...

45 lines
1.4 KiB
Java
Raw Normal View History

2022-09-26 14:52:34 +08:00
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("将境外常驻信息格式化");
}
}