|
@@ -223,9 +223,11 @@ public class WorkHourStatisticsRecently {
|
|
|
BigDecimal personDays = (self.getHoursWorked().divide(chuanyunWorkHourDO.getHoursWorked(), 2, RoundingMode.HALF_UP)).multiply(standard);
|
|
|
chuanyunSelfWorkHourDO.setStandardWorkHour(personDays);
|
|
|
}
|
|
|
- ChuanyunSelfWorkHourDO chuanyunSelfWorkHourDO1 = chuanyunSelfWorkHourDao.findByUserIdAndAndProjectIdAndAndDayLogDateAndProjectType(chuanyunUserCompanyDO.getUserId(),ChuanYunConstant.PRODUCTION_PROJECT.equals(self.getProjectType())?ChuanYunConstant.PRODUCTION_PROJECT_ID:self.getProjectId(),self.getDayLogDate(),self.getProjectType());
|
|
|
- if (chuanyunSelfWorkHourDO1!=null) {
|
|
|
- chuanyunSelfWorkHourDao.delete(chuanyunSelfWorkHourDO1);
|
|
|
+ List<ChuanyunSelfWorkHourDO> list = chuanyunSelfWorkHourDao.findByUserIdAndDayLogDate(chuanyunUserCompanyDO.getUserId(),self.getDayLogDate());
|
|
|
+ if (list!=null && list.size()>0) {
|
|
|
+ for (ChuanyunSelfWorkHourDO chuanyunSelfWorkHourDO1 : list){
|
|
|
+ chuanyunSelfWorkHourDao.delete(chuanyunSelfWorkHourDO1);
|
|
|
+ }
|
|
|
}
|
|
|
chuanyunSelfWorkHourDao.save(chuanyunSelfWorkHourDO);
|
|
|
}
|