修改邮件配置,统计修改

This commit is contained in:
yuyang 2022-04-01 11:00:18 +08:00
parent d814c0f376
commit f29b9c1672
5 changed files with 197 additions and 189 deletions

View File

@ -88,43 +88,46 @@ public class XhpcInvoiceController extends BaseController {
* @date 2021/12/22 12:03 * @date 2021/12/22 12:03
* @since version-1.0 * @since version-1.0
*/ */
@Log(title = "用户提交发票状态", businessType = BusinessType.UPDATE) // @Log(title = "用户提交发票状态", businessType = BusinessType.UPDATE)
@PatchMapping() // @PatchMapping()
public AjaxResult invoiceToUser(@RequestBody InvoiceToUserRequest requestData) { // public AjaxResult invoiceToUser(@RequestBody InvoiceToUserRequest requestData) {
//前置条件 // //前置条件
if (requestData.getInvoiceId() == null) { // if (requestData.getInvoiceId() == null) {
return AjaxResult.error("必须上传发票id"); // return AjaxResult.error("必须上传发票id");
} // }
if (requestData.getStatus() == null || requestData.getStatus().equals(InvoiceStatusConst.INVOICING)) { // if (requestData.getStatus() == null || requestData.getStatus().equals(InvoiceStatusConst.INVOICING)) {
return AjaxResult.error("必须传递发票状态或发票状态不能为0"); // return AjaxResult.error("必须传递发票状态或发票状态不能为0");
} // }
//开失败发票 // //开失败发票
if (requestData.getStatus().equals(InvoiceStatusConst.FAIL)) { // if (requestData.getStatus().equals(InvoiceStatusConst.FAIL)) {
try { // try {
xhpcInvoiceService.failInvoiceToUser(requestData); // xhpcInvoiceService.failInvoiceToUser(requestData);
return AjaxResult.success(); // return AjaxResult.success();
} catch (Exception e) { // } catch (Exception e) {
return AjaxResult.error("开失败发票失败"); // return AjaxResult.error("开失败发票失败");
} // }
} else { // } else {
//开成功发票 // //开成功发票
try { // try {
//捕获参数异常 // //捕获参数异常
Boolean flagOfjudge = xhpcInvoiceService.invoiceToUser(requestData); // Boolean flagOfjudge = xhpcInvoiceService.invoiceToUser(requestData);
if (!flagOfjudge) { // if (!flagOfjudge) {
return AjaxResult.error("客户邮箱有误,邮件未发送成功,请通知用户修改邮箱"); // return AjaxResult.error("客户邮箱有误,邮件未发送成功,请通知用户修改邮箱");
} // }
} catch (Exception e) { // } catch (Exception e) {
return AjaxResult.error(e.getMessage()); // return AjaxResult.error(e.getMessage());
} // }
} // }
return AjaxResult.success(); // return AjaxResult.success();
} // }
@Log(title = "用户提交发票状态", businessType = BusinessType.UPDATE) //@Log(title = "用户提交发票状态", businessType = BusinessType.UPDATE)
@PostMapping("/add") @PostMapping("/add")
public AjaxResult postInvoiceToUser(@RequestBody InvoiceToUserRequest requestData) { public AjaxResult postInvoiceToUser(@RequestBody InvoiceToUserRequest requestData) {
System.out.println("<<<<<<<<<<<<<<<<<<<进入开发票>>>>>>>>>>>>>>>>>>");
System.out.println("<<<<<<<<<<<<<<<<<<<进入开发票>>>>>>>>>>>>>>>>>>");
System.out.println("<<<<<<<<<<<<<<<<<<<进入开发票>>>>>>>>>>>>>>>>>>");
//前置条件 //前置条件
if (requestData.getInvoiceId() == null) { if (requestData.getInvoiceId() == null) {
return AjaxResult.error("必须上传发票id"); return AjaxResult.error("必须上传发票id");

View File

@ -147,6 +147,7 @@ public class XhpcInvoiceServiceImpl implements XhpcInvoiceService {
String receiveEmail = xhpcInvoice.getReceiveEmail(); String receiveEmail = xhpcInvoice.getReceiveEmail();
//从阿里云上下载下来电子发票 //从阿里云上下载下来电子发票
String fileUrl = requestData.getEletricInvoiceUrl(); String fileUrl = requestData.getEletricInvoiceUrl();
System.out.println("<<<<<<<<<<111<<<<<<<<<发票路径>>>>>>>>>>222>>>>>>>>"+fileUrl);
File electricInvoiceFile = new File(environment.getProperty("file.serverStoreDisposableFileLocation") + "ElectricInvoice.pdf"); File electricInvoiceFile = new File(environment.getProperty("file.serverStoreDisposableFileLocation") + "ElectricInvoice.pdf");
try { try {
//参数1 文件下载路径 //参数1 文件下载路径
@ -156,8 +157,10 @@ public class XhpcInvoiceServiceImpl implements XhpcInvoiceService {
} catch (Exception e) { } catch (Exception e) {
throw new RuntimeException("在阿里云上无法找到该文件,请检查上传的图片路径是否完整或有误"); throw new RuntimeException("在阿里云上无法找到该文件,请检查上传的图片路径是否完整或有误");
} }
System.out.println("<<<<<<<<<<333<<<<<<<<<发票路径>>>>>>>>>>444>>>>>>>>"+fileUrl);
try { try {
MailUtil.send(receiveEmail, "【小华充电】电子发票", "邮件来自小华充电", false, electricInvoiceFile); MailUtil.send(receiveEmail, "【小华充电】电子发票", "邮件来自小华充电", false, electricInvoiceFile);
System.out.println("<<<<<<<<<<4444<<<<<<<<<发票路径>>>>>>>>>>444>>>>>>>>"+fileUrl);
} catch (Exception e) { } catch (Exception e) {
System.out.println(e.getMessage()); System.out.println(e.getMessage());
return Boolean.FALSE; return Boolean.FALSE;
@ -166,6 +169,7 @@ public class XhpcInvoiceServiceImpl implements XhpcInvoiceService {
electricInvoiceFile.delete(); electricInvoiceFile.delete();
} }
} }
System.out.println("<<<<<<<<<<5555<<<<<<<<<发票路径>>>>>>>>>>444>>>>>>>>"+fileUrl);
//更新发票数据,并设置用户未阅读状态 //更新发票数据,并设置用户未阅读状态
Long successFlag = xhpcInvoiceMapper.updateInvoiceToUser(requestData); Long successFlag = xhpcInvoiceMapper.updateInvoiceToUser(requestData);
if (successFlag == 0) { if (successFlag == 0) {

View File

@ -2,3 +2,4 @@
from = coml_aaron@163.com from = coml_aaron@163.com
# 密码注意某些邮箱需要为SMTP服务单独设置密码详情查看相关帮助 # 密码注意某些邮箱需要为SMTP服务单独设置密码详情查看相关帮助
pass = DRTYHUCGNKPOFRVE pass = DRTYHUCGNKPOFRVE
port = 465

View File

@ -511,23 +511,23 @@ public class XhpcStatisticsServiceImpl extends BaseService implements IXhpcStati
} }
private Map<String, Object> getStatistics(String time){ private Map<String, Object> getStatistics(String time){
Map<String, Object> map =new HashMap<>(); Map<String, Object> map =new HashMap<>();
map.put("chargingDegree",0.00); map.put("chargingDegree","0.00");
map.put("chargingTime",0.00); map.put("chargingTime","0.00");
map.put("chargingNumber",0); map.put("chargingNumber","0.00");
map.put("powerPrice",0.00); map.put("powerPrice","0.00");
map.put("servicePrice",0.00); map.put("servicePrice","0.00");
map.put("totalPrice",0.00); map.put("totalPrice","0.00");
map.put("promotionDiscount",0.00); map.put("promotionDiscount","0.00");
map.put("actPrice",0.00); map.put("actPrice","0.00");
map.put("actPowerPrice",0.00); map.put("actPowerPrice","0.00");
map.put("actServicePrice",0.00); map.put("actServicePrice","0.00");
map.put("internetCommission",0.00); map.put("internetCommission","0.00");
map.put("internetSvcCommission",0.00); map.put("internetSvcCommission","0.00");
map.put("internetDegreeCommission",0.00); map.put("internetDegreeCommission","0.00");
map.put("platformCommission",0.00); map.put("platformCommission","0.00");
map.put("platformSvcCommisssion",0.00); map.put("platformSvcCommisssion","0.00");
map.put("operationCommission",0.00); map.put("operationCommission","0.00");
map.put("operationSvcCommission",0.00); map.put("operationSvcCommission","0.00");
map.put("time",time); map.put("time",time);
return map; return map;
} }

View File

@ -38,23 +38,23 @@
<select id="getTimeIntervalPage" resultType="map"> <select id="getTimeIntervalPage" resultType="map">
select select
sum(act_price) actPrice, format(sum(act_price), 2) actPrice,
sum(act_power_price) actPowerPrice, format(sum(act_power_price), 2) actPowerPrice,
sum(act_service_price) actServicePrice, format(sum(act_service_price), 2) actServicePrice,
sum(charging_degree) chargingDegree, format(sum(charging_degree), 2) chargingDegree,
sum(charging_time) chargingTime, format(sum(charging_time), 2) chargingTime,
sum(charging_number) chargingNumber, format(sum(charging_number), 2) chargingNumber,
sum(power_price) powerPrice, format(sum(power_price), 2) powerPrice,
sum(service_price) servicePrice, format(sum(service_price), 2) servicePrice,
sum(total_price) totalPrice, format(sum(total_price), 2) totalPrice,
sum(promotion_discount) promotionDiscount, format(sum(promotion_discount), 2) promotionDiscount,
sum(internet_commission) internetCommission, format(sum(internet_commission), 2) internetCommission,
sum(internet_svc_commission) internetSvcCommission, format(sum(internet_svc_commission), 2) internetSvcCommission,
sum(internet_degree_commission) internetDegreeCommission, format(sum(internet_degree_commission), 2) internetDegreeCommission,
sum(platform_commission) platformCommission, format(sum(platform_commission), 2) platformCommission,
sum(platform_svc_commisssion) platformSvcCommisssion, format(sum(platform_svc_commisssion), 2) platformSvcCommisssion,
sum(operation_commission) operationCommission, format(sum(operation_commission), 2) operationCommission,
sum(operation_svc_commission) operationSvcCommission, format(sum(operation_svc_commission), 2) operationSvcCommission,
status, status,
case when status=1 then "00:00-01:00" case when status=1 then "00:00-01:00"
when status=2 then "01:00-02:00" when status=2 then "01:00-02:00"
@ -110,23 +110,23 @@
<select id="getDateIntervalPage" resultType="map"> <select id="getDateIntervalPage" resultType="map">
select select
sum(charging_degree) chargingDegree, format(sum(charging_degree), 2) chargingDegree,
sum(charging_time) chargingTime, format(sum(charging_time), 2) chargingTime,
sum(charging_number) chargingNumber, format(sum(charging_number), 2) chargingNumber,
sum(power_price) powerPrice, format(sum(power_price), 2) powerPrice,
sum(service_price) servicePrice, format(sum(service_price), 2) servicePrice,
sum(total_price) totalPrice, format(sum(total_price), 2) totalPrice,
sum(act_price) actPrice, format(sum(act_price), 2) actPrice,
sum(act_power_price) actPowerPrice, format(sum(act_power_price), 2) actPowerPrice,
sum(act_service_price) actServicePrice, format(sum(act_service_price), 2) actServicePrice,
sum(promotion_discount) promotionDiscount, format(sum(promotion_discount), 2) promotionDiscount,
sum(internet_commission) internetCommission, format(sum(internet_commission), 2) internetCommission,
sum(internet_svc_commission) internetSvcCommission, format(sum(internet_svc_commission), 2) internetSvcCommission,
sum(internet_degree_commission) internetDegreeCommission, format(sum(internet_degree_commission), 2) internetDegreeCommission,
sum(platform_commission) platformCommission, format(sum(platform_commission), 2) platformCommission,
sum(platform_svc_commisssion) platformSvcCommisssion, format(sum(platform_svc_commisssion), 2) platformSvcCommisssion,
sum(operation_commission) operationCommission, format(sum(operation_commission), 2) operationCommission,
sum(operation_svc_commission) operationSvcCommission, format(sum(operation_svc_commission), 2) operationSvcCommission,
DATE_FORMAT(create_time,'%Y-%m-%d') createTime DATE_FORMAT(create_time,'%Y-%m-%d') createTime
from xhpc_statistics_station from xhpc_statistics_station
where del_flag=0 and type=1 where del_flag=0 and type=1
@ -157,23 +157,23 @@
<select id="getStationIntervalPage" resultType="map"> <select id="getStationIntervalPage" resultType="map">
select select
sum(ss.charging_degree) chargingDegree, format(sum(ss.charging_degree), 2) chargingDegree,
sum(ss.charging_time) chargingTime, format(sum(ss.charging_time), 2) chargingTime,
sum(ss.charging_number) chargingNumber, format(sum(ss.charging_number), 2) chargingNumber,
sum(ss.power_price) powerPrice, format(sum(ss.power_price), 2) powerPrice,
sum(ss.service_price) servicePrice, format(sum(ss.service_price), 2) servicePrice,
sum(ss.total_price) totalPrice, format(sum(ss.total_price), 2) totalPrice,
sum(ss.act_price) actPrice, format(sum(ss.act_price), 2) actPrice,
sum(ss.act_power_price) actPowerPrice, format(sum(ss.act_power_price), 2) actPowerPrice,
sum(ss.act_service_price) actServicePrice, format(sum(ss.act_service_price), 2) actServicePrice,
sum(ss.promotion_discount) promotionDiscount, format(sum(ss.promotion_discount), 2) promotionDiscount,
sum(ss.internet_commission) internetCommission, format(sum(ss.internet_commission), 2) internetCommission,
sum(ss.internet_svc_commission) internetSvcCommission, format(sum(ss.internet_svc_commission), 2) internetSvcCommission,
sum(ss.internet_degree_commission) internetDegreeCommission, format(sum(ss.internet_degree_commission), 2) internetDegreeCommission,
sum(ss.platform_commission) platformCommission, format(sum(ss.platform_commission), 2) platformCommission,
sum(ss.platform_svc_commisssion) platformSvcCommisssion, format(sum(ss.platform_svc_commisssion), 2) platformSvcCommisssion,
sum(ss.operation_commission) operationCommission, format(sum(ss.operation_commission), 2) operationCommission,
sum(ss.operation_svc_commission) operationSvcCommission, format(sum(ss.operation_svc_commission), 2) operationSvcCommission,
cs.name chargingStationName, cs.name chargingStationName,
op.name operatorName, op.name operatorName,
DATE_FORMAT(ss.create_time,'%Y-%m-%d') createTime DATE_FORMAT(ss.create_time,'%Y-%m-%d') createTime
@ -213,23 +213,23 @@
<select id="getOperatorIntervalPage" resultType="map"> <select id="getOperatorIntervalPage" resultType="map">
select select
sum(ss.charging_degree) chargingDegree, format(sum(ss.charging_degree), 2) chargingDegree,
sum(ss.charging_time) chargingTime, format(sum(ss.charging_time), 2) chargingTime,
sum(ss.charging_number) chargingNumber, format(sum(ss.charging_number), 2) chargingNumber,
sum(ss.power_price) powerPrice, format(sum(ss.power_price), 2) powerPrice,
sum(ss.service_price) servicePrice, format(sum(ss.service_price), 2) servicePrice,
sum(ss.total_price) totalPrice, format(sum(ss.total_price), 2) totalPrice,
sum(ss.act_price) actPrice, format(sum(ss.act_price), 2) actPrice,
sum(ss.act_power_price) actPowerPrice, format(sum(ss.act_power_price), 2) actPowerPrice,
sum(ss.act_service_price) actServicePrice, format(sum(ss.act_service_price), 2) actServicePrice,
sum(ss.promotion_discount) promotionDiscount, format(sum(ss.promotion_discount), 2) promotionDiscount,
sum(ss.internet_commission) internetCommission, format(sum(ss.internet_commission), 2) internetCommission,
sum(ss.internet_svc_commission) internetSvcCommission, format(sum(ss.internet_svc_commission), 2) internetSvcCommission,
sum(ss.internet_degree_commission) internetDegreeCommission, format(sum(ss.internet_degree_commission), 2) internetDegreeCommission,
sum(ss.platform_commission) platformCommission, format(sum(ss.platform_commission), 2) platformCommission,
sum(ss.platform_svc_commisssion) platformSvcCommisssion, format(sum(ss.platform_svc_commisssion), 2) platformSvcCommisssion,
sum(ss.operation_commission) operationCommission, format(sum(ss.operation_commission), 2) operationCommission,
sum(ss.operation_svc_commission) operationSvcCommission, format(sum(ss.operation_svc_commission), 2) operationSvcCommission,
op.name operatorName, op.name operatorName,
DATE_FORMAT(ss.create_time,'%Y-%m-%d') createTime DATE_FORMAT(ss.create_time,'%Y-%m-%d') createTime
from xhpc_statistics_station as ss from xhpc_statistics_station as ss
@ -261,23 +261,23 @@
<select id="getInternetUserIntervalPage" resultType="map"> <select id="getInternetUserIntervalPage" resultType="map">
select select
sum(ss.charging_degree) chargingDegree, format(sum(ss.charging_degree), 2) chargingDegree,
sum(ss.charging_time) chargingTime, format(sum(ss.charging_time), 2) chargingTime,
sum(ss.charging_number) chargingNumber, format(sum(ss.charging_number), 2) chargingNumber,
sum(ss.power_price) powerPrice, format(sum(ss.power_price), 2) powerPrice,
sum(ss.service_price) servicePrice, format(sum(ss.service_price), 2) servicePrice,
sum(ss.total_price) totalPrice, format(sum(ss.total_price), 2) totalPrice,
sum(ss.act_price) actPrice, format(sum(ss.act_price), 2) actPrice,
sum(ss.act_power_price) actPowerPrice, format(sum(ss.act_power_price), 2) actPowerPrice,
sum(ss.act_service_price) actServicePrice, format(sum(ss.act_service_price), 2) actServicePrice,
sum(ss.promotion_discount) promotionDiscount, format(sum(ss.promotion_discount), 2) promotionDiscount,
sum(ss.internet_commission) internetCommission, format(sum(ss.internet_commission), 2) internetCommission,
sum(ss.internet_svc_commission) internetSvcCommission, format(sum(ss.internet_svc_commission), 2) internetSvcCommission,
sum(ss.internet_degree_commission) internetDegreeCommission, format(sum(ss.internet_degree_commission), 2) internetDegreeCommission,
sum(ss.platform_commission) platformCommission, format(sum(ss.platform_commission), 2) platformCommission,
sum(ss.platform_svc_commisssion) platformSvcCommisssion, format(sum(ss.platform_svc_commisssion), 2) platformSvcCommisssion,
sum(ss.operation_commission) operationCommission, format(sum(ss.operation_commission), 2) operationCommission,
sum(ss.operation_svc_commission) operationSvcCommission, format(sum(ss.operation_svc_commission), 2) operationSvcCommission,
iu.name internetUserName, iu.name internetUserName,
DATE_FORMAT(ss.create_time,'%Y-%m-%d') createTime DATE_FORMAT(ss.create_time,'%Y-%m-%d') createTime
from xhpc_statistics_station as ss from xhpc_statistics_station as ss
@ -306,23 +306,23 @@
<select id="getTerminalIntervalPage" resultType="map"> <select id="getTerminalIntervalPage" resultType="map">
select select
sum(ss.charging_degree) chargingDegree, format(sum(ss.charging_degree), 2) chargingDegree,
sum(ss.charging_time) chargingTime, format(sum(ss.charging_time), 2) chargingTime,
sum(ss.charging_number) chargingNumber, format(sum(ss.charging_number), 2) chargingNumber,
sum(ss.power_price) powerPrice, format(sum(ss.power_price), 2) powerPrice,
sum(ss.service_price) servicePrice, format(sum(ss.service_price), 2) servicePrice,
sum(ss.total_price) totalPrice, format(sum(ss.total_price), 2) totalPrice,
sum(ss.act_price) actPrice, format(sum(ss.act_price), 2) actPrice,
sum(ss.act_power_price) actPowerPrice, format(sum(ss.act_power_price), 2) actPowerPrice,
sum(ss.act_service_price) actServicePrice, format(sum(ss.act_service_price), 2) actServicePrice,
sum(ss.promotion_discount) promotionDiscount, format(sum(ss.promotion_discount), 2) promotionDiscount,
sum(ss.internet_commission) internetCommission, format(sum(ss.internet_commission), 2) internetCommission,
sum(ss.internet_svc_commission) internetSvcCommission, format(sum(ss.internet_svc_commission), 2) internetSvcCommission,
sum(ss.internet_degree_commission) internetDegreeCommission, format(sum(ss.internet_degree_commission), 2) internetDegreeCommission,
sum(ss.platform_commission) platformCommission, format(sum(ss.platform_commission), 2) platformCommission,
sum(ss.platform_svc_commisssion) platformSvcCommisssion, format(sum(ss.platform_svc_commisssion), 2) platformSvcCommisssion,
sum(ss.operation_commission) operationCommission, format(sum(ss.operation_commission), 2) operationCommission,
sum(ss.operation_svc_commission) operationSvcCommission, format(sum(ss.operation_svc_commission), 2) operationSvcCommission,
cs.name chargingStationName, cs.name chargingStationName,
te.name terminalName, te.name terminalName,
DATE_FORMAT(ss.create_time,'%Y-%m-%d') createTime DATE_FORMAT(ss.create_time,'%Y-%m-%d') createTime
@ -422,23 +422,23 @@
<select id="getMechanismPage" resultType="map"> <select id="getMechanismPage" resultType="map">
select select
sum(charging_degree) chargingDegree, format(sum(charging_degree), 2) chargingDegree,
sum(charging_time) chargingTime, format(sum(charging_time), 2) chargingTime,
sum(charging_number) chargingNumber, format(sum(charging_number), 2) chargingNumber,
sum(power_price) powerPrice, format(sum(power_price), 2) powerPrice,
sum(service_price) servicePrice, format(sum(service_price), 2) servicePrice,
sum(total_price) totalPrice, format(sum(total_price), 2) totalPrice,
sum(act_price) actPrice, format(sum(act_price), 2) actPrice,
sum(act_power_price) actPowerPrice, format(sum(act_power_price), 2) actPowerPrice,
sum(act_service_price) actServicePrice, format(sum(act_service_price), 2) actServicePrice,
sum(promotion_discount) promotionDiscount, format(sum(promotion_discount), 2) promotionDiscount,
sum(internet_commission) internetCommission, format(sum(internet_commission), 2) internetCommission,
sum(internet_svc_commission) internetSvcCommission, format(sum(internet_svc_commission), 2) internetSvcCommission,
sum(internet_degree_commission) internetDegreeCommission, format(sum(internet_degree_commission), 2) internetDegreeCommission,
sum(platform_commission) platformCommission, format(sum(platform_commission), 2) platformCommission,
sum(platform_svc_commisssion) platformSvcCommisssion, format(sum(platform_svc_commisssion), 2) platformSvcCommisssion,
sum(operation_commission) operationCommission, format(sum(operation_commission) , 2)operationCommission,
sum(operation_svc_commission) operationSvcCommission, format(sum(operation_svc_commission), 2) operationSvcCommission,
DATE_FORMAT(create_time,'%Y-%m-%d') createTime, DATE_FORMAT(create_time,'%Y-%m-%d') createTime,
source as source, source as source,
CASE CASE
@ -450,7 +450,7 @@
"未知用户" "未知用户"
END sourceName END sourceName
from xhpc_statistics_station from xhpc_statistics_station
where del_flag=0 and type=2 where del_flag=0 and type=2 and source !=0 and source !=1
<if test="source !=null and source !=-1"> <if test="source !=null and source !=-1">
and source=#{source} and source=#{source}
</if> </if>
@ -872,24 +872,24 @@
<select id="getSumSourceList" resultType="map"> <select id="getSumSourceList" resultType="map">
select select
sum(ss.charging_degree) chargingDegree, format(sum(ss.charging_degree), 2) chargingDegree,
sum(ss.charging_time) chargingTime, format(sum(ss.charging_time), 2) chargingTime,
sum(ss.charging_number) chargingNumber, format(sum(ss.charging_number), 2) chargingNumber,
sum(ss.power_price) powerPrice, format(sum(ss.power_price), 2) powerPrice,
sum(ss.service_price) servicePrice, format(sum(ss.service_price), 2) servicePrice,
sum(ss.total_price) totalPrice, format(sum(ss.total_price), 2) totalPrice,
sum(ss.act_price) actPrice, format(sum(ss.act_price), 2) actPrice,
sum(ss.act_power_price) actPowerPrice, format(sum(ss.act_power_price), 2) actPowerPrice,
sum(ss.act_service_price) actServicePrice, format(sum(ss.act_service_price), 2) actServicePrice,
sum(ss.promotion_discount) promotionDiscount, format(sum(ss.promotion_discount), 2) promotionDiscount,
sum(ss.internet_commission) internetCommission, format(sum(ss.internet_commission), 2) internetCommission,
sum(ss.internet_svc_commission) internetSvcCommission, format(sum(ss.internet_svc_commission), 2) internetSvcCommission,
sum(ss.internet_degree_commission) internetDegreeCommission, format(sum(ss.internet_degree_commission), 2) internetDegreeCommission,
sum(ss.platform_commission) platformCommission, format(sum(ss.platform_commission), 2) platformCommission,
sum(ss.platform_svc_commisssion) platformSvcCommisssion, format(sum(ss.platform_svc_commisssion), 2) platformSvcCommisssion,
sum(ss.operation_commission) operationCommission, format(sum(ss.operation_commission), 2) operationCommission,
sum(ss.operation_svc_commission) operationSvcCommission, format(sum(ss.operation_svc_commission), 2) operationSvcCommission,
IF(SUM(iu.name) IS NULL,ss.charging_mode, iu.name) as internetUserName, IF(iu.name IS NULL,ss.charging_mode, iu.name) as internetUserName,
DATE_FORMAT(ss.create_time,'%Y-%m-%d') createTime DATE_FORMAT(ss.create_time,'%Y-%m-%d') createTime
from xhpc_statistics_station as ss from xhpc_statistics_station as ss
left join xhpc_internet_user as iu on iu.internet_user_id = ss.charging_mode left join xhpc_internet_user as iu on iu.internet_user_id = ss.charging_mode