|
@ -1,9 +1,11 @@
|
|
|
package com.yihu.jw.healthyhouse.controller.facilities;
|
|
|
|
|
|
import com.yihu.jw.exception.business.ManageException;
|
|
|
import com.yihu.jw.healthyhouse.constant.UserConstant;
|
|
|
import com.yihu.jw.healthyhouse.model.facility.Facility;
|
|
|
import com.yihu.jw.healthyhouse.model.facility.FacilityServer;
|
|
|
import com.yihu.jw.healthyhouse.model.facility.FacilityServerRelation;
|
|
|
import com.yihu.jw.healthyhouse.service.dict.SystemDictEntryService;
|
|
|
import com.yihu.jw.healthyhouse.service.facility.FacilityServerRelationService;
|
|
|
import com.yihu.jw.healthyhouse.service.facility.FacilityServerService;
|
|
|
import com.yihu.jw.healthyhouse.service.facility.FacilityService;
|
|
@ -52,6 +54,8 @@ public class FacilitiesController extends EnvelopRestEndpoint {
|
|
|
private FacilityServerService facilityServerService;
|
|
|
@Autowired
|
|
|
private FacilityServerRelationService facilityServerRelationService;
|
|
|
@Autowired
|
|
|
private SystemDictEntryService systemDictEntryService;
|
|
|
|
|
|
@ApiOperation(value = "获取设施列表", responseContainer = "List")
|
|
|
@GetMapping(value = HealthyHouseMapping.HealthyHouse.Facilities.PAGE)
|
|
@ -333,7 +337,7 @@ public class FacilitiesController extends EnvelopRestEndpoint {
|
|
|
@RequestParam(value = "sorts", required = false) String sorts,
|
|
|
@ApiParam(name = "facilityCategory", value = "设施分类:1小屋、2步道、3餐厅", defaultValue = "1")
|
|
|
@RequestParam(value = "facilityCategory", required = false) String facilityCategory,
|
|
|
@ApiParam(name = "facilityServerType", value = "非必传参数:设施服务类型:dinner吃饭、measure测量、sports运动", defaultValue = "measure")
|
|
|
@ApiParam(name = "facilityServerType", value = "非必传参数:设施服务类型(大类或小类):dinner就餐、measure测量、sports运动", defaultValue = "measure")
|
|
|
@RequestParam(value = "facilityServerType", required = false) String facilityServerType,
|
|
|
@ApiParam(name = "facilityServerCodes", value = "非必传参数:设施服务编码,可多个,用逗号隔开", defaultValue = "jkxwServer003,HFHS7C5B5")
|
|
|
@RequestParam(value = "facilityServerCodes", required = false) String facilityServerCodes) throws Exception {
|
|
@ -346,8 +350,10 @@ public class FacilitiesController extends EnvelopRestEndpoint {
|
|
|
facilityList = facilityService.getFacilityByFacilityCode(facilityCodeList);
|
|
|
}
|
|
|
} else if (StringUtils.isNotEmpty(facilityServerType)) {
|
|
|
//查找最小服务分类
|
|
|
List<String> list= systemDictEntryService.getMinDictEntryCodeByCode(UserConstant.FACILITIES_SERVER_DICT_ID, facilityServerType);
|
|
|
//设施编码为空,设施服务类型不为空,按设施服务类型获取设施
|
|
|
List<String> facilityCodeList = facilityService.getFacilityCodeByServerType(facilityServerType);
|
|
|
List<String> facilityCodeList = facilityService.getFacilityCodeByServerTypeList(list.toArray(new String[list.size()]));
|
|
|
if (null != facilityCodeList && facilityCodeList.size() > 0) {
|
|
|
facilityList = facilityService.getFacilityByFacilityCode(facilityCodeList);
|
|
|
}
|
|
@ -475,7 +481,6 @@ public class FacilitiesController extends EnvelopRestEndpoint {
|
|
|
if (dataList.size() > 0) {
|
|
|
//TODO 导入
|
|
|
facilityService.batchInsertDemo(dataList);
|
|
|
System.out.println(dataList);
|
|
|
return success("导入成功!");
|
|
|
}
|
|
|
|