mirror of
https://gitee.com/lab1024/smart-admin.git
synced 2025-10-02 18:26:38 +08:00
fix bugger
This commit is contained in:
parent
e96a85f411
commit
4fd867946f
@ -15,7 +15,9 @@ import net.lab1024.smartadmin.module.system.qrcode.QRCodeUtil;
|
|||||||
import net.lab1024.smartadmin.module.system.royalcanin.good.constant.OrderResponseCodeConst;
|
import net.lab1024.smartadmin.module.system.royalcanin.good.constant.OrderResponseCodeConst;
|
||||||
import net.lab1024.smartadmin.module.system.royalcanin.good.model.OrdersEntity;
|
import net.lab1024.smartadmin.module.system.royalcanin.good.model.OrdersEntity;
|
||||||
import net.lab1024.smartadmin.module.system.royalcanin.good.service.OrderService;
|
import net.lab1024.smartadmin.module.system.royalcanin.good.service.OrderService;
|
||||||
|
import net.lab1024.smartadmin.module.system.royalcanin.orderMaster.AddOrSaveEntity;
|
||||||
import net.lab1024.smartadmin.module.system.royalcanin.orderMaster.OrderDatilListEntity;
|
import net.lab1024.smartadmin.module.system.royalcanin.orderMaster.OrderDatilListEntity;
|
||||||
|
import net.lab1024.smartadmin.module.system.royalcanin.orderMaster.QueryEntity;
|
||||||
import net.lab1024.smartadmin.module.system.wxpay.WxpayService;
|
import net.lab1024.smartadmin.module.system.wxpay.WxpayService;
|
||||||
import net.lab1024.smartadmin.module.system.wxpay.wxPayModel.WxPayEntity;
|
import net.lab1024.smartadmin.module.system.wxpay.wxPayModel.WxPayEntity;
|
||||||
import net.lab1024.smartadmin.util.GenerateSequenceUtil;
|
import net.lab1024.smartadmin.util.GenerateSequenceUtil;
|
||||||
@ -43,7 +45,7 @@ public class OrderController {
|
|||||||
|
|
||||||
@ApiOperation(value = "微信支付订单", notes = "生成订单")
|
@ApiOperation(value = "微信支付订单", notes = "生成订单")
|
||||||
@PostMapping("royalcanin/generateOrderWX")
|
@PostMapping("royalcanin/generateOrderWX")
|
||||||
public void generateOrderWX(@RequestBody List<OrdersEntity> ordersEntityList, HttpServletResponse response) throws Exception {
|
public ResponseDTO<String> generateOrderWX(@RequestBody List<OrdersEntity> ordersEntityList) throws Exception {
|
||||||
StringBuffer productId = new StringBuffer();
|
StringBuffer productId = new StringBuffer();
|
||||||
StringBuffer productName = new StringBuffer();
|
StringBuffer productName = new StringBuffer();
|
||||||
String memberId = "";
|
String memberId = "";
|
||||||
@ -76,12 +78,15 @@ public class OrderController {
|
|||||||
ordersEntity.setPhoneNumber(mobile);
|
ordersEntity.setPhoneNumber(mobile);
|
||||||
ordersEntity.setBuyCount(buyCount);
|
ordersEntity.setBuyCount(buyCount);
|
||||||
ordersEntity.setOrderNo(GenerateSequenceUtil.generateSequenceNo());
|
ordersEntity.setOrderNo(GenerateSequenceUtil.generateSequenceNo());
|
||||||
|
ordersEntity.setOrderStatus("0");
|
||||||
if(orderService.generateOrder(ordersEntity,orderDatilListJson) == 1){
|
if(orderService.generateOrder(ordersEntity,orderDatilListJson) == 1){
|
||||||
wxPayEntity.setProduct_id(ordersEntity.getProductId());
|
wxPayEntity.setProduct_id(ordersEntity.getProductId());
|
||||||
wxPayEntity.setTotal_fee(StringUtil.toString(total_fee));
|
wxPayEntity.setTotal_fee(StringUtil.toString(total_fee));
|
||||||
wxPayEntity.setOut_trade_no(ordersEntity.getOrderNo());
|
wxPayEntity.setOut_trade_no(ordersEntity.getOrderNo());
|
||||||
QRCodeUtil.createCodeToOutputStream(wxpayService.generateQRCode(wxPayEntity), response.getOutputStream());
|
// QRCodeUtil.createCodeToOutputStream(, response.getOutputStream());
|
||||||
|
return ResponseDTO.succData(wxpayService.generateQRCode(wxPayEntity));
|
||||||
}
|
}
|
||||||
|
return ResponseDTO.wrap(OrderResponseCodeConst.GENERATE_ORDER_FAIL);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
@ -94,8 +99,11 @@ public class OrderController {
|
|||||||
|
|
||||||
@ApiOperation(value = "取消订单", notes = "取消订单")
|
@ApiOperation(value = "取消订单", notes = "取消订单")
|
||||||
@RequestMapping(value = "royalcanin/cancelOrder",method = RequestMethod.POST)
|
@RequestMapping(value = "royalcanin/cancelOrder",method = RequestMethod.POST)
|
||||||
public ResponseDTO<String> cancelOrder(String orderNo) throws Exception {
|
public ResponseDTO<String> cancelOrder(@RequestBody QueryEntity queryEntity) throws Exception {
|
||||||
return orderService.cancelOrder(orderNo);
|
queryEntity.setChannelId("15");
|
||||||
|
queryEntity.setSecret("H5@2021");
|
||||||
|
String orderEntityJson = orderService.query(queryEntity);
|
||||||
|
return orderService.cancelOrder(orderEntityJson);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
@ -135,6 +143,7 @@ public class OrderController {
|
|||||||
ordersEntity.setPhoneNumber(mobile);
|
ordersEntity.setPhoneNumber(mobile);
|
||||||
ordersEntity.setBuyCount(buyCount);
|
ordersEntity.setBuyCount(buyCount);
|
||||||
ordersEntity.setPayType("2");
|
ordersEntity.setPayType("2");
|
||||||
|
ordersEntity.setOrderStatus("0");
|
||||||
if(orderService.generateOrder(ordersEntity,orderDatilListJson) == 1){
|
if(orderService.generateOrder(ordersEntity,orderDatilListJson) == 1){
|
||||||
aliPayEntity.setProduct_code(ordersEntity.getProductId());
|
aliPayEntity.setProduct_code(ordersEntity.getProductId());
|
||||||
aliPayEntity.setTotal_amount(StringUtil.toString(total_fee));
|
aliPayEntity.setTotal_amount(StringUtil.toString(total_fee));
|
||||||
|
@ -86,9 +86,13 @@ public class OrderService {
|
|||||||
}
|
}
|
||||||
|
|
||||||
@Transactional
|
@Transactional
|
||||||
public ResponseDTO<String> cancelOrder(String orderNo) throws Exception {
|
public ResponseDTO<String> cancelOrder(String addOrSaveJson) throws Exception {
|
||||||
|
com.alibaba.fastjson.JSONArray jsonArray = JSONObject.parseArray(addOrSaveJson);
|
||||||
|
JSONObject jsonObject = (JSONObject)jsonArray.get(0);
|
||||||
|
String orderNo = jsonObject.getString("orderNumber");
|
||||||
OrdersEntity ordersEntity = ordersDao.findByOrderId(orderNo);
|
OrdersEntity ordersEntity = ordersDao.findByOrderId(orderNo);
|
||||||
if(ordersEntity.getCouponCode() != ""&& null!= ordersEntity.getCouponCode()){
|
|
||||||
|
if(!ordersEntity.getCouponCode().equals("")&& null!= ordersEntity.getCouponCode()){
|
||||||
CouponFetchEntity couponFetchEntity = new CouponFetchEntity();
|
CouponFetchEntity couponFetchEntity = new CouponFetchEntity();
|
||||||
couponFetchEntity.setChannelId(15);
|
couponFetchEntity.setChannelId(15);
|
||||||
couponFetchEntity.setChannelSecurity("H5@2021");
|
couponFetchEntity.setChannelSecurity("H5@2021");
|
||||||
@ -101,6 +105,10 @@ public class OrderService {
|
|||||||
addOrSaveEntity.setOrderNumber(orderNo);
|
addOrSaveEntity.setOrderNumber(orderNo);
|
||||||
addOrSaveEntity.setPhoneNumber(ordersEntity.getPhoneNumber());
|
addOrSaveEntity.setPhoneNumber(ordersEntity.getPhoneNumber());
|
||||||
addOrSaveEntity.setStatus("3");
|
addOrSaveEntity.setStatus("3");
|
||||||
|
addOrSaveEntity.setOrderDetailList(jsonObject.getString("orderDetailList"));
|
||||||
|
addOrSaveEntity.setDeliveryType(jsonObject.getString("deliveryType"));
|
||||||
|
addOrSaveEntity.setSalesAmount(jsonObject.getString("salesAmount"));
|
||||||
|
addOrSaveEntity.setOrderDate(jsonObject.getString("orderDate"));
|
||||||
addOrSave(addOrSaveEntity);
|
addOrSave(addOrSaveEntity);
|
||||||
}
|
}
|
||||||
return ResponseDTO.succ();
|
return ResponseDTO.succ();
|
||||||
|
@ -2,10 +2,8 @@ package net.lab1024.smartadmin.module.system.royalcanin.orderMaster;
|
|||||||
|
|
||||||
import lombok.Data;
|
import lombok.Data;
|
||||||
import net.lab1024.smartadmin.util.SmartDateUtil;
|
import net.lab1024.smartadmin.util.SmartDateUtil;
|
||||||
import net.sf.json.JSONArray;
|
|
||||||
|
|
||||||
import java.util.Date;
|
import java.util.Date;
|
||||||
import java.util.List;
|
|
||||||
|
|
||||||
@Data
|
@Data
|
||||||
public class AddOrSaveEntity {
|
public class AddOrSaveEntity {
|
||||||
|
@ -5,7 +5,7 @@
|
|||||||
type="net.lab1024.smartadmin.module.system.royalcanin.good.model.OrdersEntity"></resultMap>
|
type="net.lab1024.smartadmin.module.system.royalcanin.good.model.OrdersEntity"></resultMap>
|
||||||
|
|
||||||
<select id="findByOrderId" resultMap="OrdersEntity">
|
<select id="findByOrderId" resultMap="OrdersEntity">
|
||||||
select * from t_good_orders WHERE id = #{orderNo}
|
select * from t_good_orders WHERE order_no = #{orderNo}
|
||||||
</select>
|
</select>
|
||||||
|
|
||||||
|
|
||||||
@ -16,8 +16,9 @@
|
|||||||
</update>
|
</update>
|
||||||
|
|
||||||
<update id="cancelOrder" >
|
<update id="cancelOrder" >
|
||||||
update t_good_orders where order_no = #{out_trade_no}
|
update t_good_orders
|
||||||
set order_status ='3'
|
set order_status ='3'
|
||||||
|
where order_no = #{out_trade_no}
|
||||||
|
|
||||||
</update>
|
</update>
|
||||||
</mapper>
|
</mapper>
|
Loading…
Reference in New Issue
Block a user