Skip to content

Commit 024c67a

Browse files
committed
加入重新同步 工鞥呢
1 parent 1b8ca37 commit 024c67a

6 files changed

Lines changed: 50 additions & 1 deletion

File tree

java110-interface/src/main/java/com/java110/intf/job/IDataBusInnerServiceSMO.java

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -50,4 +50,13 @@ public interface IDataBusInnerServiceSMO {
5050
*/
5151
@RequestMapping(value = "/restartMachine", method = RequestMethod.POST)
5252
ResultVo restartMachine(@RequestBody JSONObject reqJson);
53+
54+
/**
55+
* <p>重启设备</p>
56+
*
57+
* @param reqJson 请求信息
58+
* @return TaskDto 对象数据
59+
*/
60+
@RequestMapping(value = "/resendIot", method = RequestMethod.POST)
61+
ResultVo resendIot(@RequestBody JSONObject reqJson);
5362
}

service-common/src/main/java/com/java110/common/api/MachineApi.java

Lines changed: 15 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -51,6 +51,21 @@ public ResponseEntity<String> restartMachine(@RequestBody JSONObject reqJson) {
5151
}
5252

5353

54+
/**
55+
* 重新送物联网系统
56+
*
57+
* @param reqJson
58+
* @return
59+
* @serviceCode /machine/resendIot
60+
* @path /app/machine/resendIot
61+
*/
62+
@RequestMapping(value = "/resendIot", method = RequestMethod.POST)
63+
public ResponseEntity<String> resendIot(@RequestBody JSONObject reqJson) {
64+
Assert.hasKeyAndValue(reqJson, "machineTranslateId", "未包含同步ID");
65+
Assert.hasKeyAndValue(reqJson, "communityId", "未包含小区ID");
66+
return machineOpenDoorBMOImpl.resendIot(reqJson);
67+
}
68+
5469
/**
5570
* 微信删除消息模板
5671
*

service-common/src/main/java/com/java110/common/bmo/machine/IMachineOpenDoorBMO.java

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -36,4 +36,12 @@ public interface IMachineOpenDoorBMO {
3636
* @return
3737
*/
3838
ResponseEntity<String> restartMachine(JSONObject reqJson);
39+
40+
/**
41+
* 开门接口类
42+
*
43+
* @param reqJson 请求报文信息
44+
* @return
45+
*/
46+
ResponseEntity<String> resendIot(JSONObject reqJson);
3947
}

service-common/src/main/java/com/java110/common/bmo/machine/impl/MachineOpenDoorBMOImpl.java

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -58,4 +58,10 @@ public ResponseEntity<String> restartMachine(JSONObject reqJson) {
5858
ResultVo resultVo = dataBusInnerServiceSMOImpl.restartMachine(reqJson);
5959
return ResultVo.createResponseEntity(resultVo);
6060
}
61+
62+
@Override
63+
public ResponseEntity<String> resendIot(JSONObject reqJson) {
64+
ResultVo resultVo = dataBusInnerServiceSMOImpl.resendIot(reqJson);
65+
return ResultVo.createResponseEntity(resultVo);
66+
}
6167
}

service-job/src/main/java/com/java110/job/adapt/hcIot/ReSendIotAdapt.java

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -26,11 +26,15 @@
2626
/**
2727
* 重新同步
2828
*
29+
* 当设备信息失败是可以重新送HC物联系统
30+
*
31+
* 物联网系统 代码地址 https://gitee.com/java110/MicroCommunityThings
32+
*
2933
* 接口协议地址: https://gitee.com/java110/MicroCommunityThings/blob/master/back/docs/api.md
3034
*
3135
* @desc add by 吴学文 15:29
3236
*/
33-
@Component(value = "openDoorAdapt")
37+
@Component(value = "reSendIotAdapt")
3438
public class ReSendIotAdapt extends DatabusAdaptImpl {
3539

3640
@Autowired

service-job/src/main/java/com/java110/job/smo/impl/DataBusInnerServiceSMOImpl.java

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -56,6 +56,13 @@ public ResultVo restartMachine(@RequestBody JSONObject reqJson) {
5656

5757
}
5858

59+
@Override
60+
public ResultVo resendIot(@RequestBody JSONObject reqJson) {
61+
IDatabusAdapt databusAdaptImpl = ApplicationContextFactory.getBean(DEFAULT_START_MACHINE_PROTOCOL, IDatabusAdapt.class);
62+
return databusAdaptImpl.reSendToIot(reqJson);
63+
64+
}
65+
5966
/**
6067
* 处理业务类
6168
*

0 commit comments

Comments
 (0)