This commit is contained in:
2023-09-06 14:30:12 +08:00
4 changed files with 114 additions and 82 deletions

View File

@@ -296,15 +296,15 @@ public class MemberBasicInfoServiceImpl implements IMemberBasicInfoService {
*/ */
@Override @Override
public List<MemberVO> selectMemberList(QueryMemberInfoDTO dto) { public List<MemberVO> selectMemberList(QueryMemberInfoDTO dto) {
// 获取登录账号信息 // // 获取登录账号信息
AuthorizedDeptVO authorizedMap = SecurityUtils.getAuthorizedMap(); // AuthorizedDeptVO authorizedMap = SecurityUtils.getAuthorizedMap();
if (authorizedMap == null) { // if (authorizedMap == null) {
return new ArrayList<>(); // return new ArrayList<>();
} // }
List<String> merchantDeptIds = authorizedMap.getMerchantDeptIds(); // List<String> merchantDeptIds = authorizedMap.getMerchantDeptIds();
if (CollectionUtils.isNotEmpty(merchantDeptIds)) { // if (CollectionUtils.isNotEmpty(merchantDeptIds)) {
dto.setMerchantDeptIds(merchantDeptIds); // dto.setMerchantDeptIds(merchantDeptIds);
} // }
return memberBasicInfoMapper.selectMemberList(dto); return memberBasicInfoMapper.selectMemberList(dto);
} }

View File

@@ -3330,12 +3330,14 @@ public class OrderBasicInfoServiceImpl implements IOrderBasicInfoService {
throw new BusinessException(ReturnCodeEnum.CODE_STATION_IS_NOT_OPEN); throw new BusinessException(ReturnCodeEnum.CODE_STATION_IS_NOT_OPEN);
} }
if (StringUtils.isNotBlank(dto.getAppId())) {
// 校验启动桩使用的小程序,和充电桩所属一级运营商是否一致 // 校验启动桩使用的小程序,和充电桩所属一级运营商是否一致
String merchantIdByAppId = pileMerchantInfoService.getFirstLevelMerchantIdByAppId(dto.getAppId()); String merchantIdByAppId = pileMerchantInfoService.getFirstLevelMerchantIdByAppId(dto.getAppId());
String merchantIdByMerchantId = pileMerchantInfoService.getFirstLevelMerchantIdByMerchantId(stationInfo.getMerchantId()); String merchantIdByMerchantId = pileMerchantInfoService.getFirstLevelMerchantIdByMerchantId(stationInfo.getMerchantId());
if (!StringUtils.equals(merchantIdByAppId, merchantIdByMerchantId)) { if (!StringUtils.equals(merchantIdByAppId, merchantIdByMerchantId)) {
throw new BusinessException("", "当前桩运营商与小程序所属运营商不一致"); throw new BusinessException("", "当前桩运营商与小程序所属运营商不一致");
} }
}
// 如果是鉴权卡或者vin启动不判断枪口状态 // 如果是鉴权卡或者vin启动不判断枪口状态
if (!(StringUtils.equals(dto.getStartMode(), StartModeEnum.AUTH_CARD.getValue()) if (!(StringUtils.equals(dto.getStartMode(), StartModeEnum.AUTH_CARD.getValue())

View File

@@ -50,12 +50,14 @@
</el-descriptions> </el-descriptions>
</div> </div>
<div> <div>
<span style="margin-right:30px">平台测试员状态</span> <span style="margin-right:30px" v-hasPermi="['member:info:edit']">平台测试员状态</span>
<el-switch style="float: right; margin-bottom: 10px;" <el-switch style="float: right; margin-bottom: 10px;"
v-model="publicFlag" v-model="publicFlag"
active-value="1" active-value="1"
inactive-value="0" inactive-value="0"
@change="changeFlag" /> @change="changeFlag"
v-hasPermi="['member:info:edit']"
/>
</div> </div>
</el-card> </el-card>
</div> </div>

View File

@@ -13,7 +13,8 @@
icon="el-icon-search" icon="el-icon-search"
size="mini" size="mini"
@click="dialogVisible = true" @click="dialogVisible = true"
>手动结算</el-button >手动结算
</el-button
> >
</div> </div>
@@ -113,38 +114,53 @@
> >
<el-descriptions-item label="订单号">{{ <el-descriptions-item label="订单号">{{
orderInfo.orderCode orderInfo.orderCode
}}</el-descriptions-item> }}
</el-descriptions-item>
<el-descriptions-item label="交易流水号">{{ <el-descriptions-item label="交易流水号">{{
orderInfo.transactionCode orderInfo.transactionCode
}}</el-descriptions-item> }}
</el-descriptions-item>
<el-descriptions-item label="卡号">{{ <el-descriptions-item label="卡号">{{
orderInfo.logicCard orderInfo.logicCard
}}</el-descriptions-item> }}
</el-descriptions-item>
<el-descriptions-item label="订单状态描述">{{ <el-descriptions-item label="订单状态描述">{{
orderInfo.orderStatusDescribe orderInfo.orderStatusDescribe
}}</el-descriptions-item> }}
</el-descriptions-item>
<el-descriptions-item label="充电开始时间">{{ <el-descriptions-item label="充电开始时间">{{
orderInfo.startTime orderInfo.startTime
}}</el-descriptions-item> }}
</el-descriptions-item>
<el-descriptions-item label="充电结束时间">{{ <el-descriptions-item label="充电结束时间">{{
orderInfo.endTime orderInfo.endTime
}}</el-descriptions-item> }}
</el-descriptions-item>
<el-descriptions-item label="订单创建时间">{{ <el-descriptions-item label="订单创建时间">{{
orderInfo.createTime orderInfo.createTime
}}</el-descriptions-item> }}
</el-descriptions-item>
<el-descriptions-item label="订单结算金额">{{
orderInfo.settleAmount
}}
</el-descriptions-item>
<el-descriptions-item label="订单结算时间">{{ <el-descriptions-item label="订单结算时间">{{
orderInfo.settlementTime orderInfo.settlementTime
}}</el-descriptions-item> }}
</el-descriptions-item>
<el-descriptions-item label="起始SOC">{{ <el-descriptions-item label="起始SOC">{{
orderInfo.startSOC orderInfo.startSOC
}}</el-descriptions-item> }}
</el-descriptions-item>
<el-descriptions-item label="终止SOC">{{ <el-descriptions-item label="终止SOC">{{
orderInfo.endSOC orderInfo.endSOC
}}</el-descriptions-item> }}
</el-descriptions-item>
<el-descriptions-item label="订单停止原因">{{ <el-descriptions-item label="订单停止原因">{{
orderInfo.stopReasonMsg orderInfo.stopReasonMsg
}}</el-descriptions-item> }}
</el-descriptions-item>
</el-descriptions> </el-descriptions>
<div class="marginTop"></div> <div class="marginTop"></div>
</el-card> </el-card>
@@ -204,23 +220,28 @@
> >
<el-descriptions-item label="时间">{{ <el-descriptions-item label="时间">{{
orderRealTimeInfo.time orderRealTimeInfo.time
}}</el-descriptions-item> }}
</el-descriptions-item>
<el-descriptions-item label="消费金额">{{ <el-descriptions-item label="消费金额">{{
orderRealTimeInfo.orderAmount === "0.0000" orderRealTimeInfo.orderAmount === "0.0000"
? "0" ? "0"
: orderRealTimeInfo.orderAmount : orderRealTimeInfo.orderAmount
}}</el-descriptions-item> }}
</el-descriptions-item>
<el-descriptions-item label="充电度数">{{ <el-descriptions-item label="充电度数">{{
orderRealTimeInfo.chargedDegree === "0.0000" orderRealTimeInfo.chargedDegree === "0.0000"
? "0" ? "0"
: orderRealTimeInfo.chargedDegree : orderRealTimeInfo.chargedDegree
}}</el-descriptions-item> }}
</el-descriptions-item>
<el-descriptions-item label="充电时长">{{ <el-descriptions-item label="充电时长">{{
orderRealTimeInfo.chargingTime orderRealTimeInfo.chargingTime
}}</el-descriptions-item> }}
</el-descriptions-item>
<el-descriptions-item label="当前soc">{{ <el-descriptions-item label="当前soc">{{
orderRealTimeInfo.soc orderRealTimeInfo.soc
}}</el-descriptions-item> }}
</el-descriptions-item>
</el-descriptions> </el-descriptions>
<div class="marginTop"></div> <div class="marginTop"></div>
</el-card> </el-card>
@@ -239,22 +260,28 @@
> >
<el-descriptions-item label="支付金额">{{ <el-descriptions-item label="支付金额">{{
item.payAmount item.payAmount
}}</el-descriptions-item> }}
</el-descriptions-item>
<el-descriptions-item label="支付方式">{{ <el-descriptions-item label="支付方式">{{
item.payModeDesc item.payModeDesc
}}</el-descriptions-item> }}
</el-descriptions-item>
<el-descriptions-item label="支付状态">{{ <el-descriptions-item label="支付状态">{{
item.payStatus === "1" ? "支付完成" : "待支付" item.payStatus === "1" ? "支付完成" : "待支付"
}}</el-descriptions-item> }}
</el-descriptions-item>
<el-descriptions-item label="支付时间">{{ <el-descriptions-item label="支付时间">{{
item.payTime item.payTime
}}</el-descriptions-item> }}
</el-descriptions-item>
<el-descriptions-item label="支付流水号">{{ <el-descriptions-item label="支付流水号">{{
item.outTradeNo item.outTradeNo
}}</el-descriptions-item> }}
</el-descriptions-item>
<el-descriptions-item label="退款金额">{{ <el-descriptions-item label="退款金额">{{
item.refundAmount item.refundAmount
}}</el-descriptions-item> }}
</el-descriptions-item>
</el-descriptions> </el-descriptions>
</template> </template>
<div v-else style="text-align: center">暂无数据</div> <div v-else style="text-align: center">暂无数据</div>
@@ -530,6 +557,7 @@ export default {
.cardStyle { .cardStyle {
margin-bottom: 10px; margin-bottom: 10px;
} }
.marginTop { .marginTop {
margin-top: 10px; margin-top: 10px;
} }