Commit faa0408d authored by 周健威's avatar 周健威

修改bug

parent 9a05611d
...@@ -6,6 +6,7 @@ import java.util.Date; ...@@ -6,6 +6,7 @@ import java.util.Date;
import javax.persistence.*; import javax.persistence.*;
import io.swagger.annotations.ApiModelProperty; import io.swagger.annotations.ApiModelProperty;
import lombok.Data; import lombok.Data;
import tk.mybatis.mapper.annotation.Version;
/** /**
...@@ -206,7 +207,7 @@ public class BaseOrder implements Serializable { ...@@ -206,7 +207,7 @@ public class BaseOrder implements Serializable {
/** /**
* 乐观锁,修改版本号 * 乐观锁,修改版本号
*/ */
@Version
@ApiModelProperty(value = "乐观锁,修改版本号") @ApiModelProperty(value = "乐观锁,修改版本号")
@Version
private Integer version; private Integer version;
} }
...@@ -9,10 +9,19 @@ import java.util.Map; ...@@ -9,10 +9,19 @@ import java.util.Map;
@Data @Data
public class OrderPageVO extends BaseOrder { public class OrderPageVO extends BaseOrder {
public static final String TYPE = "type=";
public static final String NO = "no=";
OrderRentVehicleDetail orderRentVehicleDetail; OrderRentVehicleDetail orderRentVehicleDetail;
OrderTourDetail orderTourDetail; OrderTourDetail orderTourDetail;
private String username; private String username;
private String vehicalNumberPlat; private String vehicalNumberPlat;
private String qrcodeStr;
public void setQrcodeStr(String prefix) {
this.qrcodeStr = prefix+ "?"+ TYPE+ getType()+ "&"+ NO+ getNo();
}
} }
...@@ -190,10 +190,11 @@ public class BaseOrderBiz extends BaseBiz<BaseOrderMapper,BaseOrder> { ...@@ -190,10 +190,11 @@ public class BaseOrderBiz extends BaseBiz<BaseOrderMapper,BaseOrder> {
if (OrderStatusEnum.ORDER_UNPAY.getCode().equals(baseOrder.getStatus()) && baseOrder.getHasPay().equals(SYS_FALSE)) { if (OrderStatusEnum.ORDER_UNPAY.getCode().equals(baseOrder.getStatus()) && baseOrder.getHasPay().equals(SYS_FALSE)) {
BaseOrder updateOrder = new BaseOrder() {{ BaseOrder updateOrder = new BaseOrder() {{
setNo(orderNo); setId(baseOrder.getId());
setOutTradeNo(tradeNo); setOutTradeNo(tradeNo);
setHasPay(SYS_TRUE); setHasPay(SYS_TRUE);
setPayTime(System.currentTimeMillis()); setPayTime(System.currentTimeMillis());
setVersion(baseOrder.getVersion());
}}; }};
//如果是会员订单,则触发会员效益 //如果是会员订单,则触发会员效益
...@@ -233,7 +234,7 @@ public class BaseOrderBiz extends BaseBiz<BaseOrderMapper,BaseOrder> { ...@@ -233,7 +234,7 @@ public class BaseOrderBiz extends BaseBiz<BaseOrderMapper,BaseOrder> {
//站点总人数添加 //站点总人数添加
tourFeign.updateTourGoodPersonNum(otd.getVerificationId(), TourFeign.TOTAL_PERSON, otd.getTotalNumber()); tourFeign.updateTourGoodPersonNum(otd.getVerificationId(), TourFeign.TOTAL_PERSON, otd.getTotalNumber());
} }
this.updateSelectiveById(updateOrder); this.updateSelectiveByIdRe(updateOrder);
} else { } else {
log.error(" order has payed , orderNo:{}, tradeNo:{} ", orderNo, tradeNo); log.error(" order has payed , orderNo:{}, tradeNo:{} ", orderNo, tradeNo);
} }
......
...@@ -72,8 +72,12 @@ public class BaseOrderController extends CommonBaseController { ...@@ -72,8 +72,12 @@ public class BaseOrderController extends CommonBaseController {
@Value("${gateway.host}") @Value("${gateway.host}")
String host; String host;
@Value("${gateway.order}") @Value("${gateway.order}")
String order; String order;
String qrcodePrefix = "fcwx://order";
String notifyUrl = "/baseOrder/app/unauth/notifyUrl"; String notifyUrl = "/baseOrder/app/unauth/notifyUrl";
@RequestMapping(value = "/page", method = RequestMethod.GET) @RequestMapping(value = "/page", method = RequestMethod.GET)
...@@ -87,7 +91,9 @@ public class BaseOrderController extends CommonBaseController { ...@@ -87,7 +91,9 @@ public class BaseOrderController extends CommonBaseController {
} }
dto.setCrtUser(Integer.valueOf(BaseContextHandler.getUserID())); dto.setCrtUser(Integer.valueOf(BaseContextHandler.getUserID()));
Query query = new Query(dto); Query query = new Query(dto);
return new ObjectRestResponse<>().data(PageDataVO.pageInfo(query, () -> baseOrderBiz.pageByParm(query.getSuper()))); PageDataVO<OrderPageVO> pages = PageDataVO.pageInfo(query, () -> baseOrderBiz.pageByParm(query.getSuper()));
pages.getData().parallelStream().forEach(data -> data.setQrcodeStr(qrcodePrefix));
return new ObjectRestResponse<>().data(pages);
} }
@RequestMapping(value = "/getOrderList", method = RequestMethod.GET) @RequestMapping(value = "/getOrderList", method = RequestMethod.GET)
......
...@@ -21,6 +21,8 @@ import java.math.BigDecimal; ...@@ -21,6 +21,8 @@ import java.math.BigDecimal;
@Transactional @Transactional
public abstract class AbstractOrderHandle<Biz extends BaseBiz, Detail extends OrderDetail>{ public abstract class AbstractOrderHandle<Biz extends BaseBiz, Detail extends OrderDetail>{
public static final int VERSION_INITIAL = 0;
@Autowired @Autowired
protected Biz detailBiz; protected Biz detailBiz;
...@@ -49,6 +51,9 @@ public abstract class AbstractOrderHandle<Biz extends BaseBiz, Detail extends Or ...@@ -49,6 +51,9 @@ public abstract class AbstractOrderHandle<Biz extends BaseBiz, Detail extends Or
//设置订单状态 //设置订单状态
baseOrder.setStatus(OrderStatusEnum.ORDER_CRT.getCode()); baseOrder.setStatus(OrderStatusEnum.ORDER_CRT.getCode());
//设置初始版本号
baseOrder.setVersion(VERSION_INITIAL);
//设置用户id //设置用户id
baseOrder.setUserId(Integer.valueOf(BaseContextHandler.getUserID())); baseOrder.setUserId(Integer.valueOf(BaseContextHandler.getUserID()));
return baseOrder; return baseOrder;
......
...@@ -156,7 +156,6 @@ public class OrderTourService extends AbstractOrderHandle<OrderTourDetailBiz, To ...@@ -156,7 +156,6 @@ public class OrderTourService extends AbstractOrderHandle<OrderTourDetailBiz, To
detail.setTotalNumber(detail.getAdultNum() + detail.getChildNum()); detail.setTotalNumber(detail.getAdultNum() + detail.getChildNum());
} }
//计算旅游价格 //计算旅游价格
ObjectRestResponse<TourSpePriceVo> objectRestResponse = tourFeign.refund(new TourSpePriceDTO(){{ ObjectRestResponse<TourSpePriceVo> objectRestResponse = tourFeign.refund(new TourSpePriceDTO(){{
setChildNumber(detail.getChildNum()); setChildNumber(detail.getChildNum());
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment