gaodd 1 vuosi sitten
vanhempi
commit
a32db9c5d2

+ 20 - 10
src/main/java/com/chinaitop/depot/system/controller/RoleInfoController.java

@@ -26,6 +26,7 @@ import io.swagger.annotations.ApiOperation;
26
 import org.apache.commons.lang.ObjectUtils;
26
 import org.apache.commons.lang.ObjectUtils;
27
 import org.apache.commons.lang3.StringUtils;
27
 import org.apache.commons.lang3.StringUtils;
28
 import org.springframework.beans.factory.annotation.Value;
28
 import org.springframework.beans.factory.annotation.Value;
29
+import org.springframework.http.MediaType;
29
 import org.springframework.web.bind.annotation.RequestMapping;
30
 import org.springframework.web.bind.annotation.RequestMapping;
30
 import org.springframework.web.bind.annotation.RequestMethod;
31
 import org.springframework.web.bind.annotation.RequestMethod;
31
 import org.springframework.web.bind.annotation.RestController;
32
 import org.springframework.web.bind.annotation.RestController;
@@ -95,7 +96,7 @@ public class RoleInfoController {
95
 		PageInfo<RoleInfo> pageInfo = null;
96
 		PageInfo<RoleInfo> pageInfo = null;
96
 		try {
97
 		try {
97
 			if(parentId == 0) {//是顶级机构,则获取出入库的角色信息
98
 			if(parentId == 0) {//是顶级机构,则获取出入库的角色信息
98
-				if("正常".equals(NetStateUtil.connectingAddress(wsdlUrl))) {
99
+				/*if("正常".equals(NetStateUtil.connectingAddress(wsdlUrl))) {
99
 					ExchangeServer wb = new ExchangeServer();
100
 					ExchangeServer wb = new ExchangeServer();
100
 					IExchangeService action = wb.getExchangeServiceImplPort();
101
 					IExchangeService action = wb.getExchangeServiceImplPort();
101
 					//获取系统所有角色
102
 					//获取系统所有角色
@@ -112,7 +113,7 @@ public class RoleInfoController {
112
 						roleInfo.setRoleId(100+i);
113
 						roleInfo.setRoleId(100+i);
113
 						list.add(roleInfo);
114
 						list.add(roleInfo);
114
 					}
115
 					}
115
-				}
116
+				}*/
116
 			}
117
 			}
117
 		} finally {
118
 		} finally {
118
 			pageInfo = new PageInfo<RoleInfo>(list);
119
 			pageInfo = new PageInfo<RoleInfo>(list);
@@ -126,7 +127,7 @@ public class RoleInfoController {
126
 	 * @param roleId	角色编号
127
 	 * @param roleId	角色编号
127
 	 * @return	RoleInfo 角色信息
128
 	 * @return	RoleInfo 角色信息
128
 	 */
129
 	 */
129
-	@RequestMapping(value="/edit")
130
+	@RequestMapping(value="/edit",produces = MediaType.APPLICATION_JSON_VALUE, method=RequestMethod.GET)
130
 	public RoleInfo edit(Integer roleId) {
131
 	public RoleInfo edit(Integer roleId) {
131
 		RoleInfo roleInfo = new RoleInfo();
132
 		RoleInfo roleInfo = new RoleInfo();
132
 		if (roleId != null) {
133
 		if (roleId != null) {
@@ -154,7 +155,7 @@ public class RoleInfoController {
154
 			return roleInfoService.validRoleName(roleName,roleId);
155
 			return roleInfoService.validRoleName(roleName,roleId);
155
 		}else {
156
 		}else {
156
 			try {
157
 			try {
157
-				if("正常".equals(NetStateUtil.connectingAddress(wsdlUrl))) {
158
+				/*if("正常".equals(NetStateUtil.connectingAddress(wsdlUrl))) {
158
 					ExchangeServer wb = new ExchangeServer();
159
 					ExchangeServer wb = new ExchangeServer();
159
 					IExchangeService action = wb.getExchangeServiceImplPort();
160
 					IExchangeService action = wb.getExchangeServiceImplPort();
160
 					//获取系统所有角色
161
 					//获取系统所有角色
@@ -168,7 +169,7 @@ public class RoleInfoController {
168
 							return false;
169
 							return false;
169
 						}
170
 						}
170
 					}
171
 					}
171
-				}
172
+				}*/
172
 			}catch (Exception e) {
173
 			}catch (Exception e) {
173
 				e.printStackTrace();
174
 				e.printStackTrace();
174
 			}
175
 			}
@@ -309,7 +310,7 @@ public class RoleInfoController {
309
 		}
310
 		}
310
 		
311
 		
311
 		//追加出入库的角色信息
312
 		//追加出入库的角色信息
312
-		if("正常".equals(NetStateUtil.connectingAddress(wsdlUrl))) {
313
+		/*if("正常".equals(NetStateUtil.connectingAddress(wsdlUrl))) {
313
 			try {
314
 			try {
314
 				ExchangeServer wb = new ExchangeServer();
315
 				ExchangeServer wb = new ExchangeServer();
315
 				IExchangeService action = wb.getExchangeServiceImplPort();
316
 				IExchangeService action = wb.getExchangeServiceImplPort();
@@ -329,7 +330,7 @@ public class RoleInfoController {
329
 			} catch (Exception e) {
330
 			} catch (Exception e) {
330
 				e.printStackTrace();
331
 				e.printStackTrace();
331
 			}
332
 			}
332
-		}
333
+		}*/
333
 		
334
 		
334
 		modelMap.put("roleList", voList);
335
 		modelMap.put("roleList", voList);
335
 		modelMap.put("roleNameObj", roleNameObj);
336
 		modelMap.put("roleNameObj", roleNameObj);
@@ -343,7 +344,7 @@ public class RoleInfoController {
343
 		List<Map<String, Object>> funcList = new ArrayList<Map<String, Object>>();
344
 		List<Map<String, Object>> funcList = new ArrayList<Map<String, Object>>();
344
 		List<Map<String, Object>> btnList = new ArrayList<Map<String, Object>>();
345
 		List<Map<String, Object>> btnList = new ArrayList<Map<String, Object>>();
345
 		//追加出入库的角色信息
346
 		//追加出入库的角色信息
346
-		if("正常".equals(NetStateUtil.connectingAddress(wsdlUrl))) {
347
+		/*if("正常".equals(NetStateUtil.connectingAddress(wsdlUrl))) {
347
 			try {
348
 			try {
348
 				ExchangeServer wb = new ExchangeServer();
349
 				ExchangeServer wb = new ExchangeServer();
349
 				IExchangeService action = wb.getExchangeServiceImplPort();
350
 				IExchangeService action = wb.getExchangeServiceImplPort();
@@ -371,7 +372,7 @@ public class RoleInfoController {
371
 			} catch (Exception e) {
372
 			} catch (Exception e) {
372
 				e.printStackTrace();
373
 				e.printStackTrace();
373
 			}
374
 			}
374
-		}
375
+		}*/
375
 		modelMap.put("funcList", funcList);
376
 		modelMap.put("funcList", funcList);
376
 		modelMap.put("btnList", btnList);
377
 		modelMap.put("btnList", btnList);
377
 		return modelMap;
378
 		return modelMap;
@@ -420,5 +421,14 @@ public class RoleInfoController {
420
 		modelMap.put("status", status.equals("1") ? "success":"fail");
421
 		modelMap.put("status", status.equals("1") ? "success":"fail");
421
 		return modelMap;
422
 		return modelMap;
422
 	}
423
 	}
423
-
424
+	
425
+	/**
426
+	 * 增加基础的 角色到表里
427
+	 */
428
+	@RequestMapping(value="/addBasicRole")
429
+	public void addBasicRole() {
430
+		roleInfoService.addBasicRole();
431
+		
432
+	}
433
+	
424
 }
434
 }

+ 2 - 0
src/main/java/com/chinaitop/depot/system/service/RoleInfoService.java

@@ -55,4 +55,6 @@ public interface RoleInfoService {
55
 	 */
55
 	 */
56
 	boolean validRoleName(String roleName,String roleId);
56
 	boolean validRoleName(String roleName,String roleId);
57
 
57
 
58
+	void addBasicRole();
59
+
58
 }
60
 }

+ 70 - 0
src/main/java/com/chinaitop/depot/system/service/impl/RoleInfoServiceImpl.java

@@ -1,21 +1,37 @@
1
 package com.chinaitop.depot.system.service.impl;
1
 package com.chinaitop.depot.system.service.impl;
2
 
2
 
3
+import com.chinaitop.depot.system.mapper.OrgInfoMapper;
3
 import com.chinaitop.depot.system.mapper.RoleInfoMapper;
4
 import com.chinaitop.depot.system.mapper.RoleInfoMapper;
5
+import com.chinaitop.depot.system.model.OrgInfo;
6
+import com.chinaitop.depot.system.model.OrgInfoExample;
4
 import com.chinaitop.depot.system.model.RoleInfo;
7
 import com.chinaitop.depot.system.model.RoleInfo;
5
 import com.chinaitop.depot.system.model.RoleInfoExample;
8
 import com.chinaitop.depot.system.model.RoleInfoExample;
6
 import com.chinaitop.depot.system.model.RoleInfoExample.Criteria;
9
 import com.chinaitop.depot.system.model.RoleInfoExample.Criteria;
7
 import com.chinaitop.depot.system.service.RoleInfoService;
10
 import com.chinaitop.depot.system.service.RoleInfoService;
11
+import com.github.andrewoma.dexx.collection.ArrayList;
12
+import com.github.pagehelper.PageHelper;
13
+
14
+import org.apache.commons.lang3.StringUtils;
8
 import org.springframework.stereotype.Service;
15
 import org.springframework.stereotype.Service;
9
 
16
 
10
 import javax.annotation.Resource;
17
 import javax.annotation.Resource;
18
+
19
+import java.util.Date;
20
+import java.util.LinkedList;
11
 import java.util.List;
21
 import java.util.List;
12
 import java.util.Map;
22
 import java.util.Map;
13
 
23
 
24
+
14
 @Service
25
 @Service
15
 public class RoleInfoServiceImpl implements RoleInfoService {
26
 public class RoleInfoServiceImpl implements RoleInfoService {
16
 	
27
 	
17
 	@Resource
28
 	@Resource
18
 	private RoleInfoMapper RoleInfoMapper;
29
 	private RoleInfoMapper RoleInfoMapper;
30
+	
31
+	@Resource
32
+	private OrgInfoMapper orgInfoMapper;
33
+	
34
+	
19
 
35
 
20
 	@Override
36
 	@Override
21
 	public List<RoleInfo> queryByExample(RoleInfoExample example) {
37
 	public List<RoleInfo> queryByExample(RoleInfoExample example) {
@@ -67,4 +83,58 @@ public class RoleInfoServiceImpl implements RoleInfoService {
67
 		return true;
83
 		return true;
68
 	}
84
 	}
69
 
85
 
86
+	
87
+	@Override
88
+	public void addBasicRole() {
89
+		// TODO Auto-generated method stub
90
+		//查询所有的粮库
91
+		OrgInfoExample example = new OrgInfoExample();
92
+		com.chinaitop.depot.system.model.OrgInfoExample.Criteria criteria =   example.createCriteria();
93
+		criteria.andOrgClassIdEqualTo(5318);//粮库
94
+		List<OrgInfo> list = orgInfoMapper.selectByExample(example);
95
+		
96
+		// 所有的角色
97
+		/**
98
+		 *  经营人员
99
+			经营部经理
100
+			库领导
101
+			保管员
102
+			仓储人员
103
+			仓储部经理
104
+			系统管理员
105
+			总经理
106
+			经理
107
+			副经理
108
+			会计
109
+			出纳
110
+			秘书
111
+		 */
112
+		List<String> roleList = new LinkedList<String>();
113
+		roleList.add("经营人员");
114
+		roleList.add("经营部经理");
115
+		roleList.add("库领导");
116
+		roleList.add("保管员");
117
+		roleList.add("仓储人员");
118
+		roleList.add("仓储部经理");
119
+		roleList.add("系统管理员");
120
+		roleList.add("总经理");
121
+		roleList.add("经理");
122
+		roleList.add("副经理");
123
+		roleList.add("会计");
124
+		roleList.add("出纳");
125
+		roleList.add("秘书");
126
+		
127
+		
128
+		for(OrgInfo orgInfo:list){
129
+			
130
+			for(String roleName:roleList){
131
+				RoleInfo roleInfo = new RoleInfo();
132
+				roleInfo.setRoleName(roleName);
133
+				roleInfo.setOrgId(orgInfo.getOrgId());
134
+				RoleInfoMapper.insertSelective(roleInfo);
135
+			}
136
+		}
137
+		
138
+	}
139
+
70
 }
140
 }