|  |  |  | 
|---|
|  |  |  | @Autowired | 
|---|
|  |  |  | private ConfigService configService; | 
|---|
|  |  |  |  | 
|---|
|  |  |  | public synchronized boolean notify(String notifyType, Integer device, String taskNo, NotifyMsgType msgType) { | 
|---|
|  |  |  | return append(notifyType, device, taskNo, msgType, null); | 
|---|
|  |  |  | public synchronized boolean notify(String notifyType, Integer device, String taskNo, String superTaskNo, NotifyMsgType msgType) { | 
|---|
|  |  |  | return append(notifyType, device, taskNo, superTaskNo, msgType, null); | 
|---|
|  |  |  | } | 
|---|
|  |  |  |  | 
|---|
|  |  |  | public synchronized boolean notify(String notifyType, Integer device, String taskNo, NotifyMsgType msgType, String data) { | 
|---|
|  |  |  | return append(notifyType, device, taskNo, msgType, data); | 
|---|
|  |  |  | public synchronized boolean notify(String notifyType, Integer device, String taskNo, String superTaskNo, NotifyMsgType msgType, String data) { | 
|---|
|  |  |  | return append(notifyType, device, taskNo, superTaskNo, msgType, data); | 
|---|
|  |  |  | } | 
|---|
|  |  |  |  | 
|---|
|  |  |  | public synchronized List<String> takeKeys(String notifyType, Integer device) { | 
|---|
|  |  |  | 
|---|
|  |  |  | return key; | 
|---|
|  |  |  | } | 
|---|
|  |  |  |  | 
|---|
|  |  |  | private boolean append(String notifyType, Integer device, String taskNo, NotifyMsgType msgType, String data) { | 
|---|
|  |  |  | private boolean append(String notifyType, Integer device, String taskNo, String superTaskNo, NotifyMsgType msgType, String data) { | 
|---|
|  |  |  | String key = getKey(notifyType, device); | 
|---|
|  |  |  | if(key == null){ | 
|---|
|  |  |  | if (key == null) { | 
|---|
|  |  |  | return false; | 
|---|
|  |  |  | } | 
|---|
|  |  |  |  | 
|---|
|  |  |  | 
|---|
|  |  |  | dto.setMsgDesc(msgType.desc); | 
|---|
|  |  |  | dto.setData(data); | 
|---|
|  |  |  | dto.setTaskNo(taskNo); | 
|---|
|  |  |  | dto.setSuperTaskNo(superTaskNo); | 
|---|
|  |  |  |  | 
|---|
|  |  |  | //重试次数 | 
|---|
|  |  |  | Config notifyFailTimesConfig = configService.selectOne(new EntityWrapper<Config>().eq("code", "notifyFailTimes")); | 
|---|