|
|
|
@ -1762,10 +1762,7 @@ public class QyWxOperationService { |
|
|
|
approval_template_approver_list.add(approval_template_approver_Label); |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
} |
|
|
|
else { |
|
|
|
} else { |
|
|
|
// 如果不是中心仓下的仓库
|
|
|
|
if (Integer.compare(2, flagForOpenDepository) == 0) { |
|
|
|
// 如果该仓库是通过开放仓库获取到的
|
|
|
|
@ -1798,12 +1795,13 @@ public class QyWxOperationService { |
|
|
|
|
|
|
|
|
|
|
|
if (!flag) { |
|
|
|
// 获取当前管理员的企业微信userId
|
|
|
|
List<String> qywxUserIdList = new ArrayList<>(); |
|
|
|
for (Long mtId : materialTypeIdList |
|
|
|
) { |
|
|
|
// 获取当前仓库的管理员列表
|
|
|
|
List<Integer> userIdByDid = roleMapper.findUserIdByMtId(mtId); |
|
|
|
// 获取当前管理员的企业微信userId
|
|
|
|
List<String> qywxUserIdList = new ArrayList<>(); |
|
|
|
|
|
|
|
for (Integer userId : userIdByDid |
|
|
|
) { |
|
|
|
// 获取对应管理员信息
|
|
|
|
@ -1814,24 +1812,25 @@ public class QyWxOperationService { |
|
|
|
} |
|
|
|
qywxUserIdList.add(user); |
|
|
|
} |
|
|
|
|
|
|
|
} |
|
|
|
if (qywxUserIdList.size() > 0) { |
|
|
|
// 用于设置仓库管理员流程
|
|
|
|
Approval_template_approver approval_template_approver_depository_manager = new Approval_template_approver(); |
|
|
|
approval_template_approver_depository_manager.setAttr(1); |
|
|
|
approval_template_approver_depository_manager.setAttr(2); |
|
|
|
approval_template_approver_depository_manager.setUserid(qywxUserIdList); |
|
|
|
|
|
|
|
approval_template_approver_list.add(approval_template_approver_depository_manager); |
|
|
|
} |
|
|
|
} |
|
|
|
} |
|
|
|
else{ |
|
|
|
} else { |
|
|
|
// 获取当前管理员的企业微信userId
|
|
|
|
List<String> qywxUserIdList = new ArrayList<>(); |
|
|
|
for (Integer depositoryId : depositoryIdList |
|
|
|
|
|
|
|
) { |
|
|
|
// 获取当前仓库的管理员列表
|
|
|
|
List<Integer> userIdByDid = roleMapper.findUserIdByDid(depositoryId); |
|
|
|
// 获取当前管理员的企业微信userId
|
|
|
|
List<String> qywxUserIdList = new ArrayList<>(); |
|
|
|
|
|
|
|
for (Integer userId : userIdByDid |
|
|
|
) { |
|
|
|
// 获取对应管理员信息
|
|
|
|
@ -1842,20 +1841,20 @@ public class QyWxOperationService { |
|
|
|
} |
|
|
|
qywxUserIdList.add(user); |
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
} |
|
|
|
if (qywxUserIdList.size() > 0) { |
|
|
|
// 用于设置仓库管理员流程
|
|
|
|
Approval_template_approver approval_template_approver_depository_manager = new Approval_template_approver(); |
|
|
|
approval_template_approver_depository_manager.setAttr(1); |
|
|
|
approval_template_approver_depository_manager.setAttr(2); |
|
|
|
approval_template_approver_depository_manager.setUserid(qywxUserIdList); |
|
|
|
|
|
|
|
approval_template_approver_list.add(approval_template_approver_depository_manager); |
|
|
|
} |
|
|
|
|
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
// 设置审批流程
|
|
|
|
approvalTemplate.setApprover(approval_template_approver_list); |
|
|
|
|
|
|
|
@ -2239,7 +2238,6 @@ public class QyWxOperationService { |
|
|
|
approvalTemplate.setNotify_type(2); |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
String[] depositoryManagerS = mainRecord.getDepositoryManager().split(","); |
|
|
|
List<String> depositoryManagerWorkWechats = new ArrayList<>(); |
|
|
|
for (String depositorymanager : depositoryManagerS |
|
|
|
@ -2263,9 +2261,6 @@ public class QyWxOperationService { |
|
|
|
approval_template_approver_list.add(approval_template_approver_Label); |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
if (!flag) { |
|
|
|
for (Long mtId : materialTypeIdList |
|
|
|
) { |
|
|
|
@ -2292,8 +2287,7 @@ public class QyWxOperationService { |
|
|
|
approval_template_approver_list.add(approval_template_approver_depository_manager); |
|
|
|
} |
|
|
|
} |
|
|
|
} |
|
|
|
else{ |
|
|
|
} else { |
|
|
|
for (Integer depositoryId : depositoryIdList |
|
|
|
|
|
|
|
) { |
|
|
|
@ -2339,7 +2333,6 @@ public class QyWxOperationService { |
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
/** |
|
|
|
* 用于发送入库审批 |
|
|
|
* |
|
|
|
|