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

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

客户管理–删除客户

 具有删除客户的规则如下

image.png

1.实现效果

1.1 管理员操作效果

image.png

1.2 业务员操作效果

image.png

image.png

删除成功~

2.实现步骤

2.1 CustomerDto

image.png

2.2 新增视图(v_customer_order_num)

image.png

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

2.3 修改视图(v_customer)

image.png

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 

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;
  }
}

2.5 CustomerController

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

2.6 ICustomerService

public void deleteCustomer(Integer id);

2.7 CustomerServiceImpl

@Override
public void deleteCustomer(Integer id) {
  // TODO Auto-generated method stub
  customerMapper.deleteByPrimaryKey(id);
}
相关文章
|
6月前
|
新零售 小程序
认养农业互助模式系统开发|详情逻辑|案例设计
新零售是线上与线下结合,组合的价值主要是线下为线上引流
好的软件研发管理怎么做
好的软件研发管理怎么做
219 0
【氚云】在代码中,如何实现对人员和部门的调用?
在代码中,如何实现对人员和部门的调用?
276 0
|
SQL JSON 前端开发
校园外卖点餐系统——Day02【员工管理业务开发】
校园外卖点餐系统——Day02【员工管理业务开发】
152 0
校园外卖点餐系统——Day02【员工管理业务开发】
|
JSON 前端开发 Java
校园外卖点餐系统——Day04【菜品管理业务开发】
校园外卖点餐系统——Day04【菜品管理业务开发】
177 0
校园外卖点餐系统——Day04【菜品管理业务开发】
|
搜索推荐 SEO
外贸业务客户开发「途径详情」
扩大找客户的各种途径和方法,例如通过skype. facebook, google. B2B平台、展会,外贸开发客户软件,广交会买家数据,或者是通过海关数据找客户。
221 0
|
网络协议 测试技术 Go
客户管理系统-删除客户|学习笔记
快速学习客户管理系统-删除客户
客户管理系统-删除客户|学习笔记
|
网络协议 测试技术 Go
客户管理系统-修改客户和作业|学习笔记
快速学习客户管理系统-修改客户和作业
好好编程-物流项目19【客户管理-更新客户】
好好编程-物流项目19【客户管理-更新客户】
好好编程-物流项目19【客户管理-更新客户】
好好编程-物流项目17【客户管理-新增客户】
好好编程-物流项目17【客户管理-新增客户】
好好编程-物流项目17【客户管理-新增客户】
下一篇
无影云桌面