forked from angelo/java-retail-app
## 提货下单处理提货数量;
This commit is contained in:
parent
71e42c3311
commit
8d941689d5
|
@ -485,7 +485,7 @@ public class ApiRetailOrderController {
|
|||
* @param payParam 支付订单入参
|
||||
* @return
|
||||
*/
|
||||
// @RepeatSubmit
|
||||
@RepeatSubmit
|
||||
@PostMapping("/pay-other-order")
|
||||
public AjaxResult payOtherOrder(@Valid @RequestBody RetailOrderPayParam payParam) {
|
||||
// 当前会员ID
|
||||
|
|
|
@ -708,7 +708,9 @@ public class RetailOrderServiceImpl implements IRetailOrderService {
|
|||
if (CollectionUtil.isNotEmpty(pickMemberLogList)) {
|
||||
for (AcPickMemberLog acPickMemberLog : pickMemberLogList) {
|
||||
// 更新会员提货表
|
||||
iAcPickService.updateMemberPickById(acPickMemberLog.getPkPick(), acPickMemberLog.getPickQuantity() * -1, acPickMemberLog.getPkMember());
|
||||
if (iAcPickService.updateMemberPickById(acPickMemberLog.getPkPick(), acPickMemberLog.getPickQuantity() * -1, acPickMemberLog.getPkMember()) == 0) {
|
||||
throw new ServiceException("提货订单支付失败,请重试");
|
||||
}
|
||||
// 更新会员提货日志表
|
||||
iAcPickMemberLogService.update(Wrappers.<AcPickMemberLog>lambdaUpdate()
|
||||
.eq(AcPickMemberLog::getPkId, acPickMemberLog.getPkId())
|
||||
|
|
|
@ -274,7 +274,7 @@
|
|||
and ap.pk_member = #{pkMember}
|
||||
</if>
|
||||
and ap.pk_id = #{pkId}
|
||||
and ap.usable_quantity + #{quantity} > 0
|
||||
and ap.usable_quantity + #{quantity} >= 0
|
||||
</update>
|
||||
|
||||
</mapper>
|
||||
|
|
Loading…
Reference in New Issue