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