From 560228ac3c15cccce0b2a5994d44e4e81b5b3b73 Mon Sep 17 00:00:00 2001 From: Helius <wangdoubleone@gmail.com> Date: Tue, 24 May 2022 11:12:22 +0800 Subject: [PATCH] 合并服务单订单改造分支 --- zq-erp/src/main/java/com/matrix/system/hive/action/OrderController.java | 22 ++++++++++------------ 1 files changed, 10 insertions(+), 12 deletions(-) diff --git a/zq-erp/src/main/java/com/matrix/system/hive/action/OrderController.java b/zq-erp/src/main/java/com/matrix/system/hive/action/OrderController.java index 36f8eb7..cd34e93 100644 --- a/zq-erp/src/main/java/com/matrix/system/hive/action/OrderController.java +++ b/zq-erp/src/main/java/com/matrix/system/hive/action/OrderController.java @@ -1,6 +1,5 @@ package com.matrix.system.hive.action; -import cn.hutool.core.collection.CollUtil; import com.alibaba.fastjson.JSON; import com.matrix.component.asyncmessage.AsyncMessageManager; import com.matrix.core.exception.GlobleException; @@ -21,8 +20,10 @@ import com.matrix.system.common.tools.DataAuthUtil; import com.matrix.system.common.tools.ResponseHeadUtil; import com.matrix.system.constance.Dictionary; +import com.matrix.system.enums.BooleanEnum; import com.matrix.system.enums.OperationButtonEnum; import com.matrix.system.enums.OperationFunctionEnum; +import com.matrix.system.hive.action.util.QueryUtil; import com.matrix.system.hive.bean.*; import com.matrix.system.hive.dao.*; import com.matrix.system.hive.plugin.util.CollectionUtils; @@ -149,7 +150,7 @@ sysOrder.setIsHasRefund(SysOrder.IS_HAS_REFUND_N); //校验订单是否满足结算调价,新订单则保存订单,已有订单则删除后更新 sysOrder = orderService.checkAndSaveOrder(sysOrder); - orderService.updateReceiptMoney(sysOrder); + orderService.payOrder(sysOrder); //发送微信公众号提醒 UniformMsgParam uniformMsgParam = new UniformMsgParam(user.getCompanyId(), UniformMsgParam.GZH_GMCG); @@ -180,7 +181,7 @@ } } } - orderService.refundOrderMoney(sysOrder); + orderService.orderTk(sysOrder); //处理用户购买的产品 return AjaxResult.buildSuccessInstance(Arrays.asList(sysOrder), "订单退款成功"); } @@ -260,7 +261,7 @@ @RequestMapping(value = "/sk") public @ResponseBody AjaxResult sk(SysOrder order) throws GlobleException { - orderService.updateReceiptMoney(order); + orderService.payOrder(order); return new AjaxResult(AjaxResult.STATUS_SUCCESS, "收款成功"); } @@ -479,13 +480,7 @@ return new AjaxResult(AjaxResult.STATUS_FAIL, "订单不存在!"); } - List<SysOrderItem> items = orderItemDao.selectByOrderId(id); - for (SysOrderItem item : items) { - List<SysProjServices> sysProjServices = sysProjServicesDao.selectProjServicesByOrderItemId(item.getId()); - if (CollUtil.isNotEmpty(sysProjServices)) { - return new AjaxResult(AjaxResult.STATUS_FAIL, "订单存在进行中的服务单无法取消/删除"); - } - } + orderService.cancelOrder(id); @@ -507,8 +502,11 @@ SysOrder order = orderService.findById(id); BusParameterSettings shopManageAbleCancelDfkOrder = busParameterSettingsDao.selectCompanyParamByCode(AppConstance.SHOP_MANAGE_ABLE_CANCEL_DFK_ORDER, order.getCompanyId()); +// if (StringUtils.isNotBlank(shopManageAbleCancelDfkOrder.getParamValue()) +// && shopManageAbleCancelDfkOrder.getParamValue().equals(Dictionary.FLAG_YES)) { if (StringUtils.isNotBlank(shopManageAbleCancelDfkOrder.getParamValue()) - && shopManageAbleCancelDfkOrder.getParamValue().equals(Dictionary.FLAG_YES)) { + && BooleanEnum.TRUE.getValue() == shopManageAbleCancelDfkOrder.getIntParamValue()) { + if (!Dictionary.ORDER_STATU_DFK.equals(order.getStatu())) { return new AjaxResult(AjaxResult.STATUS_FAIL, "您只能取消待付款订单"); } -- Gitblit v1.9.1