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:
commit
1b2473e2ea
@ -325,7 +325,7 @@ public class ACDAgentService {
|
|||||||
*/
|
*/
|
||||||
AgentService service = null;
|
AgentService service = null;
|
||||||
if (StringUtils.isNotBlank(agentUser.getAgentserviceid())) {
|
if (StringUtils.isNotBlank(agentUser.getAgentserviceid())) {
|
||||||
service = agentServiceRes.getReferenceById(agentUser.getAgentserviceid());
|
service = agentServiceRes.findById(agentUser.getAgentserviceid()).orElse(null);
|
||||||
} else if (agentStatus != null) {
|
} else if (agentStatus != null) {
|
||||||
// 该访客没有和坐席对话,因此没有 AgentService
|
// 该访客没有和坐席对话,因此没有 AgentService
|
||||||
// 当做留言处理,创建一个新的 AgentService
|
// 当做留言处理,创建一个新的 AgentService
|
||||||
@ -339,8 +339,7 @@ public class ACDAgentService {
|
|||||||
service.setSessiontimes(System.currentTimeMillis() - service.getServicetime().getTime());
|
service.setSessiontimes(System.currentTimeMillis() - service.getServicetime().getTime());
|
||||||
}
|
}
|
||||||
|
|
||||||
final AgentUserTask agentUserTask = agentUserTaskRes.getReferenceById(
|
final AgentUserTask agentUserTask = agentUserTaskRes.findById(agentUser.getId()).orElse(null);
|
||||||
agentUser.getId());
|
|
||||||
if (agentUserTask != null) {
|
if (agentUserTask != null) {
|
||||||
service.setAgentreplyinterval(agentUserTask.getAgentreplyinterval());
|
service.setAgentreplyinterval(agentUserTask.getAgentreplyinterval());
|
||||||
service.setAgentreplytime(agentUserTask.getAgentreplytime());
|
service.setAgentreplytime(agentUserTask.getAgentreplytime());
|
||||||
@ -514,7 +513,7 @@ public class ACDAgentService {
|
|||||||
|
|
||||||
AgentService agentService = new AgentService();
|
AgentService agentService = new AgentService();
|
||||||
if (StringUtils.isNotBlank(agentUser.getAgentserviceid())) {
|
if (StringUtils.isNotBlank(agentUser.getAgentserviceid())) {
|
||||||
AgentService existAgentService = agentServiceRes.getReferenceById(agentUser.getAgentserviceid());
|
AgentService existAgentService = agentServiceRes.findById(agentUser.getAgentserviceid()).orElse(null);
|
||||||
if (existAgentService != null) {
|
if (existAgentService != null) {
|
||||||
agentService = existAgentService;
|
agentService = existAgentService;
|
||||||
} else {
|
} else {
|
||||||
@ -581,7 +580,7 @@ public class ACDAgentService {
|
|||||||
agentService.setOwner(agentUser.getOwner());
|
agentService.setOwner(agentUser.getOwner());
|
||||||
agentService.setTimes(0);
|
agentService.setTimes(0);
|
||||||
|
|
||||||
final User agent = userRes.getReferenceById(agentService.getAgentno());
|
final User agent = userRes.findById(agentService.getAgentno()).orElse(null);
|
||||||
agentUser.setAgentname(agent.getUname());
|
agentUser.setAgentname(agent.getUname());
|
||||||
agentUser.setAgentno(agentService.getAgentno());
|
agentUser.setAgentno(agentService.getAgentno());
|
||||||
|
|
||||||
|
@ -44,7 +44,7 @@ public class ACDChatbotService {
|
|||||||
AgentService agentService = new AgentService(); //放入缓存的对象
|
AgentService agentService = new AgentService(); //放入缓存的对象
|
||||||
Date now = new Date();
|
Date now = new Date();
|
||||||
if (StringUtils.isNotBlank(agentUser.getAgentserviceid())) {
|
if (StringUtils.isNotBlank(agentUser.getAgentserviceid())) {
|
||||||
agentService = agentServiceRes.getReferenceById(agentUser.getAgentserviceid());
|
agentService = agentServiceRes.findById(agentUser.getAgentserviceid()).orElse(null);
|
||||||
agentService.setEndtime(now);
|
agentService.setEndtime(now);
|
||||||
if (agentService.getServicetime() != null) {
|
if (agentService.getServicetime() != null) {
|
||||||
agentService.setSessiontimes(System.currentTimeMillis() - agentService.getServicetime().getTime());
|
agentService.setSessiontimes(System.currentTimeMillis() - agentService.getServicetime().getTime());
|
||||||
|
@ -162,7 +162,7 @@ public class ACDPolicyService {
|
|||||||
}
|
}
|
||||||
|
|
||||||
if (agentUser != null && StringUtils.isNotBlank(agentUser.getAgentno())) {
|
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()) {
|
if (user != null && !user.isSuperadmin()) {
|
||||||
// 用户不为空,并且不是超级管理员
|
// 用户不为空,并且不是超级管理员
|
||||||
// 指定坐席
|
// 指定坐席
|
||||||
|
@ -55,7 +55,7 @@ public class ACDVisBindingMw implements Middleware<ACDComposeContext> {
|
|||||||
if (StringUtils.isNotBlank(ctx.getOrganid())) {
|
if (StringUtils.isNotBlank(ctx.getOrganid())) {
|
||||||
logger.info("[apply] bind skill {}", 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) {
|
if (organ != null) {
|
||||||
ctx.getAgentUser().setSkill(organ.getId());
|
ctx.getAgentUser().setSkill(organ.getId());
|
||||||
ctx.setOrgan(organ);
|
ctx.setOrgan(organ);
|
||||||
@ -71,7 +71,7 @@ public class ACDVisBindingMw implements Middleware<ACDComposeContext> {
|
|||||||
// 绑定坐席有可能是因为前端展示了技能组和坐席
|
// 绑定坐席有可能是因为前端展示了技能组和坐席
|
||||||
// 也有可能是坐席发送了邀请,该访客接收邀请
|
// 也有可能是坐席发送了邀请,该访客接收邀请
|
||||||
ctx.getAgentUser().setAgentno(ctx.getAgentno());
|
ctx.getAgentUser().setAgentno(ctx.getAgentno());
|
||||||
User agent = userRes.getReferenceById(ctx.getAgentno());
|
User agent = userRes.findById(ctx.getAgentno()).orElse(null);
|
||||||
ctx.setAgent(agent);
|
ctx.setAgent(agent);
|
||||||
ctx.getAgentUser().setAgentname(agent.getUname());
|
ctx.getAgentUser().setAgentname(agent.getUname());
|
||||||
} else {
|
} else {
|
||||||
|
@ -67,7 +67,7 @@ public class AgentAuditSubscription {
|
|||||||
// 查找关联的会话监控信息
|
// 查找关联的会话监控信息
|
||||||
final AgentUserAudit agentUserAudit = cache.findOneAgentUserAuditById(
|
final AgentUserAudit agentUserAudit = cache.findOneAgentUserAuditById(
|
||||||
json.get("agentUserId").getAsString()).orElseGet(() -> {
|
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) {
|
if (agentUser != null) {
|
||||||
return agentAuditProxy.updateAgentUserAudits(agentUser);
|
return agentAuditProxy.updateAgentUserAudits(agentUser);
|
||||||
} else {
|
} else {
|
||||||
|
@ -887,7 +887,7 @@ public class MainUtils {
|
|||||||
Template templet = null;
|
Template templet = null;
|
||||||
if ((templet = MainContext.getCache().findOneSystemById(id)) == null) {
|
if ((templet = MainContext.getCache().findOneSystemById(id)) == null) {
|
||||||
TemplateRepository templateRes = MainContext.getContext().getBean(TemplateRepository.class);
|
TemplateRepository templateRes = MainContext.getContext().getBean(TemplateRepository.class);
|
||||||
templet = templateRes.getReferenceById(id);
|
templet = templateRes.findById(id).orElse(null);
|
||||||
MainContext.getCache().putSystemById(id, templet);
|
MainContext.getCache().putSystemById(id, templet);
|
||||||
}
|
}
|
||||||
return templet;
|
return templet;
|
||||||
@ -1026,7 +1026,7 @@ public class MainUtils {
|
|||||||
SystemConfig config = MainUtils.getSystemConfig();
|
SystemConfig config = MainUtils.getSystemConfig();
|
||||||
if (config != null && config.isEnablemail() && config.getEmailid() != null) {
|
if (config != null && config.isEnablemail() && config.getEmailid() != null) {
|
||||||
SystemMessage systemMessage = MainContext.getContext().getBean(
|
SystemMessage systemMessage = MainContext.getContext().getBean(
|
||||||
SystemMessageRepository.class).getReferenceById(config.getEmailid());
|
SystemMessageRepository.class).findById(config.getEmailid()).orElse(null);
|
||||||
MailSender sender = new MailSender(
|
MailSender sender = new MailSender(
|
||||||
systemMessage.getSmtpserver(), systemMessage.getMailfrom(), systemMessage.getSmtpuser(),
|
systemMessage.getSmtpserver(), systemMessage.getMailfrom(), systemMessage.getSmtpuser(),
|
||||||
decryption(systemMessage.getSmtppassword()), systemMessage.getSeclev(), systemMessage.getSslport());
|
decryption(systemMessage.getSmtppassword()), systemMessage.getSeclev(), systemMessage.getSslport());
|
||||||
@ -1230,7 +1230,7 @@ public class MainUtils {
|
|||||||
SystemConfig config = MainUtils.getSystemConfig();
|
SystemConfig config = MainUtils.getSystemConfig();
|
||||||
if (config != null) {
|
if (config != null) {
|
||||||
SystemMessage systemMessage = MainContext.getContext().getBean(
|
SystemMessage systemMessage = MainContext.getContext().getBean(
|
||||||
SystemMessageRepository.class).getReferenceById(id);
|
SystemMessageRepository.class).findById(id).orElse(null);
|
||||||
if (systemMessage == null) {
|
if (systemMessage == null) {
|
||||||
return false;
|
return false;
|
||||||
}
|
}
|
||||||
|
@ -116,7 +116,7 @@ public class ApplicationController extends Handler {
|
|||||||
// 呼叫中心信息
|
// 呼叫中心信息
|
||||||
if (MainContext.hasModule(Constants.CSKEFU_MODULE_CALLCENTER) && logined.isCallcenter()) {
|
if (MainContext.hasModule(Constants.CSKEFU_MODULE_CALLCENTER) && logined.isCallcenter()) {
|
||||||
extensionRes.findByAgentno(logined.getId()).ifPresent(ext -> {
|
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<>();
|
Map<String, Object> webrtcData = new HashMap<>();
|
||||||
webrtcData.put("callCenterWebrtcIP", one.getWebrtcaddress());
|
webrtcData.put("callCenterWebrtcIP", one.getWebrtcaddress());
|
||||||
webrtcData.put("callCenterWebRtcPort", one.getWebrtcport());
|
webrtcData.put("callCenterWebRtcPort", one.getWebrtcport());
|
||||||
@ -143,7 +143,7 @@ public class ApplicationController extends Handler {
|
|||||||
@ResponseBody
|
@ResponseBody
|
||||||
public String setOrgan(HttpServletRequest request, @Valid String organ) {
|
public String setOrgan(HttpServletRequest request, @Valid String organ) {
|
||||||
if (StringUtils.isNotBlank(organ)) {
|
if (StringUtils.isNotBlank(organ)) {
|
||||||
Organ currentOrgan = organRepository.getReferenceById(organ);
|
Organ currentOrgan = organRepository.findById(organ).orElse(null);
|
||||||
if (currentOrgan != null) {
|
if (currentOrgan != null) {
|
||||||
request.getSession(true).setAttribute(Constants.ORGAN_SESSION_NAME, currentOrgan);
|
request.getSession(true).setAttribute(Constants.ORGAN_SESSION_NAME, currentOrgan);
|
||||||
}
|
}
|
||||||
|
@ -138,7 +138,7 @@ public class LoginController extends Handler {
|
|||||||
try {
|
try {
|
||||||
flagid = MainUtils.decryption(cookie.getValue());
|
flagid = MainUtils.decryption(cookie.getValue());
|
||||||
if (StringUtils.isNotBlank(flagid)) {
|
if (StringUtils.isNotBlank(flagid)) {
|
||||||
User user = userRepository.getReferenceById(flagid);
|
User user = userRepository.findById(flagid).orElse(null);
|
||||||
if (user != null) {
|
if (user != null) {
|
||||||
view = this.processLogin(request, user, referer);
|
view = this.processLogin(request, user, referer);
|
||||||
}
|
}
|
||||||
|
@ -141,10 +141,10 @@ public class OrganController extends Handler {
|
|||||||
public ModelAndView add(ModelMap map, HttpServletRequest request, @Valid String parent, @Valid String area) {
|
public ModelAndView add(ModelMap map, HttpServletRequest request, @Valid String parent, @Valid String area) {
|
||||||
map.addAttribute("areaList", areaRepository.findAll());
|
map.addAttribute("areaList", areaRepository.findAll());
|
||||||
if (!StringUtils.isBlank(parent)) {
|
if (!StringUtils.isBlank(parent)) {
|
||||||
map.addAttribute("organ", organRepository.getReferenceById(parent));
|
map.addAttribute("organ", organRepository.findById(parent)).orElse(null);
|
||||||
}
|
}
|
||||||
if (!StringUtils.isBlank(area)) {
|
if (!StringUtils.isBlank(area)) {
|
||||||
map.addAttribute("area", areaRepository.getReferenceById(area));
|
map.addAttribute("area", areaRepository.findById(area)).orElse(null);
|
||||||
}
|
}
|
||||||
|
|
||||||
map.addAttribute("organList", getOwnOragans(request));
|
map.addAttribute("organList", getOwnOragans(request));
|
||||||
@ -182,7 +182,7 @@ public class OrganController extends Handler {
|
|||||||
public ModelAndView seluser(ModelMap map, HttpServletRequest request, @Valid String organ) {
|
public ModelAndView seluser(ModelMap map, HttpServletRequest request, @Valid String organ) {
|
||||||
Map<String, Organ> organs = organProxy.findAllOrganByParent(super.getOrgan(request));
|
Map<String, Organ> organs = organProxy.findAllOrganByParent(super.getOrgan(request));
|
||||||
map.addAttribute("userList", userProxy.findUserInOrgans(organs.keySet()));
|
map.addAttribute("userList", userProxy.findUserInOrgans(organs.keySet()));
|
||||||
Organ organData = organRepository.getReferenceById(organ);
|
Organ organData = organRepository.findById(organ).orElse(null);
|
||||||
map.addAttribute("userOrganList", userProxy
|
map.addAttribute("userOrganList", userProxy
|
||||||
.findByOrganAndDatastatus(organ, false));
|
.findByOrganAndDatastatus(organ, false));
|
||||||
map.addAttribute("organ", organData);
|
map.addAttribute("organ", organData);
|
||||||
@ -208,7 +208,7 @@ public class OrganController extends Handler {
|
|||||||
|
|
||||||
if (users != null && users.length > 0) {
|
if (users != null && users.length > 0) {
|
||||||
List<String> chosen = new ArrayList<>(Arrays.asList(users));
|
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);
|
List<User> organUserList = userRepository.findAllById(chosen);
|
||||||
for (final User user : organUserList) {
|
for (final User user : organUserList) {
|
||||||
OrganUser ou = organUserRes.findByUseridAndOrgan(user.getId(), organ);
|
OrganUser ou = organUserRes.findByUseridAndOrgan(user.getId(), organ);
|
||||||
@ -283,7 +283,7 @@ public class OrganController extends Handler {
|
|||||||
ModelAndView view = request(super.createView("/admin/organ/edit"));
|
ModelAndView view = request(super.createView("/admin/organ/edit"));
|
||||||
Organ currentOrgan = super.getOrgan(request);
|
Organ currentOrgan = super.getOrgan(request);
|
||||||
map.addAttribute("areaList", areaRepository.findAll());
|
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()));
|
view.addObject("isRootOrgan", id.equals(currentOrgan.getId()));
|
||||||
map.addAttribute("organList", getOwnOragans(request));
|
map.addAttribute("organList", getOwnOragans(request));
|
||||||
return view;
|
return view;
|
||||||
@ -308,14 +308,14 @@ public class OrganController extends Handler {
|
|||||||
}
|
}
|
||||||
map.addAttribute("cacheList", Dict.getInstance().getDic(Constants.CSKEFU_SYSTEM_AREA_DIC));
|
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"));
|
return request(super.createView("/admin/organ/area"));
|
||||||
}
|
}
|
||||||
|
|
||||||
@RequestMapping("/area/update")
|
@RequestMapping("/area/update")
|
||||||
@Menu(type = "admin", subtype = "organ")
|
@Menu(type = "admin", subtype = "organ")
|
||||||
public ModelAndView areaupdate(HttpServletRequest request, @Valid Organ 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";
|
String msg = "admin_organ_update_success";
|
||||||
if (tempOrgan != null) {
|
if (tempOrgan != null) {
|
||||||
tempOrgan.setArea(organ.getArea());
|
tempOrgan.setArea(organ.getArea());
|
||||||
@ -332,7 +332,7 @@ public class OrganController extends Handler {
|
|||||||
public ModelAndView delete(HttpServletRequest request, @Valid Organ organ) {
|
public ModelAndView delete(HttpServletRequest request, @Valid Organ organ) {
|
||||||
String msg = "admin_organ_delete";
|
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());
|
List<Organ> organParentAre = organRepository.findByParent(organSelf.getId());
|
||||||
if (organ != null && organParentAre != null && organParentAre.size() > 0) {
|
if (organ != null && organParentAre != null && organParentAre.size() > 0) {
|
||||||
msg = "admin_oran_not_delete";
|
msg = "admin_oran_not_delete";
|
||||||
@ -351,7 +351,7 @@ public class OrganController extends Handler {
|
|||||||
@RequestMapping("/auth/save")
|
@RequestMapping("/auth/save")
|
||||||
@Menu(type = "admin", subtype = "role")
|
@Menu(type = "admin", subtype = "role")
|
||||||
public ModelAndView authsave(HttpServletRequest request, @Valid String id, @Valid String menus) {
|
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);
|
List<OrganRole> organRoleList = organRoleRes.findByOrgan(organData);
|
||||||
organRoleRes.deleteAll(organRoleList);
|
organRoleRes.deleteAll(organRoleList);
|
||||||
if (!StringUtils.isBlank(menus)) {
|
if (!StringUtils.isBlank(menus)) {
|
||||||
|
@ -146,7 +146,7 @@ public class RoleController extends Handler {
|
|||||||
public ModelAndView seluser(ModelMap map, HttpServletRequest request, @Valid String role) {
|
public ModelAndView seluser(ModelMap map, HttpServletRequest request, @Valid String role) {
|
||||||
Organ currentOrgan = super.getOrgan(request);
|
Organ currentOrgan = super.getOrgan(request);
|
||||||
map.addAttribute("userList", userProxy.findUserInOrgans(Arrays.asList(currentOrgan.getId())));
|
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("userRoleList", userRoleRes.findByRole(roleData));
|
||||||
map.addAttribute("role", roleData);
|
map.addAttribute("role", roleData);
|
||||||
return request(super.createView("/admin/role/seluser"));
|
return request(super.createView("/admin/role/seluser"));
|
||||||
@ -156,7 +156,7 @@ public class RoleController extends Handler {
|
|||||||
@Menu(type = "admin", subtype = "saveuser", admin = true)
|
@Menu(type = "admin", subtype = "saveuser", admin = true)
|
||||||
public ModelAndView saveuser(HttpServletRequest request, @Valid String[] users, @Valid String role) {
|
public ModelAndView saveuser(HttpServletRequest request, @Valid String[] users, @Valid String role) {
|
||||||
Organ currentOrgan = super.getOrgan(request);
|
Organ currentOrgan = super.getOrgan(request);
|
||||||
Role roleData = roleRepository.getReferenceById(role);
|
Role roleData = roleRepository.findById(role).orElse(null);
|
||||||
List<UserRole> userRoleList = userRoleRes.findByRole(roleData);
|
List<UserRole> userRoleList = userRoleRes.findByRole(roleData);
|
||||||
if (users != null && users.length > 0) {
|
if (users != null && users.length > 0) {
|
||||||
for (String user : users) {
|
for (String user : users) {
|
||||||
@ -193,7 +193,7 @@ public class RoleController extends Handler {
|
|||||||
@Menu(type = "admin", subtype = "role")
|
@Menu(type = "admin", subtype = "role")
|
||||||
public ModelAndView edit(ModelMap map, HttpServletRequest request, @Valid String id) {
|
public ModelAndView edit(ModelMap map, HttpServletRequest request, @Valid String id) {
|
||||||
ModelAndView view = request(super.createView("/admin/role/edit"));
|
ModelAndView view = request(super.createView("/admin/role/edit"));
|
||||||
view.addObject("roleData", roleRepository.getReferenceById(id));
|
view.addObject("roleData", roleRepository.findById(id)).orElse(null);
|
||||||
return view;
|
return view;
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -204,7 +204,7 @@ public class RoleController extends Handler {
|
|||||||
String msg = "";
|
String msg = "";
|
||||||
if (tempRoleExist == null) {
|
if (tempRoleExist == null) {
|
||||||
msg = "admin_role_update_success";
|
msg = "admin_role_update_success";
|
||||||
Role tempRole = roleRepository.getReferenceById(role.getId());
|
Role tempRole = roleRepository.findById(role.getId()).orElse(null);
|
||||||
tempRole.setName(role.getName());
|
tempRole.setName(role.getName());
|
||||||
tempRole.setUpdatetime(new Date());
|
tempRole.setUpdatetime(new Date());
|
||||||
roleRepository.save(tempRole);
|
roleRepository.save(tempRole);
|
||||||
@ -236,7 +236,7 @@ public class RoleController extends Handler {
|
|||||||
map.addAttribute("resourceList", sysDicRes.findByDicid(sysDic.getId()));
|
map.addAttribute("resourceList", sysDicRes.findByDicid(sysDic.getId()));
|
||||||
}
|
}
|
||||||
map.addAttribute("sysDic", sysDic);
|
map.addAttribute("sysDic", sysDic);
|
||||||
Role role = roleRepository.getReferenceById(id);
|
Role role = roleRepository.findById(id).orElse(null);
|
||||||
map.addAttribute("role", role);
|
map.addAttribute("role", role);
|
||||||
map.addAttribute("roleAuthList", roleAuthRes.findByRoleid(role.getId()));
|
map.addAttribute("roleAuthList", roleAuthRes.findByRoleid(role.getId()));
|
||||||
return request(super.createView("/admin/role/auth"));
|
return request(super.createView("/admin/role/auth"));
|
||||||
|
@ -124,14 +124,14 @@ public class UsersController extends Handler {
|
|||||||
@Menu(type = "admin", subtype = "user")
|
@Menu(type = "admin", subtype = "user")
|
||||||
public ModelAndView edit(ModelMap map, HttpServletRequest request, @Valid String id) {
|
public ModelAndView edit(ModelMap map, HttpServletRequest request, @Valid String id) {
|
||||||
ModelAndView view = request(super.createView("/admin/user/edit"));
|
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)) {
|
if (user != null && MainContext.hasModule(Constants.CSKEFU_MODULE_CALLCENTER)) {
|
||||||
// 加载呼叫中心信息
|
// 加载呼叫中心信息
|
||||||
extensionRes.findByAgentno(user.getId()).ifPresent(p -> {
|
extensionRes.findByAgentno(user.getId()).ifPresent(p -> {
|
||||||
user.setExtensionId(p.getId());
|
user.setExtensionId(p.getId());
|
||||||
user.setExtension(p);
|
user.setExtension(p);
|
||||||
|
|
||||||
PbxHost one = pbxHostRes.getReferenceById(p.getHostid());
|
PbxHost one = pbxHostRes.findById(p.getHostid()).orElse(null);
|
||||||
user.setPbxhostId(one.getId());
|
user.setPbxhostId(one.getId());
|
||||||
user.setPbxHost(one);
|
user.setPbxHost(one);
|
||||||
});
|
});
|
||||||
@ -145,7 +145,7 @@ public class UsersController extends Handler {
|
|||||||
public ModelAndView delete(HttpServletRequest request, @Valid User user) {
|
public ModelAndView delete(HttpServletRequest request, @Valid User user) {
|
||||||
String msg = "admin_user_delete";
|
String msg = "admin_user_delete";
|
||||||
if (user != null) {
|
if (user != null) {
|
||||||
User dbUser = userRepository.getReferenceById(user.getId());
|
User dbUser = userRepository.findById(user.getId()).orElse(null);
|
||||||
if (dbUser.isSuperadmin()) {
|
if (dbUser.isSuperadmin()) {
|
||||||
msg = "admin_user_abandoned";
|
msg = "admin_user_abandoned";
|
||||||
} else {
|
} else {
|
||||||
|
@ -138,7 +138,7 @@ public class ChannelController extends Handler {
|
|||||||
public ModelAndView delete(ModelMap map, HttpServletRequest request, @Valid String id, @Valid String confirm) {
|
public ModelAndView delete(ModelMap map, HttpServletRequest request, @Valid String id, @Valid String confirm) {
|
||||||
boolean execute;
|
boolean execute;
|
||||||
if (execute = MainUtils.secConfirm(secRes, confirm)) {
|
if (execute = MainUtils.secConfirm(secRes, confirm)) {
|
||||||
Channel channel = snsAccountRes.getReferenceById(id);
|
Channel channel = snsAccountRes.findById(id).orElse(null);
|
||||||
if (snsAccountRes != null) {
|
if (snsAccountRes != null) {
|
||||||
// 删除网站渠道记录
|
// 删除网站渠道记录
|
||||||
snsAccountRes.delete(channel);
|
snsAccountRes.delete(channel);
|
||||||
@ -160,8 +160,8 @@ public class ChannelController extends Handler {
|
|||||||
@RequestMapping("/edit")
|
@RequestMapping("/edit")
|
||||||
@Menu(type = "admin", subtype = "send", admin = true)
|
@Menu(type = "admin", subtype = "send", admin = true)
|
||||||
public ModelAndView edit(ModelMap map, HttpServletRequest request, @Valid String id) {
|
public ModelAndView edit(ModelMap map, HttpServletRequest request, @Valid String id) {
|
||||||
Channel channel = snsAccountRes.getReferenceById(id);
|
Channel channel = snsAccountRes.findById(id).orElse(null);
|
||||||
Organ organ = organRes.getReferenceById(channel.getOrgan());
|
Organ organ = organRes.findById(channel.getOrgan()).orElse(null);
|
||||||
map.put("organ", organ);
|
map.put("organ", organ);
|
||||||
map.addAttribute("channel", channel);
|
map.addAttribute("channel", channel);
|
||||||
return request(super.createView("/admin/channel/im/edit"));
|
return request(super.createView("/admin/channel/im/edit"));
|
||||||
@ -170,7 +170,7 @@ public class ChannelController extends Handler {
|
|||||||
@RequestMapping("/update")
|
@RequestMapping("/update")
|
||||||
@Menu(type = "admin", subtype = "send", admin = true)
|
@Menu(type = "admin", subtype = "send", admin = true)
|
||||||
public ModelAndView update(HttpServletRequest request, @Valid Channel channel) throws NoSuchAlgorithmException {
|
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) {
|
if (oldChannel != null) {
|
||||||
oldChannel.setName(channel.getName());
|
oldChannel.setName(channel.getName());
|
||||||
oldChannel.setBaseURL(channel.getBaseURL());
|
oldChannel.setBaseURL(channel.getBaseURL());
|
||||||
|
@ -84,14 +84,14 @@ public class SystemMessageController extends Handler {
|
|||||||
@Menu(type = "admin", subtype = "email")
|
@Menu(type = "admin", subtype = "email")
|
||||||
public ModelAndView edit(ModelMap map, HttpServletRequest request, @Valid String id) {
|
public ModelAndView edit(ModelMap map, HttpServletRequest request, @Valid String id) {
|
||||||
map.put("organList", organRes.findAll());
|
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"));
|
return request(super.createView("/admin/email/edit"));
|
||||||
}
|
}
|
||||||
|
|
||||||
@RequestMapping("/email/update")
|
@RequestMapping("/email/update")
|
||||||
@Menu(type = "admin", subtype = "user", admin = true)
|
@Menu(type = "admin", subtype = "user", admin = true)
|
||||||
public ModelAndView update(HttpServletRequest request, @Valid SystemMessage email) throws NoSuchAlgorithmException {
|
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) {
|
if (email != null) {
|
||||||
email.setCreatetime(temp.getCreatetime());
|
email.setCreatetime(temp.getCreatetime());
|
||||||
email.setMsgtype(MainContext.SystemMessageType.EMAIL.toString());
|
email.setMsgtype(MainContext.SystemMessageType.EMAIL.toString());
|
||||||
@ -108,7 +108,7 @@ public class SystemMessageController extends Handler {
|
|||||||
@RequestMapping("/email/delete")
|
@RequestMapping("/email/delete")
|
||||||
@Menu(type = "admin", subtype = "user")
|
@Menu(type = "admin", subtype = "user")
|
||||||
public ModelAndView delete(HttpServletRequest request, @Valid SystemMessage email) {
|
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) {
|
if (email != null) {
|
||||||
systemMessageRepository.delete(temp);
|
systemMessageRepository.delete(temp);
|
||||||
}
|
}
|
||||||
@ -145,14 +145,14 @@ public class SystemMessageController extends Handler {
|
|||||||
@Menu(type = "admin", subtype = "sms")
|
@Menu(type = "admin", subtype = "sms")
|
||||||
public ModelAndView smsedit(ModelMap map, HttpServletRequest request, @Valid String id) {
|
public ModelAndView smsedit(ModelMap map, HttpServletRequest request, @Valid String id) {
|
||||||
map.addAttribute("smsType", Dict.getInstance().getDic("com.dic.sms.type"));
|
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"));
|
return request(super.createView("/admin/sms/edit"));
|
||||||
}
|
}
|
||||||
|
|
||||||
@RequestMapping("/sms/update")
|
@RequestMapping("/sms/update")
|
||||||
@Menu(type = "admin", subtype = "sms", admin = true)
|
@Menu(type = "admin", subtype = "sms", admin = true)
|
||||||
public ModelAndView smsupdate(HttpServletRequest request, @Valid SystemMessage sms) throws NoSuchAlgorithmException {
|
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) {
|
if (sms != null) {
|
||||||
sms.setCreatetime(temp.getCreatetime());
|
sms.setCreatetime(temp.getCreatetime());
|
||||||
sms.setMsgtype(MainContext.SystemMessageType.SMS.toString());
|
sms.setMsgtype(MainContext.SystemMessageType.SMS.toString());
|
||||||
@ -169,7 +169,7 @@ public class SystemMessageController extends Handler {
|
|||||||
@RequestMapping("/sms/delete")
|
@RequestMapping("/sms/delete")
|
||||||
@Menu(type = "admin", subtype = "sms")
|
@Menu(type = "admin", subtype = "sms")
|
||||||
public ModelAndView smsdelete(HttpServletRequest request, @Valid SystemMessage 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) {
|
if (sms != null) {
|
||||||
systemMessageRepository.delete(temp);
|
systemMessageRepository.delete(temp);
|
||||||
}
|
}
|
||||||
|
@ -79,14 +79,14 @@ public class MetadataController extends Handler {
|
|||||||
@RequestMapping("/edit")
|
@RequestMapping("/edit")
|
||||||
@Menu(type = "admin", subtype = "metadata", admin = true)
|
@Menu(type = "admin", subtype = "metadata", admin = true)
|
||||||
public ModelAndView edit(ModelMap map, HttpServletRequest request, @Valid String id) {
|
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"));
|
return request(super.createView("/admin/system/metadata/edit"));
|
||||||
}
|
}
|
||||||
|
|
||||||
@RequestMapping("/update")
|
@RequestMapping("/update")
|
||||||
@Menu(type = "admin", subtype = "metadata", admin = true)
|
@Menu(type = "admin", subtype = "metadata", admin = true)
|
||||||
public ModelAndView update(ModelMap map, HttpServletRequest request, @Valid MetadataTable metadata) throws SQLException {
|
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.setName(metadata.getName());
|
||||||
table.setFromdb(metadata.isFromdb());
|
table.setFromdb(metadata.isFromdb());
|
||||||
table.setListblocktemplet(metadata.getListblocktemplet());
|
table.setListblocktemplet(metadata.getListblocktemplet());
|
||||||
@ -98,7 +98,7 @@ public class MetadataController extends Handler {
|
|||||||
@RequestMapping("/properties/edit")
|
@RequestMapping("/properties/edit")
|
||||||
@Menu(type = "admin", subtype = "metadata", admin = true)
|
@Menu(type = "admin", subtype = "metadata", admin = true)
|
||||||
public ModelAndView propertiesedit(ModelMap map, HttpServletRequest request, @Valid String id) {
|
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("sysdicList", sysDicRes.findByParentid("0"));
|
||||||
map.addAttribute("dataImplList", Dict.getInstance().getDic("com.dic.data.impl"));
|
map.addAttribute("dataImplList", Dict.getInstance().getDic("com.dic.data.impl"));
|
||||||
|
|
||||||
@ -108,7 +108,7 @@ public class MetadataController extends Handler {
|
|||||||
@RequestMapping("/properties/update")
|
@RequestMapping("/properties/update")
|
||||||
@Menu(type = "admin", subtype = "metadata", admin = true)
|
@Menu(type = "admin", subtype = "metadata", admin = true)
|
||||||
public ModelAndView propertiesupdate(ModelMap map, HttpServletRequest request, @Valid TableProperties tp) throws SQLException {
|
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.setName(tp.getName());
|
||||||
tableProperties.setSeldata(tp.isSeldata());
|
tableProperties.setSeldata(tp.isSeldata());
|
||||||
tableProperties.setSeldatacode(tp.getSeldatacode());
|
tableProperties.setSeldatacode(tp.getSeldatacode());
|
||||||
@ -133,7 +133,7 @@ public class MetadataController extends Handler {
|
|||||||
@RequestMapping("/delete")
|
@RequestMapping("/delete")
|
||||||
@Menu(type = "admin", subtype = "metadata", admin = true)
|
@Menu(type = "admin", subtype = "metadata", admin = true)
|
||||||
public ModelAndView delete(ModelMap map, HttpServletRequest request, @Valid String id) throws SQLException {
|
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);
|
metadataRes.delete(table);
|
||||||
return request(super.createView("redirect:/admin/metadata/index.html"));
|
return request(super.createView("redirect:/admin/metadata/index.html"));
|
||||||
}
|
}
|
||||||
@ -150,7 +150,7 @@ public class MetadataController extends Handler {
|
|||||||
@RequestMapping("/properties/delete")
|
@RequestMapping("/properties/delete")
|
||||||
@Menu(type = "admin", subtype = "metadata", admin = true)
|
@Menu(type = "admin", subtype = "metadata", admin = true)
|
||||||
public ModelAndView propertiesdelete(ModelMap map, HttpServletRequest request, @Valid String id, @Valid String tbid) throws SQLException {
|
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);
|
tablePropertiesRes.delete(prop);
|
||||||
return request(super.createView("redirect:/admin/metadata/table.html?id=" + (!StringUtils.isBlank(tbid) ? tbid : prop.getDbtableid())));
|
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 {
|
public ModelAndView table(ModelMap map, HttpServletRequest request, @Valid String id) throws SQLException {
|
||||||
map.addAttribute("propertiesList", tablePropertiesRes.findByDbtableid(id));
|
map.addAttribute("propertiesList", tablePropertiesRes.findByDbtableid(id));
|
||||||
map.addAttribute("tbid", 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"));
|
return request(super.createView("/admin/system/metadata/table"));
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -267,7 +267,7 @@ public class MetadataController extends Handler {
|
|||||||
@Menu(type = "admin", subtype = "metadata", admin = true)
|
@Menu(type = "admin", subtype = "metadata", admin = true)
|
||||||
public ModelAndView clean(ModelMap map, HttpServletRequest request, @Valid String id) throws SQLException, BeansException, ClassNotFoundException {
|
public ModelAndView clean(ModelMap map, HttpServletRequest request, @Valid String id) throws SQLException, BeansException, ClassNotFoundException {
|
||||||
if (!StringUtils.isBlank(id)) {
|
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"));
|
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)
|
@Menu(type = "admin", subtype = "metadata", admin = true)
|
||||||
public ModelAndView synctoes(ModelMap map, HttpServletRequest request, @Valid String id) throws SQLException, BeansException, ClassNotFoundException {
|
public ModelAndView synctoes(ModelMap map, HttpServletRequest request, @Valid String id) throws SQLException, BeansException, ClassNotFoundException {
|
||||||
if (!StringUtils.isBlank(id)) {
|
if (!StringUtils.isBlank(id)) {
|
||||||
MetadataTable table = metadataRes.getReferenceById(id);
|
MetadataTable table = metadataRes.findById(id).orElse(null);
|
||||||
if (table.isFromdb() && !StringUtils.isBlank(table.getListblocktemplet())) {
|
if (table.isFromdb() && !StringUtils.isBlank(table.getListblocktemplet())) {
|
||||||
SysDic dic = Dict.getInstance().getDicItem(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)
|
@Menu(type = "admin", subtype = "metadata", admin = true)
|
||||||
public ModelAndView synctodb(ModelMap map, HttpServletRequest request, @Valid String id) throws SQLException, BeansException, ClassNotFoundException {
|
public ModelAndView synctodb(ModelMap map, HttpServletRequest request, @Valid String id) throws SQLException, BeansException, ClassNotFoundException {
|
||||||
if (!StringUtils.isBlank(id)) {
|
if (!StringUtils.isBlank(id)) {
|
||||||
MetadataTable table = metadataRes.getReferenceById(id);
|
MetadataTable table = metadataRes.findById(id).orElse(null);
|
||||||
if (table.isFromdb() && !StringUtils.isBlank(table.getListblocktemplet())) {
|
if (table.isFromdb() && !StringUtils.isBlank(table.getListblocktemplet())) {
|
||||||
SysDic dic = Dict.getInstance().getDicItem(table.getListblocktemplet());
|
SysDic dic = Dict.getInstance().getDicItem(table.getListblocktemplet());
|
||||||
}
|
}
|
||||||
|
@ -78,7 +78,7 @@ public class SysDicController extends Handler {
|
|||||||
@RequestMapping("/edit")
|
@RequestMapping("/edit")
|
||||||
@Menu(type = "admin", subtype = "sysdic")
|
@Menu(type = "admin", subtype = "sysdic")
|
||||||
public ModelAndView edit(ModelMap map, HttpServletRequest request, @Valid String id, @Valid String p) {
|
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);
|
map.addAttribute("p", p);
|
||||||
return request(super.createView("/admin/system/sysdic/edit"));
|
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) {
|
public ModelAndView update(HttpServletRequest request, @Valid SysDic dic, @Valid String p) {
|
||||||
List<SysDic> sysDicList = sysDicRes.findByCodeOrName(dic.getCode(), dic.getName());
|
List<SysDic> sysDicList = sysDicRes.findByCodeOrName(dic.getCode(), dic.getName());
|
||||||
if (sysDicList.size() == 0 || (sysDicList.size() == 1 && sysDicList.get(0).getId().equals(dic.getId()))) {
|
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.setName(dic.getName());
|
||||||
sysDic.setCode(dic.getCode());
|
sysDic.setCode(dic.getCode());
|
||||||
sysDic.setCtype(dic.getCtype());
|
sysDic.setCtype(dic.getCtype());
|
||||||
@ -104,7 +104,7 @@ public class SysDicController extends Handler {
|
|||||||
@RequestMapping("/delete")
|
@RequestMapping("/delete")
|
||||||
@Menu(type = "admin", subtype = "sysdic")
|
@Menu(type = "admin", subtype = "sysdic")
|
||||||
public ModelAndView delete(ModelMap map, HttpServletRequest request, @Valid String id, @Valid String p) {
|
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.deleteAll(sysDicRes.findByDicid(id));
|
||||||
sysDicRes.delete(sysDic);
|
sysDicRes.delete(sysDic);
|
||||||
|
|
||||||
@ -116,7 +116,7 @@ public class SysDicController extends Handler {
|
|||||||
@RequestMapping("/dicitem")
|
@RequestMapping("/dicitem")
|
||||||
@Menu(type = "admin", subtype = "sysdic")
|
@Menu(type = "admin", subtype = "sysdic")
|
||||||
public ModelAndView dicitem(ModelMap map, HttpServletRequest request, @Valid String id) {
|
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")));
|
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"));
|
return request(super.createView("/admin/system/sysdic/dicitem"));
|
||||||
}
|
}
|
||||||
@ -124,7 +124,7 @@ public class SysDicController extends Handler {
|
|||||||
@RequestMapping("/dicitem/add")
|
@RequestMapping("/dicitem/add")
|
||||||
@Menu(type = "admin", subtype = "sysdic")
|
@Menu(type = "admin", subtype = "sysdic")
|
||||||
public ModelAndView dicitemadd(ModelMap map, HttpServletRequest request, @Valid String id, @Valid String p) {
|
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);
|
map.addAttribute("p", p);
|
||||||
return request(super.createView("/admin/system/sysdic/dicitemadd"));
|
return request(super.createView("/admin/system/sysdic/dicitemadd"));
|
||||||
}
|
}
|
||||||
@ -170,7 +170,7 @@ public class SysDicController extends Handler {
|
|||||||
@RequestMapping("/dicitem/batadd")
|
@RequestMapping("/dicitem/batadd")
|
||||||
@Menu(type = "admin", subtype = "sysdic")
|
@Menu(type = "admin", subtype = "sysdic")
|
||||||
public ModelAndView dicitembatadd(ModelMap map, HttpServletRequest request, @Valid String id, @Valid String p) {
|
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);
|
map.addAttribute("p", p);
|
||||||
return request(super.createView("/admin/system/sysdic/batadd"));
|
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));
|
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")
|
@RequestMapping("/dicitem/edit")
|
||||||
@Menu(type = "admin", subtype = "sysdic")
|
@Menu(type = "admin", subtype = "sysdic")
|
||||||
public ModelAndView dicitemedit(ModelMap map, HttpServletRequest request, @Valid String id, @Valid String p) {
|
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);
|
map.addAttribute("p", p);
|
||||||
return request(super.createView("/admin/system/sysdic/dicitemedit"));
|
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) {
|
public ModelAndView dicitemupdate(HttpServletRequest request, @Valid SysDic dic, @Valid String p) {
|
||||||
List<SysDic> sysDicList = sysDicRes.findByDicidAndName(dic.getDicid(), dic.getName());
|
List<SysDic> sysDicList = sysDicRes.findByDicidAndName(dic.getDicid(), dic.getName());
|
||||||
if (sysDicList.size() == 0 || (sysDicList.size() == 1 && sysDicList.get(0).getId().equals(dic.getId()))) {
|
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.setName(dic.getName());
|
||||||
sysDic.setCode(dic.getCode());
|
sysDic.setCode(dic.getCode());
|
||||||
sysDic.setCtype(dic.getCtype());
|
sysDic.setCtype(dic.getCtype());
|
||||||
@ -235,7 +235,7 @@ public class SysDicController extends Handler {
|
|||||||
@Menu(type = "admin", subtype = "sysdic")
|
@Menu(type = "admin", subtype = "sysdic")
|
||||||
public ModelAndView dicitemdelete(ModelMap map, HttpServletRequest request, @Valid String id, @Valid String p) {
|
public ModelAndView dicitemdelete(ModelMap map, HttpServletRequest request, @Valid String id, @Valid String p) {
|
||||||
sysDicRes.deleteAll(sysDicRes.findByDicid(id));
|
sysDicRes.deleteAll(sysDicRes.findByDicid(id));
|
||||||
SysDic dic = sysDicRes.getReferenceById(id);
|
SysDic dic = sysDicRes.findById(id).orElse(null);
|
||||||
sysDicRes.delete(dic);
|
sysDicRes.delete(dic);
|
||||||
reloadSysDicItem(dic);
|
reloadSysDicItem(dic);
|
||||||
return request(super.createView("redirect:/admin/sysdic/dicitem.html?id=" + dic.getParentid() + "&p=" + p));
|
return request(super.createView("redirect:/admin/sysdic/dicitem.html?id=" + dic.getParentid() + "&p=" + p));
|
||||||
|
@ -95,7 +95,7 @@ public class TemplateController extends Handler {
|
|||||||
@RequestMapping("/list")
|
@RequestMapping("/list")
|
||||||
@Menu(type = "admin", subtype = "template", admin = true)
|
@Menu(type = "admin", subtype = "template", admin = true)
|
||||||
public ModelAndView list(ModelMap map, HttpServletRequest request, @Valid String type) {
|
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));
|
map.addAttribute("templateList", templateRes.findByTemplettype(type));
|
||||||
return request(super.createView("/admin/system/template/list"));
|
return request(super.createView("/admin/system/template/list"));
|
||||||
}
|
}
|
||||||
@ -103,7 +103,7 @@ public class TemplateController extends Handler {
|
|||||||
@RequestMapping("/add")
|
@RequestMapping("/add")
|
||||||
@Menu(type = "admin", subtype = "template", admin = true)
|
@Menu(type = "admin", subtype = "template", admin = true)
|
||||||
public ModelAndView add(ModelMap map, HttpServletRequest request, @Valid String type) {
|
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"));
|
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) {
|
public ModelAndView save(HttpServletRequest request, @Valid Template template) {
|
||||||
template.setCreatetime(new Date());
|
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())) {
|
if (dic != null && StringUtils.isBlank(template.getCode())) {
|
||||||
template.setCode(dic.getCode());
|
template.setCode(dic.getCode());
|
||||||
}
|
}
|
||||||
@ -124,17 +124,17 @@ public class TemplateController extends Handler {
|
|||||||
@RequestMapping("/edit")
|
@RequestMapping("/edit")
|
||||||
@Menu(type = "admin", subtype = "template", admin = true)
|
@Menu(type = "admin", subtype = "template", admin = true)
|
||||||
public ModelAndView edit(ModelMap map, HttpServletRequest request, @Valid String id, @Valid String type) {
|
public ModelAndView edit(ModelMap map, HttpServletRequest request, @Valid String id, @Valid String type) {
|
||||||
map.addAttribute("sysDic", dicRes.getReferenceById(type));
|
map.addAttribute("sysDic", dicRes.findById(type)).orElse(null);
|
||||||
map.addAttribute("template", templateRes.getReferenceById(id));
|
map.addAttribute("template", templateRes.findById(id)).orElse(null);
|
||||||
return request(super.createView("/admin/system/template/edit"));
|
return request(super.createView("/admin/system/template/edit"));
|
||||||
}
|
}
|
||||||
|
|
||||||
@RequestMapping("/update")
|
@RequestMapping("/update")
|
||||||
@Menu(type = "admin", subtype = "template", admin = true)
|
@Menu(type = "admin", subtype = "template", admin = true)
|
||||||
public ModelAndView update(HttpServletRequest request, @Valid Template template) {
|
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) {
|
if (oldTemplate != null) {
|
||||||
SysDic dic = dicRes.getReferenceById(oldTemplate.getTemplettype());
|
SysDic dic = dicRes.findById(oldTemplate.getTemplettype()).orElse(null);
|
||||||
if (dic != null) {
|
if (dic != null) {
|
||||||
oldTemplate.setCode(dic.getCode());
|
oldTemplate.setCode(dic.getCode());
|
||||||
}
|
}
|
||||||
@ -156,15 +156,15 @@ public class TemplateController extends Handler {
|
|||||||
@RequestMapping("/code")
|
@RequestMapping("/code")
|
||||||
@Menu(type = "admin", subtype = "template", admin = true)
|
@Menu(type = "admin", subtype = "template", admin = true)
|
||||||
public ModelAndView code(ModelMap map, HttpServletRequest request, @Valid String id, @Valid String type) {
|
public ModelAndView code(ModelMap map, HttpServletRequest request, @Valid String id, @Valid String type) {
|
||||||
map.addAttribute("sysDic", dicRes.getReferenceById(type));
|
map.addAttribute("sysDic", dicRes.findById(type)).orElse(null);
|
||||||
map.addAttribute("template", templateRes.getReferenceById(id));
|
map.addAttribute("template", templateRes.findById(id)).orElse(null);
|
||||||
return request(super.createView("/admin/system/template/code"));
|
return request(super.createView("/admin/system/template/code"));
|
||||||
}
|
}
|
||||||
|
|
||||||
@RequestMapping("/codesave")
|
@RequestMapping("/codesave")
|
||||||
@Menu(type = "admin", subtype = "template", admin = true)
|
@Menu(type = "admin", subtype = "template", admin = true)
|
||||||
public ModelAndView codesave(HttpServletRequest request, @Valid Template template) {
|
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) {
|
if (oldTemplate != null) {
|
||||||
oldTemplate.setTemplettext(template.getTemplettext());
|
oldTemplate.setTemplettext(template.getTemplettext());
|
||||||
oldTemplate.setTemplettitle(template.getTemplettitle());
|
oldTemplate.setTemplettitle(template.getTemplettitle());
|
||||||
|
@ -158,8 +158,8 @@ public class ApiAgentUserController extends Handler {
|
|||||||
if (StringUtils.isNotBlank(agentUserId) &&
|
if (StringUtils.isNotBlank(agentUserId) &&
|
||||||
StringUtils.isNotBlank(transAgentId) &&
|
StringUtils.isNotBlank(transAgentId) &&
|
||||||
StringUtils.isNotBlank(agentServiceId)) {
|
StringUtils.isNotBlank(agentServiceId)) {
|
||||||
final User targetAgent = userRes.getReferenceById(transAgentId);
|
final User targetAgent = userRes.findById(transAgentId).orElse(null);
|
||||||
final AgentService agentService = agentServiceRes.getReferenceById(agentServiceId);
|
final AgentService agentService = agentServiceRes.findById(agentServiceId).orElse(null);
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 更新AgentUser
|
* 更新AgentUser
|
||||||
@ -295,7 +295,7 @@ public class ApiAgentUserController extends Handler {
|
|||||||
final User logined = super.getUser(request);
|
final User logined = super.getUser(request);
|
||||||
JsonObject resp = new JsonObject();
|
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 (agentUser != null) {
|
||||||
if ((StringUtils.equals(
|
if ((StringUtils.equals(
|
||||||
logined.getId(), agentUser.getAgentno()) || logined.isAdmin())) {
|
logined.getId(), agentUser.getAgentno()) || logined.isAdmin())) {
|
||||||
|
@ -84,7 +84,7 @@ public class ApiContactNotesController extends Handler {
|
|||||||
private JsonObject creater(final String creater) {
|
private JsonObject creater(final String creater) {
|
||||||
JsonObject data = new JsonObject();
|
JsonObject data = new JsonObject();
|
||||||
// 增加创建人
|
// 增加创建人
|
||||||
User u = userRes.getReferenceById(creater);
|
User u = userRes.findById(creater).orElse(null);
|
||||||
if (u != null) {
|
if (u != null) {
|
||||||
data.addProperty("creater", u.getId());
|
data.addProperty("creater", u.getId());
|
||||||
data.addProperty("creatername", u.getUname());
|
data.addProperty("creatername", u.getUname());
|
||||||
@ -98,7 +98,7 @@ public class ApiContactNotesController extends Handler {
|
|||||||
JsonArray y = new JsonArray();
|
JsonArray y = new JsonArray();
|
||||||
|
|
||||||
for (final OrganUser organ : organs) {
|
for (final OrganUser organ : organs) {
|
||||||
Organ o = organRes.getReferenceById(organ.getOrgan());
|
Organ o = organRes.findById(organ.getOrgan()).orElse(null);
|
||||||
if (o != null) {
|
if (o != null) {
|
||||||
JsonObject x = new JsonObject();
|
JsonObject x = new JsonObject();
|
||||||
x.addProperty("createrorgan", o.getName());
|
x.addProperty("createrorgan", o.getName());
|
||||||
@ -125,7 +125,7 @@ public class ApiContactNotesController extends Handler {
|
|||||||
JsonObject resp = new JsonObject();
|
JsonObject resp = new JsonObject();
|
||||||
// TODO 增加权限检查
|
// TODO 增加权限检查
|
||||||
if (j.has("id") && StringUtils.isNotBlank(j.get("id").getAsString())) {
|
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) {
|
if (cn != null) {
|
||||||
JsonObject data = new JsonObject();
|
JsonObject data = new JsonObject();
|
||||||
data.addProperty("contactid", cn.getContactid());
|
data.addProperty("contactid", cn.getContactid());
|
||||||
@ -211,7 +211,7 @@ public class ApiContactNotesController extends Handler {
|
|||||||
if ((!payload.has("contactid")) || StringUtils.isBlank(payload.get("contactid").getAsString())) {
|
if ((!payload.has("contactid")) || StringUtils.isBlank(payload.get("contactid").getAsString())) {
|
||||||
return "参数传递不合法,没有[contactid]。";
|
return "参数传递不合法,没有[contactid]。";
|
||||||
} else {
|
} else {
|
||||||
Contacts c = contactsRes.getReferenceById(payload.get("contactid").getAsString());
|
Contacts c = contactsRes.findById(payload.get("contactid").getAsString()).orElse(null);
|
||||||
if (c == null)
|
if (c == null)
|
||||||
return "参数不合法,不存在该联系人。";
|
return "参数不合法,不存在该联系人。";
|
||||||
}
|
}
|
||||||
@ -246,7 +246,7 @@ public class ApiContactNotesController extends Handler {
|
|||||||
return resp;
|
return resp;
|
||||||
}
|
}
|
||||||
final String cid = j.get("contactid").getAsString();
|
final String cid = j.get("contactid").getAsString();
|
||||||
Contacts c = contactsRes.getReferenceById(cid);
|
Contacts c = contactsRes.findById(cid).orElse(null);
|
||||||
|
|
||||||
if (c == null) {
|
if (c == null) {
|
||||||
resp.addProperty(RestUtils.RESP_KEY_RC, RestUtils.RESP_RC_FAIL_4);
|
resp.addProperty(RestUtils.RESP_KEY_RC, RestUtils.RESP_RC_FAIL_4);
|
||||||
|
@ -127,7 +127,7 @@ public class ApiContactTagsController extends Handler {
|
|||||||
|
|
||||||
final String tagId = j.get("tagId").getAsString();
|
final String tagId = j.get("tagId").getAsString();
|
||||||
final String contactid = j.get("contactid").getAsString();
|
final String contactid = j.get("contactid").getAsString();
|
||||||
Tag tag = tagRes.getReferenceById(tagId);
|
Tag tag = tagRes.findById(tagId).orElse(null);
|
||||||
|
|
||||||
if (tag == null) {
|
if (tag == null) {
|
||||||
resp.addProperty(RestUtils.RESP_KEY_RC, RestUtils.RESP_RC_FAIL_2);
|
resp.addProperty(RestUtils.RESP_KEY_RC, RestUtils.RESP_RC_FAIL_2);
|
||||||
@ -165,7 +165,7 @@ public class ApiContactTagsController extends Handler {
|
|||||||
return resp;
|
return resp;
|
||||||
}
|
}
|
||||||
|
|
||||||
TagRelation t = tagRelationRes.getReferenceById(j.get("xid").getAsString());
|
TagRelation t = tagRelationRes.findById(j.get("xid").getAsString()).orElse(null);
|
||||||
if (t == null) {
|
if (t == null) {
|
||||||
resp.addProperty(RestUtils.RESP_KEY_RC, RestUtils.RESP_RC_FAIL_4);
|
resp.addProperty(RestUtils.RESP_KEY_RC, RestUtils.RESP_RC_FAIL_4);
|
||||||
resp.addProperty(RestUtils.RESP_KEY_ERROR, "该联系人没有打这个标签。");
|
resp.addProperty(RestUtils.RESP_KEY_ERROR, "该联系人没有打这个标签。");
|
||||||
|
@ -129,7 +129,7 @@ public class ApiContactsController extends Handler {
|
|||||||
public ResponseEntity<RestResult> delete(HttpServletRequest request, @Valid String id) {
|
public ResponseEntity<RestResult> delete(HttpServletRequest request, @Valid String id) {
|
||||||
RestResult result = new RestResult(RestResultType.OK);
|
RestResult result = new RestResult(RestResultType.OK);
|
||||||
if (!StringUtils.isBlank(id)) {
|
if (!StringUtils.isBlank(id)) {
|
||||||
Contacts contacts = contactsRepository.getReferenceById(id);
|
Contacts contacts = contactsRepository.findById(id).orElse(null);
|
||||||
if (contacts != null) { //系统管理员, 不允许 使用 接口删除
|
if (contacts != null) { //系统管理员, 不允许 使用 接口删除
|
||||||
contacts.setDatastatus(true);
|
contacts.setDatastatus(true);
|
||||||
contactsRepository.save(contacts);
|
contactsRepository.save(contacts);
|
||||||
|
@ -80,7 +80,7 @@ public class ApiOrganController extends Handler{
|
|||||||
RestResult result = new RestResult(RestResultType.OK) ;
|
RestResult result = new RestResult(RestResultType.OK) ;
|
||||||
Organ organ = null ;
|
Organ organ = null ;
|
||||||
if(!StringUtils.isBlank(id)){
|
if(!StringUtils.isBlank(id)){
|
||||||
organ = organRepository.getReferenceById(id) ;
|
organ = organRepository.findById(id).orElse(null);
|
||||||
if(organ != null){ //系统管理员, 不允许 使用 接口删除
|
if(organ != null){ //系统管理员, 不允许 使用 接口删除
|
||||||
organRepository.delete(organ);
|
organRepository.delete(organ);
|
||||||
}else{
|
}else{
|
||||||
|
@ -172,7 +172,7 @@ public class ApiUserController extends Handler {
|
|||||||
String parent = payload.get("parent").getAsString();
|
String parent = payload.get("parent").getAsString();
|
||||||
Organ parentOrgan = super.getOrgan(request);
|
Organ parentOrgan = super.getOrgan(request);
|
||||||
if (StringUtils.isNotEmpty(parent)) {
|
if (StringUtils.isNotEmpty(parent)) {
|
||||||
parentOrgan = organRes.getReferenceById(parent);
|
parentOrgan = organRes.findById(parent).orElse(null);
|
||||||
}
|
}
|
||||||
|
|
||||||
String roleId = payload.get("role").getAsString();
|
String roleId = payload.get("role").getAsString();
|
||||||
@ -184,7 +184,7 @@ public class ApiUserController extends Handler {
|
|||||||
JsonObject resp = userProxy.createNewUser(user, parentOrgan);
|
JsonObject resp = userProxy.createNewUser(user, parentOrgan);
|
||||||
|
|
||||||
if (StringUtils.isNotEmpty(roleId)) {
|
if (StringUtils.isNotEmpty(roleId)) {
|
||||||
Role role = roleRes.getReferenceById(roleId);
|
Role role = roleRes.findById(roleId).orElse(null);
|
||||||
UserRole userRole = new UserRole();
|
UserRole userRole = new UserRole();
|
||||||
userRole.setUser(user);
|
userRole.setUser(user);
|
||||||
userRole.setRole(role);
|
userRole.setRole(role);
|
||||||
@ -214,7 +214,7 @@ public class ApiUserController extends Handler {
|
|||||||
return resp;
|
return resp;
|
||||||
}
|
}
|
||||||
|
|
||||||
final User previous = userRes.getReferenceById(updated.getId());
|
final User previous = userRes.findById(updated.getId()).orElse(null);
|
||||||
if (previous != null) {
|
if (previous != null) {
|
||||||
String msg = userProxy.validUserUpdate(updated, previous);
|
String msg = userProxy.validUserUpdate(updated, previous);
|
||||||
if (StringUtils.equals(msg, "edit_user_success")) {
|
if (StringUtils.equals(msg, "edit_user_success")) {
|
||||||
@ -318,7 +318,7 @@ public class ApiUserController extends Handler {
|
|||||||
if (payload.has("id")) {
|
if (payload.has("id")) {
|
||||||
String id = payload.get("id").getAsString();
|
String id = payload.get("id").getAsString();
|
||||||
if (StringUtils.isNotBlank(id)) {
|
if (StringUtils.isNotBlank(id)) {
|
||||||
User user = userRes.getReferenceById(id);
|
User user = userRes.findById(id).orElse(null);
|
||||||
if (user == null) {
|
if (user == null) {
|
||||||
// 用户不存在
|
// 用户不存在
|
||||||
resp.addProperty(RestUtils.RESP_KEY_RC, RestUtils.RESP_RC_SUCC);
|
resp.addProperty(RestUtils.RESP_KEY_RC, RestUtils.RESP_RC_SUCC);
|
||||||
|
@ -283,7 +283,7 @@ public class AccountController extends Handler {
|
|||||||
@Menu(type = "customer", subtype = "customer")
|
@Menu(type = "customer", subtype = "customer")
|
||||||
public ModelAndView delete(HttpServletRequest request, @Valid Account account, @Valid String p, @Valid String ekind) {
|
public ModelAndView delete(HttpServletRequest request, @Valid Account account, @Valid String p, @Valid String ekind) {
|
||||||
if (account != null) {
|
if (account != null) {
|
||||||
account = accountRes.getReferenceById(account.getId());
|
account = accountRes.findById(account.getId()).orElse(null);
|
||||||
account.setDatastatus(true); //客户和联系人都是 逻辑删除
|
account.setDatastatus(true); //客户和联系人都是 逻辑删除
|
||||||
accountRes.save(account);
|
accountRes.save(account);
|
||||||
}
|
}
|
||||||
@ -293,7 +293,7 @@ public class AccountController extends Handler {
|
|||||||
@RequestMapping("/edit")
|
@RequestMapping("/edit")
|
||||||
@Menu(type = "customer", subtype = "customer")
|
@Menu(type = "customer", subtype = "customer")
|
||||||
public ModelAndView edit(ModelMap map, HttpServletRequest request, @Valid String id, @Valid String ekind) {
|
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);
|
map.addAttribute("ekindId", ekind);
|
||||||
return request(super.createView("/apps/customer/edit"));
|
return request(super.createView("/apps/customer/edit"));
|
||||||
}
|
}
|
||||||
@ -302,7 +302,7 @@ public class AccountController extends Handler {
|
|||||||
@Menu(type = "customer", subtype = "customer")
|
@Menu(type = "customer", subtype = "customer")
|
||||||
public ModelAndView update(HttpServletRequest request, @Valid CustomerGroupForm customerGroupForm, @Valid String ekindId) {
|
public ModelAndView update(HttpServletRequest request, @Valid CustomerGroupForm customerGroupForm, @Valid String ekindId) {
|
||||||
final User logined = super.getUser(request);
|
final User logined = super.getUser(request);
|
||||||
Account customer = accountRes.getReferenceById(customerGroupForm.getEntcustomer().getId());
|
Account customer = accountRes.findById(customerGroupForm.getEntcustomer().getId()).orElse(null);
|
||||||
String msg = "";
|
String msg = "";
|
||||||
|
|
||||||
List<PropertiesEvent> events = PropertiesEventUtil.processPropertiesModify(request, customerGroupForm.getEntcustomer(), customer, "id", "creater", "createtime", "updatetime"); //记录 数据变更 历史
|
List<PropertiesEvent> events = PropertiesEventUtil.processPropertiesModify(request, customerGroupForm.getEntcustomer(), customer, "id", "creater", "createtime", "updatetime"); //记录 数据变更 历史
|
||||||
|
@ -266,7 +266,7 @@ public class AgentAuditController extends Handler {
|
|||||||
}
|
}
|
||||||
ModelAndView view = request(super.createView(mainagentuser));
|
ModelAndView view = request(super.createView(mainagentuser));
|
||||||
final User logined = super.getUser(request);
|
final User logined = super.getUser(request);
|
||||||
AgentUser agentUser = agentUserRepository.getReferenceById(id);
|
AgentUser agentUser = agentUserRepository.findById(id).orElse(null);
|
||||||
|
|
||||||
if (agentUser != null) {
|
if (agentUser != null) {
|
||||||
view.addObject("curagentuser", agentUser);
|
view.addObject("curagentuser", agentUser);
|
||||||
@ -278,7 +278,7 @@ public class AgentAuditController extends Handler {
|
|||||||
|
|
||||||
view.addObject("inviteData", OnlineUserProxy.consult(agentUser.getAppid()));
|
view.addObject("inviteData", OnlineUserProxy.consult(agentUser.getAppid()));
|
||||||
|
|
||||||
AgentUserTask agentUserTask = agentUserTaskRes.getReferenceById(id);
|
AgentUserTask agentUserTask = agentUserTaskRes.findById(id).orElse(null);
|
||||||
agentUserTask.setTokenum(0);
|
agentUserTask.setTokenum(0);
|
||||||
agentUserTaskRes.save(agentUserTask);
|
agentUserTaskRes.save(agentUserTask);
|
||||||
|
|
||||||
@ -298,7 +298,7 @@ public class AgentAuditController extends Handler {
|
|||||||
);
|
);
|
||||||
AgentService agentService = null;
|
AgentService agentService = null;
|
||||||
if (StringUtils.isNotBlank(agentUser.getAgentserviceid())) {
|
if (StringUtils.isNotBlank(agentUser.getAgentserviceid())) {
|
||||||
agentService = this.agentServiceRes.getReferenceById(agentUser.getAgentserviceid());
|
agentService = this.agentServiceRes.findById(agentUser.getAgentserviceid()).orElse(null);
|
||||||
view.addObject("curAgentService", agentService);
|
view.addObject("curAgentService", agentService);
|
||||||
if (agentService != null) {
|
if (agentService != null) {
|
||||||
/**
|
/**
|
||||||
@ -308,7 +308,7 @@ public class AgentAuditController extends Handler {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
if (MainContext.ChannelType.WEBIM.toString().equals(agentUser.getChanneltype())) {
|
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 != null) {
|
||||||
if (passportWebIMUser.getLogintime() != null) {
|
if (passportWebIMUser.getLogintime() != null) {
|
||||||
if (MainContext.OnlineUserStatusEnum.OFFLINE.toString().equals(passportWebIMUser.getStatus())) {
|
if (MainContext.OnlineUserStatusEnum.OFFLINE.toString().equals(passportWebIMUser.getStatus())) {
|
||||||
@ -329,7 +329,7 @@ public class AgentAuditController extends Handler {
|
|||||||
.toString()));
|
.toString()));
|
||||||
view.addObject("tagRelationList", tagRelationRes.findByUserid(agentUser.getUserid()));
|
view.addObject("tagRelationList", tagRelationRes.findByUserid(agentUser.getUserid()));
|
||||||
|
|
||||||
AgentService service = agentServiceRes.getReferenceById(agentUser.getAgentserviceid());
|
AgentService service = agentServiceRes.findById(agentUser.getAgentserviceid()).orElse(null);
|
||||||
if (service != null) {
|
if (service != null) {
|
||||||
view.addObject("tags", tagRes.findByTagtypeAndSkill(MainContext.ModelType.USER.toString(), service.getSkill()));
|
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);
|
List<Organ> skillGroups = organRes.findByIdInAndSkill(ownOrgans.keySet(), true);
|
||||||
|
|
||||||
// 选择当前用户的默认技能组
|
// 选择当前用户的默认技能组
|
||||||
AgentService agentService = agentServiceRes.getReferenceById(agentserviceid);
|
AgentService agentService = agentServiceRes.findById(agentserviceid).orElse(null);
|
||||||
|
|
||||||
String currentOrgan = agentService.getSkill();
|
String currentOrgan = agentService.getSkill();
|
||||||
|
|
||||||
@ -399,7 +399,7 @@ public class AgentAuditController extends Handler {
|
|||||||
map.addAttribute("agentuserid", agentuserid);
|
map.addAttribute("agentuserid", agentuserid);
|
||||||
map.addAttribute("agentno", agentnoid);
|
map.addAttribute("agentno", agentnoid);
|
||||||
map.addAttribute("skillGroups", skillGroups);
|
map.addAttribute("skillGroups", skillGroups);
|
||||||
map.addAttribute("agentservice", this.agentServiceRes.getReferenceById(agentserviceid));
|
map.addAttribute("agentservice", this.agentServiceRes.findById(agentserviceid)).orElse(null);
|
||||||
map.addAttribute("currentorgan", currentOrgan);
|
map.addAttribute("currentorgan", currentOrgan);
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -474,8 +474,8 @@ public class AgentAuditController extends Handler {
|
|||||||
if (StringUtils.isNotBlank(userid) &&
|
if (StringUtils.isNotBlank(userid) &&
|
||||||
StringUtils.isNotBlank(agentuserid) &&
|
StringUtils.isNotBlank(agentuserid) &&
|
||||||
StringUtils.isNotBlank(agentno)) {
|
StringUtils.isNotBlank(agentno)) {
|
||||||
final User targetAgent = userRes.getReferenceById(agentno);
|
final User targetAgent = userRes.findById(agentno).orElse(null);
|
||||||
final AgentService agentService = agentServiceRes.getReferenceById(agentserviceid);
|
final AgentService agentService = agentServiceRes.findById(agentserviceid).orElse(null);
|
||||||
/**
|
/**
|
||||||
* 更新AgentUser
|
* 更新AgentUser
|
||||||
*/
|
*/
|
||||||
@ -573,7 +573,7 @@ public class AgentAuditController extends Handler {
|
|||||||
public ModelAndView end(HttpServletRequest request, @Valid String id) {
|
public ModelAndView end(HttpServletRequest request, @Valid String id) {
|
||||||
final User logined = super.getUser(request);
|
final User logined = super.getUser(request);
|
||||||
|
|
||||||
final AgentUser agentUser = agentUserRes.getReferenceById(id);
|
final AgentUser agentUser = agentUserRes.findById(id).orElse(null);
|
||||||
|
|
||||||
if (agentUser != null) {
|
if (agentUser != null) {
|
||||||
if ((StringUtils.equals(
|
if ((StringUtils.equals(
|
||||||
@ -600,7 +600,7 @@ public class AgentAuditController extends Handler {
|
|||||||
map.addAttribute("agentuserid", agentuserid);
|
map.addAttribute("agentuserid", agentuserid);
|
||||||
map.addAttribute("agentserviceid", agentserviceid);
|
map.addAttribute("agentserviceid", agentserviceid);
|
||||||
map.addAttribute("userid", userid);
|
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"));
|
return request(super.createView("/apps/cca/blacklistadd"));
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -277,7 +277,7 @@
|
|||||||
Integer current) throws IOException {
|
Integer current) throws IOException {
|
||||||
String mainagentuserconter = "/apps/agent/mainagentuserconter";
|
String mainagentuserconter = "/apps/agent/mainagentuserconter";
|
||||||
ModelAndView view = request(super.createView(mainagentuserconter));
|
ModelAndView view = request(super.createView(mainagentuserconter));
|
||||||
AgentUser agentUser = agentUserRes.getReferenceById(id);
|
AgentUser agentUser = agentUserRes.findById(id).orElse(null);
|
||||||
if (agentUser != null) {
|
if (agentUser != null) {
|
||||||
view.addObject("curagentuser", agentUser);
|
view.addObject("curagentuser", agentUser);
|
||||||
view.addObject(
|
view.addObject(
|
||||||
@ -294,7 +294,7 @@
|
|||||||
String iconid) throws IOException {
|
String iconid) throws IOException {
|
||||||
String mainagentuserconter = "/apps/agent/mainagentuserconter";
|
String mainagentuserconter = "/apps/agent/mainagentuserconter";
|
||||||
ModelAndView view = request(super.createView(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 != null) {
|
||||||
if (labelid.isIslabel() == false) {
|
if (labelid.isIslabel() == false) {
|
||||||
labelid.setIslabel(true);
|
labelid.setIslabel(true);
|
||||||
@ -317,7 +317,7 @@
|
|||||||
) throws IOException {
|
) throws IOException {
|
||||||
String mainagentuserconter = "/apps/agent/mainagentusersearch";
|
String mainagentuserconter = "/apps/agent/mainagentusersearch";
|
||||||
ModelAndView view = request(super.createView(mainagentuserconter));
|
ModelAndView view = request(super.createView(mainagentuserconter));
|
||||||
AgentUser agentUser = agentUserRes.getReferenceById(id);
|
AgentUser agentUser = agentUserRes.findById(id).orElse(null);
|
||||||
|
|
||||||
if (agentUser != null) {
|
if (agentUser != null) {
|
||||||
Page<ChatMessage> agentUserMessageList = null;
|
Page<ChatMessage> agentUserMessageList = null;
|
||||||
@ -344,7 +344,7 @@
|
|||||||
String thisid) throws IOException, ParseException {
|
String thisid) throws IOException, ParseException {
|
||||||
String mainagentuserconter = "/apps/agent/mainagentuserconter";
|
String mainagentuserconter = "/apps/agent/mainagentuserconter";
|
||||||
ModelAndView view = request(super.createView(mainagentuserconter));
|
ModelAndView view = request(super.createView(mainagentuserconter));
|
||||||
AgentUser agentUser = agentUserRes.getReferenceById(id);
|
AgentUser agentUser = agentUserRes.findById(id).orElse(null);
|
||||||
if (agentUser != null) {
|
if (agentUser != null) {
|
||||||
SimpleDateFormat formatter = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
|
SimpleDateFormat formatter = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
|
||||||
Date date = formatter.parse(createtime);
|
Date date = formatter.parse(createtime);
|
||||||
@ -381,7 +381,7 @@
|
|||||||
|
|
||||||
ModelAndView view = request(super.createView(mainagentuser));
|
ModelAndView view = request(super.createView(mainagentuser));
|
||||||
final User logined = super.getUser(request);
|
final User logined = super.getUser(request);
|
||||||
AgentUser agentUser = agentUserRes.getReferenceById(id);
|
AgentUser agentUser = agentUserRes.findById(id).orElse(null);
|
||||||
|
|
||||||
if (agentUser != null) {
|
if (agentUser != null) {
|
||||||
view.addObject("curagentuser", agentUser);
|
view.addObject("curagentuser", agentUser);
|
||||||
@ -392,7 +392,7 @@
|
|||||||
}
|
}
|
||||||
|
|
||||||
view.addObject("inviteData", OnlineUserProxy.consult(agentUser.getAppid()));
|
view.addObject("inviteData", OnlineUserProxy.consult(agentUser.getAppid()));
|
||||||
AgentUserTask agentUserTask = agentUserTaskRes.getReferenceById(id);
|
AgentUserTask agentUserTask = agentUserTaskRes.findById(id).orElse(null);
|
||||||
agentUserTask.setTokenum(0);
|
agentUserTask.setTokenum(0);
|
||||||
agentUserTaskRes.save(agentUserTask);
|
agentUserTaskRes.save(agentUserTask);
|
||||||
|
|
||||||
@ -411,7 +411,7 @@
|
|||||||
"updatetime")));
|
"updatetime")));
|
||||||
AgentService agentService = null;
|
AgentService agentService = null;
|
||||||
if (StringUtils.isNotBlank(agentUser.getAgentserviceid())) {
|
if (StringUtils.isNotBlank(agentUser.getAgentserviceid())) {
|
||||||
agentService = this.agentServiceRes.getReferenceById(agentUser.getAgentserviceid());
|
agentService = this.agentServiceRes.findById(agentUser.getAgentserviceid()).orElse(null);
|
||||||
view.addObject("curAgentService", agentService);
|
view.addObject("curAgentService", agentService);
|
||||||
if (agentService != null) {
|
if (agentService != null) {
|
||||||
/**
|
/**
|
||||||
@ -427,7 +427,7 @@
|
|||||||
view.addObject("weiXinUser", passportWechatUser);
|
view.addObject("weiXinUser", passportWechatUser);
|
||||||
}
|
}
|
||||||
} else if (MainContext.ChannelType.WEBIM.toString().equals(agentUser.getChanneltype())) {
|
} 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 != null) {
|
||||||
if (passportWebIMUser.getLogintime() != null) {
|
if (passportWebIMUser.getLogintime() != null) {
|
||||||
if (MainContext.OnlineUserStatusEnum.OFFLINE.toString().equals(passportWebIMUser.getStatus())) {
|
if (MainContext.OnlineUserStatusEnum.OFFLINE.toString().equals(passportWebIMUser.getStatus())) {
|
||||||
@ -442,10 +442,10 @@
|
|||||||
}
|
}
|
||||||
} else if (MainContext.ChannelType.PHONE.toString().equals(agentUser.getChanneltype())) {
|
} else if (MainContext.ChannelType.PHONE.toString().equals(agentUser.getChanneltype())) {
|
||||||
if (agentService != null && StringUtils.isNotBlank(agentService.getOwner())) {
|
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 (statusEvent != null) {
|
||||||
if (StringUtils.isNotBlank(statusEvent.getHostid())) {
|
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);
|
view.addObject("statusEvent", statusEvent);
|
||||||
}
|
}
|
||||||
@ -460,7 +460,7 @@
|
|||||||
view.addObject("tagRelationList", tagRelationRes.findByUserid(agentUser.getUserid()));
|
view.addObject("tagRelationList", tagRelationRes.findByUserid(agentUser.getUserid()));
|
||||||
}
|
}
|
||||||
|
|
||||||
AgentService service = agentServiceRes.getReferenceById(agentUser.getAgentserviceid());
|
AgentService service = agentServiceRes.findById(agentUser.getAgentserviceid()).orElse(null);
|
||||||
if (service != null) {
|
if (service != null) {
|
||||||
view.addObject("tags", tagRes.findByTagtypeAndSkill(MainContext.ModelType.USER.toString(), service.getSkill()));
|
view.addObject("tags", tagRes.findByTagtypeAndSkill(MainContext.ModelType.USER.toString(), service.getSkill()));
|
||||||
}
|
}
|
||||||
@ -636,7 +636,7 @@
|
|||||||
for (AgentUser agentUser : agentUserList) {
|
for (AgentUser agentUser : agentUserList) {
|
||||||
if (agentUser != null && super.getUser(request).getId().equals(agentUser.getAgentno())) {
|
if (agentUser != null && super.getUser(request).getId().equals(agentUser.getAgentno())) {
|
||||||
acdAgentService.finishAgentUser(agentUser);
|
acdAgentService.finishAgentUser(agentUser);
|
||||||
AgentService agentService = agentServiceRes.getReferenceById(agentUser.getAgentserviceid());
|
AgentService agentService = agentServiceRes.findById(agentUser.getAgentserviceid()).orElse(null);
|
||||||
if (agentService != null) {
|
if (agentService != null) {
|
||||||
agentService.setStatus(MainContext.AgentUserStatusEnum.END.toString());
|
agentService.setStatus(MainContext.AgentUserStatusEnum.END.toString());
|
||||||
agentServiceList.add(agentService);
|
agentServiceList.add(agentService);
|
||||||
@ -664,7 +664,7 @@
|
|||||||
logger.info("[end] end id {}", id);
|
logger.info("[end] end id {}", id);
|
||||||
final User logined = super.getUser(request);
|
final User logined = super.getUser(request);
|
||||||
|
|
||||||
final AgentUser agentUser = agentUserRes.getReferenceById(id);
|
final AgentUser agentUser = agentUserRes.findById(id).orElse(null);
|
||||||
|
|
||||||
if (agentUser != null) {
|
if (agentUser != null) {
|
||||||
if ((StringUtils.equals(
|
if ((StringUtils.equals(
|
||||||
@ -689,7 +689,7 @@
|
|||||||
@Menu(type = "apps", subtype = "agent")
|
@Menu(type = "apps", subtype = "agent")
|
||||||
public ModelAndView readmsg(HttpServletRequest request, @Valid String userid) {
|
public ModelAndView readmsg(HttpServletRequest request, @Valid String userid) {
|
||||||
|
|
||||||
AgentUserTask agentUserTask = agentUserTaskRes.getReferenceById(userid);
|
AgentUserTask agentUserTask = agentUserTaskRes.findById(userid).orElse(null);
|
||||||
agentUserTask.setTokenum(0);
|
agentUserTask.setTokenum(0);
|
||||||
agentUserTaskRes.save(agentUserTask);
|
agentUserTaskRes.save(agentUserTask);
|
||||||
return request(super.createView("/public/success"));
|
return request(super.createView("/public/success"));
|
||||||
@ -702,7 +702,7 @@
|
|||||||
map.addAttribute("agentuserid", agentuserid);
|
map.addAttribute("agentuserid", agentuserid);
|
||||||
map.addAttribute("agentserviceid", agentserviceid);
|
map.addAttribute("agentserviceid", agentserviceid);
|
||||||
map.addAttribute("userid", userid);
|
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"));
|
return request(super.createView("/apps/agent/blacklistadd"));
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -781,7 +781,7 @@
|
|||||||
|
|
||||||
JSONObject result = new JSONObject();
|
JSONObject result = new JSONObject();
|
||||||
HttpHeaders headers = RestUtils.header();
|
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) {
|
if (multipart != null && multipart.getOriginalFilename().lastIndexOf(".") > 0) {
|
||||||
try {
|
try {
|
||||||
@ -806,7 +806,7 @@
|
|||||||
@RequestMapping("/message/image")
|
@RequestMapping("/message/image")
|
||||||
@Menu(type = "resouce", subtype = "image", access = true)
|
@Menu(type = "resouce", subtype = "image", access = true)
|
||||||
public ModelAndView messageimage(HttpServletResponse response, ModelMap map, @Valid String id, @Valid String t) throws IOException {
|
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("chatMessage", message);
|
||||||
map.addAttribute("agentUser", cache.findOneAgentUserByUserId(message.getUserid()));
|
map.addAttribute("agentUser", cache.findOneAgentUserByUserId(message.getUserid()));
|
||||||
/*if(StringUtils.isNotBlank(t)){
|
/*if(StringUtils.isNotBlank(t)){
|
||||||
@ -835,7 +835,7 @@
|
|||||||
}
|
}
|
||||||
// 写入临时文件
|
// 写入临时文件
|
||||||
FileCopyUtils.copy(image.getBytes(), tempFile);
|
FileCopyUtils.copy(image.getBytes(), tempFile);
|
||||||
ChatMessage chatMessage = chatMessageRes.getReferenceById(id);
|
ChatMessage chatMessage = chatMessageRes.findById(id).orElse(null);
|
||||||
chatMessage.setCooperation(true);
|
chatMessage.setCooperation(true);
|
||||||
chatMessageRes.save(chatMessage);
|
chatMessageRes.save(chatMessage);
|
||||||
|
|
||||||
@ -845,7 +845,7 @@
|
|||||||
MainUtils.scaleImage(imageFile, tempFile, 0.1F);
|
MainUtils.scaleImage(imageFile, tempFile, 0.1F);
|
||||||
|
|
||||||
// 保存到数据库
|
// 保存到数据库
|
||||||
StreamingFile sf = streamingFileRes.getReferenceById(fileid);
|
StreamingFile sf = streamingFileRes.findById(fileid).orElse(null);
|
||||||
if (sf != null) {
|
if (sf != null) {
|
||||||
sf.setCooperation(jpaBlobHelper.createBlobWithFile(imageFile));
|
sf.setCooperation(jpaBlobHelper.createBlobWithFile(imageFile));
|
||||||
streamingFileRes.save(sf);
|
streamingFileRes.save(sf);
|
||||||
@ -913,7 +913,7 @@
|
|||||||
/**
|
/**
|
||||||
* 获得联系人
|
* 获得联系人
|
||||||
*/
|
*/
|
||||||
Contacts contacts = contactsRes.getReferenceById(contactsid);
|
Contacts contacts = contactsRes.findById(contactsid).orElse(null);
|
||||||
if (contacts != null) {
|
if (contacts != null) {
|
||||||
map.addAttribute("contacts", contacts);
|
map.addAttribute("contacts", contacts);
|
||||||
}
|
}
|
||||||
@ -921,7 +921,7 @@
|
|||||||
/**
|
/**
|
||||||
* 在关联联系人后,更新AgentUser的显示的名字
|
* 在关联联系人后,更新AgentUser的显示的名字
|
||||||
*/
|
*/
|
||||||
AgentUser agentUser = agentUserRes.getReferenceById(agentuserid);
|
AgentUser agentUser = agentUserRes.findById(agentuserid).orElse(null);
|
||||||
if (agentUser != null) {
|
if (agentUser != null) {
|
||||||
agentUser.setUsername(contacts.getName());
|
agentUser.setUsername(contacts.getName());
|
||||||
agentUser.setNickname(contacts.getName());
|
agentUser.setNickname(contacts.getName());
|
||||||
@ -939,7 +939,7 @@
|
|||||||
onlineUserRes.save(passportWebIMUser);
|
onlineUserRes.save(passportWebIMUser);
|
||||||
}
|
}
|
||||||
|
|
||||||
AgentService agentService = agentServiceRes.getReferenceById(agentserviceid);
|
AgentService agentService = agentServiceRes.findById(agentserviceid).orElse(null);
|
||||||
if (agentService != null) {
|
if (agentService != null) {
|
||||||
agentService.setContactsid(contactsid);
|
agentService.setContactsid(contactsid);
|
||||||
agentService.setUsername(contacts.getName());
|
agentService.setUsername(contacts.getName());
|
||||||
@ -971,7 +971,7 @@
|
|||||||
public ModelAndView cleanAssociated(ModelMap map, HttpServletRequest request, final @RequestParam String currentAgentUserContactsId) {
|
public ModelAndView cleanAssociated(ModelMap map, HttpServletRequest request, final @RequestParam String currentAgentUserContactsId) {
|
||||||
String contactsid = null;
|
String contactsid = null;
|
||||||
if (StringUtils.isNotEmpty(currentAgentUserContactsId)) {
|
if (StringUtils.isNotEmpty(currentAgentUserContactsId)) {
|
||||||
AgentUserContacts agentUserContacts = agentUserContactsRes.getReferenceById(currentAgentUserContactsId);
|
AgentUserContacts agentUserContacts = agentUserContactsRes.findById(currentAgentUserContactsId).orElse(null);
|
||||||
if (agentUserContacts != null) {
|
if (agentUserContacts != null) {
|
||||||
agentUserContactsRes.delete(agentUserContacts);
|
agentUserContactsRes.delete(agentUserContacts);
|
||||||
}
|
}
|
||||||
@ -984,7 +984,7 @@
|
|||||||
@RequestMapping(value = "/evaluation")
|
@RequestMapping(value = "/evaluation")
|
||||||
@Menu(type = "apps", subtype = "evaluation")
|
@Menu(type = "apps", subtype = "evaluation")
|
||||||
public String evaluation(HttpServletRequest request, @Valid String agentuserid) {
|
public String evaluation(HttpServletRequest request, @Valid String agentuserid) {
|
||||||
AgentUser agentUser = agentUserRes.getReferenceById(agentuserid);
|
AgentUser agentUser = agentUserRes.findById(agentuserid).orElse(null);
|
||||||
|
|
||||||
Message outMessage = new Message();
|
Message outMessage = new Message();
|
||||||
outMessage.setChannelMessage(agentUser);
|
outMessage.setChannelMessage(agentUser);
|
||||||
@ -1012,7 +1012,7 @@
|
|||||||
@Valid String agentuserid,
|
@Valid String agentuserid,
|
||||||
@Valid String channel) {
|
@Valid String channel) {
|
||||||
if (StringUtils.isNotBlank(userid) && StringUtils.isNotBlank(agentuserid)) {
|
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())) {
|
if (agentUser != null && StringUtils.isNotBlank(agentUser.getAgentserviceid())) {
|
||||||
List<AgentServiceSummary> summaries = this.serviceSummaryRes.findByAgentserviceid(
|
List<AgentServiceSummary> summaries = this.serviceSummaryRes.findByAgentserviceid(
|
||||||
agentUser.getAgentserviceid());
|
agentUser.getAgentserviceid());
|
||||||
@ -1020,7 +1020,7 @@
|
|||||||
map.addAttribute("summary", summaries.get(0));
|
map.addAttribute("summary", summaries.get(0));
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
AgentService service = agentServiceRes.getReferenceById(agentserviceid);
|
AgentService service = agentServiceRes.findById(agentserviceid).orElse(null);
|
||||||
if (service != null) {
|
if (service != null) {
|
||||||
map.addAttribute(
|
map.addAttribute(
|
||||||
"tags", tagRes.findByTagtypeAndSkill(
|
"tags", tagRes.findByTagtypeAndSkill(
|
||||||
@ -1048,7 +1048,7 @@
|
|||||||
if (StringUtils.isNotBlank(userid) && StringUtils.isNotBlank(agentuserid)) {
|
if (StringUtils.isNotBlank(userid) && StringUtils.isNotBlank(agentuserid)) {
|
||||||
summary.setCreater(super.getUser(request).getId());
|
summary.setCreater(super.getUser(request).getId());
|
||||||
summary.setCreatetime(new Date());
|
summary.setCreatetime(new Date());
|
||||||
AgentService service = agentServiceRes.getReferenceById(agentserviceid);
|
AgentService service = agentServiceRes.findById(agentserviceid).orElse(null);
|
||||||
summary.setAgent(service.getAgentno());
|
summary.setAgent(service.getAgentno());
|
||||||
summary.setAgentno(service.getAgentno());
|
summary.setAgentno(service.getAgentno());
|
||||||
summary.setSkill(service.getSkill());
|
summary.setSkill(service.getSkill());
|
||||||
@ -1096,7 +1096,7 @@
|
|||||||
List<Organ> skillGroups = organRes.findByIdInAndSkill(ownOrgans.keySet(), true);
|
List<Organ> skillGroups = organRes.findByIdInAndSkill(ownOrgans.keySet(), true);
|
||||||
|
|
||||||
// 选择当前用户的默认技能组
|
// 选择当前用户的默认技能组
|
||||||
AgentService agentService = agentServiceRes.getReferenceById(agentserviceid);
|
AgentService agentService = agentServiceRes.findById(agentserviceid).orElse(null);
|
||||||
|
|
||||||
String currentOrgan = agentService.getSkill();
|
String currentOrgan = agentService.getSkill();
|
||||||
|
|
||||||
@ -1131,7 +1131,7 @@
|
|||||||
map.addAttribute("agentuserid", agentuserid);
|
map.addAttribute("agentuserid", agentuserid);
|
||||||
map.addAttribute("skillGroups", skillGroups);
|
map.addAttribute("skillGroups", skillGroups);
|
||||||
map.addAttribute("agentno", agentService.getAgentno());
|
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);
|
map.addAttribute("currentorgan", currentOrgan);
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -1193,7 +1193,7 @@
|
|||||||
@RequestParam(value = "agentuser") String agentuser,
|
@RequestParam(value = "agentuser") String agentuser,
|
||||||
@Valid Contacts contacts) throws CSKefuException {
|
@Valid Contacts contacts) throws CSKefuException {
|
||||||
logger.info("[agent ctrl] calloutcontactsave agentuser [{}]", agentuser);
|
logger.info("[agent ctrl] calloutcontactsave agentuser [{}]", agentuser);
|
||||||
AgentUser au = agentUserRes.getReferenceById(agentuser);
|
AgentUser au = agentUserRes.findById(agentuser).orElse(null);
|
||||||
if (au == null) {
|
if (au == null) {
|
||||||
throw new CSKefuException("不存在该服务记录");
|
throw new CSKefuException("不存在该服务记录");
|
||||||
}
|
}
|
||||||
@ -1223,7 +1223,7 @@
|
|||||||
@RequestMapping("/calloutcontact/update")
|
@RequestMapping("/calloutcontact/update")
|
||||||
@Menu(type = "apps", subtype = "calloutcontact")
|
@Menu(type = "apps", subtype = "calloutcontact")
|
||||||
public ModelAndView update(HttpServletRequest request, @Valid Contacts contacts) {
|
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) {
|
if (data != null) {
|
||||||
List<PropertiesEvent> events = PropertiesEventUtil.processPropertiesModify(
|
List<PropertiesEvent> events = PropertiesEventUtil.processPropertiesModify(
|
||||||
request, contacts, data, "id", "creater", "createtime", "updatetime"); //记录 数据变更 历史
|
request, contacts, data, "id", "creater", "createtime", "updatetime"); //记录 数据变更 历史
|
||||||
|
@ -160,7 +160,7 @@ public class AgentSettingsController extends Handler {
|
|||||||
@Menu(type = "setting", subtype = "tag")
|
@Menu(type = "setting", subtype = "tag")
|
||||||
public ModelAndView blacklistdelete(ModelMap map, HttpServletRequest request, @Valid String id) {
|
public ModelAndView blacklistdelete(ModelMap map, HttpServletRequest request, @Valid String id) {
|
||||||
if (!StringUtils.isBlank(id)) {
|
if (!StringUtils.isBlank(id)) {
|
||||||
BlackEntity tempBlackEntity = blackListRes.getReferenceById(id);
|
BlackEntity tempBlackEntity = blackListRes.findById(id).orElse(null);
|
||||||
if (tempBlackEntity != null) {
|
if (tempBlackEntity != null) {
|
||||||
blackListRes.delete(tempBlackEntity);
|
blackListRes.delete(tempBlackEntity);
|
||||||
cache.deleteSystembyId(tempBlackEntity.getUserid());
|
cache.deleteSystembyId(tempBlackEntity.getUserid());
|
||||||
@ -206,7 +206,7 @@ public class AgentSettingsController extends Handler {
|
|||||||
@RequestMapping("/tag/edit")
|
@RequestMapping("/tag/edit")
|
||||||
@Menu(type = "setting", subtype = "tag")
|
@Menu(type = "setting", subtype = "tag")
|
||||||
public ModelAndView tagedit(ModelMap map, HttpServletRequest request, @Valid String id, @Valid String tagtype) {
|
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);
|
map.addAttribute("tagtype", tagtype);
|
||||||
return request(super.createView("/apps/setting/agent/tagedit"));
|
return request(super.createView("/apps/setting/agent/tagedit"));
|
||||||
}
|
}
|
||||||
@ -322,7 +322,7 @@ public class AgentSettingsController extends Handler {
|
|||||||
@Menu(type = "setting", subtype = "adv")
|
@Menu(type = "setting", subtype = "adv")
|
||||||
public ModelAndView advedit(ModelMap map, HttpServletRequest request, @Valid String adpos, @Valid String id) {
|
public ModelAndView advedit(ModelMap map, HttpServletRequest request, @Valid String adpos, @Valid String id) {
|
||||||
map.addAttribute("adpos", adpos);
|
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"));
|
return request(super.createView("/apps/setting/agent/adedit"));
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -356,7 +356,7 @@ public class AgentSettingsController extends Handler {
|
|||||||
@RequestMapping("/adv/delete")
|
@RequestMapping("/adv/delete")
|
||||||
@Menu(type = "setting", subtype = "adv")
|
@Menu(type = "setting", subtype = "adv")
|
||||||
public ModelAndView advdelete(ModelMap map, HttpServletRequest request, @Valid String id, @Valid String adpos) {
|
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) {
|
if (adType != null) {
|
||||||
adTypeRes.deleteById(id);
|
adTypeRes.deleteById(id);
|
||||||
MainUtils.initAdv(adType.getSkill());
|
MainUtils.initAdv(adType.getSkill());
|
||||||
|
@ -241,7 +241,7 @@ public class AppsController extends Handler {
|
|||||||
@RequestMapping({"/apps/profile/save"})
|
@RequestMapping({"/apps/profile/save"})
|
||||||
@Menu(type = "apps", subtype = "content")
|
@Menu(type = "apps", subtype = "content")
|
||||||
public ModelAndView profile(ModelMap map, HttpServletRequest request, @Valid User user, @Valid String index) {
|
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);
|
final User logined = super.getUser(request);
|
||||||
// 用户名不可修改
|
// 用户名不可修改
|
||||||
user.setUsername(logined.getUsername());
|
user.setUsername(logined.getUsername());
|
||||||
|
@ -229,7 +229,7 @@ public class ContactsController extends Handler {
|
|||||||
@Menu(type = "contacts", subtype = "contacts")
|
@Menu(type = "contacts", subtype = "contacts")
|
||||||
public ModelAndView delete(HttpServletRequest request, @Valid Contacts contacts, @Valid String p, @Valid String ckind) {
|
public ModelAndView delete(HttpServletRequest request, @Valid Contacts contacts, @Valid String p, @Valid String ckind) {
|
||||||
if (contacts != null) {
|
if (contacts != null) {
|
||||||
contacts = contactsRes.getReferenceById(contacts.getId());
|
contacts = contactsRes.findById(contacts.getId()).orElse(null);
|
||||||
contacts.setDatastatus(true); //客户和联系人都是 逻辑删除
|
contacts.setDatastatus(true); //客户和联系人都是 逻辑删除
|
||||||
contactsRes.save(contacts);
|
contactsRes.save(contacts);
|
||||||
}
|
}
|
||||||
@ -286,7 +286,7 @@ public class ContactsController extends Handler {
|
|||||||
@RequestMapping("/edit")
|
@RequestMapping("/edit")
|
||||||
@Menu(type = "contacts", subtype = "contacts")
|
@Menu(type = "contacts", subtype = "contacts")
|
||||||
public ModelAndView edit(ModelMap map, HttpServletRequest request, @Valid String id, @Valid String ckind) {
|
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);
|
map.addAttribute("ckindId", ckind);
|
||||||
return request(super.createView("/apps/contacts/edit"));
|
return request(super.createView("/apps/contacts/edit"));
|
||||||
}
|
}
|
||||||
@ -297,7 +297,7 @@ public class ContactsController extends Handler {
|
|||||||
if (id == null) {
|
if (id == null) {
|
||||||
return null; // id is required. Block strange requst anyway with g2.min, https://github.com/alibaba/BizCharts/issues/143
|
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"));
|
return request(super.createView("/apps/contacts/detail"));
|
||||||
|
|
||||||
@ -342,7 +342,7 @@ public class ContactsController extends Handler {
|
|||||||
@Menu(type = "contacts", subtype = "contacts")
|
@Menu(type = "contacts", subtype = "contacts")
|
||||||
public ModelAndView update(HttpServletRequest request, @Valid Contacts contacts, @Valid String ckindId) {
|
public ModelAndView update(HttpServletRequest request, @Valid Contacts contacts, @Valid String ckindId) {
|
||||||
final User logined = super.getUser(request);
|
final User logined = super.getUser(request);
|
||||||
Contacts data = contactsRes.getReferenceById(contacts.getId());
|
Contacts data = contactsRes.findById(contacts.getId()).orElse(null);
|
||||||
String msg = "";
|
String msg = "";
|
||||||
|
|
||||||
String skypeIDReplace = contactsProxy.sanitizeSkypeId(contacts.getSkypeid());
|
String skypeIDReplace = contactsProxy.sanitizeSkypeId(contacts.getSkypeid());
|
||||||
@ -550,7 +550,7 @@ public class ContactsController extends Handler {
|
|||||||
map.put("ckind", ckind);
|
map.put("ckind", ckind);
|
||||||
}
|
}
|
||||||
if (StringUtils.isNotBlank(agentserviceid)) {
|
if (StringUtils.isNotBlank(agentserviceid)) {
|
||||||
AgentService service = agentServiceRes.getReferenceById(agentserviceid);
|
AgentService service = agentServiceRes.findById(agentserviceid).orElse(null);
|
||||||
}
|
}
|
||||||
Page<Contacts> contactsList = contactsRes.findByCreaterAndSharesAndDatastatus(
|
Page<Contacts> contactsList = contactsRes.findByCreaterAndSharesAndDatastatus(
|
||||||
logined.getId(), logined.getId(), false,
|
logined.getId(), logined.getId(), false,
|
||||||
@ -591,7 +591,7 @@ public class ContactsController extends Handler {
|
|||||||
contacts.setCreater(logined.getId());
|
contacts.setCreater(logined.getId());
|
||||||
|
|
||||||
if (StringUtils.isNotBlank(agentserviceid)) {
|
if (StringUtils.isNotBlank(agentserviceid)) {
|
||||||
AgentService agentService = agentServiceRes.getReferenceById(agentserviceid);
|
AgentService agentService = agentServiceRes.findById(agentserviceid).orElse(null);
|
||||||
contacts.setOrgan(agentService.getSkill());
|
contacts.setOrgan(agentService.getSkill());
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -611,7 +611,7 @@ public class ContactsController extends Handler {
|
|||||||
@RequestMapping("/embed/edit")
|
@RequestMapping("/embed/edit")
|
||||||
@Menu(type = "contacts", subtype = "embededit")
|
@Menu(type = "contacts", subtype = "embededit")
|
||||||
public ModelAndView embededit(ModelMap map, HttpServletRequest request, @Valid String id, @Valid String agentserviceid) {
|
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)) {
|
if (StringUtils.isNotBlank(agentserviceid)) {
|
||||||
map.addAttribute("agentserviceid", agentserviceid);
|
map.addAttribute("agentserviceid", agentserviceid);
|
||||||
}
|
}
|
||||||
@ -622,7 +622,7 @@ public class ContactsController extends Handler {
|
|||||||
@Menu(type = "contacts", subtype = "embedupdate")
|
@Menu(type = "contacts", subtype = "embedupdate")
|
||||||
public ModelAndView embedupdate(HttpServletRequest request, @Valid Contacts contacts, @Valid String agentserviceid) {
|
public ModelAndView embedupdate(HttpServletRequest request, @Valid Contacts contacts, @Valid String agentserviceid) {
|
||||||
final User logined = super.getUser(request);
|
final User logined = super.getUser(request);
|
||||||
Contacts data = contactsRes.getReferenceById(contacts.getId());
|
Contacts data = contactsRes.findById(contacts.getId()).orElse(null);
|
||||||
String msg = "";
|
String msg = "";
|
||||||
String skypeIDReplace = contactsProxy.sanitizeSkypeId(contacts.getSkypeid());
|
String skypeIDReplace = contactsProxy.sanitizeSkypeId(contacts.getSkypeid());
|
||||||
Contacts theOnlyContact = contactsRes.findByskypeidAndDatastatus(
|
Contacts theOnlyContact = contactsRes.findByskypeidAndDatastatus(
|
||||||
|
@ -98,7 +98,7 @@ public class EntIMController extends Handler {
|
|||||||
Map<String, Organ> organs = new HashMap<>();
|
Map<String, Organ> organs = new HashMap<>();
|
||||||
user.getOrgans().values().stream().forEach(o -> {
|
user.getOrgans().values().stream().forEach(o -> {
|
||||||
if (!StringUtils.equals(o.getParent(), "0")) {
|
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);
|
organs.put(parent.getId(), parent);
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -112,7 +112,7 @@ public class EntIMController extends Handler {
|
|||||||
|
|
||||||
user.getAffiliates().stream().forEach(p -> {
|
user.getAffiliates().stream().forEach(p -> {
|
||||||
if (!organs.containsKey(p)) {
|
if (!organs.containsKey(p)) {
|
||||||
Organ organ = organRes.getReferenceById(p);
|
Organ organ = organRes.findById(p).orElse(null);
|
||||||
organs.put(p, organ);
|
organs.put(p, organ);
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
@ -175,7 +175,7 @@ public class EntIMController extends Handler {
|
|||||||
@Menu(type = "im", subtype = "entim")
|
@Menu(type = "im", subtype = "entim")
|
||||||
public ModelAndView chat(HttpServletRequest request, HttpServletResponse response, @Valid String userid) {
|
public ModelAndView chat(HttpServletRequest request, HttpServletResponse response, @Valid String userid) {
|
||||||
ModelAndView view = request(super.createView("/apps/entim/chat"));
|
ModelAndView view = request(super.createView("/apps/entim/chat"));
|
||||||
User entImUser = userRes.getReferenceById(userid);
|
User entImUser = userRes.findById(userid).orElse(null);
|
||||||
|
|
||||||
if (entImUser != null) {
|
if (entImUser != null) {
|
||||||
userProxy.attachOrgansPropertiesForUser(entImUser);
|
userProxy.attachOrgansPropertiesForUser(entImUser);
|
||||||
@ -242,7 +242,7 @@ public class EntIMController extends Handler {
|
|||||||
@Menu(type = "im", subtype = "entim")
|
@Menu(type = "im", subtype = "entim")
|
||||||
public ModelAndView groupMore(HttpServletRequest request, HttpServletResponse response, @Valid String id) {
|
public ModelAndView groupMore(HttpServletRequest request, HttpServletResponse response, @Valid String id) {
|
||||||
ModelAndView view = request(super.createView("/apps/entim/group/index"));
|
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("imGroup", imGroup);
|
||||||
view.addObject("imGroupUserList", imGroupUserRes.findByImgroup(imGroup));
|
view.addObject("imGroupUserList", imGroupUserRes.findByImgroup(imGroup));
|
||||||
view.addObject("contextid", id);
|
view.addObject("contextid", id);
|
||||||
@ -276,7 +276,7 @@ public class EntIMController extends Handler {
|
|||||||
users.stream().forEach(u -> userProxy.attachOrgansPropertiesForUser(u));
|
users.stream().forEach(u -> userProxy.attachOrgansPropertiesForUser(u));
|
||||||
view.addObject("userList", users);
|
view.addObject("userList", users);
|
||||||
|
|
||||||
IMGroup imGroup = imGroupRes.getReferenceById(id);
|
IMGroup imGroup = imGroupRes.findById(id).orElse(null);
|
||||||
List<Organ> organs = organRes.findAllById(affiliates);
|
List<Organ> organs = organRes.findAllById(affiliates);
|
||||||
|
|
||||||
view.addObject("imGroup", imGroup);
|
view.addObject("imGroup", imGroup);
|
||||||
@ -329,7 +329,7 @@ public class EntIMController extends Handler {
|
|||||||
@Valid String tipmsg
|
@Valid String tipmsg
|
||||||
) {
|
) {
|
||||||
ModelAndView view = request(super.createView("/apps/entim/group/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) {
|
if (imGroup != null) {
|
||||||
imGroup.setTipmessage(tipmsg);
|
imGroup.setTipmessage(tipmsg);
|
||||||
imGroupRes.save(imGroup);
|
imGroupRes.save(imGroup);
|
||||||
|
@ -433,7 +433,7 @@ public class IMController extends Handler {
|
|||||||
sessionMessage.put("uid", uid);
|
sessionMessage.put("uid", uid);
|
||||||
cache.putSystemMapById(sessionid, sessionMessage);
|
cache.putSystemMapById(sessionid, sessionMessage);
|
||||||
|
|
||||||
PassportWebIMUser passportWebIMUser = onlineUserRes.getReferenceById(userid);
|
PassportWebIMUser passportWebIMUser = onlineUserRes.findById(userid).orElse(null);
|
||||||
String updateusername;
|
String updateusername;
|
||||||
if (passportWebIMUser != null) {
|
if (passportWebIMUser != null) {
|
||||||
updateusername = username + "@" + company_name;
|
updateusername = username + "@" + company_name;
|
||||||
@ -858,8 +858,7 @@ public class IMController extends Handler {
|
|||||||
agentUserRepository.findOneByUserid(userid).ifPresent(p -> {
|
agentUserRepository.findOneByUserid(userid).ifPresent(p -> {
|
||||||
// 关联AgentService的联系人
|
// 关联AgentService的联系人
|
||||||
if (StringUtils.isNotBlank(p.getAgentserviceid())) {
|
if (StringUtils.isNotBlank(p.getAgentserviceid())) {
|
||||||
AgentService agentService = agentServiceRepository.getReferenceById(
|
AgentService agentService = agentServiceRepository.findById(p.getAgentserviceid()).orElse(null);
|
||||||
p.getAgentserviceid());
|
|
||||||
agentService.setContactsid(contacts1.getId());
|
agentService.setContactsid(contacts1.getId());
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -918,7 +917,7 @@ public class IMController extends Handler {
|
|||||||
// 是否使用机器人客服
|
// 是否使用机器人客服
|
||||||
if (invite.isAi() && MainContext.hasModule(Constants.CSKEFU_MODULE_CHATBOT)) {
|
if (invite.isAi() && MainContext.hasModule(Constants.CSKEFU_MODULE_CHATBOT)) {
|
||||||
// 查找机器人
|
// 查找机器人
|
||||||
bot = chatbotRes.getReferenceById(invite.getAiid());
|
bot = chatbotRes.findById(invite.getAiid()).orElse(null);
|
||||||
if (bot != null) {
|
if (bot != null) {
|
||||||
// 判断是否接受访客切换坐席类型
|
// 判断是否接受访客切换坐席类型
|
||||||
isEnableExchangeAgentType = !StringUtils.equals(
|
isEnableExchangeAgentType = !StringUtils.equals(
|
||||||
|
@ -116,14 +116,14 @@ public class AgentSummaryController extends Handler {
|
|||||||
@RequestMapping(value = "/process")
|
@RequestMapping(value = "/process")
|
||||||
@Menu(type = "agent", subtype = "agentsummary")
|
@Menu(type = "agent", subtype = "agentsummary")
|
||||||
public ModelAndView process(ModelMap map, HttpServletRequest request, @Valid final String id) {
|
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.addAttribute("summary", summary);
|
||||||
map.put("summaryTags", tagRes.findByTagtype(MainContext.ModelType.SUMMARY.toString()));
|
map.put("summaryTags", tagRes.findByTagtype(MainContext.ModelType.SUMMARY.toString()));
|
||||||
if (summary != null && !StringUtils.isBlank(summary.getAgentserviceid())) {
|
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);
|
map.addAttribute("service", service);
|
||||||
if (!StringUtils.isBlank(summary.getContactsid())) {
|
if (!StringUtils.isBlank(summary.getContactsid())) {
|
||||||
Contacts contacts = contactsRes.getReferenceById(summary.getContactsid());
|
Contacts contacts = contactsRes.findById(summary.getContactsid()).orElse(null);
|
||||||
map.addAttribute("contacts", contacts);
|
map.addAttribute("contacts", contacts);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@ -134,7 +134,7 @@ public class AgentSummaryController extends Handler {
|
|||||||
@RequestMapping(value = "/save")
|
@RequestMapping(value = "/save")
|
||||||
@Menu(type = "agent", subtype = "agentsummary")
|
@Menu(type = "agent", subtype = "agentsummary")
|
||||||
public ModelAndView save(ModelMap map, HttpServletRequest request, @Valid final AgentServiceSummary summary) {
|
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) {
|
if (oldSummary != null) {
|
||||||
oldSummary.setProcess(true);
|
oldSummary.setProcess(true);
|
||||||
oldSummary.setUpdatetime(new Date());
|
oldSummary.setUpdatetime(new Date());
|
||||||
|
@ -183,7 +183,7 @@ public class ChatServiceController extends Handler {
|
|||||||
Map<String, Organ> ownOrgans = organProxy.findAllOrganByParent(targetOrgan);
|
Map<String, Organ> ownOrgans = organProxy.findAllOrganByParent(targetOrgan);
|
||||||
|
|
||||||
if (StringUtils.isNotBlank(id)) {
|
if (StringUtils.isNotBlank(id)) {
|
||||||
AgentService agentService = agentServiceRes.getReferenceById(id);
|
AgentService agentService = agentServiceRes.findById(id).orElse(null);
|
||||||
List<Organ> skillGroups = organRes.findByIdInAndSkill(ownOrgans.keySet(), true);
|
List<Organ> skillGroups = organRes.findByIdInAndSkill(ownOrgans.keySet(), true);
|
||||||
Set<String> organs = ownOrgans.keySet();
|
Set<String> organs = ownOrgans.keySet();
|
||||||
String currentOrgan = agentService.getSkill();
|
String currentOrgan = agentService.getSkill();
|
||||||
@ -221,8 +221,8 @@ public class ChatServiceController extends Handler {
|
|||||||
@Menu(type = "apps", subtype = "transfersave")
|
@Menu(type = "apps", subtype = "transfersave")
|
||||||
public ModelAndView transfersave(ModelMap map, HttpServletRequest request, @Valid String id, @Valid String agentno, @Valid String memo) throws CharacterCodingException {
|
public ModelAndView transfersave(ModelMap map, HttpServletRequest request, @Valid String id, @Valid String agentno, @Valid String memo) throws CharacterCodingException {
|
||||||
if (StringUtils.isNotBlank(id)) {
|
if (StringUtils.isNotBlank(id)) {
|
||||||
AgentService agentService = agentServiceRes.getReferenceById(id);
|
AgentService agentService = agentServiceRes.findById(id).orElse(null);
|
||||||
final User targetAgent = userRes.getReferenceById(agentno);
|
final User targetAgent = userRes.findById(agentno).orElse(null);
|
||||||
AgentUser agentUser = null;
|
AgentUser agentUser = null;
|
||||||
Optional<AgentUser> agentUserOpt = cache.findOneAgentUserByUserId(
|
Optional<AgentUser> agentUserOpt = cache.findOneAgentUserByUserId(
|
||||||
agentService.getUserid());
|
agentService.getUserid());
|
||||||
@ -288,7 +288,7 @@ public class ChatServiceController extends Handler {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
} else {
|
} else {
|
||||||
agentUser = agentUserRepository.getReferenceById(agentService.getAgentuserid());
|
agentUser = agentUserRepository.findById(agentService.getAgentuserid()).orElse(null);
|
||||||
if (agentUser != null) {
|
if (agentUser != null) {
|
||||||
agentUser.setAgentno(agentno);
|
agentUser.setAgentno(agentno);
|
||||||
agentUser.setAgentname(targetAgent.getUname());
|
agentUser.setAgentname(targetAgent.getUname());
|
||||||
@ -314,11 +314,10 @@ public class ChatServiceController extends Handler {
|
|||||||
@Menu(type = "service", subtype = "current", admin = true)
|
@Menu(type = "service", subtype = "current", admin = true)
|
||||||
public ModelAndView end(ModelMap map, HttpServletRequest request, @Valid String id) throws Exception {
|
public ModelAndView end(ModelMap map, HttpServletRequest request, @Valid String id) throws Exception {
|
||||||
if (StringUtils.isNotBlank(id)) {
|
if (StringUtils.isNotBlank(id)) {
|
||||||
AgentService agentService = agentServiceRes.getReferenceById(id);
|
AgentService agentService = agentServiceRes.findById(id).orElse(null);
|
||||||
if (agentService != null) {
|
if (agentService != null) {
|
||||||
User user = super.getUser(request);
|
User user = super.getUser(request);
|
||||||
AgentUser agentUser = agentUserRepository.getReferenceById(
|
AgentUser agentUser = agentUserRepository.findById(agentService.getAgentuserid()).orElse(null);
|
||||||
agentService.getAgentuserid());
|
|
||||||
if (agentUser != null) {
|
if (agentUser != null) {
|
||||||
acdAgentService.finishAgentUser(agentUser);
|
acdAgentService.finishAgentUser(agentUser);
|
||||||
}
|
}
|
||||||
@ -345,7 +344,7 @@ public class ChatServiceController extends Handler {
|
|||||||
final HttpServletRequest request,
|
final HttpServletRequest request,
|
||||||
final @Valid String id) throws Exception {
|
final @Valid String id) throws Exception {
|
||||||
if (StringUtils.isNotBlank(id)) {
|
if (StringUtils.isNotBlank(id)) {
|
||||||
AgentService agentService = agentServiceRes.getReferenceById(id);
|
AgentService agentService = agentServiceRes.findById(id).orElse(null);
|
||||||
if (agentService != null) {
|
if (agentService != null) {
|
||||||
final User user = super.getUser(request);
|
final User user = super.getUser(request);
|
||||||
if (StringUtils.isBlank(agentService.getAgentno())) {
|
if (StringUtils.isBlank(agentService.getAgentno())) {
|
||||||
@ -463,7 +462,7 @@ public class ChatServiceController extends Handler {
|
|||||||
@RequestMapping("/quene/transfer/save")
|
@RequestMapping("/quene/transfer/save")
|
||||||
@Menu(type = "service", subtype = "quenetransfer", admin = true)
|
@Menu(type = "service", subtype = "quenetransfer", admin = true)
|
||||||
public ModelAndView transferSave(ModelMap map, HttpServletRequest request, @Valid String id, @Valid String skillid) {
|
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())) {
|
if (agentUser != null && agentUser.getStatus().equals(MainContext.AgentUserStatusEnum.INQUENE.toString())) {
|
||||||
agentUser.setAgentno(null);
|
agentUser.setAgentno(null);
|
||||||
agentUser.setSkill(skillid);
|
agentUser.setSkill(skillid);
|
||||||
@ -479,7 +478,7 @@ public class ChatServiceController extends Handler {
|
|||||||
@Menu(type = "service", subtype = "invite", admin = true)
|
@Menu(type = "service", subtype = "invite", admin = true)
|
||||||
public ModelAndView invite(ModelMap map, HttpServletRequest request, @Valid String id) throws Exception {
|
public ModelAndView invite(ModelMap map, HttpServletRequest request, @Valid String id) throws Exception {
|
||||||
final User logined = super.getUser(request);
|
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())) {
|
if (agentUser != null && agentUser.getStatus().equals(MainContext.AgentUserStatusEnum.INQUENE.toString())) {
|
||||||
acdAgentService.assignVisitorAsInvite(logined.getId(), agentUser);
|
acdAgentService.assignVisitorAsInvite(logined.getId(), agentUser);
|
||||||
}
|
}
|
||||||
@ -524,7 +523,7 @@ public class ChatServiceController extends Handler {
|
|||||||
@Menu(type = "service", subtype = "offline", admin = true)
|
@Menu(type = "service", subtype = "offline", admin = true)
|
||||||
public ModelAndView offline(ModelMap map, HttpServletRequest request, @Valid String id) {
|
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) {
|
if (agentStatus != null) {
|
||||||
agentStatusRepository.delete(agentStatus);
|
agentStatusRepository.delete(agentStatus);
|
||||||
}
|
}
|
||||||
|
@ -132,9 +132,9 @@ public class OnlineUserController extends Handler {
|
|||||||
|
|
||||||
agentUserContactsRes.findOneByUserid(
|
agentUserContactsRes.findOneByUserid(
|
||||||
userid).ifPresent(p -> {
|
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) {
|
if (service != null) {
|
||||||
map.addAttribute(
|
map.addAttribute(
|
||||||
"tags", tagRes.findByTagtypeAndSkill(MainContext.ModelType.USER.toString(), service.getSkill()));
|
"tags", tagRes.findByTagtypeAndSkill(MainContext.ModelType.USER.toString(), service.getSkill()));
|
||||||
@ -160,7 +160,7 @@ public class OnlineUserController extends Handler {
|
|||||||
map.put("weiXinUser", passportWechatUser);
|
map.put("weiXinUser", passportWechatUser);
|
||||||
}
|
}
|
||||||
} else if (MainContext.ChannelType.WEBIM.toString().equals(channel)) {
|
} else if (MainContext.ChannelType.WEBIM.toString().equals(channel)) {
|
||||||
PassportWebIMUser passportWebIMUser = onlineUserRes.getReferenceById(userid);
|
PassportWebIMUser passportWebIMUser = onlineUserRes.findById(userid).orElse(null);
|
||||||
if (passportWebIMUser != null) {
|
if (passportWebIMUser != null) {
|
||||||
map.put("onlineUser", passportWebIMUser);
|
map.put("onlineUser", passportWebIMUser);
|
||||||
}
|
}
|
||||||
@ -179,7 +179,7 @@ public class OnlineUserController extends Handler {
|
|||||||
@RequestMapping("/online/chatmsg")
|
@RequestMapping("/online/chatmsg")
|
||||||
@Menu(type = "service", subtype = "chatmsg", admin = true)
|
@Menu(type = "service", subtype = "chatmsg", admin = true)
|
||||||
public ModelAndView onlinechat(ModelMap map, HttpServletRequest request, String id, String title) {
|
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);
|
map.put("curAgentService", agentService);
|
||||||
cache.findOneAgentUserByUserId(agentService.getUserid()).ifPresent(p -> {
|
cache.findOneAgentUserByUserId(agentService.getUserid()).ifPresent(p -> {
|
||||||
map.put("curagentuser", p);
|
map.put("curagentuser", p);
|
||||||
|
@ -124,14 +124,14 @@ public class ProcessedSummaryController extends Handler {
|
|||||||
@RequestMapping(value = "/process")
|
@RequestMapping(value = "/process")
|
||||||
@Menu(type = "agent", subtype = "processed")
|
@Menu(type = "agent", subtype = "processed")
|
||||||
public ModelAndView process(ModelMap map, HttpServletRequest request, @Valid final String id) {
|
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.addAttribute("summary", summary);
|
||||||
map.put("summaryTags", tagRes.findByTagtype(MainContext.ModelType.SUMMARY.toString()));
|
map.put("summaryTags", tagRes.findByTagtype(MainContext.ModelType.SUMMARY.toString()));
|
||||||
if (summary != null && !StringUtils.isBlank(summary.getAgentserviceid())) {
|
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);
|
map.addAttribute("service", service);
|
||||||
if (!StringUtils.isBlank(summary.getContactsid())) {
|
if (!StringUtils.isBlank(summary.getContactsid())) {
|
||||||
Contacts contacts = contactsRes.getReferenceById(summary.getContactsid());
|
Contacts contacts = contactsRes.findById(summary.getContactsid()).orElse(null);
|
||||||
map.addAttribute("contacts", contacts);
|
map.addAttribute("contacts", contacts);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@ -142,7 +142,7 @@ public class ProcessedSummaryController extends Handler {
|
|||||||
@RequestMapping(value = "/save")
|
@RequestMapping(value = "/save")
|
||||||
@Menu(type = "agent", subtype = "processed")
|
@Menu(type = "agent", subtype = "processed")
|
||||||
public ModelAndView save(ModelMap map, HttpServletRequest request, @Valid final AgentServiceSummary summary) {
|
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) {
|
if (oldSummary != null) {
|
||||||
oldSummary.setProcess(true);
|
oldSummary.setProcess(true);
|
||||||
oldSummary.setUpdatetime(new Date());
|
oldSummary.setUpdatetime(new Date());
|
||||||
|
@ -75,7 +75,7 @@ public class MediaController extends Handler {
|
|||||||
@Valid String id,
|
@Valid String id,
|
||||||
@RequestParam(value = "original", required = false) boolean original,
|
@RequestParam(value = "original", required = false) boolean original,
|
||||||
@RequestParam(value = "cooperation", required = false) boolean cooperation) throws IOException, SQLException {
|
@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) {
|
if (sf != null) {
|
||||||
response.setHeader("Content-Type", sf.getMime());
|
response.setHeader("Content-Type", sf.getMime());
|
||||||
response.setContentType(sf.getMime());
|
response.setContentType(sf.getMime());
|
||||||
@ -147,9 +147,9 @@ public class MediaController extends Handler {
|
|||||||
@Menu(type = "resouce", subtype = "file")
|
@Menu(type = "resouce", subtype = "file")
|
||||||
public void file(HttpServletResponse response, HttpServletRequest request, @Valid String id) throws IOException, SQLException {
|
public void file(HttpServletResponse response, HttpServletRequest request, @Valid String id) throws IOException, SQLException {
|
||||||
if (StringUtils.isNotBlank(id)) {
|
if (StringUtils.isNotBlank(id)) {
|
||||||
AttachmentFile attachmentFile = attachementRes.getReferenceById(id);
|
AttachmentFile attachmentFile = attachementRes.findById(id).orElse(null);
|
||||||
if (attachmentFile != null && attachmentFile.getFileid() != null) {
|
if (attachmentFile != null && attachmentFile.getFileid() != null) {
|
||||||
StreamingFile sf = streamingFileRes.getReferenceById(attachmentFile.getFileid());
|
StreamingFile sf = streamingFileRes.findById(attachmentFile.getFileid()).orElse(null);
|
||||||
if (sf != null) {
|
if (sf != null) {
|
||||||
response.setContentType(attachmentFile.getFiletype());
|
response.setContentType(attachmentFile.getFiletype());
|
||||||
response.setHeader("Content-Disposition", "attachment;filename=" + java.net.URLEncoder.encode(attachmentFile.getTitle(), "UTF-8"));
|
response.setHeader("Content-Disposition", "attachment;filename=" + java.net.URLEncoder.encode(attachmentFile.getTitle(), "UTF-8"));
|
||||||
|
@ -97,7 +97,7 @@ public class ComposeMw1 implements Middleware<PeerContext> {
|
|||||||
* @param ctx
|
* @param ctx
|
||||||
*/
|
*/
|
||||||
private void prcessAgentUserTask(final PeerContext 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) {
|
if (agentUserTask != null) {
|
||||||
final ChatMessage received = (ChatMessage) ctx.getMessage().getChannelMessage();
|
final ChatMessage received = (ChatMessage) ctx.getMessage().getChannelMessage();
|
||||||
|
@ -29,7 +29,7 @@ public class OrganDataExchangeImpl implements DataExchangeInterface {
|
|||||||
private OrganRepository organRes;
|
private OrganRepository organRes;
|
||||||
|
|
||||||
public String getDataById(String id) {
|
public String getDataById(String id) {
|
||||||
Organ organ = organRes.getReferenceById(id);
|
Organ organ = organRes.findById(id).orElse(null);
|
||||||
return organ != null ? organ.getName() : id;
|
return organ != null ? organ.getName() : id;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -29,7 +29,7 @@ public class ServiceDataExchangeImpl implements DataExchangeInterface {
|
|||||||
private TagRepository tagRes;
|
private TagRepository tagRes;
|
||||||
|
|
||||||
public String getDataById(String id) {
|
public String getDataById(String id) {
|
||||||
Tag tag = tagRes.getReferenceById(id);
|
Tag tag = tagRes.findById(id).orElse(null);
|
||||||
return tag != null ? tag.getTag() : id;
|
return tag != null ? tag.getTag() : id;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -25,7 +25,7 @@ public class TagDataExchangeImpl implements DataExchangeInterface {
|
|||||||
private TagRepository tagRes;
|
private TagRepository tagRes;
|
||||||
|
|
||||||
public String getDataById(String id) {
|
public String getDataById(String id) {
|
||||||
Tag tag = tagRes.getReferenceById(id);
|
Tag tag = tagRes.findById(id).orElse(null);
|
||||||
return tag != null ? tag.getTag() : id;
|
return tag != null ? tag.getTag() : id;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -29,7 +29,7 @@ public class UserDataExchangeImpl implements DataExchangeInterface {
|
|||||||
private UserRepository userRes;
|
private UserRepository userRes;
|
||||||
|
|
||||||
public String getDataById(String id) {
|
public String getDataById(String id) {
|
||||||
User user = userRes.getReferenceById(id);
|
User user = userRes.findById(id).orElse(null);
|
||||||
return user != null ? user.getUsername() : id;
|
return user != null ? user.getUsername() : id;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -185,7 +185,7 @@ public class ApiChatbotController extends Handler {
|
|||||||
}
|
}
|
||||||
|
|
||||||
final String id = j.get("id").getAsString();
|
final String id = j.get("id").getAsString();
|
||||||
Chatbot c = chatbotRes.getReferenceById(id);
|
Chatbot c = chatbotRes.findById(id).orElse(null);
|
||||||
|
|
||||||
if (c == null) {
|
if (c == null) {
|
||||||
resp.addProperty(RestUtils.RESP_KEY_RC, RestUtils.RESP_RC_FAIL_4);
|
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();
|
final String id = j.get("id").getAsString();
|
||||||
Chatbot c = chatbotRes.getReferenceById(id);
|
Chatbot c = chatbotRes.findById(id).orElse(null);
|
||||||
|
|
||||||
if (c == null) {
|
if (c == null) {
|
||||||
resp.addProperty(RestUtils.RESP_KEY_RC, RestUtils.RESP_RC_FAIL_4);
|
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();
|
final String id = j.get("id").getAsString();
|
||||||
|
|
||||||
Chatbot c = chatbotRes.getReferenceById(id);
|
Chatbot c = chatbotRes.findById(id).orElse(null);
|
||||||
|
|
||||||
if (c == null) {
|
if (c == null) {
|
||||||
resp.addProperty(RestUtils.RESP_KEY_RC, RestUtils.RESP_RC_FAIL_4);
|
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());
|
o.addProperty("snsurl", snsAccountOpt.get().getBaseURL());
|
||||||
|
|
||||||
// 创建人
|
// 创建人
|
||||||
User user = userRes.getReferenceById(c.getCreater());
|
User user = userRes.findById(c.getCreater()).orElse(null);
|
||||||
if (user != null) {
|
if (user != null) {
|
||||||
o.addProperty("creater", c.getCreater());
|
o.addProperty("creater", c.getCreater());
|
||||||
o.addProperty("creatername", user.getUname());
|
o.addProperty("creatername", user.getUname());
|
||||||
@ -462,7 +462,7 @@ public class ApiChatbotController extends Handler {
|
|||||||
}
|
}
|
||||||
final String id = j.get("id").getAsString();
|
final String id = j.get("id").getAsString();
|
||||||
|
|
||||||
Chatbot c = chatbotRes.getReferenceById(id);
|
Chatbot c = chatbotRes.findById(id).orElse(null);
|
||||||
if (c == null) {
|
if (c == null) {
|
||||||
resp.addProperty(RestUtils.RESP_KEY_RC, RestUtils.RESP_RC_FAIL_3);
|
resp.addProperty(RestUtils.RESP_KEY_RC, RestUtils.RESP_RC_FAIL_3);
|
||||||
resp.addProperty(RestUtils.RESP_KEY_ERROR, "不合法的参数,不存在该聊天机器人。");
|
resp.addProperty(RestUtils.RESP_KEY_ERROR, "不合法的参数,不存在该聊天机器人。");
|
||||||
|
@ -129,7 +129,7 @@ public class ChatbotController extends Handler {
|
|||||||
|
|
||||||
ModelAndView view = request(super.createView("/admin/system/chatbot/edit"));
|
ModelAndView view = request(super.createView("/admin/system/chatbot/edit"));
|
||||||
if (id != null) {
|
if (id != null) {
|
||||||
Chatbot c = chatbotRes.getReferenceById(id);
|
Chatbot c = chatbotRes.findById(id).orElse(null);
|
||||||
Optional<Channel> snsAccountOpt = snsAccountRes.findBySnsid(c.getSnsAccountIdentifier());
|
Optional<Channel> snsAccountOpt = snsAccountRes.findBySnsid(c.getSnsAccountIdentifier());
|
||||||
view.addObject("snsurl", snsAccountOpt.get().getType() == "webim" ? snsAccountOpt.get().getBaseURL() : snsAccountOpt.get().getName());
|
view.addObject("snsurl", snsAccountOpt.get().getType() == "webim" ? snsAccountOpt.get().getBaseURL() : snsAccountOpt.get().getName());
|
||||||
view.addObject("bot", c);
|
view.addObject("bot", c);
|
||||||
|
@ -102,7 +102,7 @@ public class ChatbotEventHandler {
|
|||||||
|
|
||||||
// send out welcome message
|
// send out welcome message
|
||||||
if (invite != null) {
|
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(
|
com.chatopera.bot.sdk.Chatbot bot = new com.chatopera.bot.sdk.Chatbot(
|
||||||
chatbot.getClientId(), chatbot.getSecret(), chatbot.getBaseUrl());
|
chatbot.getClientId(), chatbot.getSecret(), chatbot.getBaseUrl());
|
||||||
Response result = bot.command("GET", "/");
|
Response result = bot.command("GET", "/");
|
||||||
@ -156,7 +156,7 @@ public class ChatbotEventHandler {
|
|||||||
|
|
||||||
InetSocketAddress address = (InetSocketAddress) client.getRemoteAddress();
|
InetSocketAddress address = (InetSocketAddress) client.getRemoteAddress();
|
||||||
String ip = MainUtils.getIpAddr(client.getHandshakeData().getHttpHeaders(), address.getHostString());
|
String ip = MainUtils.getIpAddr(client.getHandshakeData().getHttpHeaders(), address.getHostString());
|
||||||
PassportWebIMUser passportWebIMUser = getOnlineUserRes().getReferenceById(user);
|
PassportWebIMUser passportWebIMUser = getOnlineUserRes().findById(user).orElse(null);
|
||||||
|
|
||||||
if (passportWebIMUser == null) {
|
if (passportWebIMUser == null) {
|
||||||
passportWebIMUser = new PassportWebIMUser();
|
passportWebIMUser = new PassportWebIMUser();
|
||||||
|
@ -100,7 +100,7 @@ public class ChatbotEventSubscription {
|
|||||||
|
|
||||||
private void chat(final ChatMessage request) throws MalformedURLException, ChatbotException, JSONException {
|
private void chat(final ChatMessage request) throws MalformedURLException, ChatbotException, JSONException {
|
||||||
Chatbot c = chatbotRes
|
Chatbot c = chatbotRes
|
||||||
.getReferenceById(request.getAiid());
|
.findById(request.getAiid()).orElse(null);
|
||||||
|
|
||||||
final String botProvider = StringUtils.isNotBlank(c.getBaseUrl()) ? c.getBaseUrl() : botProviderDefault;
|
final String botProvider = StringUtils.isNotBlank(c.getBaseUrl()) ? c.getBaseUrl() : botProviderDefault;
|
||||||
|
|
||||||
|
@ -121,9 +121,9 @@ public class MessengerChannelController extends Handler {
|
|||||||
@RequestMapping("/edit")
|
@RequestMapping("/edit")
|
||||||
@Menu(type = "admin", subtype = "messenger")
|
@Menu(type = "admin", subtype = "messenger")
|
||||||
public ModelAndView edit(ModelMap map, HttpServletRequest request, @Valid String id) {
|
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("organ", fbOrgan);
|
||||||
map.addAttribute("fb", fbMessenger);
|
map.addAttribute("fb", fbMessenger);
|
||||||
|
|
||||||
@ -134,7 +134,7 @@ public class MessengerChannelController extends Handler {
|
|||||||
@Menu(type = "admin", subtype = "messenger")
|
@Menu(type = "admin", subtype = "messenger")
|
||||||
public ModelAndView update(ModelMap map, HttpServletRequest request, @Valid FbMessenger fbMessenger) {
|
public ModelAndView update(ModelMap map, HttpServletRequest request, @Valid FbMessenger fbMessenger) {
|
||||||
String msg = "update_ok";
|
String msg = "update_ok";
|
||||||
FbMessenger oldMessenger = fbMessengerRepository.getReferenceById(fbMessenger.getId());
|
FbMessenger oldMessenger = fbMessengerRepository.findById(fbMessenger.getId()).orElse(null);
|
||||||
oldMessenger.setName(fbMessenger.getName());
|
oldMessenger.setName(fbMessenger.getName());
|
||||||
if (fbMessenger.getStatus() != null) {
|
if (fbMessenger.getStatus() != null) {
|
||||||
oldMessenger.setStatus(fbMessenger.getStatus());
|
oldMessenger.setStatus(fbMessenger.getStatus());
|
||||||
@ -155,7 +155,7 @@ public class MessengerChannelController extends Handler {
|
|||||||
@Menu(type = "admin", subtype = "messenger")
|
@Menu(type = "admin", subtype = "messenger")
|
||||||
public ModelAndView delete(ModelMap map, HttpServletRequest request, @Valid String id) {
|
public ModelAndView delete(ModelMap map, HttpServletRequest request, @Valid String id) {
|
||||||
String msg = "delete_ok";
|
String msg = "delete_ok";
|
||||||
FbMessenger fbMessenger = fbMessengerRepository.getReferenceById(id);
|
FbMessenger fbMessenger = fbMessengerRepository.findById(id).orElse(null);
|
||||||
fbMessengerRepository.deleteById(id);
|
fbMessengerRepository.deleteById(id);
|
||||||
|
|
||||||
channelRepository.findBySnsid(fbMessenger.getPageId()).ifPresent(snsAccount -> {
|
channelRepository.findBySnsid(fbMessenger.getPageId()).ifPresent(snsAccount -> {
|
||||||
@ -168,8 +168,8 @@ public class MessengerChannelController extends Handler {
|
|||||||
@RequestMapping("/setting")
|
@RequestMapping("/setting")
|
||||||
@Menu(type = "admin", subtype = "messenger")
|
@Menu(type = "admin", subtype = "messenger")
|
||||||
public ModelAndView setting(ModelMap map, HttpServletRequest request, @Valid String id) {
|
public ModelAndView setting(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.mergeAttributes(fbMessenger.parseConfigMap());
|
map.mergeAttributes(fbMessenger.parseConfigMap());
|
||||||
map.addAttribute("organ", fbOrgan);
|
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) {
|
public ModelAndView saveSetting(ModelMap map, HttpServletRequest request, @Valid String id, @RequestBody MultiValueMap<String, String> formData) {
|
||||||
String msg = "update_ok";
|
String msg = "update_ok";
|
||||||
|
|
||||||
FbMessenger fbMessenger = fbMessengerRepository.getReferenceById(id);
|
FbMessenger fbMessenger = fbMessengerRepository.findById(id).orElse(null);
|
||||||
if (fbMessenger != null) {
|
if (fbMessenger != null) {
|
||||||
fbMessenger.setConfigMap(formData.toSingleValueMap());
|
fbMessenger.setConfigMap(formData.toSingleValueMap());
|
||||||
fbMessengerRepository.save(fbMessenger);
|
fbMessengerRepository.save(fbMessenger);
|
||||||
@ -196,7 +196,7 @@ public class MessengerChannelController extends Handler {
|
|||||||
@Menu(type = "admin", subtype = "messenger")
|
@Menu(type = "admin", subtype = "messenger")
|
||||||
@ResponseBody
|
@ResponseBody
|
||||||
public String setStatus(ModelMap map, HttpServletRequest request, @Valid String id, @Valid String status) {
|
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);
|
fbMessenger.setStatus(status);
|
||||||
fbMessengerRepository.save(fbMessenger);
|
fbMessengerRepository.save(fbMessenger);
|
||||||
return "ok";
|
return "ok";
|
||||||
|
@ -133,7 +133,7 @@ public class MessengerChatbot {
|
|||||||
agentUserRes.findOneByUseridAndStatusNotAndChanneltype(fromId, MainContext.AgentUserStatusEnum.END.toString(), MainContext.ChannelType.MESSENGER.toString()).ifPresent(agentUser -> {
|
agentUserRes.findOneByUseridAndStatusNotAndChanneltype(fromId, MainContext.AgentUserStatusEnum.END.toString(), MainContext.ChannelType.MESSENGER.toString()).ifPresent(agentUser -> {
|
||||||
if (agentUser.isChatbotops()) {
|
if (agentUser.isChatbotops()) {
|
||||||
Date now = new Date();
|
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.setStatus(MainContext.AgentUserStatusEnum.END.toString());
|
||||||
agentService.setEndtime(now);
|
agentService.setEndtime(now);
|
||||||
agentServiceRes.save(agentService);
|
agentServiceRes.save(agentService);
|
||||||
|
@ -49,7 +49,7 @@ public class MessengerEventSubscription {
|
|||||||
String otnId = payload.getString("otnId");
|
String otnId = payload.getString("otnId");
|
||||||
Date sendtime = (Date) payload.getTimestamp("sendtime");
|
Date sendtime = (Date) payload.getTimestamp("sendtime");
|
||||||
|
|
||||||
FbOTN otn = otnRepository.getReferenceById(otnId);
|
FbOTN otn = otnRepository.findById(otnId).orElse(null);
|
||||||
FbMessenger fbMessenger = fbMessengerRepository.findOneByPageId(otn.getPageId());
|
FbMessenger fbMessenger = fbMessengerRepository.findOneByPageId(otn.getPageId());
|
||||||
if (fbMessenger != null && otn != null) {
|
if (fbMessenger != null && otn != null) {
|
||||||
if (otn.getStatus().equals("create") && otn.getSendtime() != null && otn.getSendtime().equals(sendtime)) {
|
if (otn.getStatus().equals("create") && otn.getSendtime() != null && otn.getSendtime().equals(sendtime)) {
|
||||||
|
@ -120,7 +120,7 @@ public class MessengerMessageProxy {
|
|||||||
private String host;
|
private String host;
|
||||||
|
|
||||||
public void acceptOTNReq(String fromId, String toId, String otnToken, String ref) {
|
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) {
|
if (otn != null) {
|
||||||
FbOtnFollow follow = new FbOtnFollow();
|
FbOtnFollow follow = new FbOtnFollow();
|
||||||
follow.setId(MainUtils.getUUID());
|
follow.setId(MainUtils.getUUID());
|
||||||
@ -140,7 +140,7 @@ public class MessengerMessageProxy {
|
|||||||
}
|
}
|
||||||
|
|
||||||
public void acceptMeLink(String fromId, String toId, String ref) {
|
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 (otn != null) {
|
||||||
if (StringUtils.isNotBlank(otn.getPreSubMessage())) {
|
if (StringUtils.isNotBlank(otn.getPreSubMessage())) {
|
||||||
Object obj = JSON.parse(otn.getPreSubMessage());
|
Object obj = JSON.parse(otn.getPreSubMessage());
|
||||||
@ -240,7 +240,7 @@ public class MessengerMessageProxy {
|
|||||||
agentUser, passportWebIMUser, channel).orElseThrow(
|
agentUser, passportWebIMUser, channel).orElseThrow(
|
||||||
() -> new CSKefuException("Can not resolve AgentService Object."));
|
() -> new CSKefuException("Can not resolve AgentService Object."));
|
||||||
} else {
|
} else {
|
||||||
agentService = agentServiceRes.getReferenceById(agentUser.getAgentserviceid());
|
agentService = agentServiceRes.findById(agentUser.getAgentserviceid()).orElse(null);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
@ -120,7 +120,7 @@ public class MessengerOTNController extends Handler {
|
|||||||
@RequestMapping("/edit")
|
@RequestMapping("/edit")
|
||||||
@Menu(type = "admin", subtype = "messenger")
|
@Menu(type = "admin", subtype = "messenger")
|
||||||
public ModelAndView edit(ModelMap map, @Valid String id, HttpServletRequest request) {
|
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"));
|
return request(super.createView("/admin/channel/messenger/otn/edit"));
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -128,7 +128,7 @@ public class MessengerOTNController extends Handler {
|
|||||||
@Menu(type = "admin", subtype = "messenger")
|
@Menu(type = "admin", subtype = "messenger")
|
||||||
public ModelAndView update(ModelMap map, @Valid FbOTN otn, HttpServletRequest request) {
|
public ModelAndView update(ModelMap map, @Valid FbOTN otn, HttpServletRequest request) {
|
||||||
String msg = "update_ok";
|
String msg = "update_ok";
|
||||||
FbOTN oldOtn = otnRepository.getReferenceById(otn.getId());
|
FbOTN oldOtn = otnRepository.findById(otn.getId()).orElse(null);
|
||||||
if (oldOtn != null) {
|
if (oldOtn != null) {
|
||||||
Date oldSendtime = oldOtn.getSendtime();
|
Date oldSendtime = oldOtn.getSendtime();
|
||||||
|
|
||||||
@ -162,7 +162,7 @@ public class MessengerOTNController extends Handler {
|
|||||||
public ModelAndView send(ModelMap map, @Valid String id, HttpServletRequest request) {
|
public ModelAndView send(ModelMap map, @Valid String id, HttpServletRequest request) {
|
||||||
String msg = "send_ok";
|
String msg = "send_ok";
|
||||||
|
|
||||||
FbOTN otn = otnRepository.getReferenceById(id);
|
FbOTN otn = otnRepository.findById(id).orElse(null);
|
||||||
FbMessenger fbMessenger = fbMessengerRepository.findOneByPageId(otn.getPageId());
|
FbMessenger fbMessenger = fbMessengerRepository.findOneByPageId(otn.getPageId());
|
||||||
if (fbMessenger != null && otn != null && otn.getStatus().equals("create")) {
|
if (fbMessenger != null && otn != null && otn.getStatus().equals("create")) {
|
||||||
otn.setStatus("sending");
|
otn.setStatus("sending");
|
||||||
|
@ -136,7 +136,7 @@ public class AgentProxy {
|
|||||||
outMessage.setChannelMessage(chatMessage);
|
outMessage.setChannelMessage(chatMessage);
|
||||||
|
|
||||||
// 处理超时回复
|
// 处理超时回复
|
||||||
AgentUserTask agentUserTask = agentUserTaskRes.getReferenceById(agentUser.getId());
|
AgentUserTask agentUserTask = agentUserTaskRes.findById(agentUser.getId()).orElse(null);
|
||||||
agentUserTask.setWarnings("0");
|
agentUserTask.setWarnings("0");
|
||||||
agentUserTask.setWarningtime(null);
|
agentUserTask.setWarningtime(null);
|
||||||
|
|
||||||
|
@ -159,10 +159,10 @@ public class AgentServiceProxy {
|
|||||||
}
|
}
|
||||||
} else if (MainContext.ChannelType.PHONE.toString().equals(agentUser.getChanneltype())) {
|
} else if (MainContext.ChannelType.PHONE.toString().equals(agentUser.getChanneltype())) {
|
||||||
if (agentService != null && StringUtils.isNotBlank(agentService.getOwner())) {
|
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 (statusEvent != null) {
|
||||||
if (StringUtils.isNotBlank(statusEvent.getHostid())) {
|
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);
|
view.addObject("statusEvent", statusEvent);
|
||||||
}
|
}
|
||||||
@ -215,7 +215,7 @@ public class AgentServiceProxy {
|
|||||||
// 坐席服务记录
|
// 坐席服务记录
|
||||||
AgentService agentService = null;
|
AgentService agentService = null;
|
||||||
if (StringUtils.isNotBlank(agentUser.getAgentserviceid())) {
|
if (StringUtils.isNotBlank(agentUser.getAgentserviceid())) {
|
||||||
agentService = agentServiceRes.getReferenceById(agentUser.getAgentserviceid());
|
agentService = agentServiceRes.findById(agentUser.getAgentserviceid()).orElse(null);
|
||||||
view.addObject("curAgentService", agentService);
|
view.addObject("curAgentService", agentService);
|
||||||
/**
|
/**
|
||||||
* 获取关联数据
|
* 获取关联数据
|
||||||
@ -237,7 +237,7 @@ public class AgentServiceProxy {
|
|||||||
view.addObject("tagRelationList", tagRelationRes.findByUserid(agentUser.getUserid()));
|
view.addObject("tagRelationList", tagRelationRes.findByUserid(agentUser.getUserid()));
|
||||||
}
|
}
|
||||||
|
|
||||||
AgentService service = agentServiceRes.getReferenceById(agentUser.getAgentserviceid());
|
AgentService service = agentServiceRes.findById(agentUser.getAgentserviceid()).orElse(null);
|
||||||
if (service != null) {
|
if (service != null) {
|
||||||
view.addObject("tags", tagRes.findByTagtypeAndSkill(MainContext.ModelType.USER.toString(), service.getSkill()));
|
view.addObject("tags", tagRes.findByTagtypeAndSkill(MainContext.ModelType.USER.toString(), service.getSkill()));
|
||||||
}
|
}
|
||||||
|
@ -117,7 +117,7 @@ public class AgentUserProxy {
|
|||||||
String channel = StringUtils.split(channels, ",")[0];
|
String channel = StringUtils.split(channels, ",")[0];
|
||||||
|
|
||||||
// 查找联系人
|
// 查找联系人
|
||||||
final Contacts contact = contactsRes.getReferenceById(contactid);
|
final Contacts contact = contactsRes.findById(contactid).orElse(null);
|
||||||
|
|
||||||
// 查找 OnlineUser
|
// 查找 OnlineUser
|
||||||
passportWebIMUser = onlineUserRes.findOneByContactidAndChannel(
|
passportWebIMUser = onlineUserRes.findOneByContactidAndChannel(
|
||||||
@ -444,7 +444,7 @@ public class AgentUserProxy {
|
|||||||
public AgentUser resolveAgentUser(final String userid, final String agentuserid) throws CSKefuException {
|
public AgentUser resolveAgentUser(final String userid, final String agentuserid) throws CSKefuException {
|
||||||
Optional<AgentUser> opt = cache.findOneAgentUserByUserId(userid);
|
Optional<AgentUser> opt = cache.findOneAgentUserByUserId(userid);
|
||||||
if (!opt.isPresent()) {
|
if (!opt.isPresent()) {
|
||||||
AgentUser au = agentUserRes.getReferenceById(agentuserid);
|
AgentUser au = agentUserRes.findById(agentuserid).orElse(null);
|
||||||
if (au == null) {
|
if (au == null) {
|
||||||
throw new CSKefuException("Invalid transfer request, agent user not exist.");
|
throw new CSKefuException("Invalid transfer request, agent user not exist.");
|
||||||
} else {
|
} else {
|
||||||
@ -475,7 +475,7 @@ public class AgentUserProxy {
|
|||||||
* @return
|
* @return
|
||||||
*/
|
*/
|
||||||
public Optional<AgentUser> findOne(final String id) {
|
public Optional<AgentUser> findOne(final String id) {
|
||||||
return Optional.ofNullable(agentUserRes.getReferenceById(id));
|
return Optional.ofNullable(agentUserRes.findById(id)).orElse(null);
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
@ -65,7 +65,7 @@ public class BlackEntityProxy {
|
|||||||
blackEntityUpdated.setAgentid(owner.getId());
|
blackEntityUpdated.setAgentid(owner.getId());
|
||||||
blackEntityUpdated.setAgentserviceid(agentserviceid);
|
blackEntityUpdated.setAgentserviceid(agentserviceid);
|
||||||
if (agentserviceid != null){
|
if (agentserviceid != null){
|
||||||
AgentService service = agentServiceRes.getReferenceById(agentserviceid);
|
AgentService service = agentServiceRes.findById(agentserviceid).orElse(null);
|
||||||
blackEntityUpdated.setSkill(service.getSkill());
|
blackEntityUpdated.setSkill(service.getSkill());
|
||||||
blackEntityUpdated.setAgentusername(service.getAgentusername());
|
blackEntityUpdated.setAgentusername(service.getAgentusername());
|
||||||
}
|
}
|
||||||
@ -80,7 +80,7 @@ public class BlackEntityProxy {
|
|||||||
new Date(System.currentTimeMillis() + pre.getControltime() * 3600 * 1000L));
|
new Date(System.currentTimeMillis() + pre.getControltime() * 3600 * 1000L));
|
||||||
}
|
}
|
||||||
|
|
||||||
AgentService agentService = agentServiceRes.getReferenceById(agentserviceid);
|
AgentService agentService = agentServiceRes.findById(agentserviceid).orElse(null);
|
||||||
if (agentService != null) {
|
if (agentService != null) {
|
||||||
blackEntityUpdated.setChannel(agentService.getChanneltype());
|
blackEntityUpdated.setChannel(agentService.getChanneltype());
|
||||||
blackEntityUpdated.setAgentuser(agentService.getUsername());
|
blackEntityUpdated.setAgentuser(agentService.getUsername());
|
||||||
|
@ -62,7 +62,7 @@ public class OnlineUserProxy {
|
|||||||
* @throws Exception
|
* @throws Exception
|
||||||
*/
|
*/
|
||||||
public static PassportWebIMUser user(final String id) {
|
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(
|
Optional<AgentUserContacts> agentUserContactOpt = agentUserContactsRes.findOneByUserid(
|
||||||
userid);
|
userid);
|
||||||
if (agentUserContactOpt.isPresent()) {
|
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
|
* @throws Exception
|
||||||
*/
|
*/
|
||||||
public static void refuseInvite(final String user) {
|
public static void refuseInvite(final String user) {
|
||||||
PassportWebIMUser passportWebIMUser = getOnlineUserRes().getReferenceById(user);
|
PassportWebIMUser passportWebIMUser = getOnlineUserRes().findById(user).orElse(null);
|
||||||
if (passportWebIMUser != null) {
|
if (passportWebIMUser != null) {
|
||||||
passportWebIMUser.setInvitestatus(MainContext.OnlineUserInviteStatus.REFUSE.toString());
|
passportWebIMUser.setInvitestatus(MainContext.OnlineUserInviteStatus.REFUSE.toString());
|
||||||
passportWebIMUser.setRefusetimes(passportWebIMUser.getRefusetimes() + 1);
|
passportWebIMUser.setRefusetimes(passportWebIMUser.getRefusetimes() + 1);
|
||||||
|
@ -45,7 +45,7 @@ public class OrganProxy {
|
|||||||
return false;
|
return false;
|
||||||
}
|
}
|
||||||
|
|
||||||
Organ parent = organRes.getReferenceById(organ.getParent());
|
Organ parent = organRes.findById(organ.getParent()).orElse(null);
|
||||||
if (parent == null) {
|
if (parent == null) {
|
||||||
return false;
|
return false;
|
||||||
} else {
|
} else {
|
||||||
@ -75,7 +75,7 @@ public class OrganProxy {
|
|||||||
return "admin_organ_update_not_standard";
|
return "admin_organ_update_not_standard";
|
||||||
}
|
}
|
||||||
|
|
||||||
Organ tempOrgan = organRes.getReferenceById(organ.getId());
|
Organ tempOrgan = organRes.findById(organ.getId()).orElse(null);
|
||||||
if (tempOrgan != null) {
|
if (tempOrgan != null) {
|
||||||
tempOrgan.setName(organ.getName());
|
tempOrgan.setName(organ.getName());
|
||||||
tempOrgan.setUpdatetime(new Date());
|
tempOrgan.setUpdatetime(new Date());
|
||||||
@ -95,7 +95,7 @@ public class OrganProxy {
|
|||||||
}
|
}
|
||||||
|
|
||||||
private void processChild(Map<String, Organ> organs, String organId) {
|
private void processChild(Map<String, Organ> organs, String organId) {
|
||||||
Organ organ = organRes.getReferenceById(organId);
|
Organ organ = organRes.findById(organId).orElse(null);
|
||||||
if (organ != null) {
|
if (organ != null) {
|
||||||
organs.put(organId, organ);
|
organs.put(organId, organ);
|
||||||
List<Organ> childOrgans = organRes.findByParent(organId);
|
List<Organ> childOrgans = organRes.findByParent(organId);
|
||||||
|
@ -102,7 +102,7 @@ public class UserProxy {
|
|||||||
}
|
}
|
||||||
|
|
||||||
public User findOne(final String id) {
|
public User findOne(final String id) {
|
||||||
return userRes.getReferenceById(id);
|
return userRes.findById(id).orElse(null);
|
||||||
}
|
}
|
||||||
|
|
||||||
public List<String> findUserIdsInOrgan(final String organ) {
|
public List<String> findUserIdsInOrgan(final String organ) {
|
||||||
@ -173,7 +173,7 @@ public class UserProxy {
|
|||||||
*/
|
*/
|
||||||
public HashMap<String, String> getSkillsMapByAgentno(final String agentno) {
|
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)
|
if (user == null)
|
||||||
return new HashMap<>();
|
return new HashMap<>();
|
||||||
|
|
||||||
@ -457,9 +457,9 @@ public class UserProxy {
|
|||||||
|
|
||||||
// 检查作为呼叫中心坐席的信息
|
// 检查作为呼叫中心坐席的信息
|
||||||
if (MainContext.hasModule(Constants.CSKEFU_MODULE_CALLCENTER) && user.isCallcenter()) {
|
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) {
|
if (pbxHost != null) {
|
||||||
Extension extension = extensionRes.getReferenceById(user.getExtensionId());
|
Extension extension = extensionRes.findById(user.getExtensionId()).orElse(null);
|
||||||
if (extension != null) {
|
if (extension != null) {
|
||||||
if (StringUtils.isNotBlank(extension.getAgentno())) {
|
if (StringUtils.isNotBlank(extension.getAgentno())) {
|
||||||
// 呼叫中心该分机已经绑定
|
// 呼叫中心该分机已经绑定
|
||||||
@ -617,7 +617,7 @@ public class UserProxy {
|
|||||||
|
|
||||||
for (final OrganUser organ : organs) {
|
for (final OrganUser organ : organs) {
|
||||||
// 添加直属部门到organs
|
// 添加直属部门到organs
|
||||||
final Organ o = organRes.getReferenceById(organ.getOrgan());
|
final Organ o = organRes.findById(organ.getOrgan()).orElse(null);
|
||||||
user.getOrgans().put(organ.getOrgan(), o);
|
user.getOrgans().put(organ.getOrgan(), o);
|
||||||
if (o.isSkill()) {
|
if (o.isSkill()) {
|
||||||
skills.put(o.getId(), o.getName());
|
skills.put(o.getId(), o.getName());
|
||||||
|
@ -69,8 +69,7 @@ public class HumanUtils {
|
|||||||
agentUser.getNickname()) ? agentUser.getNickname() : "";
|
agentUser.getNickname()) ? agentUser.getNickname() : "";
|
||||||
|
|
||||||
if (agentUser != null && StringUtils.isNotBlank(agentUser.getAgentserviceid())) {
|
if (agentUser != null && StringUtils.isNotBlank(agentUser.getAgentserviceid())) {
|
||||||
AgentService agentService = getAgentServiceRes().getReferenceById(
|
AgentService agentService = getAgentServiceRes().findById(agentUser.getAgentserviceid()).orElse(null);
|
||||||
agentUser.getAgentserviceid());
|
|
||||||
if (StringUtils.isNotBlank(agentService.getUsername())) {
|
if (StringUtils.isNotBlank(agentService.getUsername())) {
|
||||||
userNickName = agentService.getUsername();
|
userNickName = agentService.getUsername();
|
||||||
}
|
}
|
||||||
@ -117,7 +116,7 @@ public class HumanUtils {
|
|||||||
|
|
||||||
if (StringUtils.equals(chatMessage.getType(), "message")) {
|
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.setLastgetmessage(new Date());
|
||||||
agentUserTask.setWarnings("1");
|
agentUserTask.setWarnings("1");
|
||||||
agentUserTask.setWarningtime(null);
|
agentUserTask.setWarningtime(null);
|
||||||
|
@ -51,7 +51,7 @@ public class CallCenterUtils {
|
|||||||
if (StringUtils.isNotBlank(ext.getSiptrunk())) {
|
if (StringUtils.isNotBlank(ext.getSiptrunk())) {
|
||||||
sipTrunk = MainContext.getCache().findOneSystemById(ext.getSiptrunk());
|
sipTrunk = MainContext.getCache().findOneSystemById(ext.getSiptrunk());
|
||||||
if (sipTrunk == null) {
|
if (sipTrunk == null) {
|
||||||
sipTrunk = sipTrunkRes.getReferenceById(ext.getSiptrunk());
|
sipTrunk = sipTrunkRes.findById(ext.getSiptrunk()).orElse(null);
|
||||||
if (sipTrunk != null) {
|
if (sipTrunk != null) {
|
||||||
MainContext.getCache().putSystemById(sipTrunk.getId(), sipTrunk);
|
MainContext.getCache().putSystemById(sipTrunk.getId(), sipTrunk);
|
||||||
}
|
}
|
||||||
|
@ -297,7 +297,7 @@ public class ExcelImportProecess extends DataProcess {
|
|||||||
JobDetailRepository batchRes = MainContext.getContext().getBean(JobDetailRepository.class);
|
JobDetailRepository batchRes = MainContext.getContext().getBean(JobDetailRepository.class);
|
||||||
JobDetail batch = this.event.getDSData().getJobDetail();
|
JobDetail batch = this.event.getDSData().getJobDetail();
|
||||||
if (batch == null) {
|
if (batch == null) {
|
||||||
batch = batchRes.getReferenceById(event.getBatid());
|
batch = batchRes.findById(event.getBatid()).orElse(null);
|
||||||
}
|
}
|
||||||
if (batch != null) {
|
if (batch != null) {
|
||||||
batch.setNamenum(batch.getNamenum() + pages.intValue());
|
batch.setNamenum(batch.getNamenum() + pages.intValue());
|
||||||
|
Loading…
x
Reference in New Issue
Block a user