|
@@ -7,6 +7,8 @@ import com.jpsoft.shinestar.modules.base.dto.WorkOverStatistics;
|
|
|
import com.jpsoft.shinestar.modules.base.entity.*;
|
|
|
import com.jpsoft.shinestar.modules.base.service.*;
|
|
|
import com.jpsoft.shinestar.modules.business.dto.UpdatePersonAttendanceDTO;
|
|
|
+import com.jpsoft.shinestar.modules.business.entity.WorkScheduleAttendance;
|
|
|
+import com.jpsoft.shinestar.modules.business.service.WorkScheduleAttendanceService;
|
|
|
import com.jpsoft.shinestar.modules.common.dto.MessageResult;
|
|
|
import com.jpsoft.shinestar.modules.common.dto.Sort;
|
|
|
import com.jpsoft.shinestar.modules.common.utils.OSSUtil;
|
|
@@ -73,6 +75,9 @@ public class WorkOverController {
|
|
|
@Autowired
|
|
|
RabbitTemplate rabbitTemplate;
|
|
|
|
|
|
+ @Autowired
|
|
|
+ private WorkScheduleAttendanceService workScheduleAttendanceService;
|
|
|
+
|
|
|
@ApiOperation(value="创建空记录")
|
|
|
@GetMapping("create")
|
|
|
public MessageResult<WorkOver> create(){
|
|
@@ -193,6 +198,17 @@ public class WorkOverController {
|
|
|
workOverPerson.setUpdateTime(new Date());
|
|
|
workOverPersonService.update(workOverPerson);
|
|
|
|
|
|
+ WorkScheduleAttendance workScheduleAttendance = workScheduleAttendanceService.findOneByWorkOverPersonId(workOverPerson.getId());
|
|
|
+
|
|
|
+ if(workScheduleAttendance!=null){
|
|
|
+ workScheduleAttendance.setRemark("取消加班");
|
|
|
+ workScheduleAttendance.setDelFlag(true);
|
|
|
+ workScheduleAttendance.setUpdateTime(new Date());
|
|
|
+ workScheduleAttendance.setUpdateBy(subject);
|
|
|
+
|
|
|
+ workScheduleAttendanceService.update(workScheduleAttendance);
|
|
|
+ }
|
|
|
+
|
|
|
PersonPopedom personPopedom = personPopedomService.get(workOverPerson.getPersonPopedomId());
|
|
|
|
|
|
UpdatePersonAttendanceDTO updatePersonAttendanceDTO = new UpdatePersonAttendanceDTO(
|