|
@@ -1775,23 +1775,45 @@ public class OrderServiceImpl implements OrderService {
|
|
|
|
|
|
if(goodsDto.get("actualPaymentAmount") instanceof Double){
|
|
if(goodsDto.get("actualPaymentAmount") instanceof Double){
|
|
goodsEntity.setStoreRetailPrice(new BigDecimal((Double)goodsDto.get("actualPaymentAmount")));
|
|
goodsEntity.setStoreRetailPrice(new BigDecimal((Double)goodsDto.get("actualPaymentAmount")));
|
|
- goodsEntity.setRetailPrice(new BigDecimal((Double)goodsDto.get("retailPrice"))); // 单价
|
|
|
|
- goodsEntity.setDiscountedPrice(new BigDecimal((Double)goodsDto.get("discountedPrice"))); // 优惠金额
|
|
|
|
- goodsEntity.setActualPaymentAmount(new BigDecimal((Double)goodsDto.get("actualPaymentAmount"))); // 实际支付价格
|
|
|
|
|
|
+
|
|
}else if(goodsDto.get("actualPaymentAmount") instanceof Integer){
|
|
}else if(goodsDto.get("actualPaymentAmount") instanceof Integer){
|
|
goodsEntity.setStoreRetailPrice(new BigDecimal((Integer)goodsDto.get("actualPaymentAmount")));
|
|
goodsEntity.setStoreRetailPrice(new BigDecimal((Integer)goodsDto.get("actualPaymentAmount")));
|
|
- goodsEntity.setRetailPrice(new BigDecimal((Integer)goodsDto.get("retailPrice")));
|
|
|
|
- goodsEntity.setDiscountedPrice(new BigDecimal((Integer)goodsDto.get("discountedPrice")));
|
|
|
|
- goodsEntity.setActualPaymentAmount(new BigDecimal((Integer)goodsDto.get("actualPaymentAmount")));
|
|
|
|
|
|
+
|
|
|
|
+
|
|
|
|
+
|
|
}else if(goodsDto.get("actualPaymentAmount") instanceof Float){
|
|
}else if(goodsDto.get("actualPaymentAmount") instanceof Float){
|
|
goodsEntity.setStoreRetailPrice(new BigDecimal((Float)goodsDto.get("actualPaymentAmount")));
|
|
goodsEntity.setStoreRetailPrice(new BigDecimal((Float)goodsDto.get("actualPaymentAmount")));
|
|
|
|
+
|
|
|
|
+
|
|
|
|
+
|
|
|
|
+ }
|
|
|
|
+
|
|
|
|
+ if(goodsDto.get("retailPrice") instanceof Double){
|
|
|
|
+ goodsEntity.setRetailPrice(new BigDecimal((Double)goodsDto.get("retailPrice"))); // 单价
|
|
|
|
+
|
|
|
|
+ }else if(goodsDto.get("retailPrice") instanceof Integer){
|
|
|
|
+ goodsEntity.setRetailPrice(new BigDecimal((Integer)goodsDto.get("retailPrice")));
|
|
|
|
+ }else if(goodsDto.get("retailPrice") instanceof Float){
|
|
goodsEntity.setRetailPrice(new BigDecimal((Float)goodsDto.get("retailPrice")));
|
|
goodsEntity.setRetailPrice(new BigDecimal((Float)goodsDto.get("retailPrice")));
|
|
|
|
+ }
|
|
|
|
+ if(goodsDto.get("discountedPrice") instanceof Double){
|
|
|
|
+ goodsEntity.setDiscountedPrice(new BigDecimal((Integer)goodsDto.get("discountedPrice"))); // 优惠金额
|
|
|
|
+ }else if(goodsDto.get("discountedPrice") instanceof Integer){
|
|
|
|
+ goodsEntity.setDiscountedPrice(new BigDecimal((Integer)goodsDto.get("discountedPrice")));
|
|
|
|
+ }else if(goodsDto.get("discountedPrice") instanceof Float){
|
|
goodsEntity.setDiscountedPrice(new BigDecimal((Float)goodsDto.get("discountedPrice")));
|
|
goodsEntity.setDiscountedPrice(new BigDecimal((Float)goodsDto.get("discountedPrice")));
|
|
|
|
+ }
|
|
|
|
+ if(goodsDto.get("actualPaymentAmount") instanceof Double){
|
|
|
|
+ goodsEntity.setActualPaymentAmount(new BigDecimal((Double)goodsDto.get("actualPaymentAmount"))); // 实际支付价格
|
|
|
|
+ }else if(goodsDto.get("actualPaymentAmount") instanceof Integer){
|
|
|
|
+ goodsEntity.setActualPaymentAmount(new BigDecimal((Integer)goodsDto.get("actualPaymentAmount")));
|
|
|
|
+ }else if(goodsDto.get("actualPaymentAmount") instanceof Float){
|
|
goodsEntity.setActualPaymentAmount(new BigDecimal((Float)goodsDto.get("actualPaymentAmount")));
|
|
goodsEntity.setActualPaymentAmount(new BigDecimal((Float)goodsDto.get("actualPaymentAmount")));
|
|
}
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
+
|
|
// goodsEntity.setStoreRetailPrice(productInfo.getRetailPrice());
|
|
// goodsEntity.setStoreRetailPrice(productInfo.getRetailPrice());
|
|
// 借用这个字段来存储购买数
|
|
// 借用这个字段来存储购买数
|
|
goodsEntity.setGoodsNumber(sellVolume);
|
|
goodsEntity.setGoodsNumber(sellVolume);
|
|
@@ -1855,7 +1877,6 @@ public class OrderServiceImpl implements OrderService {
|
|
}
|
|
}
|
|
|
|
|
|
|
|
|
|
-
|
|
|
|
// 生成订单
|
|
// 生成订单
|
|
String merchOrderSn = "EMATO" + CommonUtil.generateOrderNumber();
|
|
String merchOrderSn = "EMATO" + CommonUtil.generateOrderNumber();
|
|
OrderVo order = setOrderVo(goodsEntities, userEntity,storeId.longValue(), user.getMerchSn(),disCountAmount);
|
|
OrderVo order = setOrderVo(goodsEntities, userEntity,storeId.longValue(), user.getMerchSn(),disCountAmount);
|
|
@@ -1909,12 +1930,12 @@ public class OrderServiceImpl implements OrderService {
|
|
// 微信支付
|
|
// 微信支付
|
|
// wxPay(user, parCode, resultObj, order, processRecordEntity, orderWXPayRecordCurrent, store);
|
|
// wxPay(user, parCode, resultObj, order, processRecordEntity, orderWXPayRecordCurrent, store);
|
|
// 支付宝支付
|
|
// 支付宝支付
|
|
- AliPay(user, parCode , order, processRecordEntity, orderWXPayRecordCurrent, store);
|
|
|
|
|
|
+// AliPay(user, parCode , order, processRecordEntity, orderWXPayRecordCurrent, store);
|
|
OrderEntity orderEntity = queryObject(order.getId());
|
|
OrderEntity orderEntity = queryObject(order.getId());
|
|
-// orderEntity.setOrderStatus(Integer.parseInt(Dict.orderStatus.item_201.getItem()));
|
|
|
|
-// orderEntity.setPayStatus(Integer.parseInt(Dict.payStatus.item_2.getItem()));
|
|
|
|
|
|
+ orderEntity.setOrderStatus(Integer.parseInt(Dict.orderStatus.item_201.getItem()));
|
|
|
|
+ orderEntity.setPayStatus(Integer.parseInt(Dict.payStatus.item_2.getItem()));
|
|
// orderEntity.setPayFlag(payFlag);
|
|
// orderEntity.setPayFlag(payFlag);
|
|
-// orderEntity.setPayTime(new Date());
|
|
|
|
|
|
+ orderEntity.setPayTime(new Date());
|
|
orderDao.update(orderEntity);
|
|
orderDao.update(orderEntity);
|
|
resultObj.put("shopName",store.getStoreName()); // 根据门店编号查询
|
|
resultObj.put("shopName",store.getStoreName()); // 根据门店编号查询
|
|
resultObj.put("userName",user.getUsername());
|
|
resultObj.put("userName",user.getUsername());
|