Commit 366767b6 authored by 李德才's avatar 李德才

用户的机构名称显示为用户所在全宗的立档案单位的机构名称

parent 6b6c2de4
...@@ -48,11 +48,16 @@ public class UserController extends Controller { ...@@ -48,11 +48,16 @@ public class UserController extends Controller {
organAttr = organIterator.next(); organAttr = organIterator.next();
user.put("ORGAN_" + organAttr.getKey(), organAttr.getValue()); user.put("ORGAN_" + organAttr.getKey(), organAttr.getValue());
} }
//机构名称修改为全宗名称 //机构名称修改为全宗名称
Fond fond = userService.getFondDataByOrganId(organ.getId()); // Fond fond = userService.getFondDataByOrganId(organ.getId());
if(fond != null) { /**
user.put("organ_name", fond.getName()); * 用户机构名称为立党单位的名称
* @author 李德才
* @date 2021/1/8 17:07
*/
Organ userFondOrgan = userService.getUserFondOrgan(user);
if(userFondOrgan != null) {
user.put("organ_name", userFondOrgan.getName());
} }
} }
this.renderJson(Ret.ok("userInfo", user)); this.renderJson(Ret.ok("userInfo", user));
......
package com.archser.aserver.service; package com.archser.aserver.service;
import com.archser.aserver.model.Organ;
import com.archser.aserver.util.redis.InfoUser; import com.archser.aserver.util.redis.InfoUser;
import java.util.ArrayList; import java.util.ArrayList;
import java.util.List; import java.util.List;
...@@ -16,6 +17,7 @@ import com.jfinal.plugin.activerecord.Record; ...@@ -16,6 +17,7 @@ import com.jfinal.plugin.activerecord.Record;
import com.jfinal.plugin.activerecord.tx.Tx; import com.jfinal.plugin.activerecord.tx.Tx;
import java.util.regex.Matcher; import java.util.regex.Matcher;
import java.util.regex.Pattern; import java.util.regex.Pattern;
import org.apache.xpath.operations.Or;
public class UserService { public class UserService {
...@@ -273,4 +275,23 @@ public class UserService { ...@@ -273,4 +275,23 @@ public class UserService {
return Fond.dao.findFirst(Db.getSqlPara("getFondDataByOrganId", Kv.by("organ_id", organId))); return Fond.dao.findFirst(Db.getSqlPara("getFondDataByOrganId", Kv.by("organ_id", organId)));
} }
/**
* 获取用户的立党单位
* @author 李德才
* @param: user
* @date 2021/1/8 17:05
* @return com.archser.aserver.model.Organ
*/
public Organ getUserFondOrgan(User user) {
Integer organId = user.getOrganId();
Organ organ = Organ.dao.findById(organId);
if (!"Y".equalsIgnoreCase(organ.getIsunit())) {
String[] split = organ.getIdseq().split("\\.");
String fondOrganId = split[split.length - 1];
organ = Organ.dao.findById(fondOrganId);
}
return organ;
}
} }
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment