|
@@ -5,10 +5,12 @@ import java.util.*;
|
|
|
import java.io.IOException;
|
|
import java.io.IOException;
|
|
|
import javax.servlet.http.HttpServletResponse;
|
|
import javax.servlet.http.HttpServletResponse;
|
|
|
|
|
|
|
|
|
|
+import NetSDKDemo.HCNetSDK;
|
|
|
import com.github.pagehelper.PageHelper;
|
|
import com.github.pagehelper.PageHelper;
|
|
|
import com.zd.common.core.utils.*;
|
|
import com.zd.common.core.utils.*;
|
|
|
import com.zd.laboratory.domain.LabWhitelist;
|
|
import com.zd.laboratory.domain.LabWhitelist;
|
|
|
import com.zd.laboratory.service.*;
|
|
import com.zd.laboratory.service.*;
|
|
|
|
|
+import com.zd.model.constant.HttpStatus;
|
|
|
import com.zd.model.constant.UserConstants;
|
|
import com.zd.model.constant.UserConstants;
|
|
|
import com.zd.model.domain.R;
|
|
import com.zd.model.domain.R;
|
|
|
import com.zd.model.domain.per.PerFun;
|
|
import com.zd.model.domain.per.PerFun;
|
|
@@ -84,6 +86,9 @@ public class LabSecurityApplyController extends BaseController
|
|
|
@Autowired
|
|
@Autowired
|
|
|
private ILabWhitelistService labWhitelistService;
|
|
private ILabWhitelistService labWhitelistService;
|
|
|
|
|
|
|
|
|
|
+ @Autowired
|
|
|
|
|
+ private IXxpDutyService xxpDutyService;
|
|
|
|
|
+
|
|
|
|
|
|
|
|
/**
|
|
/**
|
|
|
* @param labSecurityApplyVO
|
|
* @param labSecurityApplyVO
|
|
@@ -846,13 +851,37 @@ public class LabSecurityApplyController extends BaseController
|
|
|
* @return
|
|
* @return
|
|
|
*/
|
|
*/
|
|
|
@RequestMapping("/app/securityFingerList")
|
|
@RequestMapping("/app/securityFingerList")
|
|
|
- public ResultData securityFingerList(Long labId)
|
|
|
|
|
- {
|
|
|
|
|
- List<Map<String,Object>> list = labSecurityApplyService.selectSecurityFingerList(labId);
|
|
|
|
|
|
|
+ public ResultData securityFingerList(Long labId) {
|
|
|
|
|
+ List<Map<String, Object>> list = labSecurityApplyService.selectSecurityFingerList(labId);
|
|
|
|
|
+ for (Map<String, Object> map : list) {
|
|
|
|
|
+ map.put("isDutyUser", 0);
|
|
|
|
|
+ Long userId = Long.parseLong(map.get("userId") + "");
|
|
|
|
|
+ String userType = String.valueOf(map.get("userType"));
|
|
|
|
|
+ String isWhite = String.valueOf(map.get("isWhite"));
|
|
|
|
|
+ //如果是学生 或者白名单的老师 进二类页面
|
|
|
|
|
+ if (userType.equals("22") || (userType.equals("11") && isWhite.equals("0"))) {
|
|
|
|
|
+ map.put("pageType", 2);
|
|
|
|
|
+ }
|
|
|
|
|
+ int number = iLabSubjectService.isAdminOrSafeUser(labId, userId);
|
|
|
|
|
+ //一类首页对应身份为白名单老师、实验室负责人、安全责任人
|
|
|
|
|
+ if (number > 0 || (userType.equals("11") && isWhite.equals("1"))) {
|
|
|
|
|
+ map.put("pageType", 1);
|
|
|
|
|
+ }
|
|
|
|
|
+ String dateTime = DateUtils.getDate();
|
|
|
|
|
+ List<Map<String, Object>> dutyList = xxpDutyService.selectDutyUser(labId, dateTime);
|
|
|
|
|
+ //判断是否当天值班
|
|
|
|
|
+ for (Map<String, Object> dutyMap : dutyList) {
|
|
|
|
|
+ String userObj = String.valueOf(dutyMap.get("userId"));
|
|
|
|
|
+ if (StringUtils.isNotEmpty(userObj) && StringUtils.isNotNull(userObj)) {
|
|
|
|
|
+ if (Long.parseLong(userObj) == userId) {
|
|
|
|
|
+ map.put("isDutyUser", 1);
|
|
|
|
|
+ break;
|
|
|
|
|
+ }
|
|
|
|
|
+ }
|
|
|
|
|
+ }
|
|
|
|
|
+ }
|
|
|
return ResultData.success(list);
|
|
return ResultData.success(list);
|
|
|
}
|
|
}
|
|
|
-
|
|
|
|
|
-
|
|
|
|
|
/**
|
|
/**
|
|
|
* 电子信息牌获取准入人员的指纹信息列表
|
|
* 电子信息牌获取准入人员的指纹信息列表
|
|
|
* @param labId
|
|
* @param labId
|
|
@@ -864,6 +893,7 @@ public class LabSecurityApplyController extends BaseController
|
|
|
cardNum=cardNum.replaceAll("\\s*|\r|\n|\t","");
|
|
cardNum=cardNum.replaceAll("\\s*|\r|\n|\t","");
|
|
|
List<Map<String,Object>> list = labSecurityApplyService.selectSecurityCardList(labId);
|
|
List<Map<String,Object>> list = labSecurityApplyService.selectSecurityCardList(labId);
|
|
|
for(Map<String,Object> map:list){
|
|
for(Map<String,Object> map:list){
|
|
|
|
|
+ map.put("isDutyUser",0);
|
|
|
if(StringUtils.isNotNull(map.get("cardNum"))){
|
|
if(StringUtils.isNotNull(map.get("cardNum"))){
|
|
|
String decryptCard=DESUtils.decrypt(String.valueOf(map.get("cardNum")));
|
|
String decryptCard=DESUtils.decrypt(String.valueOf(map.get("cardNum")));
|
|
|
logger.info("decryptCard卡号解密:"+decryptCard);
|
|
logger.info("decryptCard卡号解密:"+decryptCard);
|
|
@@ -880,6 +910,18 @@ public class LabSecurityApplyController extends BaseController
|
|
|
if(num>0 || (userType.equals("11") && isWhite.equals("1"))){
|
|
if(num>0 || (userType.equals("11") && isWhite.equals("1"))){
|
|
|
map.put("pageType",1);
|
|
map.put("pageType",1);
|
|
|
}
|
|
}
|
|
|
|
|
+ String dateTime = DateUtils.getDate();
|
|
|
|
|
+ //判断是否当天值班
|
|
|
|
|
+ List<Map<String,Object>> dutyList=xxpDutyService.selectDutyUser(labId,dateTime);
|
|
|
|
|
+ for(Map<String,Object> dutyMap:dutyList){
|
|
|
|
|
+ String userObj=String.valueOf(dutyMap.get("userId"));
|
|
|
|
|
+ if(StringUtils.isNotEmpty(userObj) && StringUtils.isNotNull(userObj)){
|
|
|
|
|
+ if(Long.parseLong(userObj)==userId){
|
|
|
|
|
+ map.put("isDutyUser",1);
|
|
|
|
|
+ break;
|
|
|
|
|
+ }
|
|
|
|
|
+ }
|
|
|
|
|
+ }
|
|
|
map.remove("cardNum");
|
|
map.remove("cardNum");
|
|
|
map.remove("isWhite");
|
|
map.remove("isWhite");
|
|
|
return ResultData.success(map);
|
|
return ResultData.success(map);
|