diff --git a/ruoyi-admin/src/main/java/com/ruoyi/web/controller/customer/CustomerController.java b/ruoyi-admin/src/main/java/com/ruoyi/web/controller/customer/CustomerController.java index 955bda1..129371d 100644 --- a/ruoyi-admin/src/main/java/com/ruoyi/web/controller/customer/CustomerController.java +++ b/ruoyi-admin/src/main/java/com/ruoyi/web/controller/customer/CustomerController.java @@ -13,6 +13,7 @@ import com.ruoyi.common.utils.uuid.UUID; import com.ruoyi.customer.domain.RfcResult; import com.ruoyi.customer.domain.qcc.FuzzySearch; import com.ruoyi.customer.domain.qcc.QccFuzzySearchJsonResult; +import com.ruoyi.quot.domain.Quot; import com.ruoyi.system.domain.SysNotice; import com.ruoyi.system.service.ISysNoticeService; import com.ruoyi.web.utils.IdUtils; @@ -96,7 +97,7 @@ public class CustomerController extends BaseController /** * 状态修改 */ - @PreAuthorize("@ss.hasPermi('customer:customer:list')") + @PreAuthorize("@ss.hasPermi('customer:customer:changCusStatus')") @Log(title = "客户状态修改", businessType = BusinessType.UPDATE) @PutMapping("/changCusStatus") public AjaxResult changCusStatus(@RequestBody Customer customer) @@ -222,6 +223,16 @@ public class CustomerController extends BaseController @DeleteMapping("/{cusIds}") public AjaxResult remove(@PathVariable String[] cusIds) { + for(String cusId:cusIds){ + Customer customer = customerService.selectCustomerByCusId(cusId); + if("1".equals(customer.getCusApprovalStatus())){ + return error("客户:"+customer.getCusName()+" 已提交数据组,无法删除"); + }else if("2".equals(customer.getCusApprovalStatus())){ + return error("客户:"+customer.getCusName()+" 已完成审批,无法删除"); + }else if("3".equals(customer.getCusApprovalStatus())){ + return error("客户:"+customer.getCusName()+" 已被驳回,无法删除"); + } + } return toAjax(customerService.deleteCustomerByCusIds(cusIds)); } diff --git a/ruoyi-admin/src/main/java/com/ruoyi/web/controller/quot/QuotController.java b/ruoyi-admin/src/main/java/com/ruoyi/web/controller/quot/QuotController.java index ff14be6..315596a 100644 --- a/ruoyi-admin/src/main/java/com/ruoyi/web/controller/quot/QuotController.java +++ b/ruoyi-admin/src/main/java/com/ruoyi/web/controller/quot/QuotController.java @@ -129,6 +129,16 @@ public class QuotController extends BaseController @DeleteMapping("/{quotIds}") public AjaxResult remove(@PathVariable String[] quotIds) { + for(String quotId:quotIds){ + Quot quot = quotService.selectQuotByQuotId(quotId); + if("1".equals(quot.getQuotApprovalStatus())){ + return error("报价单:"+quot.getQuotCode()+" 已提交报价,无法删除"); + }else if("2".equals(quot.getQuotApprovalStatus())){ + return error("报价单:"+quot.getQuotCode()+" 已完成报价,无法删除"); + }else if("3".equals(quot.getQuotApprovalStatus())){ + return error("报价单:"+quot.getQuotCode()+" 已被驳回,无法删除"); + } + } return toAjax(quotService.deleteQuotByQuotIds(quotIds)); } diff --git a/ruoyi-admin/src/main/resources/application.yml b/ruoyi-admin/src/main/resources/application.yml index 7f97f81..dce93e7 100644 --- a/ruoyi-admin/src/main/resources/application.yml +++ b/ruoyi-admin/src/main/resources/application.yml @@ -92,7 +92,7 @@ spring: lettuce: pool: # 连接池中的最小空闲连接 - min-idle: 0 + min-idle: 10 # 连接池中的最大空闲连接 max-idle: 100 # 连接池的最大数据库连接数 diff --git a/ruoyi-ui/src/views/customer/customer/index.vue b/ruoyi-ui/src/views/customer/customer/index.vue index 7578b81..d7ccee4 100644 --- a/ruoyi-ui/src/views/customer/customer/index.vue +++ b/ruoyi-ui/src/views/customer/customer/index.vue @@ -129,14 +129,13 @@ {{ parseTime(scope.row.createTime) }} - + @@ -938,7 +937,7 @@ export default { /** 删除按钮操作 */ handleDelete(row) { const cusIds = row.cusId || this.ids; - this.$modal.confirm('是否确认删除客户管理编号为"' + cusIds + '"的数据项?').then(function() { + this.$modal.confirm('是否确认删除所选客户?').then(function() { return delCustomer(cusIds); }).then(() => { this.getList(); diff --git a/ruoyi-ui/src/views/quot/quot/index.vue b/ruoyi-ui/src/views/quot/quot/index.vue index 16ede6f..e5f0183 100644 --- a/ruoyi-ui/src/views/quot/quot/index.vue +++ b/ruoyi-ui/src/views/quot/quot/index.vue @@ -1074,7 +1074,7 @@ export default { /** 删除按钮操作 */ handleDelete(row) { const quotIds = row.quotId || this.ids; - this.$modal.confirm('是否确认删除报价编号为"' + quotIds + '"的数据项?').then(function() { + this.$modal.confirm('是否确认删除所选报价单?').then(function() { return delQuot(quotIds); }).then(() => { this.getList();