瀏覽代碼

首页 来访审批查询bug处理

jingyuanchao 1 年之前
父節點
當前提交
31f4c96704

+ 1 - 0
soc-modules/soc-modules-core/src/main/java/com/xunmei/core/letter/mapper/CoreIntroduceLetterApproveLogMapper.java

@@ -2,6 +2,7 @@ package com.xunmei.core.letter.mapper;
 
 import com.baomidou.mybatisplus.core.mapper.BaseMapper;
 import com.xunmei.common.core.domain.letter.domain.CoreIntroduceLetterApproveLog;
+import org.apache.ibatis.annotations.Select;
 
 /**
  * @author jingyuanchao

+ 1 - 0
soc-modules/soc-modules-core/src/main/java/com/xunmei/core/letter/mapper/CoreIntroduceLetterMapper.java

@@ -114,4 +114,5 @@ public interface CoreIntroduceLetterMapper extends BaseMapper<CoreIntroduceLette
     void batchUpdateApproveLogStatus(@Param("requestList") List<CoreIntroduceLetterApproveLog> requestList);
     void updateApproveLogStatus(@Param("request") CoreIntroduceLetterApproveLog request);
 
+    int selectWebIndexNums(@Param("orgId") Long orgId);
 }

+ 1 - 4
soc-modules/soc-modules-core/src/main/java/com/xunmei/core/letter/service/impl/CoreIntroduceLetterServiceImpl.java

@@ -318,10 +318,7 @@ public class CoreIntroduceLetterServiceImpl extends ServiceImpl<CoreIntroduceLet
             result.setNums(0);
             return result;
         }
-        final int count = approveLogMapper.selectCount(new LambdaQueryWrapper<CoreIntroduceLetterApproveLog>()
-                        .eq(CoreIntroduceLetterApproveLog::getOrgId, req.getOrgId())
-                        .eq(CoreIntroduceLetterApproveLog::getApproveStatus, 0))
-                .intValue();
+        final int count = coreIntroduceLetterMapper.selectWebIndexNums(req.getOrgId());
         result.setNums(count);
         return result;
     }

+ 4 - 0
soc-modules/soc-modules-core/src/main/resources/mapper/letter/CoreIntroduceLetterMapper.xml

@@ -396,4 +396,8 @@
         order by a.create_time
     </select>
 
+    <select id="selectWebIndexNums" resultType="int">
+        select count(1) from  core_introduce_letter_approve_log l inner join core_introduce_letter t on l.letter_id=t.id
+        where t.deleted=0 and l.org_id=#{orgId} and l.approve_status=0
+    </select>
 </mapper>