| 
															
																@ -1,11 +1,9 @@ 
															 | 
														
													
												
													
														
															| 
															 | 
															
																package com.yihu.iot.controller.common; 
															 | 
															
															 | 
															
																package com.yihu.iot.controller.common; 
															 | 
														
													
												
													
														
															| 
															 | 
															
																 
															 | 
															
															 | 
															
																 
															 | 
														
													
												
													
														
															| 
															 | 
															
																import com.yihu.iot.dao.dict.IotSystemDictDao; 
															 | 
															
															 | 
															
																 
															 | 
														
													
												
													
														
															| 
															 | 
															
																import com.yihu.iot.service.dict.IotSystemDictService; 
															 | 
															
															 | 
															
																import com.yihu.iot.service.dict.IotSystemDictService; 
															 | 
														
													
												
													
														
															| 
															 | 
															
																import com.yihu.jw.entity.iot.dict.IotSystemDictDO; 
															 | 
															
															 | 
															
																import com.yihu.jw.entity.iot.dict.IotSystemDictDO; 
															 | 
														
													
												
													
														
															| 
															 | 
															
																import com.yihu.jw.restmodel.web.MixEnvelop; 
															 | 
															
															 | 
															
																import com.yihu.jw.restmodel.web.MixEnvelop; 
															 | 
														
													
												
													
														
															| 
															 | 
															
																import com.yihu.jw.restmodel.web.endpoint.EnvelopRestEndpoint; 
															 | 
															
															 | 
															
																import com.yihu.jw.restmodel.web.endpoint.EnvelopRestEndpoint; 
															 | 
														
													
												
													
														
															| 
															 | 
															
																import com.yihu.jw.restmodel.iot.dict.IotSystemDictVO; 
															 | 
															
															 | 
															
																 
															 | 
														
													
												
													
														
															| 
															 | 
															
																import com.yihu.jw.rm.iot.IotRequestMapping; 
															 | 
															
															 | 
															
																import com.yihu.jw.rm.iot.IotRequestMapping; 
															 | 
														
													
												
													
														
															| 
															 | 
															
																import io.swagger.annotations.Api; 
															 | 
															
															 | 
															
																import io.swagger.annotations.Api; 
															 | 
														
													
												
													
														
															| 
															 | 
															
																import io.swagger.annotations.ApiOperation; 
															 | 
															
															 | 
															
																import io.swagger.annotations.ApiOperation; 
															 | 
														
													
												
											
												
													
														
															 | 
															
																@ -13,7 +11,6 @@ import io.swagger.annotations.ApiParam; 
															 | 
														
													
												
													
														
															| 
															 | 
															
																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 java.util.ArrayList; 
															 | 
															
															 | 
															
																 
															 | 
														
													
												
													
														
															| 
															 | 
															
																import java.util.List; 
															 | 
															
															 | 
															
																import java.util.List; 
															 | 
														
													
												
													
														
															| 
															 | 
															
																 
															 | 
															
															 | 
															
																 
															 | 
														
													
												
													
														
															| 
															 | 
															
																/** 
															 | 
															
															 | 
															
																/** 
															 | 
														
													
												
											
												
													
														
															 | 
															
																@ -26,18 +23,16 @@ public class IotSystemDictController extends EnvelopRestEndpoint { 
															 | 
														
													
												
													
														
															| 
															 | 
															
																 
															 | 
															
															 | 
															
																 
															 | 
														
													
												
													
														
															| 
															 | 
															
																    @Autowired 
															 | 
															
															 | 
															
																    @Autowired 
															 | 
														
													
												
													
														
															| 
															 | 
															
																    private IotSystemDictService iotSystemDictService; 
															 | 
															
															 | 
															
																    private IotSystemDictService iotSystemDictService; 
															 | 
														
													
												
													
														
															| 
															 | 
															
																    @Autowired 
															 | 
															
															 | 
															
																 
															 | 
														
													
												
													
														
															| 
															 | 
															
																    private IotSystemDictDao iotSystemDictDao; 
															 | 
															
															 | 
															
																 
															 | 
														
													
												
													
														
															| 
															 | 
															
																 
															 | 
															
															 | 
															
																 
															 | 
														
													
												
													
														
															| 
															 | 
															
																    @GetMapping(value = IotRequestMapping.System.findDictByCode) 
															 | 
															
															 | 
															
																    @GetMapping(value = IotRequestMapping.System.findDictByCode) 
															 | 
														
													
												
													
														
															| 
															 | 
															
																    @ApiOperation(value = "获取字典列表(不分页)") 
															 | 
															
															 | 
															
																    @ApiOperation(value = "获取字典列表(不分页)") 
															 | 
														
													
												
													
														
															| 
															 | 
															
																    public MixEnvelop<IotSystemDictVO, IotSystemDictVO> getList( 
															 | 
															
															 | 
															
																 
															 | 
														
													
												
													
														
															| 
															 | 
															
																 
															 | 
															
															 | 
															
																    public MixEnvelop<IotSystemDictDO, IotSystemDictDO> getList( 
															 | 
														
													
												
													
														
															| 
															 | 
															
																            @ApiParam(name = "dictName", value = "字典名称", defaultValue = "COMPANY_TYPE") 
															 | 
															
															 | 
															
																            @ApiParam(name = "dictName", value = "字典名称", defaultValue = "COMPANY_TYPE") 
															 | 
														
													
												
													
														
															| 
															 | 
															
																            @RequestParam(value = "dictName", required = true) String dictName) throws Exception { 
															 | 
															
															 | 
															
																            @RequestParam(value = "dictName", required = true) String dictName) throws Exception { 
															 | 
														
													
												
													
														
															| 
															 | 
															
																        try { 
															 | 
															
															 | 
															
																        try { 
															 | 
														
													
												
													
														
															| 
															 | 
															
																            List<IotSystemDictDO> doList = iotSystemDictDao.findByDictName(dictName); 
															 | 
															
															 | 
															
																 
															 | 
														
													
												
													
														
															| 
															 | 
															
																            List<IotSystemDictVO> voList = convertToModels(doList,new ArrayList<IotSystemDictVO>(doList.size()),IotSystemDictVO.class); 
															 | 
															
															 | 
															
																 
															 | 
														
													
												
													
														
															| 
															 | 
															
																            return MixEnvelop.getSuccessList(IotRequestMapping.Company.message_success_find_functions,voList); 
															 | 
															
															 | 
															
																 
															 | 
														
													
												
													
														
															| 
															 | 
															
																 
															 | 
															
															 | 
															
																            List<IotSystemDictDO> doList = iotSystemDictService.getListByDictName(dictName); 
															 | 
														
													
												
													
														
															| 
															 | 
															
																 
															 | 
															
															 | 
															
																//            List<IotSystemDictVO> voList = convertToModels(doList,new ArrayList<IotSystemDictVO>(doList.size()),IotSystemDictVO.class); 
															 | 
														
													
												
													
														
															| 
															 | 
															
																 
															 | 
															
															 | 
															
																            return MixEnvelop.getSuccessList(IotRequestMapping.Company.message_success_find_functions,doList); 
															 | 
														
													
												
													
														
															| 
															 | 
															
																        }catch (Exception e){ 
															 | 
															
															 | 
															
																        }catch (Exception e){ 
															 | 
														
													
												
													
														
															| 
															 | 
															
																            e.printStackTrace(); 
															 | 
															
															 | 
															
																            e.printStackTrace(); 
															 | 
														
													
												
													
														
															| 
															 | 
															
																            return MixEnvelop.getError("查询失败"); 
															 | 
															
															 | 
															
																            return MixEnvelop.getError("查询失败"); 
															 | 
														
													
												
											
												
													
														
															 | 
															
																@ -46,9 +41,10 @@ public class IotSystemDictController extends EnvelopRestEndpoint { 
															 | 
														
													
												
													
														
															| 
															 | 
															
																 
															 | 
															
															 | 
															
																 
															 | 
														
													
												
													
														
															| 
															 | 
															
																    @PostMapping(value = IotRequestMapping.System.createDict) 
															 | 
															
															 | 
															
																    @PostMapping(value = IotRequestMapping.System.createDict) 
															 | 
														
													
												
													
														
															| 
															 | 
															
																    @ApiOperation(value = "创建字典", notes = "创建字典") 
															 | 
															
															 | 
															
																    @ApiOperation(value = "创建字典", notes = "创建字典") 
															 | 
														
													
												
													
														
															| 
															 | 
															
																    public MixEnvelop<IotSystemDictDO, IotSystemDictDO> create(@ApiParam(name = "jsonData", value = "字典json", defaultValue = "{\"value\":\"血糖\", \"dictName\":\"DEVICE_TYPE\"}") 
															 | 
															
															 | 
															
																 
															 | 
														
													
												
													
														
															| 
															 | 
															
																 
															 | 
															
															 | 
															
																    public MixEnvelop<IotSystemDictDO, IotSystemDictDO> create(@ApiParam(name = "jsonData", value = "字典json", defaultValue = "{\"value\":\"血糖仪\", \"dictName\":\"DEVICE_TYPE\"}") 
															 | 
														
													
												
													
														
															| 
															 | 
															
																                                                       @RequestParam String jsonData) { 
															 | 
															
															 | 
															
																                                                       @RequestParam String jsonData) { 
															 | 
														
													
												
													
														
															| 
															 | 
															
																        try { 
															 | 
															
															 | 
															
																        try { 
															 | 
														
													
												
													
														
															| 
															 | 
															
																 
															 | 
															
															 | 
															
																//            List<IotSystemDictDO> dictDOList = new ObjectMapper().readValue(jsonData, new TypeReference<List<IotSystemDictDO>>(){}); 
															 | 
														
													
												
													
														
															| 
															 | 
															
																            IotSystemDictDO dictDO = toEntity(jsonData, IotSystemDictDO.class); 
															 | 
															
															 | 
															
																            IotSystemDictDO dictDO = toEntity(jsonData, IotSystemDictDO.class); 
															 | 
														
													
												
													
														
															| 
															 | 
															
																            return MixEnvelop.getSuccess(IotRequestMapping.Company.message_success_create, iotSystemDictService.create(dictDO)); 
															 | 
															
															 | 
															
																            return MixEnvelop.getSuccess(IotRequestMapping.Company.message_success_create, iotSystemDictService.create(dictDO)); 
															 | 
														
													
												
													
														
															| 
															 | 
															
																        } catch (Exception e) { 
															 | 
															
															 | 
															
																        } catch (Exception e) { 
															 |