1
This commit is contained in:
parent
1097aba239
commit
f39fe1a419
@ -39,7 +39,6 @@ public class CustomerCouponController {
|
|||||||
**/
|
**/
|
||||||
@PostMapping("/couponVerification")
|
@PostMapping("/couponVerification")
|
||||||
@Operation(summary = "核销用户卡券")
|
@Operation(summary = "核销用户卡券")
|
||||||
@PreAuthorize("@ss.hasPermission('base:customer-coupon:create')")
|
|
||||||
public CommonResult<Boolean> createCustomerCoupon(@Valid @RequestBody CustomerCouponSaveReqVO saveReqVO) {
|
public CommonResult<Boolean> createCustomerCoupon(@Valid @RequestBody CustomerCouponSaveReqVO saveReqVO) {
|
||||||
customerCouponService.couponVerification(saveReqVO);
|
customerCouponService.couponVerification(saveReqVO);
|
||||||
return success(true);
|
return success(true);
|
||||||
@ -57,7 +56,6 @@ public class CustomerCouponController {
|
|||||||
@DeleteMapping("/delete")
|
@DeleteMapping("/delete")
|
||||||
@Operation(summary = "删除用户卡券")
|
@Operation(summary = "删除用户卡券")
|
||||||
@Parameter(name = "id", description = "编号", required = true)
|
@Parameter(name = "id", description = "编号", required = true)
|
||||||
@PreAuthorize("@ss.hasPermission('base:customer-coupon:delete')")
|
|
||||||
public CommonResult<Boolean> deleteCustomerCoupon(@RequestParam("id") String id) {
|
public CommonResult<Boolean> deleteCustomerCoupon(@RequestParam("id") String id) {
|
||||||
customerCouponService.deleteCustomerCoupon(id);
|
customerCouponService.deleteCustomerCoupon(id);
|
||||||
return success(true);
|
return success(true);
|
||||||
@ -74,7 +72,6 @@ public class CustomerCouponController {
|
|||||||
@GetMapping("/get")
|
@GetMapping("/get")
|
||||||
@Operation(summary = "获得用户卡券")
|
@Operation(summary = "获得用户卡券")
|
||||||
@Parameter(name = "id", description = "编号", required = true, example = "1024")
|
@Parameter(name = "id", description = "编号", required = true, example = "1024")
|
||||||
@PreAuthorize("@ss.hasPermission('base:customer-coupon:query')")
|
|
||||||
public CommonResult<CustomerCouponRespVO> getCustomerCoupon(@RequestParam("id") String id) {
|
public CommonResult<CustomerCouponRespVO> getCustomerCoupon(@RequestParam("id") String id) {
|
||||||
return success(customerCouponService.getCustomerCoupon(id));
|
return success(customerCouponService.getCustomerCoupon(id));
|
||||||
}
|
}
|
||||||
|
@ -129,7 +129,6 @@ public class CustomerMainController {
|
|||||||
@GetMapping("/get")
|
@GetMapping("/get")
|
||||||
@Operation(summary = "获得客户管理")
|
@Operation(summary = "获得客户管理")
|
||||||
@Parameter(name = "id", description = "编号", required = true, example = "1024")
|
@Parameter(name = "id", description = "编号", required = true, example = "1024")
|
||||||
@PreAuthorize("@ss.hasPermission('base:customer-main:query')")
|
|
||||||
public CommonResult<CustomerMainRespVO> getCustomerMain(@RequestParam("id") String id) {
|
public CommonResult<CustomerMainRespVO> getCustomerMain(@RequestParam("id") String id) {
|
||||||
return success(customerMainService.getCustomerById(id));
|
return success(customerMainService.getCustomerById(id));
|
||||||
}
|
}
|
||||||
|
@ -147,6 +147,7 @@ public class CustomerActiveServiceImpl extends ServiceImpl<CustomerActiveMapper,
|
|||||||
orderInfo.setOrderTime(LocalDateTime.now());
|
orderInfo.setOrderTime(LocalDateTime.now());
|
||||||
orderInfo.setIsOnline("01");
|
orderInfo.setIsOnline("01");
|
||||||
orderInfo.setOrderStatus("0");
|
orderInfo.setOrderStatus("0");
|
||||||
|
orderInfo.setPayType(saveReqVO.getAccountType());
|
||||||
repairOrderInfoService.save(orderInfo);
|
repairOrderInfoService.save(orderInfo);
|
||||||
//保存余额信息
|
//保存余额信息
|
||||||
// balanceService.updateByCusId(balance);
|
// balanceService.updateByCusId(balance);
|
||||||
|
@ -48,7 +48,7 @@ public class CustomerCouponServiceImpl extends ServiceImpl<CustomerCouponMapper,
|
|||||||
public void couponVerification(CustomerCouponSaveReqVO saveReqVO) {
|
public void couponVerification(CustomerCouponSaveReqVO saveReqVO) {
|
||||||
CustomerCoupon customerCoupon = getById(saveReqVO.getId());
|
CustomerCoupon customerCoupon = getById(saveReqVO.getId());
|
||||||
//核销后剩余
|
//核销后剩余
|
||||||
BigDecimal newBalance = customerCoupon.getBalance().subtract(saveReqVO.getChangeBalance());
|
BigDecimal newBalance = customerCoupon.getBalance().subtract(customerCoupon.getUnitPrice());
|
||||||
customerCoupon.setBalance(newBalance);
|
customerCoupon.setBalance(newBalance);
|
||||||
if (newBalance.compareTo(BigDecimal.ZERO) == 0) {
|
if (newBalance.compareTo(BigDecimal.ZERO) == 0) {
|
||||||
customerCoupon.setIsValid(GENERAL_NO);
|
customerCoupon.setIsValid(GENERAL_NO);
|
||||||
@ -62,9 +62,9 @@ public class CustomerCouponServiceImpl extends ServiceImpl<CustomerCouponMapper,
|
|||||||
BALANCE_CHANGE_TYPE_KQHX,
|
BALANCE_CHANGE_TYPE_KQHX,
|
||||||
BALANCE_CHANGE_MAIN_KQ,
|
BALANCE_CHANGE_MAIN_KQ,
|
||||||
saveReqVO.getOutRule(),
|
saveReqVO.getOutRule(),
|
||||||
saveReqVO.getChangeBalance(),
|
saveReqVO.getUnitPrice(),
|
||||||
newBalance,
|
newBalance,
|
||||||
"核销" + saveReqVO.getCouponName() + saveReqVO.getChangeBalance() + "次/元,核销后剩余" + newBalance + "次/元"
|
"核销" + saveReqVO.getCouponName() + saveReqVO.getUnitPrice() + "次/元,核销后剩余" + newBalance + "次/元"
|
||||||
);
|
);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -14,6 +14,8 @@ import javax.validation.constraints.*;
|
|||||||
public class CustomerActiveSaveReqVO extends CustomerActive {
|
public class CustomerActiveSaveReqVO extends CustomerActive {
|
||||||
/**充值金额*/
|
/**充值金额*/
|
||||||
private BigDecimal topUpAmount;
|
private BigDecimal topUpAmount;
|
||||||
|
/**充值金额*/
|
||||||
|
private String accountType;
|
||||||
/**选中的优惠券*/
|
/**选中的优惠券*/
|
||||||
private List<MemberCoupon> selectCoupon;
|
private List<MemberCoupon> selectCoupon;
|
||||||
}
|
}
|
@ -28,5 +28,6 @@
|
|||||||
WHERE
|
WHERE
|
||||||
bcc.cus_id = #{cusId}
|
bcc.cus_id = #{cusId}
|
||||||
AND bcc.deleted = 0
|
AND bcc.deleted = 0
|
||||||
|
AND bcc.is_valid = 1
|
||||||
</select>
|
</select>
|
||||||
</mapper>
|
</mapper>
|
Loading…
Reference in New Issue
Block a user