Bläddra i källkod

请假出差申请删除后修改工作状态

yanliming 4 år sedan
förälder
incheckning
7406848396

+ 12 - 0
web/src/main/java/com/jpsoft/shinestar/modules/base/controller/BusinessOutController.java

@@ -179,6 +179,18 @@ public class BusinessOutController {
 
                 rabbitTemplate.convertAndSend("updatePersonAttendanceQueue", updatePersonAttendanceDTO);
 
+
+                Long personId = businessOut.getPersonId();
+
+                PersonInfo personInfo = personInfoService.get(personId);
+
+                if(personInfo!=null){
+                    personInfo.setWorkStatus("1");
+                    personInfo.setUpdateBy(subject);
+                    personInfo.setUpdateTime(new Date());
+                    personInfoService.update(personInfo);
+                }
+
                 msgResult.setResult(true);
                 msgResult.setData(affectCount);
             } else {

+ 11 - 0
web/src/main/java/com/jpsoft/shinestar/modules/business/controller/RequestForLeaveInfoController.java

@@ -1080,6 +1080,17 @@ public class RequestForLeaveInfoController {
 
                 rabbitTemplate.convertAndSend("updatePersonAttendanceQueue", updatePersonAttendanceDTO);
 
+                Long personId = requestForLeaveInfo.getPersonId();
+
+                PersonInfo personInfo = personInfoService.get(personId);
+
+                if(personInfo!=null){
+                    personInfo.setWorkStatus("1");
+                    personInfo.setUpdateBy(subject);
+                    personInfo.setUpdateTime(new Date());
+                    personInfoService.update(personInfo);
+                }
+
                 msgResult.setResult(true);
                 msgResult.setData(affectCount);
             } else {