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

bug修改

parent b912d6ad
...@@ -39,7 +39,8 @@ public class AttendanceLeaveRecordServiceImpl extends AbstractCRUDServiceImpl<At ...@@ -39,7 +39,8 @@ public class AttendanceLeaveRecordServiceImpl extends AbstractCRUDServiceImpl<At
@Override @Override
protected void updateAfter(AttendanceLeaveRecordEntity entity, Context context) throws AppException { protected void updateAfter(AttendanceLeaveRecordEntity entity, Context context) throws AppException {
super.updateAfter(entity, context); super.updateAfter(entity, context);
if (entity.getAuditResult() == 1) { //context!=null时表示页面调用的修改,自动执行处理任务调用时context为null,无需立即汇总
if (entity.getAuditResult() == 1 && context!=null) {
AttendanceSummaryQuery query = new AttendanceSummaryQuery(); AttendanceSummaryQuery query = new AttendanceSummaryQuery();
query.setStaffId(entity.getLeavePersonId()); query.setStaffId(entity.getLeavePersonId());
query.setSummaryTimeStart(DateUtils.getStrDate(entity.getStartTime())); query.setSummaryTimeStart(DateUtils.getStrDate(entity.getStartTime()));
......
...@@ -212,12 +212,14 @@ public class AttendanceRecordErrorServiceImpl extends AbstractCRUDServiceImpl<At ...@@ -212,12 +212,14 @@ public class AttendanceRecordErrorServiceImpl extends AbstractCRUDServiceImpl<At
@Override @Override
public void doReprocess(AttendanceRecordErrorQuery query, Context context) { public void doReprocess(AttendanceRecordErrorQuery query, Context context) {
log.info("开始执行任务:重新生成已处理的绩效考勤核查数据.....");
List<String> dateList = getDatesBetween(query.getErrorDateTimeStart(), query.getErrorDateTimeEnd()); List<String> dateList = getDatesBetween(query.getErrorDateTimeStart(), query.getErrorDateTimeEnd());
for (String day : dateList) { for (String day : dateList) {
query.setErrorDateTimeStart(day); query.setErrorDateTimeStart(day);
query.setErrorDateTimeEnd(day); query.setErrorDateTimeEnd(day);
List<AttendanceRecordErrorEntity> list = this.find(query); List<AttendanceRecordErrorEntity> list = this.find(query);
if (CollectionUtils.isNotEmpty(list)) { if (CollectionUtils.isNotEmpty(list)) {
log.info("重新生成["+day+"]已处理的绩效考勤核查数据.....");
for (AttendanceRecordErrorEntity entity : list) { for (AttendanceRecordErrorEntity entity : list) {
if (YesNoEnum.YES.getValue() == entity.getProcessStatus()) { if (YesNoEnum.YES.getValue() == entity.getProcessStatus()) {
//判断后打绩效 //判断后打绩效
...@@ -287,7 +289,7 @@ public class AttendanceRecordErrorServiceImpl extends AbstractCRUDServiceImpl<At ...@@ -287,7 +289,7 @@ public class AttendanceRecordErrorServiceImpl extends AbstractCRUDServiceImpl<At
} }
} }
} }
log.info("从新生成已处理的绩效考勤核查数据,执行完成.....");
} }
private List<String> getDatesBetween(String startDateStr, String endDateStr) { private List<String> getDatesBetween(String startDateStr, String endDateStr) {
......
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