Browse Source

报表修改

ZeroLiYi 3 years ago
parent
commit
d660edce03

+ 16 - 1
src/main/java/com/chinaitop/depot/business/controller/ReportMonthlyController.java

@@ -102,18 +102,25 @@ public class ReportMonthlyController {
102
 	})
102
 	})
103
 	public Map<String,String> edit(String reportMonthlyJson,Integer orgId){
103
 	public Map<String,String> edit(String reportMonthlyJson,Integer orgId){
104
 		ObjectMapper mapper = new ObjectMapper();
104
 		ObjectMapper mapper = new ObjectMapper();
105
+		Map<String,String> map = new HashMap<String, String>();
105
 		try {
106
 		try {
106
 			ReportMonthly reportMonthly = (ReportMonthly) mapper.readValue(reportMonthlyJson, ReportMonthly.class);
107
 			ReportMonthly reportMonthly = (ReportMonthly) mapper.readValue(reportMonthlyJson, ReportMonthly.class);
107
 			reportMonthly.setOrgId(orgId);
108
 			reportMonthly.setOrgId(orgId);
108
 
109
 
109
 			if(ParameterUtil.isnotnull(reportMonthly.getId())){
110
 			if(ParameterUtil.isnotnull(reportMonthly.getId())){
110
 				reportMonthlyService.update(reportMonthly);
111
 				reportMonthlyService.update(reportMonthly);
112
+				map.put("status","success");
113
+				map.put("infoCode","200");
111
 			}else{
114
 			}else{
112
 				reportMonthly.setStatus("0");
115
 				reportMonthly.setStatus("0");
113
 				reportMonthlyService.add(reportMonthly);
116
 				reportMonthlyService.add(reportMonthly);
117
+				map.put("status","success");
118
+				map.put("infoCode","200");
114
 			}
119
 			}
115
 		} catch (IOException e) {
120
 		} catch (IOException e) {
116
-			e.printStackTrace();
121
+			map.put("status","error");
122
+			map.put("infoCode","500");
123
+
117
 		}
124
 		}
118
 		return null;
125
 		return null;
119
 	}
126
 	}
@@ -161,12 +168,18 @@ public class ReportMonthlyController {
161
 			System.out.println("上报月报表请求地址以及参数:--"+url+"?monthlyReport="+jsonObject);
168
 			System.out.println("上报月报表请求地址以及参数:--"+url+"?monthlyReport="+jsonObject);
162
 			if(count.contains("Success") || count.contains("200")){
169
 			if(count.contains("Success") || count.contains("200")){
163
 				modelMap.put("status", "success");
170
 				modelMap.put("status", "success");
171
+				modelMap.put("infoCode", 200);
164
 				modelMap.put("msg", "成功!");
172
 				modelMap.put("msg", "成功!");
173
+			}else if(count.contains("Success") || count.contains("303")){
174
+				modelMap.put("status", "error");
175
+				modelMap.put("infoCode", 303);
176
+				modelMap.put("msg", "重复提交该报表!");
165
 			}
177
 			}
166
 		} catch (Exception e){
178
 		} catch (Exception e){
167
 			// req.append("?data=");
179
 			// req.append("?data=");
168
 			e.printStackTrace();
180
 			e.printStackTrace();
169
 			modelMap.put("status", "error");
181
 			modelMap.put("status", "error");
182
+			modelMap.put("infoCode", 500);
170
 			modelMap.put("msg", "保存失败!");
183
 			modelMap.put("msg", "保存失败!");
171
 		}
184
 		}
172
 
185
 
@@ -194,6 +207,7 @@ public class ReportMonthlyController {
194
 				mon.setStatus(String.valueOf(status));
207
 				mon.setStatus(String.valueOf(status));
195
 				reportMonthlyService.updateMonthlyStatus(mon);
208
 				reportMonthlyService.updateMonthlyStatus(mon);
196
 				modelMap.put("mon", mon);
209
 				modelMap.put("mon", mon);
210
+				modelMap.put("infoCode", 200);
197
 				modelMap.put("status", "success");
211
 				modelMap.put("status", "success");
198
 			}else{
212
 			}else{
199
 				throw new RuntimeException("id或status无值");
213
 				throw new RuntimeException("id或status无值");
@@ -202,6 +216,7 @@ public class ReportMonthlyController {
202
 			// TODO Auto-generated catch block
216
 			// TODO Auto-generated catch block
203
 			e.printStackTrace();
217
 			e.printStackTrace();
204
 			modelMap.put("status", "error");
218
 			modelMap.put("status", "error");
219
+			modelMap.put("infoCode", 500);
205
 			modelMap.put("msg", "保存失败!");
220
 			modelMap.put("msg", "保存失败!");
206
 		}
221
 		}
207
 
222
 

+ 25 - 3
src/main/java/com/chinaitop/depot/business/controller/ReportWeeklyController.java

@@ -101,18 +101,24 @@ public class ReportWeeklyController {
101
 	})
101
 	})
