Browse Source

任务完成通知

qianxb 2 years ago
parent
commit
4f029dfc69

+ 3 - 0
blade-service/blade-control/src/main/java/org/springblade/control/controller/PlanInformController.java

@@ -43,4 +43,7 @@ public class PlanInformController {
     public R<List<PlanInform>> getUserInform() {
         return R.data(informService.getUserInform());
     }
+
+
+
 }

+ 3 - 0
blade-service/blade-control/src/main/java/org/springblade/control/service/IPlanInformService.java

@@ -14,4 +14,7 @@ import java.util.List;
 public interface IPlanInformService extends BaseService<PlanInform> {
 
     List<PlanInform> getUserInform();
+
+    //任务完成,传入任务名称.任务人和审批人
+    void taskFinishedInform(String taskName,Long taskUser,String appUser);
 }

+ 21 - 0
blade-service/blade-control/src/main/java/org/springblade/control/service/impl/PlanInformServiceImpl.java

@@ -25,6 +25,7 @@ import org.springframework.beans.BeanUtils;
 import org.springframework.stereotype.Service;
 import org.springframework.transaction.annotation.Transactional;
 
+import java.time.LocalDate;
 import java.util.List;
 
 /**
@@ -37,9 +38,29 @@ import java.util.List;
 public class PlanInformServiceImpl extends BaseServiceImpl<PlanInformMapper, PlanInform> implements IPlanInformService {
 
 
+    /**
+     * 获取用户最近两天的通知
+     * @return
+     */
     @Override
     public List<PlanInform> getUserInform() {
         Long userId = SecureUtil.getUserId();
         return baseMapper.getUserInform(userId);
     }
+
+    /**
+     * 任务审批后插入日志信息
+     * @param taskName 任务名称
+     * @param taskUser 任务人Id
+     * @param appUserName 审批人名称
+     */
+    @Override
+    public void taskFinishedInform(String taskName, Long taskUser, String appUserName) {
+        String str = "《"+taskName+"》"+"已被"+"【"+appUserName+"】"+"变成为已完成状态";
+        PlanInform inform = new PlanInform();
+        inform.setInformDetails(str);
+        inform.setInformUser(taskUser);
+        inform.setInformDate(LocalDate.now());
+        baseMapper.insert(inform);
+    }
 }