| | |
| | | package com.java110.common.cmd.attendanceClasses; |
| | | |
| | | import com.alibaba.fastjson.JSONObject; |
| | | import com.java110.common.smo.impl.AttendanceClassesTaskDetailInnerServiceSMOImpl; |
| | | import com.java110.core.annotation.Java110Cmd; |
| | | import com.java110.core.annotation.Java110Transactional; |
| | | import com.java110.core.client.FileUploadTemplate; |
| | | import com.java110.core.context.ICmdDataFlowContext; |
| | | import com.java110.core.event.cmd.Cmd; |
| | | import com.java110.core.event.cmd.CmdEvent; |
| | |
| | | import com.java110.dto.attendanceClasses.AttendanceClassesDto; |
| | | import com.java110.dto.attendanceClasses.AttendanceClassesTaskDetailDto; |
| | | import com.java110.dto.attendanceClasses.AttendanceClassesTaskDto; |
| | | import com.java110.dto.attendanceClassesStaff.AttendanceClassesStaffDto; |
| | | import com.java110.dto.attendanceClasses.AttendanceClassesStaffDto; |
| | | import com.java110.dto.file.FileDto; |
| | | import com.java110.dto.org.OrgStaffRelDto; |
| | | import com.java110.dto.store.StoreUserDto; |
| | | import com.java110.dto.user.UserDto; |
| | | import com.java110.intf.common.*; |
| | | import com.java110.intf.store.IOrgStaffRelV1InnerServiceSMO; |
| | | import com.java110.intf.store.IStoreInnerServiceSMO; |
| | | import com.java110.intf.user.IAttendanceClassesStaffV1InnerServiceSMO; |
| | | import com.java110.intf.user.IUserV1InnerServiceSMO; |
| | | import com.java110.po.attendanceClasses.AttendanceClassesPo; |
| | | import com.java110.po.attendanceClassesTask.AttendanceClassesTaskPo; |
| | | import com.java110.po.attendanceClassesTaskDetail.AttendanceClassesTaskDetailPo; |
| | | import com.java110.po.attendanceLog.AttendanceLogPo; |
| | |
| | | import org.springframework.beans.factory.annotation.Autowired; |
| | | |
| | | import java.text.ParseException; |
| | | import java.util.ArrayList; |
| | | import java.util.Date; |
| | | import java.util.List; |
| | | |
| | |
| | | attendanceClassesTaskDetailDto.setStaffId(reqJson.getString("staffId")); |
| | | attendanceClassesTaskDetailDtos = attendanceClassesTaskDetailInnerServiceSMOImpl.queryAttendanceClassesTaskDetails(attendanceClassesTaskDetailDto); |
| | | |
| | | if (attendanceClassesTaskDetailDtos != null || attendanceClassesTaskDetailDtos.size() > 0) { |
| | | if (attendanceClassesTaskDetailDtos != null && attendanceClassesTaskDetailDtos.size() > 0) { |
| | | String specName = "上班:"; |
| | | if (!AttendanceClassesTaskDetailDto.SPEC_CD_START.equals(attendanceClassesTaskDetailDtos.get(0).getSpecCd())) { |
| | | specName = "下班:"; |
| | |
| | | |
| | | String msg = "打卡成功"; |
| | | if (AttendanceClassesTaskDetailDto.STATE_LATE.equals(attendanceClassesTaskDetailPo.getState())) { |
| | | msg = "打开迟到"; |
| | | msg = "打卡迟到"; |
| | | } |
| | | |
| | | if (AttendanceClassesTaskDetailDto.STATE_LEAVE.equals(attendanceClassesTaskDetailPo.getState())) { |
| | | msg = "打开早退"; |
| | | msg = "打卡早退"; |
| | | } |
| | | updateAttendanceLogRemark(attendanceLogPo.getLogId(), specName + msg); |
| | | context.setResponseEntity(ResultVo.createResponseEntity(ResultVo.CODE_OK, msg)); |