Commit e5e7bfcd authored by 廖旭伟's avatar 廖旭伟

修改下发设备开柜指令

parent 42b30e45
...@@ -3,6 +3,7 @@ package com.mortals.xhx.module.device.web; ...@@ -3,6 +3,7 @@ package com.mortals.xhx.module.device.web;
import com.alibaba.fastjson.JSONObject; import com.alibaba.fastjson.JSONObject;
import com.mortals.framework.annotation.UnAuth; import com.mortals.framework.annotation.UnAuth;
import com.mortals.framework.common.Rest; import com.mortals.framework.common.Rest;
import com.mortals.framework.exception.AppException;
import com.mortals.framework.model.Context; import com.mortals.framework.model.Context;
import com.mortals.framework.model.PageInfo; import com.mortals.framework.model.PageInfo;
import com.mortals.framework.model.Result; import com.mortals.framework.model.Result;
...@@ -14,6 +15,7 @@ import com.mortals.xhx.common.pdu.device.DeviceModuleUsePdu; ...@@ -14,6 +15,7 @@ import com.mortals.xhx.common.pdu.device.DeviceModuleUsePdu;
import com.mortals.xhx.common.pdu.device.DeviceNotifyPdu; import com.mortals.xhx.common.pdu.device.DeviceNotifyPdu;
import com.mortals.xhx.common.pdu.device.DevicePdu; import com.mortals.xhx.common.pdu.device.DevicePdu;
import com.mortals.xhx.common.utils.BeanUtil; import com.mortals.xhx.common.utils.BeanUtil;
import com.mortals.xhx.common.utils.StringUtils;
import com.mortals.xhx.feign.device.IDeviceAlarmFeign; import com.mortals.xhx.feign.device.IDeviceAlarmFeign;
import com.mortals.xhx.feign.device.IDeviceFeign; import com.mortals.xhx.feign.device.IDeviceFeign;
import com.mortals.xhx.feign.device.IDeviceModuleUseFeign; import com.mortals.xhx.feign.device.IDeviceModuleUseFeign;
...@@ -262,18 +264,23 @@ public class DeviceController extends BaseCRUDJsonBodyMappingController<DeviceSe ...@@ -262,18 +264,23 @@ public class DeviceController extends BaseCRUDJsonBodyMappingController<DeviceSe
try { try {
DeviceNotifyPdu pdu = new DeviceNotifyPdu(); DeviceNotifyPdu pdu = new DeviceNotifyPdu();
List<String> deviceCodeList = new ArrayList<>(); List<String> deviceCodeList = new ArrayList<>();
if(StringUtils.isNotEmpty(device.getTargetDevice())){
deviceCodeList.add(device.getTargetDevice());
}else {
DevicePdu devicePdu = new DevicePdu(); DevicePdu devicePdu = new DevicePdu();
devicePdu.setSiteId(device.getSiteId()); devicePdu.setSiteId(device.getSiteId());
devicePdu.setProductName("取件柜"); devicePdu.setProductName("取件柜");
Rest<RespData<List<DevicePdu>>> restd = deviceFeign.list(devicePdu); Rest<RespData<List<DevicePdu>>> restd = deviceFeign.list(devicePdu);
if (restd.getCode().equals(YesNoEnum.YES.getValue())) { if (restd.getCode().equals(YesNoEnum.YES.getValue())) {
if(restd.getData()!=null && restd.getData().getData().size()>0) { if (restd.getData() != null && restd.getData().getData().size() > 0) {
deviceCodeList.add(restd.getData().getData().get(0).getDeviceCode()); deviceCodeList.add(restd.getData().getData().get(0).getDeviceCode());
} }
} }
// }
//
// deviceCodeList.add(device.getTargetDevice()); if(deviceCodeList.size()==0){
throw new AppException("指令发送失败,没有找到适配的取件柜");
}
pdu.setDeviceCodeList(deviceCodeList); pdu.setDeviceCodeList(deviceCodeList);
pdu.setAction("openBox"); pdu.setAction("openBox");
JSONObject jsonObject = new JSONObject(); JSONObject jsonObject = new JSONObject();
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment