修改订单

This commit is contained in:
曹磊 2024-06-23 23:07:11 +08:00
parent a296247967
commit 00902c0ced
10 changed files with 1440 additions and 848 deletions

View File

@ -211,6 +211,14 @@ public class AppArtificerController {
return ordersService.selectOrdersDetails(ordersId);
}
@Login
@PostMapping("/updateOrders")
@ApiOperation("修改订单")
public Result updateOrders(@RequestBody Orders orders){
return ordersService.updateOrders(orders);
}
@Login
@GetMapping("/selectOrdersList")
@ApiOperation("查询订单列表")

View File

@ -22,8 +22,8 @@ public class CouponUserController extends AbstractController {
@GetMapping("/selectCouponUserList")
@ApiOperation("查询用户优惠券")
public Result selectCouponUserList(Integer page,Integer limit,Long userId,Integer status,String phone,String couponName){
return couponUserService.selectCouponByUserId(page, limit, userId, status, phone,couponName);
public Result selectCouponUserList(Integer page,Integer limit,Long id,Long userId,Integer status,String phone,String couponName){
return couponUserService.selectCouponByUserId(page, limit, id, userId, status, phone,couponName);
}
@PostMapping("/loseEfficacyCoupon")

View File

@ -39,8 +39,8 @@ public class AppCouponUserController extends AbstractController {
@Login
@GetMapping("/selectCouponUserList")
@ApiOperation("查询用户优惠券")
public Result selectCouponUserList(Integer page,Integer limit,@RequestAttribute Long userId,Integer status,String phone){
return couponUserService.selectCouponByUserId(page, limit, userId, status, phone,null);
public Result selectCouponUserList(Integer page,Integer limit,Long id,@RequestAttribute Long userId,Integer status,String phone){
return couponUserService.selectCouponByUserId(page, limit, id ,userId, status, phone,null);
}
//将所有超过失效时间的优惠券改为失效状态

View File

@ -20,7 +20,7 @@ public interface CouponUserDao extends BaseMapper<CouponUser> {
void updateExpiration(@Param("date") String date);
IPage<CouponUser> selectCouponByUserId(Page<CouponUser> pages, @Param("userId") Long userId,@Param("status") Integer status, @Param("phone") String phone,@Param("couponName") String couponName);
IPage<CouponUser> selectCouponByUserId(Page<CouponUser> pages, @Param("id") Long id,@Param("userId") Long userId,@Param("status") Integer status, @Param("phone") String phone,@Param("couponName") String couponName);
int selectCountCoupon(Long userId);

View File

@ -17,7 +17,7 @@ public interface CouponUserService extends IService<CouponUser> {
Result buyCoupon(Long userId, Long couponId);
Result selectCouponByUserId(Integer page, Integer limit, Long userId, Integer status, String phone,String couponName);
Result selectCouponByUserId(Integer page, Integer limit, Long id, Long userId, Integer status, String phone,String couponName);
Result insertNewUserCoupon(UserEntity userEntity);

View File

@ -89,9 +89,9 @@ public class CouponUserServiceImpl extends ServiceImpl<CouponUserDao, CouponUser
}
@Override
public Result selectCouponByUserId(Integer page, Integer limit, Long userId, Integer status, String phone,String couponName) {
public Result selectCouponByUserId(Integer page, Integer limit, Long id, Long userId, Integer status, String phone,String couponName) {
Page<CouponUser> pages = new Page<>(page, limit);
PageUtils pageUtils = new PageUtils(CouponUserDao.selectCouponByUserId(pages, userId, status, phone,couponName));
PageUtils pageUtils = new PageUtils(CouponUserDao.selectCouponByUserId(pages, id, userId, status, phone,couponName));
return Result.success().put("data", pageUtils);
}

View File

@ -179,46 +179,51 @@ public class AliPayController {
payDetailsDao.updateState(payDetails.getId(), 1, sdf.format(new Date()), tradeNo);
if (payDetails.getType() == 1) {
Orders orders = ordersService.selectOrdersByOrderNo(payDetails.getOrderId());
orders.setStatus(9);//用户已支付技师待接单
if(orders.getIsSupplement() == 2){
orders.setStatus(6);
}else if(orders.getIsSupplement() == 3){
orders.setStatus(2);
}else{
orders.setStatus(9);//用户已支付技师待接单
}
orders.setPayWay(6);
orders.setPayTime(sdf.format(new Date()));
BigDecimal pingMoney=orders.getPayMoney();
// 分佣在订单完成后进行计算 2024-06-20 by caolei
// UserEntity user = userService.selectUserById(orders.getUserId());
// UserEntity oneUser = userService.queryByInvitationCode(user.getInviterCode());
UserEntity user = userService.selectUserById(orders.getUserId());
UserEntity oneUser = userService.queryByInvitationCode(user.getInviterCode());
BigDecimal oneUserMoney=BigDecimal.ZERO;
// if(oneUser!=null && oneUser.getIsAgency()!=null && oneUser.getIsAgency()==1){
// orders.setOneUserId(oneUser.getUserId());
// orders.setOneUserName(oneUser.getUserName());
// oneUserMoney=pingMoney.multiply(oneUser.getUserRate());
// }
if(oneUser!=null && oneUser.getIsAgency()!=null && oneUser.getIsAgency()==1){
orders.setOneUserId(oneUser.getUserId());
orders.setOneUserName(oneUser.getUserName());
oneUserMoney=pingMoney.multiply(oneUser.getUserRate());
}
Artificer artificer = artificerService.getById(orders.getArtificerId());
// UserEntity artificerUser = userService.selectUserById(artificer.getUserId());
// UserEntity oneArtificerUser = userService.queryByInvitationCode(artificerUser.getInviterCode());
UserEntity artificerUser = userService.selectUserById(artificer.getUserId());
UserEntity oneArtificerUser = userService.queryByInvitationCode(artificerUser.getInviterCode());
BigDecimal oneArtificerMoney=BigDecimal.ZERO;
// if(oneArtificerUser!=null && oneArtificerUser.getIsAgency()!=null && oneArtificerUser.getIsAgency()==1){
// orders.setOneArtificerUserId(oneArtificerUser.getUserId());
// orders.setOneArtificerUserName(oneArtificerUser.getUserName());
// oneArtificerMoney=pingMoney.multiply(oneArtificerUser.getShopRate());
//
// }
if(oneArtificerUser!=null && oneArtificerUser.getIsAgency()!=null && oneArtificerUser.getIsAgency()==1){
orders.setOneArtificerUserId(oneArtificerUser.getUserId());
orders.setOneArtificerUserName(oneArtificerUser.getUserName());
oneArtificerMoney=pingMoney.multiply(oneArtificerUser.getShopRate());
}
BigDecimal shopMoney=BigDecimal.ZERO;
// if(artificerUser.getConsortiaId()!=null){
// Consortia consortia = consortiaService.getById(artificerUser.getConsortiaId());
// if(consortia!=null && consortia.getUserId()!=null){
// UserEntity consortiaUser = userService.getById(consortia.getUserId());
// if(consortiaUser!=null){
// shopMoney = pingMoney.multiply(consortia.getRate());
// orders.setConsortiaId(consortia.getConsortiaId());
// orders.setShopUserId(consortiaUser.getUserId());
// orders.setShopUserName(consortiaUser.getUserName());
//
// }
// }
// }
if(artificerUser.getConsortiaId()!=null){
Consortia consortia = consortiaService.getById(artificerUser.getConsortiaId());
if(consortia!=null && consortia.getUserId()!=null){
UserEntity consortiaUser = userService.getById(consortia.getUserId());
if(consortiaUser!=null){
shopMoney = pingMoney.multiply(consortia.getRate());
orders.setConsortiaId(consortia.getConsortiaId());
orders.setShopUserId(consortiaUser.getUserId());
orders.setShopUserName(consortiaUser.getUserName());
}
}
}
pingMoney=pingMoney.subtract(orders.getArtificerMoney());
pingMoney=pingMoney.subtract(oneUserMoney);
pingMoney=pingMoney.subtract(oneArtificerMoney);
@ -297,25 +302,24 @@ public class AliPayController {
orders1.setSumArtificerMoney(orders1.getSumArtificerMoney().add(orders.getArtificerMoney()));
pingMoney=orders1.getSumMoney();
// 分佣在订单完成后进行计算 2024-06-20 by caolei
oneUserMoney=BigDecimal.ZERO;
// if(oneUser!=null && oneUser.getIsAgency()!=null && oneUser.getIsAgency()==1){
// oneUserMoney=pingMoney.multiply(oneUser.getUserRate());
// }
if(oneUser!=null && oneUser.getIsAgency()!=null && oneUser.getIsAgency()==1){
oneUserMoney=pingMoney.multiply(oneUser.getUserRate());
}
oneArtificerMoney=BigDecimal.ZERO;
// if(oneArtificerUser!=null && oneArtificerUser.getIsAgency()!=null && oneArtificerUser.getIsAgency()==1){
// oneArtificerMoney=pingMoney.multiply(oneArtificerUser.getShopRate());
// }
if(oneArtificerUser!=null && oneArtificerUser.getIsAgency()!=null && oneArtificerUser.getIsAgency()==1){
oneArtificerMoney=pingMoney.multiply(oneArtificerUser.getShopRate());
}
shopMoney=BigDecimal.ZERO;
// if(artificerUser.getConsortiaId()!=null){
// Consortia consortia = consortiaService.getById(artificerUser.getConsortiaId());
// if(consortia!=null && consortia.getUserId()!=null){
// UserEntity consortiaUser = userService.getById(consortia.getUserId());
// if(consortiaUser!=null){
// shopMoney=pingMoney.multiply(consortia.getRate());
// }
// }
// }
if(artificerUser.getConsortiaId()!=null){
Consortia consortia = consortiaService.getById(artificerUser.getConsortiaId());
if(consortia!=null && consortia.getUserId()!=null){
UserEntity consortiaUser = userService.getById(consortia.getUserId());
if(consortiaUser!=null){
shopMoney=pingMoney.multiply(consortia.getRate());
}
}
}
pingMoney=pingMoney.subtract(orders1.getSumArtificerMoney());
pingMoney=pingMoney.subtract(oneUserMoney);
pingMoney=pingMoney.subtract(oneArtificerMoney);

View File

@ -660,46 +660,48 @@ public class WxServiceImpl implements WxService {
payDetailsDao.updateState(payDetails.getId(), 1, sdf.format(new Date()), "");
if(payDetails.getType()==1){
Orders orders = ordersService.selectOrdersByOrderNo(payDetails.getOrderId());
orders.setStatus(9);//用户已支付技师待接单
if(orders.getIsSupplement() == 2){
orders.setStatus(6);
}else if(orders.getIsSupplement() == 3){
orders.setStatus(2);
}else{
orders.setStatus(9);//用户已支付技师待接单
}
orders.setPayWay(payDetails.getClassify());
orders.setPayTime(sdf.format(new Date()));
BigDecimal pingMoney=orders.getPayMoney();
// 分佣在订单完成后进行计算 2024-06-20 by caolei
// UserEntity user = userService.selectUserById(orders.getUserId());
// UserEntity oneUser = userService.queryByInvitationCode(user.getInviterCode());
UserEntity user = userService.selectUserById(orders.getUserId());
UserEntity oneUser = userService.queryByInvitationCode(user.getInviterCode());
BigDecimal oneUserMoney=BigDecimal.ZERO;
// if(oneUser!=null && oneUser.getIsAgency()!=null && oneUser.getIsAgency()==1){
// orders.setOneUserId(oneUser.getUserId());
// orders.setOneUserName(oneUser.getUserName());
// oneUserMoney=pingMoney.multiply(oneUser.getUserRate());
//
// }
if(oneUser!=null && oneUser.getIsAgency()!=null && oneUser.getIsAgency()==1){
orders.setOneUserId(oneUser.getUserId());
orders.setOneUserName(oneUser.getUserName());
oneUserMoney=pingMoney.multiply(oneUser.getUserRate());
}
Artificer artificer = artificerService.getById(orders.getArtificerId());
// UserEntity artificerUser = userService.selectUserById(artificer.getUserId());
// UserEntity oneArtificerUser = userService.queryByInvitationCode(artificerUser.getInviterCode());
UserEntity artificerUser = userService.selectUserById(artificer.getUserId());
UserEntity oneArtificerUser = userService.queryByInvitationCode(artificerUser.getInviterCode());
BigDecimal oneArtificerMoney=BigDecimal.ZERO;
// if(oneArtificerUser!=null && oneArtificerUser.getIsAgency()!=null && oneArtificerUser.getIsAgency()==1){
// orders.setOneArtificerUserId(oneArtificerUser.getUserId());
// orders.setOneArtificerUserName(oneArtificerUser.getUserName());
// oneArtificerMoney=pingMoney.multiply(oneArtificerUser.getShopRate());
//
// }
if(oneArtificerUser!=null && oneArtificerUser.getIsAgency()!=null && oneArtificerUser.getIsAgency()==1){
orders.setOneArtificerUserId(oneArtificerUser.getUserId());
orders.setOneArtificerUserName(oneArtificerUser.getUserName());
oneArtificerMoney=pingMoney.multiply(oneArtificerUser.getShopRate());
}
BigDecimal shopMoney=BigDecimal.ZERO;
// if(artificerUser.getConsortiaId()!=null){
// Consortia consortia = consortiaService.getById(artificerUser.getConsortiaId());
// if(consortia!=null && consortia.getUserId()!=null){
// UserEntity consortiaUser = userService.getById(consortia.getUserId());
// if(consortiaUser!=null){
// shopMoney = pingMoney.multiply(consortia.getRate());
// orders.setConsortiaId(consortia.getConsortiaId());
// orders.setShopUserId(consortiaUser.getUserId());
// orders.setShopUserName(consortiaUser.getUserName());
//
// }
// }
// }
if(artificerUser.getConsortiaId()!=null){
Consortia consortia = consortiaService.getById(artificerUser.getConsortiaId());
if(consortia!=null && consortia.getUserId()!=null){
UserEntity consortiaUser = userService.getById(consortia.getUserId());
if(consortiaUser!=null){
shopMoney = pingMoney.multiply(consortia.getRate());
orders.setConsortiaId(consortia.getConsortiaId());
orders.setShopUserId(consortiaUser.getUserId());
orders.setShopUserName(consortiaUser.getUserName());
}
}
}
pingMoney=pingMoney.subtract(orders.getArtificerMoney());
pingMoney=pingMoney.subtract(oneUserMoney);
pingMoney=pingMoney.subtract(oneArtificerMoney);
@ -772,25 +774,24 @@ public class WxServiceImpl implements WxService {
orders1.setSumArtificerMoney(orders1.getSumArtificerMoney().add(orders.getArtificerMoney()));
pingMoney=orders1.getSumMoney();
// 分佣在订单完成后进行计算 2024-06-20 by caolei
oneUserMoney=BigDecimal.ZERO;
// if(oneUser!=null && oneUser.getIsAgency()!=null && oneUser.getIsAgency()==1){
// oneUserMoney=pingMoney.multiply(oneUser.getUserRate());
// }
if(oneUser!=null && oneUser.getIsAgency()!=null && oneUser.getIsAgency()==1){
oneUserMoney=pingMoney.multiply(oneUser.getUserRate());
}
oneArtificerMoney=BigDecimal.ZERO;
// if(oneArtificerUser!=null && oneArtificerUser.getIsAgency()!=null && oneArtificerUser.getIsAgency()==1){
// oneArtificerMoney=pingMoney.multiply(oneArtificerUser.getShopRate());
// }
if(oneArtificerUser!=null && oneArtificerUser.getIsAgency()!=null && oneArtificerUser.getIsAgency()==1){
oneArtificerMoney=pingMoney.multiply(oneArtificerUser.getShopRate());
}
shopMoney=BigDecimal.ZERO;
// if(artificerUser.getConsortiaId()!=null){
// Consortia consortia = consortiaService.getById(artificerUser.getConsortiaId());
// if(consortia!=null && consortia.getUserId()!=null){
// UserEntity consortiaUser = userService.getById(consortia.getUserId());
// if(consortiaUser!=null){
// shopMoney=pingMoney.multiply(consortia.getRate());
// }
// }
// }
if(artificerUser.getConsortiaId()!=null){
Consortia consortia = consortiaService.getById(artificerUser.getConsortiaId());
if(consortia!=null && consortia.getUserId()!=null){
UserEntity consortiaUser = userService.getById(consortia.getUserId());
if(consortiaUser!=null){
shopMoney=pingMoney.multiply(consortia.getRate());
}
}
}
pingMoney=pingMoney.subtract(orders1.getSumArtificerMoney());
pingMoney=pingMoney.subtract(oneUserMoney);
pingMoney=pingMoney.subtract(oneArtificerMoney);

View File

@ -31,6 +31,9 @@
left join tb_user tu on tcu.user_id = tu.user_id
left join sys_dict d on tcu.classify_id = d.id
where 1 = 1
<if test="id!=null">
and tcu.id = #{id}
</if>
<if test="userId!=null">
and tcu.user_id = #{userId}
</if>