好好编程-物流项目20【客户管理-删除客户】

举报
波波烤鸭 发表于 2022/03/30 01:16:43 2022/03/30
【摘要】 客户管理–删除客户   具有删除客户的规则如下 角色规则业务员可以删除自己维护的没有订单记录的客户操作员可以删除自己维护的没有订单记录的客户管理员不能删除客户信息 1.实现效果 1.1 管理员操作效...

客户管理–删除客户

  具有删除客户的规则如下

角色 规则
业务员 可以删除自己维护的没有订单记录的客户
操作员 可以删除自己维护的没有订单记录的客户
管理员 不能删除客户信息

1.实现效果

1.1 管理员操作效果

在这里插入图片描述

1.2 业务员操作效果

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
删除成功~

2.实现步骤

2.1 CustomerDto

在这里插入图片描述

2.2 新增视图(v_customer_order_num)

在这里插入图片描述

SELECT customer_id,count(1) num
FROM t_order 
GROUP BY customer_id 

  
 
  • 1
  • 2
  • 3

2.3 修改视图(v_customer)

在这里插入图片描述

SELECT t1.customer_id
			,t1.customer_name
			,t1.address
			,t1.c_sex
			,t1.email
			,t1.base_id
			,t1.id_card
			,t1.mobile_phone
			,t1.order_id
			,t1.remark
			,t1.user_id
			,t2.user_name
			,t2.real_name
			,t3.base_name
			,ifnull(t4.num,0) num
from t_customer t1
	left join t_user t2
     on t1.user_id = t2.user_id 
	left join t_basicdata t3
			on t1.base_id = t3.base_id 
  left join v_customer_order_num t4
		  on t1.customer_id = t4.customer_id 

  
 
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 17
  • 18
  • 19
  • 20
  • 21
  • 22

2.4 customer.jsp页面

<shiro:hasAnyRoles name="业务员,操作员">
	<c:if test="${dto.orderNum eq 0 }">
		<a href="javascript:void(0)" onclick="deleteUser(${dto.customer.customerId})" 
		class="tablelink"> 删除</a></td>
	</c:if>
</shiro:hasAnyRoles>
// .......

function deleteUser(userId){
	if(window.confirm("确定要删除该用户吗?")){
		location.href="/customer/delete?id="+userId;
	}
}

  
 
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13

2.5 CustomerController

@RequestMapping("/delete")
public String delete(Integer id) throws IOException{
	customerService.deleteCustomer(id);
	return "customer/query";
}

  
 
  • 1
  • 2
  • 3
  • 4
  • 5

2.6 ICustomerService

public void deleteCustomer(Integer id);

  
 
  • 1

2.7 CustomerServiceImpl

@Override
public void deleteCustomer(Integer id) {
	// TODO Auto-generated method stub
	customerMapper.deleteByPrimaryKey(id);
}

  
 
  • 1
  • 2
  • 3
  • 4
  • 5

文章来源: dpb-bobokaoya-sm.blog.csdn.net,作者:波波烤鸭,版权归原作者所有,如需转载,请联系作者。

原文链接:dpb-bobokaoya-sm.blog.csdn.net/article/details/88775642

【版权声明】本文为华为云社区用户转载文章,如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@huaweicloud.com
  • 点赞
  • 收藏
  • 关注作者

评论(0

0/1000
抱歉,系统识别当前为高风险访问,暂不支持该操作

全部回复

上滑加载中

设置昵称

在此一键设置昵称,即可参与社区互动!

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。