From 77b52c06afdb843ee67c6e938afab0458143d76f Mon Sep 17 00:00:00 2001 From: doum <doum> Date: 星期五, 05 九月 2025 10:48:48 +0800 Subject: [PATCH] 前端 --- server/services/src/main/java/com/doumee/service/business/impl/OrdersServiceImpl.java | 24 ++++++++++++++++-------- 1 files changed, 16 insertions(+), 8 deletions(-) diff --git a/server/services/src/main/java/com/doumee/service/business/impl/OrdersServiceImpl.java b/server/services/src/main/java/com/doumee/service/business/impl/OrdersServiceImpl.java index 3f78ca2..f015f0c 100644 --- a/server/services/src/main/java/com/doumee/service/business/impl/OrdersServiceImpl.java +++ b/server/services/src/main/java/com/doumee/service/business/impl/OrdersServiceImpl.java @@ -261,9 +261,12 @@ ){ throw new BusinessException(ResponseStatus.BAD_REQUEST); } - if( (Constants.equalsInteger(orders.getType(),Constants.ZERO) && Constants.equalsInteger(orders.getWorkType(),Constants.TWO) && - ( Constants.equalsInteger(orders.getCarType(),Constants.ZERO) || Constants.equalsInteger(orders.getCarType(),Constants.ONE) )) - || (Constants.equalsInteger(orders.getType(),Constants.ZERO) && Constants.equalsInteger(orders.getWorkType(),Constants.ONE)) + if( (Constants.equalsInteger(orders.getType(),Constants.ZERO) + && Constants.equalsInteger(orders.getWorkType(),Constants.TWO) && + ( Constants.equalsInteger(orders.getCarType(),Constants.ZERO) + || Constants.equalsInteger(orders.getCarType(),Constants.ONE) )) + || (Constants.equalsInteger(orders.getType(),Constants.ZERO) + && Constants.equalsInteger(orders.getWorkType(),Constants.ONE)) ){ if(Objects.isNull(orders.getPriceNum2())){ throw new BusinessException(ResponseStatus.BAD_REQUEST); @@ -845,8 +848,9 @@ throw new BusinessException(ResponseStatus.BAD_REQUEST); } if( - (Constants.equalsInteger(orders.getType(),Constants.ZERO) && Constants.equalsInteger(orders.getWorkType(),Constants.ZERO )) - || Constants.equalsInteger(orders.getType(),Constants.ONE) + (Constants.equalsInteger(orders.getType(),Constants.ZERO) + && Constants.equalsInteger(orders.getWorkType(),Constants.ZERO )) + || Constants.equalsInteger(orders.getType(),Constants.ONE) || Constants.equalsInteger(orders.getType(),Constants.TWO) ){ orders.setPriceNum2(Constants.ONE); @@ -855,7 +859,9 @@ throw new BusinessException(ResponseStatus.BAD_REQUEST); } } - BigDecimal bigDecimalPrice = orders.getPrice().multiply(new BigDecimal(orders.getPriceNum1().toString())).multiply(new BigDecimal(orders.getPriceNum2().toString())); + BigDecimal bigDecimalPrice = orders.getPrice(). + multiply(new BigDecimal(orders.getPriceNum1().toString())) + .multiply(new BigDecimal(orders.getPriceNum2().toString())); return bigDecimalPrice.divide(new BigDecimal("1"),0,BigDecimal.ROUND_HALF_UP).longValue();//orders.getPrice() * orders.getPriceNum1() * orders.getPriceNum2(); } @@ -914,13 +920,14 @@ .set(Orders::getConfirmFeeRemark,confirmUpdOrderDTO.getConfirmFeeRemark()) .set(Orders::getConfirmOtherFee,confirmUpdOrderDTO.getConfirmOtherFee()) .set(Orders::getEstimatedAccount,totalFee) + .set(Orders::getStatus,Constants.ordersStatus.feeconfirm.getKey()) .set(Orders::getPayAccount,payFee) .set(Orders::getReceiveAccount,recFee.longValue()) .set(Orders::getUpdateTime,new Date()) .eq(Orders::getId,orders.getId()) ); //璁板綍鍚屾剰淇敼鐨勬棩蹇� - Constants.OrdersLog ordersLog = Constants.OrdersLog.UPD_AGREE; + Constants.OrdersLog ordersLog = Constants.OrdersLog.FEE_CONFIRM; this.saveOrderLog(orders,ordersLog, ordersLog.getInfo(),confirmUpdOrderDTO.getMember().getId(),null); @@ -1908,7 +1915,8 @@ Member releaseMember = memberMapper.selectById(orders.getReleaseMemberId()); //鑷姩娲惧崟 Orders model = ordersMapper.selectById(orders.getId()); - if(!Constants.equalsInteger(model.getStatus(),Constants.ONE)){ + if(!Constants.equalsInteger(model.getStatus(),Constants.ONE) || Constants.equalsInteger(model.getId(),model.getReleaseMemberId())){ + //濡傛灉璁㈠崟宸插垹闄� 骞朵笖闈炲彂甯冩柟 continue; } ordersMapper.update(new UpdateWrapper<Orders>().lambda().eq(Orders::getId,model.getId()) -- Gitblit v1.9.3