充值模块

dev2
Aaaaaaaa 2024-09-05 11:10:46 +08:00
parent 26f6233909
commit 1d47f704e0
7 changed files with 91 additions and 13 deletions

View File

@ -12,6 +12,7 @@ import com.muyu.cloud.market.config.AliPayConfig;
import com.muyu.cloud.market.domin.Orders; import com.muyu.cloud.market.domin.Orders;
import com.muyu.cloud.market.service.OrderShowService; import com.muyu.cloud.market.service.OrderShowService;
import com.muyu.common.core.domain.Result;
import jakarta.servlet.http.HttpServletRequest; import jakarta.servlet.http.HttpServletRequest;
import jakarta.servlet.http.HttpServletResponse; import jakarta.servlet.http.HttpServletResponse;
import lombok.extern.log4j.Log4j2; import lombok.extern.log4j.Log4j2;
@ -101,14 +102,24 @@ public class AliPayController {
System.out.println("买家在支付宝唯一id: " + params.get("buyer_id")); System.out.println("买家在支付宝唯一id: " + params.get("buyer_id"));
System.out.println("买家付款时间: " + params.get("gmt_payment")); System.out.println("买家付款时间: " + params.get("gmt_payment"));
System.out.println("买家付款金额: " + params.get("buyer_pay_amount")); System.out.println("买家付款金额: " + params.get("buyer_pay_amount"));
// 更新订单为已支付 // 更新订单为已支付
Orders order = new Orders(); Orders order = new Orders();
order.setOrdersId(Long.valueOf(tradeNo)); order.setOrdersId(order.getOrdersId());
order.setOrdersState(2); order.setProductId(order.getOrdersId());
orderShowService.updateByordersState1ANDproductSales(Math.toIntExact(order.getOrdersId()) orderShowService.updateByordersState1ANDproductSales(Math.toIntExact(order.getOrdersId())
,order.getOrdersProduct());} ,order.getOrdersProduct());
}
} }
return "success"; return "success";
} }
} }

View File

