Commit be434520 authored by 廖旭伟's avatar 廖旭伟

取消同步锁

parent 2e6ef313
...@@ -228,20 +228,18 @@ public class AttendanceLeaveRecordServiceImpl extends AbstractCRUDServiceImpl<At ...@@ -228,20 +228,18 @@ public class AttendanceLeaveRecordServiceImpl extends AbstractCRUDServiceImpl<At
//以半天4小时为计算单位进行扣分 //以半天4小时为计算单位进行扣分
int multiple = entity.getDuration() / 14400; int multiple = entity.getDuration() / 14400;
if (multiple > 0) { if (multiple > 0) {
synchronized (this) { PerformAttendRecordEntity recordEntity = conversionLeaveRecord(entity);
PerformAttendRecordEntity recordEntity = conversionLeaveRecord(entity); recordEntity.setCreateTime(new Date());
recordEntity.setCreateTime(new Date()); recordEntity.setCreateUserId(1l);
recordEntity.setCreateUserId(1l); recordEntity.setErrorTime(entity.getStartTime());
recordEntity.setErrorTime(entity.getStartTime()); recordEntity.setScore(recordEntity.getScore().multiply(new BigDecimal(multiple)));
recordEntity.setScore(recordEntity.getScore().multiply(new BigDecimal(multiple))); PerformAttendRecordQuery query = new PerformAttendRecordQuery();
PerformAttendRecordQuery query = new PerformAttendRecordQuery(); query.setStaffId(recordEntity.getStaffId());
query.setStaffId(recordEntity.getStaffId()); query.setRuleId(recordEntity.getRuleId());
query.setRuleId(recordEntity.getRuleId()); query.setErrorTime(recordEntity.getErrorTime());
query.setErrorTime(recordEntity.getErrorTime()); PerformAttendRecordEntity temp = performAttendRecordService.selectOne(query);
PerformAttendRecordEntity temp = performAttendRecordService.selectOne(query); if (ObjectUtils.isEmpty(temp)) {
if (ObjectUtils.isEmpty(temp)) { performAttendRecordService.save(recordEntity, context);
performAttendRecordService.save(recordEntity, context);
}
} }
} }
} }
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment