|
|
|
@ -74,27 +74,30 @@ public class Archive_MasterServiceImpl implements Archive_MasterService {
|
|
|
|
|
public OffsetLimitPage selectByCol(Archive_Master_Vo archiveMasterVo, Integer offset, Integer limit) {
|
|
|
|
|
PageHelper.offsetPage(offset, limit);
|
|
|
|
|
List<Archive_Master> list= archiveMasterMapper.selectByCol(archiveMasterVo);
|
|
|
|
|
JSONArray powerUsers = powerUserService.getPowerUserList("1");
|
|
|
|
|
List<JSONObject> powerUserList = JSONArray.parseArray(powerUsers.toJSONString(), JSONObject.class);
|
|
|
|
|
if (powerUserList != null){
|
|
|
|
|
Map<String,JSONObject> mappedMovies = Maps.uniqueIndex(powerUserList, new Function<JSONObject,String>() {
|
|
|
|
|
@Override
|
|
|
|
|
public String apply(JSONObject temp) {
|
|
|
|
|
return temp.getString("userName");
|
|
|
|
|
}});
|
|
|
|
|
for (Archive_Master archiveMaster : list) {
|
|
|
|
|
JSONObject userInfo = mappedMovies.get(archiveMaster.getDoctorName());
|
|
|
|
|
if (userInfo==null){
|
|
|
|
|
archiveMaster.setDoctorName(archiveMaster.getDoctorName());
|
|
|
|
|
}else {
|
|
|
|
|
archiveMaster.setDoctorName(userInfo.getString("name"));
|
|
|
|
|
}
|
|
|
|
|
if(list!=null && list.size()>0) {
|
|
|
|
|
JSONArray powerUsers = powerUserService.getPowerUserList("1");
|
|
|
|
|
List<JSONObject> powerUserList = JSONArray.parseArray(powerUsers.toJSONString(), JSONObject.class);
|
|
|
|
|
if (powerUserList != null) {
|
|
|
|
|
Map<String, JSONObject> mappedMovies = Maps.uniqueIndex(powerUserList, new Function<JSONObject, String>() {
|
|
|
|
|
@Override
|
|
|
|
|
public String apply(JSONObject temp) {
|
|
|
|
|
return temp.getString("userName");
|
|
|
|
|
}
|
|
|
|
|
});
|
|
|
|
|
for (Archive_Master archiveMaster : list) {
|
|
|
|
|
JSONObject userInfo = mappedMovies.get(archiveMaster.getDoctorName());
|
|
|
|
|
if (userInfo == null) {
|
|
|
|
|
archiveMaster.setDoctorName(archiveMaster.getDoctorName());
|
|
|
|
|
} else {
|
|
|
|
|
archiveMaster.setDoctorName(userInfo.getString("name"));
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
userInfo = mappedMovies.get(archiveMaster.getNurseName());
|
|
|
|
|
if (userInfo==null){
|
|
|
|
|
archiveMaster.setNurseName(archiveMaster.getNurseName());
|
|
|
|
|
}else {
|
|
|
|
|
archiveMaster.setNurseName(userInfo.getString("name"));
|
|
|
|
|
userInfo = mappedMovies.get(archiveMaster.getNurseName());
|
|
|
|
|
if (userInfo == null) {
|
|
|
|
|
archiveMaster.setNurseName(archiveMaster.getNurseName());
|
|
|
|
|
} else {
|
|
|
|
|
archiveMaster.setNurseName(userInfo.getString("name"));
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
@ -103,12 +106,42 @@ public class Archive_MasterServiceImpl implements Archive_MasterService {
|
|
|
|
|
|
|
|
|
|
@Override
|
|
|
|
|
public List<Archive_Master> selectByCol(Archive_Master_Vo archiveMasterVo) {
|
|
|
|
|
return archiveMasterMapper.selectByCol(archiveMasterVo);
|
|
|
|
|
List<Archive_Master> list=archiveMasterMapper.selectByCol(archiveMasterVo);
|
|
|
|
|
if(list!=null && list.size()>0) {
|
|
|
|
|
JSONArray powerUsers = powerUserService.getPowerUserList("1");
|
|
|
|
|
List<JSONObject> powerUserList = JSONArray.parseArray(powerUsers.toJSONString(), JSONObject.class);
|
|
|
|
|
if (powerUserList != null) {
|
|
|
|
|
Map<String, JSONObject> mappedMovies = Maps.uniqueIndex(powerUserList, new Function<JSONObject, String>() {
|
|
|
|
|
@Override
|
|
|
|
|
public String apply(JSONObject temp) {
|
|
|
|
|
return temp.getString("userName");
|
|
|
|
|
}
|
|
|
|
|
});
|
|
|
|
|
for (Archive_Master archiveMaster : list) {
|
|
|
|
|
JSONObject userInfo = mappedMovies.get(archiveMaster.getDoctorName());
|
|
|
|
|
if (userInfo == null) {
|
|
|
|
|
archiveMaster.setDoctorName(archiveMaster.getDoctorName());
|
|
|
|
|
} else {
|
|
|
|
|
archiveMaster.setDoctorName(userInfo.getString("name"));
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
userInfo = mappedMovies.get(archiveMaster.getNurseName());
|
|
|
|
|
if (userInfo == null) {
|
|
|
|
|
archiveMaster.setNurseName(archiveMaster.getNurseName());
|
|
|
|
|
} else {
|
|
|
|
|
archiveMaster.setNurseName(userInfo.getString("name"));
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
return list;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
@Override
|
|
|
|
|
public List<Archive_Master_Vo> selectByColumn(Archive_Master_Vo archiveMasterVo) {
|
|
|
|
|
return archiveMasterMapper.selectByColumn(archiveMasterVo);
|
|
|
|
|
List<Archive_Master_Vo> list=archiveMasterMapper.selectByColumn(archiveMasterVo);
|
|
|
|
|
setDoctorAndNurseName(list);
|
|
|
|
|
return list;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
/* @Override
|
|
|
|
|