|
@@ -4,13 +4,15 @@ import com.github.pagehelper.PageInfo;
|
|
import com.hz.employmentsite.filter.exception.BaseResponse;
|
|
import com.hz.employmentsite.filter.exception.BaseResponse;
|
|
import com.hz.employmentsite.filter.exception.RespGenerstor;
|
|
import com.hz.employmentsite.filter.exception.RespGenerstor;
|
|
import com.hz.employmentsite.util.ExcelHelper;
|
|
import com.hz.employmentsite.util.ExcelHelper;
|
|
-import com.hz.employmentsite.vo.baseSettings.InstitutionVo;
|
|
|
|
import com.hz.employmentsite.vo.baseSettings.SiteInfoVo;
|
|
import com.hz.employmentsite.vo.baseSettings.SiteInfoVo;
|
|
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 com.hz.employmentsite.services.service.baseSettings.SiteInfoService;
|
|
import com.hz.employmentsite.services.service.baseSettings.SiteInfoService;
|
|
import com.hz.employmentsite.services.service.AccountService;
|
|
import com.hz.employmentsite.services.service.AccountService;
|
|
|
|
|
|
|
|
+import javax.servlet.http.HttpServletResponse;
|
|
|
|
+import java.util.ArrayList;
|
|
|
|
+import java.util.Arrays;
|
|
import java.util.List;
|
|
import java.util.List;
|
|
import java.util.UUID;
|
|
import java.util.UUID;
|
|
|
|
|
|
@@ -22,7 +24,7 @@ public class SiteInfoController {
|
|
private AccountService accountService;
|
|
private AccountService accountService;
|
|
|
|
|
|
@Autowired
|
|
@Autowired
|
|
- private SiteInfoService siteService;
|
|
|
|
|
|
+ private SiteInfoService siteInfoService;
|
|
|
|
|
|
@Autowired
|
|
@Autowired
|
|
private ExcelHelper excelHelper;
|
|
private ExcelHelper excelHelper;
|
|
@@ -34,14 +36,14 @@ public class SiteInfoController {
|
|
@RequestParam(required = false) String siteName, @RequestParam(required = false) String institutionName,
|
|
@RequestParam(required = false) String siteName, @RequestParam(required = false) String institutionName,
|
|
@RequestParam(required = false) String regionCode, @RequestParam(required = false) String streetCode) {
|
|
@RequestParam(required = false) String regionCode, @RequestParam(required = false) String streetCode) {
|
|
|
|
|
|
- PageInfo<SiteInfoVo> result = siteService.getList(pageIndex,pageSize,primaryKey,siteCode,siteName,institutionName,regionCode,streetCode);
|
|
|
|
|
|
+ PageInfo<SiteInfoVo> result = siteInfoService.getList(pageIndex,pageSize,primaryKey,siteCode,siteName,institutionName,regionCode,streetCode);
|
|
|
|
|
|
return RespGenerstor.success(result);
|
|
return RespGenerstor.success(result);
|
|
}
|
|
}
|
|
|
|
|
|
@PostMapping("getListByInstitutionID")
|
|
@PostMapping("getListByInstitutionID")
|
|
public BaseResponse<Integer> getListByInstitutionID(@RequestParam("pageIndex") int pageIndex, @RequestParam("pageSize") int pageSize,@RequestParam(required = false) String institutionID) {
|
|
public BaseResponse<Integer> getListByInstitutionID(@RequestParam("pageIndex") int pageIndex, @RequestParam("pageSize") int pageSize,@RequestParam(required = false) String institutionID) {
|
|
- return RespGenerstor.success(siteService.getListByInstitutionID(pageIndex,pageSize, institutionID));
|
|
|
|
|
|
+ return RespGenerstor.success(siteInfoService.getListByInstitutionID(pageIndex,pageSize, institutionID));
|
|
}
|
|
}
|
|
|
|
|
|
@GetMapping("get")
|
|
@GetMapping("get")
|
|
@@ -50,7 +52,7 @@ public class SiteInfoController {
|
|
if (siteID == null || siteID == ""){
|
|
if (siteID == null || siteID == ""){
|
|
dataModel.siteID = UUID.randomUUID().toString();
|
|
dataModel.siteID = UUID.randomUUID().toString();
|
|
}else{
|
|
}else{
|
|
- dataModel = siteService.get(siteID);
|
|
|
|
|
|
+ dataModel = siteInfoService.get(siteID);
|
|
}
|
|
}
|
|
dataModel.manageUsers = null;
|
|
dataModel.manageUsers = null;
|
|
return RespGenerstor.success(dataModel);
|
|
return RespGenerstor.success(dataModel);
|
|
@@ -59,14 +61,44 @@ public class SiteInfoController {
|
|
|
|
|
|
@PostMapping("save")
|
|
@PostMapping("save")
|
|
public BaseResponse<Integer> save(@RequestBody SiteInfoVo data) {
|
|
public BaseResponse<Integer> save(@RequestBody SiteInfoVo data) {
|
|
- return RespGenerstor.success(siteService.save(data,accountService.getLoginUserID()));
|
|
|
|
|
|
+ return RespGenerstor.success(siteInfoService.save(data,accountService.getLoginUserID()));
|
|
}
|
|
}
|
|
|
|
|
|
|
|
+ @GetMapping("export")
|
|
|
|
+ public BaseResponse export(HttpServletResponse response, @RequestParam("pageIndex") int pageIndex, @RequestParam("pageSize") int pageSize,
|
|
|
|
+ @RequestParam(required = false) String primaryKey, @RequestParam(required = false) String siteCode,
|
|
|
|
+ @RequestParam(required = false) String siteName, @RequestParam(required = false) String institutionName,
|
|
|
|
+ @RequestParam(required = false) String regionCode, @RequestParam(required = false) String streetCode) throws Exception{
|
|
|
|
+
|
|
|
|
+ PageInfo<SiteInfoVo> result = siteInfoService.getList(pageIndex,pageSize,primaryKey,siteCode,siteName,institutionName,regionCode,streetCode);
|
|
|
|
+ ExcelHelper.ExcelData data = excelHelper.new ExcelData();
|
|
|
|
+ data.setTitles(Arrays.asList(new String[]{"序号","驿站编号","站点名称", "站点负责人", "联系电话","所属县区", "所属街道", "详细地址", "所属机构","驿站人员数量"}));
|
|
|
|
+ int i = 0;
|
|
|
|
+ List<List<Object>> rowDatas = new ArrayList();
|
|
|
|
+ for (SiteInfoVo item : result.getList()) {
|
|
|
|
+ List<Object> row = new ArrayList();
|
|
|
|
+ ++i;
|
|
|
|
+ row.add(i);
|
|
|
|
+ row.add(item.siteCode);
|
|
|
|
+ row.add(item.siteName);
|
|
|
|
+ row.add(item.fzrName);
|
|
|
|
+ row.add(item.fzrMobile);
|
|
|
|
+ row.add(item.regionName);
|
|
|
|
+ row.add(item.streetName);
|
|
|
|
+ row.add(item.detailAddress);
|
|
|
|
+ row.add(item.institutionName);
|
|
|
|
+ row.add(item.userCount);
|
|
|
|
+ rowDatas.add(row);
|
|
|
|
+ }
|
|
|
|
+ data.setRows(rowDatas);
|
|
|
|
+ excelHelper.exportExcel(response, data);
|
|
|
|
+ return null;
|
|
|
|
+ }
|
|
|
|
|
|
@ResponseBody
|
|
@ResponseBody
|
|
@PostMapping("/delete")
|
|
@PostMapping("/delete")
|
|
public BaseResponse<Integer> delete(@RequestBody List<String> idList){
|
|
public BaseResponse<Integer> delete(@RequestBody List<String> idList){
|
|
- return RespGenerstor.success(siteService.delete(idList));
|
|
|
|
|
|
+ return RespGenerstor.success(siteInfoService.delete(idList));
|
|
}
|
|
}
|
|
|
|
|
|
|
|
|