diff --git a/oms_web/oms_vue/src/router/index.js b/oms_web/oms_vue/src/router/index.js index 33829094..b3f26363 100644 --- a/oms_web/oms_vue/src/router/index.js +++ b/oms_web/oms_vue/src/router/index.js @@ -99,6 +99,11 @@ export const constantRoutes = [ component: () => import('@/views/approve/finance/payment/approved/index'), hidden: true }, + { + path: 'paymentRedLog', + component: () => import('@/views/approve/finance/paymentRefund/approved/index'), + hidden: true + }, { path: 'invoiceRedLog', component: () => import('@/views/approve/finance/invoiceRed/approved/index'), diff --git a/oms_web/oms_vue/src/views/approve/finance/invoiceReceipt/approved/index.vue b/oms_web/oms_vue/src/views/approve/finance/invoiceReceipt/approved/index.vue index 7c3c00cf..3564b745 100644 --- a/oms_web/oms_vue/src/views/approve/finance/invoiceReceipt/approved/index.vue +++ b/oms_web/oms_vue/src/views/approve/finance/invoiceReceipt/approved/index.vue @@ -63,7 +63,7 @@ - 收票编号: {{ form.invoiceBillCode }} + {{ form.ticketBillCode }} diff --git a/oms_web/oms_vue/src/views/approve/finance/invoiceReceipt/components/InvoiceReceiptDetail.vue b/oms_web/oms_vue/src/views/approve/finance/invoiceReceipt/components/InvoiceReceiptDetail.vue index b36c6450..e915d8bf 100644 --- a/oms_web/oms_vue/src/views/approve/finance/invoiceReceipt/components/InvoiceReceiptDetail.vue +++ b/oms_web/oms_vue/src/views/approve/finance/invoiceReceipt/components/InvoiceReceiptDetail.vue @@ -1,5 +1,6 @@ + 收票申请单 {{ data.ticketBillCode }} {{ data.vendorName }} diff --git a/oms_web/oms_vue/src/views/approve/finance/invoiceReceipt/index.vue b/oms_web/oms_vue/src/views/approve/finance/invoiceReceipt/index.vue index 8ea66d79..7827c70b 100644 --- a/oms_web/oms_vue/src/views/approve/finance/invoiceReceipt/index.vue +++ b/oms_web/oms_vue/src/views/approve/finance/invoiceReceipt/index.vue @@ -77,7 +77,7 @@ - 收票编号: {{ form.invoiceBillCode }} + {{ form.ticketBillCode }} diff --git a/oms_web/oms_vue/src/views/approve/finance/invoiceRed/approved/index.vue b/oms_web/oms_vue/src/views/approve/finance/invoiceRed/approved/index.vue index 2ac338ce..ce2ac48b 100644 --- a/oms_web/oms_vue/src/views/approve/finance/invoiceRed/approved/index.vue +++ b/oms_web/oms_vue/src/views/approve/finance/invoiceRed/approved/index.vue @@ -64,7 +64,7 @@ - 收票编号: {{ form.receiptBillCode }} + {{ form.ticketBillCode }} diff --git a/oms_web/oms_vue/src/views/approve/finance/invoiceRed/components/InvoiceRedDetail.vue b/oms_web/oms_vue/src/views/approve/finance/invoiceRed/components/InvoiceRedDetail.vue index 11f22425..965b5583 100644 --- a/oms_web/oms_vue/src/views/approve/finance/invoiceRed/components/InvoiceRedDetail.vue +++ b/oms_web/oms_vue/src/views/approve/finance/invoiceRed/components/InvoiceRedDetail.vue @@ -1,14 +1,15 @@ + 红冲收票申请单 {{ data.ticketBillCode }} {{ data.vendorName }} - {{ data.totalPriceWithTax }} - {{ data.totalPriceWithoutTax }} - {{ data.taxAmount }} + {{ data.totalPriceWithTax }} + {{ data.totalPriceWithTax }} + {{ data.taxAmount }} {{ data.ticketTime }} {{ data.vendorTicketTime }} diff --git a/oms_web/oms_vue/src/views/approve/finance/invoiceRed/index.vue b/oms_web/oms_vue/src/views/approve/finance/invoiceRed/index.vue index 465a7aa9..bc063960 100644 --- a/oms_web/oms_vue/src/views/approve/finance/invoiceRed/index.vue +++ b/oms_web/oms_vue/src/views/approve/finance/invoiceRed/index.vue @@ -44,7 +44,11 @@ - + + + {{ scope.row.totalPriceWithTax }} + + @@ -77,7 +81,7 @@ - 收票编号: {{ form.ticketBillCode }} + {{ form.ticketBillCode }} diff --git a/oms_web/oms_vue/src/views/approve/finance/payment/approved/index.vue b/oms_web/oms_vue/src/views/approve/finance/payment/approved/index.vue index 0fe5d5cd..22bddcdc 100644 --- a/oms_web/oms_vue/src/views/approve/finance/payment/approved/index.vue +++ b/oms_web/oms_vue/src/views/approve/finance/payment/approved/index.vue @@ -77,7 +77,7 @@ {{ log.approveOpinion }} 操作人: {{ log.approveUserName }} - 审批状态: {{ getStatusText(log.approveStatus) }} + 审批状态:{{ getStatusText(log.approveStatus) }} diff --git a/oms_web/oms_vue/src/views/approve/finance/payment/components/PaymentDetail.vue b/oms_web/oms_vue/src/views/approve/finance/payment/components/PaymentDetail.vue index fb90bc81..232a82e7 100644 --- a/oms_web/oms_vue/src/views/approve/finance/payment/components/PaymentDetail.vue +++ b/oms_web/oms_vue/src/views/approve/finance/payment/components/PaymentDetail.vue @@ -4,8 +4,11 @@ {{ data.paymentBillCode }} {{ data.vendorName }} - - + + {{data.payType==='0'?'入库付款':'出库付款'}} + + + {{data.payConfigDay}}天 {{ data.totalPriceWithTax }} {{ data.totalPriceWithoutTax }} diff --git a/oms_web/oms_vue/src/views/approve/finance/payment/index.vue b/oms_web/oms_vue/src/views/approve/finance/payment/index.vue index 204a0898..dcc6cc41 100644 --- a/oms_web/oms_vue/src/views/approve/finance/payment/index.vue +++ b/oms_web/oms_vue/src/views/approve/finance/payment/index.vue @@ -89,7 +89,10 @@ {{ log.approveOpinion }} 操作人: {{ log.approveUserName }} - 审批状态: {{ getStatusText(log.approveStatus) }} + 审批状态: + + {{ getStatusText(log.approveStatus) }} + diff --git a/oms_web/oms_vue/src/views/approve/finance/paymentRefund/approved/index.vue b/oms_web/oms_vue/src/views/approve/finance/paymentRefund/approved/index.vue index 663990f0..ccfe6512 100644 --- a/oms_web/oms_vue/src/views/approve/finance/paymentRefund/approved/index.vue +++ b/oms_web/oms_vue/src/views/approve/finance/paymentRefund/approved/index.vue @@ -32,7 +32,11 @@ - + + + {{ scope.row.totalPriceWithTax }} + + diff --git a/oms_web/oms_vue/src/views/approve/finance/paymentRefund/components/PaymentRefundDetail.vue b/oms_web/oms_vue/src/views/approve/finance/paymentRefund/components/PaymentRefundDetail.vue index 4bcc9a13..82871575 100644 --- a/oms_web/oms_vue/src/views/approve/finance/paymentRefund/components/PaymentRefundDetail.vue +++ b/oms_web/oms_vue/src/views/approve/finance/paymentRefund/components/PaymentRefundDetail.vue @@ -1,14 +1,18 @@ - + 退款申请单 + {{ data.paymentBillCode }} {{ data.vendorName }} - - + + {{data.payType==='0'?'入库付款':'出库付款'}} - {{ data.totalPriceWithTax }} - {{ data.totalPriceWithoutTax }} - {{ data.taxAmount }} + + {{data.payConfigDay}}天 + + {{ data.totalPriceWithTax }} + {{ data.totalPriceWithoutTax }} + {{ data.taxAmount }} @@ -48,7 +52,7 @@ export default { default: () => ({}) } }, - dicts: ['payment_bill_type', 'payment_method'] + dicts: ['payment_bill_type', 'payment_method','product_type'] }; diff --git a/oms_web/oms_vue/src/views/approve/finance/paymentRefund/index.vue b/oms_web/oms_vue/src/views/approve/finance/paymentRefund/index.vue index 5ab3bf18..1c23fae3 100644 --- a/oms_web/oms_vue/src/views/approve/finance/paymentRefund/index.vue +++ b/oms_web/oms_vue/src/views/approve/finance/paymentRefund/index.vue @@ -44,7 +44,11 @@ - + + + {{ scope.row.totalPriceWithTax }} + + @@ -184,7 +188,7 @@ export default { this.handleQuery(); }, toApproved() { - this.$router.push( '/approve/paymentLog' ) + this.$router.push( '/approve/paymentRedLog' ) }, handleApprove(row) { this.resetDetailForm(); diff --git a/oms_web/oms_vue/src/views/approve/finance/receipt/approved/index.vue b/oms_web/oms_vue/src/views/approve/finance/receipt/approved/index.vue index 20be6992..a3271bb4 100644 --- a/oms_web/oms_vue/src/views/approve/finance/receipt/approved/index.vue +++ b/oms_web/oms_vue/src/views/approve/finance/receipt/approved/index.vue @@ -65,7 +65,7 @@ - 收款编号: {{ form.receiptBillCode }} + {{ form.receiptBillCode }} diff --git a/oms_web/oms_vue/src/views/approve/finance/receipt/components/ReceiptDetail.vue b/oms_web/oms_vue/src/views/approve/finance/receipt/components/ReceiptDetail.vue index 609644ab..a91684d7 100644 --- a/oms_web/oms_vue/src/views/approve/finance/receipt/components/ReceiptDetail.vue +++ b/oms_web/oms_vue/src/views/approve/finance/receipt/components/ReceiptDetail.vue @@ -1,5 +1,6 @@ + 收款申请单 {{ data.receiptBillCode }} {{ data.partnerName }} diff --git a/oms_web/oms_vue/src/views/approve/finance/receiptRefound/approved/index.vue b/oms_web/oms_vue/src/views/approve/finance/receiptRefound/approved/index.vue index 3f56b8d1..06c8e6cd 100644 --- a/oms_web/oms_vue/src/views/approve/finance/receiptRefound/approved/index.vue +++ b/oms_web/oms_vue/src/views/approve/finance/receiptRefound/approved/index.vue @@ -65,7 +65,7 @@ - 收款编号: {{ form.receiptBillCode }} + {{ form.receiptBillCode }} diff --git a/oms_web/oms_vue/src/views/approve/finance/receiptRefound/components/ReceiptDetail.vue b/oms_web/oms_vue/src/views/approve/finance/receiptRefound/components/ReceiptDetail.vue index e6b02d02..1e1c0ffd 100644 --- a/oms_web/oms_vue/src/views/approve/finance/receiptRefound/components/ReceiptDetail.vue +++ b/oms_web/oms_vue/src/views/approve/finance/receiptRefound/components/ReceiptDetail.vue @@ -1,14 +1,15 @@ + 退款申请单 {{ data.receiptBillCode }} {{ data.partnerName }} - {{ data.totalPriceWithTax }} - {{ data.totalPriceWithoutTax }} - {{ data.taxAmount }} + {{ data.totalPriceWithTax }} + {{ data.totalPriceWithoutTax }} + {{ data.taxAmount }} diff --git a/oms_web/oms_vue/src/views/approve/finance/receiptRefound/index.vue b/oms_web/oms_vue/src/views/approve/finance/receiptRefound/index.vue index eb2c8dd2..e2e41d5f 100644 --- a/oms_web/oms_vue/src/views/approve/finance/receiptRefound/index.vue +++ b/oms_web/oms_vue/src/views/approve/finance/receiptRefound/index.vue @@ -44,7 +44,11 @@ - + + + {{ scope.row.totalPriceWithTax }} + + diff --git a/oms_web/oms_vue/src/views/approve/finance/receivableInvoice/approved/index.vue b/oms_web/oms_vue/src/views/approve/finance/receivableInvoice/approved/index.vue index 3085a4c0..1b39a1d1 100644 --- a/oms_web/oms_vue/src/views/approve/finance/receivableInvoice/approved/index.vue +++ b/oms_web/oms_vue/src/views/approve/finance/receivableInvoice/approved/index.vue @@ -63,7 +63,7 @@ - 开票编号: {{ form.invoiceBillCode }} + {{ form.invoiceBillCode }} diff --git a/oms_web/oms_vue/src/views/approve/finance/receivableInvoice/components/ReceivableInvoiceDetail.vue b/oms_web/oms_vue/src/views/approve/finance/receivableInvoice/components/ReceivableInvoiceDetail.vue index e440634f..1840fffe 100644 --- a/oms_web/oms_vue/src/views/approve/finance/receivableInvoice/components/ReceivableInvoiceDetail.vue +++ b/oms_web/oms_vue/src/views/approve/finance/receivableInvoice/components/ReceivableInvoiceDetail.vue @@ -1,5 +1,6 @@ + 开票申请单 {{ data.invoiceBillCode }} {{ data.partnerName }} diff --git a/oms_web/oms_vue/src/views/approve/finance/receivableInvoiceRefund/approved/index.vue b/oms_web/oms_vue/src/views/approve/finance/receivableInvoiceRefund/approved/index.vue index 4cca9323..9b8758c2 100644 --- a/oms_web/oms_vue/src/views/approve/finance/receivableInvoiceRefund/approved/index.vue +++ b/oms_web/oms_vue/src/views/approve/finance/receivableInvoiceRefund/approved/index.vue @@ -67,7 +67,7 @@ - 开票编号: {{ form.invoiceBillCode }} + {{ form.invoiceBillCode }} diff --git a/oms_web/oms_vue/src/views/approve/finance/receivableInvoiceRefund/components/ReceivableInvoiceDetail.vue b/oms_web/oms_vue/src/views/approve/finance/receivableInvoiceRefund/components/ReceivableInvoiceDetail.vue index 44293ab1..4b8abc58 100644 --- a/oms_web/oms_vue/src/views/approve/finance/receivableInvoiceRefund/components/ReceivableInvoiceDetail.vue +++ b/oms_web/oms_vue/src/views/approve/finance/receivableInvoiceRefund/components/ReceivableInvoiceDetail.vue @@ -1,5 +1,6 @@ + 红冲开票申请单 {{ data.invoiceBillCode }} {{ data.partnerName }} diff --git a/oms_web/oms_vue/src/views/finance/receipt/components/ReceiptDialog.vue b/oms_web/oms_vue/src/views/finance/receipt/components/ReceiptDialog.vue index c67e731d..e23e8b06 100644 --- a/oms_web/oms_vue/src/views/finance/receipt/components/ReceiptDialog.vue +++ b/oms_web/oms_vue/src/views/finance/receipt/components/ReceiptDialog.vue @@ -325,7 +325,7 @@ export default { fetchAttachments() { if (!this.receiptData.id) return; this.loading = true; - getReceiptAttachments(this.receiptData.id, { type: 'receipt' }) + getReceiptAttachments(this.receiptData.id, { type: 'ticket' }) .then(response => { const data = response.data || []; data.sort((a, b) => new Date(b.createTime) - new Date(a.createTime)); diff --git a/oms_web/oms_vue/src/views/finance/receipt/index.vue b/oms_web/oms_vue/src/views/finance/receipt/index.vue index eb98d7af..5800abb6 100644 --- a/oms_web/oms_vue/src/views/finance/receipt/index.vue +++ b/oms_web/oms_vue/src/views/finance/receipt/index.vue @@ -140,9 +140,21 @@ - - - + + + {{ scope.row.totalPriceWithTax }} + + + + + {{ scope.row.totalPriceWithoutTax }} + + + + + {{ scope.row.taxAmount }} + + diff --git a/oms_web/oms_vue/src/views/finance/receivable/index.vue b/oms_web/oms_vue/src/views/finance/receivable/index.vue index 687c253a..01120919 100644 --- a/oms_web/oms_vue/src/views/finance/receivable/index.vue +++ b/oms_web/oms_vue/src/views/finance/receivable/index.vue @@ -137,7 +137,7 @@ size="mini" type="text" icon="el-icon-edit" - v-show="scope.row.unreceivedAmount!==0" + v-show="scope.row.uninvoicedAmount!==0" @click="handleGeneratedInvoice(scope.row)" v-hasPermi="['finance:invoice:generate']" >生成收票单 diff --git a/oms_web/oms_vue/src/views/finance/receive/index.vue b/oms_web/oms_vue/src/views/finance/receive/index.vue index 286de5ac..6f171b17 100644 --- a/oms_web/oms_vue/src/views/finance/receive/index.vue +++ b/oms_web/oms_vue/src/views/finance/receive/index.vue @@ -173,7 +173,7 @@ size="mini" type="text" icon="el-icon-money" - v-show="scope.row.receiptBillType==='FROM_RECEIVABLE' && scope.row.receiptStatus==='1' && scope.row.approveStatus==='0'" + v-show=" scope.row.receiptStatus==='1' && scope.row.approveStatus==='0'" @click="handleApplyPayment(scope.row)" >申请收款 + + 技术方案会审 + + + + diff --git a/oms_web/oms_vue/src/views/project/info/ProjectForm.vue b/oms_web/oms_vue/src/views/project/info/ProjectForm.vue index 08718377..fbf60307 100644 --- a/oms_web/oms_vue/src/views/project/info/ProjectForm.vue +++ b/oms_web/oms_vue/src/views/project/info/ProjectForm.vue @@ -201,6 +201,9 @@ + + 技术方案会审 + diff --git a/ruoyi-sip/src/main/java/com/ruoyi/sip/service/impl/OmsInvoiceBillServiceImpl.java b/ruoyi-sip/src/main/java/com/ruoyi/sip/service/impl/OmsInvoiceBillServiceImpl.java index 6061306d..530ffb2d 100644 --- a/ruoyi-sip/src/main/java/com/ruoyi/sip/service/impl/OmsInvoiceBillServiceImpl.java +++ b/ruoyi-sip/src/main/java/com/ruoyi/sip/service/impl/OmsInvoiceBillServiceImpl.java @@ -639,9 +639,10 @@ public class OmsInvoiceBillServiceImpl implements IOmsInvoiceBillService, TodoCo List row = new ArrayList<>(); row.add(String.valueOf(integer.getAndIncrement())); row.add(item.getBuyerName()); - row.add(item.getBuyerCreditCode()); - row.add(item.getBuyerAddress()); - row.add("开户行:"+item.getBuyerBank()+"\n"+"账号:"+item.getBuyerBankAccount()); + row.add(Optional.ofNullable(item.getBuyerCreditCode()).orElse("")); + row.add(Optional.ofNullable(item.getBuyerAddress()).orElse("")); + row.add("开户行:"+Optional.ofNullable(item.getBuyerBank()).orElse("")+"\n"+"账号:" + +Optional.ofNullable(item.getBuyerBankAccount()).orElse("")); row.add(""); row.add(item.getProductName()); row.add(item.getProductModel()); diff --git a/ruoyi-sip/src/main/java/com/ruoyi/sip/service/impl/OmsPayablePaymentDetailServiceImpl.java b/ruoyi-sip/src/main/java/com/ruoyi/sip/service/impl/OmsPayablePaymentDetailServiceImpl.java index 737dc51c..a0397100 100644 --- a/ruoyi-sip/src/main/java/com/ruoyi/sip/service/impl/OmsPayablePaymentDetailServiceImpl.java +++ b/ruoyi-sip/src/main/java/com/ruoyi/sip/service/impl/OmsPayablePaymentDetailServiceImpl.java @@ -70,6 +70,7 @@ public class OmsPayablePaymentDetailServiceImpl implements IOmsPayablePaymentDet OmsPayablePaymentDetail temp = new OmsPayablePaymentDetail(); BeanUtil.copyProperties(payablePaymentDetail,temp); temp.setId(null); + temp.setWriteOffId(null); temp.setPayableDetailType(OmsPayablePaymentDetail.PayableDetailTypeEnum.REFUND.getCode()); temp.setPaymentBillCode(payableBillCode); temp.setCreateBy(ShiroUtils.getUserId().toString()); diff --git a/ruoyi-sip/src/main/java/com/ruoyi/sip/service/impl/OmsPaymentBillServiceImpl.java b/ruoyi-sip/src/main/java/com/ruoyi/sip/service/impl/OmsPaymentBillServiceImpl.java index ff689fca..8d2b2fc2 100644 --- a/ruoyi-sip/src/main/java/com/ruoyi/sip/service/impl/OmsPaymentBillServiceImpl.java +++ b/ruoyi-sip/src/main/java/com/ruoyi/sip/service/impl/OmsPaymentBillServiceImpl.java @@ -104,12 +104,24 @@ public class OmsPaymentBillServiceImpl implements IOmsPaymentBillService , TodoC { VendorInfo vendorInfo = vendorInfoService.selectVendorInfoByVendorCode(omsPaymentBill.getVendorCode()); omsPaymentBill.setCreateBy(ShiroUtils.getUserId().toString()); - omsPaymentBill.setPayName(vendorInfo.getPayName()); - omsPaymentBill.setPayBankNumber(vendorInfo.getPayBankNumber()); - omsPaymentBill.setPayBankOpenAddress(vendorInfo.getPayBankOpenAddress()); - omsPaymentBill.setBankNumber(vendorInfo.getBankNumber()); - omsPaymentBill.setPaymentStatus(OmsPaymentBill.PaymentStatusEnum.WAIT_PAYMENT.getCode()); - omsPaymentBill.setApproveStatus(ApproveStatusEnum.WAIT_COMMIT.getCode()); + if (StrUtil.isEmpty(omsPaymentBill.getPayName())) { + omsPaymentBill.setPayName(vendorInfo.getPayName()); + } + if (StrUtil.isEmpty(omsPaymentBill.getPayBankNumber())) { + omsPaymentBill.setPayBankNumber(vendorInfo.getPayBankNumber()); + } + if (StrUtil.isEmpty(omsPaymentBill.getPayBankOpenAddress())) { + omsPaymentBill.setPayBankOpenAddress(vendorInfo.getPayBankOpenAddress()); + } + if (StrUtil.isEmpty(omsPaymentBill.getBankNumber())) { + omsPaymentBill.setBankNumber(vendorInfo.getBankNumber()); + } + if (StrUtil.isEmpty(omsPaymentBill.getPaymentStatus())) { + omsPaymentBill.setPaymentStatus(OmsPaymentBill.PaymentStatusEnum.WAIT_PAYMENT.getCode()); + } + if (StrUtil.isEmpty(omsPaymentBill.getApproveStatus())) { + omsPaymentBill.setApproveStatus(ApproveStatusEnum.WAIT_COMMIT.getCode()); + } omsPaymentBill.setPaymentBillCode(generatePaymentBillCode()); omsPaymentBill.setCreateTime(DateUtils.getNowDate()); if (omsPaymentBill.getPaymentTime() == null) { @@ -406,9 +418,9 @@ public class OmsPaymentBillServiceImpl implements IOmsPaymentBillService , TodoC originalBill.setRefundStatus(OmsPaymentBill.RefundStatusEnum.REFUNDED.getCode()); updateOmsPaymentBill(originalBill); //4 创建付款明细 - detailService.applyRefund(originalBill.getPayableBillCode(),refundBill.getPayableBillCode()); + detailService.applyRefund(originalBill.getPaymentBillCode(),refundBill.getPaymentBillCode()); //5. 开始退款审批流程 - todoService.startProcessDeleteBefore(originalBill.getPaymentBillCode(), originalBill.getPaymentBillCode(), + todoService.startProcessDeleteBefore(refundBill.getPaymentBillCode(), refundBill.getPaymentBillCode(), new HashMap() {{ put("applyUserName", ShiroUtils.getSysUser().getUserName()); put("applyUser", ShiroUtils.getUserId()); @@ -476,6 +488,9 @@ public class OmsPaymentBillServiceImpl implements IOmsPaymentBillService , TodoC return AjaxResult.error("付款单不存在,请刷新后重试"); } if (OmsPaymentBill.PaymentBillTypeEnum.REFUND.getCode().equals(existBill.getPaymentBillType())){ + if (OmsPaymentBill.PaymentStatusEnum.REFUNDED.getCode().equals(existBill.getPaymentStatus())){ + return AjaxResult.error("该退款单已退款成功,无法撤销"); + } // 撤销退款单 deleteOmsPaymentBillById(existBill.getId()); detailService.deleteByPaymentCode(existBill.getPaymentBillCode()); @@ -484,6 +499,9 @@ public class OmsPaymentBillServiceImpl implements IOmsPaymentBillService , TodoC omsPaymentBill.setRefundStatus(OmsPaymentBill.RefundStatusEnum.WAIT_REFUNDED.getCode()); updateOmsPaymentBill(omsPaymentBill); }else{ + if (OmsPaymentBill.PaymentStatusEnum.PAYMENT.getCode().equals(existBill.getPaymentStatus())){ + return AjaxResult.error("该退款单已付款成功,无法撤销"); + } // 撤销付款单 paymentBill.setApproveStatus(ApproveStatusEnum.WAIT_COMMIT.getCode()); omsPaymentBillMapper.revoke(paymentBill); diff --git a/ruoyi-sip/src/main/java/com/ruoyi/sip/service/impl/OmsTicketBillServiceImpl.java b/ruoyi-sip/src/main/java/com/ruoyi/sip/service/impl/OmsTicketBillServiceImpl.java index e46f3c9c..d069637b 100644 --- a/ruoyi-sip/src/main/java/com/ruoyi/sip/service/impl/OmsTicketBillServiceImpl.java +++ b/ruoyi-sip/src/main/java/com/ruoyi/sip/service/impl/OmsTicketBillServiceImpl.java @@ -218,13 +218,13 @@ public class OmsTicketBillServiceImpl implements IOmsTicketBillService, TodoComm ticketBill.setId(null); OmsTicketBill originalBill = selectOmsTicketBillById(originId); if (originalBill == null) { - return AjaxResult.error("原始付款单不存在"); + return AjaxResult.error("原始收票单不存在"); } if (!OmsTicketBill.TicketStatusEnum.TICKET.getCode().equals(originalBill.getTicketStatus())) { - return AjaxResult.error("只有已收票的订单才能申请红冲"); + return AjaxResult.error("只有已收票的数据才能申请红冲"); } if (OmsTicketBill.RefundStatusEnum.REFUNDED.getCode().equals(originalBill.getRefundStatus())) { - return AjaxResult.error("该付款单已申请过红冲,请勿重复操作"); + return AjaxResult.error("该收票单已申请过红冲,请勿重复操作"); } // 2. 创建新的退款单 @@ -242,7 +242,7 @@ public class OmsTicketBillServiceImpl implements IOmsTicketBillService, TodoComm refundBill.setTicketType(originalBill.getTicketType()); // 设置新属性 refundBill.setTicketBillType(OmsTicketBill.TicketBillTypeEnum.RED_RUSH.getCode()); - refundBill.setTicketStatus(OmsTicketBill.TicketStatusEnum.TICKET.getCode()); + refundBill.setTicketStatus(OmsTicketBill.TicketStatusEnum.WAIT_RED_RUSH.getCode()); refundBill.setRefundStatus(OmsTicketBill.RefundStatusEnum.REFUNDED.getCode()); refundBill.setApproveStatus(ApproveStatusEnum.WAIT_APPROVE.getCode()); refundBill.setTicketPriceWithoutTax(ticketBill.getTicketPriceWithoutTax()); diff --git a/ruoyi-sip/src/main/resources/mapper/sip/OmsInvoiceBillMapper.xml b/ruoyi-sip/src/main/resources/mapper/sip/OmsInvoiceBillMapper.xml index 06fd106a..bc5f5a9a 100644 --- a/ruoyi-sip/src/main/resources/mapper/sip/OmsInvoiceBillMapper.xml +++ b/ruoyi-sip/src/main/resources/mapper/sip/OmsInvoiceBillMapper.xml @@ -462,9 +462,7 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" update_by = #{updateBy}, - - update_time = #{updateTime}, - + remark = #{remark}, @@ -520,6 +518,8 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" invoice_apply_user = #{invoiceApplyUser}, + + update_time = now() where id = #{id} @@ -545,6 +545,7 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" refund_status = #{refundStatus}, + update_time = now() where invoice_bill_code = #{invoiceBillCode} @@ -561,14 +562,15 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" approve_status=#{approveStatus}, invoice_type=#{invoiceType}, remark=#{remark}, - update_time=#{updateTime} + update_time=now() where invoice_bill_code = #{invoiceBillCode} update oms_invoice_bill set approve_status=#{approveStatus}, - approve_time=null + approve_time=null, + update_time=now() where id = #{id} @@ -643,7 +645,7 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" - select COALESCE(MAX(CAST(SUBSTRING(invoice_bill_code, #{codePrefix.length() + 1}) AS UNSIGNED)), 0) + select ifnull(max(SUBSTR(invoice_bill_code FROM LENGTH(#{codePrefix}) + 1 FOR 4)), 0) from oms_invoice_bill where invoice_bill_code LIKE CONCAT(#{codePrefix}, '%')
操作人: {{ log.approveUserName }}
审批状态: {{ getStatusText(log.approveStatus) }}
审批状态:{{ getStatusText(log.approveStatus) }}
审批状态: + + {{ getStatusText(log.approveStatus) }}