Merge remote-tracking branch 'origin/main'

# Conflicts:
#	.gitignore
This commit is contained in:
liux 2025-03-05 18:02:41 +08:00
commit 346c169298
5 changed files with 2554 additions and 0 deletions

View File

@ -0,0 +1,209 @@
package com.jysoft.card.controller;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RequestMethod;
import org.springframework.web.bind.annotation.ResponseBody;
import com.jysoft.card.entity.vo.CardVo;
import com.jysoft.card.service.NewCardService;
import com.nationalelectirc.Constant.Constant;
import com.nationalelectirc.utils.RestResult;
import com.nationalelectric.greenH5.GreenBaseController;
import com.nationalelectric.greenH5.po.GreenUserInfo;
/**
* @author 10488
* 门禁卡办理-
*/
@Controller
@RequestMapping("/greenNewCard")
public class NewCardController extends GreenBaseController{
@Autowired
private NewCardService service;
/**
* 根据选择的卡类型获取审核人
* @param entity
* @return
*/
@ResponseBody
@RequestMapping(value = "/getAuditCheckUser", method = { RequestMethod.POST })
public RestResult getAuditCheckUser(CardVo vo) {
try {
GreenUserInfo info = getUserInfo(vo.getUserId());
if (info == null) {
return new RestResult(Constant.FAILED, "非法用户");
}
} catch (Exception e) {
return new RestResult(Constant.FAILED, "非法用户");
}
return service.getAuditCheckUser(vo);
}
/**
* 新增办卡/办证数据
* @param entity
* @return
*/
@ResponseBody
@RequestMapping(value = "/addCardData", method = { RequestMethod.POST })
public RestResult addCardData(CardVo vo) {
try {
GreenUserInfo info = getUserInfo(vo.getUserId());
if (info == null) {
return new RestResult(Constant.FAILED, "非法用户");
}
} catch (Exception e) {
return new RestResult(Constant.FAILED, "非法用户");
}
return service.addCardData(vo);
}
/**
* 办卡/办证详情接口
* @param vo
* @return
*/
@ResponseBody
@RequestMapping(value = "/getDetailInfo", method = { RequestMethod.POST })
public RestResult getDetailInfo(CardVo vo) {
try {
GreenUserInfo info = getUserInfo(vo.getUserId());
if (info == null) {
return new RestResult(Constant.FAILED, "非法用户");
}
} catch (Exception e) {
return new RestResult(Constant.FAILED, "非法用户");
}
return service.getDetailInfo(vo);
}
/**
* 门禁卡办理记录
* @param vo
* @return
*/
@ResponseBody
@RequestMapping(value = "/getCardList", method = { RequestMethod.POST })
public RestResult getCardList(CardVo vo) {
try {
GreenUserInfo info = getUserInfo(vo.getUserId());
if (info == null) {
return new RestResult(Constant.FAILED, "非法用户");
}
} catch (Exception e) {
return new RestResult(Constant.FAILED, "非法用户");
}
return service.getCardList(vo);
}
/**
* 获取部门
* @param vo
* @return
*/
@ResponseBody
@RequestMapping(value = "/getDeptList", method = { RequestMethod.POST })
public RestResult getDeptList(CardVo vo) {
try {
GreenUserInfo info = getUserInfo(vo.getUserId());
if (info == null) {
return new RestResult(Constant.FAILED, "非法用户");
}
} catch (Exception e) {
return new RestResult(Constant.FAILED, "非法用户");
}
return service.getDeptList(vo);
}
/**
* 根据部门查询部门下的人员
* @param vo
* @return
*/
@ResponseBody
@RequestMapping(value = "/getUserInfoByDept", method = { RequestMethod.POST })
public RestResult getUserInfoByDept(CardVo vo) {
try {
GreenUserInfo info = getUserInfo(vo.getUserId());
if (info == null) {
return new RestResult(Constant.FAILED, "非法用户");
}
} catch (Exception e) {
return new RestResult(Constant.FAILED, "非法用户");
}
return service.getUserInfoByDept(vo);
}
/**
* 根据类型编码查询字典数据
* @param vo
* @return
*/
@ResponseBody
@RequestMapping(value = "/getDictByType", method = { RequestMethod.POST })
public RestResult getDictByType(CardVo vo) {
try {
GreenUserInfo info = getUserInfo(vo.getUserId());
if (info == null) {
return new RestResult(Constant.FAILED, "非法用户");
}
} catch (Exception e) {
return new RestResult(Constant.FAILED, "非法用户");
}
return service.getDictByType(vo);
}
/**
* 办卡/办证-审核
* @param vo
* @return
*/
@ResponseBody
@RequestMapping(value = "/auditData", method = { RequestMethod.POST })
public RestResult auditData(CardVo vo) {
try {
GreenUserInfo info = getUserInfo(vo.getUserId());
if (info == null) {
return new RestResult(Constant.FAILED, "非法用户");
}
} catch (Exception e) {
return new RestResult(Constant.FAILED, "非法用户");
}
return service.auditData(vo);
}
/**
* 查询未审批和已审批数据
* @param vo
* @return
*/
@ResponseBody
@RequestMapping(value = "/getAuditData", method = { RequestMethod.POST })
public RestResult getAuditData(CardVo vo) {
try {
GreenUserInfo info = getUserInfo(vo.getUserId());
if (info == null) {
return new RestResult(Constant.FAILED, "非法用户");
}
} catch (Exception e) {
return new RestResult(Constant.FAILED, "非法用户");
}
return service.getAuditData(vo);
}
}

