好好编程-物流项目19【客户管理-更新客户】

网友投稿 523 2022-05-30

客户管理

更新客户

更新规则如下

1.实现效果

2.实现步骤

改变修改按钮的地址信息

修改

1

内容不用改变,和添加的时候一样

@RequestMapping("/customerUpdate") public String customerUpdate(Integer id,Model model){ customerService.getUpdateInfo(id, model); return "customer/customerUpdate"; }

好好编程-物流项目19【客户管理-更新客户】

1

2

3

4

5

注意

:和添加时有调整

/** * 新增客户 * 查询 所有的角色是业务员的用户 * 查询 常用区间 基础数据 * 修改客户 * 查询 所有的角色是业务员的用户 * 查询 常用区间 基础数据 * 根据客户ID 查询详细信息 */ @Override public void getUpdateInfo(Integer id, Model m) { // 1.查询所有具有业务员角色的用户信息 List users = userService.queryUserByRoleName(Constant.ROLE_SALESMAN); // 2.查询 常用区间的基础数据 List intervals = basicService.getBasicDataByParentName(Constant.BASIC_COMMON_INTERVAL); if(id!=null && id > 0){ Customer customer = new Customer(); customer.setCustomerId(id); // 查询更新需要的数据 List list = customerMapper.queryView(customer); if(list != null&& list.size()==1){ m.addAttribute("dto", list.get(0)); } } m.addAttribute("users", users); m.addAttribute("intervals", intervals); }

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

20

21

22

23

24

25

26

27

给queryView添加了查询条件

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

20

21

22

23

24

25

26

<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%> <%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c"%> <%@ taglib uri="http://shiro.apache.org/tags" prefix="shiro" %> 无标题文档

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

20

21

22

23

24

25

26

27

28

29

30

31

32

33

34

35

36

37

38

39

40

41

42

43

44

45

46

47

48

49

50

51

52

53

54

55

56

57

58

59

60

61

62

63

64

65

66

67

68

69

70

71

72

73

74

75

76

77

78

79

80

81

82

83

84

85

86

87

88

89

90

91

92

93

94

95

96

97

98

99

100

101

102

103

104

105

106

107

108

109

110

111

112

113

114

115

116

117

118

119

120

121

122

123

保存修改的内容

@RequestMapping("/saveOrUpdate") public String saveOrUpdate(Customer customer) throws IOException{ if(customer.getCustomerId()!=null && !"".equals(customer.getCustomerId())){ // 更新 customerService.updateCustomer(customer); }else{ // 添加 customerService.addCustomer(customer); } return "success"; }

1

2

3

4

5

6

7

8

9

10

11

public void updateCustomer(Customer customer)

1

@Override public void updateCustomer(Customer customer) { // TODO Auto-generated method stub customerMapper.updateByPrimaryKey(customer); }

1

2

3

4

5

ok 实现~

智慧物流

版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。

上一篇:【云驻共创】LiteOS 5.0物联网操作系统新特性详解
下一篇:【云小课】【第35课】其他云MySQL迁移到RDS for MySQL实例
相关文章