Commit 3757560e2b12aea0065f88724c053d2b518521d0

Authored by atao
2 parents cd8983e0 9fd1a85d

Merge branch 'branch_0808' of http://192.168.1.195:9998/ZTEITS-Developers/zteits…

…-bcp-portal into branch_0808
.gitignore
1 # Created by .ignore support plugin (hsz.mobi) 1 # Created by .ignore support plugin (hsz.mobi)
  2 +### JetBrains template
  3 +# Covers JetBrains IDEs: IntelliJ, RubyMine, PhpStorm, AppCode, PyCharm, CLion, Android Studio and Webstorm
  4 +# Reference: https://intellij-support.jetbrains.com/hc/en-us/articles/206544839
  5 +
  6 +# User-specific stuff:
  7 +.idea/**/workspace.xml
  8 +.idea/**/tasks.xml
  9 +.idea/dictionaries
  10 +
  11 +# Sensitive or high-churn files:
  12 +.idea/**/dataSources/
  13 +.idea/**/dataSources.ids
  14 +.idea/**/dataSources.xml
  15 +.idea/**/dataSources.local.xml
  16 +.idea/**/sqlDataSources.xml
  17 +.idea/**/dynamic.xml
  18 +.idea/**/uiDesigner.xml
  19 +
  20 +# Gradle:
  21 +.idea/**/gradle.xml
  22 +.idea/**/libraries
  23 +
  24 +# Mongo Explorer plugin:
  25 +.idea/**/mongoSettings.xml
  26 +
  27 +## File-based project format:
  28 +*.iws
  29 +
  30 +## Plugin-specific files:
  31 +
  32 +# IntelliJ
  33 +/out/
  34 +
  35 +# mpeltonen/sbt-idea plugin
  36 +.idea_modules/
  37 +
  38 +# JIRA plugin
  39 +atlassian-ide-plugin.xml
  40 +
  41 +# Crashlytics plugin (for Android Studio and IntelliJ)
  42 +com_crashlytics_export_strings.xml
  43 +crashlytics.properties
  44 +crashlytics-build.properties
  45 +fabric.properties
  46 +### Maven template
  47 +target/
  48 +pom.xml.tag
  49 +pom.xml.releaseBackup
  50 +pom.xml.versionsBackup
  51 +pom.xml.next
  52 +release.properties
  53 +dependency-reduced-pom.xml
  54 +buildNumber.properties
  55 +.mvn/timing.properties
  56 +
  57 +# Avoid ignoring Maven wrapper jar file (.jar files are usually ignored)
  58 +!/.mvn/wrapper/maven-wrapper.jar
