|
@ -23,7 +23,9 @@ import org.slf4j.Logger;
|
|
|
import org.slf4j.LoggerFactory;
|
|
|
import org.springframework.beans.factory.annotation.Autowired;
|
|
|
import org.springframework.web.bind.annotation.*;
|
|
|
import org.springframework.web.multipart.MultipartFile;
|
|
|
|
|
|
import javax.servlet.http.HttpServletRequest;
|
|
|
import java.util.List;
|
|
|
|
|
|
/**
|
|
@ -160,37 +162,39 @@ public class IotDeviceController extends EnvelopRestEndpoint {
|
|
|
@GetMapping(value = IotRequestMapping.Device.api_queryPage)
|
|
|
@ApiOperation(value = "分页查找设备", notes = "分页查找设备")
|
|
|
public MixEnvelop<IotDeviceVO, IotDeviceVO> findProductPageByCompanyId(@ApiParam(name = "sn", value = "SN码或SIM卡号", defaultValue = "")
|
|
|
@RequestParam(value = "sn", required = false) String sn,
|
|
|
@ApiParam(name = "hospital", value = "社区医院", defaultValue = "")
|
|
|
@RequestParam(value = "hospital", required = false) String hospital,
|
|
|
@ApiParam(name = "orderId", value = "订单id", defaultValue = "")
|
|
|
@RequestParam(value = "orderId", required = false) String orderId,
|
|
|
@ApiParam(name = "purcharseId", value = "采购id", defaultValue = "")
|
|
|
@RequestParam(value = "purcharseId", required = false) String purcharseId,
|
|
|
@ApiParam(name = "isBinding", value = "是否绑定(1已绑定,2未绑定)", defaultValue = "")
|
|
|
@RequestParam(value = "isBinding", required = false) Integer isBinding,
|
|
|
@RequestParam(value = "sn", required = false) String sn,
|
|
|
@ApiParam(name = "hospital", value = "社区医院", defaultValue = "")
|
|
|
@RequestParam(value = "hospital", required = false) String hospital,
|
|
|
@ApiParam(name = "hospitalName", value = "社区医院名称", defaultValue = "")
|
|
|
@RequestParam(value = "hospitalName", required = false) String hospitalName,
|
|
|
@ApiParam(name = "orderId", value = "订单id", defaultValue = "")
|
|
|
@RequestParam(value = "orderId", required = false) String orderId,
|
|
|
@ApiParam(name = "purcharseId", value = "采购id", defaultValue = "")
|
|
|
@RequestParam(value = "purcharseId", required = false) String purcharseId,
|
|
|
@ApiParam(name = "isBinding", value = "是否绑定(1已绑定,2未绑定)", defaultValue = "")
|
|
|
@RequestParam(value = "isBinding", required = false) Integer isBinding,
|
|
|
@ApiParam(name = "productId", value = "产品id")
|
|
|
@RequestParam(value = "productId", required = false) String productId,
|
|
|
@RequestParam(value = "productId", required = false) String productId,
|
|
|
@ApiParam(name = "name", value = "设备名称")
|
|
|
@RequestParam(value = "name", required = false) String name,
|
|
|
@RequestParam(value = "name", required = false) String name,
|
|
|
@ApiParam(name = "categoryCode", value = "设备类型标识")
|
|
|
@RequestParam(value = "categoryCode", required = false) String categoryCode,
|
|
|
@RequestParam(value = "categoryCode", required = false) String categoryCode,
|
|
|
@ApiParam(name = "manufacturerId", value = "供应厂商id")
|
|
|
@RequestParam(value = "manufacturerId", required = false) String manufacturerId,
|
|
|
@ApiParam(name = "page", value = "第几页", defaultValue = "")
|
|
|
@RequestParam(value = "page", required = false) Integer page,
|
|
|
@ApiParam(name = "size", value = "每页记录数", defaultValue = "")
|
|
|
@RequestParam(value = "size", required = false) Integer size){
|
|
|
@RequestParam(value = "manufacturerId", required = false) String manufacturerId,
|
|
|
@ApiParam(name = "page", value = "第几页", defaultValue = "")
|
|
|
@RequestParam(value = "page", required = false) Integer page,
|
|
|
@ApiParam(name = "size", value = "每页记录数", defaultValue = "")
|
|
|
@RequestParam(value = "size", required = false) Integer size) {
|
|
|
try {
|
|
|
if(page == null|| page < 0){
|
|
|
if (page == null || page < 0) {
|
|
|
page = 1;
|
|
|
}
|
|
|
if(size == null){
|
|
|
if (size == null) {
|
|
|
size = 10;
|
|
|
}
|
|
|
if(isBinding==null){
|
|
|
return iotDeviceService.queryPage(sn, hospital, orderId, purcharseId, productId, name, categoryCode, manufacturerId, page, size);
|
|
|
}else {
|
|
|
if (isBinding == null) {
|
|
|
return iotDeviceService.queryPage(sn, hospital, hospitalName, orderId, purcharseId, productId, name, categoryCode, manufacturerId, page, size);
|
|
|
} else {
|
|
|
return iotDeviceService.queryPage(sn, hospital, orderId, purcharseId, isBinding, page, size);
|
|
|
}
|
|
|
} catch (Exception e) {
|
|
@ -275,4 +279,17 @@ public class IotDeviceController extends EnvelopRestEndpoint {
|
|
|
return MixEnvelop.getError(e.getMessage());
|
|
|
}
|
|
|
}
|
|
|
|
|
|
@PostMapping(value = IotRequestMapping.Device.uploadDeviceInfo)
|
|
|
@ApiOperation(value = "导入设备sn码相关信息", notes = "导入设备sn码相关信息")
|
|
|
public MixEnvelop<IotDeviceImportVO, IotDeviceImportVO> uploadStream(@ApiParam(value = "文件", required = true)
|
|
|
@RequestParam(value = "file", required = true) MultipartFile file,
|
|
|
HttpServletRequest request) {
|
|
|
try {
|
|
|
return iotDeviceService.uploadStream(file, request);
|
|
|
} catch (Exception e) {
|
|
|
e.printStackTrace();
|
|
|
return MixEnvelop.getError(IotRequestMapping.FileUpload.message_fail_upload, IotRequestMapping.api_iot_fail);
|
|
|
}
|
|
|
}
|
|
|
}
|