From 2c456094bdf1cc7e1bab5e0dbee00bb1f2743488 Mon Sep 17 00:00:00 2001
From: liusheng <337615773@qq.com>
Date: 星期一, 17 七月 2023 13:50:12 +0800
Subject: [PATCH] 1、审批顺序:审批时,从一级到五级逐级审批,回退时,由审批人员指定回退级别,如从五级审批退回到经办人(需要重新修改材料的人员处),每一级可以看到回退的信息;修改完成后,直接从经办人处到达五级审批或退回的审批人。被退回的信息修改完成后,直接从经办人到达五级审批或退回的审批人处,那么其他层级的审批人虽然不需要审批,但要能够看到重新修改后的信息。 说明: (1)差旅费报销主表:service_reimbursement 标识字段:FlowLevel(当前审核级别 处于哪个阶段 0:申请;1:一级审核;2:二级审核;3:三级审核等; 4:四级审核等;  5:五级审核等);RecordStatus(记录状态 详见字典sys_travelexpensestatus) (2)费用报销主表:service_fund 标识字段:FlowLevel(当前审核级别 处于哪个阶段 0:申请;1:一级审核;2:二级审核;3:三级审核等; 4:四级审核等;  5:五级审核等);RecordStatus(记录状态 详见字典sys_travelexpensestatus) (3)审批流程设置表:service_fundflowrule (4)审批流程记录表:service_fundflow

---
 ruoyi-project/src/main/java/com/ruoyi/project/service/impl/ServiceReimbursementSharedServiceImpl.java |  192 +++++++++++++++++++++++++----------------------
 1 files changed, 103 insertions(+), 89 deletions(-)

diff --git a/ruoyi-project/src/main/java/com/ruoyi/project/service/impl/ServiceReimbursementSharedServiceImpl.java b/ruoyi-project/src/main/java/com/ruoyi/project/service/impl/ServiceReimbursementSharedServiceImpl.java
index 754b633..a8fb075 100644
--- a/ruoyi-project/src/main/java/com/ruoyi/project/service/impl/ServiceReimbursementSharedServiceImpl.java
+++ b/ruoyi-project/src/main/java/com/ruoyi/project/service/impl/ServiceReimbursementSharedServiceImpl.java
@@ -14,13 +14,12 @@
 
 /**
  * 鎶ラ攢鐢宠Service涓氬姟灞傚鐞�
- * 
+ *
  * @author ruoyi
  * @date 2023-01-10
  */
 @Service
