|  | @ -23,7 +23,9 @@ import org.slf4j.Logger;
 | 
												
													
														
															|  | import org.slf4j.LoggerFactory;
 |  | import org.slf4j.LoggerFactory;
 | 
												
													
														
															|  | import org.springframework.beans.factory.annotation.Autowired;
 |  | import org.springframework.beans.factory.annotation.Autowired;
 | 
												
													
														
															|  | import org.springframework.web.bind.annotation.*;
 |  | import org.springframework.web.bind.annotation.*;
 | 
												
													
														
															|  | 
 |  | import org.springframework.web.multipart.MultipartFile;
 | 
												
													
														
															|  | 
 |  | 
 | 
												
													
														
															|  | 
 |  | import javax.servlet.http.HttpServletRequest;
 | 
												
													
														
															|  | import java.util.List;
 |  | import java.util.List;
 | 
												
													
														
															|  | 
 |  | 
 | 
												
													
														
															|  | /**
 |  | /**
 | 
												
											
												
													
														
															|  | @ -160,37 +162,39 @@ public class IotDeviceController extends EnvelopRestEndpoint {
 | 
												
													
														
															|  |     @GetMapping(value = IotRequestMapping.Device.api_queryPage)
 |  |     @GetMapping(value = IotRequestMapping.Device.api_queryPage)
 | 
												
													
														
															|  |     @ApiOperation(value = "分页查找设备", notes = "分页查找设备")
 |  |     @ApiOperation(value = "分页查找设备", notes = "分页查找设备")
 | 
												
													
														
															|  |     public MixEnvelop<IotDeviceVO, IotDeviceVO> findProductPageByCompanyId(@ApiParam(name = "sn", value = "SN码或SIM卡号", defaultValue = "")
 |  |     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")
 |  |                                                                            @ApiParam(name = "productId", value = "产品id")
 | 
												
													
														
															|  |                                                                                @RequestParam(value = "productId", required = false) String productId,
 |  | 
 | 
												
													
														
															|  | 
 |  |                                                                            @RequestParam(value = "productId", required = false) String productId,
 | 
												
													
														
															|  |                                                                            @ApiParam(name = "name", value = "设备名称")
 |  |                                                                            @ApiParam(name = "name", value = "设备名称")
 | 
												
													
														
															|  |                                                                                @RequestParam(value = "name", required = false) String name,
 |  | 
 | 
												
													
														
															|  | 
 |  |                                                                            @RequestParam(value = "name", required = false) String name,
 | 
												
													
														
															|  |                                                                            @ApiParam(name = "categoryCode", value = "设备类型标识")
 |  |                                                                            @ApiParam(name = "categoryCode", value = "设备类型标识")
 | 
												
													
														
															|  |                                                                                @RequestParam(value = "categoryCode", required = false) String categoryCode,
 |  | 
 | 
												
													
														
															|  | 
 |  |                                                                            @RequestParam(value = "categoryCode", required = false) String categoryCode,
 | 
												
													
														
															|  |                                                                            @ApiParam(name = "manufacturerId", value = "供应厂商id")
 |  |                                                                            @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 {
 |  |         try {
 | 
												
													
														
															|  |             if(page == null|| page < 0){
 |  | 
 | 
												
													
														
															|  | 
 |  |             if (page == null || page < 0) {
 | 
												
													
														
															|  |                 page = 1;
 |  |                 page = 1;
 | 
												
													
														
															|  |             }
 |  |             }
 | 
												
													
														
															|  |             if(size == null){
 |  | 
 | 
												
													
														
															|  | 
 |  |             if (size == null) {
 | 
												
													
														
															|  |                 size = 10;
 |  |                 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);
 |  |                 return iotDeviceService.queryPage(sn, hospital, orderId, purcharseId, isBinding, page, size);
 | 
												
													
														
															|  |             }
 |  |             }
 | 
												
													
														
															|  |         } catch (Exception e) {
 |  |         } catch (Exception e) {
 | 
												
											
												
													
														
															|  | @ -275,4 +279,17 @@ public class IotDeviceController extends EnvelopRestEndpoint {
 | 
												
													
														
															|  |             return MixEnvelop.getError(e.getMessage());
 |  |             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);
 | 
												
													
														
															|  | 
 |  |         }
 | 
												
													
														
															|  | 
 |  |     }
 | 
												
													
														
															|  | }
 |  | }
 |