| 
					
				 | 
			
			
				@ -108,7 +108,7 @@ public class FacilitiesController extends EnvelopRestEndpoint { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            return failed("设施类别不正确,请参考系统字典:设施类别!", ObjEnvelop.class); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        Facility facilityBack = facilityService.save(facility1); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        List<FacilityServerRelation>  facilityServerRelationList = createRelationByServerCode(facility1,facilityServerJson); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        List<FacilityServerRelation> facilityServerRelationList = createRelationByServerCode(facility1, facilityServerJson); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        facilityBack.setFacilityServerRelation(facilityServerRelationList); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        return success(facilityBack); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				    } 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@ -157,7 +157,7 @@ public class FacilitiesController extends EnvelopRestEndpoint { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            return failed("设施类别不正确,请参考系统字典:设施类别!", ObjEnvelop.class); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        Facility facilityBack = facilityService.save(facility1); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        List<FacilityServerRelation>  facilityServerRelationList = createRelationByServerCode(facility1,facilityServerJson); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        List<FacilityServerRelation> facilityServerRelationList = createRelationByServerCode(facility1, facilityServerJson); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        facilityBack.setFacilityServerRelation(facilityServerRelationList); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        return success(facilityBack); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				    } 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@ -193,7 +193,7 @@ public class FacilitiesController extends EnvelopRestEndpoint { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				    } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				    @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( 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            @ApiParam(name = "facility", value = "设施JSON结构(不包括设施与服务关联关系)") 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            @RequestBody Facility facility) throws Exception { 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@ -357,6 +357,7 @@ public class FacilitiesController extends EnvelopRestEndpoint { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				    /** 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     * 根据设施,删除设施关联服务,变更设施服务关联设施数,删除设施 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     * 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     * @param facility 设施 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     * @throws Exception 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     */ 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@ -366,7 +367,7 @@ public class FacilitiesController extends EnvelopRestEndpoint { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        for (FacilityServerRelation facilityServerRelation : facilityServerRelationList) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            List<FacilityServer> facilityServiceList = facilityServerService.findByField("code", facilityServerRelation.getServiceCode()); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            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()); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                facilityServerService.save(facilityServer); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            } 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@ -378,7 +379,7 @@ public class FacilitiesController extends EnvelopRestEndpoint { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				    /** 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     * 根据设施及服务编码管理关联关系 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     * 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     * @param facility1 设施 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     * @param facility1          设施 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     * @param facilityServerJson 设施服务编码 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     * @return 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     */ 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@ -389,22 +390,24 @@ public class FacilitiesController extends EnvelopRestEndpoint { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            String[] fs = facilityServerJson.split(","); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            FacilityServerRelation facilityServerRelation; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            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); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                    } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        } 
			 |