提交 1b773db0 编写于 作者: M MaxKey

Synchronizers

上级 3079ee3c
...@@ -40,7 +40,7 @@ public class Synchronizers extends JpaBaseEntity implements Serializable { ...@@ -40,7 +40,7 @@ public class Synchronizers extends JpaBaseEntity implements Serializable {
@Column @Column
String name; String name;
@Column @Column
String filters ; String filters;
@Column @Column
String sourceType; String sourceType;
@Column @Column
...@@ -49,6 +49,11 @@ public class Synchronizers extends JpaBaseEntity implements Serializable { ...@@ -49,6 +49,11 @@ public class Synchronizers extends JpaBaseEntity implements Serializable {
String suspendTime; String suspendTime;
@Column @Column
String scheduler; String scheduler;
//同步时间范围(单位天)
@Column
Integer syncStartTime;
@Column @Column
String providerUrl; String providerUrl;
@Column @Column
...@@ -80,14 +85,24 @@ public class Synchronizers extends JpaBaseEntity implements Serializable { ...@@ -80,14 +85,24 @@ public class Synchronizers extends JpaBaseEntity implements Serializable {
@Column @Column
String status; String status;
String service;
public Synchronizers() { public Synchronizers() {
} }
public Synchronizers(String id) { public Synchronizers(String id) {
this.id = id; this.id = id;
} }
public Integer getSyncStartTime() {
return syncStartTime;
}
public void setSyncStartTime(Integer syncStartTime) {
this.syncStartTime = syncStartTime;
}
public String getId() { public String getId() {
return id; return id;
...@@ -267,6 +282,18 @@ public class Synchronizers extends JpaBaseEntity implements Serializable { ...@@ -267,6 +282,18 @@ public class Synchronizers extends JpaBaseEntity implements Serializable {
this.status = status; this.status = status;
} }
public String getService() {
return service;
}
public void setService(String service) {
this.service = service;
}
@Override @Override
public String toString() { public String toString() {
StringBuilder builder = new StringBuilder(); StringBuilder builder = new StringBuilder();
......
...@@ -17,8 +17,8 @@ ...@@ -17,8 +17,8 @@
package org.maxkey.web.contorller; package org.maxkey.web.contorller;
import java.util.HashMap;
import java.util.List; import java.util.List;
import org.apache.mybatis.jpa.persistence.JpaPageResults; import org.apache.mybatis.jpa.persistence.JpaPageResults;
import org.maxkey.constants.ConstantsOperateMessage; import org.maxkey.constants.ConstantsOperateMessage;
import org.maxkey.entity.Synchronizers; import org.maxkey.entity.Synchronizers;
...@@ -48,16 +48,7 @@ public class SynchronizersController { ...@@ -48,16 +48,7 @@ public class SynchronizersController {
@Autowired @Autowired
@Qualifier("synchronizersService") @Qualifier("synchronizersService")
SynchronizersService synchronizerssService; SynchronizersService synchronizersService;
private static HashMap<String,String> synchronizerMap =new HashMap<String,String>();
static {
synchronizerMap.put("1", "ldapSynchronizerService");
synchronizerMap.put("2", "activeDirectorySynchronizerService");
synchronizerMap.put("3", "dingdingSynchronizerService");
synchronizerMap.put("4", "workweixinSynchronizerService");
}
@RequestMapping(value={"/list"}) @RequestMapping(value={"/list"})
public ModelAndView groupsList(){ public ModelAndView groupsList(){
...@@ -70,7 +61,7 @@ public class SynchronizersController { ...@@ -70,7 +61,7 @@ public class SynchronizersController {
@ResponseBody @ResponseBody
public JpaPageResults<Synchronizers> queryDataGrid(@ModelAttribute("synchronizers") Synchronizers synchronizers) { public JpaPageResults<Synchronizers> queryDataGrid(@ModelAttribute("synchronizers") Synchronizers synchronizers) {
_logger.debug(""+synchronizers); _logger.debug(""+synchronizers);
return synchronizerssService.queryPageResults(synchronizers); return synchronizersService.queryPageResults(synchronizers);
} }
...@@ -79,7 +70,7 @@ public class SynchronizersController { ...@@ -79,7 +70,7 @@ public class SynchronizersController {
@RequestMapping(value = { "/forwardUpdate/{id}" }) @RequestMapping(value = { "/forwardUpdate/{id}" })
public ModelAndView forwardUpdate(@PathVariable("id") String id) { public ModelAndView forwardUpdate(@PathVariable("id") String id) {
ModelAndView modelAndView=new ModelAndView("synchronizers/synchronizerUpdate"); ModelAndView modelAndView=new ModelAndView("synchronizers/synchronizerUpdate");
Synchronizers synchronizers=synchronizerssService.get(id); Synchronizers synchronizers=synchronizersService.get(id);
modelAndView.addObject("model",synchronizers); modelAndView.addObject("model",synchronizers);
return modelAndView; return modelAndView;
} }
...@@ -96,7 +87,7 @@ public class SynchronizersController { ...@@ -96,7 +87,7 @@ public class SynchronizersController {
public Message update(@ModelAttribute("synchronizers") Synchronizers synchronizers) { public Message update(@ModelAttribute("synchronizers") Synchronizers synchronizers) {
_logger.debug("-update synchronizers :" + synchronizers); _logger.debug("-update synchronizers :" + synchronizers);
if (synchronizerssService.update(synchronizers)) { if (synchronizersService.update(synchronizers)) {
return new Message(WebContext.getI18nValue(ConstantsOperateMessage.UPDATE_SUCCESS),MessageType.success); return new Message(WebContext.getI18nValue(ConstantsOperateMessage.UPDATE_SUCCESS),MessageType.success);
} else { } else {
...@@ -118,9 +109,9 @@ public class SynchronizersController { ...@@ -118,9 +109,9 @@ public class SynchronizersController {
List<String> ids = StringUtils.string2List(id, ","); List<String> ids = StringUtils.string2List(id, ",");
try { try {
for(String sysId : ids) { for(String sysId : ids) {
Synchronizers synchronizer = synchronizerssService.get(sysId); Synchronizers synchronizer = synchronizersService.get(sysId);
_logger.debug("synchronizer " + synchronizer); _logger.debug("synchronizer " + synchronizer);
ISynchronizerService synchronizerService = (ISynchronizerService)WebContext.getBean(synchronizerMap.get(sysId)); ISynchronizerService synchronizerService = (ISynchronizerService)WebContext.getBean(synchronizer.getService());
synchronizerService.setSynchronizer(synchronizer); synchronizerService.setSynchronizer(synchronizer);
synchronizerService.sync(); synchronizerService.sync();
} }
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册