提交代码

This commit is contained in:
遥望-倪浩天 2024-08-08 16:29:16 +08:00
parent 529caef00d
commit 1393e2b840
5 changed files with 20 additions and 0 deletions

View File

@ -855,4 +855,10 @@ public class DisasterInfoController {
return R.data(disasterInfoService.getUserDisasterInfoListNew(Condition.getPage(query), params.get("userId"),params.get("roleId"))); return R.data(disasterInfoService.getUserDisasterInfoListNew(Condition.getPage(query), params.get("userId"),params.get("roleId")));
} }
//home页面 受影响国家统计
@GetMapping("/getAffectedCountryCount")
public R<Integer> getAffectedCountryCount() {
return R.data(disasterInfoService.getAffectedCountryCount());
}
} }

View File

@ -117,4 +117,6 @@ public interface DisasterInfoMapper extends BaseMapper<DisasterInfo> {
IPage<DisasterInfo> getUserDisasterInfoListNew(IPage<Object> page, @Param("userId") String userId); IPage<DisasterInfo> getUserDisasterInfoListNew(IPage<Object> page, @Param("userId") String userId);
void updateApplyForCount(@Param("id") Long id); void updateApplyForCount(@Param("id") Long id);
Integer getAffectedCountryCount();
} }

View File

@ -1720,4 +1720,9 @@
id=#{id} id=#{id}
</where> </where>
</update> </update>
<select id="getAffectedCountryCount" resultType="java.lang.Integer">
SELECT count(*) FROM
(SELECT disaster_country FROM `disaster_info` GROUP BY disaster_country) disaster
</select>
</mapper> </mapper>

View File

@ -98,4 +98,6 @@ public interface DisasterInfoService extends IService<DisasterInfo> {
IPage<DisasterInfo> getUserDisasterInfoListNew(IPage<Object> page, String userId, String roleId); IPage<DisasterInfo> getUserDisasterInfoListNew(IPage<Object> page, String userId, String roleId);
void updateApplyForCount(Long disasterId); void updateApplyForCount(Long disasterId);
Integer getAffectedCountryCount();
} }

View File

@ -626,4 +626,9 @@ public class DisasterInfoServiceImpl extends ServiceImpl<DisasterInfoMapper, Dis
public void updateApplyForCount(Long disasterId) { public void updateApplyForCount(Long disasterId) {
baseMapper.updateApplyForCount(disasterId); baseMapper.updateApplyForCount(disasterId);
} }
@Override
public Integer getAffectedCountryCount() {
return baseMapper.getAffectedCountryCount();
}
} }