1.请假时判断部门主任,只能是五个业务部门才算

sql与switch修改
This commit is contained in:
zty 2024-08-08 14:42:39 +08:00
parent bdea0e2564
commit 92b0dfd6e7
2 changed files with 12 additions and 4 deletions

View File

@ -69,9 +69,6 @@ from flows_configuration fc
left join personal_member pm on fc.approver_id = pm.id_ and pm.is_deleted=false left join personal_member pm on fc.approver_id = pm.id_ and pm.is_deleted=false
left join system_user_login sul on sul.userinfo_id = pm.id_ and sul.is_deleted=false left join system_user_login sul on sul.userinfo_id = pm.id_ and sul.is_deleted=false
where fc.is_deleted=false and sul.id_=#{userId} where fc.is_deleted=false and sul.id_=#{userId}
and fc.org_id in (939036815719927809,1215549953418465281,1215550126769049601,1496282215842058241,1215550163188191233)
</select> </select>
</mapper> </mapper>

View File

@ -135,13 +135,24 @@ public class PersonalEventsController implements PersonalEventsApi {
for (int i = 0; i < roleListMap.size(); i++) { for (int i = 0; i < roleListMap.size(); i++) {
Map map = roleListMap.get(i); Map map = roleListMap.get(i);
String roleName = String.valueOf(map.get("approved_role")); String roleName = String.valueOf(map.get("approved_role"));
String orgId = String.valueOf(map.get("org_id"));
switch (roleName){ switch (roleName){
case "depDirector": //副所长 case "depDirector": //副所长
case "generalBranch"://总支委员 case "generalBranch"://总支委员
case "unionChairman"://工会主席 case "unionChairman"://工会主席
flag=true;
break;
case "business"://部门主任 case "business"://部门主任
switch (orgId){//此处五个业务部部门主任才算
case "939036815719927809":
case "1215549953418465281":
case "1215550126769049601":
case "1496282215842058241":
case "1215550163188191233":
flag = true; flag = true;
break; break;
}
break;
default: default:
flag = false; flag = false;
break; break;