Explorar el Código

修改日报bug

wangchao %!s(int64=4) %!d(string=hace) años
padre
commit
9025dc6284

+ 55 - 0
security-protection-service/src/main/java/com/ai/bss/security/protection/controller/CharSpecController.java

1
package com.ai.bss.security.protection.controller;
2
3
import com.ai.bss.characteristic.spec.model.CharacteristicSpecValue;
4
import com.ai.bss.security.protection.service.interfaces.AreaInRecordService;
5
import com.ai.bss.security.protection.service.interfaces.CharSpecService;
6
import com.github.pagehelper.PageInfo;
7
import org.slf4j.Logger;
8
import org.slf4j.LoggerFactory;
9
import org.springframework.beans.factory.annotation.Autowired;
10
import org.springframework.stereotype.Controller;
11
import org.springframework.web.bind.annotation.RequestMapping;
12
import org.springframework.web.bind.annotation.RequestParam;
13
import org.springframework.web.bind.annotation.ResponseBody;
14
15
import java.util.Date;
16
import java.util.List;
17
import java.util.Map;
18
19
/**
20
 * 获取字典表属性
21
 */
22
@Controller
23
@RequestMapping("/charSpec")
24
public class CharSpecController {
25
	Logger logger = LoggerFactory.getLogger(CharSpecController.class);
26
27
	@Autowired
28
	CharSpecService charSpecService;
29
30
	/**
31
	 * 根据特征属性编码获取对应的属性值
32
	 * @param charSpecCode 特征属性编码
33
	 * @return
34
	 * @throws Exception
35
	 */
36
	@ResponseBody
37
	@RequestMapping("/getCharSpecList")
38
	public List<CharacteristicSpecValue> getCharSpecList(@RequestParam("charSpecCode") String charSpecCode) throws Exception {
39
		List<CharacteristicSpecValue> charSpecList = charSpecService.getCharSpecList(charSpecCode);
40
		return charSpecList;
41
	}
42
43
	/**
44
	 * 根据特征属性编码获取对应的属性值,并以code—>value的形式存放到Map中
45
	 * @param charSpecCode 特征属性编码
46
	 * @return
47
	 * @throws Exception
48
	 */
49
	@ResponseBody
50
	@RequestMapping("/getCharSpecMap")
51
	public Map<String, String> getCharSpecMap(@RequestParam("charSpecCode") String charSpecCode){
52
		Map<String, String> charSpecMap = charSpecService.getCharSpecMap(charSpecCode);
53
		return charSpecMap;
54
	}
55
}

+ 0 - 46
security-protection-service/src/main/java/com/ai/bss/security/protection/controller/vacationAttendanceManageController.java

1
package com.ai.bss.security.protection.controller;
2
3
import com.ai.bss.security.protection.service.interfaces.AreaInRecordService;
4
import com.github.pagehelper.PageInfo;
5
import org.slf4j.Logger;
6
import org.slf4j.LoggerFactory;
7
import org.springframework.beans.factory.annotation.Autowired;
8
import org.springframework.stereotype.Controller;
9
import org.springframework.web.bind.annotation.RequestMapping;
10
import org.springframework.web.bind.annotation.ResponseBody;
11
12
import java.util.Date;
13
import java.util.Map;
14
15
/**
16
 * 假勤管理
17
 */
18
@Controller
19
@RequestMapping("/vacationAttendanceManage")
20
public class vacationAttendanceManageController {
21
	Logger logger = LoggerFactory.getLogger(vacationAttendanceManageController.class);
22
23
	@Autowired
24
	AreaInRecordService areaInRecordService;
25
26
	/**
27
	 * 分页查询考勤统计分析
28
	 */
29
30
	@ResponseBody
31
	@RequestMapping("/queryPageAttendanceCount")
32
	public PageInfo queryPageAttendanceCount(Map params) throws Exception {
33
		// 当前页数
34
		int pageNum = (int)params.get("pageNum") < 1 ? 1 : (int)params.get("pageNum");
35
		// 每页条数
36
		int pageSize = (int)params.get("pageSize") < 1 ? 1: (int)params.get("pageSize");
37
		if(params.get("currentDate")==null|| params.get("currentDate").equals("")){
38
			params.put("currentDate",new Date());
39
		}
40
		PageInfo pageInfo = areaInRecordService.queryPageAttendanceCount(params, pageNum, pageSize);
41
42
43
		return pageInfo;
44
45
	}
46
}

+ 22 - 21
security-protection-service/src/main/java/com/ai/bss/security/protection/service/impl/AttendanceReportServiceImpl.java

121
            attendanceReportList.forEach((dailyAttendance)->{
121
            attendanceReportList.forEach((dailyAttendance)->{
122
122
123
                clockingStatusList.forEach((clockingStatus)->{
123
                clockingStatusList.forEach((clockingStatus)->{
124
                    if(dailyAttendance.get("goToWorkStatus").equals(clockingStatus.getCode())){
124
                    if(clockingStatus.getCode().equals(dailyAttendance.get("goToWorkStatus"))){
125
                        dailyAttendance.put("goToWorkStatus", clockingStatus.getValue());
125
                        dailyAttendance.put("goToWorkStatus", clockingStatus.getValue());
126
                    }
126
                    }
127
                    if(dailyAttendance.get("goOffWorkStatus").equals(clockingStatus.getCode())){
127
                    if(clockingStatus.getCode().equals(dailyAttendance.get("goOffWorkStatus"))){
128
                        dailyAttendance.put("goOffWorkStatus", clockingStatus.getValue());
128
                        dailyAttendance.put("goOffWorkStatus", clockingStatus.getValue());
129
                    }
129
                    }
130
                });
130
                });
132
                String[] attendanceStatusArray = new String[2];
132
                String[] attendanceStatusArray = new String[2];
133
                dailyAttendance.put("date",dailyAttendance.get("workDay"));
133
                dailyAttendance.put("date",dailyAttendance.get("workDay"));
134
                dailyAttendance.put("isAbnormal",true);
134
                dailyAttendance.put("isAbnormal",true);
135
                if(dailyAttendance.get("goToWorkStatus").equals("正常")&&dailyAttendance.get("goOffWorkStatus").equals("正常")){
135
                if("正常".equals(dailyAttendance.get("goToWorkStatus"))&&"正常".equals(dailyAttendance.get("goOffWorkStatus"))){
136
                    //上下班都正常
136
                    //上下班都正常
137
                    dailyAttendance.put("isAbnormal",false);
137
                    dailyAttendance.put("isAbnormal",false);
138
                    attendanceStatusArray[0]="正常";
138
                    attendanceStatusArray[0]="正常";
139
                    dailyAttendance.put("descr",attendanceStatusArray);
139
                    dailyAttendance.put("descr",attendanceStatusArray);
140
                }else if(!dailyAttendance.get("goToWorkStatus").equals("正常")&&!dailyAttendance.get("goOffWorkStatus").equals("正常")){
140
                }else if(!"正常".equals(dailyAttendance.get("goToWorkStatus"))&&!"正常".equals(dailyAttendance.get("goOffWorkStatus"))){
141
                    attendanceStatusArray[0]= (String) dailyAttendance.get("goToWorkStatus");
141
                    attendanceStatusArray[0]= (String) dailyAttendance.get("goToWorkStatus");
142
                    attendanceStatusArray[1]= (String) dailyAttendance.get("goOffWorkStatus");
142
                    attendanceStatusArray[1]= (String) dailyAttendance.get("goOffWorkStatus");
143
                    //上下班都不正常
143
                    //上下班都不正常
144
                    if(dailyAttendance.get("goToWorkStatus").equals("迟到")){
144
                    if("迟到".equals(dailyAttendance.get("goToWorkStatus"))){
145
                        attendanceStatusArray[0]="迟到"+dailyAttendance.get("goToWorkTime") +"分";
145
                        attendanceStatusArray[0]="迟到"+dailyAttendance.get("goToWorkTime") +"分";
146
                    }
146
                    }
147
                    if(dailyAttendance.get("goOffWorkStatus").equals("早退")){
147
                    if("早退".equals(dailyAttendance.get("goOffWorkStatus"))){
148
                        attendanceStatusArray[1]="早退"+dailyAttendance.get("goOffWorkTime") +"分";
148
                        attendanceStatusArray[1]="早退"+dailyAttendance.get("goOffWorkTime") +"分";
149
                    }
149
                    }
150
                    if(dailyAttendance.get("goToWorkStatus").equals("旷工")){
150
                    if("旷工".equals(dailyAttendance.get("goToWorkStatus"))){
151
                        attendanceStatusArray[1]=null;
151
                        attendanceStatusArray[1]=null;
152
                        attendanceStatusArray[0]="旷工"+dailyAttendance.get("goToWorkTime") +"天";
152
                        attendanceStatusArray[0]="旷工"+dailyAttendance.get("goToWorkTime") +"天";
153
                    }
153
                    }
154
                    if(dailyAttendance.get("goToWorkStatus").equals("倒休")||dailyAttendance.get("goToWorkStatus").equals("事假")||dailyAttendance.get("goToWorkStatus").equals("年假")||dailyAttendance.get("goToWorkStatus").equals("放假")){
154
                    if("倒休".equals(dailyAttendance.get("goToWorkStatus"))||"事假".equals(dailyAttendance.get("goToWorkStatus"))||"年假".equals(dailyAttendance.get("goToWorkStatus"))||"放假".equals(dailyAttendance.get("goToWorkStatus"))){
155
                        attendanceStatusArray[1]=null;
155
                        attendanceStatusArray[1]=null;
156
                        attendanceStatusArray[0]=(String) dailyAttendance.get("goToWorkStatus");
156
                        attendanceStatusArray[0]=(String) dailyAttendance.get("goToWorkStatus");
157
                    }
157
                    }
159
                    dailyAttendance.put("descr",attendanceStatusArray);
159
                    dailyAttendance.put("descr",attendanceStatusArray);
160
                }else{
160
                }else{
161
                    //上下班一个正常一个不正常
161
                    //上下班一个正常一个不正常
162
                    if(dailyAttendance.get("goToWorkStatus").equals("正常")){
162
                    if("正常".equals(dailyAttendance.get("goToWorkStatus"))){
163
                        attendanceStatusArray[0]= (String) dailyAttendance.get("goOffWorkStatus");
163
                        attendanceStatusArray[0]= (String) dailyAttendance.get("goOffWorkStatus");
164
                    }else{
164
                    }else{
165
                        attendanceStatusArray[0]= (String) dailyAttendance.get("goToWorkStatus");
165
                        attendanceStatusArray[0]= (String) dailyAttendance.get("goToWorkStatus");
215
                });
215
                });
216
216
217
                clockingStatusList.forEach((clockingStatus)->{
217
                clockingStatusList.forEach((clockingStatus)->{
218
                    if(dailyAttendance.get("goToWorkStatus").equals(clockingStatus.getCode())){
218
                    if(clockingStatus.getCode().equals(dailyAttendance.get("goToWorkStatus"))){
219
                        dailyAttendance.put("goToWorkStatus", clockingStatus.getValue());
219
                        dailyAttendance.put("goToWorkStatus", clockingStatus.getValue());
220
                    }
220
                    }
221
                    if(dailyAttendance.get("goOffWorkStatus").equals(clockingStatus.getCode())){
221
                    if(clockingStatus.getCode().equals(dailyAttendance.get("goOffWorkStatus"))){
222
                        dailyAttendance.put("goOffWorkStatus", clockingStatus.getValue());
222
                        dailyAttendance.put("goOffWorkStatus", clockingStatus.getValue());
223
                    }
223
                    }
224
                });
224
                });
225
225
226
                String[] attendanceStatusArray = new String[2];
226
                String[] attendanceStatusArray = new String[2];
227
227
228
                if(dailyAttendance.get("goToWorkStatus").equals("正常")&&dailyAttendance.get("goOffWorkStatus").equals("正常")){
228
                if("正常".equals(dailyAttendance.get("goToWorkStatus"))&&"正常".equals(dailyAttendance.get("goOffWorkStatus"))){
229
                    //上下班都正常
229
                    //上下班都正常
230
                    dailyAttendance.put("isAbnormal",false);
230
                    attendanceStatusArray[0]="正常";
231
                    attendanceStatusArray[0]="正常";
231
                    dailyAttendance.put("attendanceStatus",attendanceStatusArray);
232
                }else if(!dailyAttendance.get("goToWorkStatus").equals("正常")&&!dailyAttendance.get("goOffWorkStatus").equals("正常")){
232
                    dailyAttendance.put("descr",attendanceStatusArray);
233
                }else if(!"正常".equals(dailyAttendance.get("goToWorkStatus"))&&!"正常".equals(dailyAttendance.get("goOffWorkStatus"))){
233
                    attendanceStatusArray[0]= (String) dailyAttendance.get("goToWorkStatus");
234
                    attendanceStatusArray[0]= (String) dailyAttendance.get("goToWorkStatus");
234
                    attendanceStatusArray[1]= (String) dailyAttendance.get("goOffWorkStatus");
235
                    attendanceStatusArray[1]= (String) dailyAttendance.get("goOffWorkStatus");
235
                    //上下班都不正常
236
                    //上下班都不正常
236
                    if(dailyAttendance.get("goToWorkStatus").equals("迟到")){
237
                    if("迟到".equals(dailyAttendance.get("goToWorkStatus"))){
237
                        attendanceStatusArray[0]="迟到"+dailyAttendance.get("goToWorkTime") +"分";
238
                        attendanceStatusArray[0]="迟到"+dailyAttendance.get("goToWorkTime") +"分";
238
                    }
239
                    }
239
                    if(dailyAttendance.get("goOffWorkStatus").equals("早退")){
240
                    if("早退".equals(dailyAttendance.get("goOffWorkStatus"))){
240
                        attendanceStatusArray[1]="早退"+dailyAttendance.get("goOffWorkTime") +"分";
241
                        attendanceStatusArray[1]="早退"+dailyAttendance.get("goOffWorkTime") +"分";
241
                    }
242
                    }
242
                    if(dailyAttendance.get("goToWorkStatus").equals("旷工")){
243
                    if("旷工".equals(dailyAttendance.get("goToWorkStatus"))){
243
                        attendanceStatusArray[1]=null;
244
                        attendanceStatusArray[1]=null;
244
                        attendanceStatusArray[0]="旷工"+dailyAttendance.get("goToWorkTime") +"天";
245
                        attendanceStatusArray[0]="旷工"+dailyAttendance.get("goToWorkTime") +"天";
245
                    }
246
                    }
246
                    if(dailyAttendance.get("goToWorkStatus").equals("倒休")||dailyAttendance.get("goToWorkStatus").equals("事假")||dailyAttendance.get("goToWorkStatus").equals("年假")||dailyAttendance.get("goToWorkStatus").equals("放假")){
247
                    if("倒休".equals(dailyAttendance.get("goToWorkStatus"))||"事假".equals(dailyAttendance.get("goToWorkStatus"))||"年假".equals(dailyAttendance.get("goToWorkStatus"))||"放假".equals(dailyAttendance.get("goToWorkStatus"))){
247
                        attendanceStatusArray[1]=null;
248
                        attendanceStatusArray[1]=null;
248
                        attendanceStatusArray[0]=(String) dailyAttendance.get("goToWorkStatus");
249
                        attendanceStatusArray[0]=(String) dailyAttendance.get("goToWorkStatus");
249
                    }
250
                    }
250
251
251
                    dailyAttendance.put("attendanceStatus",attendanceStatusArray);
252
                    dailyAttendance.put("descr",attendanceStatusArray);
252
                }else{
253
                }else{
253
                    //上下班一个正常一个不正常
254
                    //上下班一个正常一个不正常
254
                    if(dailyAttendance.get("goToWorkStatus").equals("正常")){
255
                    if("正常".equals(dailyAttendance.get("goToWorkStatus"))){
255
                        attendanceStatusArray[0]= (String) dailyAttendance.get("goOffWorkStatus");
256
                        attendanceStatusArray[0]= (String) dailyAttendance.get("goOffWorkStatus");
256
                    }else{
257
                    }else{
257
                        attendanceStatusArray[0]= (String) dailyAttendance.get("goToWorkStatus");
258
                        attendanceStatusArray[0]= (String) dailyAttendance.get("goToWorkStatus");
258
                    }
259
                    }
259
                    dailyAttendance.put("attendanceStatus",attendanceStatusArray);
260
                    dailyAttendance.put("descr",attendanceStatusArray);
260
                }
261
                }
261
            });
262
            });
262
        } catch (ParseException e) {
263
        } catch (ParseException e) {