修改充电订单叠加备注,增加小程序用户详情留言板信息提示
This commit is contained in:
parent
d465d9ca31
commit
604e019955
@ -260,7 +260,7 @@ public class XhpcInvoiceServiceImpl implements XhpcInvoiceService {
|
|||||||
public InvoicedOrderResponse findUserHistoryOrders(InvoicedOrdersRequest invoicedOrdersRequest) {
|
public InvoicedOrderResponse findUserHistoryOrders(InvoicedOrdersRequest invoicedOrdersRequest) {
|
||||||
|
|
||||||
//自动生成当前时间
|
//自动生成当前时间
|
||||||
if (invoicedOrdersRequest.getCurrentTime() == null) {
|
if (invoicedOrdersRequest.getCurrentTime() == null || "".equals(invoicedOrdersRequest.getCurrentTime())) {
|
||||||
Date currentDate = new Date();
|
Date currentDate = new Date();
|
||||||
String strTime = DateUtils.parseDateToStr(currentDate);
|
String strTime = DateUtils.parseDateToStr(currentDate);
|
||||||
invoicedOrdersRequest.setCurrentTime(strTime);
|
invoicedOrdersRequest.setCurrentTime(strTime);
|
||||||
|
|||||||
@ -383,7 +383,7 @@ public class XhpcPileOrderController extends BaseController {
|
|||||||
//订单异常
|
//订单异常
|
||||||
xhpcChargeOrder.setStatus(2);
|
xhpcChargeOrder.setStatus(2);
|
||||||
//异常原因
|
//异常原因
|
||||||
xhpcChargeOrder.setErroRemark("桩异常:" + stopReason + ">>>>用户id:" + userId + "为空");
|
xhpcChargeOrder.setErroRemark("".equals(xhpcChargeOrder.getErroRemark())?"桩异常:" + stopReason + ">>>>用户id:" + userId + "为空":xhpcChargeOrder.getErroRemark()+"桩异常:" + stopReason + ">>>>用户id:" + userId + "为空");
|
||||||
xhpcChargeOrderService.updateXhpcChargeOrder(xhpcChargeOrder);
|
xhpcChargeOrderService.updateXhpcChargeOrder(xhpcChargeOrder);
|
||||||
R.ok();
|
R.ok();
|
||||||
}
|
}
|
||||||
|
|||||||
@ -888,6 +888,30 @@ public class XhpcHistoryOrderController extends BaseController {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@GetMapping("/getManualAudit")
|
||||||
|
public void getManualAudit(Long chargeOrderId){
|
||||||
|
//获取异常的订单 24小时之外的异常订单
|
||||||
|
XhpcChargeOrder xhpcChargeOrder = chargeOrderService.getChargingOrderId(chargeOrderId);
|
||||||
|
if(xhpcChargeOrder !=null){
|
||||||
|
Integer source = xhpcChargeOrder.getSource();
|
||||||
|
String tenantId = xhpcChargeOrder.getTenantId();
|
||||||
|
xhpcChargeOrder.getChargeOrderId();
|
||||||
|
if(!UserTypeUtil.INTERNET_TYPE.equals(source)){
|
||||||
|
R user = userTypeService.getUser(null, xhpcChargeOrder.getUserId(), source, null, tenantId);
|
||||||
|
if(user !=null && user.getData() !=null){
|
||||||
|
Map<String, Object> userMessage = (Map<String, Object>)user.getData();
|
||||||
|
if (userMessage != null && userMessage.get("balance") != null) {
|
||||||
|
xhpcHistoryOrderService.addXhpcChargeOrder(userMessage,xhpcChargeOrder.getSerialNumber(),2);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}else{
|
||||||
|
xhpcHistoryOrderService.addXhpcChargeOrder(null,xhpcChargeOrder.getSerialNumber(),2);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 标记异常大于创建4小时,标记为异常
|
* 标记异常大于创建4小时,标记为异常
|
||||||
* @param
|
* @param
|
||||||
|
|||||||
@ -600,19 +600,24 @@ public class XhpcChargeOrderServiceImpl extends BaseService implements IXhpcChar
|
|||||||
List<XhpcChargeOrder> list = xhpcChargeOrderMapper.getFourTimsStatus();
|
List<XhpcChargeOrder> list = xhpcChargeOrderMapper.getFourTimsStatus();
|
||||||
if(list !=null && list.size()>0){
|
if(list !=null && list.size()>0){
|
||||||
for (XhpcChargeOrder xhpcChargeOrder:list) {
|
for (XhpcChargeOrder xhpcChargeOrder:list) {
|
||||||
CacheRealtimeData cacheRealtimeData = redisService.getCacheObject("order:" + xhpcChargeOrder.getSerialNumber() + ".lord");
|
|
||||||
Long chargeOrderId = xhpcChargeOrder.getChargeOrderId();
|
Long chargeOrderId = xhpcChargeOrder.getChargeOrderId();
|
||||||
if(cacheRealtimeData ==null){
|
if(UserTypeUtil.INTERNET_TYPE.equals(xhpcChargeOrder.getSource())){
|
||||||
int count = xhpcChargeOrderMapper.getSerialNumberLike(xhpcChargeOrder.getSerialNumber().substring(0, 16), chargeOrderId);
|
//标记异常
|
||||||
if(count>0){
|
xhpcChargeOrderMapper.updateStatus(2,chargeOrderId);
|
||||||
//有充电改为 由充电中变为启动充电中
|
}else{
|
||||||
xhpcChargeOrderMapper.updateStatus(-1,chargeOrderId);
|
CacheRealtimeData cacheRealtimeData = redisService.getCacheObject("order:" + xhpcChargeOrder.getSerialNumber() + ".lord");
|
||||||
|
if(cacheRealtimeData ==null){
|
||||||
|
int count = xhpcChargeOrderMapper.getSerialNumberLike(xhpcChargeOrder.getSerialNumber().substring(0, 16), chargeOrderId);
|
||||||
|
if(count>0){
|
||||||
|
//有充电改为 由充电中变为启动充电中
|
||||||
|
xhpcChargeOrderMapper.updateStatus(-1,chargeOrderId);
|
||||||
|
}else{
|
||||||
|
//标记异常
|
||||||
|
xhpcChargeOrderMapper.updateStatus(2,chargeOrderId);
|
||||||
|
}
|
||||||
}else{
|
}else{
|
||||||
//标记异常
|
|
||||||
xhpcChargeOrderMapper.updateStatus(2,chargeOrderId);
|
xhpcChargeOrderMapper.updateStatus(2,chargeOrderId);
|
||||||
}
|
}
|
||||||
}else{
|
|
||||||
xhpcChargeOrderMapper.updateStatus(2,chargeOrderId);
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@ -160,6 +160,7 @@ public class XhpcRealTimeOrderServiceImpl extends BaseService implements IXhpcRe
|
|||||||
//获取该订单最后一条实时数据
|
//获取该订单最后一条实时数据
|
||||||
Map<String, Object> cacheMap = redisService.getCacheMap("order:" + chargeOrder.getSerialNumber());
|
Map<String, Object> cacheMap = redisService.getCacheMap("order:" + chargeOrder.getSerialNumber());
|
||||||
List<CacheRealtimeData> list = (List<CacheRealtimeData>) cacheMap.get("realtimeDataList");
|
List<CacheRealtimeData> list = (List<CacheRealtimeData>) cacheMap.get("realtimeDataList");
|
||||||
|
|
||||||
CacheRealtimeData startData =new CacheRealtimeData();
|
CacheRealtimeData startData =new CacheRealtimeData();
|
||||||
CacheRealtimeData endData =new CacheRealtimeData();
|
CacheRealtimeData endData =new CacheRealtimeData();
|
||||||
|
|
||||||
@ -175,7 +176,7 @@ public class XhpcRealTimeOrderServiceImpl extends BaseService implements IXhpcRe
|
|||||||
|
|
||||||
Long rateModelId = chargeOrder.getRateModelId();
|
Long rateModelId = chargeOrder.getRateModelId();
|
||||||
|
|
||||||
if(endData !=null && endData.getAmountCharged() !=null){
|
if(endData !=null && endData.getAmountCharged() !=null && startData.getChargingTime()>0){
|
||||||
|
|
||||||
message.put("soc",endData.getSoc());
|
message.put("soc",endData.getSoc());
|
||||||
//最后一祯时间
|
//最后一祯时间
|
||||||
@ -220,6 +221,12 @@ public class XhpcRealTimeOrderServiceImpl extends BaseService implements IXhpcRe
|
|||||||
chargeOrder.setChargingTime(endRealTimeOrder.getChargingTime());
|
chargeOrder.setChargingTime(endRealTimeOrder.getChargingTime());
|
||||||
message.put("chargingTime",endRealTimeOrder.getChargingTime());
|
message.put("chargingTime",endRealTimeOrder.getChargingTime());
|
||||||
|
|
||||||
|
if(chargeOrder.getStartTime().equals(chargeOrder.getEndTime())){
|
||||||
|
message.put("powerPriceTotal",0);
|
||||||
|
message.put("servicePriceTotal",0);
|
||||||
|
return AjaxResult.success(message);
|
||||||
|
}
|
||||||
|
|
||||||
chargeOrder.setStartTime(startTime);
|
chargeOrder.setStartTime(startTime);
|
||||||
chargeOrder.setEndTime(endTime);
|
chargeOrder.setEndTime(endTime);
|
||||||
chargeOrder.setStartSoc(startRealTimeOrder.getSoc());
|
chargeOrder.setStartSoc(startRealTimeOrder.getSoc());
|
||||||
@ -233,6 +240,7 @@ public class XhpcRealTimeOrderServiceImpl extends BaseService implements IXhpcRe
|
|||||||
chargeOrder.setChargingDegree(chargingDegree);
|
chargeOrder.setChargingDegree(chargingDegree);
|
||||||
chargeOrder.setType(0);
|
chargeOrder.setType(0);
|
||||||
chargeOrder.setAmountCharged(endRealTimeOrder.getAmountCharged());
|
chargeOrder.setAmountCharged(endRealTimeOrder.getAmountCharged());
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
Date startTime2 = chargeOrder.getStartTime();
|
Date startTime2 = chargeOrder.getStartTime();
|
||||||
@ -307,7 +315,7 @@ public class XhpcRealTimeOrderServiceImpl extends BaseService implements IXhpcRe
|
|||||||
//订单异常
|
//订单异常
|
||||||
xhpcChargeOrder.setStatus(2);
|
xhpcChargeOrder.setStatus(2);
|
||||||
//异常原因
|
//异常原因
|
||||||
xhpcChargeOrder.setErroRemark("用户id:" + userId + "为空");
|
xhpcChargeOrder.setErroRemark("".equals(xhpcChargeOrder.getErroRemark())?"用户id:" + userId + "为空":xhpcChargeOrder.getErroRemark()+"用户id:" + userId + "为空");
|
||||||
xhpcChargeOrderService.updateXhpcChargeOrder(xhpcChargeOrder);
|
xhpcChargeOrderService.updateXhpcChargeOrder(xhpcChargeOrder);
|
||||||
return AjaxResult.error("用户id:" + userId + "为空");
|
return AjaxResult.error("用户id:" + userId + "为空");
|
||||||
}
|
}
|
||||||
|
|||||||
@ -644,7 +644,7 @@
|
|||||||
from xhpc_terminal as xt
|
from xhpc_terminal as xt
|
||||||
left join xhpc_charging_pile as xcp on xcp.serial_number = substring(#{serialNumber}, 1, 14)
|
left join xhpc_charging_pile as xcp on xcp.serial_number = substring(#{serialNumber}, 1, 14)
|
||||||
left join xhpc_charging_station as cs on xt.charging_station_id = cs.charging_station_id
|
left join xhpc_charging_station as cs on xt.charging_station_id = cs.charging_station_id
|
||||||
where xt.serial_number = #{serialNumber}
|
where xt.serial_number = #{serialNumber} and xt.del_falg = 0
|
||||||
</select>
|
</select>
|
||||||
|
|
||||||
<select id="select3rdNameBy" resultType="map">
|
<select id="select3rdNameBy" resultType="map">
|
||||||
|
|||||||
@ -671,6 +671,8 @@
|
|||||||
when ho.charging_mode="2" then "恒大"
|
when ho.charging_mode="2" then "恒大"
|
||||||
when ho.charging_mode="3" then "新电途"
|
when ho.charging_mode="3" then "新电途"
|
||||||
when ho.charging_mode="4" then "小桔"
|
when ho.charging_mode="4" then "小桔"
|
||||||
|
when ho.charging_mode="微信" then "微信"
|
||||||
|
when ho.charging_mode="支付宝" then "支付宝"
|
||||||
else "C端客户"
|
else "C端客户"
|
||||||
end chargingModeName
|
end chargingModeName
|
||||||
from xhpc_history_order as ho
|
from xhpc_history_order as ho
|
||||||
|
|||||||
@ -421,7 +421,7 @@ public class XhpcAppUserServiceImpl extends BaseService implements IXhpcAppUserU
|
|||||||
if(user !=null && user.getData() !=null){
|
if(user !=null && user.getData() !=null){
|
||||||
Map<String, Object> map = (Map<String, Object>)user.getData();
|
Map<String, Object> map = (Map<String, Object>)user.getData();
|
||||||
//发票、留言板、版本、客服电话
|
//发票、留言板、版本、客服电话
|
||||||
Object invoice =null;
|
String invoice =null;
|
||||||
if(UserTypeUtil.USER_TYPE.equals(userType)){
|
if(UserTypeUtil.USER_TYPE.equals(userType)){
|
||||||
invoice = redisService.getCacheObject("global:invoice:" + UserTypeUtil.USER + userid);
|
invoice = redisService.getCacheObject("global:invoice:" + UserTypeUtil.USER + userid);
|
||||||
}else if(UserTypeUtil.INTERNET_TYPE.equals(userType)){
|
}else if(UserTypeUtil.INTERNET_TYPE.equals(userType)){
|
||||||
@ -436,7 +436,17 @@ public class XhpcAppUserServiceImpl extends BaseService implements IXhpcAppUserU
|
|||||||
}else{
|
}else{
|
||||||
map.put("invoiceNumber",invoice);
|
map.put("invoiceNumber",invoice);
|
||||||
}
|
}
|
||||||
map.put("guestbook","0");
|
String guestbook =null;
|
||||||
|
if(UserTypeUtil.USER_TYPE.equals(userType)){
|
||||||
|
guestbook = redisService.getCacheObject("userNotReadMessageCount:" + UserTypeUtil.USER +":"+map.get("phone").toString()+":0:"+ loginUser.getTenantId());
|
||||||
|
}else if(UserTypeUtil.INTERNET_TYPE.equals(userType)){
|
||||||
|
guestbook = redisService.getCacheObject("userNotReadMessageCount:" + UserTypeUtil.INTERNET +":"+map.get("phone").toString()+":0:"+ loginUser.getTenantId());
|
||||||
|
}else if(UserTypeUtil.COMMUNIT_TYPE.equals(userType)){
|
||||||
|
guestbook = redisService.getCacheObject("userNotReadMessageCount:" + UserTypeUtil.COMMUNIT +":"+map.get("account").toString()+":0:"+ loginUser.getTenantId());
|
||||||
|
}else{
|
||||||
|
guestbook = redisService.getCacheObject("userNotReadMessageCount:" + UserTypeUtil.CUSTOMERS +":"+map.get("account").toString()+":0:"+ loginUser.getTenantId());
|
||||||
|
}
|
||||||
|
map.put("guestbook",guestbook);
|
||||||
map.put("version",version);
|
map.put("version",version);
|
||||||
map.put("servicePhone",servicePhone);
|
map.put("servicePhone",servicePhone);
|
||||||
map.put("activity",1);
|
map.put("activity",1);
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user