diff --git a/src/main/java/com/zteits/irain/portal/vo/fangle/BerthStateRequest.java b/src/main/java/com/zteits/irain/portal/vo/fangle/BerthStateRequest.java deleted file mode 100644 index e5b8fa9..0000000 --- a/src/main/java/com/zteits/irain/portal/vo/fangle/BerthStateRequest.java +++ /dev/null @@ -1,82 +0,0 @@ -package com.zteits.irain.portal.vo.fangle; - -import com.zteits.clouds.api.apibase.bean.BaseRequest; - -public class BerthStateRequest extends BaseRequest{ - - private static final long serialVersionUID = 1L; - - /**记录编号*/ - private String log_id; - - /**泊位编码*/ - private String berthcode; - - /**状态变更时间*/ - private String changetime; - - /**泊位状态*/ - private String berthstatus; - - /**电量*/ - private String electricity; - - /**电压值*/ - private String voltage; - - public String getLog_id() { - return log_id; - } - - public void setLog_id(String log_id) { - this.log_id = log_id; - } - - public String getBerthcode() { - return berthcode; - } - - public void setBerthcode(String berthcode) { - this.berthcode = berthcode; - } - - public String getChangetime() { - return changetime; - } - - public void setChangetime(String changetime) { - this.changetime = changetime; - } - - public String getBerthstatus() { - return berthstatus; - } - - public void setBerthstatus(String berthstatus) { - this.berthstatus = berthstatus; - } - - public String getElectricity() { - return electricity; - } - - public void setElectricity(String electricity) { - this.electricity = electricity; - } - - public String getVoltage() { - return voltage; - } - - public void setVoltage(String voltage) { - this.voltage = voltage; - } - - @Override - public String toString() { - return "BerthStateRequest [log_id=" + log_id + ", berthcode=" + berthcode + ", changetime=" + changetime - + ", berthstatus=" + berthstatus + ", electricity=" + electricity + ", voltage=" + voltage + "]"; - } - - -} diff --git a/src/main/java/com/zteits/irain/portal/vo/fangle/EqpHeartBeatRequest.java b/src/main/java/com/zteits/irain/portal/vo/fangle/EqpHeartBeatRequest.java deleted file mode 100644 index cbd5d18..0000000 --- a/src/main/java/com/zteits/irain/portal/vo/fangle/EqpHeartBeatRequest.java +++ /dev/null @@ -1,60 +0,0 @@ -package com.zteits.irain.portal.vo.fangle; - -import com.zteits.clouds.api.apibase.bean.BaseRequest; - -public class EqpHeartBeatRequest extends BaseRequest{ - - private static final long serialVersionUID = 1L; - - /**设备类型*/ - private String EquipmentType; - - /**设备编号*/ - private String EquipmentCode; - - /**设备状态*/ - private String EquipmentStatus; - - /**推送时间*/ - private String PushTime; - - public String getEquipmentType() { - return EquipmentType; - } - - public void setEquipmentType(String equipmentType) { - EquipmentType = equipmentType; - } - - public String getEquipmentCode() { - return EquipmentCode; - } - - public void setEquipmentCode(String equipmentCode) { - EquipmentCode = equipmentCode; - } - - public String getEquipmentStatus() { - return EquipmentStatus; - } - - public void setEquipmentStatus(String equipmentStatus) { - EquipmentStatus = equipmentStatus; - } - - public String getPushTime() { - return PushTime; - } - - public void setPushTime(String pushTime) { - PushTime = pushTime; - } - - @Override - public String toString() { - return "EqpHeartBeatRequest [EquipmentType=" + EquipmentType + ", EquipmentCode=" + EquipmentCode - + ", EquipmentStatus=" + EquipmentStatus + ", PushTime=" + PushTime + "]"; - } - - -} diff --git a/src/main/java/com/zteits/irain/portal/web/fangle/FangleEqpController.java b/src/main/java/com/zteits/irain/portal/web/fangle/FangleEqpController.java deleted file mode 100644 index 8583f9d..0000000 --- a/src/main/java/com/zteits/irain/portal/web/fangle/FangleEqpController.java +++ /dev/null @@ -1,137 +0,0 @@ -package com.zteits.irain.portal.web.fangle; - -import java.text.ParseException; -import java.text.SimpleDateFormat; -import java.util.Date; -import java.util.Map; - -import org.slf4j.Logger; -import org.slf4j.LoggerFactory; -import org.springframework.beans.BeanUtils; -import org.springframework.beans.factory.annotation.Autowired; -import org.springframework.beans.factory.annotation.Value; -import org.springframework.web.bind.annotation.RequestBody; -import org.springframework.web.bind.annotation.RequestMapping; -import org.springframework.web.bind.annotation.RequestMethod; -import org.springframework.web.bind.annotation.RestController; - -import com.alibaba.fastjson.JSON; -import com.alibaba.fastjson.JSONArray; -import com.alibaba.fastjson.JSONObject; -import com.clouds.common.web.BizController; -import com.zteits.clouds.api.apibase.bean.BaseInfo; -import com.zteits.clouds.api.apibase.bean.BizResult; -import com.zteits.clouds.api.dto.park.param.EqpLogRequest; -import com.zteits.clouds.api.service.park.EqpBerthsService; -import com.zteits.irain.portal.vo.fangle.BerthStateRequest; -import com.zteits.irain.portal.vo.fangle.EqpHeartBeatRequest; - -import io.swagger.annotations.Api; -import io.swagger.annotations.ApiOperation; - -/** - * Copyright: Copyright (c) 2017 ZTE-ITS - * - * @ClassName: FangleEqpController.java - * @Description:方格尔设备同步 - * @version: v1.0.0 - * @author: wangfei - * @date: 2017年4月20日 下午17:51:45 - * Modification History: - * Date Author Version Description - *---------------------------------------------------------* - * 2017年8月21日 wangfei v1.0.0 创建 - */ -@Api(value="方格尔设备同步",description="方格尔设备同步") -@RestController -@RequestMapping("/fangle") -public class FangleEqpController extends BizController{ - - - private static final Logger logger = LoggerFactory.getLogger(FangleEqpController.class); - @Value("${project.syscode}") - private String sysCode; - @Autowired - private EqpBerthsService eqpBerthsService; - - @ApiOperation("泊位信息同步") - @RequestMapping(value = "/synBerthInfo",method = RequestMethod.POST) - public BizResult> synBerthInfo(@RequestBody String param){ - logger.info("同步入参:" + param); - - JSONObject jsonObject = JSONObject.parseObject(param); - String reqList = jsonObject.getString("pushdata"); - JSONArray jsonArray = JSON.parseArray(reqList); - BerthStateRequest request = JSON.parseObject(jsonArray.getString(0),BerthStateRequest.class); - BaseInfo info = new BaseInfo(); - request.setBaseRequest(info); - request.setSysCode(sysCode); - //数据转换 - EqpLogRequest eqpLogRequest = new EqpLogRequest(); - BeanUtils.copyProperties(request, eqpLogRequest); - eqpLogRequest.setBerthOutNo(request.getBerthcode()); - eqpLogRequest.setEqpType(1);//地磁 - if(request.getBerthstatus().equals("1") || request.getBerthstatus().equals("2")){ - eqpLogRequest.setEqpStatus("1");//设备状态 1-正常 - } - if(request.getBerthstatus().equals("3")){ - eqpLogRequest.setEqpStatus("0");//设备状态 0-故障 - } - if(request.getBerthstatus().equals("2")){ - eqpLogRequest.setBerthState("0");//泊位状态 0-空闲 - } - if(request.getBerthstatus().equals("1")){ - eqpLogRequest.setBerthState("1");//泊位状态 1- 占用 - } - eqpLogRequest.setElectricity(request.getElectricity()); - eqpLogRequest.setVoltag(request.getVoltage()); - - BizResult> result = eqpBerthsService.synEqpInfo(eqpLogRequest); - return result; - } - - @ApiOperation("设备心跳信息同步") - @RequestMapping(value = "/synEqpHeartBeatInfo",method = RequestMethod.POST) - public BizResult> synEqpHeartBeatInfo(@RequestBody String param){ - logger.info("同步入参:" + param); - - JSONObject jsonObject = JSONObject.parseObject(param); - String reqList = jsonObject.getString("pushdata"); - JSONArray jsonArray = JSON.parseArray(reqList); - EqpHeartBeatRequest request = JSON.parseObject(jsonArray.getString(0),EqpHeartBeatRequest.class); - BaseInfo info = new BaseInfo(); - request.setBaseRequest(info); - request.setSysCode(sysCode); - - //数据转换 - EqpLogRequest eqpLogRequest = new EqpLogRequest(); - BeanUtils.copyProperties(request, eqpLogRequest); - eqpLogRequest.setEqpNo(request.getEquipmentCode()); - if(request.getEquipmentType().equals("1")){ - eqpLogRequest.setEqpType(4);//设备类型 4-车检器 - } - if(request.getEquipmentType().equals("2")){ - eqpLogRequest.setEqpType(5);//设备类型 5-网关 - } - if(request.getEquipmentType().equals("3")){ - eqpLogRequest.setEqpType(6);//设备类型 6-中继器 - } - if(request.getEquipmentStatus().equals("1")){ - eqpLogRequest.setEqpStatus("1");//设备状态 1-正常 - } - if(request.getEquipmentStatus().equals("2")){ - eqpLogRequest.setEqpStatus("0");//设备状态 0-故障 - } - SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd hh:mm:ss"); - Date date; - try { - date = sdf.parse(request.getPushTime()); - eqpLogRequest.setHeartbeatTime(date); - } catch (ParseException e) { - e.printStackTrace(); - } - BizResult> result = eqpBerthsService.synEqpInfo(eqpLogRequest); - return result; - } - -} diff --git a/src/main/java/com/zteits/irain/portal/web/parkinglotcloudplatform/datastatistic/MonthBillManagementController.java b/src/main/java/com/zteits/irain/portal/web/parkinglotcloudplatform/datastatistic/MonthBillManagementController.java index 9cb8c58..d4c0d1c 100644 --- a/src/main/java/com/zteits/irain/portal/web/parkinglotcloudplatform/datastatistic/MonthBillManagementController.java +++ b/src/main/java/com/zteits/irain/portal/web/parkinglotcloudplatform/datastatistic/MonthBillManagementController.java @@ -355,7 +355,7 @@ public class MonthBillManagementController extends BizController { yearMonthCardStatisticRequest.setSysCode(sysCode); yearMonthCardStatisticRequest.setBeginTime(DateUtil.to_date(beginTime, DateUtil.DATETIME_FORMAT)); yearMonthCardStatisticRequest.setEndTime(DateUtil.to_date(endTime, DateUtil.DATETIME_FORMAT)); - yearMonthCardStatisticRequest.setParkIdList(parkIdList); + yearMonthCardStatisticRequest.setPlNos(parkIdList); yearMonthCardStatisticRequest.setBaseRequest(new BaseInfo(1, 0)); /** 查询月账单年卡月卡. */ result = yearMonthCardStatisticService.queryYearMonthCardStatistic(yearMonthCardStatisticRequest); @@ -377,43 +377,43 @@ public class MonthBillManagementController extends BizController { if (CollectionUtils.isNotEmpty(result.getData().getDataList())) { list = result.getData().getDataList(); } - for (YearMonthCardStatisticDTO e : list) { - Object[] obj = new Object[title.length]; - int index = 0; - obj[index++] = StringUtils.isNotEmpty(e.getOrderId()) ? e.getOrderId() : ""; - obj[index++] = e.getPayFinishTime() != null - ? DateUtil.getDateString(e.getPayFinishTime(), DateUtil.DATETIME_FORMAT) : ""; - String yearOrMonthCard = ""; - if (null != e.getOrderType()) { - if (2 == e.getOrderType()) { - yearOrMonthCard = "年卡"; - obj[index++] = yearOrMonthCard; - } else if (3 == e.getOrderType()) { - yearOrMonthCard = "月卡"; - obj[index++] = yearOrMonthCard; - } - } else { - obj[index++] = ""; - } - obj[index++] = StringUtils.isNotEmpty(e.getParkName()) ? e.getParkName() + yearOrMonthCard : ""; - - obj[index++] = StringUtils.isNotEmpty(e.getCarNumber()) ? e.getCarNumber() : ""; - - obj[index++] = e.getAmount() != null ? AmountUtils.changeF2Y(e.getAmount().longValue()) : "0.00"; - String effDate = ""; - String expDate = ""; - SimpleDateFormat format = new SimpleDateFormat("yyyy-MM-dd"); - if (null != e.getEffDate()) { - effDate = format.format(e.getEffDate()); - } - if (null != e.getExpDate()) { - expDate = format.format(e.getExpDate()); - } - - obj[index++] = effDate + " - " + expDate; - - contentList.add(obj); - } +// for (YearMonthCardStatisticDTO e : list) { +// Object[] obj = new Object[title.length]; +// int index = 0; +// obj[index++] = StringUtils.isNotEmpty(e.getOrderId()) ? e.getOrderId() : ""; +// obj[index++] = e.getPayFinishTime() != null +// ? DateUtil.getDateString(e.getPayFinishTime(), DateUtil.DATETIME_FORMAT) : ""; +// String yearOrMonthCard = ""; +// if (null != e.getOrderType()) { +// if (2 == e.getOrderType()) { +// yearOrMonthCard = "年卡"; +// obj[index++] = yearOrMonthCard; +// } else if (3 == e.getOrderType()) { +// yearOrMonthCard = "月卡"; +// obj[index++] = yearOrMonthCard; +// } +// } else { +// obj[index++] = ""; +// } +// obj[index++] = StringUtils.isNotEmpty(e.getParkName()) ? e.getParkName() + yearOrMonthCard : ""; +// +// obj[index++] = StringUtils.isNotEmpty(e.getCarNumber()) ? e.getCarNumber() : ""; +// +// obj[index++] = e.getAmount() != null ? AmountUtils.changeF2Y(e.getAmount().longValue()) : "0.00"; +// String effDate = ""; +// String expDate = ""; +// SimpleDateFormat format = new SimpleDateFormat("yyyy-MM-dd"); +// if (null != e.getEffDate()) { +// effDate = format.format(e.getEffDate()); +// } +// if (null != e.getExpDate()) { +// expDate = format.format(e.getExpDate()); +// } +// +// obj[index++] = effDate + " - " + expDate; +// +// contentList.add(obj); +// } ExcleFillDateManager fillUserManager = new ExcleFillDateManager(); fillUserManager.fillSalesOrga(workSheet, title, contentList, 2); diff --git a/src/main/java/com/zteits/irain/portal/web/parkinglotcloudplatform/datastatistic/YearMonthCardStatisticController.java b/src/main/java/com/zteits/irain/portal/web/parkinglotcloudplatform/datastatistic/YearMonthCardStatisticController.java index 6e5b2ec..aa95c7e 100644 --- a/src/main/java/com/zteits/irain/portal/web/parkinglotcloudplatform/datastatistic/YearMonthCardStatisticController.java +++ b/src/main/java/com/zteits/irain/portal/web/parkinglotcloudplatform/datastatistic/YearMonthCardStatisticController.java @@ -9,6 +9,7 @@ import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletResponse; import com.alibaba.dubbo.common.utils.CollectionUtils; +import com.alibaba.dubbo.common.utils.StringUtils; import com.alibaba.fastjson.JSON; import com.clouds.common.utils.excle.ExcelUtil; @@ -100,8 +101,8 @@ public class YearMonthCardStatisticController extends BizController { @ApiOperation("导出年卡月卡统计excel") @GetMapping("exportYearMonthStatisticExcel") public void exportYearMonthStatisticExcel(@RequestParam Long beginTime, @RequestParam Long endTime, - @RequestParam List parkIdList, @RequestParam String parkNames, - Integer orderType, Integer payType, Integer dataState, + @RequestParam List plNos, + Integer orderType, Integer dataState, HttpServletRequest requests, HttpServletResponse response) throws Exception { YearMonthCardStatisticRequest request = new YearMonthCardStatisticRequest(); @@ -109,20 +110,19 @@ public class YearMonthCardStatisticController extends BizController { request.setBeginTime(new Date(beginTime)); request.setEndTime(new Date(endTime)); - request.setParkIdList(parkIdList); + request.setPlNos(plNos); request.setBaseRequest(new BaseInfo(1, 0)); request.setOrderType(orderType); - request.setPayType(payType); request.setDataState(dataState); BizResult> bizResult = yearMonthCardStatisticService .queryYearMonthCardStatistic(request); - BizResult> bizResultSum = yearMonthCardStatisticService - .queryYearMonthCardStatisticSum(request); +// BizResult> bizResultSum = yearMonthCardStatisticService +// .queryYearMonthCardStatisticSum(request); SimpleDateFormat format = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss"); SimpleDateFormat format2 = new SimpleDateFormat("yyyy-MM-dd"); - String[] title = new String[] {"交易时间", "停车场", "类型", "车牌号", "支付方式", "支付金额", "有效期", "状态"}; + String[] title = new String[] {"购买日期", "类型", "车牌号", "停车场", "车主","手机号", "金额", "有效期", "状态"}; String sheetName = "年卡月卡统计"; String fileName = "年卡月卡统计" + format2.format(new Date()); @@ -187,39 +187,21 @@ public class YearMonthCardStatisticController extends BizController { for (YearMonthCardStatisticDTO e : list) { Object[] obj = new Object[title.length]; int index = 0; - obj[index++] = e.getPayFinishTime() != null ? format.format(e.getPayFinishTime()) : ""; - obj[index++] = e.getParkName(); + obj[index++] = e.getCreateTime() != null ? format.format(e.getCreateTime()) : ""; String cardType=""; if (null != e.getOrderType()) { - if (2 == e.getOrderType()) { - cardType = "年卡"; - }else{ - cardType = "月卡"; - } + if (2 == e.getOrderType()) { + cardType = "年卡"; + }else{ + cardType = "月卡"; + } } obj[index++]=cardType; obj[index++] = e.getCarNumber(); - if (e.getPayType() != null) { - switch (e.getPayType()) { - case 1: - obj[index++] = "支付宝"; - break; - case 2: - obj[index++] = "微信"; - break; - case 3: - obj[index++] = "银联"; - break; - case 4: - obj[index++] = "微信"; - break; - default: - obj[index++] = "现金"; - break; - } - } else { - obj[index++] = ""; - } + obj[index++] = e.getParkName(); + obj[index++] = StringUtils.isEmpty(e.getCustName())?"":e.getCustName(); + obj[index++] = StringUtils.isEmpty(e.getUserPhone())?"":e.getUserPhone(); + obj[index++] = e.getAmount() != null ? e.getAmount() : "0.00"; obj[index++] = e.getEffDate() != null ? format.format(e.getEffDate()) : "" + "-" + e.getExpDate() != null ? format.format(e.getExpDate()) : "";