-public class ServiceReimbursementSharedServiceImpl extends ServiceImpl<ServiceReimbursementSharedMapper, ServiceReimbursementShared> implements IServiceReimbursementSharedService 
-{
+public class ServiceReimbursementSharedServiceImpl extends ServiceImpl<ServiceReimbursementSharedMapper, ServiceReimbursementShared> implements IServiceReimbursementSharedService {
 
 
     @Autowired
@@ -28,144 +27,159 @@
 
     /**
      * 鏌ヨ鎶ラ攢鐢宠鍒楄〃
-     * 
+     *
      * @param serviceReimbursementShared 鎶ラ攢鐢宠
      * @return 鎶ラ攢鐢宠
      */
     @Override
     public List<ServiceReimbursementShared> queryList(ServiceReimbursementShared serviceReimbursementShared) {
         LambdaQueryWrapper<ServiceReimbursementShared> wrappers = Wrappers.lambdaQuery();
-        if (StringUtils.isNotBlank(serviceReimbursementShared.getUserno())){
-            wrappers.eq(ServiceReimbursementShared::getUserno ,serviceReimbursementShared.getUserno());
+        if (StringUtils.isNotBlank(serviceReimbursementShared.getUserno())) {
+            wrappers.eq(ServiceReimbursementShared::getUserno, serviceReimbursementShared.getUserno());
         }
-        if (StringUtils.isNotBlank(serviceReimbursementShared.getUsername())){
-            wrappers.like(ServiceReimbursementShared::getUsername ,serviceReimbursementShared.getUsername());
+        if (StringUtils.isNotBlank(serviceReimbursementShared.getUsername())) {
+            wrappers.like(ServiceReimbursementShared::getUsername, serviceReimbursementShared.getUsername());
         }
-        if (StringUtils.isNotBlank(serviceReimbursementShared.getTravelers())){
-            wrappers.eq(ServiceReimbursementShared::getTravelers ,serviceReimbursementShared.getTravelers());
+        if (StringUtils.isNotBlank(serviceReimbursementShared.getTravelers())) {
+            wrappers.eq(ServiceReimbursementShared::getTravelers, serviceReimbursementShared.getTravelers());
         }
-        if (StringUtils.isNotBlank(serviceReimbursementShared.getIdcardtype())){
-            wrappers.eq(ServiceReimbursementShared::getIdcardtype ,serviceReimbursementShared.getIdcardtype());
+        if (StringUtils.isNotBlank(serviceReimbursementShared.getIdcardtype())) {
+            wrappers.eq(ServiceReimbursementShared::getIdcardtype, serviceReimbursementShared.getIdcardtype());
         }
-        if (StringUtils.isNotBlank(serviceReimbursementShared.getIdcardno())){
-            wrappers.eq(ServiceReimbursementShared::getIdcardno ,serviceReimbursementShared.getIdcardno());
+        if (StringUtils.isNotBlank(serviceReimbursementShared.getIdcardno())) {
+            wrappers.eq(ServiceReimbursementShared::getIdcardno, serviceReimbursementShared.getIdcardno());
         }
-        if (StringUtils.isNotBlank(serviceReimbursementShared.getPhone())){
-            wrappers.eq(ServiceReimbursementShared::getPhone ,serviceReimbursementShared.getPhone());
+        if (StringUtils.isNotBlank(serviceReimbursementShared.getPhone())) {
+            wrappers.eq(ServiceReimbursementShared::getPhone, serviceReimbursementShared.getPhone());
         }
-        if (StringUtils.isNotBlank(serviceReimbursementShared.getDepositbank())){
-            wrappers.eq(ServiceReimbursementShared::getDepositbank ,serviceReimbursementShared.getDepositbank());
+        if (StringUtils.isNotBlank(serviceReimbursementShared.getDepositbank())) {
+            wrappers.eq(ServiceReimbursementShared::getDepositbank, serviceReimbursementShared.getDepositbank());
         }
-        if (StringUtils.isNotBlank(serviceReimbursementShared.getBankcardno())){
-            wrappers.eq(ServiceReimbursementShared::getBankcardno ,serviceReimbursementShared.getBankcardno());
+        if (StringUtils.isNotBlank(serviceReimbursementShared.getBankcardno())) {
+            wrappers.eq(ServiceReimbursementShared::getBankcardno, serviceReimbursementShared.getBankcardno());
         }
-        if (StringUtils.isNotBlank(serviceReimbursementShared.getBranchbankname())){
-            wrappers.like(ServiceReimbursementShared::getBranchbankname ,serviceReimbursementShared.getBranchbankname());
+        if (StringUtils.isNotBlank(serviceReimbursementShared.getBranchbankname())) {
+            wrappers.like(ServiceReimbursementShared::getBranchbankname, serviceReimbursementShared.getBranchbankname());
         }
-        if (StringUtils.isNotBlank(serviceReimbursementShared.getAnnexbankcard())){
-            wrappers.eq(ServiceReimbursementShared::getAnnexbankcard ,serviceReimbursementShared.getAnnexbankcard());
+        if (StringUtils.isNotBlank(serviceReimbursementShared.getAnnexbankcard())) {
+            wrappers.eq(ServiceReimbursementShared::getAnnexbankcard, serviceReimbursementShared.getAnnexbankcard());
         }
-        if (StringUtils.isNotBlank(serviceReimbursementShared.getAnnexfiles())){
-            wrappers.eq(ServiceReimbursementShared::getAnnexfiles ,serviceReimbursementShared.getAnnexfiles());
+        if (StringUtils.isNotBlank(serviceReimbursementShared.getAnnexfiles())) {
+            wrappers.eq(ServiceReimbursementShared::getAnnexfiles, serviceReimbursementShared.getAnnexfiles());
         }
-        if (serviceReimbursementShared.getAmountrequested() != null){
-            wrappers.eq(ServiceReimbursementShared::getAmountrequested ,serviceReimbursementShared.getAmountrequested());
+        if (serviceReimbursementShared.getAmountrequested() != null) {
+            wrappers.eq(ServiceReimbursementShared::getAmountrequested, serviceReimbursementShared.getAmountrequested());
         }
-        if (serviceReimbursementShared.getPrepaidamount() != null){
-            wrappers.eq(ServiceReimbursementShared::getPrepaidamount ,serviceReimbursementShared.getPrepaidamount());
+        if (serviceReimbursementShared.getPrepaidamount() != null) {
+            wrappers.eq(ServiceReimbursementShared::getPrepaidamount, serviceReimbursementShared.getPrepaidamount());
         }
-        if (serviceReimbursementShared.getInvoicecount() != null){
-            wrappers.eq(ServiceReimbursementShared::getInvoicecount ,serviceReimbursementShared.getInvoicecount());
+        if (serviceReimbursementShared.getInvoicecount() != null) {
+            wrappers.eq(ServiceReimbursementShared::getInvoicecount, serviceReimbursementShared.getInvoicecount());
         }
-        if (serviceReimbursementShared.getAttachcount() != null){
-            wrappers.eq(ServiceReimbursementShared::getAttachcount ,serviceReimbursementShared.getAttachcount());
+        if (serviceReimbursementShared.getAttachcount() != null) {
+            wrappers.eq(ServiceReimbursementShared::getAttachcount, serviceReimbursementShared.getAttachcount());
         }
-        if (StringUtils.isNotBlank(serviceReimbursementShared.getManagerno())){
-            wrappers.eq(ServiceReimbursementShared::getManagerno ,serviceReimbursementShared.getManagerno());
+        if (StringUtils.isNotBlank(serviceReimbursementShared.getManagerno())) {
+            wrappers.eq(ServiceReimbursementShared::getManagerno, serviceReimbursementShared.getManagerno());
         }
-        if (StringUtils.isNotBlank(serviceReimbursementShared.getManagername())){
-            wrappers.like(ServiceReimbursementShared::getManagername ,serviceReimbursementShared.getManagername());
+        if (StringUtils.isNotBlank(serviceReimbursementShared.getManagername())) {
+            wrappers.like(ServiceReimbursementShared::getManagername, serviceReimbursementShared.getManagername());
         }
-        if (StringUtils.isNotBlank(serviceReimbursementShared.getDeptmentno())){
-            wrappers.eq(ServiceReimbursementShared::getDeptmentno ,serviceReimbursementShared.getDeptmentno());
+        if (StringUtils.isNotBlank(serviceReimbursementShared.getDeptmentno())) {
+            wrappers.eq(ServiceReimbursementShared::getDeptmentno, serviceReimbursementShared.getDeptmentno());
         }
-        if (StringUtils.isNotBlank(serviceReimbursementShared.getDeptmentname())){
-            wrappers.like(ServiceReimbursementShared::getDeptmentname ,serviceReimbursementShared.getDeptmentname());
+        if (StringUtils.isNotBlank(serviceReimbursementShared.getDeptmentname())) {
+            wrappers.like(ServiceReimbursementShared::getDeptmentname, serviceReimbursementShared.getDeptmentname());
         }
-        if (StringUtils.isNotBlank(serviceReimbursementShared.getOpochecker())){
-            wrappers.eq(ServiceReimbursementShared::getOpochecker ,serviceReimbursementShared.getOpochecker());
+        if (StringUtils.isNotBlank(serviceReimbursementShared.getOpochecker())) {
+            wrappers.eq(ServiceReimbursementShared::getOpochecker, serviceReimbursementShared.getOpochecker());
         }
-        if (StringUtils.isNotBlank(serviceReimbursementShared.getFinvicepresident())){
-            wrappers.eq(ServiceReimbursementShared::getFinvicepresident ,serviceReimbursementShared.getFinvicepresident());
+        if (StringUtils.isNotBlank(serviceReimbursementShared.getFinvicepresident())) {
+            wrappers.eq(ServiceReimbursementShared::getFinvicepresident, serviceReimbursementShared.getFinvicepresident());
         }
-        if (StringUtils.isNotBlank(serviceReimbursementShared.getBusvicepresident())){
-            wrappers.eq(ServiceReimbursementShared::getBusvicepresident ,serviceReimbursementShared.getBusvicepresident());
+        if (StringUtils.isNotBlank(serviceReimbursementShared.getBusvicepresident())) {
+            wrappers.eq(ServiceReimbursementShared::getBusvicepresident, serviceReimbursementShared.getBusvicepresident());
         }
-        if (StringUtils.isNotBlank(serviceReimbursementShared.getOfficedirector())){
-            wrappers.eq(ServiceReimbursementShared::getOfficedirector ,serviceReimbursementShared.getOfficedirector());
+        if (StringUtils.isNotBlank(serviceReimbursementShared.getOfficedirector())) {
+            wrappers.eq(ServiceReimbursementShared::getOfficedirector, serviceReimbursementShared.getOfficedirector());
         }
-        if (StringUtils.isNotBlank(serviceReimbursementShared.getFinancedirector())){
-            wrappers.eq(ServiceReimbursementShared::getFinancedirector ,serviceReimbursementShared.getFinancedirector());
+        if (StringUtils.isNotBlank(serviceReimbursementShared.getFinancedirector())) {
+            wrappers.eq(ServiceReimbursementShared::getFinancedirector, serviceReimbursementShared.getFinancedirector());
         }
-        if (StringUtils.isNotBlank(serviceReimbursementShared.getFinancechecher())){
-            wrappers.eq(ServiceReimbursementShared::getFinancechecher ,serviceReimbursementShared.getFinancechecher());
+        if (StringUtils.isNotBlank(serviceReimbursementShared.getFinancechecher())) {
+            wrappers.eq(ServiceReimbursementShared::getFinancechecher, serviceReimbursementShared.getFinancechecher());
         }
-        if (serviceReimbursementShared.getInfoid() != null){
-            wrappers.eq(ServiceReimbursementShared::getInfoid ,serviceReimbursementShared.getInfoid());
+        if (serviceReimbursementShared.getInfoid() != null) {
+            wrappers.eq(ServiceReimbursementShared::getInfoid, serviceReimbursementShared.getInfoid());
         }
-        if (StringUtils.isNotBlank(serviceReimbursementShared.getDonorno())){
-            wrappers.eq(ServiceReimbursementShared::getDonorno ,serviceReimbursementShared.getDonorno());
+        if (StringUtils.isNotBlank(serviceReimbursementShared.getDonorno())) {
+            wrappers.eq(ServiceReimbursementShared::getDonorno, serviceReimbursementShared.getDonorno());
         }
-        if (StringUtils.isNotBlank(serviceReimbursementShared.getDonorname())){
-            wrappers.like(ServiceReimbursementShared::getDonorname ,serviceReimbursementShared.getDonorname());
+        if (StringUtils.isNotBlank(serviceReimbursementShared.getDonorname())) {
+            wrappers.like(ServiceReimbursementShared::getDonorname, serviceReimbursementShared.getDonorname());
         }
-        if (StringUtils.isNotBlank(serviceReimbursementShared.getReason())){
-            wrappers.eq(ServiceReimbursementShared::getReason ,serviceReimbursementShared.getReason());
+        if (StringUtils.isNotBlank(serviceReimbursementShared.getReason())) {
+            wrappers.eq(ServiceReimbursementShared::getReason, serviceReimbursementShared.getReason());
         }
-        if (serviceReimbursementShared.getRecordstatus() != null){
-            wrappers.eq(ServiceReimbursementShared::getRecordstatus ,serviceReimbursementShared.getRecordstatus());
+        if (serviceReimbursementShared.getRecordstatus() != null) {
+            wrappers.eq(ServiceReimbursementShared::getRecordstatus, serviceReimbursementShared.getRecordstatus());
         }
-        if (StringUtils.isNotBlank(serviceReimbursementShared.getUploadflag())){
-            wrappers.eq(ServiceReimbursementShared::getUploadflag ,serviceReimbursementShared.getUploadflag());
+        if (StringUtils.isNotBlank(serviceReimbursementShared.getUploadflag())) {
+            wrappers.eq(ServiceReimbursementShared::getUploadflag, serviceReimbursementShared.getUploadflag());
         }
-        if (serviceReimbursementShared.getUploadtime() != null){
-            wrappers.eq(ServiceReimbursementShared::getUploadtime ,serviceReimbursementShared.getUploadtime());
+        if (serviceReimbursementShared.getUploadtime() != null) {
+            wrappers.eq(ServiceReimbursementShared::getUploadtime, serviceReimbursementShared.getUploadtime());
         }
-        if (serviceReimbursementShared.getTotalamount() != null){
-            wrappers.eq(ServiceReimbursementShared::getTotalamount ,serviceReimbursementShared.getTotalamount());
+        if (serviceReimbursementShared.getTotalamount() != null) {
+            wrappers.eq(ServiceReimbursementShared::getTotalamount, serviceReimbursementShared.getTotalamount());
         }
-        if (StringUtils.isNotBlank(serviceReimbursementShared.getBigstrmoney())){
-            wrappers.eq(ServiceReimbursementShared::getBigstrmoney ,serviceReimbursementShared.getBigstrmoney());
+        if (StringUtils.isNotBlank(serviceReimbursementShared.getBigstrmoney())) {
+            wrappers.eq(ServiceReimbursementShared::getBigstrmoney, serviceReimbursementShared.getBigstrmoney());
         }
-        if (serviceReimbursementShared.getFlowlevel() != null){
-            wrappers.eq(ServiceReimbursementShared::getFlowlevel ,serviceReimbursementShared.getFlowlevel());
+        if (serviceReimbursementShared.getFlowlevel() != null) {
+            wrappers.eq(ServiceReimbursementShared::getFlowlevel, serviceReimbursementShared.getFlowlevel());
         }
-        if (StringUtils.isNotBlank(serviceReimbursementShared.getCosttype())){
-            wrappers.eq(ServiceReimbursementShared::getCosttype ,serviceReimbursementShared.getCosttype());
+        if (StringUtils.isNotBlank(serviceReimbursementShared.getCosttype())) {
+            wrappers.eq(ServiceReimbursementShared::getCosttype, serviceReimbursementShared.getCosttype());
         }
-        if (StringUtils.isNotBlank(serviceReimbursementShared.getCosttypename())){
-            wrappers.like(ServiceReimbursementShared::getCosttypename ,serviceReimbursementShared.getCosttypename());
+        if (StringUtils.isNotBlank(serviceReimbursementShared.getCosttypename())) {
+            wrappers.like(ServiceReimbursementShared::getCosttypename, serviceReimbursementShared.getCosttypename());
         }
-        if (StringUtils.isNotBlank(serviceReimbursementShared.getOaid())){
-            wrappers.eq(ServiceReimbursementShared::getOaid ,serviceReimbursementShared.getOaid());
+        if (StringUtils.isNotBlank(serviceReimbursementShared.getOaid())) {
+            wrappers.eq(ServiceReimbursementShared::getOaid, serviceReimbursementShared.getOaid());
         }
-        if (StringUtils.isNotBlank(serviceReimbursementShared.getOabdzt())){
-            wrappers.eq(ServiceReimbursementShared::getOabdzt ,serviceReimbursementShared.getOabdzt());
+        if (StringUtils.isNotBlank(serviceReimbursementShared.getOabdzt())) {
+            wrappers.eq(ServiceReimbursementShared::getOabdzt, serviceReimbursementShared.getOabdzt());
         }
-        if (StringUtils.isNotBlank(serviceReimbursementShared.getFilename())){
-            wrappers.like(ServiceReimbursementShared::getFilename ,serviceReimbursementShared.getFilename());
+        if (StringUtils.isNotBlank(serviceReimbursementShared.getFilename())) {
+            wrappers.like(ServiceReimbursementShared::getFilename, serviceReimbursementShared.getFilename());
         }
-        if (StringUtils.isNotBlank(serviceReimbursementShared.getFileid())){
-            wrappers.eq(ServiceReimbursementShared::getFileid ,serviceReimbursementShared.getFileid());
+        if (StringUtils.isNotBlank(serviceReimbursementShared.getFileid())) {
+            wrappers.eq(ServiceReimbursementShared::getFileid, serviceReimbursementShared.getFileid());
         }
+
         return this.list(wrappers);
     }
 
     @Override
-    public  List<ServiceReimbursementShared> getRemShareInfoByRemId(Long remeid)
-    {
+    public List<ServiceReimbursementShared> queryReShareList() {
+        LambdaQueryWrapper<ServiceReimbursementShared> wrappers = Wrappers.lambdaQuery();
+        wrappers.eq(ServiceReimbursementShared::getDelFlag, 0);
+        wrappers.isNotNull(ServiceReimbursementShared::getCxrjyj);
+
+        return this.list(wrappers);
+    }
+
+    @Override
+    public List<ServiceReimbursementShared> getRemShareInfoByRemId(Long remeid) {
         return serviceReimbursementSharedMapper.getRemShareInfoByRemId(remeid);
-       // return  null;
+        // return  null;
+    }
+
+    @Override
+    public Boolean delResharedInfoById(Long id) {
+
+        return serviceReimbursementSharedMapper.delResharedInfoById(id);
     }
 
 }

--
Gitblit v1.9.3