曲树通 2 years ago
parent
commit
4f43d087e1
  1. 5
      epmet-module/gov-org/gov-org-client/src/main/java/com/epmet/dto/form/yt/CountActivityFormDTO.java
  2. 25
      epmet-module/gov-org/gov-org-server/src/main/java/com/epmet/controller/StaffLoginLogController.java
  3. 8
      epmet-module/gov-org/gov-org-server/src/main/resources/mapper/StaffLoginLogDao.xml

5
epmet-module/gov-org/gov-org-client/src/main/java/com/epmet/dto/form/yt/CountActivityFormDTO.java

@ -19,6 +19,11 @@ public class CountActivityFormDTO extends PageFormDTO {
*/ */
private String orgId; private String orgId;
/**
* 是否活跃 1 活跃 0 不活跃
*/
private String isActivity;
/** /**
* 开始日期yyyy-MM-dd * 开始日期yyyy-MM-dd

25
epmet-module/gov-org/gov-org-server/src/main/java/com/epmet/controller/StaffLoginLogController.java

@ -1,6 +1,10 @@
package com.epmet.controller; package com.epmet.controller;
import com.alibaba.nacos.client.naming.utils.CollectionUtils;
import com.epmet.commons.tools.annotation.LoginUser;
import com.epmet.commons.tools.page.PageData; import com.epmet.commons.tools.page.PageData;
import com.epmet.commons.tools.security.dto.TokenDto;
import com.epmet.commons.tools.utils.ExcelUtils;
import com.epmet.commons.tools.utils.Result; import com.epmet.commons.tools.utils.Result;
import com.epmet.dto.form.yt.CommunityLoginFormDTO; import com.epmet.dto.form.yt.CommunityLoginFormDTO;
import com.epmet.dto.form.yt.CountActivityFormDTO; import com.epmet.dto.form.yt.CountActivityFormDTO;
@ -16,6 +20,8 @@ import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RestController; import org.springframework.web.bind.annotation.RestController;
import com.epmet.dto.result.yt.AccountActivityInfo; import com.epmet.dto.result.yt.AccountActivityInfo;
import javax.servlet.http.HttpServletResponse;
/** /**
* 工作人员登录日志表 * 工作人员登录日志表
@ -115,4 +121,23 @@ public class StaffLoginLogController {
return new Result<ActivityTatalInfo>().ok(staffLoginLogService.getActivityTotal(formDTO)); return new Result<ActivityTatalInfo>().ok(staffLoginLogService.getActivityTotal(formDTO));
} }
/***
* 导出活跃
* @param response
* @param tokenDto
* @param formDTO
* @return void
* @author qushutong
* @date 2023/4/6 18:04
*/
@PostMapping("accountActivityInfo-export")
public void analysisExport(HttpServletResponse response, @LoginUser TokenDto tokenDto, @RequestBody CountActivityFormDTO formDTO) throws Exception {
formDTO.setIsPage(false);
PageData<AccountActivityInfo> res = staffLoginLogService.getAccountActivityInfo(formDTO);
if (!CollectionUtils.isEmpty(res.getList())) {
ExcelUtils.exportExcelToTarget(response, null, res.getList(), AccountActivityInfo.class);
}
}
} }

8
epmet-module/gov-org/gov-org-server/src/main/resources/mapper/StaffLoginLogDao.xml

@ -77,6 +77,14 @@
<if test='null != endDate'> <if test='null != endDate'>
and l.LOGIN_TIME &lt;= #{endDate} and l.LOGIN_TIME &lt;= #{endDate}
</if> </if>
<choose >
<when test='isActivity!= null and isActivity == "1" and isActivity.trim() != ""'>
AND l.AGENCY_ID is NOT NULL
</when>
<otherwise>
AND l.AGENCY_ID is NULL
</otherwise>
</choose>
GROUP BY GROUP BY
a.ID a.ID
ORDER BY ORDER BY

Loading…
Cancel
Save