修改--支付回调函数现会将每个资源位支付的价格写入order_info中, sys_order中保存总的价格

This commit is contained in:
haotian 2025-04-22 15:14:05 +08:00
parent d7090b8601
commit 698e4c14e6
2 changed files with 11 additions and 4 deletions

View File

@ -1138,8 +1138,8 @@ public class AppSystemController extends BaseController {
if(days==day.doubleValue()){
System.out.println("就是这个天: "+ day);
flag = false;
// 加上价格
tPrice += map.get("price");
// 每个订单单价
tPrice = map.get("price");
// 结束时间
endTime = startTime.plusDays(days.intValue());
// 新的结束时间

View File

@ -86,7 +86,13 @@ public class PayBackController {
sysOrder.setStatus("0");
sysOrder.setCreateTime(DateUtils.getNowDate());
sysOrder.setUserId(list.get(0).getUserId());
sysOrder.setMoney(list.get(list.size()-1).getMoney());
// 总价=各单价相加.
Long tMoney = 0L;
for(OrderCacheVo orderCacheVo : list){
tMoney += orderCacheVo.getMoney();
}
sysOrder.setMoney(tMoney);
sysOrder.setStartTime(list.get(0).getStartTime());
sysOrder.setEndTime(list.get(0).getEndTime());
sysOrder.setSourceId(list.get(0).getSourceId());
@ -124,8 +130,9 @@ public class PayBackController {
orderInfo.setOrderInfoId(mchOrderNo);
orderInfo.setSourceId(orderCacheVo.getSourceId());
orderInfo.setWorkId(orderCacheVo.getWorkId());
orderInfo.setMoney(orderCacheVo.getMoney());
System.out.println("订单价格: "+orderCacheVo.getMoney());
System.out.println("单个订单价格: "+orderCacheVo.getMoney());
// 订单初始状态 0, 下订单还未展示
orderInfo.setStatus("0");