|
|
@@ -37,7 +37,6 @@ import com.ruoyi.web.modules.industryservice.mapper.BizYakOutboundReportMapper;
|
|
37
|
37
|
import com.ruoyi.web.modules.screen.domain.dto.HomeScreenCoopBusinessModelSumDto;
|
|
38
|
38
|
import com.ruoyi.web.modules.screen.domain.dto.HomeScreenDisposableIncomeYearDto;
|
|
39
|
39
|
import com.ruoyi.web.modules.screen.domain.dto.HomeScreenEnterpriseFinanceSumDto;
|
|
40
|
|
-import com.ruoyi.web.modules.screen.domain.dto.HomeScreenFarmerHouseholdClassSumDto;
|
|
41
|
40
|
import com.ruoyi.web.modules.screen.domain.dto.HomeScreenHerdSpeciesSumDto;
|
|
42
|
41
|
import com.ruoyi.web.modules.screen.domain.dto.HomeScreenHerdYakStructureSumDto;
|
|
43
|
42
|
import com.ruoyi.web.modules.screen.domain.dto.HomeScreenOutboundSpeciesSumDto;
|
|
|
@@ -56,6 +55,7 @@ import com.ruoyi.web.modules.screen.domain.vo.HomeScreenYakInventoryOutboundList
|
|
56
|
55
|
import com.ruoyi.web.modules.screen.domain.vo.HomeScreenYakOutboundReportListItemVo;
|
|
57
|
56
|
import com.ruoyi.web.modules.screen.domain.vo.HomeScreenTownMapMarkerVo;
|
|
58
|
57
|
import com.ruoyi.web.modules.screen.domain.vo.HomeScreenTownMapVo;
|
|
|
58
|
+import com.ruoyi.web.modules.screen.domain.vo.HomeScreenTownSubsidyItemVo;
|
|
59
|
59
|
import com.ruoyi.web.modules.screen.mapper.HomeScreenStandardMapper;
|
|
60
|
60
|
import com.ruoyi.web.modules.screen.mapper.HomeScreenStatsMapper;
|
|
61
|
61
|
import com.ruoyi.web.modules.industryservice.support.TownDeptSupport;
|
|
|
@@ -741,8 +741,8 @@ class HomeScreenServiceImplTest
|
|
741
|
741
|
}
|
|
742
|
742
|
|
|
743
|
743
|
@Test
|
|
744
|
|
- @DisplayName("DP-SY-UT-036 合作社经营模式与农牧户分类取所选年最大填报月")
|
|
745
|
|
- void ut036_coopModelAndFarmerClass()
|
|
|
744
|
+ @DisplayName("DP-SY-UT-036 合作社经营模式与乡镇补助合计取所选年最大填报月")
|
|
|
745
|
+ void ut036_coopModelAndTownSubsidy()
|
|
746
|
746
|
{
|
|
747
|
747
|
stubGrasslandAndReport();
|
|
748
|
748
|
stubOtherBlocks();
|
|
|
@@ -758,22 +758,21 @@ class HomeScreenServiceImplTest
|
|
758
|
758
|
coop.setCompanyTypeCount(0);
|
|
759
|
759
|
coop.setOtherCount(1);
|
|
760
|
760
|
when(homeScreenStatsMapper.countCooperativeBusinessModelByStatYearMonth(2024, 7)).thenReturn(coop);
|
|
761
|
|
- HomeScreenFarmerHouseholdClassSumDto farmer = new HomeScreenFarmerHouseholdClassSumDto();
|
|
762
|
|
- farmer.setPureHerderCount(8);
|
|
763
|
|
- farmer.setNoLivestockCount(4);
|
|
764
|
|
- farmer.setExtinctHouseholdCount(1);
|
|
765
|
|
- farmer.setOverloadHerderCount(2);
|
|
766
|
|
- farmer.setNeedCapCount(3);
|
|
767
|
|
- farmer.setNeedFloorCount(5);
|
|
768
|
|
- when(homeScreenStatsMapper.countFarmerHouseholdClassByStatYearMonth(2024, 5)).thenReturn(farmer);
|
|
|
761
|
+ HomeScreenTownSubsidyItemVo town = new HomeScreenTownSubsidyItemVo();
|
|
|
762
|
+ town.setTownDeptId(101L);
|
|
|
763
|
+ town.setTownName("巴青镇");
|
|
|
764
|
+ town.setSubsidyTotal(new BigDecimal("12345.67"));
|
|
|
765
|
+ when(homeScreenStatsMapper.sumFarmerHouseholdSubsidyTotalByTownStatYearMonth(2024, 5))
|
|
|
766
|
+ .thenReturn(Collections.singletonList(town));
|
|
769
|
767
|
|
|
770
|
768
|
HomeScreenDashboardVo vo = service.loadDashboard("2024");
|
|
771
|
769
|
|
|
772
|
770
|
assertEquals(6, vo.getCooperativeBusinessModel().size());
|
|
773
|
771
|
assertEquals(3, vo.getCooperativeBusinessModel().get(0).getCount());
|
|
774
|
|
- assertEquals(6, vo.getFarmerHouseholdClassification().size());
|
|
775
|
|
- assertEquals(8, vo.getFarmerHouseholdClassification().get(0).getCount());
|
|
776
|
|
- assertEquals(5, vo.getFarmerHouseholdClassification().get(5).getCount());
|
|
|
772
|
+ assertEquals(1, vo.getTownSubsidyTotals().size());
|
|
|
773
|
+ assertEquals(101L, vo.getTownSubsidyTotals().get(0).getTownDeptId().longValue());
|
|
|
774
|
+ assertEquals("巴青镇", vo.getTownSubsidyTotals().get(0).getTownName());
|
|
|
775
|
+ assertEquals(0, new BigDecimal("12345.67").compareTo(vo.getTownSubsidyTotals().get(0).getSubsidyTotal()));
|
|
777
|
776
|
}
|
|
778
|
777
|
|
|
779
|
778
|
@Test
|