Commit 159ff619 by ddx

增加实时最近请求详情

parent 68e83c2b
......@@ -15,6 +15,7 @@ import com.sxc.etaxincome.common.model.report.ResponseCarrier;
import com.sxc.etaxincome.common.util.ETaxPureNetUtil;
import com.sxc.etaxincome.criteria.IncomeQueryCriteria;
import com.sxc.etaxincome.criteria.IncomeRealTaxnoQueryCriteria;
import com.sxc.etaxincome.criteria.IncomeTaxnoReportQueryCriteria;
import com.sxc.etaxincome.domain.business.IExceptionManager;
import com.sxc.etaxincome.domain.business.IIncomeService;
import com.sxc.etaxincome.domain.business.IQueryManager;
......@@ -763,6 +764,23 @@ public class JxSampleController {
return JSONUtil.toString(maps);
}
@GetMapping("/management/query/income/countTaxnoReport/list")
public String queryCountTaxnoReportListByUser(String applyId) {
try {
FinUserTaxno userTaxno = sysManageManager.queryTaxUserById(applyId);
IncomeTaxnoReportQueryCriteria incomeTaxnoReportQueryCriteria = new IncomeTaxnoReportQueryCriteria();
incomeTaxnoReportQueryCriteria.setTaxno(userTaxno.getTaxno());
incomeTaxnoReportQueryCriteria.setUserCode(userTaxno.getUsername());
log.info("query income countTaxnoReport request list param:{}", JSONUtil.toString(incomeTaxnoReportQueryCriteria));
String response = queryManager.queryCountTaxnoReportListByUser(incomeTaxnoReportQueryCriteria);
log.info("query income countTaxnoReport request list response:{}", response);
return response;
} catch (Exception e) {
log.error("query income countTaxnoReport request list error:", e);
return "{}";
}
}
@GetMapping("/get-dqdm")
public String getDqdm(String taxno) {
return etaxConfigService.getArea(taxno);
......
......@@ -2,6 +2,7 @@ package com.sxc.etaxincome.domain.business;
import com.sxc.etaxincome.criteria.IncomeQueryCriteria;
import com.sxc.etaxincome.criteria.IncomeRealTaxnoQueryCriteria;
import com.sxc.etaxincome.criteria.IncomeTaxnoReportQueryCriteria;
import com.sxc.etaxincome.entity.FinRealLog;
public interface IQueryManager {
......@@ -12,4 +13,6 @@ public interface IQueryManager {
String completePeriod(FinRealLog incomeInvoiceApply);
String queryIncomeRealTaxnoPageList(IncomeRealTaxnoQueryCriteria incomeRealTaxnoQueryCriteria);
String queryCountTaxnoReportListByUser(IncomeTaxnoReportQueryCriteria incomeTaxnoReportQueryCriteria);
}
......@@ -21,4 +21,6 @@ public interface ISysManageManager {
List<FinSysDict> queryDictListByDictGroup(String dictGroup);
boolean updateTaxStatusById(FinUserTaxno finUserTaxno);
FinUserTaxno queryTaxUserById(String applyId);
}
......@@ -7,12 +7,15 @@ import com.google.common.collect.Lists;
import com.sxc.etaxincome.criteria.FinRealLogCriteria;
import com.sxc.etaxincome.criteria.IncomeQueryCriteria;
import com.sxc.etaxincome.criteria.IncomeRealTaxnoQueryCriteria;
import com.sxc.etaxincome.criteria.IncomeTaxnoReportQueryCriteria;
import com.sxc.etaxincome.domain.business.IQueryManager;
import com.sxc.etaxincome.domain.constants.CommonConstants;
import com.sxc.etaxincome.domain.model.common.PageList;
import com.sxc.etaxincome.domain.model.report.IncomeCompletePeriod;
import com.sxc.etaxincome.entity.FinCountTaxnoReport;
import com.sxc.etaxincome.entity.FinRealLog;
import com.sxc.etaxincome.entity.FinUserTaxno;
import com.sxc.etaxincome.service.IFinCountTaxnoReportService;
import com.sxc.etaxincome.service.IFinRealLogService;
import com.sxc.etaxincome.service.IFinUserTaxnoService;
import com.sxc.framework.common.code.EncryptUtil;
......@@ -37,6 +40,8 @@ public class QueryManager implements IQueryManager {
private IFinRealLogService finRealLogService;
@Autowired
private IFinUserTaxnoService finUserTaxnoService;
@Autowired
private IFinCountTaxnoReportService finCountTaxnoReportService;
@Override
......@@ -117,4 +122,9 @@ public class QueryManager implements IQueryManager {
.list(incomeInvoiceApplyList).build();
return JSONUtil.toString(incomeInvoiceApplyPageList);
}
public String queryCountTaxnoReportListByUser(IncomeTaxnoReportQueryCriteria incomeTaxnoReportQueryCriteria) {
List<FinCountTaxnoReport> countTaxnoReportList = finCountTaxnoReportService.queryCountTaxnoReportListByUser(incomeTaxnoReportQueryCriteria);
return JSONUtil.toString(countTaxnoReportList);
}
}
......@@ -71,4 +71,9 @@ public class SysManageManager implements ISysManageManager {
return updateFlag;
}
public FinUserTaxno queryTaxUserById(String applyId) {
FinUserTaxno taxUser = finUserTaxnoService.getById(applyId);
return taxUser;
}
}
......@@ -11,7 +11,7 @@ import org.springframework.stereotype.Controller;
* </p>
*
* @author mybatis-plus-generator
* @since 2024-07-02 16:32:19
* @since 2024-12-24 21:37:05
*/
@Controller
@RequestMapping("/fin-count-log")
......
......@@ -11,7 +11,7 @@ import org.springframework.stereotype.Controller;
* </p>
*
* @author mybatis-plus-generator
* @since 2024-07-02 16:32:19
* @since 2024-12-24 21:37:05
*/
@Controller
@RequestMapping("/fin-count-report")
......
package com.sxc.etaxincome.controller;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.stereotype.Controller;
/**
* <p>
* 实时税号统计表 前端控制器
* </p>
*
* @author mybatis-plus-generator
* @since 2024-12-24 21:37:05
*/
@Controller
@RequestMapping("/fin-count-taxno-report")
public class FinCountTaxnoReportController {
}
......@@ -11,7 +11,7 @@ import org.springframework.stereotype.Controller;
* </p>
*
* @author mybatis-plus-generator
* @since 2024-07-02 16:32:19
* @since 2024-12-24 21:37:05
*/
@Controller
@RequestMapping("/fin-real-log")
......
......@@ -11,7 +11,7 @@ import org.springframework.stereotype.Controller;
* </p>
*
* @author mybatis-plus-generator
* @since 2024-07-02 16:32:19
* @since 2024-12-24 21:37:05
*/
@Controller
@RequestMapping("/fin-sys-dict")
......
......@@ -11,7 +11,7 @@ import org.springframework.stereotype.Controller;
* </p>
*
* @author mybatis-plus-generator
* @since 2024-07-02 16:32:19
* @since 2024-12-24 21:37:05
*/
@Controller
@RequestMapping("/fin-user-taxno")
......
......@@ -11,7 +11,7 @@ import org.springframework.stereotype.Controller;
* </p>
*
* @author mybatis-plus-generator
* @since 2024-07-02 16:32:19
* @since 2024-12-24 21:37:05
*/
@Controller
@RequestMapping("/sys-app-user")
......
......@@ -12,7 +12,7 @@ import java.time.LocalDateTime;
* </p>
*
* @author mybatis-plus-generator
* @since 2024-07-02 16:32:19
* @since 2024-12-24 21:37:05
*/
@TableName("fin_count_log")
public class FinCountLog implements Serializable {
......
......@@ -12,7 +12,7 @@ import java.time.LocalDateTime;
* </p>
*
* @author mybatis-plus-generator
* @since 2024-07-02 16:32:19
* @since 2024-12-24 21:37:05
*/
@TableName("fin_count_report")
public class FinCountReport implements Serializable {
......
package com.sxc.etaxincome.entity;
import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import java.io.Serializable;
import java.time.LocalDate;
import java.time.LocalDateTime;
/**
* <p>
* 实时税号统计表
* </p>
*
* @author mybatis-plus-generator
* @since 2024-12-24 21:37:05
*/
@TableName("fin_count_taxno_report")
public class FinCountTaxnoReport implements Serializable {
private static final long serialVersionUID = 1L;
/**
* 主键
*/
@TableId(value = "id", type = IdType.AUTO)
private Integer id;
/**
* 操作用户
*/
private String userName;
/**
* 地区
*/
private String zoneCode;
/**
* 请求成功数量
*/
private Integer successNum;
/**
* 请求失败数量
*/
private Integer failNum;
/**
* 请求合计数量
*/
private Integer totalNum;
private String taxno;
/**
* 统计时间
*/
private LocalDate countDate;
/**
* 统计月份
*/
private String countMonth;
/**
* 创建时间
*/
private LocalDateTime createTime;
public Integer getId() {
return id;
}
public void setId(Integer id) {
this.id = id;
}
public String getUserName() {
return userName;
}
public void setUserName(String userName) {
this.userName = userName;
}
public String getZoneCode() {
return zoneCode;
}
public void setZoneCode(String zoneCode) {
this.zoneCode = zoneCode;
}
public Integer getSuccessNum() {
return successNum;
}
public void setSuccessNum(Integer successNum) {
this.successNum = successNum;
}
public Integer getFailNum() {
return failNum;
}
public void setFailNum(Integer failNum) {
this.failNum = failNum;
}
public Integer getTotalNum() {
return totalNum;
}
public void setTotalNum(Integer totalNum) {
this.totalNum = totalNum;
}
public String getTaxno() {
return taxno;
}
public void setTaxno(String taxno) {
this.taxno = taxno;
}
public LocalDate getCountDate() {
return countDate;
}
public void setCountDate(LocalDate countDate) {
this.countDate = countDate;
}
public String getCountMonth() {
return countMonth;
}
public void setCountMonth(String countMonth) {
this.countMonth = countMonth;
}
public LocalDateTime getCreateTime() {
return createTime;
}
public void setCreateTime(LocalDateTime createTime) {
this.createTime = createTime;
}
@Override
public String toString() {
return "FinCountTaxnoReport{" +
"id=" + id +
", userName=" + userName +
", zoneCode=" + zoneCode +
", successNum=" + successNum +
", failNum=" + failNum +
", totalNum=" + totalNum +
", taxno=" + taxno +
", countDate=" + countDate +
", countMonth=" + countMonth +
", createTime=" + createTime +
"}";
}
}
......@@ -12,7 +12,7 @@ import java.time.LocalDateTime;
* </p>
*
* @author mybatis-plus-generator
* @since 2024-07-02 16:32:19
* @since 2024-12-24 21:37:05
*/
@TableName("fin_real_log")
public class FinRealLog implements Serializable {
......
......@@ -11,7 +11,7 @@ import java.io.Serializable;
* </p>
*
* @author mybatis-plus-generator
* @since 2024-07-02 16:32:19
* @since 2024-12-24 21:37:05
*/
@TableName("fin_sys_dict")
public class FinSysDict implements Serializable {
......
......@@ -12,7 +12,7 @@ import java.time.LocalDateTime;
* </p>
*
* @author mybatis-plus-generator
* @since 2024-07-02 16:32:19
* @since 2024-12-24 21:37:05
*/
@TableName("fin_user_taxno")
public class FinUserTaxno implements Serializable {
......
......@@ -9,7 +9,7 @@ import java.io.Serializable;
* </p>
*
* @author mybatis-plus-generator
* @since 2024-07-02 16:32:19
* @since 2024-12-24 21:37:05
*/
@TableName("sys_app_user")
public class SysAppUser implements Serializable {
......
......@@ -40,6 +40,7 @@ public class CodeGenerator {
.addInclude("fin_real_log")
.addInclude("fin_user_taxno")
.addInclude("fin_sys_dict")
.addInclude("fin_count_taxno_report")
)
// 使用Freemarker引擎模板,默认的是Velocity引擎模板
.templateEngine(new FreemarkerTemplateEngine())
......
......@@ -9,7 +9,7 @@ import com.baomidou.mybatisplus.core.mapper.BaseMapper;
* </p>
*
* @author mybatis-plus-generator
* @since 2024-07-02 16:32:19
* @since 2024-12-24 21:37:05
*/
public interface FinCountLogMapper extends BaseMapper<FinCountLog> {
......
......@@ -9,7 +9,7 @@ import com.baomidou.mybatisplus.core.mapper.BaseMapper;
* </p>
*
* @author mybatis-plus-generator
* @since 2024-07-02 16:32:19
* @since 2024-12-24 21:37:05
*/
public interface FinCountReportMapper extends BaseMapper<FinCountReport> {
......
package com.sxc.etaxincome.mapper;
import com.sxc.etaxincome.entity.FinCountTaxnoReport;
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
/**
* <p>
* 实时税号统计表 Mapper 接口
* </p>
*
* @author mybatis-plus-generator
* @since 2024-12-24 21:37:05
*/
public interface FinCountTaxnoReportMapper extends BaseMapper<FinCountTaxnoReport> {
}
......@@ -9,7 +9,7 @@ import com.baomidou.mybatisplus.core.mapper.BaseMapper;
* </p>
*
* @author mybatis-plus-generator
* @since 2024-07-02 16:32:19
* @since 2024-12-24 21:37:05
*/
public interface FinRealLogMapper extends BaseMapper<FinRealLog> {
......
......@@ -9,7 +9,7 @@ import com.baomidou.mybatisplus.core.mapper.BaseMapper;
* </p>
*
* @author mybatis-plus-generator
* @since 2024-07-02 16:32:19
* @since 2024-12-24 21:37:05
*/
public interface FinSysDictMapper extends BaseMapper<FinSysDict> {
......
......@@ -9,7 +9,7 @@ import com.baomidou.mybatisplus.core.mapper.BaseMapper;
* </p>
*
* @author mybatis-plus-generator
* @since 2024-07-02 16:32:19
* @since 2024-12-24 21:37:05
*/
public interface FinUserTaxnoMapper extends BaseMapper<FinUserTaxno> {
......
......@@ -9,7 +9,7 @@ import com.baomidou.mybatisplus.core.mapper.BaseMapper;
* </p>
*
* @author mybatis-plus-generator
* @since 2024-07-02 16:32:19
* @since 2024-12-24 21:37:05
*/
public interface SysAppUserMapper extends BaseMapper<SysAppUser> {
......
......@@ -9,7 +9,7 @@ import com.baomidou.mybatisplus.extension.service.IService;
* </p>
*
* @author mybatis-plus-generator
* @since 2024-07-02 16:32:19
* @since 2024-12-24 21:37:05
*/
public interface IFinCountLogService extends IService<FinCountLog> {
......
......@@ -9,7 +9,7 @@ import com.baomidou.mybatisplus.extension.service.IService;
* </p>
*
* @author mybatis-plus-generator
* @since 2024-07-02 16:32:19
* @since 2024-12-24 21:37:05
*/
public interface IFinCountReportService extends IService<FinCountReport> {
......
package com.sxc.etaxincome.service;
import com.sxc.etaxincome.entity.FinCountTaxnoReport;
import com.baomidou.mybatisplus.extension.service.IService;
/**
* <p>
* 实时税号统计表 服务类
* </p>
*
* @author mybatis-plus-generator
* @since 2024-12-24 21:37:05
*/
public interface IFinCountTaxnoReportService extends IService<FinCountTaxnoReport> {
}
......@@ -9,7 +9,7 @@ import com.baomidou.mybatisplus.extension.service.IService;
* </p>
*
* @author mybatis-plus-generator
* @since 2024-07-02 16:32:19
* @since 2024-12-24 21:37:05
*/
public interface IFinRealLogService extends IService<FinRealLog> {
......
......@@ -9,7 +9,7 @@ import com.baomidou.mybatisplus.extension.service.IService;
* </p>
*
* @author mybatis-plus-generator
* @since 2024-07-02 16:32:19
* @since 2024-12-24 21:37:05
*/
public interface IFinSysDictService extends IService<FinSysDict> {
......
......@@ -9,7 +9,7 @@ import com.baomidou.mybatisplus.extension.service.IService;
* </p>
*
* @author mybatis-plus-generator
* @since 2024-07-02 16:32:19
* @since 2024-12-24 21:37:05
*/
public interface IFinUserTaxnoService extends IService<FinUserTaxno> {
......
......@@ -9,7 +9,7 @@ import com.baomidou.mybatisplus.extension.service.IService;
* </p>
*
* @author mybatis-plus-generator
* @since 2024-07-02 16:32:19
* @since 2024-12-24 21:37:05
*/
public interface ISysAppUserService extends IService<SysAppUser> {
......
......@@ -12,7 +12,7 @@ import org.springframework.stereotype.Service;
* </p>
*
* @author mybatis-plus-generator
* @since 2024-07-02 16:32:19
* @since 2024-12-24 21:37:05
*/
@Service
public class FinCountLogServiceImpl extends ServiceImpl<FinCountLogMapper, FinCountLog> implements IFinCountLogService {
......
......@@ -12,7 +12,7 @@ import org.springframework.stereotype.Service;
* </p>
*
* @author mybatis-plus-generator
* @since 2024-07-02 16:32:19
* @since 2024-12-24 21:37:05
*/
@Service
public class FinCountReportServiceImpl extends ServiceImpl<FinCountReportMapper, FinCountReport> implements IFinCountReportService {
......
package com.sxc.etaxincome.service.impl;
import com.sxc.etaxincome.entity.FinCountTaxnoReport;
import com.sxc.etaxincome.mapper.FinCountTaxnoReportMapper;
import com.sxc.etaxincome.service.IFinCountTaxnoReportService;
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
import org.springframework.stereotype.Service;
/**
* <p>
* 实时税号统计表 服务实现类
* </p>
*
* @author mybatis-plus-generator
* @since 2024-12-24 21:37:05
*/
@Service
public class FinCountTaxnoReportServiceImpl extends ServiceImpl<FinCountTaxnoReportMapper, FinCountTaxnoReport> implements IFinCountTaxnoReportService {
}
......@@ -12,7 +12,7 @@ import org.springframework.stereotype.Service;
* </p>
*
* @author mybatis-plus-generator
* @since 2024-07-02 16:32:19
* @since 2024-12-24 21:37:05
*/
@Service
public class FinRealLogServiceImpl extends ServiceImpl<FinRealLogMapper, FinRealLog> implements IFinRealLogService {
......
......@@ -12,7 +12,7 @@ import org.springframework.stereotype.Service;
* </p>
*
* @author mybatis-plus-generator
* @since 2024-07-02 16:32:19
* @since 2024-12-24 21:37:05
*/
@Service
public class FinSysDictServiceImpl extends ServiceImpl<FinSysDictMapper, FinSysDict> implements IFinSysDictService {
......
......@@ -12,7 +12,7 @@ import org.springframework.stereotype.Service;
* </p>
*
* @author mybatis-plus-generator
* @since 2024-07-02 16:32:19
* @since 2024-12-24 21:37:05
*/
@Service
public class FinUserTaxnoServiceImpl extends ServiceImpl<FinUserTaxnoMapper, FinUserTaxno> implements IFinUserTaxnoService {
......
......@@ -12,7 +12,7 @@ import org.springframework.stereotype.Service;
* </p>
*
* @author mybatis-plus-generator
* @since 2024-07-02 16:32:19
* @since 2024-12-24 21:37:05
*/
@Service
public class SysAppUserServiceImpl extends ServiceImpl<SysAppUserMapper, SysAppUser> implements ISysAppUserService {
......
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
<mapper namespace="com.sxc.etaxincome.mapper.FinCountTaxnoReportMapper">
</mapper>
package com.sxc.etaxincome.criteria;
import lombok.AllArgsConstructor;
import lombok.Builder;
import lombok.Data;
import lombok.NoArgsConstructor;
/**
* @author caosongqing
* @date 2023/10/30
* @description
*/
@Data
@NoArgsConstructor
@AllArgsConstructor
@Builder
public class IncomeTaxnoReportQueryCriteria {
private Integer pageSize;
private Integer pageNumber;
private String taxno;
private String userCode;
}
package com.sxc.etaxincome.entity;
import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import java.io.Serializable;
import java.time.LocalDate;
import java.time.LocalDateTime;
/**
* <p>
* 实时税号统计表
* </p>
*
* @author mybatis-plus-generator
* @since 2024-12-24 17:31:26
*/
@TableName("fin_count_taxno_report")
public class FinCountTaxnoReport implements Serializable {
private static final long serialVersionUID = 1L;
/**
* 主键
*/
@TableId(value = "id", type = IdType.AUTO)
private Integer id;
/**
* 操作用户
*/
private String userName;
/**
* 地区
*/
private String zoneCode;
/**
* 请求成功数量
*/
private Integer successNum;
/**
* 请求失败数量
*/
private Integer failNum;
/**
* 请求合计数量
*/
private Integer totalNum;
private String taxno;
/**
* 统计时间
*/
private LocalDate countDate;
/**
* 统计月份
*/
private String countMonth;
/**
* 创建时间
*/
private LocalDateTime createTime;
public Integer getId() {
return id;
}
public void setId(Integer id) {
this.id = id;
}
public String getUserName() {
return userName;
}
public void setUserName(String userName) {
this.userName = userName;
}
public String getZoneCode() {
return zoneCode;
}
public void setZoneCode(String zoneCode) {
this.zoneCode = zoneCode;
}
public Integer getSuccessNum() {
return successNum;
}
public void setSuccessNum(Integer successNum) {
this.successNum = successNum;
}
public Integer getFailNum() {
return failNum;
}
public void setFailNum(Integer failNum) {
this.failNum = failNum;
}
public Integer getTotalNum() {
return totalNum;
}
public void setTotalNum(Integer totalNum) {
this.totalNum = totalNum;
}
public String getTaxno() {
return taxno;
}
public void setTaxno(String taxno) {
this.taxno = taxno;
}
public LocalDate getCountDate() {
return countDate;
}
public void setCountDate(LocalDate countDate) {
this.countDate = countDate;
}
public String getCountMonth() {
return countMonth;
}
public void setCountMonth(String countMonth) {
this.countMonth = countMonth;
}
public LocalDateTime getCreateTime() {
return createTime;
}
public void setCreateTime(LocalDateTime createTime) {
this.createTime = createTime;
}
@Override
public String toString() {
return "FinCountTaxnoReport{" +
"id=" + id +
", userName=" + userName +
", zoneCode=" + zoneCode +
", successNum=" + successNum +
", failNum=" + failNum +
", totalNum=" + totalNum +
", taxno=" + taxno +
", countDate=" + countDate +
", countMonth=" + countMonth +
", createTime=" + createTime +
"}";
}
}
package com.sxc.etaxincome.mapper;
import com.sxc.etaxincome.entity.FinCountTaxnoReport;
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
/**
* <p>
* 实时税号统计表 Mapper 接口
* </p>
*
* @author mybatis-plus-generator
* @since 2024-12-24 17:31:26
*/
public interface FinCountTaxnoReportMapper extends BaseMapper<FinCountTaxnoReport> {
}
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
<mapper namespace="com.sxc.etaxincome.mapper.FinCountTaxnoReportMapper">
</mapper>
......@@ -84,38 +84,36 @@
<button type="button" class="close" data-dismiss="modal" aria-hidden="true">×
</button>
<h4 class="modal-title" id="incomeInvoiceCompletePeriodModalLabel">
income taxuser sample
income realUser sample
</h4>
</div>
<div class="modal-body">
<form class="form-horizontal">
<div class="box-body">
<div class="form-group">
<label class="col-sm-3 control-label">模拟参数:</label>
<div class="col-sm-9">
<textarea class="form-control" id="simulateParam" cols="60" rows="6"></textarea>
</div>
</div>
<div class="form-group">
<label class="col-sm-3 control-label">请求值:</label>
<div class="col-sm-9">
<textarea class="form-control" id="incomeInvoiceSampleRequest" cols="60" rows="10"></textarea>
</div>
</div>
<div class="form-group">
<label class="col-sm-3 control-label">返回值:</label>
<div class="col-sm-9">
<textarea class="form-control" id="incomeInvoiceSampleResponse" cols="60" rows="10"></textarea>
</div>
</div>
<div class="form-group">
<label class="col-sm-3 control-label">cookie:</label>
<div class="col-sm-9">
<textarea class="form-control" id="cookie" cols="60" rows="10"></textarea>
</div>
</div>
</div>
</form>
<table id="apiTable"
data-show-refresh="true"
data-flat="true"
data-click-to-select="false"
data-row-style="rowStyle"
data-striped="true"
data-show-header="true"
data-query-params="queryParams"
data-pagination="true"
data-page-size="10"
data-page-list="[10, 20, 50, 100]"
data-search="true"
data-sort-name="since"
data-sort-order="desc">
<thead>
<tr>
<th data-field="taxno" data-align="left">税号</th>
<th data-field="successNum" data-align="right" data-sortable="true">成功数量</th>
<th data-field="failNum" data-align="right">失败数量</th>
<th data-field="totalNum" data-align="right">合计</th>
<th data-field="countDate" data-align="center" data-formatter="setDate">请求日期</th>
<th data-field="countMonth" data-align="center">请求月份</th>
<th data-field="createTime" data-align="center" data-formatter="setDateTime">统计时间</th>
</tr>
</thead>
</table>
</div>
</div><!-- /.modal-content -->
</div><!-- /.modal-dialog -->
......
......@@ -74,15 +74,20 @@ function queryPageList() {
{field: '', title: '操作', formatter: function(value, row, index) {
var taxStatus = row['taxStatus'];
if (taxStatus === '9') {
var viewButton = '<a class="edit ml10" href="javascript:openSampleModal(\'' + row["id"] + '\',\'0\');">启用</a>';
var viewButton = '<a class="edit ml10" href="javascript:optSampleModal(\'' + row["id"] + '\',\'0\');">启用</a>';
return viewButton;
} else if (taxStatus === '0') {
var viewButton = '<a class="edit ml10" href="javascript:openSampleModal(\'' + row["id"] + '\',\'9\');">清理</a>';
var viewButton = '<a class="edit ml10" href="javascript:optSampleModal(\'' + row["id"] + '\',\'9\');">清理</a>';
return viewButton;
} else {
return "--";
}
}
},
{field: '', title: '查看最近请求', formatter: function(value, row, index) {
var viewButton = '<a class="edit ml10" href="javascript:openSampleModal(\'' + row["id"] + '\');">查看</a>';
return viewButton;
}
}
]
});
......@@ -120,7 +125,7 @@ function initAllUsernameList(usernameId) {
}
function openSampleModal(applyId, taxStatus) {
function optSampleModal(applyId, taxStatus) {
var url = "jxSample/management/update/income/taxStatus/byId";
console.log("applyId=" + applyId);
$.ajax({
......@@ -149,3 +154,38 @@ function openSampleModal(applyId, taxStatus) {
}
});
}
function openSampleModal(applyId) {
$('#incomeInvoiceSampleModal').modal('show');
var url = "jxSample/management/query/income/countTaxnoReport/list";
console.log("applyId=" + applyId);
$.ajax({
type: "GET",
url: url,
data: {
"applyId": applyId
},
dataType: "json",
contentType: "application/json",
async: false,
success: function (response) {
console.log("response=" + response);
$("#apiTable").bootstrapTable({
data:response
});
},
error: function (e) {
alert("加载失败.");
},
complete: function (e) {
;
}
});
}
function setDate(curDate) {
return new Date(curDate).format('yyyy-MM-dd');
}
function setDateTime(curDate) {
return new Date(curDate).format('yyyy-MM-dd HH:mm:ss');
}
\ No newline at end of file
package com.sxc.etaxincome.service;
import com.sxc.etaxincome.criteria.IncomeTaxnoReportQueryCriteria;
import com.sxc.etaxincome.entity.FinCountTaxnoReport;
import com.baomidou.mybatisplus.extension.service.IService;
import java.util.List;
/**
* <p>
* 实时税号统计表 服务类
* </p>
*
* @author mybatis-plus-generator
* @since 2024-12-24 17:31:26
*/
public interface IFinCountTaxnoReportService extends IService<FinCountTaxnoReport> {
List<FinCountTaxnoReport> queryCountTaxnoReportListByUser(IncomeTaxnoReportQueryCriteria incomeTaxnoReportQueryCriteria);
}
package com.sxc.etaxincome.service.impl;
import com.baomidou.mybatisplus.core.conditions.Wrapper;
import com.baomidou.mybatisplus.core.toolkit.Wrappers;
import com.sxc.etaxincome.common.model.report.IncomeInvoiceStatResult;
import com.sxc.etaxincome.criteria.IncomeQueryCommon;
import com.sxc.etaxincome.criteria.IncomeTaxnoReportQueryCriteria;
import com.sxc.etaxincome.entity.EtaxReportResultConfig;
import com.sxc.etaxincome.entity.FinCountTaxnoReport;
import com.sxc.etaxincome.mapper.FinCountTaxnoReportMapper;
import com.sxc.etaxincome.service.IFinCountTaxnoReportService;
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
import org.apache.commons.lang3.StringUtils;
import org.springframework.stereotype.Service;
import java.util.Collections;
import java.util.List;
/**
* <p>
* 实时税号统计表 服务实现类
* </p>
*
* @author mybatis-plus-generator
* @since 2024-12-24 17:31:26
*/
@Service
public class FinCountTaxnoReportServiceImpl extends ServiceImpl<FinCountTaxnoReportMapper, FinCountTaxnoReport> implements IFinCountTaxnoReportService {
@Override
public List<FinCountTaxnoReport> queryCountTaxnoReportListByUser(IncomeTaxnoReportQueryCriteria incomeTaxnoReportQueryCriteria) {
try {
Wrapper<FinCountTaxnoReport> queryWrapper = Wrappers.<FinCountTaxnoReport>lambdaQuery()
.eq(FinCountTaxnoReport::getUserName, incomeTaxnoReportQueryCriteria.getUserCode())
.eq(FinCountTaxnoReport::getTaxno, incomeTaxnoReportQueryCriteria.getTaxno())
.orderByDesc(FinCountTaxnoReport::getCountDate).last("limit 10");
return this.list(queryWrapper);
} catch(Exception e) {
log.error("query result countTaxnoReport list error:", e);
return Collections.emptyList();
}
}
}
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment