|
@@ -30,16 +30,14 @@ public class WorkHourStatisticsRecently {
|
|
|
private final ChuanyunLogDao chuanyunLogDao;
|
|
|
private final ChuanyunGroupProjectDao chuanyunGroupProjectDao;
|
|
|
private final ChuanyunUserCompanyDao chuanyunUserCompanyDao;
|
|
|
- private final ChuanyunWeekMemberHourDao chuanyunWeekMemberHourDao;
|
|
|
private final ChuanyunUserDepartmentNameDao chuanyunUserDepartmentNameDao;
|
|
|
private final LogStandardService logStandardService;
|
|
|
|
|
|
- public WorkHourStatisticsRecently(ChuanYunManager chuanYunManager, ChuanyunLogDao chuanyunLogDao, ChuanyunGroupProjectDao chuanyunGroupProjectDao, ChuanyunUserCompanyDao chuanyunUserCompanyDao, ChuanyunWeekMemberHourDao chuanyunWeekMemberHourDao, ChuanyunUserDepartmentNameDao chuanyunUserDepartmentNameDao, LogStandardService logStandardService) {
|
|
|
+ public WorkHourStatisticsRecently(ChuanYunManager chuanYunManager, ChuanyunLogDao chuanyunLogDao, ChuanyunGroupProjectDao chuanyunGroupProjectDao, ChuanyunUserCompanyDao chuanyunUserCompanyDao, ChuanyunUserDepartmentNameDao chuanyunUserDepartmentNameDao, LogStandardService logStandardService) {
|
|
|
this.chuanYunManager = chuanYunManager;
|
|
|
this.chuanyunLogDao = chuanyunLogDao;
|
|
|
this.chuanyunGroupProjectDao = chuanyunGroupProjectDao;
|
|
|
this.chuanyunUserCompanyDao = chuanyunUserCompanyDao;
|
|
|
- this.chuanyunWeekMemberHourDao = chuanyunWeekMemberHourDao;
|
|
|
this.chuanyunUserDepartmentNameDao = chuanyunUserDepartmentNameDao;
|
|
|
this.logStandardService = logStandardService;
|
|
|
}
|
|
@@ -179,8 +177,7 @@ public class WorkHourStatisticsRecently {
|
|
|
long start=Instant.now().getEpochSecond();
|
|
|
//更新数据库
|
|
|
log.info("开始最近周工时标准化");
|
|
|
- List<ChuanyunWeekMemberHourDO> list = chuanyunWeekMemberHourDao.getWeekMemberHourRecently();
|
|
|
- logStandardService.generateWeekMemberHourByWeekMemberHourList(list);
|
|
|
+ logStandardService.standardWeekMemberHourRecent();
|
|
|
log.info("最近周工时标准化"+(Instant.now().getEpochSecond()-start)+"秒");
|
|
|
}
|
|
|
|
|
@@ -199,21 +196,13 @@ public class WorkHourStatisticsRecently {
|
|
|
page += 1;
|
|
|
List<ChuanyunUserCompanyDO> userCompanyDOList = chuanyunUserCompanyList.getContent();
|
|
|
//单项目单人单月成本
|
|
|
- userCompanyDOList.forEach(this::standardMonthlyHour);
|
|
|
+ userCompanyDOList.forEach(chuanyunUserCompanyDO -> logStandardService.standardSelfCostByUserId(chuanyunUserCompanyDO.getUserId()));
|
|
|
}else {
|
|
|
flag = false;
|
|
|
}
|
|
|
}
|
|
|
}
|
|
|
|
|
|
- /**
|
|
|
- * 员工每月、各个项目标准工时会职工
|
|
|
- * @param chuanyunUserCompanyDO 员工信息
|
|
|
- */
|
|
|
- private void standardMonthlyHour(ChuanyunUserCompanyDO chuanyunUserCompanyDO) {
|
|
|
- logStandardService.standardSelfCostByUserId(chuanyunUserCompanyDO.getUserId());
|
|
|
- }
|
|
|
-
|
|
|
private String getCharacters(String str){
|
|
|
String reg = "[^\u4e00-\u9fa5]";
|
|
|
str = str.replaceAll(reg, " ");
|