Browse Source

修改企业微信登录

lwx_dev
erdanergou 3 years ago
parent
commit
a34e51d0db
  1. 35
      src/main/java/com/dreamchaser/depository_manage/controller/QyWxOperationController.java

35
src/main/java/com/dreamchaser/depository_manage/controller/QyWxOperationController.java

@ -209,8 +209,7 @@ public class QyWxOperationController {
}).start();
}
}
else if (templateCardType.contains("out")) {
} else if (templateCardType.contains("out")) {
// 如果点击的是出库审核
// 开启线程处理审批
new Thread(new Runnable() {
@ -291,10 +290,12 @@ public class QyWxOperationController {
userByPort.setInstant(Instant.now());
AuthenticationTokenPool.addUserToken(token, userByPort);
HttpSession session = request.getSession();
session.setAttribute("token" + userByPort.getId(), token);
session.setAttribute("userToken", userByPort);
session.setMaxInactiveInterval(1800);
session.setAttribute("userToken", token);
session.setAttribute("userKey", key);
session.setMaxInactiveInterval(60 * 60 * 3);
mv.addObject("user", userByPort);
redisTemplate.opsForValue().set(key, token);
redisTemplate.expire(key, 3 * 60 * 60, TimeUnit.SECONDS);
try {
response.sendRedirect("https://jy.hxgk.group/");
} catch (IOException e) {
@ -338,7 +339,7 @@ public class QyWxOperationController {
String token = request.getHeader("user-token");
if(token == null){
if (token == null) {
token = (String) request.getSession().getAttribute("userToken");
}
UserByPort userToken = AuthenticationTokenPool.getUserToken(token);
@ -503,8 +504,7 @@ public class QyWxOperationController {
PrintWriter writer = response.getWriter();
writer.println(sEchoStr);
writer.close();
}
else {
} else {
String ToUserName = (String) map.get("ToUserName");
String Encrypt = (String) map.get("Encrypt");
String AgentID = (String) map.get("AgentID");
@ -620,8 +620,7 @@ public class QyWxOperationController {
// 获取第二个节点数据
ApprovalInfo_SpRecord approvalInfo_spRecord = spRecord_list.get(1);
if(approvalInfo_spRecord != null)
{
if (approvalInfo_spRecord != null) {
// 获取第二个节点中审批人信息
List<ApprovalInfo_Details> details = approvalInfo_spRecord.getDetails();
// 获取仓储中心负责人标签下的成员
@ -641,25 +640,25 @@ public class QyWxOperationController {
}
if (!flagForLabel) {
// 如果第二个节点不是标签节点
if(approval_count > 1){
if (approval_count > 1) {
// 如果完成审批的节点数大于1
flagForDepository = 3;
// 如果已经完成该审批记录,则进行删除
redisTemplate.delete(spNo);
}else{
} else {
// 如果当前是第一个节点
flagForFirst = false;
}
} else {
// 如果第二个节点是标签节点
if(approval_count > 2){
if (approval_count > 2) {
// 如果完成审批的节点数大于2
flagForDepository = 3;
// 如果已经完成该审批记录,则进行删除
redisTemplate.delete(spNo);
}else{
} else {
// 如果当前并不是标签节点后
flagForDepository = 2;
}
@ -678,8 +677,7 @@ public class QyWxOperationController {
}
}).start();
}
else if (QyWxConfig.stockTaking_approval_template_id.equals(approvalInfo.getTemplateId())) {
} else if (QyWxConfig.stockTaking_approval_template_id.equals(approvalInfo.getTemplateId())) {
// 如果是库存盘点审批
// 开启一个线程用于进行处理
ApprovalInfo_Details finalApprovalInfo_details = approvalInfo_details;
@ -689,8 +687,7 @@ public class QyWxOperationController {
stockTakingService.reviewByQyWxApproval(mainId, finalApprovalInfo_details, crypt, spStatus, approvalInfo.getSpNo());
}
}).start();
}
else if(QyWxConfig.in_approval_template_id.equals(approvalInfo.getTemplateId())){
} else if (QyWxConfig.in_approval_template_id.equals(approvalInfo.getTemplateId())) {
// 如果是入库审批
// 开启一个线程用于进行处理
ApprovalInfo_Details finalApprovalInfo_details = approvalInfo_details;
@ -698,7 +695,7 @@ public class QyWxOperationController {
@Override
public void run() {
depositoryRecordService.reviewByQyWxApprovalIn(mainId, finalApprovalInfo_details,crypt,spStatus,spNo);
depositoryRecordService.reviewByQyWxApprovalIn(mainId, finalApprovalInfo_details, crypt, spStatus, spNo);
}
}).start();

Loading…
Cancel
Save