| | |
| | | import java.util.concurrent.TimeUnit; |
| | | import java.util.stream.Collectors; |
| | | |
| | | import com.ruoyi.template.domain.VO.HeLibraryCountVO; |
| | | import static com.ruoyi.common.utils.SecurityUtils.getLoginUser; |
| | | |
| | | /** |
| | |
| | | LoginUser loginUser = getLoginUser(); |
| | | SysUser user = loginUser.getUser(); |
| | | serviceSubtaskVO.setOrgid(user.getOrgid()); |
| | | //与 /patItem 查询保持完全一致的机构+院区范围: |
| | | //导出原先只设置 orgid,缺少 campusid,SQL 里就不会拼 and campusid = ?, |
| | | //导致导出的数据包含其它院区的患者,出现“查询与导出数据不一致” |
| | | serviceSubtaskVO.setCampusid(user.getCampusid()); |
| | | List<ServiceSubtaskRes> serviceSubtaskList = null; |
| | | if (serviceSubtaskVO != null) { |
| | | ServiceSubtaskEntity serviceSubtaskEntity = DtoConversionUtils.sourceToTarget(serviceSubtaskVO, ServiceSubtaskEntity.class); |
| | |
| | | * 随访历史记录导出 |
| | | */ |
| | | @Log(title = "随访历史记录导出", businessType = BusinessType.EXPORT) |
| | | @AddOrgId(field = "orgid", paramIndex = 0, campusField = "campusid") |
| | | //第 0 个参数是 HttpServletResponse,注解取到它等于没生效(orgid/campusid 都没注入), |
| | | //所以这里要用 paramIndex = 1 指向 ServiceSubtask,与查询接口 /getSubtaskByDiagname 保持同一范围 |
| | | @AddOrgId(field = "orgid", paramIndex = 1, campusField = "campusid") |
| | | @PostMapping("/getSubtaskByDiagnameExport") |
| | | public void getSubtaskByDiagnameExport(HttpServletResponse response, ServiceSubtask serviceSubtask) { |
| | | LoginUser loginUser = getLoginUser(); |