102
 	public Map<String,String> edit(String reportWeeklyJson,Integer orgId){
102
 	public Map<String,String> edit(String reportWeeklyJson,Integer orgId){
103
 		ObjectMapper mapper = new ObjectMapper();
103
 		ObjectMapper mapper = new ObjectMapper();
104
+		Map<String,String> map = new HashMap<String, String>();
104
 		try {
105
 		try {
105
 			ReportWeekly reportWeekly = (ReportWeekly) mapper.readValue(reportWeeklyJson, ReportWeekly.class);
106
 			ReportWeekly reportWeekly = (ReportWeekly) mapper.readValue(reportWeeklyJson, ReportWeekly.class);
106
 			reportWeekly.setOrgId(orgId);
107
 			reportWeekly.setOrgId(orgId);
107
 
108
 
108
 			if(ParameterUtil.isnotnull(reportWeekly.getId())){
109
 			if(ParameterUtil.isnotnull(reportWeekly.getId())){
109
 				reportWeeklyService.update(reportWeekly);
110
 				reportWeeklyService.update(reportWeekly);
111
+				map.put("status","success");
112
+				map.put("infoCode","200");
110
 			}else{
113
 			}else{
111
 				reportWeekly.setStatus("0");
114
 				reportWeekly.setStatus("0");
112
 				reportWeeklyService.add(reportWeekly);
115
 				reportWeeklyService.add(reportWeekly);
116
+				map.put("status","success");
117
+				map.put("infoCode","200");
113
 			}
118
 			}
114
 		} catch (IOException e) {
119
 		} catch (IOException e) {
115
-			e.printStackTrace();
120
+			map.put("status","error");
121
+			map.put("infoCode","500");
116
 		}
122
 		}
117
 		return null;
123
 		return null;
118
 	}
124
 	}
@@ -129,8 +135,16 @@ public class ReportWeeklyController {
129
 	})
135
 	})
130
 	public Map<String,String> remove(Integer id){
136
 	public Map<String,String> remove(Integer id){
131
 		Map<String,String> map = new HashMap<String, String>();
137
 		Map<String,String> map = new HashMap<String, String>();
132
-		reportWeeklyService.remove(id);
133
-		map.put("status","success");
138
+		try {
139
+			reportWeeklyService.remove(id);
140
+			map.put("status","success");
141
+			map.put("infoCode","200");
142
+		}catch (Exception e){
143
+			map.put("status","error");
144
+			map.put("infoCode","500");
145
+		}
146
+
147
+
134
 		return map;
148
 		return map;
135
 	}
149
 	}
136
 
150
 
@@ -160,12 +174,18 @@ public class ReportWeeklyController {
160
 			System.out.println("上报周报表请求地址以及参数:--"+url+jsonObject);
174
 			System.out.println("上报周报表请求地址以及参数:--"+url+jsonObject);
161
 			if(count.contains("Success") || count.contains("200")){
175
 			if(count.contains("Success") || count.contains("200")){
162
 				modelMap.put("status", "success");
176
 				modelMap.put("status", "success");
177
+				modelMap.put("infoCode", 200);
163
 				modelMap.put("msg", "成功!");
178
 				modelMap.put("msg", "成功!");
179
+			}else if(count.contains("Success") || count.contains("303")){
180
+				modelMap.put("status", "error");
181
+				modelMap.put("infoCode", 303);
182
+				modelMap.put("msg", "重复提交该报表!");
164
 			}
183
 			}
165
 		} catch (Exception e){
184
 		} catch (Exception e){
166
 			// req.append("?data=");
185
 			// req.append("?data=");
167
 			e.printStackTrace();
186
 			e.printStackTrace();
168
 			modelMap.put("status", "error");
187
 			modelMap.put("status", "error");
188
+			modelMap.put("infoCode", 500);
169
 			modelMap.put("msg", "保存失败!");
189
 			modelMap.put("msg", "保存失败!");
170
 		}
190
 		}
171
 
191
 
@@ -193,6 +213,7 @@ public class ReportWeeklyController {
193
 				week.setStatus(String.valueOf(status));
213
 				week.setStatus(String.valueOf(status));
194
 				reportWeeklyService.updateWeeklyStatus(week);
214
 				reportWeeklyService.updateWeeklyStatus(week);
195
 				modelMap.put("week", week);
215
 				modelMap.put("week", week);
216
+				modelMap.put("infoCode", 200);
196
 				modelMap.put("status", "success");
217
 				modelMap.put("status", "success");
197
 			}else{
218
 			}else{
198
 				throw new RuntimeException("id或status无值");
219
 				throw new RuntimeException("id或status无值");
@@ -201,6 +222,7 @@ public class ReportWeeklyController {
201
 			// TODO Auto-generated catch block
222
 			// TODO Auto-generated catch block
202
 			e.printStackTrace();
223
 			e.printStackTrace();
203
 			modelMap.put("status", "error");
224
 			modelMap.put("status", "error");
225
+			modelMap.put("infoCode", 500);
204
 			modelMap.put("msg", "保存失败!");
226
 			modelMap.put("msg", "保存失败!");
205
 		}
227
 		}
206
 
228