1
0
mirror of https://github.com/chatopera/cosin.git synced 2025-07-20 04:23:01 +08:00

Merge remote-tracking branch 'origin/issue-850' into develop

This commit is contained in:
Hai Liang Wang 2023-06-29 15:05:25 +08:00
commit 1b2473e2ea
59 changed files with 235 additions and 239 deletions

View File

@ -325,7 +325,7 @@ public class ACDAgentService {
*/
AgentService service = null;
if (StringUtils.isNotBlank(agentUser.getAgentserviceid())) {
service = agentServiceRes.getReferenceById(agentUser.getAgentserviceid());
service = agentServiceRes.findById(agentUser.getAgentserviceid()).orElse(null);
} else if (agentStatus != null) {
// 该访客没有和坐席对话因此没有 AgentService
// 当做留言处理创建一个新的 AgentService
@ -339,8 +339,7 @@ public class ACDAgentService {
service.setSessiontimes(System.currentTimeMillis() - service.getServicetime().getTime());
}
final AgentUserTask agentUserTask = agentUserTaskRes.getReferenceById(
agentUser.getId());
final AgentUserTask agentUserTask = agentUserTaskRes.findById(agentUser.getId()).orElse(null);
if (agentUserTask != null) {
service.setAgentreplyinterval(agentUserTask.getAgentreplyinterval());
service.setAgentreplytime(agentUserTask.getAgentreplytime());
@ -514,7 +513,7 @@ public class ACDAgentService {
AgentService agentService = new AgentService();
if (StringUtils.isNotBlank(agentUser.getAgentserviceid())) {
AgentService existAgentService = agentServiceRes.getReferenceById(agentUser.getAgentserviceid());
AgentService existAgentService = agentServiceRes.findById(agentUser.getAgentserviceid()).orElse(null);
if (existAgentService != null) {
agentService = existAgentService;
} else {
@ -581,7 +580,7 @@ public class ACDAgentService {
agentService.setOwner(agentUser.getOwner());
agentService.setTimes(0);
final User agent = userRes.getReferenceById(agentService.getAgentno());
final User agent = userRes.findById(agentService.getAgentno()).orElse(null);
agentUser.setAgentname(agent.getUname());
agentUser.setAgentno(agentService.getAgentno());

View File

@ -44,7 +44,7 @@ public class ACDChatbotService {
AgentService agentService = new AgentService(); //放入缓存的对象
Date now = new Date();
if (StringUtils.isNotBlank(agentUser.getAgentserviceid())) {
agentService = agentServiceRes.getReferenceById(agentUser.getAgentserviceid());
agentService = agentServiceRes.findById(agentUser.getAgentserviceid()).orElse(null);
agentService.setEndtime(now);
if (agentService.getServicetime() != null) {
agentService.setSessiontimes(System.currentTimeMillis() - agentService.getServicetime().getTime());

View File

@ -162,7 +162,7 @@ public class ACDPolicyService {
}
if (agentUser != null && StringUtils.isNotBlank(agentUser.getAgentno())) {
User user = userRes.getReferenceById(agentUser.getAgentno());
User user = userRes.findById(agentUser.getAgentno()).orElse(null);
if (user != null && !user.isSuperadmin()) {
// 用户不为空并且不是超级管理员
// 指定坐席

View File

@ -55,7 +55,7 @@ public class ACDVisBindingMw implements Middleware<ACDComposeContext> {
if (StringUtils.isNotBlank(ctx.getOrganid())) {
logger.info("[apply] bind skill {}", ctx.getOrganid());
// 绑定技能组
Organ organ = organRes.getReferenceById(ctx.getOrganid());
Organ organ = organRes.findById(ctx.getOrganid()).orElse(null);
if (organ != null) {
ctx.getAgentUser().setSkill(organ.getId());
ctx.setOrgan(organ);
@ -71,7 +71,7 @@ public class ACDVisBindingMw implements Middleware<ACDComposeContext> {
// 绑定坐席有可能是因为前端展示了技能组和坐席
// 也有可能是坐席发送了邀请该访客接收邀请
ctx.getAgentUser().setAgentno(ctx.getAgentno());
User agent = userRes.getReferenceById(ctx.getAgentno());
User agent = userRes.findById(ctx.getAgentno()).orElse(null);
ctx.setAgent(agent);
ctx.getAgentUser().setAgentname(agent.getUname());
} else {

View File

@ -67,7 +67,7 @@ public class AgentAuditSubscription {
// 查找关联的会话监控信息
final AgentUserAudit agentUserAudit = cache.findOneAgentUserAuditById(
json.get("agentUserId").getAsString()).orElseGet(() -> {
final AgentUser agentUser = agentUserRes.getReferenceById(json.get("agentUserId").getAsString());
final AgentUser agentUser = agentUserRes.findById(json.get("agentUserId").getAsString()).orElse(null);
if (agentUser != null) {
return agentAuditProxy.updateAgentUserAudits(agentUser);
} else {

View File

@ -887,7 +887,7 @@ public class MainUtils {
Template templet = null;
if ((templet = MainContext.getCache().findOneSystemById(id)) == null) {
TemplateRepository templateRes = MainContext.getContext().getBean(TemplateRepository.class);
templet = templateRes.getReferenceById(id);
templet = templateRes.findById(id).orElse(null);
MainContext.getCache().putSystemById(id, templet);
}
return templet;
@ -1026,7 +1026,7 @@ public class MainUtils {
SystemConfig config = MainUtils.getSystemConfig();
if (config != null && config.isEnablemail() && config.getEmailid() != null) {
SystemMessage systemMessage = MainContext.getContext().getBean(
SystemMessageRepository.class).getReferenceById(config.getEmailid());
SystemMessageRepository.class).findById(config.getEmailid()).orElse(null);
MailSender sender = new MailSender(
systemMessage.getSmtpserver(), systemMessage.getMailfrom(), systemMessage.getSmtpuser(),
decryption(systemMessage.getSmtppassword()), systemMessage.getSeclev(), systemMessage.getSslport());
@ -1230,7 +1230,7 @@ public class MainUtils {
SystemConfig config = MainUtils.getSystemConfig();
if (config != null) {
SystemMessage systemMessage = MainContext.getContext().getBean(
SystemMessageRepository.class).getReferenceById(id);
SystemMessageRepository.class).findById(id).orElse(null);
if (systemMessage == null) {
return false;
}

View File

@ -116,7 +116,7 @@ public class ApplicationController extends Handler {
// 呼叫中心信息
if (MainContext.hasModule(Constants.CSKEFU_MODULE_CALLCENTER) && logined.isCallcenter()) {
extensionRes.findByAgentno(logined.getId()).ifPresent(ext -> {
PbxHost one = pbxHostRes.getReferenceById(ext.getHostid());
PbxHost one = pbxHostRes.findById(ext.getHostid()).orElse(null);
Map<String, Object> webrtcData = new HashMap<>();
webrtcData.put("callCenterWebrtcIP", one.getWebrtcaddress());
webrtcData.put("callCenterWebRtcPort", one.getWebrtcport());
@ -143,7 +143,7 @@ public class ApplicationController extends Handler {
@ResponseBody
public String setOrgan(HttpServletRequest request, @Valid String organ) {
if (StringUtils.isNotBlank(organ)) {
Organ currentOrgan = organRepository.getReferenceById(organ);
Organ currentOrgan = organRepository.findById(organ).orElse(null);
if (currentOrgan != null) {
request.getSession(true).setAttribute(Constants.ORGAN_SESSION_NAME, currentOrgan);
}

View File

@ -138,7 +138,7 @@ public class LoginController extends Handler {
try {
flagid = MainUtils.decryption(cookie.getValue());
if (StringUtils.isNotBlank(flagid)) {
User user = userRepository.getReferenceById(flagid);
User user = userRepository.findById(flagid).orElse(null);
if (user != null) {
view = this.processLogin(request, user, referer);
}

View File

@ -141,10 +141,10 @@ public class OrganController extends Handler {
public ModelAndView add(ModelMap map, HttpServletRequest request, @Valid String parent, @Valid String area) {
map.addAttribute("areaList", areaRepository.findAll());
if (!StringUtils.isBlank(parent)) {
map.addAttribute("organ", organRepository.getReferenceById(parent));
map.addAttribute("organ", organRepository.findById(parent)).orElse(null);
}
if (!StringUtils.isBlank(area)) {
map.addAttribute("area", areaRepository.getReferenceById(area));
map.addAttribute("area", areaRepository.findById(area)).orElse(null);
}
map.addAttribute("organList", getOwnOragans(request));
@ -182,7 +182,7 @@ public class OrganController extends Handler {
public ModelAndView seluser(ModelMap map, HttpServletRequest request, @Valid String organ) {
Map<String, Organ> organs = organProxy.findAllOrganByParent(super.getOrgan(request));
map.addAttribute("userList", userProxy.findUserInOrgans(organs.keySet()));
Organ organData = organRepository.getReferenceById(organ);
Organ organData = organRepository.findById(organ).orElse(null);
map.addAttribute("userOrganList", userProxy
.findByOrganAndDatastatus(organ, false));
map.addAttribute("organ", organData);
@ -208,7 +208,7 @@ public class OrganController extends Handler {
if (users != null && users.length > 0) {
List<String> chosen = new ArrayList<>(Arrays.asList(users));
Organ organData = organRepository.getReferenceById(organ);
Organ organData = organRepository.findById(organ).orElse(null);
List<User> organUserList = userRepository.findAllById(chosen);
for (final User user : organUserList) {
OrganUser ou = organUserRes.findByUseridAndOrgan(user.getId(), organ);
@ -283,7 +283,7 @@ public class OrganController extends Handler {
ModelAndView view = request(super.createView("/admin/organ/edit"));
Organ currentOrgan = super.getOrgan(request);
map.addAttribute("areaList", areaRepository.findAll());
view.addObject("organData", organRepository.getReferenceById(id));
view.addObject("organData", organRepository.findById(id)).orElse(null);
view.addObject("isRootOrgan", id.equals(currentOrgan.getId()));
map.addAttribute("organList", getOwnOragans(request));
return view;
@ -308,14 +308,14 @@ public class OrganController extends Handler {
}
map.addAttribute("cacheList", Dict.getInstance().getDic(Constants.CSKEFU_SYSTEM_AREA_DIC));
map.addAttribute("organData", organRepository.getReferenceById(id));
map.addAttribute("organData", organRepository.findById(id)).orElse(null);
return request(super.createView("/admin/organ/area"));
}
@RequestMapping("/area/update")
@Menu(type = "admin", subtype = "organ")
public ModelAndView areaupdate(HttpServletRequest request, @Valid Organ organ) {
Organ tempOrgan = organRepository.getReferenceById(organ.getId());
Organ tempOrgan = organRepository.findById(organ.getId()).orElse(null);
String msg = "admin_organ_update_success";
if (tempOrgan != null) {
tempOrgan.setArea(organ.getArea());
@ -332,7 +332,7 @@ public class OrganController extends Handler {
public ModelAndView delete(HttpServletRequest request, @Valid Organ organ) {
String msg = "admin_organ_delete";
Organ organSelf = organRepository.getReferenceById(organ.getId());
Organ organSelf = organRepository.findById(organ.getId()).orElse(null);
List<Organ> organParentAre = organRepository.findByParent(organSelf.getId());
if (organ != null && organParentAre != null && organParentAre.size() > 0) {
msg = "admin_oran_not_delete";
@ -351,7 +351,7 @@ public class OrganController extends Handler {
@RequestMapping("/auth/save")
@Menu(type = "admin", subtype = "role")
public ModelAndView authsave(HttpServletRequest request, @Valid String id, @Valid String menus) {
Organ organData = organRepository.getReferenceById(id);
Organ organData = organRepository.findById(id).orElse(null);
List<OrganRole> organRoleList = organRoleRes.findByOrgan(organData);
organRoleRes.deleteAll(organRoleList);
if (!StringUtils.isBlank(menus)) {

View File

@ -146,7 +146,7 @@ public class RoleController extends Handler {
public ModelAndView seluser(ModelMap map, HttpServletRequest request, @Valid String role) {
Organ currentOrgan = super.getOrgan(request);
map.addAttribute("userList", userProxy.findUserInOrgans(Arrays.asList(currentOrgan.getId())));
Role roleData = roleRepository.getReferenceById(role);
Role roleData = roleRepository.findById(role).orElse(null);
map.addAttribute("userRoleList", userRoleRes.findByRole(roleData));
map.addAttribute("role", roleData);
return request(super.createView("/admin/role/seluser"));
@ -156,7 +156,7 @@ public class RoleController extends Handler {
@Menu(type = "admin", subtype = "saveuser", admin = true)
public ModelAndView saveuser(HttpServletRequest request, @Valid String[] users, @Valid String role) {
Organ currentOrgan = super.getOrgan(request);
Role roleData = roleRepository.getReferenceById(role);
Role roleData = roleRepository.findById(role).orElse(null);
List<UserRole> userRoleList = userRoleRes.findByRole(roleData);
if (users != null && users.length > 0) {
for (String user : users) {
@ -193,7 +193,7 @@ public class RoleController extends Handler {
@Menu(type = "admin", subtype = "role")
public ModelAndView edit(ModelMap map, HttpServletRequest request, @Valid String id) {
ModelAndView view = request(super.createView("/admin/role/edit"));
view.addObject("roleData", roleRepository.getReferenceById(id));
view.addObject("roleData", roleRepository.findById(id)).orElse(null);
return view;
}
@ -204,7 +204,7 @@ public class RoleController extends Handler {
String msg = "";
if (tempRoleExist == null) {
msg = "admin_role_update_success";
Role tempRole = roleRepository.getReferenceById(role.getId());
Role tempRole = roleRepository.findById(role.getId()).orElse(null);
tempRole.setName(role.getName());
tempRole.setUpdatetime(new Date());
roleRepository.save(tempRole);
@ -236,7 +236,7 @@ public class RoleController extends Handler {
map.addAttribute("resourceList", sysDicRes.findByDicid(sysDic.getId()));
}
map.addAttribute("sysDic", sysDic);
Role role = roleRepository.getReferenceById(id);
Role role = roleRepository.findById(id).orElse(null);
map.addAttribute("role", role);
map.addAttribute("roleAuthList", roleAuthRes.findByRoleid(role.getId()));
return request(super.createView("/admin/role/auth"));

View File

@ -124,14 +124,14 @@ public class UsersController extends Handler {
@Menu(type = "admin", subtype = "user")
public ModelAndView edit(ModelMap map, HttpServletRequest request, @Valid String id) {
ModelAndView view = request(super.createView("/admin/user/edit"));
User user = userRepository.getReferenceById(id);
User user = userRepository.findById(id).orElse(null);
if (user != null && MainContext.hasModule(Constants.CSKEFU_MODULE_CALLCENTER)) {
// 加载呼叫中心信息
extensionRes.findByAgentno(user.getId()).ifPresent(p -> {
user.setExtensionId(p.getId());
user.setExtension(p);
PbxHost one = pbxHostRes.getReferenceById(p.getHostid());
PbxHost one = pbxHostRes.findById(p.getHostid()).orElse(null);
user.setPbxhostId(one.getId());
user.setPbxHost(one);
});
@ -145,7 +145,7 @@ public class UsersController extends Handler {
public ModelAndView delete(HttpServletRequest request, @Valid User user) {
String msg = "admin_user_delete";
if (user != null) {
User dbUser = userRepository.getReferenceById(user.getId());
User dbUser = userRepository.findById(user.getId()).orElse(null);
if (dbUser.isSuperadmin()) {
msg = "admin_user_abandoned";
} else {

View File

@ -138,7 +138,7 @@ public class ChannelController extends Handler {
public ModelAndView delete(ModelMap map, HttpServletRequest request, @Valid String id, @Valid String confirm) {
boolean execute;
if (execute = MainUtils.secConfirm(secRes, confirm)) {
Channel channel = snsAccountRes.getReferenceById(id);
Channel channel = snsAccountRes.findById(id).orElse(null);
if (snsAccountRes != null) {
// 删除网站渠道记录
snsAccountRes.delete(channel);
@ -160,8 +160,8 @@ public class ChannelController extends Handler {
@RequestMapping("/edit")
@Menu(type = "admin", subtype = "send", admin = true)
public ModelAndView edit(ModelMap map, HttpServletRequest request, @Valid String id) {
Channel channel = snsAccountRes.getReferenceById(id);
Organ organ = organRes.getReferenceById(channel.getOrgan());
Channel channel = snsAccountRes.findById(id).orElse(null);
Organ organ = organRes.findById(channel.getOrgan()).orElse(null);
map.put("organ", organ);
map.addAttribute("channel", channel);
return request(super.createView("/admin/channel/im/edit"));
@ -170,7 +170,7 @@ public class ChannelController extends Handler {
@RequestMapping("/update")
@Menu(type = "admin", subtype = "send", admin = true)
public ModelAndView update(HttpServletRequest request, @Valid Channel channel) throws NoSuchAlgorithmException {
Channel oldChannel = snsAccountRes.getReferenceById(channel.getId());
Channel oldChannel = snsAccountRes.findById(channel.getId()).orElse(null);
if (oldChannel != null) {
oldChannel.setName(channel.getName());
oldChannel.setBaseURL(channel.getBaseURL());

View File

@ -84,14 +84,14 @@ public class SystemMessageController extends Handler {
@Menu(type = "admin", subtype = "email")
public ModelAndView edit(ModelMap map, HttpServletRequest request, @Valid String id) {
map.put("organList", organRes.findAll());
map.addAttribute("email", systemMessageRepository.getReferenceById(id));
map.addAttribute("email", systemMessageRepository.findById(id)).orElse(null);
return request(super.createView("/admin/email/edit"));
}
@RequestMapping("/email/update")
@Menu(type = "admin", subtype = "user", admin = true)
public ModelAndView update(HttpServletRequest request, @Valid SystemMessage email) throws NoSuchAlgorithmException {
SystemMessage temp = systemMessageRepository.getReferenceById(email.getId());
SystemMessage temp = systemMessageRepository.findById(email.getId()).orElse(null);
if (email != null) {
email.setCreatetime(temp.getCreatetime());
email.setMsgtype(MainContext.SystemMessageType.EMAIL.toString());
@ -108,7 +108,7 @@ public class SystemMessageController extends Handler {
@RequestMapping("/email/delete")
@Menu(type = "admin", subtype = "user")
public ModelAndView delete(HttpServletRequest request, @Valid SystemMessage email) {
SystemMessage temp = systemMessageRepository.getReferenceById(email.getId());
SystemMessage temp = systemMessageRepository.findById(email.getId()).orElse(null);
if (email != null) {
systemMessageRepository.delete(temp);
}
@ -145,14 +145,14 @@ public class SystemMessageController extends Handler {
@Menu(type = "admin", subtype = "sms")
public ModelAndView smsedit(ModelMap map, HttpServletRequest request, @Valid String id) {
map.addAttribute("smsType", Dict.getInstance().getDic("com.dic.sms.type"));
map.addAttribute("sms", systemMessageRepository.getReferenceById(id));
map.addAttribute("sms", systemMessageRepository.findById(id)).orElse(null);
return request(super.createView("/admin/sms/edit"));
}
@RequestMapping("/sms/update")
@Menu(type = "admin", subtype = "sms", admin = true)
public ModelAndView smsupdate(HttpServletRequest request, @Valid SystemMessage sms) throws NoSuchAlgorithmException {
SystemMessage temp = systemMessageRepository.getReferenceById(sms.getId());
SystemMessage temp = systemMessageRepository.findById(sms.getId()).orElse(null);
if (sms != null) {
sms.setCreatetime(temp.getCreatetime());
sms.setMsgtype(MainContext.SystemMessageType.SMS.toString());
@ -169,7 +169,7 @@ public class SystemMessageController extends Handler {
@RequestMapping("/sms/delete")
@Menu(type = "admin", subtype = "sms")
public ModelAndView smsdelete(HttpServletRequest request, @Valid SystemMessage sms) {
SystemMessage temp = systemMessageRepository.getReferenceById(sms.getId());
SystemMessage temp = systemMessageRepository.findById(sms.getId()).orElse(null);
if (sms != null) {
systemMessageRepository.delete(temp);
}

View File

@ -79,14 +79,14 @@ public class MetadataController extends Handler {
@RequestMapping("/edit")
@Menu(type = "admin", subtype = "metadata", admin = true)
public ModelAndView edit(ModelMap map, HttpServletRequest request, @Valid String id) {
map.addAttribute("metadata", metadataRes.getReferenceById(id));
map.addAttribute("metadata", metadataRes.findById(id)).orElse(null);
return request(super.createView("/admin/system/metadata/edit"));
}
@RequestMapping("/update")
@Menu(type = "admin", subtype = "metadata", admin = true)
public ModelAndView update(ModelMap map, HttpServletRequest request, @Valid MetadataTable metadata) throws SQLException {
MetadataTable table = metadataRes.getReferenceById(metadata.getId());
MetadataTable table = metadataRes.findById(metadata.getId()).orElse(null);
table.setName(metadata.getName());
table.setFromdb(metadata.isFromdb());
table.setListblocktemplet(metadata.getListblocktemplet());
@ -98,7 +98,7 @@ public class MetadataController extends Handler {
@RequestMapping("/properties/edit")
@Menu(type = "admin", subtype = "metadata", admin = true)
public ModelAndView propertiesedit(ModelMap map, HttpServletRequest request, @Valid String id) {
map.addAttribute("tp", tablePropertiesRes.getReferenceById(id));
map.addAttribute("tp", tablePropertiesRes.findById(id)).orElse(null);
map.addAttribute("sysdicList", sysDicRes.findByParentid("0"));
map.addAttribute("dataImplList", Dict.getInstance().getDic("com.dic.data.impl"));
@ -108,7 +108,7 @@ public class MetadataController extends Handler {
@RequestMapping("/properties/update")
@Menu(type = "admin", subtype = "metadata", admin = true)
public ModelAndView propertiesupdate(ModelMap map, HttpServletRequest request, @Valid TableProperties tp) throws SQLException {
TableProperties tableProperties = tablePropertiesRes.getReferenceById(tp.getId());
TableProperties tableProperties = tablePropertiesRes.findById(tp.getId()).orElse(null);
tableProperties.setName(tp.getName());
tableProperties.setSeldata(tp.isSeldata());
tableProperties.setSeldatacode(tp.getSeldatacode());
@ -133,7 +133,7 @@ public class MetadataController extends Handler {
@RequestMapping("/delete")
@Menu(type = "admin", subtype = "metadata", admin = true)
public ModelAndView delete(ModelMap map, HttpServletRequest request, @Valid String id) throws SQLException {
MetadataTable table = metadataRes.getReferenceById(id);
MetadataTable table = metadataRes.findById(id).orElse(null);
metadataRes.delete(table);
return request(super.createView("redirect:/admin/metadata/index.html"));
}
@ -150,7 +150,7 @@ public class MetadataController extends Handler {
@RequestMapping("/properties/delete")
@Menu(type = "admin", subtype = "metadata", admin = true)
public ModelAndView propertiesdelete(ModelMap map, HttpServletRequest request, @Valid String id, @Valid String tbid) throws SQLException {
TableProperties prop = tablePropertiesRes.getReferenceById(id);
TableProperties prop = tablePropertiesRes.findById(id).orElse(null);
tablePropertiesRes.delete(prop);
return request(super.createView("redirect:/admin/metadata/table.html?id=" + (!StringUtils.isBlank(tbid) ? tbid : prop.getDbtableid())));
}
@ -169,7 +169,7 @@ public class MetadataController extends Handler {
public ModelAndView table(ModelMap map, HttpServletRequest request, @Valid String id) throws SQLException {
map.addAttribute("propertiesList", tablePropertiesRes.findByDbtableid(id));
map.addAttribute("tbid", id);
map.addAttribute("table", metadataRes.getReferenceById(id));
map.addAttribute("table", metadataRes.findById(id)).orElse(null);
return request(super.createView("/admin/system/metadata/table"));
}
@ -267,7 +267,7 @@ public class MetadataController extends Handler {
@Menu(type = "admin", subtype = "metadata", admin = true)
public ModelAndView clean(ModelMap map, HttpServletRequest request, @Valid String id) throws SQLException, BeansException, ClassNotFoundException {
if (!StringUtils.isBlank(id)) {
MetadataTable table = metadataRes.getReferenceById(id);
MetadataTable table = metadataRes.findById(id).orElse(null);
}
return request(super.createView("redirect:/admin/metadata/index.html"));
}
@ -277,7 +277,7 @@ public class MetadataController extends Handler {
@Menu(type = "admin", subtype = "metadata", admin = true)
public ModelAndView synctoes(ModelMap map, HttpServletRequest request, @Valid String id) throws SQLException, BeansException, ClassNotFoundException {
if (!StringUtils.isBlank(id)) {
MetadataTable table = metadataRes.getReferenceById(id);
MetadataTable table = metadataRes.findById(id).orElse(null);
if (table.isFromdb() && !StringUtils.isBlank(table.getListblocktemplet())) {
SysDic dic = Dict.getInstance().getDicItem(table.getListblocktemplet());
}
@ -290,7 +290,7 @@ public class MetadataController extends Handler {
@Menu(type = "admin", subtype = "metadata", admin = true)
public ModelAndView synctodb(ModelMap map, HttpServletRequest request, @Valid String id) throws SQLException, BeansException, ClassNotFoundException {
if (!StringUtils.isBlank(id)) {
MetadataTable table = metadataRes.getReferenceById(id);
MetadataTable table = metadataRes.findById(id).orElse(null);
if (table.isFromdb() && !StringUtils.isBlank(table.getListblocktemplet())) {
SysDic dic = Dict.getInstance().getDicItem(table.getListblocktemplet());
}

View File

@ -78,7 +78,7 @@ public class SysDicController extends Handler {
@RequestMapping("/edit")
@Menu(type = "admin", subtype = "sysdic")
public ModelAndView edit(ModelMap map, HttpServletRequest request, @Valid String id, @Valid String p) {
map.addAttribute("sysDic", sysDicRes.getReferenceById(id));
map.addAttribute("sysDic", sysDicRes.findById(id)).orElse(null);
map.addAttribute("p", p);
return request(super.createView("/admin/system/sysdic/edit"));
}
@ -88,7 +88,7 @@ public class SysDicController extends Handler {
public ModelAndView update(HttpServletRequest request, @Valid SysDic dic, @Valid String p) {
List<SysDic> sysDicList = sysDicRes.findByCodeOrName(dic.getCode(), dic.getName());
if (sysDicList.size() == 0 || (sysDicList.size() == 1 && sysDicList.get(0).getId().equals(dic.getId()))) {
SysDic sysDic = sysDicRes.getReferenceById(dic.getId());
SysDic sysDic = sysDicRes.findById(dic.getId()).orElse(null);
sysDic.setName(dic.getName());
sysDic.setCode(dic.getCode());
sysDic.setCtype(dic.getCtype());
@ -104,7 +104,7 @@ public class SysDicController extends Handler {
@RequestMapping("/delete")
@Menu(type = "admin", subtype = "sysdic")
public ModelAndView delete(ModelMap map, HttpServletRequest request, @Valid String id, @Valid String p) {
SysDic sysDic = sysDicRes.getReferenceById(id);
SysDic sysDic = sysDicRes.findById(id).orElse(null);
sysDicRes.deleteAll(sysDicRes.findByDicid(id));
sysDicRes.delete(sysDic);
@ -116,7 +116,7 @@ public class SysDicController extends Handler {
@RequestMapping("/dicitem")
@Menu(type = "admin", subtype = "sysdic")
public ModelAndView dicitem(ModelMap map, HttpServletRequest request, @Valid String id) {
map.addAttribute("sysDic", sysDicRes.getReferenceById(id));
map.addAttribute("sysDic", sysDicRes.findById(id)).orElse(null);
map.addAttribute("sysDicList", sysDicRes.findByParentid(id, PageRequest.of(super.getP(request), super.getPs(request), Direction.DESC, "createtime")));
return request(super.createView("/admin/system/sysdic/dicitem"));
}
@ -124,7 +124,7 @@ public class SysDicController extends Handler {
@RequestMapping("/dicitem/add")
@Menu(type = "admin", subtype = "sysdic")
public ModelAndView dicitemadd(ModelMap map, HttpServletRequest request, @Valid String id, @Valid String p) {
map.addAttribute("sysDic", sysDicRes.getReferenceById(id));
map.addAttribute("sysDic", sysDicRes.findById(id)).orElse(null);
map.addAttribute("p", p);
return request(super.createView("/admin/system/sysdic/dicitemadd"));
}
@ -170,7 +170,7 @@ public class SysDicController extends Handler {
@RequestMapping("/dicitem/batadd")
@Menu(type = "admin", subtype = "sysdic")
public ModelAndView dicitembatadd(ModelMap map, HttpServletRequest request, @Valid String id, @Valid String p) {
map.addAttribute("sysDic", sysDicRes.getReferenceById(id));
map.addAttribute("sysDic", sysDicRes.findById(id)).orElse(null);
map.addAttribute("p", p);
return request(super.createView("/admin/system/sysdic/batadd"));
}
@ -198,7 +198,7 @@ public class SysDicController extends Handler {
}
}
reloadSysDicItem(sysDicRes.getReferenceById(sysDic.getParentid()));
reloadSysDicItem(sysDicRes.findById(sysDic.getParentid())).orElse(null);
return request(super.createView("redirect:/admin/sysdic/dicitem.html?id=" + sysDic.getParentid() + "&p=" + p));
}
@ -206,7 +206,7 @@ public class SysDicController extends Handler {
@RequestMapping("/dicitem/edit")
@Menu(type = "admin", subtype = "sysdic")
public ModelAndView dicitemedit(ModelMap map, HttpServletRequest request, @Valid String id, @Valid String p) {
map.addAttribute("sysDic", sysDicRes.getReferenceById(id));
map.addAttribute("sysDic", sysDicRes.findById(id)).orElse(null);
map.addAttribute("p", p);
return request(super.createView("/admin/system/sysdic/dicitemedit"));
}
@ -216,7 +216,7 @@ public class SysDicController extends Handler {
public ModelAndView dicitemupdate(HttpServletRequest request, @Valid SysDic dic, @Valid String p) {
List<SysDic> sysDicList = sysDicRes.findByDicidAndName(dic.getDicid(), dic.getName());
if (sysDicList.size() == 0 || (sysDicList.size() == 1 && sysDicList.get(0).getId().equals(dic.getId()))) {
SysDic sysDic = sysDicRes.getReferenceById(dic.getId());
SysDic sysDic = sysDicRes.findById(dic.getId()).orElse(null);
sysDic.setName(dic.getName());
sysDic.setCode(dic.getCode());
sysDic.setCtype(dic.getCtype());
@ -235,7 +235,7 @@ public class SysDicController extends Handler {
@Menu(type = "admin", subtype = "sysdic")
public ModelAndView dicitemdelete(ModelMap map, HttpServletRequest request, @Valid String id, @Valid String p) {
sysDicRes.deleteAll(sysDicRes.findByDicid(id));
SysDic dic = sysDicRes.getReferenceById(id);
SysDic dic = sysDicRes.findById(id).orElse(null);
sysDicRes.delete(dic);
reloadSysDicItem(dic);
return request(super.createView("redirect:/admin/sysdic/dicitem.html?id=" + dic.getParentid() + "&p=" + p));

View File

@ -95,7 +95,7 @@ public class TemplateController extends Handler {
@RequestMapping("/list")
@Menu(type = "admin", subtype = "template", admin = true)
public ModelAndView list(ModelMap map, HttpServletRequest request, @Valid String type) {
map.addAttribute("sysDic", dicRes.getReferenceById(type));
map.addAttribute("sysDic", dicRes.findById(type)).orElse(null);
map.addAttribute("templateList", templateRes.findByTemplettype(type));
return request(super.createView("/admin/system/template/list"));
}
@ -103,7 +103,7 @@ public class TemplateController extends Handler {
@RequestMapping("/add")
@Menu(type = "admin", subtype = "template", admin = true)
public ModelAndView add(ModelMap map, HttpServletRequest request, @Valid String type) {
map.addAttribute("sysDic", dicRes.getReferenceById(type));
map.addAttribute("sysDic", dicRes.findById(type)).orElse(null);
return request(super.createView("/admin/system/template/add"));
}
@ -112,7 +112,7 @@ public class TemplateController extends Handler {
public ModelAndView save(HttpServletRequest request, @Valid Template template) {
template.setCreatetime(new Date());
SysDic dic = dicRes.getReferenceById(template.getTemplettype());
SysDic dic = dicRes.findById(template.getTemplettype()).orElse(null);
if (dic != null && StringUtils.isBlank(template.getCode())) {
template.setCode(dic.getCode());
}
@ -124,17 +124,17 @@ public class TemplateController extends Handler {
@RequestMapping("/edit")
@Menu(type = "admin", subtype = "template", admin = true)
public ModelAndView edit(ModelMap map, HttpServletRequest request, @Valid String id, @Valid String type) {
map.addAttribute("sysDic", dicRes.getReferenceById(type));
map.addAttribute("template", templateRes.getReferenceById(id));
map.addAttribute("sysDic", dicRes.findById(type)).orElse(null);
map.addAttribute("template", templateRes.findById(id)).orElse(null);
return request(super.createView("/admin/system/template/edit"));
}
@RequestMapping("/update")
@Menu(type = "admin", subtype = "template", admin = true)
public ModelAndView update(HttpServletRequest request, @Valid Template template) {
Template oldTemplate = templateRes.getReferenceById(template.getId());
Template oldTemplate = templateRes.findById(template.getId()).orElse(null);
if (oldTemplate != null) {
SysDic dic = dicRes.getReferenceById(oldTemplate.getTemplettype());
SysDic dic = dicRes.findById(oldTemplate.getTemplettype()).orElse(null);
if (dic != null) {
oldTemplate.setCode(dic.getCode());
}
@ -156,15 +156,15 @@ public class TemplateController extends Handler {
@RequestMapping("/code")
@Menu(type = "admin", subtype = "template", admin = true)
public ModelAndView code(ModelMap map, HttpServletRequest request, @Valid String id, @Valid String type) {
map.addAttribute("sysDic", dicRes.getReferenceById(type));
map.addAttribute("template", templateRes.getReferenceById(id));
map.addAttribute("sysDic", dicRes.findById(type)).orElse(null);
map.addAttribute("template", templateRes.findById(id)).orElse(null);
return request(super.createView("/admin/system/template/code"));
}
@RequestMapping("/codesave")
@Menu(type = "admin", subtype = "template", admin = true)
public ModelAndView codesave(HttpServletRequest request, @Valid Template template) {
Template oldTemplate = templateRes.getReferenceById(template.getId());
Template oldTemplate = templateRes.findById(template.getId()).orElse(null);
if (oldTemplate != null) {
oldTemplate.setTemplettext(template.getTemplettext());
oldTemplate.setTemplettitle(template.getTemplettitle());

View File

@ -158,8 +158,8 @@ public class ApiAgentUserController extends Handler {
if (StringUtils.isNotBlank(agentUserId) &&
StringUtils.isNotBlank(transAgentId) &&
StringUtils.isNotBlank(agentServiceId)) {
final User targetAgent = userRes.getReferenceById(transAgentId);
final AgentService agentService = agentServiceRes.getReferenceById(agentServiceId);
final User targetAgent = userRes.findById(transAgentId).orElse(null);
final AgentService agentService = agentServiceRes.findById(agentServiceId).orElse(null);
/**
* 更新AgentUser
@ -295,7 +295,7 @@ public class ApiAgentUserController extends Handler {
final User logined = super.getUser(request);
JsonObject resp = new JsonObject();
final AgentUser agentUser = agentUserRes.getReferenceById(payload.get("id").getAsString());
final AgentUser agentUser = agentUserRes.findById(payload.get("id").getAsString()).orElse(null);
if (agentUser != null) {
if ((StringUtils.equals(
logined.getId(), agentUser.getAgentno()) || logined.isAdmin())) {

View File

@ -84,7 +84,7 @@ public class ApiContactNotesController extends Handler {
private JsonObject creater(final String creater) {
JsonObject data = new JsonObject();
// 增加创建人
User u = userRes.getReferenceById(creater);
User u = userRes.findById(creater).orElse(null);
if (u != null) {
data.addProperty("creater", u.getId());
data.addProperty("creatername", u.getUname());
@ -98,7 +98,7 @@ public class ApiContactNotesController extends Handler {
JsonArray y = new JsonArray();
for (final OrganUser organ : organs) {
Organ o = organRes.getReferenceById(organ.getOrgan());
Organ o = organRes.findById(organ.getOrgan()).orElse(null);
if (o != null) {
JsonObject x = new JsonObject();
x.addProperty("createrorgan", o.getName());
@ -125,7 +125,7 @@ public class ApiContactNotesController extends Handler {
JsonObject resp = new JsonObject();
// TODO 增加权限检查
if (j.has("id") && StringUtils.isNotBlank(j.get("id").getAsString())) {
ContactNotes cn = contactNotesRes.getReferenceById(j.get("id").getAsString());
ContactNotes cn = contactNotesRes.findById(j.get("id").getAsString()).orElse(null);
if (cn != null) {
JsonObject data = new JsonObject();
data.addProperty("contactid", cn.getContactid());
@ -211,7 +211,7 @@ public class ApiContactNotesController extends Handler {
if ((!payload.has("contactid")) || StringUtils.isBlank(payload.get("contactid").getAsString())) {
return "参数传递不合法,没有[contactid]。";
} else {
Contacts c = contactsRes.getReferenceById(payload.get("contactid").getAsString());
Contacts c = contactsRes.findById(payload.get("contactid").getAsString()).orElse(null);
if (c == null)
return "参数不合法,不存在该联系人。";
}
@ -246,7 +246,7 @@ public class ApiContactNotesController extends Handler {
return resp;
}
final String cid = j.get("contactid").getAsString();
Contacts c = contactsRes.getReferenceById(cid);
Contacts c = contactsRes.findById(cid).orElse(null);
if (c == null) {
resp.addProperty(RestUtils.RESP_KEY_RC, RestUtils.RESP_RC_FAIL_4);

View File

@ -127,7 +127,7 @@ public class ApiContactTagsController extends Handler {
final String tagId = j.get("tagId").getAsString();
final String contactid = j.get("contactid").getAsString();
Tag tag = tagRes.getReferenceById(tagId);
Tag tag = tagRes.findById(tagId).orElse(null);
if (tag == null) {
resp.addProperty(RestUtils.RESP_KEY_RC, RestUtils.RESP_RC_FAIL_2);
@ -165,7 +165,7 @@ public class ApiContactTagsController extends Handler {
return resp;
}
TagRelation t = tagRelationRes.getReferenceById(j.get("xid").getAsString());
TagRelation t = tagRelationRes.findById(j.get("xid").getAsString()).orElse(null);
if (t == null) {
resp.addProperty(RestUtils.RESP_KEY_RC, RestUtils.RESP_RC_FAIL_4);
resp.addProperty(RestUtils.RESP_KEY_ERROR, "该联系人没有打这个标签。");

View File

@ -129,7 +129,7 @@ public class ApiContactsController extends Handler {
public ResponseEntity<RestResult> delete(HttpServletRequest request, @Valid String id) {
RestResult result = new RestResult(RestResultType.OK);
if (!StringUtils.isBlank(id)) {
Contacts contacts = contactsRepository.getReferenceById(id);
Contacts contacts = contactsRepository.findById(id).orElse(null);
if (contacts != null) { //系统管理员 不允许 使用 接口删除
contacts.setDatastatus(true);
contactsRepository.save(contacts);

View File

@ -80,7 +80,7 @@ public class ApiOrganController extends Handler{
RestResult result = new RestResult(RestResultType.OK) ;
Organ organ = null ;
if(!StringUtils.isBlank(id)){
organ = organRepository.getReferenceById(id) ;
organ = organRepository.findById(id).orElse(null);
if(organ != null){ //系统管理员 不允许 使用 接口删除
organRepository.delete(organ);
}else{

View File

@ -172,7 +172,7 @@ public class ApiUserController extends Handler {
String parent = payload.get("parent").getAsString();
Organ parentOrgan = super.getOrgan(request);
if (StringUtils.isNotEmpty(parent)) {
parentOrgan = organRes.getReferenceById(parent);
parentOrgan = organRes.findById(parent).orElse(null);
}
String roleId = payload.get("role").getAsString();
@ -184,7 +184,7 @@ public class ApiUserController extends Handler {
JsonObject resp = userProxy.createNewUser(user, parentOrgan);
if (StringUtils.isNotEmpty(roleId)) {
Role role = roleRes.getReferenceById(roleId);
Role role = roleRes.findById(roleId).orElse(null);
UserRole userRole = new UserRole();
userRole.setUser(user);
userRole.setRole(role);
@ -214,7 +214,7 @@ public class ApiUserController extends Handler {
return resp;
}
final User previous = userRes.getReferenceById(updated.getId());
final User previous = userRes.findById(updated.getId()).orElse(null);
if (previous != null) {
String msg = userProxy.validUserUpdate(updated, previous);
if (StringUtils.equals(msg, "edit_user_success")) {
@ -318,7 +318,7 @@ public class ApiUserController extends Handler {
if (payload.has("id")) {
String id = payload.get("id").getAsString();
if (StringUtils.isNotBlank(id)) {
User user = userRes.getReferenceById(id);
User user = userRes.findById(id).orElse(null);
if (user == null) {
// 用户不存在
resp.addProperty(RestUtils.RESP_KEY_RC, RestUtils.RESP_RC_SUCC);

View File

@ -283,7 +283,7 @@ public class AccountController extends Handler {
@Menu(type = "customer", subtype = "customer")
public ModelAndView delete(HttpServletRequest request, @Valid Account account, @Valid String p, @Valid String ekind) {
if (account != null) {
account = accountRes.getReferenceById(account.getId());
account = accountRes.findById(account.getId()).orElse(null);
account.setDatastatus(true); //客户和联系人都是 逻辑删除
accountRes.save(account);
}
@ -293,7 +293,7 @@ public class AccountController extends Handler {
@RequestMapping("/edit")
@Menu(type = "customer", subtype = "customer")
public ModelAndView edit(ModelMap map, HttpServletRequest request, @Valid String id, @Valid String ekind) {
map.addAttribute("entCustomer", accountRes.getReferenceById(id));
map.addAttribute("entCustomer", accountRes.findById(id)).orElse(null);
map.addAttribute("ekindId", ekind);
return request(super.createView("/apps/customer/edit"));
}
@ -302,7 +302,7 @@ public class AccountController extends Handler {
@Menu(type = "customer", subtype = "customer")
public ModelAndView update(HttpServletRequest request, @Valid CustomerGroupForm customerGroupForm, @Valid String ekindId) {
final User logined = super.getUser(request);
Account customer = accountRes.getReferenceById(customerGroupForm.getEntcustomer().getId());
Account customer = accountRes.findById(customerGroupForm.getEntcustomer().getId()).orElse(null);
String msg = "";
List<PropertiesEvent> events = PropertiesEventUtil.processPropertiesModify(request, customerGroupForm.getEntcustomer(), customer, "id", "creater", "createtime", "updatetime"); //记录 数据变更 历史

View File

@ -266,7 +266,7 @@ public class AgentAuditController extends Handler {
}
ModelAndView view = request(super.createView(mainagentuser));
final User logined = super.getUser(request);
AgentUser agentUser = agentUserRepository.getReferenceById(id);
AgentUser agentUser = agentUserRepository.findById(id).orElse(null);
if (agentUser != null) {
view.addObject("curagentuser", agentUser);
@ -278,7 +278,7 @@ public class AgentAuditController extends Handler {
view.addObject("inviteData", OnlineUserProxy.consult(agentUser.getAppid()));
AgentUserTask agentUserTask = agentUserTaskRes.getReferenceById(id);
AgentUserTask agentUserTask = agentUserTaskRes.findById(id).orElse(null);
agentUserTask.setTokenum(0);
agentUserTaskRes.save(agentUserTask);
@ -298,7 +298,7 @@ public class AgentAuditController extends Handler {
);
AgentService agentService = null;
if (StringUtils.isNotBlank(agentUser.getAgentserviceid())) {
agentService = this.agentServiceRes.getReferenceById(agentUser.getAgentserviceid());
agentService = this.agentServiceRes.findById(agentUser.getAgentserviceid()).orElse(null);
view.addObject("curAgentService", agentService);
if (agentService != null) {
/**
@ -308,7 +308,7 @@ public class AgentAuditController extends Handler {
}
}
if (MainContext.ChannelType.WEBIM.toString().equals(agentUser.getChanneltype())) {
PassportWebIMUser passportWebIMUser = onlineUserRes.getReferenceById(agentUser.getUserid());
PassportWebIMUser passportWebIMUser = onlineUserRes.findById(agentUser.getUserid()).orElse(null);
if (passportWebIMUser != null) {
if (passportWebIMUser.getLogintime() != null) {
if (MainContext.OnlineUserStatusEnum.OFFLINE.toString().equals(passportWebIMUser.getStatus())) {
@ -329,7 +329,7 @@ public class AgentAuditController extends Handler {
.toString()));
view.addObject("tagRelationList", tagRelationRes.findByUserid(agentUser.getUserid()));
AgentService service = agentServiceRes.getReferenceById(agentUser.getAgentserviceid());
AgentService service = agentServiceRes.findById(agentUser.getAgentserviceid()).orElse(null);
if (service != null) {
view.addObject("tags", tagRes.findByTagtypeAndSkill(MainContext.ModelType.USER.toString(), service.getSkill()));
}
@ -366,7 +366,7 @@ public class AgentAuditController extends Handler {
List<Organ> skillGroups = organRes.findByIdInAndSkill(ownOrgans.keySet(), true);
// 选择当前用户的默认技能组
AgentService agentService = agentServiceRes.getReferenceById(agentserviceid);
AgentService agentService = agentServiceRes.findById(agentserviceid).orElse(null);
String currentOrgan = agentService.getSkill();
@ -399,7 +399,7 @@ public class AgentAuditController extends Handler {
map.addAttribute("agentuserid", agentuserid);
map.addAttribute("agentno", agentnoid);
map.addAttribute("skillGroups", skillGroups);
map.addAttribute("agentservice", this.agentServiceRes.getReferenceById(agentserviceid));
map.addAttribute("agentservice", this.agentServiceRes.findById(agentserviceid)).orElse(null);
map.addAttribute("currentorgan", currentOrgan);
}
@ -474,8 +474,8 @@ public class AgentAuditController extends Handler {
if (StringUtils.isNotBlank(userid) &&
StringUtils.isNotBlank(agentuserid) &&
StringUtils.isNotBlank(agentno)) {
final User targetAgent = userRes.getReferenceById(agentno);
final AgentService agentService = agentServiceRes.getReferenceById(agentserviceid);
final User targetAgent = userRes.findById(agentno).orElse(null);
final AgentService agentService = agentServiceRes.findById(agentserviceid).orElse(null);
/**
* 更新AgentUser
*/
@ -573,7 +573,7 @@ public class AgentAuditController extends Handler {
public ModelAndView end(HttpServletRequest request, @Valid String id) {
final User logined = super.getUser(request);
final AgentUser agentUser = agentUserRes.getReferenceById(id);
final AgentUser agentUser = agentUserRes.findById(id).orElse(null);
if (agentUser != null) {
if ((StringUtils.equals(
@ -600,7 +600,7 @@ public class AgentAuditController extends Handler {
map.addAttribute("agentuserid", agentuserid);
map.addAttribute("agentserviceid", agentserviceid);
map.addAttribute("userid", userid);
map.addAttribute("agentUser", agentUserRes.getReferenceById(userid));
map.addAttribute("agentUser", agentUserRes.findById(userid)).orElse(null);
return request(super.createView("/apps/cca/blacklistadd"));
}

View File

@ -277,7 +277,7 @@
Integer current) throws IOException {
String mainagentuserconter = "/apps/agent/mainagentuserconter";
ModelAndView view = request(super.createView(mainagentuserconter));
AgentUser agentUser = agentUserRes.getReferenceById(id);
AgentUser agentUser = agentUserRes.findById(id).orElse(null);
if (agentUser != null) {
view.addObject("curagentuser", agentUser);
view.addObject(
@ -294,7 +294,7 @@
String iconid) throws IOException {
String mainagentuserconter = "/apps/agent/mainagentuserconter";
ModelAndView view = request(super.createView(mainagentuserconter));
ChatMessage labelid = this.chatMessageRes.getReferenceById(iconid);
ChatMessage labelid = this.chatMessageRes.findById(iconid).orElse(null);
if (labelid != null) {
if (labelid.isIslabel() == false) {
labelid.setIslabel(true);
@ -317,7 +317,7 @@
) throws IOException {
String mainagentuserconter = "/apps/agent/mainagentusersearch";
ModelAndView view = request(super.createView(mainagentuserconter));
AgentUser agentUser = agentUserRes.getReferenceById(id);
AgentUser agentUser = agentUserRes.findById(id).orElse(null);
if (agentUser != null) {
Page<ChatMessage> agentUserMessageList = null;
@ -344,7 +344,7 @@
String thisid) throws IOException, ParseException {
String mainagentuserconter = "/apps/agent/mainagentuserconter";
ModelAndView view = request(super.createView(mainagentuserconter));
AgentUser agentUser = agentUserRes.getReferenceById(id);
AgentUser agentUser = agentUserRes.findById(id).orElse(null);
if (agentUser != null) {
SimpleDateFormat formatter = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
Date date = formatter.parse(createtime);
@ -381,7 +381,7 @@
ModelAndView view = request(super.createView(mainagentuser));
final User logined = super.getUser(request);
AgentUser agentUser = agentUserRes.getReferenceById(id);
AgentUser agentUser = agentUserRes.findById(id).orElse(null);
if (agentUser != null) {
view.addObject("curagentuser", agentUser);
@ -392,7 +392,7 @@
}
view.addObject("inviteData", OnlineUserProxy.consult(agentUser.getAppid()));
AgentUserTask agentUserTask = agentUserTaskRes.getReferenceById(id);
AgentUserTask agentUserTask = agentUserTaskRes.findById(id).orElse(null);
agentUserTask.setTokenum(0);
agentUserTaskRes.save(agentUserTask);
@ -411,7 +411,7 @@
"updatetime")));
AgentService agentService = null;
if (StringUtils.isNotBlank(agentUser.getAgentserviceid())) {
agentService = this.agentServiceRes.getReferenceById(agentUser.getAgentserviceid());
agentService = this.agentServiceRes.findById(agentUser.getAgentserviceid()).orElse(null);
view.addObject("curAgentService", agentService);
if (agentService != null) {
/**
@ -427,7 +427,7 @@
view.addObject("weiXinUser", passportWechatUser);
}
} else if (MainContext.ChannelType.WEBIM.toString().equals(agentUser.getChanneltype())) {
PassportWebIMUser passportWebIMUser = onlineUserRes.getReferenceById(agentUser.getUserid());
PassportWebIMUser passportWebIMUser = onlineUserRes.findById(agentUser.getUserid()).orElse(null);
if (passportWebIMUser != null) {
if (passportWebIMUser.getLogintime() != null) {
if (MainContext.OnlineUserStatusEnum.OFFLINE.toString().equals(passportWebIMUser.getStatus())) {
@ -442,10 +442,10 @@
}
} else if (MainContext.ChannelType.PHONE.toString().equals(agentUser.getChanneltype())) {
if (agentService != null && StringUtils.isNotBlank(agentService.getOwner())) {
StatusEvent statusEvent = this.statusEventRes.getReferenceById(agentService.getOwner());
StatusEvent statusEvent = this.statusEventRes.findById(agentService.getOwner()).orElse(null);
if (statusEvent != null) {
if (StringUtils.isNotBlank(statusEvent.getHostid())) {
view.addObject("pbxHost", pbxHostRes.getReferenceById(statusEvent.getHostid()));
view.addObject("pbxHost", pbxHostRes.findById(statusEvent.getHostid())).orElse(null);
}
view.addObject("statusEvent", statusEvent);
}
@ -460,7 +460,7 @@
view.addObject("tagRelationList", tagRelationRes.findByUserid(agentUser.getUserid()));
}
AgentService service = agentServiceRes.getReferenceById(agentUser.getAgentserviceid());
AgentService service = agentServiceRes.findById(agentUser.getAgentserviceid()).orElse(null);
if (service != null) {
view.addObject("tags", tagRes.findByTagtypeAndSkill(MainContext.ModelType.USER.toString(), service.getSkill()));
}
@ -636,7 +636,7 @@
for (AgentUser agentUser : agentUserList) {
if (agentUser != null && super.getUser(request).getId().equals(agentUser.getAgentno())) {
acdAgentService.finishAgentUser(agentUser);
AgentService agentService = agentServiceRes.getReferenceById(agentUser.getAgentserviceid());
AgentService agentService = agentServiceRes.findById(agentUser.getAgentserviceid()).orElse(null);
if (agentService != null) {
agentService.setStatus(MainContext.AgentUserStatusEnum.END.toString());
agentServiceList.add(agentService);
@ -664,7 +664,7 @@
logger.info("[end] end id {}", id);
final User logined = super.getUser(request);
final AgentUser agentUser = agentUserRes.getReferenceById(id);
final AgentUser agentUser = agentUserRes.findById(id).orElse(null);
if (agentUser != null) {
if ((StringUtils.equals(
@ -689,7 +689,7 @@
@Menu(type = "apps", subtype = "agent")
public ModelAndView readmsg(HttpServletRequest request, @Valid String userid) {
AgentUserTask agentUserTask = agentUserTaskRes.getReferenceById(userid);
AgentUserTask agentUserTask = agentUserTaskRes.findById(userid).orElse(null);
agentUserTask.setTokenum(0);
agentUserTaskRes.save(agentUserTask);
return request(super.createView("/public/success"));
@ -702,7 +702,7 @@
map.addAttribute("agentuserid", agentuserid);
map.addAttribute("agentserviceid", agentserviceid);
map.addAttribute("userid", userid);
map.addAttribute("agentUser", agentUserRes.getReferenceById(userid));
map.addAttribute("agentUser", agentUserRes.findById(userid)).orElse(null);
return request(super.createView("/apps/agent/blacklistadd"));
}
@ -781,7 +781,7 @@
JSONObject result = new JSONObject();
HttpHeaders headers = RestUtils.header();
final AgentUser agentUser = agentUserRes.getReferenceById(id);
final AgentUser agentUser = agentUserRes.findById(id).orElse(null);
if (multipart != null && multipart.getOriginalFilename().lastIndexOf(".") > 0) {
try {
@ -806,7 +806,7 @@
@RequestMapping("/message/image")
@Menu(type = "resouce", subtype = "image", access = true)
public ModelAndView messageimage(HttpServletResponse response, ModelMap map, @Valid String id, @Valid String t) throws IOException {
ChatMessage message = chatMessageRes.getReferenceById(id);
ChatMessage message = chatMessageRes.findById(id).orElse(null);
map.addAttribute("chatMessage", message);
map.addAttribute("agentUser", cache.findOneAgentUserByUserId(message.getUserid()));
/*if(StringUtils.isNotBlank(t)){
@ -835,7 +835,7 @@
}
// 写入临时文件
FileCopyUtils.copy(image.getBytes(), tempFile);
ChatMessage chatMessage = chatMessageRes.getReferenceById(id);
ChatMessage chatMessage = chatMessageRes.findById(id).orElse(null);
chatMessage.setCooperation(true);
chatMessageRes.save(chatMessage);
@ -845,7 +845,7 @@
MainUtils.scaleImage(imageFile, tempFile, 0.1F);
// 保存到数据库
StreamingFile sf = streamingFileRes.getReferenceById(fileid);
StreamingFile sf = streamingFileRes.findById(fileid).orElse(null);
if (sf != null) {
sf.setCooperation(jpaBlobHelper.createBlobWithFile(imageFile));
streamingFileRes.save(sf);
@ -913,7 +913,7 @@
/**
* 获得联系人
*/
Contacts contacts = contactsRes.getReferenceById(contactsid);
Contacts contacts = contactsRes.findById(contactsid).orElse(null);
if (contacts != null) {
map.addAttribute("contacts", contacts);
}
@ -921,7 +921,7 @@
/**
* 在关联联系人后更新AgentUser的显示的名字
*/
AgentUser agentUser = agentUserRes.getReferenceById(agentuserid);
AgentUser agentUser = agentUserRes.findById(agentuserid).orElse(null);
if (agentUser != null) {
agentUser.setUsername(contacts.getName());
agentUser.setNickname(contacts.getName());
@ -939,7 +939,7 @@
onlineUserRes.save(passportWebIMUser);
}
AgentService agentService = agentServiceRes.getReferenceById(agentserviceid);
AgentService agentService = agentServiceRes.findById(agentserviceid).orElse(null);
if (agentService != null) {
agentService.setContactsid(contactsid);
agentService.setUsername(contacts.getName());
@ -971,7 +971,7 @@
public ModelAndView cleanAssociated(ModelMap map, HttpServletRequest request, final @RequestParam String currentAgentUserContactsId) {
String contactsid = null;
if (StringUtils.isNotEmpty(currentAgentUserContactsId)) {
AgentUserContacts agentUserContacts = agentUserContactsRes.getReferenceById(currentAgentUserContactsId);
AgentUserContacts agentUserContacts = agentUserContactsRes.findById(currentAgentUserContactsId).orElse(null);
if (agentUserContacts != null) {
agentUserContactsRes.delete(agentUserContacts);
}
@ -984,7 +984,7 @@
@RequestMapping(value = "/evaluation")
@Menu(type = "apps", subtype = "evaluation")
public String evaluation(HttpServletRequest request, @Valid String agentuserid) {
AgentUser agentUser = agentUserRes.getReferenceById(agentuserid);
AgentUser agentUser = agentUserRes.findById(agentuserid).orElse(null);
Message outMessage = new Message();
outMessage.setChannelMessage(agentUser);
@ -1012,7 +1012,7 @@
@Valid String agentuserid,
@Valid String channel) {
if (StringUtils.isNotBlank(userid) && StringUtils.isNotBlank(agentuserid)) {
AgentUser agentUser = this.agentUserRes.getReferenceById(agentuserid);
AgentUser agentUser = this.agentUserRes.findById(agentuserid).orElse(null);
if (agentUser != null && StringUtils.isNotBlank(agentUser.getAgentserviceid())) {
List<AgentServiceSummary> summaries = this.serviceSummaryRes.findByAgentserviceid(
agentUser.getAgentserviceid());
@ -1020,7 +1020,7 @@
map.addAttribute("summary", summaries.get(0));
}
}
AgentService service = agentServiceRes.getReferenceById(agentserviceid);
AgentService service = agentServiceRes.findById(agentserviceid).orElse(null);
if (service != null) {
map.addAttribute(
"tags", tagRes.findByTagtypeAndSkill(
@ -1048,7 +1048,7 @@
if (StringUtils.isNotBlank(userid) && StringUtils.isNotBlank(agentuserid)) {
summary.setCreater(super.getUser(request).getId());
summary.setCreatetime(new Date());
AgentService service = agentServiceRes.getReferenceById(agentserviceid);
AgentService service = agentServiceRes.findById(agentserviceid).orElse(null);
summary.setAgent(service.getAgentno());
summary.setAgentno(service.getAgentno());
summary.setSkill(service.getSkill());
@ -1096,7 +1096,7 @@
List<Organ> skillGroups = organRes.findByIdInAndSkill(ownOrgans.keySet(), true);
// 选择当前用户的默认技能组
AgentService agentService = agentServiceRes.getReferenceById(agentserviceid);
AgentService agentService = agentServiceRes.findById(agentserviceid).orElse(null);
String currentOrgan = agentService.getSkill();
@ -1131,7 +1131,7 @@
map.addAttribute("agentuserid", agentuserid);
map.addAttribute("skillGroups", skillGroups);
map.addAttribute("agentno", agentService.getAgentno());
map.addAttribute("agentservice", this.agentServiceRes.getReferenceById(agentserviceid));
map.addAttribute("agentservice", this.agentServiceRes.findById(agentserviceid)).orElse(null);
map.addAttribute("currentorgan", currentOrgan);
}
@ -1193,7 +1193,7 @@
@RequestParam(value = "agentuser") String agentuser,
@Valid Contacts contacts) throws CSKefuException {
logger.info("[agent ctrl] calloutcontactsave agentuser [{}]", agentuser);
AgentUser au = agentUserRes.getReferenceById(agentuser);
AgentUser au = agentUserRes.findById(agentuser).orElse(null);
if (au == null) {
throw new CSKefuException("不存在该服务记录");
}
@ -1223,7 +1223,7 @@
@RequestMapping("/calloutcontact/update")
@Menu(type = "apps", subtype = "calloutcontact")
public ModelAndView update(HttpServletRequest request, @Valid Contacts contacts) {
Contacts data = contactsRes.getReferenceById(contacts.getId());
Contacts data = contactsRes.findById(contacts.getId()).orElse(null);
if (data != null) {
List<PropertiesEvent> events = PropertiesEventUtil.processPropertiesModify(
request, contacts, data, "id", "creater", "createtime", "updatetime"); //记录 数据变更 历史

View File

@ -160,7 +160,7 @@ public class AgentSettingsController extends Handler {
@Menu(type = "setting", subtype = "tag")
public ModelAndView blacklistdelete(ModelMap map, HttpServletRequest request, @Valid String id) {
if (!StringUtils.isBlank(id)) {
BlackEntity tempBlackEntity = blackListRes.getReferenceById(id);
BlackEntity tempBlackEntity = blackListRes.findById(id).orElse(null);
if (tempBlackEntity != null) {
blackListRes.delete(tempBlackEntity);
cache.deleteSystembyId(tempBlackEntity.getUserid());
@ -206,7 +206,7 @@ public class AgentSettingsController extends Handler {
@RequestMapping("/tag/edit")
@Menu(type = "setting", subtype = "tag")
public ModelAndView tagedit(ModelMap map, HttpServletRequest request, @Valid String id, @Valid String tagtype) {
map.put("tag", tagRes.getReferenceById(id));
map.put("tag", tagRes.findById(id)).orElse(null);
map.addAttribute("tagtype", tagtype);
return request(super.createView("/apps/setting/agent/tagedit"));
}
@ -322,7 +322,7 @@ public class AgentSettingsController extends Handler {
@Menu(type = "setting", subtype = "adv")
public ModelAndView advedit(ModelMap map, HttpServletRequest request, @Valid String adpos, @Valid String id) {
map.addAttribute("adpos", adpos);
map.put("ad", adTypeRes.getReferenceById(id));
map.put("ad", adTypeRes.findById(id)).orElse(null);
return request(super.createView("/apps/setting/agent/adedit"));
}
@ -356,7 +356,7 @@ public class AgentSettingsController extends Handler {
@RequestMapping("/adv/delete")
@Menu(type = "setting", subtype = "adv")
public ModelAndView advdelete(ModelMap map, HttpServletRequest request, @Valid String id, @Valid String adpos) {
AdType adType = adTypeRes.getReferenceById(id);
AdType adType = adTypeRes.findById(id).orElse(null);
if (adType != null) {
adTypeRes.deleteById(id);
MainUtils.initAdv(adType.getSkill());

View File

@ -241,7 +241,7 @@ public class AppsController extends Handler {
@RequestMapping({"/apps/profile/save"})
@Menu(type = "apps", subtype = "content")
public ModelAndView profile(ModelMap map, HttpServletRequest request, @Valid User user, @Valid String index) {
User tempUser = userRes.getReferenceById(user.getId());
User tempUser = userRes.findById(user.getId()).orElse(null);
final User logined = super.getUser(request);
// 用户名不可修改
user.setUsername(logined.getUsername());

View File

@ -229,7 +229,7 @@ public class ContactsController extends Handler {
@Menu(type = "contacts", subtype = "contacts")
public ModelAndView delete(HttpServletRequest request, @Valid Contacts contacts, @Valid String p, @Valid String ckind) {
if (contacts != null) {
contacts = contactsRes.getReferenceById(contacts.getId());
contacts = contactsRes.findById(contacts.getId()).orElse(null);
contacts.setDatastatus(true); //客户和联系人都是 逻辑删除
contactsRes.save(contacts);
}
@ -286,7 +286,7 @@ public class ContactsController extends Handler {
@RequestMapping("/edit")
@Menu(type = "contacts", subtype = "contacts")
public ModelAndView edit(ModelMap map, HttpServletRequest request, @Valid String id, @Valid String ckind) {
map.addAttribute("contacts", contactsRes.getReferenceById(id));
map.addAttribute("contacts", contactsRes.findById(id)).orElse(null);
map.addAttribute("ckindId", ckind);
return request(super.createView("/apps/contacts/edit"));
}
@ -297,7 +297,7 @@ public class ContactsController extends Handler {
if (id == null) {
return null; // id is required. Block strange requst anyway with g2.min, https://github.com/alibaba/BizCharts/issues/143
}
map.addAttribute("contacts", contactsRes.getReferenceById(id));
map.addAttribute("contacts", contactsRes.findById(id)).orElse(null);
return request(super.createView("/apps/contacts/detail"));
@ -342,7 +342,7 @@ public class ContactsController extends Handler {
@Menu(type = "contacts", subtype = "contacts")
public ModelAndView update(HttpServletRequest request, @Valid Contacts contacts, @Valid String ckindId) {
final User logined = super.getUser(request);
Contacts data = contactsRes.getReferenceById(contacts.getId());
Contacts data = contactsRes.findById(contacts.getId()).orElse(null);
String msg = "";
String skypeIDReplace = contactsProxy.sanitizeSkypeId(contacts.getSkypeid());
@ -550,7 +550,7 @@ public class ContactsController extends Handler {
map.put("ckind", ckind);
}
if (StringUtils.isNotBlank(agentserviceid)) {
AgentService service = agentServiceRes.getReferenceById(agentserviceid);
AgentService service = agentServiceRes.findById(agentserviceid).orElse(null);
}
Page<Contacts> contactsList = contactsRes.findByCreaterAndSharesAndDatastatus(
logined.getId(), logined.getId(), false,
@ -591,7 +591,7 @@ public class ContactsController extends Handler {
contacts.setCreater(logined.getId());
if (StringUtils.isNotBlank(agentserviceid)) {
AgentService agentService = agentServiceRes.getReferenceById(agentserviceid);
AgentService agentService = agentServiceRes.findById(agentserviceid).orElse(null);
contacts.setOrgan(agentService.getSkill());
}
@ -611,7 +611,7 @@ public class ContactsController extends Handler {
@RequestMapping("/embed/edit")
@Menu(type = "contacts", subtype = "embededit")
public ModelAndView embededit(ModelMap map, HttpServletRequest request, @Valid String id, @Valid String agentserviceid) {
map.addAttribute("contacts", contactsRes.getReferenceById(id));
map.addAttribute("contacts", contactsRes.findById(id)).orElse(null);
if (StringUtils.isNotBlank(agentserviceid)) {
map.addAttribute("agentserviceid", agentserviceid);
}
@ -622,7 +622,7 @@ public class ContactsController extends Handler {
@Menu(type = "contacts", subtype = "embedupdate")
public ModelAndView embedupdate(HttpServletRequest request, @Valid Contacts contacts, @Valid String agentserviceid) {
final User logined = super.getUser(request);
Contacts data = contactsRes.getReferenceById(contacts.getId());
Contacts data = contactsRes.findById(contacts.getId()).orElse(null);
String msg = "";
String skypeIDReplace = contactsProxy.sanitizeSkypeId(contacts.getSkypeid());
Contacts theOnlyContact = contactsRes.findByskypeidAndDatastatus(

View File

@ -98,7 +98,7 @@ public class EntIMController extends Handler {
Map<String, Organ> organs = new HashMap<>();
user.getOrgans().values().stream().forEach(o -> {
if (!StringUtils.equals(o.getParent(), "0")) {
Organ parent = organRes.getReferenceById(o.getParent());
Organ parent = organRes.findById(o.getParent()).orElse(null);
organs.put(parent.getId(), parent);
}
@ -112,7 +112,7 @@ public class EntIMController extends Handler {
user.getAffiliates().stream().forEach(p -> {
if (!organs.containsKey(p)) {
Organ organ = organRes.getReferenceById(p);
Organ organ = organRes.findById(p).orElse(null);
organs.put(p, organ);
}
});
@ -175,7 +175,7 @@ public class EntIMController extends Handler {
@Menu(type = "im", subtype = "entim")
public ModelAndView chat(HttpServletRequest request, HttpServletResponse response, @Valid String userid) {
ModelAndView view = request(super.createView("/apps/entim/chat"));
User entImUser = userRes.getReferenceById(userid);
User entImUser = userRes.findById(userid).orElse(null);
if (entImUser != null) {
userProxy.attachOrgansPropertiesForUser(entImUser);
@ -242,7 +242,7 @@ public class EntIMController extends Handler {
@Menu(type = "im", subtype = "entim")
public ModelAndView groupMore(HttpServletRequest request, HttpServletResponse response, @Valid String id) {
ModelAndView view = request(super.createView("/apps/entim/group/index"));
IMGroup imGroup = imGroupRes.getReferenceById(id);
IMGroup imGroup = imGroupRes.findById(id).orElse(null);
view.addObject("imGroup", imGroup);
view.addObject("imGroupUserList", imGroupUserRes.findByImgroup(imGroup));
view.addObject("contextid", id);
@ -276,7 +276,7 @@ public class EntIMController extends Handler {
users.stream().forEach(u -> userProxy.attachOrgansPropertiesForUser(u));
view.addObject("userList", users);
IMGroup imGroup = imGroupRes.getReferenceById(id);
IMGroup imGroup = imGroupRes.findById(id).orElse(null);
List<Organ> organs = organRes.findAllById(affiliates);
view.addObject("imGroup", imGroup);
@ -329,7 +329,7 @@ public class EntIMController extends Handler {
@Valid String tipmsg
) {
ModelAndView view = request(super.createView("/apps/entim/group/tipmsg"));
IMGroup imGroup = imGroupRes.getReferenceById(id);
IMGroup imGroup = imGroupRes.findById(id).orElse(null);
if (imGroup != null) {
imGroup.setTipmessage(tipmsg);
imGroupRes.save(imGroup);

View File

@ -433,7 +433,7 @@ public class IMController extends Handler {
sessionMessage.put("uid", uid);
cache.putSystemMapById(sessionid, sessionMessage);
PassportWebIMUser passportWebIMUser = onlineUserRes.getReferenceById(userid);
PassportWebIMUser passportWebIMUser = onlineUserRes.findById(userid).orElse(null);
String updateusername;
if (passportWebIMUser != null) {
updateusername = username + "@" + company_name;
@ -858,8 +858,7 @@ public class IMController extends Handler {
agentUserRepository.findOneByUserid(userid).ifPresent(p -> {
// 关联AgentService的联系人
if (StringUtils.isNotBlank(p.getAgentserviceid())) {
AgentService agentService = agentServiceRepository.getReferenceById(
p.getAgentserviceid());
AgentService agentService = agentServiceRepository.findById(p.getAgentserviceid()).orElse(null);
agentService.setContactsid(contacts1.getId());
}
@ -918,7 +917,7 @@ public class IMController extends Handler {
// 是否使用机器人客服
if (invite.isAi() && MainContext.hasModule(Constants.CSKEFU_MODULE_CHATBOT)) {
// 查找机器人
bot = chatbotRes.getReferenceById(invite.getAiid());
bot = chatbotRes.findById(invite.getAiid()).orElse(null);
if (bot != null) {
// 判断是否接受访客切换坐席类型
isEnableExchangeAgentType = !StringUtils.equals(

View File

@ -116,14 +116,14 @@ public class AgentSummaryController extends Handler {
@RequestMapping(value = "/process")
@Menu(type = "agent", subtype = "agentsummary")
public ModelAndView process(ModelMap map, HttpServletRequest request, @Valid final String id) {
AgentServiceSummary summary = serviceSummaryRes.getReferenceById(id);
AgentServiceSummary summary = serviceSummaryRes.findById(id).orElse(null);
map.addAttribute("summary", summary);
map.put("summaryTags", tagRes.findByTagtype(MainContext.ModelType.SUMMARY.toString()));
if (summary != null && !StringUtils.isBlank(summary.getAgentserviceid())) {
AgentService service = agentServiceRes.getReferenceById(summary.getAgentserviceid());
AgentService service = agentServiceRes.findById(summary.getAgentserviceid()).orElse(null);
map.addAttribute("service", service);
if (!StringUtils.isBlank(summary.getContactsid())) {
Contacts contacts = contactsRes.getReferenceById(summary.getContactsid());
Contacts contacts = contactsRes.findById(summary.getContactsid()).orElse(null);
map.addAttribute("contacts", contacts);
}
}
@ -134,7 +134,7 @@ public class AgentSummaryController extends Handler {
@RequestMapping(value = "/save")
@Menu(type = "agent", subtype = "agentsummary")
public ModelAndView save(ModelMap map, HttpServletRequest request, @Valid final AgentServiceSummary summary) {
AgentServiceSummary oldSummary = serviceSummaryRes.getReferenceById(summary.getId());
AgentServiceSummary oldSummary = serviceSummaryRes.findById(summary.getId()).orElse(null);
if (oldSummary != null) {
oldSummary.setProcess(true);
oldSummary.setUpdatetime(new Date());

View File

@ -183,7 +183,7 @@ public class ChatServiceController extends Handler {
Map<String, Organ> ownOrgans = organProxy.findAllOrganByParent(targetOrgan);
if (StringUtils.isNotBlank(id)) {
AgentService agentService = agentServiceRes.getReferenceById(id);
AgentService agentService = agentServiceRes.findById(id).orElse(null);
List<Organ> skillGroups = organRes.findByIdInAndSkill(ownOrgans.keySet(), true);
Set<String> organs = ownOrgans.keySet();
String currentOrgan = agentService.getSkill();
@ -221,8 +221,8 @@ public class ChatServiceController extends Handler {
@Menu(type = "apps", subtype = "transfersave")
public ModelAndView transfersave(ModelMap map, HttpServletRequest request, @Valid String id, @Valid String agentno, @Valid String memo) throws CharacterCodingException {
if (StringUtils.isNotBlank(id)) {
AgentService agentService = agentServiceRes.getReferenceById(id);
final User targetAgent = userRes.getReferenceById(agentno);
AgentService agentService = agentServiceRes.findById(id).orElse(null);
final User targetAgent = userRes.findById(agentno).orElse(null);
AgentUser agentUser = null;
Optional<AgentUser> agentUserOpt = cache.findOneAgentUserByUserId(
agentService.getUserid());
@ -288,7 +288,7 @@ public class ChatServiceController extends Handler {
}
}
} else {
agentUser = agentUserRepository.getReferenceById(agentService.getAgentuserid());
agentUser = agentUserRepository.findById(agentService.getAgentuserid()).orElse(null);
if (agentUser != null) {
agentUser.setAgentno(agentno);
agentUser.setAgentname(targetAgent.getUname());
@ -314,11 +314,10 @@ public class ChatServiceController extends Handler {
@Menu(type = "service", subtype = "current", admin = true)
public ModelAndView end(ModelMap map, HttpServletRequest request, @Valid String id) throws Exception {
if (StringUtils.isNotBlank(id)) {
AgentService agentService = agentServiceRes.getReferenceById(id);
AgentService agentService = agentServiceRes.findById(id).orElse(null);
if (agentService != null) {
User user = super.getUser(request);
AgentUser agentUser = agentUserRepository.getReferenceById(
agentService.getAgentuserid());
AgentUser agentUser = agentUserRepository.findById(agentService.getAgentuserid()).orElse(null);
if (agentUser != null) {
acdAgentService.finishAgentUser(agentUser);
}
@ -345,7 +344,7 @@ public class ChatServiceController extends Handler {
final HttpServletRequest request,
final @Valid String id) throws Exception {
if (StringUtils.isNotBlank(id)) {
AgentService agentService = agentServiceRes.getReferenceById(id);
AgentService agentService = agentServiceRes.findById(id).orElse(null);
if (agentService != null) {
final User user = super.getUser(request);
if (StringUtils.isBlank(agentService.getAgentno())) {
@ -463,7 +462,7 @@ public class ChatServiceController extends Handler {
@RequestMapping("/quene/transfer/save")
@Menu(type = "service", subtype = "quenetransfer", admin = true)
public ModelAndView transferSave(ModelMap map, HttpServletRequest request, @Valid String id, @Valid String skillid) {
AgentUser agentUser = agentUserRes.getReferenceById(id);
AgentUser agentUser = agentUserRes.findById(id).orElse(null);
if (agentUser != null && agentUser.getStatus().equals(MainContext.AgentUserStatusEnum.INQUENE.toString())) {
agentUser.setAgentno(null);
agentUser.setSkill(skillid);
@ -479,7 +478,7 @@ public class ChatServiceController extends Handler {
@Menu(type = "service", subtype = "invite", admin = true)
public ModelAndView invite(ModelMap map, HttpServletRequest request, @Valid String id) throws Exception {
final User logined = super.getUser(request);
AgentUser agentUser = agentUserRes.getReferenceById(id);
AgentUser agentUser = agentUserRes.findById(id).orElse(null);
if (agentUser != null && agentUser.getStatus().equals(MainContext.AgentUserStatusEnum.INQUENE.toString())) {
acdAgentService.assignVisitorAsInvite(logined.getId(), agentUser);
}
@ -524,7 +523,7 @@ public class ChatServiceController extends Handler {
@Menu(type = "service", subtype = "offline", admin = true)
public ModelAndView offline(ModelMap map, HttpServletRequest request, @Valid String id) {
AgentStatus agentStatus = agentStatusRepository.getReferenceById(id);
AgentStatus agentStatus = agentStatusRepository.findById(id).orElse(null);
if (agentStatus != null) {
agentStatusRepository.delete(agentStatus);
}

View File

@ -132,9 +132,9 @@ public class OnlineUserController extends Handler {
agentUserContactsRes.findOneByUserid(
userid).ifPresent(p -> {
map.put("contacts", contactsRes.getReferenceById(p.getContactsid()));
map.put("contacts", contactsRes.findById(p.getContactsid())).orElse(null);
});
AgentService service = agentServiceRes.getReferenceById(agentservice);
AgentService service = agentServiceRes.findById(agentservice).orElse(null);
if (service != null) {
map.addAttribute(
"tags", tagRes.findByTagtypeAndSkill(MainContext.ModelType.USER.toString(), service.getSkill()));
@ -160,7 +160,7 @@ public class OnlineUserController extends Handler {
map.put("weiXinUser", passportWechatUser);
}
} else if (MainContext.ChannelType.WEBIM.toString().equals(channel)) {
PassportWebIMUser passportWebIMUser = onlineUserRes.getReferenceById(userid);
PassportWebIMUser passportWebIMUser = onlineUserRes.findById(userid).orElse(null);
if (passportWebIMUser != null) {
map.put("onlineUser", passportWebIMUser);
}
@ -179,7 +179,7 @@ public class OnlineUserController extends Handler {
@RequestMapping("/online/chatmsg")
@Menu(type = "service", subtype = "chatmsg", admin = true)
public ModelAndView onlinechat(ModelMap map, HttpServletRequest request, String id, String title) {
AgentService agentService = agentServiceRes.getReferenceById(id);
AgentService agentService = agentServiceRes.findById(id).orElse(null);
map.put("curAgentService", agentService);
cache.findOneAgentUserByUserId(agentService.getUserid()).ifPresent(p -> {
map.put("curagentuser", p);

View File

@ -124,14 +124,14 @@ public class ProcessedSummaryController extends Handler {
@RequestMapping(value = "/process")
@Menu(type = "agent", subtype = "processed")
public ModelAndView process(ModelMap map, HttpServletRequest request, @Valid final String id) {
AgentServiceSummary summary = serviceSummaryRes.getReferenceById(id);
AgentServiceSummary summary = serviceSummaryRes.findById(id).orElse(null);
map.addAttribute("summary", summary);
map.put("summaryTags", tagRes.findByTagtype(MainContext.ModelType.SUMMARY.toString()));
if (summary != null && !StringUtils.isBlank(summary.getAgentserviceid())) {
AgentService service = agentServiceRes.getReferenceById(summary.getAgentserviceid());
AgentService service = agentServiceRes.findById(summary.getAgentserviceid()).orElse(null);
map.addAttribute("service", service);
if (!StringUtils.isBlank(summary.getContactsid())) {
Contacts contacts = contactsRes.getReferenceById(summary.getContactsid());
Contacts contacts = contactsRes.findById(summary.getContactsid()).orElse(null);
map.addAttribute("contacts", contacts);
}
}
@ -142,7 +142,7 @@ public class ProcessedSummaryController extends Handler {
@RequestMapping(value = "/save")
@Menu(type = "agent", subtype = "processed")
public ModelAndView save(ModelMap map, HttpServletRequest request, @Valid final AgentServiceSummary summary) {
AgentServiceSummary oldSummary = serviceSummaryRes.getReferenceById(summary.getId());
AgentServiceSummary oldSummary = serviceSummaryRes.findById(summary.getId()).orElse(null);
if (oldSummary != null) {
oldSummary.setProcess(true);
oldSummary.setUpdatetime(new Date());

View File

@ -75,7 +75,7 @@ public class MediaController extends Handler {
@Valid String id,
@RequestParam(value = "original", required = false) boolean original,
@RequestParam(value = "cooperation", required = false) boolean cooperation) throws IOException, SQLException {
StreamingFile sf = streamingFileRes.getReferenceById(id);
StreamingFile sf = streamingFileRes.findById(id).orElse(null);
if (sf != null) {
response.setHeader("Content-Type", sf.getMime());
response.setContentType(sf.getMime());
@ -147,9 +147,9 @@ public class MediaController extends Handler {
@Menu(type = "resouce", subtype = "file")
public void file(HttpServletResponse response, HttpServletRequest request, @Valid String id) throws IOException, SQLException {
if (StringUtils.isNotBlank(id)) {
AttachmentFile attachmentFile = attachementRes.getReferenceById(id);
AttachmentFile attachmentFile = attachementRes.findById(id).orElse(null);
if (attachmentFile != null && attachmentFile.getFileid() != null) {
StreamingFile sf = streamingFileRes.getReferenceById(attachmentFile.getFileid());
StreamingFile sf = streamingFileRes.findById(attachmentFile.getFileid()).orElse(null);
if (sf != null) {
response.setContentType(attachmentFile.getFiletype());
response.setHeader("Content-Disposition", "attachment;filename=" + java.net.URLEncoder.encode(attachmentFile.getTitle(), "UTF-8"));

View File

@ -97,7 +97,7 @@ public class ComposeMw1 implements Middleware<PeerContext> {
* @param ctx
*/
private void prcessAgentUserTask(final PeerContext ctx) {
AgentUserTask agentUserTask = agentUserTaskRes.getReferenceById(ctx.getMessage().getAgentUser().getId());
AgentUserTask agentUserTask = agentUserTaskRes.findById(ctx.getMessage().getAgentUser().getId()).orElse(null);
if (agentUserTask != null) {
final ChatMessage received = (ChatMessage) ctx.getMessage().getChannelMessage();

View File

@ -29,7 +29,7 @@ public class OrganDataExchangeImpl implements DataExchangeInterface {
private OrganRepository organRes;
public String getDataById(String id) {
Organ organ = organRes.getReferenceById(id);
Organ organ = organRes.findById(id).orElse(null);
return organ != null ? organ.getName() : id;
}

View File

@ -29,7 +29,7 @@ public class ServiceDataExchangeImpl implements DataExchangeInterface {
private TagRepository tagRes;
public String getDataById(String id) {
Tag tag = tagRes.getReferenceById(id);
Tag tag = tagRes.findById(id).orElse(null);
return tag != null ? tag.getTag() : id;
}

View File

@ -25,7 +25,7 @@ public class TagDataExchangeImpl implements DataExchangeInterface {
private TagRepository tagRes;
public String getDataById(String id) {
Tag tag = tagRes.getReferenceById(id);
Tag tag = tagRes.findById(id).orElse(null);
return tag != null ? tag.getTag() : id;
}

View File

@ -29,7 +29,7 @@ public class UserDataExchangeImpl implements DataExchangeInterface {
private UserRepository userRes;
public String getDataById(String id) {
User user = userRes.getReferenceById(id);
User user = userRes.findById(id).orElse(null);
return user != null ? user.getUsername() : id;
}

View File

@ -185,7 +185,7 @@ public class ApiChatbotController extends Handler {
}
final String id = j.get("id").getAsString();
Chatbot c = chatbotRes.getReferenceById(id);
Chatbot c = chatbotRes.findById(id).orElse(null);
if (c == null) {
resp.addProperty(RestUtils.RESP_KEY_RC, RestUtils.RESP_RC_FAIL_4);
@ -244,7 +244,7 @@ public class ApiChatbotController extends Handler {
}
final String id = j.get("id").getAsString();
Chatbot c = chatbotRes.getReferenceById(id);
Chatbot c = chatbotRes.findById(id).orElse(null);
if (c == null) {
resp.addProperty(RestUtils.RESP_KEY_RC, RestUtils.RESP_RC_FAIL_4);
@ -288,7 +288,7 @@ public class ApiChatbotController extends Handler {
}
final String id = j.get("id").getAsString();
Chatbot c = chatbotRes.getReferenceById(id);
Chatbot c = chatbotRes.findById(id).orElse(null);
if (c == null) {
resp.addProperty(RestUtils.RESP_KEY_RC, RestUtils.RESP_RC_FAIL_4);
@ -427,7 +427,7 @@ public class ApiChatbotController extends Handler {
o.addProperty("snsurl", snsAccountOpt.get().getBaseURL());
// 创建人
User user = userRes.getReferenceById(c.getCreater());
User user = userRes.findById(c.getCreater()).orElse(null);
if (user != null) {
o.addProperty("creater", c.getCreater());
o.addProperty("creatername", user.getUname());
@ -462,7 +462,7 @@ public class ApiChatbotController extends Handler {
}
final String id = j.get("id").getAsString();
Chatbot c = chatbotRes.getReferenceById(id);
Chatbot c = chatbotRes.findById(id).orElse(null);
if (c == null) {
resp.addProperty(RestUtils.RESP_KEY_RC, RestUtils.RESP_RC_FAIL_3);
resp.addProperty(RestUtils.RESP_KEY_ERROR, "不合法的参数,不存在该聊天机器人。");

View File

@ -129,7 +129,7 @@ public class ChatbotController extends Handler {
ModelAndView view = request(super.createView("/admin/system/chatbot/edit"));
if (id != null) {
Chatbot c = chatbotRes.getReferenceById(id);
Chatbot c = chatbotRes.findById(id).orElse(null);
Optional<Channel> snsAccountOpt = snsAccountRes.findBySnsid(c.getSnsAccountIdentifier());
view.addObject("snsurl", snsAccountOpt.get().getType() == "webim" ? snsAccountOpt.get().getBaseURL() : snsAccountOpt.get().getName());
view.addObject("bot", c);

View File

@ -102,7 +102,7 @@ public class ChatbotEventHandler {
// send out welcome message
if (invite != null) {
Chatbot chatbot = getChatbotRes().getReferenceById(invite.getAiid());
Chatbot chatbot = getChatbotRes().findById(invite.getAiid()).orElse(null);
com.chatopera.bot.sdk.Chatbot bot = new com.chatopera.bot.sdk.Chatbot(
chatbot.getClientId(), chatbot.getSecret(), chatbot.getBaseUrl());
Response result = bot.command("GET", "/");
@ -156,7 +156,7 @@ public class ChatbotEventHandler {
InetSocketAddress address = (InetSocketAddress) client.getRemoteAddress();
String ip = MainUtils.getIpAddr(client.getHandshakeData().getHttpHeaders(), address.getHostString());
PassportWebIMUser passportWebIMUser = getOnlineUserRes().getReferenceById(user);
PassportWebIMUser passportWebIMUser = getOnlineUserRes().findById(user).orElse(null);
if (passportWebIMUser == null) {
passportWebIMUser = new PassportWebIMUser();

View File

@ -100,7 +100,7 @@ public class ChatbotEventSubscription {
private void chat(final ChatMessage request) throws MalformedURLException, ChatbotException, JSONException {
Chatbot c = chatbotRes
.getReferenceById(request.getAiid());
.findById(request.getAiid()).orElse(null);
final String botProvider = StringUtils.isNotBlank(c.getBaseUrl()) ? c.getBaseUrl() : botProviderDefault;

View File

@ -121,9 +121,9 @@ public class MessengerChannelController extends Handler {
@RequestMapping("/edit")
@Menu(type = "admin", subtype = "messenger")
public ModelAndView edit(ModelMap map, HttpServletRequest request, @Valid String id) {
FbMessenger fbMessenger = fbMessengerRepository.getReferenceById(id);
FbMessenger fbMessenger = fbMessengerRepository.findById(id).orElse(null);
Organ fbOrgan = organRepository.getReferenceById(fbMessenger.getOrgan());
Organ fbOrgan = organRepository.findById(fbMessenger.getOrgan()).orElse(null);
map.addAttribute("organ", fbOrgan);
map.addAttribute("fb", fbMessenger);
@ -134,7 +134,7 @@ public class MessengerChannelController extends Handler {
@Menu(type = "admin", subtype = "messenger")
public ModelAndView update(ModelMap map, HttpServletRequest request, @Valid FbMessenger fbMessenger) {
String msg = "update_ok";
FbMessenger oldMessenger = fbMessengerRepository.getReferenceById(fbMessenger.getId());
FbMessenger oldMessenger = fbMessengerRepository.findById(fbMessenger.getId()).orElse(null);
oldMessenger.setName(fbMessenger.getName());
if (fbMessenger.getStatus() != null) {
oldMessenger.setStatus(fbMessenger.getStatus());
@ -155,7 +155,7 @@ public class MessengerChannelController extends Handler {
@Menu(type = "admin", subtype = "messenger")
public ModelAndView delete(ModelMap map, HttpServletRequest request, @Valid String id) {
String msg = "delete_ok";
FbMessenger fbMessenger = fbMessengerRepository.getReferenceById(id);
FbMessenger fbMessenger = fbMessengerRepository.findById(id).orElse(null);
fbMessengerRepository.deleteById(id);
channelRepository.findBySnsid(fbMessenger.getPageId()).ifPresent(snsAccount -> {
@ -168,8 +168,8 @@ public class MessengerChannelController extends Handler {
@RequestMapping("/setting")
@Menu(type = "admin", subtype = "messenger")
public ModelAndView setting(ModelMap map, HttpServletRequest request, @Valid String id) {
FbMessenger fbMessenger = fbMessengerRepository.getReferenceById(id);
Organ fbOrgan = organRepository.getReferenceById(fbMessenger.getOrgan());
FbMessenger fbMessenger = fbMessengerRepository.findById(id).orElse(null);
Organ fbOrgan = organRepository.findById(fbMessenger.getOrgan()).orElse(null);
map.mergeAttributes(fbMessenger.parseConfigMap());
map.addAttribute("organ", fbOrgan);
@ -183,7 +183,7 @@ public class MessengerChannelController extends Handler {
public ModelAndView saveSetting(ModelMap map, HttpServletRequest request, @Valid String id, @RequestBody MultiValueMap<String, String> formData) {
String msg = "update_ok";
FbMessenger fbMessenger = fbMessengerRepository.getReferenceById(id);
FbMessenger fbMessenger = fbMessengerRepository.findById(id).orElse(null);
if (fbMessenger != null) {
fbMessenger.setConfigMap(formData.toSingleValueMap());
fbMessengerRepository.save(fbMessenger);
@ -196,7 +196,7 @@ public class MessengerChannelController extends Handler {
@Menu(type = "admin", subtype = "messenger")
@ResponseBody
public String setStatus(ModelMap map, HttpServletRequest request, @Valid String id, @Valid String status) {
FbMessenger fbMessenger = fbMessengerRepository.getReferenceById(id);
FbMessenger fbMessenger = fbMessengerRepository.findById(id).orElse(null);
fbMessenger.setStatus(status);
fbMessengerRepository.save(fbMessenger);
return "ok";

View File

@ -133,7 +133,7 @@ public class MessengerChatbot {
agentUserRes.findOneByUseridAndStatusNotAndChanneltype(fromId, MainContext.AgentUserStatusEnum.END.toString(), MainContext.ChannelType.MESSENGER.toString()).ifPresent(agentUser -> {
if (agentUser.isChatbotops()) {
Date now = new Date();
AgentService agentService = agentServiceRes.getReferenceById(agentUser.getAgentserviceid());
AgentService agentService = agentServiceRes.findById(agentUser.getAgentserviceid()).orElse(null);
agentService.setStatus(MainContext.AgentUserStatusEnum.END.toString());
agentService.setEndtime(now);
agentServiceRes.save(agentService);

View File

@ -49,7 +49,7 @@ public class MessengerEventSubscription {
String otnId = payload.getString("otnId");
Date sendtime = (Date) payload.getTimestamp("sendtime");
FbOTN otn = otnRepository.getReferenceById(otnId);
FbOTN otn = otnRepository.findById(otnId).orElse(null);
FbMessenger fbMessenger = fbMessengerRepository.findOneByPageId(otn.getPageId());
if (fbMessenger != null && otn != null) {
if (otn.getStatus().equals("create") && otn.getSendtime() != null && otn.getSendtime().equals(sendtime)) {

View File

@ -120,7 +120,7 @@ public class MessengerMessageProxy {
private String host;
public void acceptOTNReq(String fromId, String toId, String otnToken, String ref) {
FbOTN otn = otnRepository.getReferenceById(ref);
FbOTN otn = otnRepository.findById(ref).orElse(null);
if (otn != null) {
FbOtnFollow follow = new FbOtnFollow();
follow.setId(MainUtils.getUUID());
@ -140,7 +140,7 @@ public class MessengerMessageProxy {
}
public void acceptMeLink(String fromId, String toId, String ref) {
FbOTN otn = otnRepository.getReferenceById(ref);
FbOTN otn = otnRepository.findById(ref).orElse(null);
if (otn != null) {
if (StringUtils.isNotBlank(otn.getPreSubMessage())) {
Object obj = JSON.parse(otn.getPreSubMessage());
@ -240,7 +240,7 @@ public class MessengerMessageProxy {
agentUser, passportWebIMUser, channel).orElseThrow(
() -> new CSKefuException("Can not resolve AgentService Object."));
} else {
agentService = agentServiceRes.getReferenceById(agentUser.getAgentserviceid());
agentService = agentServiceRes.findById(agentUser.getAgentserviceid()).orElse(null);
}

View File

@ -120,7 +120,7 @@ public class MessengerOTNController extends Handler {
@RequestMapping("/edit")
@Menu(type = "admin", subtype = "messenger")
public ModelAndView edit(ModelMap map, @Valid String id, HttpServletRequest request) {
map.addAttribute("otn", otnRepository.getReferenceById(id));
map.addAttribute("otn", otnRepository.findById(id)).orElse(null);
return request(super.createView("/admin/channel/messenger/otn/edit"));
}
@ -128,7 +128,7 @@ public class MessengerOTNController extends Handler {
@Menu(type = "admin", subtype = "messenger")
public ModelAndView update(ModelMap map, @Valid FbOTN otn, HttpServletRequest request) {
String msg = "update_ok";
FbOTN oldOtn = otnRepository.getReferenceById(otn.getId());
FbOTN oldOtn = otnRepository.findById(otn.getId()).orElse(null);
if (oldOtn != null) {
Date oldSendtime = oldOtn.getSendtime();
@ -162,7 +162,7 @@ public class MessengerOTNController extends Handler {
public ModelAndView send(ModelMap map, @Valid String id, HttpServletRequest request) {
String msg = "send_ok";
FbOTN otn = otnRepository.getReferenceById(id);
FbOTN otn = otnRepository.findById(id).orElse(null);
FbMessenger fbMessenger = fbMessengerRepository.findOneByPageId(otn.getPageId());
if (fbMessenger != null && otn != null && otn.getStatus().equals("create")) {
otn.setStatus("sending");

View File

@ -136,7 +136,7 @@ public class AgentProxy {
outMessage.setChannelMessage(chatMessage);
// 处理超时回复
AgentUserTask agentUserTask = agentUserTaskRes.getReferenceById(agentUser.getId());
AgentUserTask agentUserTask = agentUserTaskRes.findById(agentUser.getId()).orElse(null);
agentUserTask.setWarnings("0");
agentUserTask.setWarningtime(null);

View File

@ -159,10 +159,10 @@ public class AgentServiceProxy {
}
} else if (MainContext.ChannelType.PHONE.toString().equals(agentUser.getChanneltype())) {
if (agentService != null && StringUtils.isNotBlank(agentService.getOwner())) {
StatusEvent statusEvent = statusEventRes.getReferenceById(agentService.getOwner());
StatusEvent statusEvent = statusEventRes.findById(agentService.getOwner()).orElse(null);
if (statusEvent != null) {
if (StringUtils.isNotBlank(statusEvent.getHostid())) {
view.addObject("pbxHost", pbxHostRes.getReferenceById(statusEvent.getHostid()));
view.addObject("pbxHost", pbxHostRes.findById(statusEvent.getHostid())).orElse(null);
}
view.addObject("statusEvent", statusEvent);
}
@ -215,7 +215,7 @@ public class AgentServiceProxy {
// 坐席服务记录
AgentService agentService = null;
if (StringUtils.isNotBlank(agentUser.getAgentserviceid())) {
agentService = agentServiceRes.getReferenceById(agentUser.getAgentserviceid());
agentService = agentServiceRes.findById(agentUser.getAgentserviceid()).orElse(null);
view.addObject("curAgentService", agentService);
/**
* 获取关联数据
@ -237,7 +237,7 @@ public class AgentServiceProxy {
view.addObject("tagRelationList", tagRelationRes.findByUserid(agentUser.getUserid()));
}
AgentService service = agentServiceRes.getReferenceById(agentUser.getAgentserviceid());
AgentService service = agentServiceRes.findById(agentUser.getAgentserviceid()).orElse(null);
if (service != null) {
view.addObject("tags", tagRes.findByTagtypeAndSkill(MainContext.ModelType.USER.toString(), service.getSkill()));
}

View File

@ -117,7 +117,7 @@ public class AgentUserProxy {
String channel = StringUtils.split(channels, ",")[0];
// 查找联系人
final Contacts contact = contactsRes.getReferenceById(contactid);
final Contacts contact = contactsRes.findById(contactid).orElse(null);
// 查找 OnlineUser
passportWebIMUser = onlineUserRes.findOneByContactidAndChannel(
@ -444,7 +444,7 @@ public class AgentUserProxy {
public AgentUser resolveAgentUser(final String userid, final String agentuserid) throws CSKefuException {
Optional<AgentUser> opt = cache.findOneAgentUserByUserId(userid);
if (!opt.isPresent()) {
AgentUser au = agentUserRes.getReferenceById(agentuserid);
AgentUser au = agentUserRes.findById(agentuserid).orElse(null);
if (au == null) {
throw new CSKefuException("Invalid transfer request, agent user not exist.");
} else {
@ -475,7 +475,7 @@ public class AgentUserProxy {
* @return
*/
public Optional<AgentUser> findOne(final String id) {
return Optional.ofNullable(agentUserRes.getReferenceById(id));
return Optional.ofNullable(agentUserRes.findById(id)).orElse(null);
}
/**

View File

@ -65,7 +65,7 @@ public class BlackEntityProxy {
blackEntityUpdated.setAgentid(owner.getId());
blackEntityUpdated.setAgentserviceid(agentserviceid);
if (agentserviceid != null){
AgentService service = agentServiceRes.getReferenceById(agentserviceid);
AgentService service = agentServiceRes.findById(agentserviceid).orElse(null);
blackEntityUpdated.setSkill(service.getSkill());
blackEntityUpdated.setAgentusername(service.getAgentusername());
}
@ -80,7 +80,7 @@ public class BlackEntityProxy {
new Date(System.currentTimeMillis() + pre.getControltime() * 3600 * 1000L));
}
AgentService agentService = agentServiceRes.getReferenceById(agentserviceid);
AgentService agentService = agentServiceRes.findById(agentserviceid).orElse(null);
if (agentService != null) {
blackEntityUpdated.setChannel(agentService.getChanneltype());
blackEntityUpdated.setAgentuser(agentService.getUsername());

View File

@ -62,7 +62,7 @@ public class OnlineUserProxy {
* @throws Exception
*/
public static PassportWebIMUser user(final String id) {
return getOnlineUserRes().getReferenceById(id);
return getOnlineUserRes().findById(id).orElse(null);
}
/**
@ -268,7 +268,7 @@ public class OnlineUserProxy {
Optional<AgentUserContacts> agentUserContactOpt = agentUserContactsRes.findOneByUserid(
userid);
if (agentUserContactOpt.isPresent()) {
contacts = getContactsRes().getReferenceById(agentUserContactOpt.get().getContactsid());
contacts = getContactsRes().findById(agentUserContactOpt.get().getContactsid()).orElse(null);
}
}
}
@ -514,7 +514,7 @@ public class OnlineUserProxy {
* @throws Exception
*/
public static void refuseInvite(final String user) {
PassportWebIMUser passportWebIMUser = getOnlineUserRes().getReferenceById(user);
PassportWebIMUser passportWebIMUser = getOnlineUserRes().findById(user).orElse(null);
if (passportWebIMUser != null) {
passportWebIMUser.setInvitestatus(MainContext.OnlineUserInviteStatus.REFUSE.toString());
passportWebIMUser.setRefusetimes(passportWebIMUser.getRefusetimes() + 1);

View File

@ -45,7 +45,7 @@ public class OrganProxy {
return false;
}
Organ parent = organRes.getReferenceById(organ.getParent());
Organ parent = organRes.findById(organ.getParent()).orElse(null);
if (parent == null) {
return false;
} else {
@ -75,7 +75,7 @@ public class OrganProxy {
return "admin_organ_update_not_standard";
}
Organ tempOrgan = organRes.getReferenceById(organ.getId());
Organ tempOrgan = organRes.findById(organ.getId()).orElse(null);
if (tempOrgan != null) {
tempOrgan.setName(organ.getName());
tempOrgan.setUpdatetime(new Date());
@ -95,7 +95,7 @@ public class OrganProxy {
}
private void processChild(Map<String, Organ> organs, String organId) {
Organ organ = organRes.getReferenceById(organId);
Organ organ = organRes.findById(organId).orElse(null);
if (organ != null) {
organs.put(organId, organ);
List<Organ> childOrgans = organRes.findByParent(organId);

View File

@ -102,7 +102,7 @@ public class UserProxy {
}
public User findOne(final String id) {
return userRes.getReferenceById(id);
return userRes.findById(id).orElse(null);
}
public List<String> findUserIdsInOrgan(final String organ) {
@ -173,7 +173,7 @@ public class UserProxy {
*/
public HashMap<String, String> getSkillsMapByAgentno(final String agentno) {
final User user = userRes.getReferenceById(agentno);
final User user = userRes.findById(agentno).orElse(null);
if (user == null)
return new HashMap<>();
@ -457,9 +457,9 @@ public class UserProxy {
// 检查作为呼叫中心坐席的信息
if (MainContext.hasModule(Constants.CSKEFU_MODULE_CALLCENTER) && user.isCallcenter()) {
final PbxHost pbxHost = pbxHostRes.getReferenceById(user.getPbxhostId());
final PbxHost pbxHost = pbxHostRes.findById(user.getPbxhostId()).orElse(null);
if (pbxHost != null) {
Extension extension = extensionRes.getReferenceById(user.getExtensionId());
Extension extension = extensionRes.findById(user.getExtensionId()).orElse(null);
if (extension != null) {
if (StringUtils.isNotBlank(extension.getAgentno())) {
// 呼叫中心该分机已经绑定
@ -617,7 +617,7 @@ public class UserProxy {
for (final OrganUser organ : organs) {
// 添加直属部门到organs
final Organ o = organRes.getReferenceById(organ.getOrgan());
final Organ o = organRes.findById(organ.getOrgan()).orElse(null);
user.getOrgans().put(organ.getOrgan(), o);
if (o.isSkill()) {
skills.put(o.getId(), o.getName());

View File

@ -69,8 +69,7 @@ public class HumanUtils {
agentUser.getNickname()) ? agentUser.getNickname() : "";
if (agentUser != null && StringUtils.isNotBlank(agentUser.getAgentserviceid())) {
AgentService agentService = getAgentServiceRes().getReferenceById(
agentUser.getAgentserviceid());
AgentService agentService = getAgentServiceRes().findById(agentUser.getAgentserviceid()).orElse(null);
if (StringUtils.isNotBlank(agentService.getUsername())) {
userNickName = agentService.getUsername();
}
@ -117,7 +116,7 @@ public class HumanUtils {
if (StringUtils.equals(chatMessage.getType(), "message")) {
// 处理超时回复
AgentUserTask agentUserTask = getAgentUserTaskRes().getReferenceById(agentUser.getId());
AgentUserTask agentUserTask = getAgentUserTaskRes().findById(agentUser.getId()).orElse(null);
agentUserTask.setLastgetmessage(new Date());
agentUserTask.setWarnings("1");
agentUserTask.setWarningtime(null);

View File

@ -51,7 +51,7 @@ public class CallCenterUtils {
if (StringUtils.isNotBlank(ext.getSiptrunk())) {
sipTrunk = MainContext.getCache().findOneSystemById(ext.getSiptrunk());
if (sipTrunk == null) {
sipTrunk = sipTrunkRes.getReferenceById(ext.getSiptrunk());
sipTrunk = sipTrunkRes.findById(ext.getSiptrunk()).orElse(null);
if (sipTrunk != null) {
MainContext.getCache().putSystemById(sipTrunk.getId(), sipTrunk);
}

View File

@ -297,7 +297,7 @@ public class ExcelImportProecess extends DataProcess {
JobDetailRepository batchRes = MainContext.getContext().getBean(JobDetailRepository.class);
JobDetail batch = this.event.getDSData().getJobDetail();
if (batch == null) {
batch = batchRes.getReferenceById(event.getBatid());
batch = batchRes.findById(event.getBatid()).orElse(null);
}
if (batch != null) {
batch.setNamenum(batch.getNamenum() + pages.intValue());