View File

@ -0,0 +1,74 @@
package com.jysoft.card.entity.vo;
/**
* @author 10488
* 门禁卡审核-vo
*/
public class CardAuditVo {
/**
* 用户ID
*/
private String userId;
/**
* 用户姓名
*/
private String userName;
/**
* 审核流程ID
*/
private String checkId;
/**
* 审核流程角色
*/
private String checkRole;
/**
* 审核流程排序-默认为1
*/
private String checkSort = "1";
public String getUserId() {
return userId;
}
public void setUserId(String userId) {
this.userId = userId;
}
public String getUserName() {
return userName;
}
public void setUserName(String userName) {
this.userName = userName;
}
public String getCheckId() {
return checkId;
}
public void setCheckId(String checkId) {
this.checkId = checkId;
}
public String getCheckSort() {
return checkSort;
}
public void setCheckSort(String checkSort) {
this.checkSort = checkSort;
}
public String getCheckRole() {
return checkRole;
}
public void setCheckRole(String checkRole) {
this.checkRole = checkRole;
}
}

View File

@ -0,0 +1,918 @@
package com.jysoft.card.entity.vo;
import java.io.Serializable;
import java.util.List;
/**
* @author 10488
* 门禁卡-vo
*/
public class CardVo implements Serializable{
private static final long serialVersionUID = 1L;
/**
* 主键
*/
private String id;
/**
* 用户id
*/
private String userId;
/**
* 用户名
*/
private String userName;
/**
* 用户电话
*/
private String phone;
/**
* 组织id
*/
private String orgId;
/**
* 组织名
*/
private String orgName;
/**
* 证件类型
*/
private String cardType;
/**
* 出入区域
*/
private String[] entryAndExitAreas;
/**
* 是否开通人脸权限
*/
private String isEnableFace;
/**
* 出入区域-多个用逗号拼接
*/
private String accessArea;
/**
* 办卡类型 1.新办卡 2.新办证 3.卡挂失 4.补办卡
*/
private String type;
/**
* 申请时间
*/
private String applyTime;
/**
* 审核批次
*/
private String examineBatch;
/**
* 审核状态
*/
private String examineState;
/**
* 审核意见
*/
private String examineOpinion;
/**
* 审核节点名称
*/
private String description;
/**
* 办卡类型 新办卡 新办证 卡挂失 补办卡
*/
private String typeName;
/**
* 多人办理门禁卡ID
*/
private String dataId;
/**
* 审核流程ID
*/
private String checkId;
/**
* 项目归口管理部门ID
*/
private Integer xmgkOrgId;
/**
* 项目归口管理部门名称
*/
private String xmgkOrgName;
/**
* 经办人员ID
*/
private String jbUserId;
/**
* 经办人员联系方式
*/
private String jbUserPhone;
/**
* 经办人员姓名
*/
private String jbUserName;
/**
* 申请类别
*/
private String applyType;
/**
* 申请期限
*/
private String applyTerm;
/**
* 借出时间
*/
private String lendTime;
/**
* 归还时间
*/
private String backTime;
/**
* 实际归还时间
*/
private String actualBackTime;
/**
* 备注
*/
private String remark;
/**
* 附件
*/
private String documentation;
/**
* 项目名称
*/
private String proName;
/**
* 项目单位
*/
private String proUnit;
/**
* 项目负责人
*/
private String proManager;
/**
* 项目负责人联系方式
*/
private String proManagerPhone;
/**
* 合同开始时间
*/
private String contractStartTime;
/**
* 合同结束时间
*/
private String contractEndTime;
/**
* 证件有效期开始时间
*/
private String cardStartTime;
/**
* 证件有效期结束时间
*/
private String cardEndTime;
/**
* 办证人数
*/
private Integer bzNum;
/**
* 作业票号
*/
private String ticketNo;
/**
* 作业内容
*/
private String workContent;
/**
* 车牌号
*/
private String carNum;
private Integer pageSize;
private Integer pageNum;
/**
* 人员信息-多个
*/
private List<UserInfoVo> userInfoVos;
/**
* 审核流程记录
*/
private List<AuditVo> auditVos;
public static class UserInfoVo implements Serializable{
private static final long serialVersionUID = 1L;
/**
* 人员姓名
*/
private String personnel;
/**
* 联系电话
*/
private String personnelPhone;
/**
* 人员部门
*/
private String unit;
/**
* 人员照片
*/
private String idPhoto;
/**
* 证件照片
*/
private String photo;
/**
* 情况说明
*/
private String documentation;
/**
* 身份证号
*/
private String idNumber;
public String getPersonnel() {
return personnel;
}
public void setPersonnel(String personnel) {
this.personnel = personnel;
}
public String getPersonnelPhone() {
return personnelPhone;
}
public void setPersonnelPhone(String personnelPhone) {
this.personnelPhone = personnelPhone;
}
public String getUnit() {
return unit;
}
public void setUnit(String unit) {
this.unit = unit;
}
public String getIdPhoto() {
return idPhoto;
}
public void setIdPhoto(String idPhoto) {
this.idPhoto = idPhoto;
}
public String getPhoto() {
return photo;
}
public void setPhoto(String photo) {
this.photo = photo;
}
public String getDocumentation() {
return documentation;
}
public void setDocumentation(String documentation) {
this.documentation = documentation;
}
public String getIdNumber() {
return idNumber;
}
public void setIdNumber(String idNumber) {
this.idNumber = idNumber;
}
}
public static class AuditVo implements Serializable{
private static final long serialVersionUID = 1L;
/**
* 姓名
*/
private String userName;
/**
* 审核状态 0 待审核 1通过 2不通过
*/
private String examineState;
/**
* 审核时间
*/
private String examineTime;
/**
* 审核批次
*/
private String examineBatch;
/**
* 审核批次描述
*/
private String batchDescription;
public String getUserName() {
return userName;
}
public void setUserName(String userName) {
this.userName = userName;
}
public String getExamineState() {
return examineState;
}
public void setExamineState(String examineState) {
this.examineState = examineState;
}
public String getExamineTime() {
return examineTime;
}
public void setExamineTime(String examineTime) {
this.examineTime = examineTime;
}
public String getExamineBatch() {
return examineBatch;
}
public void setExamineBatch(String examineBatch) {
this.examineBatch = examineBatch;
}
public String getBatchDescription() {
return batchDescription;
}
public void setBatchDescription(String batchDescription) {
this.batchDescription = batchDescription;
}
}
/**
* 审核人员ID
*/
private String checkUserId;
/**
* 审核人员姓名
*/
private String checkUserName;
/**
* 当前审批的角色
*/
private String checkRole;
/**
* 制卡经办人ID
*/
private String operCardId;
public String getId() {
return id;
}
public void setId(String id) {
this.id = id;
}
public String getUserId() {
return userId;
}
public void setUserId(String userId) {
this.userId = userId;
}
public String getUserName() {
return userName;
}
public void setUserName(String userName) {
this.userName = userName;
}
public String getPhone() {
return phone;
}
public void setPhone(String phone) {
this.phone = phone;
}
public String getOrgId() {
return orgId;
}
public void setOrgId(String orgId) {
this.orgId = orgId;
}
public String getOrgName() {
return orgName;
}
public void setOrgName(String orgName) {
this.orgName = orgName;
}
public String getCardType() {
return cardType;
}
public void setCardType(String cardType) {
this.cardType = cardType;
}
public String[] getEntryAndExitAreas() {
return entryAndExitAreas;
}
public void setEntryAndExitAreas(String[] entryAndExitAreas) {
this.entryAndExitAreas = entryAndExitAreas;
}
public String getIsEnableFace() {
return isEnableFace;
}
public void setIsEnableFace(String isEnableFace) {
this.isEnableFace = isEnableFace;
}
public List<UserInfoVo> getUserInfoVos() {
return userInfoVos;
}
public void setUserInfoVos(List<UserInfoVo> userInfoVos) {
this.userInfoVos = userInfoVos;
}
public String getCheckUserId() {
return checkUserId;
}
public void setCheckUserId(String checkUserId) {
this.checkUserId = checkUserId;
}
public String getAccessArea() {
return accessArea;
}
public void setAccessArea(String accessArea) {
this.accessArea = accessArea;
}
public String getType() {
return type;
}
public void setType(String type) {
this.type = type;
}
public String getApplyTime() {
return applyTime;
}
public void setApplyTime(String applyTime) {
this.applyTime = applyTime;
}
public String getExamineBatch() {
return examineBatch;
}
public void setExamineBatch(String examineBatch) {
this.examineBatch = examineBatch;
}
public String getExamineState() {
return examineState;
}
public void setExamineState(String examineState) {
this.examineState = examineState;
}
public String getTypeName() {
return typeName;
}
public void setTypeName(String typeName) {
this.typeName = typeName;
}
public String getDataId() {
return dataId;
}
public void setDataId(String dataId) {
this.dataId = dataId;
}
public String getCheckId() {
return checkId;
}
public void setCheckId(String checkId) {
this.checkId = checkId;
}
public String getCheckUserName() {
return checkUserName;
}
public void setCheckUserName(String checkUserName) {
this.checkUserName = checkUserName;
}
public String getCheckRole() {
return checkRole;
}
public void setCheckRole(String checkRole) {
this.checkRole = checkRole;
}
public Integer getXmgkOrgId() {
return xmgkOrgId;
}
public void setXmgkOrgId(Integer xmgkOrgId) {
this.xmgkOrgId = xmgkOrgId;
}
public String getXmgkOrgName() {
return xmgkOrgName;
}
public void setXmgkOrgName(String xmgkOrgName) {
this.xmgkOrgName = xmgkOrgName;
}
public String getJbUserId() {
return jbUserId;
}
public void setJbUserId(String jbUserId) {
this.jbUserId = jbUserId;
}
public String getJbUserPhone() {
return jbUserPhone;
}
public void setJbUserPhone(String jbUserPhone) {
this.jbUserPhone = jbUserPhone;
}
public String getJbUserName() {
return jbUserName;
}
public void setJbUserName(String jbUserName) {
this.jbUserName = jbUserName;
}
public String getApplyType() {
return applyType;
}
public void setApplyType(String applyType) {
this.applyType = applyType;
}
public String getApplyTerm() {
return applyTerm;
}
public void setApplyTerm(String applyTerm) {
this.applyTerm = applyTerm;
}
public String getLendTime() {
return lendTime;
}
public void setLendTime(String lendTime) {
this.lendTime = lendTime;
}
public String getBackTime() {
return backTime;
}
public void setBackTime(String backTime) {
this.backTime = backTime;
}
public String getActualBackTime() {
return actualBackTime;
}
public void setActualBackTime(String actualBackTime) {
this.actualBackTime = actualBackTime;
}
public String getRemark() {
return remark;
}
public void setRemark(String remark) {
this.remark = remark;
}
public String getDocumentation() {
return documentation;
}
public void setDocumentation(String documentation) {
this.documentation = documentation;
}
public String getProName() {
return proName;
}
public void setProName(String proName) {
this.proName = proName;
}
public String getProUnit() {
return proUnit;
}
public void setProUnit(String proUnit) {
this.proUnit = proUnit;
}
public String getProManager() {
return proManager;
}
public void setProManager(String proManager) {
this.proManager = proManager;
}
public String getProManagerPhone() {
return proManagerPhone;
}
public void setProManagerPhone(String proManagerPhone) {
this.proManagerPhone = proManagerPhone;
}
public String getContractStartTime() {
return contractStartTime;
}
public void setContractStartTime(String contractStartTime) {
this.contractStartTime = contractStartTime;
}
public String getContractEndTime() {
return contractEndTime;
}
public void setContractEndTime(String contractEndTime) {
this.contractEndTime = contractEndTime;
}
public String getCardStartTime() {
return cardStartTime;
}
public void setCardStartTime(String cardStartTime) {
this.cardStartTime = cardStartTime;
}
public String getCardEndTime() {
return cardEndTime;
}
public void setCardEndTime(String cardEndTime) {
this.cardEndTime = cardEndTime;
}
public Integer getBzNum() {
return bzNum;
}
public void setBzNum(Integer bzNum) {
this.bzNum = bzNum;
}
public String getTicketNo() {
return ticketNo;
}
public void setTicketNo(String ticketNo) {
this.ticketNo = ticketNo;
}
public String getWorkContent() {
return workContent;
}
public void setWorkContent(String workContent) {
this.workContent = workContent;
}
public String getCarNum() {
return carNum;
}
public void setCarNum(String carNum) {
this.carNum = carNum;
}
public List<AuditVo> getAuditVos() {
return auditVos;
}
public void setAuditVos(List<AuditVo> auditVos) {
this.auditVos = auditVos;
}
public Integer getPageSize() {
return pageSize;
}
public void setPageSize(Integer pageSize) {
this.pageSize = pageSize;
}
public Integer getPageNum() {
return pageNum;
}
public void setPageNum(Integer pageNum) {
this.pageNum = pageNum;
}
public String getExamineOpinion() {
return examineOpinion;
}
public void setExamineOpinion(String examineOpinion) {
this.examineOpinion = examineOpinion;
}
public String getDescription() {
return description;
}
public void setDescription(String description) {
this.description = description;
}
public String getOperCardId() {
return operCardId;
}
public void setOperCardId(String operCardId) {
this.operCardId = operCardId;
}
}

