diff --git a/epdc-cloud-custom/src/main/java/com/elink/esua/epdc/modules/epidemic/controller/PersonTestingController.java b/epdc-cloud-custom/src/main/java/com/elink/esua/epdc/modules/epidemic/controller/PersonTestingController.java index 4810085..24189ea 100644 --- a/epdc-cloud-custom/src/main/java/com/elink/esua/epdc/modules/epidemic/controller/PersonTestingController.java +++ b/epdc-cloud-custom/src/main/java/com/elink/esua/epdc/modules/epidemic/controller/PersonTestingController.java @@ -17,7 +17,11 @@ package com.elink.esua.epdc.modules.epidemic.controller; +import com.elink.esua.epdc.commons.tools.constant.NumConstant; +import com.elink.esua.epdc.commons.tools.exception.RenException; import com.elink.esua.epdc.commons.tools.page.PageData; +import com.elink.esua.epdc.commons.tools.security.user.SecurityUser; +import com.elink.esua.epdc.commons.tools.security.user.UserDetail; import com.elink.esua.epdc.commons.tools.utils.ExcelUtils; import com.elink.esua.epdc.commons.tools.utils.Result; import com.elink.esua.epdc.commons.tools.validator.AssertUtils; @@ -49,7 +53,7 @@ import java.util.Map; @RestController @RequestMapping("persontesting") public class PersonTestingController { - + @Autowired private PersonTestingService personTestingService; @@ -57,13 +61,13 @@ public class PersonTestingController { private PersonTestingDao personTestingDao; @GetMapping("page") - public Result> page(@RequestParam Map params){ + public Result> page(@RequestParam Map params) { PageData page = personTestingService.page(params); return new Result>().ok(page); } @GetMapping("{id}") - public Result get(@PathVariable("id") String id){ + public Result get(@PathVariable("id") String id) { PersonTestingDTO data = personTestingService.get(id); return new Result().ok(data); } @@ -77,7 +81,7 @@ public class PersonTestingController { } @PutMapping - public Result update(@RequestBody PersonTestingDTO dto){ + public Result update(@RequestBody PersonTestingDTO dto) { //效验数据 ValidatorUtils.validateEntity(dto, UpdateGroup.class, DefaultGroup.class); personTestingService.update(dto); @@ -85,7 +89,7 @@ public class PersonTestingController { } @DeleteMapping - public Result delete(@RequestBody String[] ids){ + public Result delete(@RequestBody String[] ids) { //效验数据 AssertUtils.isArrayEmpty(ids, "id"); personTestingService.delete(ids); @@ -94,34 +98,42 @@ public class PersonTestingController { @GetMapping("export") public void export(@RequestParam Map params, HttpServletResponse response) throws Exception { + UserDetail user = SecurityUser.getUser(); + if (user == null) { + throw new RenException("用户未登录"); + } + // 街道和超管有权查看所有数据 + if (NumConstant.ZERO == user.getSuperAdmin() && user.getDeptId() != 1258587398679126017L) { + params.put("deptIdList", user.getDeptIdList()); + params.put("creatorId", user.getId()); + } List list = personTestingDao.getTestingPage(params); ExcelUtils.exportExcelToTarget(response, null, list, PersonTestingExcel.class); } /** - * @describe: 读卡器录入数据 - * @author wangtong - * @date 2021/8/20 18:11 - * @params [dto] - * @return com.elink.esua.epdc.commons.tools.utils.Result - */ + * @return com.elink.esua.epdc.commons.tools.utils.Result + * @describe: 读卡器录入数据 + * @author wangtong + * @date 2021/8/20 18:11 + * @params [dto] + */ @PostMapping("saveScanningInfo") - public Result saveScanningInfo(@RequestBody PersonTestingDTO dto){ + public Result saveScanningInfo(@RequestBody PersonTestingDTO dto) { return personTestingService.saveScanningInfo(dto); } /** - * @describe: 通过身份证号码查询手机号 - * @author wangtong - * @date 2021/8/23 17:54 - * @params [dto] - * @return com.elink.esua.epdc.commons.tools.utils.Result - */ + * @return com.elink.esua.epdc.commons.tools.utils.Result + * @describe: 通过身份证号码查询手机号 + * @author wangtong + * @date 2021/8/23 17:54 + * @params [dto] + */ @GetMapping("getMobileByIdCard") - public Result getMobileByIdCard(PersonTestingDTO dto){ + public Result getMobileByIdCard(PersonTestingDTO dto) { return personTestingService.getMobileByIdCard(dto); } - } \ No newline at end of file diff --git a/epdc-cloud-custom/src/main/java/com/elink/esua/epdc/modules/epidemic/controller/v2/PersonTestingV2Controller.java b/epdc-cloud-custom/src/main/java/com/elink/esua/epdc/modules/epidemic/controller/v2/PersonTestingV2Controller.java index ba35fd6..4191cb0 100644 --- a/epdc-cloud-custom/src/main/java/com/elink/esua/epdc/modules/epidemic/controller/v2/PersonTestingV2Controller.java +++ b/epdc-cloud-custom/src/main/java/com/elink/esua/epdc/modules/epidemic/controller/v2/PersonTestingV2Controller.java @@ -19,7 +19,11 @@ package com.elink.esua.epdc.modules.epidemic.controller.v2; import com.elink.esua.epdc.commons.api.version.ApiVersion; import com.elink.esua.epdc.commons.tools.constant.Constant; +import com.elink.esua.epdc.commons.tools.constant.NumConstant; +import com.elink.esua.epdc.commons.tools.exception.RenException; import com.elink.esua.epdc.commons.tools.page.PageData; +import com.elink.esua.epdc.commons.tools.security.user.SecurityUser; +import com.elink.esua.epdc.commons.tools.security.user.UserDetail; import com.elink.esua.epdc.commons.tools.utils.ExcelUtils; import com.elink.esua.epdc.commons.tools.utils.Result; import com.elink.esua.epdc.commons.tools.validator.AssertUtils; @@ -41,7 +45,6 @@ import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletResponse; import java.text.ParseException; import java.util.ArrayList; -import java.util.Date; import java.util.List; import java.util.Map; @@ -100,6 +103,15 @@ public class PersonTestingV2Controller { @GetMapping("export") public void export(@RequestParam Map params, HttpServletResponse response) throws Exception { + UserDetail user = SecurityUser.getUser(); + if (user == null) { + throw new RenException("用户未登录"); + } + // 街道和超管有权查看所有数据 + if (NumConstant.ZERO == user.getSuperAdmin() && user.getDeptId() != 1258587398679126017L) { + params.put("deptIdList", user.getDeptIdList()); + params.put("creatorId", user.getId()); + } List list = personTestingDao.getTestingPage(params); ExcelUtils.exportExcelToTarget(response, null, list, PersonTestingExcel.class); } @@ -130,6 +142,7 @@ public class PersonTestingV2Controller { /** * 导出模板 + * * @param * @return void * @Author zhangyong diff --git a/epdc-cloud-custom/src/main/java/com/elink/esua/epdc/modules/epidemic/service/impl/PersonTestingServiceImpl.java b/epdc-cloud-custom/src/main/java/com/elink/esua/epdc/modules/epidemic/service/impl/PersonTestingServiceImpl.java index 94f6943..b1047bb 100644 --- a/epdc-cloud-custom/src/main/java/com/elink/esua/epdc/modules/epidemic/service/impl/PersonTestingServiceImpl.java +++ b/epdc-cloud-custom/src/main/java/com/elink/esua/epdc/modules/epidemic/service/impl/PersonTestingServiceImpl.java @@ -93,16 +93,16 @@ public class PersonTestingServiceImpl extends BaseServiceImpl page(Map params) { IPage page = getPage(params); - - UserDetail user = SecurityUser.getUser(); - if (user == null) { - throw new RenException("用户未登录"); - } - // 街道和超管有权查看所有数据 - if (NumConstant.ZERO == user.getSuperAdmin() && user.getDeptId() != 1258587398679126017L) { - params.put("deptIdList", user.getDeptIdList()); - params.put("creatorId", user.getId()); - } +// +// UserDetail user = SecurityUser.getUser(); +// if (user == null) { +// throw new RenException("用户未登录"); +// } +// // 街道和超管有权查看所有数据 +// if (NumConstant.ZERO == user.getSuperAdmin() && user.getDeptId() != 1258587398679126017L) { +// params.put("deptIdList", user.getDeptIdList()); +// params.put("creatorId", user.getId()); +// } List list = baseDao.getTestingPage(params); return new PageData<>(list, page.getTotal());