2 ### macOS template 59 ### macOS template
3 *.DS_Store 60 *.DS_Store
4 .AppleDouble 61 .AppleDouble
@@ -26,75 +83,5 @@ Icon @@ -26,75 +83,5 @@ Icon
26 Network Trash Folder 83 Network Trash Folder
27 Temporary Items 84 Temporary Items
28 .apdisk 85 .apdisk
29 -### Maven template  
30 -target/  
31 -pom.xml.tag  
32 -pom.xml.releaseBackup  
33 -pom.xml.versionsBackup  
34 -pom.xml.next  
35 -release.properties  
36 -dependency-reduced-pom.xml  
37 -buildNumber.properties  
38 -.mvn/timing.properties  
39 -  
40 -# Avoid ignoring Maven wrapper jar file (.jar files are usually ignored)  
41 -!/.mvn/wrapper/maven-wrapper.jar  
42 -### Eclipse template  
43 -  
44 -.metadata  
45 -bin/  
46 -tmp/  
47 -*.tmp  
48 -*.bak  
49 -*.swp  
50 -*~.nib  
51 -local.properties  
52 -.settings/  
53 -.loadpath  
54 -.recommenders  
55 -  
56 -# Eclipse Core  
57 -.project  
58 -  
59 -# External tool builders  
60 -.externalToolBuilders/  
61 -  
62 -# Locally stored "Eclipse launch configurations"  
63 -*.launch  
64 -  
65 -# PyDev specific (Python IDE for Eclipse)  
66 -*.pydevproject  
67 -  
68 -# CDT-specific (C/C++ Development Tooling)  
69 -.cproject  
70 -  
71 -# JDT-specific (Eclipse Java Development Tools)  
72 -.classpath  
73 -  
74 -# Java annotation processor (APT)  
75 -.factorypath  
76 -  
77 -# PDT-specific (PHP Development Tools)  
78 -.buildpath  
79 -  
80 -# sbteclipse plugin  
81 -.target  
82 -  
83 -# Tern plugin  
84 -.tern-project  
85 -  
86 -# TeXlipse plugin  
87 -.texlipse  
88 -  
89 -# STS (Spring Tool Suite)  
90 -.springBeans  
91 -  
92 -# Code Recommenders  
93 -.recommenders/  
94 86
95 -# Scala IDE specific (Scala & Java development for Eclipse)  
96 -.cache-main  
97 -.scala_dependencies  
98 -.worksheet  
99 -.idea  
100 *.iml 87 *.iml
src/main/java/com/zteits/irain/portal/web/parkinglotcloudplatform/datastatistic/BillManageController.java
@@ -83,21 +83,17 @@ public class BillManageController extends BizController { @@ -83,21 +83,17 @@ public class BillManageController extends BizController {
83 HttpServletResponse response) throws Exception { 83 HttpServletResponse response) throws Exception {
84 TdCustCompanyService sert = map.get("tdCustCompanyService"); 84 TdCustCompanyService sert = map.get("tdCustCompanyService");
85 logger.info("---begin--日账汇总单查询调用后场dubbo服务,入参={}", JSONObject.toJSON(billQueryRequest)); 85 logger.info("---begin--日账汇总单查询调用后场dubbo服务,入参={}", JSONObject.toJSON(billQueryRequest));
86 -// System.out.println("seesionId="+request.getSession().getId());  
87 -// UserInfo userInfo = sessionCommUtil.getUserInfo();  
88 -// logger.info("从session中获取的用户信息={}" + JSONObject.toJSONString(userInfo));  
89 -// TdCompanyParkQueryRequest tdCompanyParkQueryRequest = new TdCompanyParkQueryRequest();  
90 -// if (userInfo != null) {  
91 -//  
92 -// tdCompanyParkQueryRequest.setSysCode(billQueryRequest.getSysCode());  
93 -// tdCompanyParkQueryRequest.setCustIdList(userInfo.getOrgIds());  
94 -// tdCompanyParkQueryRequest.setSessionId(request.getSession().getId());  
95 -// billQueryRequest.setParkIdList(this.queryParkNoByCustIds(tdCompanyParkQueryRequest));  
96 -// }  
97 - // 2.调用接口查询当前登录人管辖的停车场名称  
98 - UserInfo userInfo = sessionCommUtil.getUserInfo();  
99 - List<String> plNos = userInfo.getOrgIds();  
100 - billQueryRequest.setParkIdList(plNos); 86 + System.out.println("seesionId="+request.getSession().getId());
  87 + UserInfo userInfo = sessionCommUtil.getUserInfo();
  88 + logger.info("从session中获取的用户信息={}" + JSONObject.toJSONString(userInfo));
  89 + TdCompanyParkQueryRequest tdCompanyParkQueryRequest = new TdCompanyParkQueryRequest();
  90 + if (userInfo != null) {
  91 +
  92 + tdCompanyParkQueryRequest.setSysCode(billQueryRequest.getSysCode());
  93 + tdCompanyParkQueryRequest.setCustIdList(userInfo.getOrgIds());
  94 + tdCompanyParkQueryRequest.setSessionId(request.getSession().getId());
  95 + billQueryRequest.setParkIdList(userInfo.getOrgIds());
  96 + }
101 97
102 BizResult<PageBean<BillManageDTO>> result = billManageForDayService.queryBillforDayTotalForPage(billQueryRequest); 98 BizResult<PageBean<BillManageDTO>> result = billManageForDayService.queryBillforDayTotalForPage(billQueryRequest);
103 result.setErrMsg(billQueryRequest.getParkIdList().toString()); 99 result.setErrMsg(billQueryRequest.getParkIdList().toString());
@@ -119,25 +115,18 @@ public class BillManageController extends BizController { @@ -119,25 +115,18 @@ public class BillManageController extends BizController {
119 HttpServletResponse response) throws Exception { 115 HttpServletResponse response) throws Exception {
120 BizResult<PageBean<BillManageDTO>> result = new BizResult<PageBean<BillManageDTO>>(); 116 BizResult<PageBean<BillManageDTO>> result = new BizResult<PageBean<BillManageDTO>>();
121 logger.info("---begin---日账单查看调用后场dubbo服务,入参={}", JSONObject.toJSONString(billQueryRequest)); 117 logger.info("---begin---日账单查看调用后场dubbo服务,入参={}", JSONObject.toJSONString(billQueryRequest));
122 -// TdCompanyParkQueryRequest tdCompanyParkQueryRequest = new TdCompanyParkQueryRequest();  
123 -// UserInfo userInfo = (UserInfo) request.getSession().getAttribute(SessionEnum.USER_INFO.key());  
124 -// logger.info("从session中获取的用户信息={}" + JSONObject.toJSONString(userInfo));  
125 -// if (userInfo != null) {  
126 -//  
127 -// tdCompanyParkQueryRequest.setSysCode(billQueryRequest.getSysCode());  
128 -// tdCompanyParkQueryRequest.setCustIdList(userInfo.getOrgIds());  
129 -// tdCompanyParkQueryRequest.setSessionId(request.getSession().getId());  
130 -// billQueryRequest.setUserName(userInfo.getName());  
131 -// billQueryRequest.setParkIdList(this.queryParkNoByCustIds(tdCompanyParkQueryRequest));  
132 -//  
133 -// }  
134 -  
135 - // 2.调用接口查询当前登录人管辖的停车场名称  
136 - UserInfo userInfo = sessionCommUtil.getUserInfo();  
137 - List<String> plNos = userInfo.getOrgIds();  
138 - billQueryRequest.setParkIdList(plNos);  
139 - billQueryRequest.setUserName(userInfo.getName());  
140 - 118 + TdCompanyParkQueryRequest tdCompanyParkQueryRequest = new TdCompanyParkQueryRequest();
  119 + UserInfo userInfo = (UserInfo) request.getSession().getAttribute(SessionEnum.USER_INFO.key());
  120 + logger.info("从session中获取的用户信息={}" + JSONObject.toJSONString(userInfo));
  121 + if (userInfo != null) {
  122 +
  123 + tdCompanyParkQueryRequest.setSysCode(billQueryRequest.getSysCode());
  124 + tdCompanyParkQueryRequest.setCustIdList(userInfo.getOrgIds());
  125 + tdCompanyParkQueryRequest.setSessionId(request.getSession().getId());
  126 + billQueryRequest.setUserName(userInfo.getName());
  127 + billQueryRequest.setParkIdList(this.queryParkNoByCustIds(tdCompanyParkQueryRequest));
  128 +
  129 + }
141 result = billManageForDayService.queryBillforDayDeatilPage(billQueryRequest); 130 result = billManageForDayService.queryBillforDayDeatilPage(billQueryRequest);
142 logger.info("---end---日账单查看调用后场dubbo服务,结果={}", JSONObject.toJSON(result)); 131 logger.info("---end---日账单查看调用后场dubbo服务,结果={}", JSONObject.toJSON(result));
143 132
src/main/java/com/zteits/irain/portal/web/parkinglotcloudplatform/datastatistic/IndexPageStatisticController.java
@@ -30,6 +30,7 @@ import com.zteits.clouds.api.apibase.bean.PageBean; @@ -30,6 +30,7 @@ import com.zteits.clouds.api.apibase.bean.PageBean;
30 import com.zteits.clouds.api.dto.clouds.dto.CustIncomeForPayTypeDTO; 30 import com.zteits.clouds.api.dto.clouds.dto.CustIncomeForPayTypeDTO;
31 import com.zteits.clouds.api.dto.clouds.dto.CustIncomeTotalDTO; 31 import com.zteits.clouds.api.dto.clouds.dto.CustIncomeTotalDTO;
32 import com.zteits.clouds.api.dto.clouds.dto.CustIncomeTotalParkDTO; 32 import com.zteits.clouds.api.dto.clouds.dto.CustIncomeTotalParkDTO;
  33 +import com.zteits.clouds.api.dto.clouds.dto.ParkingCountDTO;
33 import com.zteits.clouds.api.dto.clouds.param.CustIncomeTotalQueryRequset; 34 import com.zteits.clouds.api.dto.clouds.param.CustIncomeTotalQueryRequset;
34 import com.zteits.clouds.api.dto.park.dto.ParkLotEqpTypeCountStatisticByCountryDTO; 35 import com.zteits.clouds.api.dto.park.dto.ParkLotEqpTypeCountStatisticByCountryDTO;
35 import com.zteits.clouds.api.dto.park.dto.ParkingLotDTO; 36 import com.zteits.clouds.api.dto.park.dto.ParkingLotDTO;
@@ -112,7 +113,7 @@ public class IndexPageStatisticController extends BizController { @@ -112,7 +113,7 @@ public class IndexPageStatisticController extends BizController {
112 public BizResultVO<CustIncomeTotalVO> queryCustIncomeTotal( 113 public BizResultVO<CustIncomeTotalVO> queryCustIncomeTotal(
113 @RequestBody CustIncomeTotalQueryRequset custIncomeTotalQueryRequset) 114 @RequestBody CustIncomeTotalQueryRequset custIncomeTotalQueryRequset)
114 throws Exception { 115 throws Exception {
115 - 116 + logger.info("---begin企业云平台首页-实际收入查询,入参={}",JSONObject.toJSON(custIncomeTotalQueryRequset));
116 BizResultVO<CustIncomeTotalVO> bizResultVO = new BizResultVO<>(); 117 BizResultVO<CustIncomeTotalVO> bizResultVO = new BizResultVO<>();
117 118
118 BizResult<CustIncomeTotalDTO> result = cusIncomeService.queryCustIncomeTotal(custIncomeTotalQueryRequset); 119 BizResult<CustIncomeTotalDTO> result = cusIncomeService.queryCustIncomeTotal(custIncomeTotalQueryRequset);
@@ -129,13 +130,13 @@ public class IndexPageStatisticController extends BizController { @@ -129,13 +130,13 @@ public class IndexPageStatisticController extends BizController {
129 vo.setPayedTotalAmount(result.getData().getPayedTotalAmount().setScale(2, BigDecimal.ROUND_HALF_UP).toString()); 130 vo.setPayedTotalAmount(result.getData().getPayedTotalAmount().setScale(2, BigDecimal.ROUND_HALF_UP).toString());
130 131
131 bizResultVO.setData(vo); 132 bizResultVO.setData(vo);
132 - 133 + logger.info("---end企业云平台首页-实际收入查询");
133 return bizResultVO; 134 return bizResultVO;
134 } 135 }
135 136
136 /** 137 /**
137 * 云平台首页->企业客户负责某个停车收入情况.<br/> 138 * 云平台首页->企业客户负责某个停车收入情况.<br/>
138 - * 139 + *
139 * @return 140 * @return
140 * @throws Exception 141 * @throws Exception
141 */ 142 */
@@ -190,57 +191,21 @@ public class IndexPageStatisticController extends BizController { @@ -190,57 +191,21 @@ public class IndexPageStatisticController extends BizController {
190 191
191 /** 192 /**
192 * 云平台首页->企业客户负责某个停车不同的支付方式收入情况.<br/> 193 * 云平台首页->企业客户负责某个停车不同的支付方式收入情况.<br/>
193 - * 194 + * 说明:
  195 + * 1.2017-08-22将支付方式更改为饼图.<br/>
194 * @return 196 * @return
195 * @throws Exception 197 * @throws Exception
196 */ 198 */
  199 +
197 @ApiOperation("企业客户负责某个停车不同的支付方式收入情况") 200 @ApiOperation("企业客户负责某个停车不同的支付方式收入情况")
198 @PostMapping("/queryCustIncomeForPayType") 201 @PostMapping("/queryCustIncomeForPayType")
199 - public BizResultVO<CustIncomeForPayTypeResVO> queryCustIncomeForPayType( 202 + public BizResultVO<List<CustIncomeForPayTypeDTO>> queryCustIncomeForPayType(
200 @RequestBody CustIncomeTotalQueryRequset custIncomeTotalQueryRequset) throws Exception { 203 @RequestBody CustIncomeTotalQueryRequset custIncomeTotalQueryRequset) throws Exception {
201 - logger.info("调用后场dubbo服务,入参为: request={}", JSONObject.toJSONString(custIncomeTotalQueryRequset)); 204 + logger.info("...begin企业客户负责某个停车不同的支付方式收入情况,入参为: request={}", JSONObject.toJSONString(custIncomeTotalQueryRequset));
202 BizResult<List<CustIncomeForPayTypeDTO>> result = cusIncomeService.queryCustIncomeForPayType( 205 BizResult<List<CustIncomeForPayTypeDTO>> result = cusIncomeService.queryCustIncomeForPayType(
203 custIncomeTotalQueryRequset); 206 custIncomeTotalQueryRequset);
204 -  
205 - logger.info("调用后场dubbo服务,响应为: result={}", JSONObject.toJSONString(result));  
206 - //如果不成功  
207 - if (!ResultUtils.isSuccess(result)) {  
208 - return new BizResultVO<>(result.getErrCode(), result.getErrMsg());  
209 - }  
210 - List<CustIncomeForPayTypeDTO> data = result.getData();  
211 -  
212 - CustIncomeForPayTypeResVO res = new CustIncomeForPayTypeResVO();  
213 - res.addLegendData("费用", "占比");  
214 -  
215 - BigDecimal total = BigDecimal.ZERO;  
216 - List<String> amount = new ArrayList<>();  
217 - for (CustIncomeForPayTypeDTO dto : data) {  
218 - //添加X轴数据  
219 - res.addXAxisData(dto.getPayTypeName());  
220 - total = total.add(dto.getPayedTotalAmount());  
221 - logger.info("返回的类型 和 数据为: payTypeName={},payedTotalAmount={},total={}", dto.getPayTypeName(),  
222 - dto.getPayedTotalAmount().toString(), total.toString());  
223 - amount.add(dto.getPayedTotalAmount().setScale(2, BigDecimal.ROUND_HALF_UP)  
224 - .doubleValue() + "");  
225 - }  
226 - //计算占比  
227 - List<String> zb = new ArrayList<>();  
228 - for (CustIncomeForPayTypeDTO dto : data) {  
229 - logger.info("计算占比 total={}", total.toString());  
230 - if (BigDecimal.ZERO.equals(total) || total.doubleValue() == 0.00) {  
231 - zb.add("0.00");  
232 - } else {  
233 - zb.add(dto.getPayedTotalAmount().divide(total, 4, RoundingMode.HALF_UP)  
234 - .multiply(new BigDecimal("100.00")).doubleValue() + "");  
235 - }  
236 -  
237 - }  
238 - res.addChildData("费用", amount);  
239 - res.addChildData("占比", zb);  
240 - BizResultVO<CustIncomeForPayTypeResVO> resResult = new BizResultVO<>();  
241 - resResult.setData(res);  
242 - logger.info("返回到前台的数据为: res={}", JSONObject.toJSONString(res));  
243 - return resResult; 207 + logger.info("...end企业客户负责某个停车不同的支付方式收入情况,响应为: result={}", JSONObject.toJSONString(result));
  208 + return new BizResultVO<List<CustIncomeForPayTypeDTO>>(result);
244 } 209 }
245 210
246 @ApiOperation("查询今日车流量占用率周转率") 211 @ApiOperation("查询今日车流量占用率周转率")
@@ -604,10 +569,20 @@ public class IndexPageStatisticController extends BizController { @@ -604,10 +569,20 @@ public class IndexPageStatisticController extends BizController {
604 } 569 }
605 } 570 }
606 571
607 - public static void main(String[] args) {  
608 - BigDecimal m = BigDecimal.ZERO;  
609 - BigDecimal n = m.add(BigDecimal.TEN);  
610 - System.out.println(new BigDecimal("00.0").doubleValue() == 0); 572 + /**
  573 + * 企业云平台首页-->停车次数统计(饼图).<br/>
  574 + * 说明:从订单表中统计(逃逸,免费,月卡年卡,临时)停车次数.<br/>
  575 + * @param custIncomeTotalQueryRequset
  576 + * @return
  577 + * @throws Exception
  578 + */
  579 + @ApiOperation("企业云平台首页-->停车次数统计(饼图)")
  580 + @PostMapping("/queryParingCount")
  581 + public BizResultVO<List<ParkingCountDTO>> queryParingCount(@RequestBody CustIncomeTotalQueryRequset custIncomeTotalQueryRequset) throws Exception{
  582 + logger.info("...begin停车次数统计->调用后场dubbo服务,入参为: request={}", JSONObject.toJSONString(custIncomeTotalQueryRequset));
  583 + BizResult<List<ParkingCountDTO>> result =cusIncomeService.queryParingCount(custIncomeTotalQueryRequset);
  584 + logger.info("...end停车次数统计->调用后场dubbo服务...");
  585 + return new BizResultVO<List<ParkingCountDTO>>(result);
611 } 586 }
612 587
613 /** 588 /**