File diff suppressed because it is too large Load Diff

View File

@ -30,6 +30,8 @@ import org.springframework.web.bind.annotation.ResponseBody;
import com.gexin.fastjson.JSON;
import com.jysoft.card.controller.CardController;
import com.jysoft.card.controller.NewCardController;
import com.jysoft.card.entity.vo.CardVo;
import com.jysoft.card.service.GreenCard;
import com.jysoft.property.controller.PropertyController;
import com.jysoft.property.entity.GreenPropertyEntity;
@ -116,6 +118,9 @@ import net.sf.json.JSONObject;
public class GreenMainInterfaceController {
private static final Pattern compile = Pattern.compile(ConstantRegex.REGEX_010);
@Resource
private NewCardController newCardController;
@Resource
private GreenParkThirdController greenParkThirdController;
@ -3375,6 +3380,87 @@ public class GreenMainInterfaceController {
}
TrrafficVisUserDto dto = (TrrafficVisUserDto) JSONObject.toBean(data, TrrafficVisUserDto.class);
return trrafficVisController.getUserInfo(dto);
}else if ("greenNewCard/getAuditCheckUser".equals(method)) {
if (Utils.list.contains("greenNewCard/getAuditCheckUser" + checkTime)) {
return new RestResult(Constant.FAILED, "您的请求存在异常!请重新请求...");
} else {
Utils.list.add("greenNewCard/getAuditCheckUser" + checkTime);
}
CardVo vo = (CardVo) JSONObject.toBean(data, CardVo.class);
return newCardController.getAuditCheckUser(vo);
}else if ("greenNewCard/addCardData".equals(method)) {
if (Utils.list.contains("greenNewCard/addCardData" + checkTime)) {
return new RestResult(Constant.FAILED, "您的请求存在异常!请重新请求...");
} else {
Utils.list.add("greenNewCard/addCardData" + checkTime);
}
// CardVo vo = (CardVo) JSONObject.toBean(data, CardVo.class);
ObjectMapper objectMapper = new ObjectMapper();
CardVo vo = objectMapper.readValue(dataStr, CardVo.class);
return newCardController.addCardData(vo);
}else if ("greenNewCard/getDetailInfo".equals(method)) {
if (Utils.list.contains("greenNewCard/getDetailInfo" + checkTime)) {
return new RestResult(Constant.FAILED, "您的请求存在异常!请重新请求...");
} else {
Utils.list.add("greenNewCard/getDetailInfo" + checkTime);
}
ObjectMapper objectMapper = new ObjectMapper();
CardVo vo = objectMapper.readValue(dataStr, CardVo.class);
return newCardController.getDetailInfo(vo);
}else if ("greenNewCard/getCardList".equals(method)) {
if (Utils.list.contains("greenNewCard/getCardList" + checkTime)) {
return new RestResult(Constant.FAILED, "您的请求存在异常!请重新请求...");
} else {
Utils.list.add("greenNewCard/getCardList" + checkTime);
}
ObjectMapper objectMapper = new ObjectMapper();
CardVo vo = objectMapper.readValue(dataStr, CardVo.class);
return newCardController.getCardList(vo);
}else if ("greenNewCard/getDeptList".equals(method)) {
if (Utils.list.contains("greenNewCard/getDeptList" + checkTime)) {
return new RestResult(Constant.FAILED, "您的请求存在异常!请重新请求...");
} else {
Utils.list.add("greenNewCard/getDeptList" + checkTime);
}
ObjectMapper objectMapper = new ObjectMapper();
CardVo vo = objectMapper.readValue(dataStr, CardVo.class);
return newCardController.getDeptList(vo);
}else if ("greenNewCard/getUserInfoByDept".equals(method)) {
if (Utils.list.contains("greenNewCard/getUserInfoByDept" + checkTime)) {
return new RestResult(Constant.FAILED, "您的请求存在异常!请重新请求...");
} else {
Utils.list.add("greenNewCard/getUserInfoByDept" + checkTime);
}
ObjectMapper objectMapper = new ObjectMapper();
CardVo vo = objectMapper.readValue(dataStr, CardVo.class);
return newCardController.getUserInfoByDept(vo);
}else if ("greenNewCard/getDictByType".equals(method)) {
if (Utils.list.contains("greenNewCard/getDictByType" + checkTime)) {
return new RestResult(Constant.FAILED, "您的请求存在异常!请重新请求...");
} else {
Utils.list.add("greenNewCard/getDictByType" + checkTime);
}
ObjectMapper objectMapper = new ObjectMapper();
CardVo vo = objectMapper.readValue(dataStr, CardVo.class);
return newCardController.getDictByType(vo);
}else if ("greenNewCard/auditData".equals(method)) {
if (Utils.list.contains("greenNewCard/auditData" + checkTime)) {
return new RestResult(Constant.FAILED, "您的请求存在异常!请重新请求...");
} else {
Utils.list.add("greenNewCard/auditData" + checkTime);
}
ObjectMapper objectMapper = new ObjectMapper();
CardVo vo = objectMapper.readValue(dataStr, CardVo.class);
return newCardController.auditData(vo);
}else if ("greenNewCard/getAuditData".equals(method)) {
if (Utils.list.contains("greenNewCard/getAuditData" + checkTime)) {
return new RestResult(Constant.FAILED, "您的请求存在异常!请重新请求...");
} else {
Utils.list.add("greenNewCard/getAuditData" + checkTime);
}
ObjectMapper objectMapper = new ObjectMapper();
CardVo vo = objectMapper.readValue(dataStr, CardVo.class);
return newCardController.getAuditData(vo);
}