| 
															
																@ -108,7 +108,7 @@ public class FacilitiesController extends EnvelopRestEndpoint { 
															 | 
														
													
												
													
														
															| 
															 | 
															
																            return failed("设施类别不正确,请参考系统字典:设施类别!", ObjEnvelop.class); 
															 | 
															
															 | 
															
																            return failed("设施类别不正确,请参考系统字典:设施类别!", ObjEnvelop.class); 
															 | 
														
													
												
													
														
															| 
															 | 
															
																        } 
															 | 
															
															 | 
															
																        } 
															 | 
														
													
												
													
														
															| 
															 | 
															
																        Facility facilityBack = facilityService.save(facility1); 
															 | 
															
															 | 
															
																        Facility facilityBack = facilityService.save(facility1); 
															 | 
														
													
												
													
														
															| 
															 | 
															
																        List<FacilityServerRelation>  facilityServerRelationList = createRelationByServerCode(facility1,facilityServerJson); 
															 | 
															
															 | 
															
																 
															 | 
														
													
												
													
														
															| 
															 | 
															
																 
															 | 
															
															 | 
															
																        List<FacilityServerRelation> facilityServerRelationList = createRelationByServerCode(facility1, facilityServerJson); 
															 | 
														
													
												
													
														
															| 
															 | 
															
																        facilityBack.setFacilityServerRelation(facilityServerRelationList); 
															 | 
															
															 | 
															
																        facilityBack.setFacilityServerRelation(facilityServerRelationList); 
															 | 
														
													
												
													
														
															| 
															 | 
															
																        return success(facilityBack); 
															 | 
															
															 | 
															
																        return success(facilityBack); 
															 | 
														
													
												
													
														
															| 
															 | 
															
																    } 
															 | 
															
															 | 
															
																    } 
															 | 
														
													
												
											
												
													
														
															 | 
															
																@ -157,7 +157,7 @@ public class FacilitiesController extends EnvelopRestEndpoint { 
															 | 
														
													
												
													
														
															| 
															 | 
															
																            return failed("设施类别不正确,请参考系统字典:设施类别!", ObjEnvelop.class); 
															 | 
															
															 | 
															
																            return failed("设施类别不正确,请参考系统字典:设施类别!", ObjEnvelop.class); 
															 | 
														
													
												
													
														
															| 
															 | 
															
																        } 
															 | 
															
															 | 
															
																        } 
															 | 
														
													
												
													
														
															| 
															 | 
															
																        Facility facilityBack = facilityService.save(facility1); 
															 | 
															
															 | 
															
																        Facility facilityBack = facilityService.save(facility1); 
															 | 
														
													
												
													
														
															| 
															 | 
															
																        List<FacilityServerRelation>  facilityServerRelationList = createRelationByServerCode(facility1,facilityServerJson); 
															 | 
															
															 | 
															
																 
															 | 
														
													
												
													
														
															| 
															 | 
															
																 
															 | 
															
															 | 
															
																        List<FacilityServerRelation> facilityServerRelationList = createRelationByServerCode(facility1, facilityServerJson); 
															 | 
														
													
												
													
														
															| 
															 | 
															
																        facilityBack.setFacilityServerRelation(facilityServerRelationList); 
															 | 
															
															 | 
															
																        facilityBack.setFacilityServerRelation(facilityServerRelationList); 
															 | 
														
													
												
													
														
															| 
															 | 
															
																        return success(facilityBack); 
															 | 
															
															 | 
															
																        return success(facilityBack); 
															 | 
														
													
												
													
														
															| 
															 | 
															
																    } 
															 | 
															
															 | 
															
																    } 
															 | 
														
													
												
											
												
													
														
															 | 
															
																@ -193,7 +193,7 @@ public class FacilitiesController extends EnvelopRestEndpoint { 
															 | 
														
													
												
													
														
															| 
															 | 
															
																    } 
															 | 
															
															 | 
															
																    } 
															 | 
														
													
												
													
														
															| 
															 | 
															
																 
															 | 
															
															 | 
															
																 
															 | 
														
													
												
													
														
															| 
															 | 
															
																    @ApiOperation(value = "新增/更新(idy已存在)设施") 
															 | 
															
															 | 
															
																    @ApiOperation(value = "新增/更新(idy已存在)设施") 
															 | 
														
													
												
													
														
															| 
															 | 
															
																    @PutMapping(value = HealthyHouseMapping.HealthyHouse.Facilities.UPDATE, consumes = MediaType.APPLICATION_JSON_UTF8_VALUE) 
															 | 
															
															 | 
															
																 
															 | 
														
													
												
													
														
															| 
															 | 
															
																 
															 | 
															
															 | 
															
																    @PostMapping(value = HealthyHouseMapping.HealthyHouse.Facilities.UPDATE, consumes = MediaType.APPLICATION_JSON_UTF8_VALUE) 
															 | 
														
													
												
													
														
															| 
															 | 
															
																    public ObjEnvelop<Facility> updateFacilities( 
															 | 
															
															 | 
															
																    public ObjEnvelop<Facility> updateFacilities( 
															 | 
														
													
												
													
														
															| 
															 | 
															
																            @ApiParam(name = "facility", value = "设施JSON结构(不包括设施与服务关联关系)") 
															 | 
															
															 | 
															
																            @ApiParam(name = "facility", value = "设施JSON结构(不包括设施与服务关联关系)") 
															 | 
														
													
												
													
														
															| 
															 | 
															
																            @RequestBody Facility facility) throws Exception { 
															 | 
															
															 | 
															
																            @RequestBody Facility facility) throws Exception { 
															 | 
														
													
												
											
												
													
														
															 | 
															
																@ -357,6 +357,7 @@ public class FacilitiesController extends EnvelopRestEndpoint { 
															 | 
														
													
												
													
														
															| 
															 | 
															
																 
															 | 
															
															 | 
															
																 
															 | 
														
													
												
													
														
															| 
															 | 
															
																    /** 
															 | 
															
															 | 
															
																    /** 
															 | 
														
													
												
													
														
															| 
															 | 
															
																     * 根据设施,删除设施关联服务,变更设施服务关联设施数,删除设施 
															 | 
															
															 | 
															
																     * 根据设施,删除设施关联服务,变更设施服务关联设施数,删除设施 
															 | 
														
													
												
													
														
															| 
															 | 
															
																 
															 | 
															
															 | 
															
																     * 
															 | 
														
													
												
													
														
															| 
															 | 
															
																     * @param facility 设施 
															 | 
															
															 | 
															
																     * @param facility 设施 
															 | 
														
													
												
													
														
															| 
															 | 
															
																     * @throws Exception 
															 | 
															
															 | 
															
																     * @throws Exception 
															 | 
														
													
												
													
														
															| 
															 | 
															
																     */ 
															 | 
															
															 | 
															
																     */ 
															 | 
														
													
												
											
												
													
														
															 | 
															
																@ -366,7 +367,7 @@ public class FacilitiesController extends EnvelopRestEndpoint { 
															 | 
														
													
												
													
														
															| 
															 | 
															
																        for (FacilityServerRelation facilityServerRelation : facilityServerRelationList) { 
															 | 
															
															 | 
															
																        for (FacilityServerRelation facilityServerRelation : facilityServerRelationList) { 
															 | 
														
													
												
													
														
															| 
															 | 
															
																            List<FacilityServer> facilityServiceList = facilityServerService.findByField("code", facilityServerRelation.getServiceCode()); 
															 | 
															
															 | 
															
																            List<FacilityServer> facilityServiceList = facilityServerService.findByField("code", facilityServerRelation.getServiceCode()); 
															 | 
														
													
												
													
														
															| 
															 | 
															
																            for (FacilityServer facilityServer : facilityServiceList) { 
															 | 
															
															 | 
															
																            for (FacilityServer facilityServer : facilityServiceList) { 
															 | 
														
													
												
													
														
															| 
															 | 
															
																                Integer num = Integer.valueOf(facilityServer.getNum()) - 1; 
															 | 
															
															 | 
															
																 
															 | 
														
													
												
													
														
															| 
															 | 
															
																 
															 | 
															
															 | 
															
																                Integer num = (null == facilityServer.getNum() ? 0 : (Integer.valueOf(facilityServer.getNum()) - 1)); 
															 | 
														
													
												
													
														
															| 
															 | 
															
																                facilityServer.setNum(num.toString()); 
															 | 
															
															 | 
															
																                facilityServer.setNum(num.toString()); 
															 | 
														
													
												
													
														
															| 
															 | 
															
																                facilityServerService.save(facilityServer); 
															 | 
															
															 | 
															
																                facilityServerService.save(facilityServer); 
															 | 
														
													
												
													
														
															| 
															 | 
															
																            } 
															 | 
															
															 | 
															
																            } 
															 | 
														
													
												
											
												
													
														
															 | 
															
																@ -378,7 +379,7 @@ public class FacilitiesController extends EnvelopRestEndpoint { 
															 | 
														
													
												
													
														
															| 
															 | 
															
																    /** 
															 | 
															
															 | 
															
																    /** 
															 | 
														
													
												
													
														
															| 
															 | 
															
																     * 根据设施及服务编码管理关联关系 
															 | 
															
															 | 
															
																     * 根据设施及服务编码管理关联关系 
															 | 
														
													
												
													
														
															| 
															 | 
															
																     * 
															 | 
															
															 | 
															
																     * 
															 | 
														
													
												
													
														
															| 
															 | 
															
																     * @param facility1 设施 
															 | 
															
															 | 
															
																 
															 | 
														
													
												
													
														
															| 
															 | 
															
																 
															 | 
															
															 | 
															
																     * @param facility1          设施 
															 | 
														
													
												
													
														
															| 
															 | 
															
																     * @param facilityServerJson 设施服务编码 
															 | 
															
															 | 
															
																     * @param facilityServerJson 设施服务编码 
															 | 
														
													
												
													
														
															| 
															 | 
															
																     * @return 
															 | 
															
															 | 
															
																     * @return 
															 | 
														
													
												
													
														
															| 
															 | 
															
																     */ 
															 | 
															
															 | 
															
																     */ 
															 | 
														
													
												
											
												
													
														
															 | 
															
																@ -389,22 +390,24 @@ public class FacilitiesController extends EnvelopRestEndpoint { 
															 | 
														
													
												
													
														
															| 
															 | 
															
																            String[] fs = facilityServerJson.split(","); 
															 | 
															
															 | 
															
																            String[] fs = facilityServerJson.split(","); 
															 | 
														
													
												
													
														
															| 
															 | 
															
																            FacilityServerRelation facilityServerRelation; 
															 | 
															
															 | 
															
																            FacilityServerRelation facilityServerRelation; 
															 | 
														
													
												
													
														
															| 
															 | 
															
																            for (String code : fs) { 
															 | 
															
															 | 
															
																            for (String code : fs) { 
															 | 
														
													
												
													
														
															| 
															 | 
															
																                List<FacilityServer> facilityServerList = facilityServerService.findByField("code", code); 
															 | 
															
															 | 
															
																 
															 | 
														
													
												
													
														
															| 
															 | 
															
																                for (FacilityServer facilityServer : facilityServerList) { 
															 | 
															
															 | 
															
																 
															 | 
														
													
												
													
														
															| 
															 | 
															
																                    facilityServerRelation = new FacilityServerRelation(); 
															 | 
															
															 | 
															
																 
															 | 
														
													
												
													
														
															| 
															 | 
															
																                    facilityServerRelation.setFacilitieCode(facility1.getCode()); 
															 | 
															
															 | 
															
																 
															 | 
														
													
												
													
														
															| 
															 | 
															
																                    facilityServerRelation.setFacilitieName(facility1.getName()); 
															 | 
															
															 | 
															
																 
															 | 
														
													
												
													
														
															| 
															 | 
															
																                    facilityServerRelation.setServiceCode(facilityServer.getCode()); 
															 | 
															
															 | 
															
																 
															 | 
														
													
												
													
														
															| 
															 | 
															
																                    facilityServerRelation.setServiceName(facilityServer.getName()); 
															 | 
															
															 | 
															
																 
															 | 
														
													
												
													
														
															| 
															 | 
															
																                    facilityServerRelation.setCreateUser(facility1.getCreateUser()); 
															 | 
															
															 | 
															
																 
															 | 
														
													
												
													
														
															| 
															 | 
															
																                    facilityServerRelation.setCreateUserName(facility1.getCreateUserName()); 
															 | 
															
															 | 
															
																 
															 | 
														
													
												
													
														
															| 
															 | 
															
																                    //追加设施与服务的关联关系 
															 | 
															
															 | 
															
																 
															 | 
														
													
												
													
														
															| 
															 | 
															
																                    facilityServerRelationService.save(facilityServerRelation); 
															 | 
															
															 | 
															
																 
															 | 
														
													
												
													
														
															| 
															 | 
															
																                    //添加设施的时候,追加改服务的使用设施数量。 
															 | 
															
															 | 
															
																 
															 | 
														
													
												
													
														
															| 
															 | 
															
																                    Integer num = Integer.valueOf(facilityServer.getNum()) + 1; 
															 | 
															
															 | 
															
																 
															 | 
														
													
												
													
														
															| 
															 | 
															
																                    facilityServer.setNum(num.toString()); 
															 | 
															
															 | 
															
																 
															 | 
														
													
												
													
														
															| 
															 | 
															
																                    facilityServerService.save(facilityServer); 
															 | 
															
															 | 
															
																 
															 | 
														
													
												
													
														
															| 
															 | 
															
																                    list.add(facilityServerRelation); 
															 | 
															
															 | 
															
																 
															 | 
														
													
												
													
														
															| 
															 | 
															
																 
															 | 
															
															 | 
															
																                if (StringUtils.isNotEmpty(code)) { 
															 | 
														
													
												
													
														
															| 
															 | 
															
																 
															 | 
															
															 | 
															
																                    List<FacilityServer> facilityServerList = facilityServerService.findByField("code", code); 
															 | 
														
													
												
													
														
															| 
															 | 
															
																 
															 | 
															
															 | 
															
																                    for (FacilityServer facilityServer : facilityServerList) { 
															 | 
														
													
												
													
														
															| 
															 | 
															
																 
															 | 
															
															 | 
															
																                        facilityServerRelation = new FacilityServerRelation(); 
															 | 
														
													
												
													
														
															| 
															 | 
															
																 
															 | 
															
															 | 
															
																                        facilityServerRelation.setFacilitieCode(facility1.getCode()); 
															 | 
														
													
												
													
														
															| 
															 | 
															
																 
															 | 
															
															 | 
															
																                        facilityServerRelation.setFacilitieName(facility1.getName()); 
															 | 
														
													
												
													
														
															| 
															 | 
															
																 
															 | 
															
															 | 
															
																                        facilityServerRelation.setServiceCode(facilityServer.getCode()); 
															 | 
														
													
												
													
														
															| 
															 | 
															
																 
															 | 
															
															 | 
															
																                        facilityServerRelation.setServiceName(facilityServer.getName()); 
															 | 
														
													
												
													
														
															| 
															 | 
															
																 
															 | 
															
															 | 
															
																                        facilityServerRelation.setCreateUser(facility1.getCreateUser()); 
															 | 
														
													
												
													
														
															| 
															 | 
															
																 
															 | 
															
															 | 
															
																                        facilityServerRelation.setCreateUserName(facility1.getCreateUserName()); 
															 | 
														
													
												
													
														
															| 
															 | 
															
																 
															 | 
															
															 | 
															
																                        //追加设施与服务的关联关系 
															 | 
														
													
												
													
														
															| 
															 | 
															
																 
															 | 
															
															 | 
															
																                        facilityServerRelationService.save(facilityServerRelation); 
															 | 
														
													
												
													
														
															| 
															 | 
															
																 
															 | 
															
															 | 
															
																                        //添加设施的时候,追加改服务的使用设施数量。 
															 | 
														
													
												
													
														
															| 
															 | 
															
																 
															 | 
															
															 | 
															
																                        Integer num = (null == facilityServer.getNum() ? 0 + 1 : (Integer.valueOf(facilityServer.getNum()) + 1)); 
															 | 
														
													
												
													
														
															| 
															 | 
															
																 
															 | 
															
															 | 
															
																                        facilityServer.setNum(num.toString()); 
															 | 
														
													
												
													
														
															| 
															 | 
															
																 
															 | 
															
															 | 
															
																                        facilityServerService.save(facilityServer); 
															 | 
														
													
												
													
														
															| 
															 | 
															
																 
															 | 
															
															 | 
															
																                        list.add(facilityServerRelation); 
															 | 
														
													
												
													
														
															| 
															 | 
															
																 
															 | 
															
															 | 
															
																                    } 
															 | 
														
													
												
													
														
															| 
															 | 
															
																                } 
															 | 
															
															 | 
															
																                } 
															 | 
														
													
												
													
														
															| 
															 | 
															
																            } 
															 | 
															
															 | 
															
																            } 
															 | 
														
													
												
													
														
															| 
															 | 
															
																        } 
															 | 
															
															 | 
															
																        } 
															 |