diff --git a/neutrino-proxy-admin/src/views/report/licenseFlowMonthReport.vue b/neutrino-proxy-admin/src/views/report/licenseFlowMonthReport.vue
index 32e5567e..f2f7e407 100644
--- a/neutrino-proxy-admin/src/views/report/licenseFlowMonthReport.vue
+++ b/neutrino-proxy-admin/src/views/report/licenseFlowMonthReport.vue
@@ -4,6 +4,9 @@
+
+
+
{{$t('table.search')}}
@@ -52,6 +55,7 @@
import { fetchLicenseFlowMonthReportList } from '@/api/report'
import { userList } from '@/api/user'
import waves from '@/directive/waves'
+import { licenseList } from '@/api/license'
export default {
name: 'jobLog',
@@ -67,9 +71,11 @@ export default {
listQuery: {
current: 1,
size: 10,
- jobId: undefined
+ userId: undefined,
+ licenseId: undefined
},
userList: [],
+ licenseList: [],
dialogVisible: false,
selectRow: {}
}
@@ -79,9 +85,11 @@ export default {
created() {
this.getList()
this.getUserList()
+ this.getLicenseList()
},
activated() {
this.getUserList()
+ this.getLicenseList()
if (this.$route.query.jobId) {
this.listQuery.jobId = this.$route.query.jobId
this.getList()
@@ -101,6 +109,11 @@ export default {
this.userList = response.data.data
})
},
+ getLicenseList() {
+ licenseList().then(response => {
+ this.licenseList = response.data.data
+ })
+ },
handleFilter() {
this.listQuery.current = 1
this.getList()
diff --git a/neutrino-proxy-server/src/main/java/fun/asgc/neutrino/proxy/server/dal/ReportMapper.java b/neutrino-proxy-server/src/main/java/fun/asgc/neutrino/proxy/server/dal/ReportMapper.java
index e9b9f421..5b0cc732 100644
--- a/neutrino-proxy-server/src/main/java/fun/asgc/neutrino/proxy/server/dal/ReportMapper.java
+++ b/neutrino-proxy-server/src/main/java/fun/asgc/neutrino/proxy/server/dal/ReportMapper.java
@@ -40,5 +40,5 @@ public interface ReportMapper {
* @param userId
* @return
*/
- List licenseFLowMonthReportList(@Param("userId") Integer userId, @Param("curMonthBeginDate") Date curMonthBeginDate, @Param("curDayBeginDate") Date curDayBeginDate, @Param("curDate") Date curDate);
+ List licenseFLowMonthReportList(@Param("userId") Integer userId, @Param("licenseId") Integer licenseId, @Param("curMonthBeginDate") Date curMonthBeginDate, @Param("curDayBeginDate") Date curDayBeginDate, @Param("curDate") Date curDate);
}
diff --git a/neutrino-proxy-server/src/main/java/fun/asgc/neutrino/proxy/server/service/LicenseService.java b/neutrino-proxy-server/src/main/java/fun/asgc/neutrino/proxy/server/service/LicenseService.java
index 68c08922..f6316680 100644
--- a/neutrino-proxy-server/src/main/java/fun/asgc/neutrino/proxy/server/service/LicenseService.java
+++ b/neutrino-proxy-server/src/main/java/fun/asgc/neutrino/proxy/server/service/LicenseService.java
@@ -78,7 +78,7 @@ public class LicenseService implements Lifecycle {
public List list(LicenseListReq req) {
List list = licenseMapper.selectList(new LambdaQueryWrapper()
- .eq(LicenseDO::getEnable, EnableStatusEnum.ENABLE.getStatus())
+ .eq(null != req.getEnable(), LicenseDO::getEnable, req.getEnable())
);
List licenseList = assembleConvertLicenses(list);
return licenseList;
diff --git a/neutrino-proxy-server/src/main/java/fun/asgc/neutrino/proxy/server/service/ReportService.java b/neutrino-proxy-server/src/main/java/fun/asgc/neutrino/proxy/server/service/ReportService.java
index d2f71aca..18b41261 100644
--- a/neutrino-proxy-server/src/main/java/fun/asgc/neutrino/proxy/server/service/ReportService.java
+++ b/neutrino-proxy-server/src/main/java/fun/asgc/neutrino/proxy/server/service/ReportService.java
@@ -91,7 +91,7 @@ public class ReportService {
public PageInfo licenseFlowMonthReportPage(PageQuery pageQuery, LicenseFlowMonthReportReq req) {
Page result = PageHelper.startPage(pageQuery.getCurrent(), pageQuery.getSize());
Date now = new Date();
- List list = reportMapper.licenseFLowMonthReportList(req.getUserId(), DateUtil.getMonthBegin(now), DateUtil.getDayBegin(now), now);
+ List list = reportMapper.licenseFLowMonthReportList(req.getUserId(), req.getLicenseId(), DateUtil.getMonthBegin(now), DateUtil.getDayBegin(now), now);
fillLicenseFlowMonthReport(list);
return PageInfo.of(list, result.getTotal(), pageQuery.getCurrent(), pageQuery.getSize());
}
diff --git a/neutrino-proxy-server/src/main/resources/mapper/ReportMapper.xml b/neutrino-proxy-server/src/main/resources/mapper/ReportMapper.xml
index 213badaf..271fb426 100644
--- a/neutrino-proxy-server/src/main/resources/mapper/ReportMapper.xml
+++ b/neutrino-proxy-server/src/main/resources/mapper/ReportMapper.xml
@@ -184,6 +184,9 @@
AND u.id = #{userId}
+
+ AND l.id = #{licenseId}
+
ORDER BY T2.user_id ASC,T2.license_id,T2.date DESC