Commit 159ff619 by ddx

增加实时最近请求详情

parent 68e83c2b
...@@ -15,6 +15,7 @@ import com.sxc.etaxincome.common.model.report.ResponseCarrier; ...@@ -15,6 +15,7 @@ import com.sxc.etaxincome.common.model.report.ResponseCarrier;
import com.sxc.etaxincome.common.util.ETaxPureNetUtil; import com.sxc.etaxincome.common.util.ETaxPureNetUtil;
import com.sxc.etaxincome.criteria.IncomeQueryCriteria; import com.sxc.etaxincome.criteria.IncomeQueryCriteria;
import com.sxc.etaxincome.criteria.IncomeRealTaxnoQueryCriteria; 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.IExceptionManager;
import com.sxc.etaxincome.domain.business.IIncomeService; import com.sxc.etaxincome.domain.business.IIncomeService;
import com.sxc.etaxincome.domain.business.IQueryManager; import com.sxc.etaxincome.domain.business.IQueryManager;
...@@ -763,6 +764,23 @@ public class JxSampleController { ...@@ -763,6 +764,23 @@ public class JxSampleController {
return JSONUtil.toString(maps); 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") @GetMapping("/get-dqdm")
public String getDqdm(String taxno) { public String getDqdm(String taxno) {
return etaxConfigService.getArea(taxno); return etaxConfigService.getArea(taxno);
......
...@@ -2,6 +2,7 @@ package com.sxc.etaxincome.domain.business; ...@@ -2,6 +2,7 @@ package com.sxc.etaxincome.domain.business;
import com.sxc.etaxincome.criteria.IncomeQueryCriteria; import com.sxc.etaxincome.criteria.IncomeQueryCriteria;
import com.sxc.etaxincome.criteria.IncomeRealTaxnoQueryCriteria; import com.sxc.etaxincome.criteria.IncomeRealTaxnoQueryCriteria;
import com.sxc.etaxincome.criteria.IncomeTaxnoReportQueryCriteria;
import com.sxc.etaxincome.entity.FinRealLog; import com.sxc.etaxincome.entity.FinRealLog;
public interface IQueryManager { public interface IQueryManager {
...@@ -12,4 +13,6 @@ public interface IQueryManager { ...@@ -12,4 +13,6 @@ public interface IQueryManager {
String completePeriod(FinRealLog incomeInvoiceApply); String completePeriod(FinRealLog incomeInvoiceApply);
String queryIncomeRealTaxnoPageList(IncomeRealTaxnoQueryCriteria incomeRealTaxnoQueryCriteria); String queryIncomeRealTaxnoPageList(IncomeRealTaxnoQueryCriteria incomeRealTaxnoQueryCriteria);
String queryCountTaxnoReportListByUser(IncomeTaxnoReportQueryCriteria incomeTaxnoReportQueryCriteria);
} }
...@@ -21,4 +21,6 @@ public interface ISysManageManager { ...@@ -21,4 +21,6 @@ public interface ISysManageManager {
List<FinSysDict> queryDictListByDictGroup(String dictGroup); List<FinSysDict> queryDictListByDictGroup(String dictGroup);
boolean updateTaxStatusById(FinUserTaxno finUserTaxno); boolean updateTaxStatusById(FinUserTaxno finUserTaxno);
FinUserTaxno queryTaxUserById(String applyId);
} }
...@@ -7,12 +7,15 @@ import com.google.common.collect.Lists; ...@@ -7,12 +7,15 @@ import com.google.common.collect.Lists;
import com.sxc.etaxincome.criteria.FinRealLogCriteria; import com.sxc.etaxincome.criteria.FinRealLogCriteria;
import com.sxc.etaxincome.criteria.IncomeQueryCriteria; import com.sxc.etaxincome.criteria.IncomeQueryCriteria;
import com.sxc.etaxincome.criteria.IncomeRealTaxnoQueryCriteria; import com.sxc.etaxincome.criteria.IncomeRealTaxnoQueryCriteria;
import com.sxc.etaxincome.criteria.IncomeTaxnoReportQueryCriteria;
import com.sxc.etaxincome.domain.business.IQueryManager; import com.sxc.etaxincome.domain.business.IQueryManager;
import com.sxc.etaxincome.domain.constants.CommonConstants; import com.sxc.etaxincome.domain.constants.CommonConstants;
import com.sxc.etaxincome.domain.model.common.PageList; import com.sxc.etaxincome.domain.model.common.PageList;
import com.sxc.etaxincome.domain.model.report.IncomeCompletePeriod; 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.FinRealLog;
import com.sxc.etaxincome.entity.FinUserTaxno; import com.sxc.etaxincome.entity.FinUserTaxno;
import com.sxc.etaxincome.service.IFinCountTaxnoReportService;
import com.sxc.etaxincome.service.IFinRealLogService; import com.sxc.etaxincome.service.IFinRealLogService;
import com.sxc.etaxincome.service.IFinUserTaxnoService; import com.sxc.etaxincome.service.IFinUserTaxnoService;
import com.sxc.framework.common.code.EncryptUtil; import com.sxc.framework.common.code.EncryptUtil;
...@@ -37,6 +40,8 @@ public class QueryManager implements IQueryManager { ...@@ -37,6 +40,8 @@ public class QueryManager implements IQueryManager {
private IFinRealLogService finRealLogService; private IFinRealLogService finRealLogService;
@Autowired @Autowired
private IFinUserTaxnoService finUserTaxnoService; private IFinUserTaxnoService finUserTaxnoService;
@Autowired
private IFinCountTaxnoReportService finCountTaxnoReportService;
@Override @Override
...@@ -117,4 +122,9 @@ public class QueryManager implements IQueryManager { ...@@ -117,4 +122,9 @@ public class QueryManager implements IQueryManager {
.list(incomeInvoiceApplyList).build(); .list(incomeInvoiceApplyList).build();
return JSONUtil.toString(incomeInvoiceApplyPageList); 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 { ...@@ -71,4 +71,9 @@ public class SysManageManager implements ISysManageManager {
return updateFlag; return updateFlag;
} }
public FinUserTaxno queryTaxUserById(String applyId) {
FinUserTaxno taxUser = finUserTaxnoService.getById(applyId);
return taxUser;
}
} }
...@@ -11,7 +11,7 @@ import org.springframework.stereotype.Controller; ...@@ -11,7 +11,7 @@ import org.springframework.stereotype.Controller;
* </p> * </p>
* *
* @author mybatis-plus-generator * @author mybatis-plus-generator
* @since 2024-07-02 16:32:19 * @since 2024-12-24 21:37:05
*/ */
@Controller @Controller
@RequestMapping("/fin-count-log") @RequestMapping("/fin-count-log")
......
...@@ -11,7 +11,7 @@ import org.springframework.stereotype.Controller; ...@@ -11,7 +11,7 @@ import org.springframework.stereotype.Controller;
* </p> * </p>
* *
* @author mybatis-plus-generator * @author mybatis-plus-generator
* @since 2024-07-02 16:32:19 * @since 2024-12-24 21:37:05
*/ */
@Controller @Controller
@RequestMapping("/fin-count-report") @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; ...@@ -11,7 +11,7 @@ import org.springframework.stereotype.Controller;
* </p> * </p>
* *
* @author mybatis-plus-generator * @author mybatis-plus-generator
* @since 2024-07-02 16:32:19 * @since 2024-12-24 21:37:05
*/ */
@Controller @Controller
@RequestMapping("/fin-real-log") @RequestMapping("/fin-real-log")
......
...@@ -11,7 +11,7 @@ import org.springframework.stereotype.Controller; ...@@ -11,7 +11,7 @@ import org.springframework.stereotype.Controller;
* </p> * </p>
* *
* @author mybatis-plus-generator * @author mybatis-plus-generator
* @since 2024-07-02 16:32:19 * @since 2024-12-24 21:37:05
*/ */
@Controller @Controller
@RequestMapping("/fin-sys-dict") @RequestMapping("/fin-sys-dict")
......
...@@ -11,7 +11,7 @@ import org.springframework.stereotype.Controller; ...@@ -11,7 +11,7 @@ import org.springframework.stereotype.Controller;
* </p> * </p>
* *
* @author mybatis-plus-generator * @author mybatis-plus-generator
* @since 2024-07-02 16:32:19 * @since 2024-12-24 21:37:05
*/ */
@Controller @Controller
@RequestMapping("/fin-user-taxno") @RequestMapping("/fin-user-taxno")
......
...@@ -11,7 +11,7 @@ import org.springframework.stereotype.Controller; ...@@ -11,7 +11,7 @@ import org.springframework.stereotype.Controller;
* </p> * </p>
* *
* @author mybatis-plus-generator * @author mybatis-plus-generator
* @since 2024-07-02 16:32:19 * @since 2024-12-24 21:37:05
*/ */
@Controller @Controller
@RequestMapping("/sys-app-user") @RequestMapping("/sys-app-user")
......
...@@ -12,7 +12,7 @@ import java.time.LocalDateTime; ...@@ -12,7 +12,7 @@ import java.time.LocalDateTime;
* </p> * </p>
* *
* @author mybatis-plus-generator * @author mybatis-plus-generator
* @since 2024-07-02 16:32:19 * @since 2024-12-24 21:37:05
*/ */
@TableName("fin_count_log") @TableName("fin_count_log")
public class FinCountLog implements Serializable { public class FinCountLog implements Serializable {
......
...@@ -12,7 +12,7 @@ import java.time.LocalDateTime; ...@@ -12,7 +12,7 @@ import java.time.LocalDateTime;
* </p> * </p>
* *
* @author mybatis-plus-generator * @author mybatis-plus-generator
* @since 2024-07-02 16:32:19 * @since 2024-12-24 21:37:05
*/ */
@TableName("fin_count_report") @TableName("fin_count_report")
public class FinCountReport implements Serializable { 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; ...@@ -12,7 +12,7 @@ import java.time.LocalDateTime;
* </p> * </p>
* *
* @author mybatis-plus-generator * @author mybatis-plus-generator
* @since 2024-07-02 16:32:19 * @since 2024-12-24 21:37:05
*/ */
@TableName("fin_real_log") @TableName("fin_real_log")
public class FinRealLog implements Serializable { public class FinRealLog implements Serializable {
......
...@@ -11,7 +11,7 @@ import java.io.Serializable; ...@@ -11,7 +11,7 @@ import java.io.Serializable;
* </p> * </p>
* *
* @author mybatis-plus-generator * @author mybatis-plus-generator
* @since 2024-07-02 16:32:19 * @since 2024-12-24 21:37:05
*/ */
@TableName("fin_sys_dict") @TableName("fin_sys_dict")
public class FinSysDict implements Serializable { public class FinSysDict implements Serializable {
......
...@@ -12,7 +12,7 @@ import java.time.LocalDateTime; ...@@ -12,7 +12,7 @@ import java.time.LocalDateTime;
* </p> * </p>
* *
* @author mybatis-plus-generator * @author mybatis-plus-generator
* @since 2024-07-02 16:32:19 * @since 2024-12-24 21:37:05
*/ */
@TableName("fin_user_taxno") @TableName("fin_user_taxno")
public class FinUserTaxno implements Serializable { public class FinUserTaxno implements Serializable {
......
...@@ -9,7 +9,7 @@ import java.io.Serializable; ...@@ -9,7 +9,7 @@ import java.io.Serializable;
* </p> * </p>
* *
* @author mybatis-plus-generator * @author mybatis-plus-generator
* @since 2024-07-02 16:32:19 * @since 2024-12-24 21:37:05
*/ */
@TableName("sys_app_user") @TableName("sys_app_user")
public class SysAppUser implements Serializable { public class SysAppUser implements Serializable {
......
...@@ -40,6 +40,7 @@ public class CodeGenerator { ...@@ -40,6 +40,7 @@ public class CodeGenerator {
.addInclude("fin_real_log") .addInclude("fin_real_log")
.addInclude("fin_user_taxno") .addInclude("fin_user_taxno")
.addInclude("fin_sys_dict") .addInclude("fin_sys_dict")
.addInclude("fin_count_taxno_report")
) )
// 使用Freemarker引擎模板,默认的是Velocity引擎模板 // 使用Freemarker引擎模板,默认的是Velocity引擎模板
.templateEngine(new FreemarkerTemplateEngine()) .templateEngine(new FreemarkerTemplateEngine())
......
...@@ -9,7 +9,7 @@ import com.baomidou.mybatisplus.core.mapper.BaseMapper; ...@@ -9,7 +9,7 @@ import com.baomidou.mybatisplus.core.mapper.BaseMapper;
* </p> * </p>
* *
* @author mybatis-plus-generator * @author mybatis-plus-generator
* @since 2024-07-02 16:32:19 * @since 2024-12-24 21:37:05
*/ */
public interface FinCountLogMapper extends BaseMapper<FinCountLog> { public interface FinCountLogMapper extends BaseMapper<FinCountLog> {
......
...@@ -9,7 +9,7 @@ import com.baomidou.mybatisplus.core.mapper.BaseMapper; ...@@ -9,7 +9,7 @@ import com.baomidou.mybatisplus.core.mapper.BaseMapper;
* </p> * </p>
* *
* @author mybatis-plus-generator * @author mybatis-plus-generator
* @since 2024-07-02 16:32:19 * @since 2024-12-24 21:37:05
*/ */
public interface FinCountReportMapper extends BaseMapper<FinCountReport> { 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; ...@@ -9,7 +9,7 @@ import com.baomidou.mybatisplus.core.mapper.BaseMapper;
* </p> * </p>
* *
* @author mybatis-plus-generator * @author mybatis-plus-generator
* @since 2024-07-02 16:32:19 * @since 2024-12-24 21:37:05
*/ */
public interface FinRealLogMapper extends BaseMapper<FinRealLog> { public interface FinRealLogMapper extends BaseMapper<FinRealLog> {
......
...@@ -9,7 +9,7 @@ import com.baomidou.mybatisplus.core.mapper.BaseMapper; ...@@ -9,7 +9,7 @@ import com.baomidou.mybatisplus.core.mapper.BaseMapper;
* </p> * </p>
* *
* @author mybatis-plus-generator * @author mybatis-plus-generator
* @since 2024-07-02 16:32:19 * @since 2024-12-24 21:37:05
*/ */
public interface FinSysDictMapper extends BaseMapper<FinSysDict> { public interface FinSysDictMapper extends BaseMapper<FinSysDict> {
......
...@@ -9,7 +9,7 @@ import com.baomidou.mybatisplus.core.mapper.BaseMapper; ...@@ -9,7 +9,7 @@ import com.baomidou.mybatisplus.core.mapper.BaseMapper;
* </p> * </p>
* *
* @author mybatis-plus-generator * @author mybatis-plus-generator
* @since 2024-07-02 16:32:19 * @since 2024-12-24 21:37:05
*/ */
public interface FinUserTaxnoMapper extends BaseMapper<FinUserTaxno> { public interface FinUserTaxnoMapper extends BaseMapper<FinUserTaxno> {
......
...@@ -9,7 +9,7 @@ import com.baomidou.mybatisplus.core.mapper.BaseMapper; ...@@ -9,7 +9,7 @@ import com.baomidou.mybatisplus.core.mapper.BaseMapper;
* </p> * </p>
* *
* @author mybatis-plus-generator * @author mybatis-plus-generator
* @since 2024-07-02 16:32:19 * @since 2024-12-24 21:37:05
*/ */
public interface SysAppUserMapper extends BaseMapper<SysAppUser> { public interface SysAppUserMapper extends BaseMapper<SysAppUser> {
......
...@@ -9,7 +9,7 @@ import com.baomidou.mybatisplus.extension.service.IService; ...@@ -9,7 +9,7 @@ import com.baomidou.mybatisplus.extension.service.IService;
* </p> * </p>
* *
* @author mybatis-plus-generator * @author mybatis-plus-generator
* @since 2024-07-02 16:32:19 * @since 2024-12-24 21:37:05
*/ */
public interface IFinCountLogService extends IService<FinCountLog> { public interface IFinCountLogService extends IService<FinCountLog> {
......
...@@ -9,7 +9,7 @@ import com.baomidou.mybatisplus.extension.service.IService; ...@@ -9,7 +9,7 @@ import com.baomidou.mybatisplus.extension.service.IService;
* </p> * </p>
* *
* @author mybatis-plus-generator * @author mybatis-plus-generator
* @since 2024-07-02 16:32:19 * @since 2024-12-24 21:37:05
*/ */
public interface IFinCountReportService extends IService<FinCountReport> { 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; ...@@ -9,7 +9,7 @@ import com.baomidou.mybatisplus.extension.service.IService;
* </p> * </p>
* *
* @author mybatis-plus-generator * @author mybatis-plus-generator
* @since 2024-07-02 16:32:19 * @since 2024-12-24 21:37:05
*/ */
public interface IFinRealLogService extends IService<FinRealLog> { public interface IFinRealLogService extends IService<FinRealLog> {
......
...@@ -9,7 +9,7 @@ import com.baomidou.mybatisplus.extension.service.IService; ...@@ -9,7 +9,7 @@ import com.baomidou.mybatisplus.extension.service.IService;
* </p> * </p>
* *
* @author mybatis-plus-generator * @author mybatis-plus-generator
* @since 2024-07-02 16:32:19 * @since 2024-12-24 21:37:05
*/ */
public interface IFinSysDictService extends IService<FinSysDict> { public interface IFinSysDictService extends IService<FinSysDict> {
......
...@@ -9,7 +9,7 @@ import com.baomidou.mybatisplus.extension.service.IService; ...@@ -9,7 +9,7 @@ import com.baomidou.mybatisplus.extension.service.IService;
* </p> * </p>
* *
* @author mybatis-plus-generator * @author mybatis-plus-generator
* @since 2024-07-02 16:32:19 * @since 2024-12-24 21:37:05
*/ */
public interface IFinUserTaxnoService extends IService<FinUserTaxno> { public interface IFinUserTaxnoService extends IService<FinUserTaxno> {
......
...@@ -9,7 +9,7 @@ import com.baomidou.mybatisplus.extension.service.IService; ...@@ -9,7 +9,7 @@ import com.baomidou.mybatisplus.extension.service.IService;
* </p> * </p>
* *
* @author mybatis-plus-generator * @author mybatis-plus-generator
* @since 2024-07-02 16:32:19 * @since 2024-12-24 21:37:05
*/ */
public interface ISysAppUserService extends IService<SysAppUser> { public interface ISysAppUserService extends IService<SysAppUser> {
......
...@@ -12,7 +12,7 @@ import org.springframework.stereotype.Service; ...@@ -12,7 +12,7 @@ import org.springframework.stereotype.Service;
* </p> * </p>
* *
* @author mybatis-plus-generator * @author mybatis-plus-generator
* @since 2024-07-02 16:32:19 * @since 2024-12-24 21:37:05
*/ */
@Service @Service
public class FinCountLogServiceImpl extends ServiceImpl<FinCountLogMapper, FinCountLog> implements IFinCountLogService { public class FinCountLogServiceImpl extends ServiceImpl<FinCountLogMapper, FinCountLog> implements IFinCountLogService {
......
...@@ -12,7 +12,7 @@ import org.springframework.stereotype.Service; ...@@ -12,7 +12,7 @@ import org.springframework.stereotype.Service;
* </p> * </p>
* *
* @author mybatis-plus-generator * @author mybatis-plus-generator
* @since 2024-07-02 16:32:19 * @since 2024-12-24 21:37:05
*/ */
@Service @Service
public class FinCountReportServiceImpl extends ServiceImpl<FinCountReportMapper, FinCountReport> implements IFinCountReportService { 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; ...@@ -12,7 +12,7 @@ import org.springframework.stereotype.Service;
* </p> * </p>
* *
* @author mybatis-plus-generator * @author mybatis-plus-generator
* @since 2024-07-02 16:32:19 * @since 2024-12-24 21:37:05
*/ */
@Service @Service
public class FinRealLogServiceImpl extends ServiceImpl<FinRealLogMapper, FinRealLog> implements IFinRealLogService { public class FinRealLogServiceImpl extends ServiceImpl<FinRealLogMapper, FinRealLog> implements IFinRealLogService {
......
...@@ -12,7 +12,7 @@ import org.springframework.stereotype.Service; ...@@ -12,7 +12,7 @@ import org.springframework.stereotype.Service;
* </p> * </p>
* *
* @author mybatis-plus-generator * @author mybatis-plus-generator
* @since 2024-07-02 16:32:19 * @since 2024-12-24 21:37:05
*/ */
@Service @Service
public class FinSysDictServiceImpl extends ServiceImpl<FinSysDictMapper, FinSysDict> implements IFinSysDictService { public class FinSysDictServiceImpl extends ServiceImpl<FinSysDictMapper, FinSysDict> implements IFinSysDictService {
......
...@@ -12,7 +12,7 @@ import org.springframework.stereotype.Service; ...@@ -12,7 +12,7 @@ import org.springframework.stereotype.Service;
* </p> * </p>
* *
* @author mybatis-plus-generator * @author mybatis-plus-generator
* @since 2024-07-02 16:32:19 * @since 2024-12-24 21:37:05
*/ */
@Service @Service
public class FinUserTaxnoServiceImpl extends ServiceImpl<FinUserTaxnoMapper, FinUserTaxno> implements IFinUserTaxnoService { public class FinUserTaxnoServiceImpl extends ServiceImpl<FinUserTaxnoMapper, FinUserTaxno> implements IFinUserTaxnoService {
......
...@@ -12,7 +12,7 @@ import org.springframework.stereotype.Service; ...@@ -12,7 +12,7 @@ import org.springframework.stereotype.Service;
* </p> * </p>
* *
* @author mybatis-plus-generator * @author mybatis-plus-generator
* @since 2024-07-02 16:32:19 * @since 2024-12-24 21:37:05
*/ */
@Service @Service
public class SysAppUserServiceImpl extends ServiceImpl<SysAppUserMapper, SysAppUser> implements ISysAppUserService { 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 @@ ...@@ -84,38 +84,36 @@
<button type="button" class="close" data-dismiss="modal" aria-hidden="true">× <button type="button" class="close" data-dismiss="modal" aria-hidden="true">×
</button> </button>
<h4 class="modal-title" id="incomeInvoiceCompletePeriodModalLabel"> <h4 class="modal-title" id="incomeInvoiceCompletePeriodModalLabel">
income taxuser sample income realUser sample
</h4> </h4>
</div> </div>
<div class="modal-body"> <div class="modal-body">
<form class="form-horizontal"> <table id="apiTable"
<div class="box-body"> data-show-refresh="true"
<div class="form-group"> data-flat="true"
<label class="col-sm-3 control-label">模拟参数:</label> data-click-to-select="false"
<div class="col-sm-9"> data-row-style="rowStyle"
<textarea class="form-control" id="simulateParam" cols="60" rows="6"></textarea> data-striped="true"
</div> data-show-header="true"
</div> data-query-params="queryParams"
<div class="form-group"> data-pagination="true"
<label class="col-sm-3 control-label">请求值:</label> data-page-size="10"
<div class="col-sm-9"> data-page-list="[10, 20, 50, 100]"
<textarea class="form-control" id="incomeInvoiceSampleRequest" cols="60" rows="10"></textarea> data-search="true"
</div> data-sort-name="since"
</div> data-sort-order="desc">
<div class="form-group"> <thead>
<label class="col-sm-3 control-label">返回值:</label> <tr>
<div class="col-sm-9"> <th data-field="taxno" data-align="left">税号</th>
<textarea class="form-control" id="incomeInvoiceSampleResponse" cols="60" rows="10"></textarea> <th data-field="successNum" data-align="right" data-sortable="true">成功数量</th>
</div> <th data-field="failNum" data-align="right">失败数量</th>
</div> <th data-field="totalNum" data-align="right">合计</th>
<div class="form-group"> <th data-field="countDate" data-align="center" data-formatter="setDate">请求日期</th>
<label class="col-sm-3 control-label">cookie:</label> <th data-field="countMonth" data-align="center">请求月份</th>
<div class="col-sm-9"> <th data-field="createTime" data-align="center" data-formatter="setDateTime">统计时间</th>
<textarea class="form-control" id="cookie" cols="60" rows="10"></textarea> </tr>
</div> </thead>
</div> </table>
</div>
</form>
</div> </div>
</div><!-- /.modal-content --> </div><!-- /.modal-content -->
</div><!-- /.modal-dialog --> </div><!-- /.modal-dialog -->
......
...@@ -74,15 +74,20 @@ function queryPageList() { ...@@ -74,15 +74,20 @@ function queryPageList() {
{field: '', title: '操作', formatter: function(value, row, index) { {field: '', title: '操作', formatter: function(value, row, index) {
var taxStatus = row['taxStatus']; var taxStatus = row['taxStatus'];
if (taxStatus === '9') { 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; return viewButton;
} else if (taxStatus === '0') { } 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; return viewButton;
} else { } else {
return "--"; 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) { ...@@ -120,7 +125,7 @@ function initAllUsernameList(usernameId) {
} }
function openSampleModal(applyId, taxStatus) { function optSampleModal(applyId, taxStatus) {
var url = "jxSample/management/update/income/taxStatus/byId"; var url = "jxSample/management/update/income/taxStatus/byId";
console.log("applyId=" + applyId); console.log("applyId=" + applyId);
$.ajax({ $.ajax({
...@@ -149,3 +154,38 @@ function openSampleModal(applyId, taxStatus) { ...@@ -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