bug
This commit is contained in:
parent
c971b639eb
commit
44f040f6ae
@ -348,7 +348,7 @@ public class OilOrderServiceImpl extends ServiceImpl<OilOrderMapper, OilOrder> i
|
|||||||
}
|
}
|
||||||
|
|
||||||
if (userId!=null){
|
if (userId!=null){
|
||||||
this.updateGrowthValue(oilActualPay, userId, Integer.valueOf(jsonObjects.get(i).get("oilName").toString()),refuelMoney,storeId);
|
this.updateGrowthValue(oilActualPay, userId, Integer.valueOf(jsonObjects.get(i).get("oilName").toString()),refuelMoney,storeId,orderNo);
|
||||||
}
|
}
|
||||||
order.setStoreId(storeId);
|
order.setStoreId(storeId);
|
||||||
order.setUserId(userId);
|
order.setUserId(userId);
|
||||||
@ -981,7 +981,7 @@ public class OilOrderServiceImpl extends ServiceImpl<OilOrderMapper, OilOrder> i
|
|||||||
e.printStackTrace();
|
e.printStackTrace();
|
||||||
}
|
}
|
||||||
}else {
|
}else {
|
||||||
this.updateGrowthValue(payAmount,userId, Integer.valueOf(oilOrder.getOils()),oilCardAmount,oilOrder.getStoreId());
|
this.updateGrowthValue(payAmount,userId, Integer.valueOf(oilOrder.getOils()),oilCardAmount,oilOrder.getStoreId(),orderNo);
|
||||||
this.addOilTracks(oilOrder,oilOrder.getStoreId());
|
this.addOilTracks(oilOrder,oilOrder.getStoreId());
|
||||||
this.insertCardOrder(oilOrder.getUserId(),oilOrder.getStoreId(),orderNo,oilOrder.getOrderAmount(),"paid", Double.valueOf(balanceAmount),payAmount);
|
this.insertCardOrder(oilOrder.getUserId(),oilOrder.getStoreId(),orderNo,oilOrder.getOrderAmount(),"paid", Double.valueOf(balanceAmount),payAmount);
|
||||||
oilOrder.setPayAmount(payAmount);
|
oilOrder.setPayAmount(payAmount);
|
||||||
@ -1052,7 +1052,7 @@ public class OilOrderServiceImpl extends ServiceImpl<OilOrderMapper, OilOrder> i
|
|||||||
CardValudChildrens cardValudChildrens = cardValudChildrensService.selectCardValueChildrenByMobileAndStoreId(user.getMobile(), oilOrder.getStoreId());
|
CardValudChildrens cardValudChildrens = cardValudChildrensService.selectCardValueChildrenByMobileAndStoreId(user.getMobile(), oilOrder.getStoreId());
|
||||||
userId = cardValudChildrens.getUserId();
|
userId = cardValudChildrens.getUserId();
|
||||||
}
|
}
|
||||||
this.updateGrowthValue(oilOrder.getPayAmount(),userId, Integer.valueOf(oilOrder.getOils()),null,oilOrder.getStoreId());
|
this.updateGrowthValue(oilOrder.getPayAmount(),userId, Integer.valueOf(oilOrder.getOils()),null,oilOrder.getStoreId(),orderNo);
|
||||||
this.addOilTracks(oilOrder,oilOrder.getStoreId());
|
this.addOilTracks(oilOrder,oilOrder.getStoreId());
|
||||||
CashierOrder cashierOrder = cashierOrderService.selectCashierOrder(orderNo);
|
CashierOrder cashierOrder = cashierOrderService.selectCashierOrder(orderNo);
|
||||||
if (ObjectUtil.isNotEmpty(cashierOrder)){
|
if (ObjectUtil.isNotEmpty(cashierOrder)){
|
||||||
@ -1152,7 +1152,7 @@ public class OilOrderServiceImpl extends ServiceImpl<OilOrderMapper, OilOrder> i
|
|||||||
* @param refuelMoney 消费后的加油金信息
|
* @param refuelMoney 消费后的加油金信息
|
||||||
* @param storeId 店铺id
|
* @param storeId 店铺id
|
||||||
*/
|
*/
|
||||||
private void updateGrowthValue(Double oilActualPay,Integer userid,Integer oilId,String refuelMoney,Integer storeId){
|
private void updateGrowthValue(Double oilActualPay,Integer userid,Integer oilId,String refuelMoney,Integer storeId,String orderNo){
|
||||||
if (oilId!=null){
|
if (oilId!=null){
|
||||||
OilName oilName = oilNameService.selectOilNameById(oilId);
|
OilName oilName = oilNameService.selectOilNameById(oilId);
|
||||||
// 获取成长值增长数值
|
// 获取成长值增长数值
|
||||||
@ -1165,16 +1165,23 @@ public class OilOrderServiceImpl extends ServiceImpl<OilOrderMapper, OilOrder> i
|
|||||||
if (refuelMoney==null){
|
if (refuelMoney==null){
|
||||||
String refuelMoney1 = balance.getRefuelMoney();
|
String refuelMoney1 = balance.getRefuelMoney();
|
||||||
if (StringUtils.isNotEmpty(refuelMoney1)){
|
if (StringUtils.isNotEmpty(refuelMoney1)){
|
||||||
JSONArray objects = JSONArray.parseArray(refuelMoney1);
|
JSONArray objects = JSONArray.parseArray(refuelMoney);
|
||||||
|
JSONArray objects1 = JSONArray.parseArray(refuelMoney1);
|
||||||
List<RefuelMoney> list = new ArrayList<>();
|
List<RefuelMoney> list = new ArrayList<>();
|
||||||
for (Object object : objects) {
|
for (int i = 0;i<objects.size();i++){
|
||||||
if (((JSONObject)object).get("oilType").toString().equals(oilId)){
|
if (((JSONObject)objects.get(i)).get("oilType").toString().equals(oilId)){
|
||||||
RefuelMoney refuelMoney2 = new RefuelMoney();
|
RefuelMoney refuelMoney2 = new RefuelMoney();
|
||||||
refuelMoney2.setType(((JSONObject) object).get("type").toString());
|
refuelMoney2.setType(((JSONObject) objects.get(i)).get("type").toString());
|
||||||
refuelMoney2.setOilType(((JSONObject) object).get("oilType").toString());
|
refuelMoney2.setOilType(((JSONObject) objects.get(i)).get("oilType").toString());
|
||||||
refuelMoney2.setRefuelMoney("0");
|
refuelMoney2.setRefuelMoney(((JSONObject) objects.get(i)).get("refuelMoney").toString());
|
||||||
list.add(refuelMoney2);
|
list.add(refuelMoney2);
|
||||||
|
Double oilBalance = 0.0;
|
||||||
|
Double afterOilBalance = 0.0;
|
||||||
|
if (!refuelMoney1.equals(refuelMoney)){
|
||||||
|
oilBalance = Double.valueOf(((JSONObject) objects1.get(i)).get("refuelMoney").toString()) - Double.valueOf(((JSONObject) objects.get(i)).get("refuelMoney").toString());
|
||||||
|
afterOilBalance = Double.valueOf(((JSONObject) objects.get(i)).get("refuelMoney").toString());
|
||||||
|
this.insertOilBalance(userid,storeId,oilName.getId().toString(),oilName.getOilType(),oilBalance,afterOilBalance,orderNo);
|
||||||
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
balance.setRefuelMoney(JSONObject.toJSONString(list));
|
balance.setRefuelMoney(JSONObject.toJSONString(list));
|
||||||
@ -1288,6 +1295,8 @@ public class OilOrderServiceImpl extends ServiceImpl<OilOrderMapper, OilOrder> i
|
|||||||
oilBalanceChange.setType(type);
|
oilBalanceChange.setType(type);
|
||||||
oilBalanceChange.setFromType("油品订单消费");
|
oilBalanceChange.setFromType("油品订单消费");
|
||||||
oilBalanceChange.setOrderNo(orderNo);
|
oilBalanceChange.setOrderNo(orderNo);
|
||||||
|
oilBalanceChange.setOilBalance(oilBalance);
|
||||||
|
oilBalanceChange.setAfterOilChange(afterOilBalance);
|
||||||
oilBalanceChangeService.save(oilBalanceChange);
|
oilBalanceChangeService.save(oilBalanceChange);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -112,6 +112,7 @@
|
|||||||
value:"储值卡扣款",
|
value:"储值卡扣款",
|
||||||
barCode:"",
|
barCode:"",
|
||||||
isLook:false,
|
isLook:false,
|
||||||
|
timer:{},
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
onLoad() {
|
onLoad() {
|
||||||
@ -137,7 +138,7 @@
|
|||||||
// 倒计时刷新
|
// 倒计时刷新
|
||||||
countdown(){
|
countdown(){
|
||||||
let _this = this
|
let _this = this
|
||||||
setInterval(() => {
|
_this.timer = setInterval(() => {
|
||||||
// countdown减1
|
// countdown减1
|
||||||
_this.timestamp--;
|
_this.timestamp--;
|
||||||
// 如果倒计时为0,清除定时器
|
// 如果倒计时为0,清除定时器
|
||||||
@ -192,6 +193,7 @@
|
|||||||
|
|
||||||
},
|
},
|
||||||
goback() {
|
goback() {
|
||||||
|
clearInterval(this.timer)
|
||||||
uni.navigateBack()
|
uni.navigateBack()
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
Loading…
Reference in New Issue
Block a user