Pārlūkot izejas kodu

公出审核自己BUG修复

anderx 2 gadi atpakaļ
vecāks
revīzija
fc9fc41279

+ 1 - 1
src/main/java/com/goafanti/common/dao/PublicReleaseMapper.java

@@ -50,5 +50,5 @@ public interface PublicReleaseMapper {
 
     OutPublicReleaseAndDetails selectDtailsByFid(@Param("ufid")String ufid);
 
-    int selectByaidAndDate(@Param("aid") String aid, @Param("startTime") String startTime, @Param("endTime") String endTime);
+    Integer selectByaidAndDate(@Param("aid") String aid, @Param("startTime") String startTime, @Param("endTime") String endTime);
 }

+ 1 - 1
src/main/java/com/goafanti/common/mapper/PublicReleaseMapper.xml

@@ -864,7 +864,7 @@
   </update>
 
   <select id="selectByaidAndDate" resultType="java.lang.Integer">
-    select count(*)publicReleaseCount
+    select ifnull(count(*),0)publicReleaseCount
     from (select aid
           from public_release a left join public_release_details b on a.id=b.prid
           where status =2 and aid= #{aid}

+ 4 - 1
src/main/java/com/goafanti/weChat/service/impl/PublicReleaseServiceImpl.java

@@ -673,7 +673,10 @@ public class PublicReleaseServiceImpl extends BaseMybatisDao<PublicReleaseMapper
 		String startTime= DateUtils.formatDate(transferTime,AFTConstants.YYYYMMDD);
 		String endTime=startTime+" 23:59:59";
 		AdminUserCount adminUserCount = adminUserCountMapper.selectByaidAndDate(aid, startTime);
-		int count = publicReleaseMapper.selectByaidAndDate(aid, startTime, endTime);
+		Integer count = publicReleaseMapper.selectByaidAndDate(aid, startTime, endTime);
+		if (count==null){
+            count=0;
+        }
 		if (adminUserCount==null){
 			AdminUserCount selectAUC=userMapper.selectByaidAndDate(aid,startTime,endTime);
 			if (selectAUC==null)selectAUC=new AdminUserCount();