gaodd 1 år sedan
förälder
incheckning
a32db9c5d2

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

@@ -26,6 +26,7 @@ import io.swagger.annotations.ApiOperation;
26 26
 import org.apache.commons.lang.ObjectUtils;
27 27
 import org.apache.commons.lang3.StringUtils;
28 28
 import org.springframework.beans.factory.annotation.Value;
29
+import org.springframework.http.MediaType;
29 30
 import org.springframework.web.bind.annotation.RequestMapping;
30 31
 import org.springframework.web.bind.annotation.RequestMethod;
31 32
 import org.springframework.web.bind.annotation.RestController;
@@ -95,7 +96,7 @@ public class RoleInfoController {
95 96
 		PageInfo<RoleInfo> pageInfo = null;
96 97
 		try {
97 98
 			if(parentId == 0) {//是顶级机构,则获取出入库的角色信息
98
-				if("正常".equals(NetStateUtil.connectingAddress(wsdlUrl))) {
99
+				/*if("正常".equals(NetStateUtil.connectingAddress(wsdlUrl))) {
99 100
 					ExchangeServer wb = new ExchangeServer();
100 101
 					IExchangeService action = wb.getExchangeServiceImplPort();
101 102
 					//获取系统所有角色
@@ -112,7 +113,7 @@ public class RoleInfoController {
112 113
 						roleInfo.setRoleId(100+i);
113 114
 						list.add(roleInfo);
114 115
 					}
115
-				}
116
+				}*/
116 117
 			}
117 118
 		} finally {
118 119
 			pageInfo = new PageInfo<RoleInfo>(list);
@@ -126,7 +127,7 @@ public class RoleInfoController {
126 127
 	 * @param roleId	角色编号
127 128
 	 * @return	RoleInfo 角色信息
128 129
 	 */
129
-	@RequestMapping(value="/edit")
130
+	@RequestMapping(value="/edit",produces = MediaType.APPLICATION_JSON_VALUE, method=RequestMethod.GET)
130 131
 	public RoleInfo edit(Integer roleId) {
131 132
 		RoleInfo roleInfo = new RoleInfo();
132 133
 		if (roleId != null) {
@@ -154,7 +155,7 @@ public class RoleInfoController {
154 155
 			return roleInfoService.validRoleName(roleName,roleId);
155 156
 		}else {
156 157
 			try {
157
-				if("正常".equals(NetStateUtil.connectingAddress(wsdlUrl))) {
158
+				/*if("正常".equals(NetStateUtil.connectingAddress(wsdlUrl))) {
158 159
 					ExchangeServer wb = new ExchangeServer();
159 160
 					IExchangeService action = wb.getExchangeServiceImplPort();
160 161
 					//获取系统所有角色
@@ -168,7 +169,7 @@ public class RoleInfoController {
168 169
 							return false;
169 170
 						}
170 171
 					}
171
-				}
172
+				}*/
172 173
 			}catch (Exception e) {
173 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 314
 			try {
314 315
 				ExchangeServer wb = new ExchangeServer();
315 316
 				IExchangeService action = wb.getExchangeServiceImplPort();
@@ -329,7 +330,7 @@ public class RoleInfoController {
329 330
 			} catch (Exception e) {
330 331
 				e.printStackTrace();
331 332
 			}
332
-		}
333
+		}*/
333 334
 		
334 335
 		modelMap.put("roleList", voList);
335 336
 		modelMap.put("roleNameObj", roleNameObj);
@@ -343,7 +344,7 @@ public class RoleInfoController {
343 344
 		List<Map<String, Object>> funcList = new ArrayList<Map<String, Object>>();
344 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 348
 			try {
348 349
 				ExchangeServer wb = new ExchangeServer();
349 350
 				IExchangeService action = wb.getExchangeServiceImplPort();
@@ -371,7 +372,7 @@ public class RoleInfoController {
371 372
 			} catch (Exception e) {
372 373
 				e.printStackTrace();
373 374
 			}
374
-		}
375
+		}*/
375 376
 		modelMap.put("funcList", funcList);
376 377
 		modelMap.put("btnList", btnList);
377 378
 		return modelMap;
@@ -420,5 +421,14 @@ public class RoleInfoController {
420 421
 		modelMap.put("status", status.equals("1") ? "success":"fail");
421 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 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 1
 package com.chinaitop.depot.system.service.impl;
2 2
 
3
+import com.chinaitop.depot.system.mapper.OrgInfoMapper;
3 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 7
 import com.chinaitop.depot.system.model.RoleInfo;
5 8
 import com.chinaitop.depot.system.model.RoleInfoExample;
6 9
 import com.chinaitop.depot.system.model.RoleInfoExample.Criteria;
7 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 15
 import org.springframework.stereotype.Service;
9 16
 
10 17
 import javax.annotation.Resource;
18
+
19
+import java.util.Date;
20
+import java.util.LinkedList;
11 21
 import java.util.List;
12 22
 import java.util.Map;
13 23
 
24
+
14 25
 @Service
15 26
 public class RoleInfoServiceImpl implements RoleInfoService {
16 27
 	
17 28
 	@Resource
18 29
 	private RoleInfoMapper RoleInfoMapper;
30
+	
31
+	@Resource
32
+	private OrgInfoMapper orgInfoMapper;
33
+	
34
+	
19 35
 
20 36
 	@Override
21 37
 	public List<RoleInfo> queryByExample(RoleInfoExample example) {
@@ -67,4 +83,58 @@ public class RoleInfoServiceImpl implements RoleInfoService {
67 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
 }