Commit ef5fd078b3f5d42d7920bc6150fc80b33c95580d
1 parent
a7df42fc
提交
Showing
2 changed files
with
25 additions
and
51 deletions
src/main/java/com/zteits/irain/portal/web/parkinglotcloudplatform/datastatistic/BillManageController.java
| @@ -92,7 +92,7 @@ public class BillManageController extends BizController { | @@ -92,7 +92,7 @@ public class BillManageController extends BizController { | ||
| 92 | tdCompanyParkQueryRequest.setSysCode(billQueryRequest.getSysCode()); | 92 | tdCompanyParkQueryRequest.setSysCode(billQueryRequest.getSysCode()); |
| 93 | tdCompanyParkQueryRequest.setCustIdList(userInfo.getOrgIds()); | 93 | tdCompanyParkQueryRequest.setCustIdList(userInfo.getOrgIds()); |
| 94 | tdCompanyParkQueryRequest.setSessionId(request.getSession().getId()); | 94 | tdCompanyParkQueryRequest.setSessionId(request.getSession().getId()); |
| 95 | - billQueryRequest.setParkIdList(this.queryParkNoByCustIds(tdCompanyParkQueryRequest)); | 95 | + billQueryRequest.setParkIdList(userInfo.getOrgIds()); |
| 96 | } | 96 | } |
| 97 | 97 | ||
| 98 | BizResult<PageBean<BillManageDTO>> result = billManageForDayService.queryBillforDayTotalForPage(billQueryRequest); | 98 | BizResult<PageBean<BillManageDTO>> result = billManageForDayService.queryBillforDayTotalForPage(billQueryRequest); |
src/main/java/com/zteits/irain/portal/web/parkinglotcloudplatform/datastatistic/IndexPageStatisticController.java
| @@ -35,6 +35,7 @@ import com.zteits.clouds.api.apibase.bean.PageBean; | @@ -35,6 +35,7 @@ import com.zteits.clouds.api.apibase.bean.PageBean; | ||
| 35 | import com.zteits.clouds.api.dto.clouds.dto.CustIncomeForPayTypeDTO; | 35 | import com.zteits.clouds.api.dto.clouds.dto.CustIncomeForPayTypeDTO; |
| 36 | import com.zteits.clouds.api.dto.clouds.dto.CustIncomeTotalDTO; | 36 | import com.zteits.clouds.api.dto.clouds.dto.CustIncomeTotalDTO; |
| 37 | import com.zteits.clouds.api.dto.clouds.dto.CustIncomeTotalParkDTO; | 37 | import com.zteits.clouds.api.dto.clouds.dto.CustIncomeTotalParkDTO; |
| 38 | +import com.zteits.clouds.api.dto.clouds.dto.ParkingCountDTO; | ||
| 38 | import com.zteits.clouds.api.dto.clouds.param.CustIncomeTotalQueryRequset; | 39 | import com.zteits.clouds.api.dto.clouds.param.CustIncomeTotalQueryRequset; |
| 39 | import com.zteits.clouds.api.dto.park.dto.ParkingLotDTO; | 40 | import com.zteits.clouds.api.dto.park.dto.ParkingLotDTO; |
| 40 | import com.zteits.clouds.api.dto.park.dto.ParkingLotUseStatisticDTO; | 41 | import com.zteits.clouds.api.dto.park.dto.ParkingLotUseStatisticDTO; |
| @@ -93,7 +94,7 @@ public class IndexPageStatisticController extends BizController { | @@ -93,7 +94,7 @@ public class IndexPageStatisticController extends BizController { | ||
| 93 | public BizResultVO<CustIncomeTotalVO> queryCustIncomeTotal( | 94 | public BizResultVO<CustIncomeTotalVO> queryCustIncomeTotal( |
| 94 | @RequestBody CustIncomeTotalQueryRequset custIncomeTotalQueryRequset) | 95 | @RequestBody CustIncomeTotalQueryRequset custIncomeTotalQueryRequset) |
| 95 | throws Exception { | 96 | throws Exception { |
| 96 | - | 97 | + logger.info("---begin企业云平台首页-实际收入查询,入参={}",JSONObject.toJSON(custIncomeTotalQueryRequset)); |
| 97 | BizResultVO<CustIncomeTotalVO> bizResultVO = new BizResultVO<>(); | 98 | BizResultVO<CustIncomeTotalVO> bizResultVO = new BizResultVO<>(); |
| 98 | 99 | ||
| 99 | BizResult<CustIncomeTotalDTO> result = cusIncomeService.queryCustIncomeTotal(custIncomeTotalQueryRequset); | 100 | BizResult<CustIncomeTotalDTO> result = cusIncomeService.queryCustIncomeTotal(custIncomeTotalQueryRequset); |
| @@ -110,13 +111,13 @@ public class IndexPageStatisticController extends BizController { | @@ -110,13 +111,13 @@ public class IndexPageStatisticController extends BizController { | ||
| 110 | vo.setPayedTotalAmount(result.getData().getPayedTotalAmount().setScale(2, BigDecimal.ROUND_HALF_UP).toString()); | 111 | vo.setPayedTotalAmount(result.getData().getPayedTotalAmount().setScale(2, BigDecimal.ROUND_HALF_UP).toString()); |
| 111 | 112 | ||
| 112 | bizResultVO.setData(vo); | 113 | bizResultVO.setData(vo); |
| 113 | - | 114 | + logger.info("---end企业云平台首页-实际收入查询"); |
| 114 | return bizResultVO; | 115 | return bizResultVO; |
| 115 | } | 116 | } |
| 116 | 117 | ||
| 117 | /** | 118 | /** |
| 118 | * 云平台首页->企业客户负责某个停车收入情况.<br/> | 119 | * 云平台首页->企业客户负责某个停车收入情况.<br/> |
| 119 | - * | 120 | + * |
| 120 | * @return | 121 | * @return |
| 121 | * @throws Exception | 122 | * @throws Exception |
| 122 | */ | 123 | */ |
| @@ -172,57 +173,20 @@ public class IndexPageStatisticController extends BizController { | @@ -172,57 +173,20 @@ public class IndexPageStatisticController extends BizController { | ||
| 172 | 173 | ||
| 173 | /** | 174 | /** |
| 174 | * 云平台首页->企业客户负责某个停车不同的支付方式收入情况.<br/> | 175 | * 云平台首页->企业客户负责某个停车不同的支付方式收入情况.<br/> |
| 175 | - * | 176 | + * 说明: |
| 177 | + * 1.2017-08-22将支付方式更改为饼图.<br/> | ||
| 176 | * @return | 178 | * @return |
| 177 | * @throws Exception | 179 | * @throws Exception |
| 178 | */ | 180 | */ |
| 179 | @ApiOperation("企业客户负责某个停车不同的支付方式收入情况") | 181 | @ApiOperation("企业客户负责某个停车不同的支付方式收入情况") |
| 180 | @PostMapping("/queryCustIncomeForPayType") | 182 | @PostMapping("/queryCustIncomeForPayType") |
| 181 | - public BizResultVO<CustIncomeForPayTypeResVO> queryCustIncomeForPayType( | 183 | + public BizResultVO<List<CustIncomeForPayTypeDTO>> queryCustIncomeForPayType( |
| 182 | @RequestBody CustIncomeTotalQueryRequset custIncomeTotalQueryRequset) throws Exception { | 184 | @RequestBody CustIncomeTotalQueryRequset custIncomeTotalQueryRequset) throws Exception { |
| 183 | - logger.info("调用后场dubbo服务,入参为: request={}", JSONObject.toJSONString(custIncomeTotalQueryRequset)); | 185 | + logger.info("...begin企业客户负责某个停车不同的支付方式收入情况,入参为: request={}", JSONObject.toJSONString(custIncomeTotalQueryRequset)); |
| 184 | BizResult<List<CustIncomeForPayTypeDTO>> result = cusIncomeService.queryCustIncomeForPayType( | 186 | BizResult<List<CustIncomeForPayTypeDTO>> result = cusIncomeService.queryCustIncomeForPayType( |
| 185 | custIncomeTotalQueryRequset); | 187 | custIncomeTotalQueryRequset); |
| 186 | - | ||
| 187 | - logger.info("调用后场dubbo服务,响应为: result={}", JSONObject.toJSONString(result)); | ||
| 188 | - //如果不成功 | ||
| 189 | - if (!ResultUtils.isSuccess(result)) { | ||
| 190 | - return new BizResultVO<>(result.getErrCode(), result.getErrMsg()); | ||
| 191 | - } | ||
| 192 | - List<CustIncomeForPayTypeDTO> data = result.getData(); | ||
| 193 | - | ||
| 194 | - CustIncomeForPayTypeResVO res = new CustIncomeForPayTypeResVO(); | ||
| 195 | - res.addLegendData("费用", "占比"); | ||
| 196 | - | ||
| 197 | - BigDecimal total = BigDecimal.ZERO; | ||
| 198 | - List<String> amount = new ArrayList<>(); | ||
| 199 | - for (CustIncomeForPayTypeDTO dto : data) { | ||
| 200 | - //添加X轴数据 | ||
| 201 | - res.addXAxisData(dto.getPayTypeName()); | ||
| 202 | - total = total.add(dto.getPayedTotalAmount()); | ||
| 203 | - logger.info("返回的类型 和 数据为: payTypeName={},payedTotalAmount={},total={}", dto.getPayTypeName(), | ||
| 204 | - dto.getPayedTotalAmount().toString(), total.toString()); | ||
| 205 | - amount.add(dto.getPayedTotalAmount().setScale(2, BigDecimal.ROUND_HALF_UP) | ||
| 206 | - .doubleValue() + ""); | ||
| 207 | - } | ||
| 208 | - //计算占比 | ||
| 209 | - List<String> zb = new ArrayList<>(); | ||
| 210 | - for (CustIncomeForPayTypeDTO dto : data) { | ||
| 211 | - logger.info("计算占比 total={}", total.toString()); | ||
| 212 | - if (BigDecimal.ZERO.equals(total) || total.doubleValue() == 0.00) { | ||
| 213 | - zb.add("0.00"); | ||
| 214 | - } else { | ||
| 215 | - zb.add(dto.getPayedTotalAmount().divide(total, 4, RoundingMode.HALF_UP) | ||
| 216 | - .multiply(new BigDecimal("100.00")).doubleValue() + ""); | ||
| 217 | - } | ||
| 218 | - | ||
| 219 | - } | ||
| 220 | - res.addChildData("费用", amount); | ||
| 221 | - res.addChildData("占比", zb); | ||
| 222 | - BizResultVO<CustIncomeForPayTypeResVO> resResult = new BizResultVO<>(); | ||
| 223 | - resResult.setData(res); | ||
| 224 | - logger.info("返回到前台的数据为: res={}", JSONObject.toJSONString(res)); | ||
| 225 | - return resResult; | 188 | + logger.info("...end企业客户负责某个停车不同的支付方式收入情况,响应为: result={}", JSONObject.toJSONString(result)); |
| 189 | + return new BizResultVO<List<CustIncomeForPayTypeDTO>>(result); | ||
| 226 | } | 190 | } |
| 227 | 191 | ||
| 228 | /** | 192 | /** |
| @@ -475,10 +439,20 @@ public class IndexPageStatisticController extends BizController { | @@ -475,10 +439,20 @@ public class IndexPageStatisticController extends BizController { | ||
| 475 | } | 439 | } |
| 476 | } | 440 | } |
| 477 | 441 | ||
| 478 | - public static void main(String[] args) { | ||
| 479 | - BigDecimal m = BigDecimal.ZERO; | ||
| 480 | - BigDecimal n = m.add(BigDecimal.TEN); | ||
| 481 | - System.out.println(new BigDecimal("00.0").doubleValue() == 0); | 442 | + /** |
| 443 | + * 企业云平台首页-->停车次数统计(饼图).<br/> | ||
| 444 | + * 说明:从订单表中统计(逃逸,免费,月卡年卡,临时)停车次数.<br/> | ||
| 445 | + * @param custIncomeTotalQueryRequset | ||
| 446 | + * @return | ||
| 447 | + * @throws Exception | ||
| 448 | + */ | ||
| 449 | + @ApiOperation("企业云平台首页-->停车次数统计(饼图)") | ||
| 450 | + @PostMapping("/queryParingCount") | ||
| 451 | + public BizResultVO<List<ParkingCountDTO>> queryParingCount(@RequestBody CustIncomeTotalQueryRequset custIncomeTotalQueryRequset) throws Exception{ | ||
| 452 | + logger.info("...begin停车次数统计->调用后场dubbo服务,入参为: request={}", JSONObject.toJSONString(custIncomeTotalQueryRequset)); | ||
| 453 | + BizResult<List<ParkingCountDTO>> result =cusIncomeService.queryParingCount(custIncomeTotalQueryRequset); | ||
| 454 | + logger.info("...end停车次数统计->调用后场dubbo服务..."); | ||
| 455 | + return new BizResultVO<List<ParkingCountDTO>>(result); | ||
| 482 | } | 456 | } |
| 483 | 457 | ||
| 484 | } | 458 | } |