@ -20,6 +20,8 @@ import org.springframework.web.bind.annotation.*;
import javax.annotation.Resource; import javax.annotation.Resource;
import java.util.List; import java.util.List;
import static java.awt.SystemColor.info;
@Log4j2 @Log4j2
@RestController @RestController
@RequestMapping("/orders") @RequestMapping("/orders")
@ -46,6 +48,20 @@ public class OrdersController {
return Result.success(info); return Result.success(info);
} }
/**
*
* (ordersNum ordersState startdate enddate)
* @param req
* @return
*/
@PostMapping("/listreclaim")
@Operation(summary = "查看回收站订单", description = "根据订单名称 编号 状态 查询")
public Result<PageInfo<Orders>> selectReclaimList(@Validated @RequestBody OrdersListReq req){
PageInfo<Orders> inforeclaim = orderShowService.selectReclaimList(req);
log.info("查看订单列表,根据订单名称 编号 状态 查询",req,info);
return Result.success(inforeclaim);
}
/** /**
* *

View File

@ -22,6 +22,15 @@ public interface OrderShowMapper {
*/ */
List<Orders> selectList(OrdersListReq req); List<Orders> selectList(OrdersListReq req);
/**
*
* (ordersNum ordersState startdate enddate)
* @param req
* @return
*/
List<Orders> selectReclaimList(OrdersListReq req);
/** /**
* *
* @param ordersAddReq * @param ordersAddReq

View File

@ -21,6 +21,14 @@ public interface OrderShowService {
*/ */
PageInfo<Orders> selectList(OrdersListReq req); PageInfo<Orders> selectList(OrdersListReq req);
/**
*
* (ordersNum ordersState startdate enddate)
* @param req
* @return
*/
PageInfo<Orders> selectReclaimList(OrdersListReq req);
/** /**
* *
* @param ordersAddReq * @param ordersAddReq

View File

@ -44,7 +44,20 @@ public class OrderShowServiceImpl implements OrderShowService {
// return ordersList; // return ordersList;
} }
/**
*
* (ordersNum ordersState startdate enddate)
* @param req
* @return
*/
@Override
public PageInfo<Orders> selectReclaimList(OrdersListReq req) {
PageHelper.startPage(req.getPageNum(),req.getPageSize());
List<Orders> ordersList = orderShowMapper.selectList(req);
PageInfo<Orders> info = new PageInfo<>(ordersList);
return info;
// return ordersList;
}
/** /**
* *
* @param ordersAddReq * @param ordersAddReq
@ -145,19 +158,21 @@ public class OrderShowServiceImpl implements OrderShowService {
return orderShowMapper.getSeleOut(ids); return orderShowMapper.getSeleOut(ids);
} }
@Override
public Result updateByordersState1ANDproductSales(Integer ordersId, Integer productId) { public Result updateByordersState1ANDproductSales(Integer ordersId, Integer productId) {
Integer updateByordersState1 = orderShowMapper.updateByordersState1(ordersId); Integer updateByordersState1 = orderShowMapper.updateByordersState1(ordersId);
if(updateByordersState1 < 1){
if(updateByordersState1 > 0){ return Result.error(402,"修改已支付状态失败");
Integer updateByproductSales = orderShowMapper.updateByproductSales(productId);
if(updateByproductSales > 0){
log.info("订单信息+产品信息",ordersId,productId);
Result.success(200,"修改成功");
}
} }
return Result.error(402,"修改失败");
Integer updateByproductSales = orderShowMapper.updateByproductSales(productId);
if(updateByproductSales < 1){
return Result.error(402,"修改销量增加失败");
}
log.info("订单信息+产品信息",ordersId,productId);
return Result.success(200,"修改成功");
} }

View File

@ -56,5 +56,6 @@ alipay:
appId: 9021000140633904 appId: 9021000140633904
appPrivateKey: MIIEvQIBADANBgkqhkiG9w0BAQEFAASCBKcwggSjAgEAAoIBAQCBCZ4+TPuI+00ZLNdo2wuI8/glDJ+ksfJmWUzmOoSxd9FPPd86XwYWmyzktYh8Vw4c6DipHm3BjCVBiGIKYfk8TfsPMaz2ni3B2MxOgswnPCS+Erp5DlBz7/DMbiPOUfi15KGjB2Y3KF005NnWr9RrF4xR0bEyPdEOQhusfc7qtIintsgTTU0jDhSNLbIA4KuzXwaivAr8eBdy6uE2XO0Mq105UwtD4x7+QE8h/0QlPkS9VgMtyYMrxRBJLS85UatfjLiKcbdIT/wlOmGSoO2AlOzBjCgGZ55mEFbHnCNf0Pmn0Eaf9PLLoc5W4G5OZ7HvjBDzfV0lzzu98J83oA8DAgMBAAECggEAKCL2vsgxQUVxkNAa3Lmtl9bTK6sGiTL0hBNo0QAIwC7Vw0Eqizx9Z1CzIRy6LHrjn+g3n5sgZqCSAhVK8ZHR9YkH+4znEPrYnsAxpIYYvGd/wkOPDxJ9weIzU1M6/fUPWHyaLlyh1axPeaFphNbCSuFTOyvvYwJJYZb8hqXHU8eI0Wo15iMj9K4kcyQiUAQG16WvyXw1cX8Vt5v1r/7k1SdK8tUawzc47irlVihf3HESOX9IbcqL2CGF/3laXojSRvmgNe6Biw9MDJK7qOwrscwyNihZwcDgY6vxGZD5q9DUu6weILCLoNyceDXosOgQwKjVbOzWLj+4opSLgtluIQKBgQDtTJ7cnaK72INLdiNVbx2JtNMD1e1w/NJQvPQg12OC+hBd11U4lsU5GCmnOXshrHCgm4V761O2OMCIxsEFBPGKj1f33i4D3fGbqDwOmXPuYNLTUcIBpxm8h3RfUF3OkkAceYi9kDL5TkqgxO9zRVd9GsK27cPMo3k8zzmyCaomkQKBgQCLNODZDrNepV/vY50GFCzpqX7rdvJBXb1rtHk3JcOd8AsncSlEXLGk4TsLGvDwasBfCsBRC3FY08Ft0LgEyEv5e8DGWtPmu+Ya6ssCFwdjsOH8Ei+YtsB/672zdNtBl2vCkELECZu31659y2DGga0DVHvqmJPp3CqVWfjrQM+uUwKBgQCclkjmL6co6ZCKBST/xVjqe8Ya69nJCywFVwqJeVgTH8wZAHUd6G+wYz9pN8cGy3FuqfGFeh49SmnSV8Ua+M4irsBPse8PYi+ClZs7zwrvLDkydOreiFO1UnT6SF/+ZgekQpZ28GaSmJUqTYnsuL8osLX4XCEuMllYRS4/S51Z4QKBgGtQwYIz9g2h2fp3xca46QLdew3VLd88f9m3ULc18r8gHckzUMf12bEtPVJLW7FL6q+aXzZbZu8+l+CrxiFRtFhJkgyYWsGG21am6QfcbwLoit7DulO1l2NGfoEJNjoznIxqoD321kf9CvTJQ/rkX1ew2rK5G1ZvN5jZuq7J0REnAoGALww4e5u21/ZnayUp/dZcMiQ3+AcWVb/7I4r1lwKTUVkbKa91HsITpc7lk2U5xA2kGbBqLvS+Ok0tgiSKucRf3LDRRZx3uORBKb85GamsTIb//9+qaRWQH/oll6O/ziYrSw1QrhX/DoJpLgWyPZI+aAasFEB6JQs9Smkh1hDYGs0= appPrivateKey: MIIEvQIBADANBgkqhkiG9w0BAQEFAASCBKcwggSjAgEAAoIBAQCBCZ4+TPuI+00ZLNdo2wuI8/glDJ+ksfJmWUzmOoSxd9FPPd86XwYWmyzktYh8Vw4c6DipHm3BjCVBiGIKYfk8TfsPMaz2ni3B2MxOgswnPCS+Erp5DlBz7/DMbiPOUfi15KGjB2Y3KF005NnWr9RrF4xR0bEyPdEOQhusfc7qtIintsgTTU0jDhSNLbIA4KuzXwaivAr8eBdy6uE2XO0Mq105UwtD4x7+QE8h/0QlPkS9VgMtyYMrxRBJLS85UatfjLiKcbdIT/wlOmGSoO2AlOzBjCgGZ55mEFbHnCNf0Pmn0Eaf9PLLoc5W4G5OZ7HvjBDzfV0lzzu98J83oA8DAgMBAAECggEAKCL2vsgxQUVxkNAa3Lmtl9bTK6sGiTL0hBNo0QAIwC7Vw0Eqizx9Z1CzIRy6LHrjn+g3n5sgZqCSAhVK8ZHR9YkH+4znEPrYnsAxpIYYvGd/wkOPDxJ9weIzU1M6/fUPWHyaLlyh1axPeaFphNbCSuFTOyvvYwJJYZb8hqXHU8eI0Wo15iMj9K4kcyQiUAQG16WvyXw1cX8Vt5v1r/7k1SdK8tUawzc47irlVihf3HESOX9IbcqL2CGF/3laXojSRvmgNe6Biw9MDJK7qOwrscwyNihZwcDgY6vxGZD5q9DUu6weILCLoNyceDXosOgQwKjVbOzWLj+4opSLgtluIQKBgQDtTJ7cnaK72INLdiNVbx2JtNMD1e1w/NJQvPQg12OC+hBd11U4lsU5GCmnOXshrHCgm4V761O2OMCIxsEFBPGKj1f33i4D3fGbqDwOmXPuYNLTUcIBpxm8h3RfUF3OkkAceYi9kDL5TkqgxO9zRVd9GsK27cPMo3k8zzmyCaomkQKBgQCLNODZDrNepV/vY50GFCzpqX7rdvJBXb1rtHk3JcOd8AsncSlEXLGk4TsLGvDwasBfCsBRC3FY08Ft0LgEyEv5e8DGWtPmu+Ya6ssCFwdjsOH8Ei+YtsB/672zdNtBl2vCkELECZu31659y2DGga0DVHvqmJPp3CqVWfjrQM+uUwKBgQCclkjmL6co6ZCKBST/xVjqe8Ya69nJCywFVwqJeVgTH8wZAHUd6G+wYz9pN8cGy3FuqfGFeh49SmnSV8Ua+M4irsBPse8PYi+ClZs7zwrvLDkydOreiFO1UnT6SF/+ZgekQpZ28GaSmJUqTYnsuL8osLX4XCEuMllYRS4/S51Z4QKBgGtQwYIz9g2h2fp3xca46QLdew3VLd88f9m3ULc18r8gHckzUMf12bEtPVJLW7FL6q+aXzZbZu8+l+CrxiFRtFhJkgyYWsGG21am6QfcbwLoit7DulO1l2NGfoEJNjoznIxqoD321kf9CvTJQ/rkX1ew2rK5G1ZvN5jZuq7J0REnAoGALww4e5u21/ZnayUp/dZcMiQ3+AcWVb/7I4r1lwKTUVkbKa91HsITpc7lk2U5xA2kGbBqLvS+Ok0tgiSKucRf3LDRRZx3uORBKb85GamsTIb//9+qaRWQH/oll6O/ziYrSw1QrhX/DoJpLgWyPZI+aAasFEB6JQs9Smkh1hDYGs0=
alipayPublicKey: MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA7rRdHzrcyEdSOLPm3ITg+t/C3tGp9+wl739nOgFExrSD1j1C95tTRGUCqNUQtatiYmlAfwOKzkNhr/XEH/Vvpq5Ei8C4ZBWJqOMw7fQfBE6m5erO/FOuS4pyZCtQZyP9C5nhtYOupnGtq0fmgQaGKk657vszYSMEtpuQaZ5/odUYxRbYP3IHbcK+++PQBarfOdnhNcnR/Ry7TVOC3+da0dogmClPEconZQMwCJ81CJ7Hj4TKKyLTe9bz+J2tkUeNr9Mc72g4ljjftX7k0RBpBpi4HSHJ3SmPLhktiuDOeOGOef88pBgBtFV03/+aFpUEHx/imiHhBMBeNT3kqFV03QIDAQAB alipayPublicKey: MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA7rRdHzrcyEdSOLPm3ITg+t/C3tGp9+wl739nOgFExrSD1j1C95tTRGUCqNUQtatiYmlAfwOKzkNhr/XEH/Vvpq5Ei8C4ZBWJqOMw7fQfBE6m5erO/FOuS4pyZCtQZyP9C5nhtYOupnGtq0fmgQaGKk657vszYSMEtpuQaZ5/odUYxRbYP3IHbcK+++PQBarfOdnhNcnR/Ry7TVOC3+da0dogmClPEconZQMwCJ81CJ7Hj4TKKyLTe9bz+J2tkUeNr9Mc72g4ljjftX7k0RBpBpi4HSHJ3SmPLhktiuDOeOGOef88pBgBtFV03/+aFpUEHx/imiHhBMBeNT3kqFV03QIDAQAB
notifyUrl: http://localhost:9701/alipay/notify notifyUrl: http://21.12.0.10/alipay/notify
returnUrl: http://localhost:9701/market/apitest/index returnUrl: http://localhost:9701/market/apitest/index
# localhost:9701

View File

@ -164,5 +164,23 @@
) )
</select> </select>
<select id="selectReclaimList" resultType="com.muyu.cloud.market.domin.Orders">
SELECT orders_id, orders_num, orders_product, orders_user, orders_price, orders_specification, orders_state, orders_launchdate,
product_id,product_name,
user_id,user_name
FROM `orders`
LEFT JOIN `product` ON `orders`.orders_product = `product`.product_id
LEFT JOIN `sys_user` ON `orders`.orders_user = `sys_user`.user_id
<where>
<if test="productName != null and productName != ''">AND instr( product_name , #{productName})</if>
<if test=" ordersNum != null and ordersNum !='' "> AND orders_num = #{ordersNum} </if>
<if test=" ordersState != null "> AND orders_state = #{ordersState} </if>
<if test="startDate!=null and startDate!=''"> AND orders_launchdate &gt;=#{startDate} </if>
<if test="endDate!=null and endDate!=''"> AND orders_launchdate &lt;=#{endDate} </if>
AND `orders`.exist = 1
</where>
ORDER BY orders_launchdate DESC
</select>
</mapper> </mapper>