| 
															
																@ -3,9 +3,10 @@ package com.yihu.jw.controller;/** 
															 | 
														
													
												
													
														
															| 
															 | 
															
																 */ 
															 | 
															
															 | 
															
																 */ 
															 | 
														
													
												
													
														
															| 
															 | 
															
																 
															 | 
															
															 | 
															
																 
															 | 
														
													
												
													
														
															| 
															 | 
															
																import com.alibaba.fastjson.JSONArray; 
															 | 
															
															 | 
															
																import com.alibaba.fastjson.JSONArray; 
															 | 
														
													
												
													
														
															| 
															 | 
															
																 
															 | 
															
															 | 
															
																import com.yihu.jw.entity.specialist.SpecialistEvaluateDO; 
															 | 
														
													
												
													
														
															| 
															 | 
															
																import com.yihu.jw.entity.specialist.SpecialistServiceItemDO; 
															 | 
															
															 | 
															
																import com.yihu.jw.entity.specialist.SpecialistServiceItemDO; 
															 | 
														
													
												
													
														
															| 
															 | 
															
																import com.yihu.jw.restmodel.common.Envelop; 
															 | 
															
															 | 
															
																 
															 | 
														
													
												
													
														
															| 
															 | 
															
																import com.yihu.jw.restmodel.common.EnvelopRestController; 
															 | 
															
															 | 
															
																 
															 | 
														
													
												
													
														
															| 
															 | 
															
																 
															 | 
															
															 | 
															
																import com.yihu.jw.restmodel.web.MixEnvelop; 
															 | 
														
													
												
													
														
															| 
															 | 
															
																 
															 | 
															
															 | 
															
																import com.yihu.jw.restmodel.web.endpoint.EnvelopRestEndpoint; 
															 | 
														
													
												
													
														
															| 
															 | 
															
																import com.yihu.jw.rm.specialist.SpecialistMapping; 
															 | 
															
															 | 
															
																import com.yihu.jw.rm.specialist.SpecialistMapping; 
															 | 
														
													
												
													
														
															| 
															 | 
															
																import com.yihu.jw.service.SpecialistServiceItemService; 
															 | 
															
															 | 
															
																import com.yihu.jw.service.SpecialistServiceItemService; 
															 | 
														
													
												
													
														
															| 
															 | 
															
																import io.swagger.annotations.Api; 
															 | 
															
															 | 
															
																import io.swagger.annotations.Api; 
															 | 
														
													
												
											
												
													
														
															 | 
															
																@ -26,7 +27,7 @@ import java.util.List; 
															 | 
														
													
												
													
														
															| 
															 | 
															
																@RestController 
															 | 
															
															 | 
															
																@RestController 
															 | 
														
													
												
													
														
															| 
															 | 
															
																@RequestMapping(SpecialistMapping.api_specialist_common) 
															 | 
															
															 | 
															
																@RequestMapping(SpecialistMapping.api_specialist_common) 
															 | 
														
													
												
													
														
															| 
															 | 
															
																@Api(tags = "服务项目相关操作", description = "服务项目相关操作") 
															 | 
															
															 | 
															
																@Api(tags = "服务项目相关操作", description = "服务项目相关操作") 
															 | 
														
													
												
													
														
															| 
															 | 
															
																public class SpecialistServiceItemController extends EnvelopRestController { 
															 | 
															
															 | 
															
																 
															 | 
														
													
												
													
														
															| 
															 | 
															
																 
															 | 
															
															 | 
															
																public class SpecialistServiceItemController extends EnvelopRestEndpoint { 
															 | 
														
													
												
													
														
															| 
															 | 
															
																 
															 | 
															
															 | 
															
																 
															 | 
														
													
												
													
														
															| 
															 | 
															
																    @Autowired 
															 | 
															
															 | 
															
																    @Autowired 
															 | 
														
													
												
													
														
															| 
															 | 
															
																    private Tracer tracer; 
															 | 
															
															 | 
															
																    private Tracer tracer; 
															 | 
														
													
												
											
												
													
														
															 | 
															
																@ -43,11 +44,11 @@ public class SpecialistServiceItemController extends EnvelopRestController { 
															 | 
														
													
												
													
														
															| 
															 | 
															
																     */ 
															 | 
															
															 | 
															
																     */ 
															 | 
														
													
												
													
														
															| 
															 | 
															
																    @GetMapping(value = SpecialistMapping.serviceItem.getServiceItem) 
															 | 
															
															 | 
															
																    @GetMapping(value = SpecialistMapping.serviceItem.getServiceItem) 
															 | 
														
													
												
													
														
															| 
															 | 
															
																    @ApiOperation(value = "服务项目列表查询") 
															 | 
															
															 | 
															
																    @ApiOperation(value = "服务项目列表查询") 
															 | 
														
													
												
													
														
															| 
															 | 
															
																    public Envelop<SpecialistServiceItemDO> select(@ApiParam(name = "serviceItem", value = "服务项目JSON") 
															 | 
															
															 | 
															
																 
															 | 
														
													
												
													
														
															| 
															 | 
															
																 
															 | 
															
															 | 
															
																    public MixEnvelop<SpecialistServiceItemDO,SpecialistEvaluateDO> select(@ApiParam(name = "serviceItem", value = "服务项目JSON") 
															 | 
														
													
												
													
														
															| 
															 | 
															
																                                                       @RequestParam(value = "serviceItem")String serviceItem, 
															 | 
															
															 | 
															
																                                                       @RequestParam(value = "serviceItem")String serviceItem, 
															 | 
														
													
												
													
														
															| 
															 | 
															
																                                                   @ApiParam(value = "当前页",name = "page") 
															 | 
															
															 | 
															
																 
															 | 
														
													
												
													
														
															| 
															 | 
															
																 
															 | 
															
															 | 
															
																                                                                           @ApiParam(value = "当前页",name = "page") 
															 | 
														
													
												
													
														
															| 
															 | 
															
																                                                   @RequestParam(value = "page",defaultValue = "1") Integer page, 
															 | 
															
															 | 
															
																                                                   @RequestParam(value = "page",defaultValue = "1") Integer page, 
															 | 
														
													
												
													
														
															| 
															 | 
															
																                                                   @ApiParam(value = "显示记录数",name = "pageSize",defaultValue = "10") 
															 | 
															
															 | 
															
																 
															 | 
														
													
												
													
														
															| 
															 | 
															
																 
															 | 
															
															 | 
															
																                                                                           @ApiParam(value = "显示记录数",name = "pageSize",defaultValue = "10") 
															 | 
														
													
												
													
														
															| 
															 | 
															
																                                                       @RequestParam(value = "pageSize") Integer pageSize){ 
															 | 
															
															 | 
															
																                                                       @RequestParam(value = "pageSize") Integer pageSize){ 
															 | 
														
													
												
													
														
															| 
															 | 
															
																        try { 
															 | 
															
															 | 
															
																        try { 
															 | 
														
													
												
													
														
															| 
															 | 
															
																            SpecialistServiceItemDO serviceItemDO = toEntity(serviceItem,SpecialistServiceItemDO.class); 
															 | 
															
															 | 
															
																            SpecialistServiceItemDO serviceItemDO = toEntity(serviceItem,SpecialistServiceItemDO.class); 
															 | 
														
													
												
											
												
													
														
															 | 
															
																@ -55,7 +56,7 @@ public class SpecialistServiceItemController extends EnvelopRestController { 
															 | 
														
													
												
													
														
															| 
															 | 
															
																        }catch (Exception e){ 
															 | 
															
															 | 
															
																        }catch (Exception e){ 
															 | 
														
													
												
													
														
															| 
															 | 
															
																            e.printStackTrace(); 
															 | 
															
															 | 
															
																            e.printStackTrace(); 
															 | 
														
													
												
													
														
															| 
															 | 
															
																            tracer.getCurrentSpan().logEvent(e.getMessage()); 
															 | 
															
															 | 
															
																            tracer.getCurrentSpan().logEvent(e.getMessage()); 
															 | 
														
													
												
													
														
															| 
															 | 
															
																            return Envelop.getError(e.getMessage()); 
															 | 
															
															 | 
															
																 
															 | 
														
													
												
													
														
															| 
															 | 
															
																 
															 | 
															
															 | 
															
																            return MixEnvelop.getError(e.getMessage()); 
															 | 
														
													
												
													
														
															| 
															 | 
															
																        } 
															 | 
															
															 | 
															
																        } 
															 | 
														
													
												
													
														
															| 
															 | 
															
																    } 
															 | 
															
															 | 
															
																    } 
															 | 
														
													
												
													
														
															| 
															 | 
															
																 
															 | 
															
															 | 
															
																 
															 | 
														
													
												
											
												
													
														
															 | 
															
																@ -68,7 +69,7 @@ public class SpecialistServiceItemController extends EnvelopRestController { 
															 | 
														
													
												
													
														
															| 
															 | 
															
																     */ 
															 | 
															
															 | 
															
																     */ 
															 | 
														
													
												
													
														
															| 
															 | 
															
																    @GetMapping(value = SpecialistMapping.serviceItem.createServiceItem) 
															 | 
															
															 | 
															
																    @GetMapping(value = SpecialistMapping.serviceItem.createServiceItem) 
															 | 
														
													
												
													
														
															| 
															 | 
															
																    @ApiOperation(value = "服务项目添加") 
															 | 
															
															 | 
															
																    @ApiOperation(value = "服务项目添加") 
															 | 
														
													
												
													
														
															| 
															 | 
															
																    public Envelop<Boolean> insert(@ApiParam(name = "serviceItem", value = "服务项目JSON") 
															 | 
															
															 | 
															
																 
															 | 
														
													
												
													
														
															| 
															 | 
															
																 
															 | 
															
															 | 
															
																    public MixEnvelop<Boolean,Boolean> insert(@ApiParam(name = "serviceItem", value = "服务项目JSON") 
															 | 
														
													
												
													
														
															| 
															 | 
															
																                                                       @RequestParam(value = "serviceItem")String serviceItem){ 
															 | 
															
															 | 
															
																                                                       @RequestParam(value = "serviceItem")String serviceItem){ 
															 | 
														
													
												
													
														
															| 
															 | 
															
																        try { 
															 | 
															
															 | 
															
																        try { 
															 | 
														
													
												
													
														
															| 
															 | 
															
																            SpecialistServiceItemDO serviceItemDO = toEntity(serviceItem,SpecialistServiceItemDO.class); 
															 | 
															
															 | 
															
																            SpecialistServiceItemDO serviceItemDO = toEntity(serviceItem,SpecialistServiceItemDO.class); 
															 | 
														
													
												
											
												
													
														
															 | 
															
																@ -76,7 +77,7 @@ public class SpecialistServiceItemController extends EnvelopRestController { 
															 | 
														
													
												
													
														
															| 
															 | 
															
																        }catch (Exception e){ 
															 | 
															
															 | 
															
																        }catch (Exception e){ 
															 | 
														
													
												
													
														
															| 
															 | 
															
																            e.printStackTrace(); 
															 | 
															
															 | 
															
																            e.printStackTrace(); 
															 | 
														
													
												
													
														
															| 
															 | 
															
																            tracer.getCurrentSpan().logEvent(e.getMessage()); 
															 | 
															
															 | 
															
																            tracer.getCurrentSpan().logEvent(e.getMessage()); 
															 | 
														
													
												
													
														
															| 
															 | 
															
																            return Envelop.getError(e.getMessage()); 
															 | 
															
															 | 
															
																 
															 | 
														
													
												
													
														
															| 
															 | 
															
																 
															 | 
															
															 | 
															
																            return MixEnvelop.getError(e.getMessage()); 
															 | 
														
													
												
													
														
															| 
															 | 
															
																        } 
															 | 
															
															 | 
															
																        } 
															 | 
														
													
												
													
														
															| 
															 | 
															
																    } 
															 | 
															
															 | 
															
																    } 
															 | 
														
													
												
													
														
															| 
															 | 
															
																 
															 | 
															
															 | 
															
																 
															 | 
														
													
												
											
												
													
														
															 | 
															
																@ -88,10 +89,10 @@ public class SpecialistServiceItemController extends EnvelopRestController { 
															 | 
														
													
												
													
														
															| 
															 | 
															
																     */ 
															 | 
															
															 | 
															
																     */ 
															 | 
														
													
												
													
														
															| 
															 | 
															
																    @PostMapping(value = SpecialistMapping.serviceItem.batchDelete) 
															 | 
															
															 | 
															
																    @PostMapping(value = SpecialistMapping.serviceItem.batchDelete) 
															 | 
														
													
												
													
														
															| 
															 | 
															
																    @ApiOperation(value = "批量删除服务项目") 
															 | 
															
															 | 
															
																    @ApiOperation(value = "批量删除服务项目") 
															 | 
														
													
												
													
														
															| 
															 | 
															
																    public Envelop<Boolean> batchDelete(@ApiParam(name="ids",value = "id集合") 
															 | 
															
															 | 
															
																 
															 | 
														
													
												
													
														
															| 
															 | 
															
																 
															 | 
															
															 | 
															
																    public MixEnvelop<Boolean,Boolean> batchDelete(@ApiParam(name="ids",value = "id集合") 
															 | 
														
													
												
													
														
															| 
															 | 
															
																                                        @RequestParam(value = "ids",required = false)String ids){ 
															 | 
															
															 | 
															
																                                        @RequestParam(value = "ids",required = false)String ids){ 
															 | 
														
													
												
													
														
															| 
															 | 
															
																        try{ 
															 | 
															
															 | 
															
																        try{ 
															 | 
														
													
												
													
														
															| 
															 | 
															
																            Envelop<Boolean> envelop = new Envelop<>(); 
															 | 
															
															 | 
															
																 
															 | 
														
													
												
													
														
															| 
															 | 
															
																 
															 | 
															
															 | 
															
																            MixEnvelop<Boolean,Boolean> envelop = new MixEnvelop<>(); 
															 | 
														
													
												
													
														
															| 
															 | 
															
																            JSONArray array = JSONArray.parseArray(ids); 
															 | 
															
															 | 
															
																            JSONArray array = JSONArray.parseArray(ids); 
															 | 
														
													
												
													
														
															| 
															 | 
															
																            List<String> itemIds = new ArrayList<>(); 
															 | 
															
															 | 
															
																            List<String> itemIds = new ArrayList<>(); 
															 | 
														
													
												
													
														
															| 
															 | 
															
																            for (int i = 0;i<array.size();i++){ 
															 | 
															
															 | 
															
																            for (int i = 0;i<array.size();i++){ 
															 | 
														
													
												
											
												
													
														
															 | 
															
																@ -103,7 +104,7 @@ public class SpecialistServiceItemController extends EnvelopRestController { 
															 | 
														
													
												
													
														
															| 
															 | 
															
																        }catch (Exception e){ 
															 | 
															
															 | 
															
																        }catch (Exception e){ 
															 | 
														
													
												
													
														
															| 
															 | 
															
																            e.printStackTrace(); 
															 | 
															
															 | 
															
																            e.printStackTrace(); 
															 | 
														
													
												
													
														
															| 
															 | 
															
																            tracer.getCurrentSpan().logEvent(e.getMessage()); 
															 | 
															
															 | 
															
																            tracer.getCurrentSpan().logEvent(e.getMessage()); 
															 | 
														
													
												
													
														
															| 
															 | 
															
																            return Envelop.getError(e.getMessage()); 
															 | 
															
															 | 
															
																 
															 | 
														
													
												
													
														
															| 
															 | 
															
																 
															 | 
															
															 | 
															
																            return MixEnvelop.getError(e.getMessage()); 
															 | 
														
													
												
													
														
															| 
															 | 
															
																        } 
															 | 
															
															 | 
															
																        } 
															 | 
														
													
												
													
														
															| 
															 | 
															
																    } 
															 | 
															
															 | 
															
																    } 
															 | 
														
													
												
													
														
															| 
															 | 
															
																 
															 | 
															
															 | 
															
																 
															 | 
														
													
												
											
												
													
														
															 | 
															
																@ -116,7 +117,7 @@ public class SpecialistServiceItemController extends EnvelopRestController { 
															 | 
														
													
												
													
														
															| 
															 | 
															
																     */ 
															 | 
															
															 | 
															
																     */ 
															 | 
														
													
												
													
														
															| 
															 | 
															
																    @GetMapping(value = SpecialistMapping.serviceItem.updateServiceItem) 
															 | 
															
															 | 
															
																    @GetMapping(value = SpecialistMapping.serviceItem.updateServiceItem) 
															 | 
														
													
												
													
														
															| 
															 | 
															
																    @ApiOperation(value = "服务项目更新") 
															 | 
															
															 | 
															
																    @ApiOperation(value = "服务项目更新") 
															 | 
														
													
												
													
														
															| 
															 | 
															
																    public Envelop<Boolean> udpate(@ApiParam(name = "serviceItem", value = "服务项目JSON") 
															 | 
															
															 | 
															
																 
															 | 
														
													
												
													
														
															| 
															 | 
															
																 
															 | 
															
															 | 
															
																    public MixEnvelop<Boolean,Boolean> udpate(@ApiParam(name = "serviceItem", value = "服务项目JSON") 
															 | 
														
													
												
													
														
															| 
															 | 
															
																                                   @RequestParam(value = "serviceItem")String serviceItem){ 
															 | 
															
															 | 
															
																                                   @RequestParam(value = "serviceItem")String serviceItem){ 
															 | 
														
													
												
													
														
															| 
															 | 
															
																        try { 
															 | 
															
															 | 
															
																        try { 
															 | 
														
													
												
													
														
															| 
															 | 
															
																            SpecialistServiceItemDO serviceItemDO = toEntity(serviceItem,SpecialistServiceItemDO.class); 
															 | 
															
															 | 
															
																            SpecialistServiceItemDO serviceItemDO = toEntity(serviceItem,SpecialistServiceItemDO.class); 
															 | 
														
													
												
											
												
													
														
															 | 
															
																@ -124,7 +125,7 @@ public class SpecialistServiceItemController extends EnvelopRestController { 
															 | 
														
													
												
													
														
															| 
															 | 
															
																        }catch (Exception e){ 
															 | 
															
															 | 
															
																        }catch (Exception e){ 
															 | 
														
													
												
													
														
															| 
															 | 
															
																            e.printStackTrace(); 
															 | 
															
															 | 
															
																            e.printStackTrace(); 
															 | 
														
													
												
													
														
															| 
															 | 
															
																            tracer.getCurrentSpan().logEvent(e.getMessage()); 
															 | 
															
															 | 
															
																            tracer.getCurrentSpan().logEvent(e.getMessage()); 
															 | 
														
													
												
													
														
															| 
															 | 
															
																            return Envelop.getError(e.getMessage()); 
															 | 
															
															 | 
															
																 
															 | 
														
													
												
													
														
															| 
															 | 
															
																 
															 | 
															
															 | 
															
																            return MixEnvelop.getError(e.getMessage()); 
															 | 
														
													
												
													
														
															| 
															 | 
															
																        } 
															 | 
															
															 | 
															
																        } 
															 | 
														
													
												
													
														
															| 
															 | 
															
																    } 
															 | 
															
															 | 
															
																    } 
															 | 
														
													
												
													
														
															| 
															 | 
															
																} 
															 | 
															
															 | 
															
																} 
															 |