修改异常订单失败的原因,历史订单的详情显示
This commit is contained in:
parent
30cb54f290
commit
b20e7ae470
@ -156,6 +156,7 @@ public class XhpcPileOrderController extends BaseController {
|
|||||||
}else if(status==3 || status==4){
|
}else if(status==3 || status==4){
|
||||||
//订单定位异常,修改充电订单状态
|
//订单定位异常,修改充电订单状态
|
||||||
if(status==3) {
|
if(status==3) {
|
||||||
|
xhpcChargeOrder.setErroRemark(remark);
|
||||||
xhpcChargeOrder.setStatus(2);
|
xhpcChargeOrder.setStatus(2);
|
||||||
xhpcChargeOrder.setUpdateTime(new Date());
|
xhpcChargeOrder.setUpdateTime(new Date());
|
||||||
//获取实时订单
|
//获取实时订单
|
||||||
@ -735,7 +736,7 @@ public class XhpcPileOrderController extends BaseController {
|
|||||||
xhpcChargeOrder.setDelFlag(1);
|
xhpcChargeOrder.setDelFlag(1);
|
||||||
xhpcChargeOrder.setEndTime(date);
|
xhpcChargeOrder.setEndTime(date);
|
||||||
}
|
}
|
||||||
xhpcChargeOrder.setErroRemark(remark);
|
//xhpcChargeOrder.setErroRemark(remark);
|
||||||
|
|
||||||
Long userId = xhpcChargeOrder.getUserId();
|
Long userId = xhpcChargeOrder.getUserId();
|
||||||
if (type == 1) {
|
if (type == 1) {
|
||||||
|
|||||||
@ -205,7 +205,7 @@ public interface XhpcChargeOrderMapper {
|
|||||||
/**
|
/**
|
||||||
* 标记异常大于创建4小时,标记为异常
|
* 标记异常大于创建4小时,标记为异常
|
||||||
*/
|
*/
|
||||||
void updateStatus(@Param("status")Integer status,@Param("chargeOrderId")Long chargeOrderId);
|
void updateStatus(@Param("status")Integer status,@Param("chargeOrderId")Long chargeOrderId,@Param("erroRemark")String erroRemark);
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 4小时订单未结算的订单
|
* 4小时订单未结算的订单
|
||||||
|
|||||||
@ -666,17 +666,17 @@ public class XhpcChargeOrderServiceImpl extends BaseService implements IXhpcChar
|
|||||||
Long chargeOrderId = xhpcChargeOrder.getChargeOrderId();
|
Long chargeOrderId = xhpcChargeOrder.getChargeOrderId();
|
||||||
if(UserTypeUtil.INTERNET_TYPE.equals(xhpcChargeOrder.getSource())){
|
if(UserTypeUtil.INTERNET_TYPE.equals(xhpcChargeOrder.getSource())){
|
||||||
//标记异常
|
//标记异常
|
||||||
xhpcChargeOrderMapper.updateStatus(2,chargeOrderId);
|
xhpcChargeOrderMapper.updateStatus(2,chargeOrderId,"大于4小时没有结算的第三方订单,系统自动修改为异常订单");
|
||||||
}else{
|
}else{
|
||||||
CacheRealtimeData cacheRealtimeData = redisService.getCacheObject("order:" + xhpcChargeOrder.getSerialNumber() + ".lord");
|
CacheRealtimeData cacheRealtimeData = redisService.getCacheObject("order:" + xhpcChargeOrder.getSerialNumber() + ".lord");
|
||||||
if(cacheRealtimeData ==null){
|
if(cacheRealtimeData ==null){
|
||||||
int count = xhpcChargeOrderMapper.getSerialNumberLike(xhpcChargeOrder.getSerialNumber().substring(0, 16), chargeOrderId);
|
int count = xhpcChargeOrderMapper.getSerialNumberLike(xhpcChargeOrder.getSerialNumber().substring(0, 16), chargeOrderId);
|
||||||
if(count>0){
|
if(count>0){
|
||||||
//有充电改为 由充电中变为启动充电中
|
//有充电改为 由充电中变为启动充电中
|
||||||
xhpcChargeOrderMapper.updateStatus(-1,chargeOrderId);
|
xhpcChargeOrderMapper.updateStatus(-1,chargeOrderId,null);
|
||||||
}else{
|
}else{
|
||||||
//标记异常
|
//标记异常
|
||||||
xhpcChargeOrderMapper.updateStatus(2,chargeOrderId);
|
xhpcChargeOrderMapper.updateStatus(2,chargeOrderId,"大于4小时没有结算的C端用户订单,系统自动修改为异常订单");
|
||||||
}
|
}
|
||||||
}else{
|
}else{
|
||||||
|
|
||||||
@ -684,10 +684,10 @@ public class XhpcChargeOrderServiceImpl extends BaseService implements IXhpcChar
|
|||||||
long l = System.currentTimeMillis();//秒
|
long l = System.currentTimeMillis();//秒
|
||||||
Date date = DateUtil.parse(cacheRealtimeData.getCreateTime(), "yyyy-MM-dd HH:mm:ss");
|
Date date = DateUtil.parse(cacheRealtimeData.getCreateTime(), "yyyy-MM-dd HH:mm:ss");
|
||||||
if(l-date.getTime()>360000){
|
if(l-date.getTime()>360000){
|
||||||
xhpcChargeOrderMapper.updateStatus(2,chargeOrderId);
|
xhpcChargeOrderMapper.updateStatus(2,chargeOrderId,"大于4小时没有结算的C端用户订单,系统自动修改为异常订单");
|
||||||
}
|
}
|
||||||
}else{
|
}else{
|
||||||
xhpcChargeOrderMapper.updateStatus(2,chargeOrderId);
|
xhpcChargeOrderMapper.updateStatus(2,chargeOrderId,"大于4小时没有结算的C端用户订单,系统自动修改为异常订单");
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@ -702,7 +702,11 @@
|
|||||||
</select>
|
</select>
|
||||||
|
|
||||||
<update id="updateStatus">
|
<update id="updateStatus">
|
||||||
update xhpc_charge_order set status=#{status} where status=0 and charge_order_id = #{chargeOrderId}
|
update xhpc_charge_order set status=#{status}
|
||||||
|
<if test="erroRemark !=null and erroRemark !=''">
|
||||||
|
and erro_remark=#{erroRemark}
|
||||||
|
</if>
|
||||||
|
where status=0 and charge_order_id = #{chargeOrderId}
|
||||||
</update>
|
</update>
|
||||||
|
|
||||||
<select id="getFourTimsStatus" resultMap="XhpcChargeOrderResult">
|
<select id="getFourTimsStatus" resultMap="XhpcChargeOrderResult">
|
||||||
|
|||||||
@ -1202,8 +1202,8 @@
|
|||||||
cp.type as type,
|
cp.type as type,
|
||||||
co.type as orderType,
|
co.type as orderType,
|
||||||
co.create_time as createTime,
|
co.create_time as createTime,
|
||||||
co.start_time as startTime,
|
ho.start_time as startTime,
|
||||||
co.end_time as endTime,
|
ho.end_time as endTime,
|
||||||
co.update_time as updateTime,
|
co.update_time as updateTime,
|
||||||
co.charging_time as chargingTimeTotal,
|
co.charging_time as chargingTimeTotal,
|
||||||
ho.total_price as totalPrice,
|
ho.total_price as totalPrice,
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user