From b24677ee3bc1a1605088c4ddfae2bf35a4affbb6 Mon Sep 17 00:00:00 2001 From: lishouyi <linlangsur163@163.com> Date: 星期四, 25 五月 2023 18:54:05 +0800 Subject: [PATCH] 卡车公司——财务——上传发票信息接口 --- src/main/java/com/stylefeng/guns/modular/system/controller/FinanceController.java | 36 ++++++++++++++++++++++++++++++++---- 1 files changed, 32 insertions(+), 4 deletions(-) diff --git a/src/main/java/com/stylefeng/guns/modular/system/controller/FinanceController.java b/src/main/java/com/stylefeng/guns/modular/system/controller/FinanceController.java index ec41f12..6b24ff2 100644 --- a/src/main/java/com/stylefeng/guns/modular/system/controller/FinanceController.java +++ b/src/main/java/com/stylefeng/guns/modular/system/controller/FinanceController.java @@ -3,8 +3,11 @@ import cn.hutool.core.date.DateUtil; import com.baomidou.mybatisplus.mapper.EntityWrapper; import com.baomidou.mybatisplus.plugins.Page; +import com.intuit.oauth2.exception.InvalidRequestException; import com.stylefeng.guns.core.util.ToolUtil; import com.stylefeng.guns.modular.system.service.ITPriceService; +import com.stylefeng.guns.modular.system.utils.InvoicesDataUploadUtil; +import com.stylefeng.guns.modular.system.utils.RedisUtil; import com.stylefeng.guns.modular.system.utils.tips.ErrorTip; import com.stylefeng.guns.modular.system.model.*; import com.stylefeng.guns.modular.system.service.ITOrderService; @@ -13,28 +16,33 @@ import io.swagger.annotations.ApiImplicitParam; import io.swagger.annotations.ApiImplicitParams; import io.swagger.annotations.ApiOperation; +import lombok.extern.slf4j.Slf4j; import org.apache.ibatis.annotations.Param; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.boot.autoconfigure.cache.CacheProperties; import org.springframework.stereotype.Controller; import org.springframework.web.bind.annotation.*; +import org.springframework.web.servlet.View; import javax.annotation.Resource; import java.math.BigDecimal; import java.text.SimpleDateFormat; -import java.util.ArrayList; -import java.util.Calendar; -import java.util.Date; -import java.util.List; +import java.util.*; @Controller @Api(tags = "财务信息") @RequestMapping("/api/tFinance") +@Slf4j public class FinanceController { @Autowired private ITOrderService orderService; + + @Autowired + private RedisUtil redisUtil; + + private final String INVOICE_DATA = "CARINVOICE:"; @ApiOperation(value = "卡车公司-应收报表列表",notes="卡车公司-应收报表列表") @@ -92,6 +100,26 @@ return new SuccessTip(receivableVoPage); } + @ApiOperation(value = "应收款票据quickBooks",notes="应收款票据quickBooks") + @ApiImplicitParams({ + @ApiImplicitParam(name = "Authorization", value = "用户token(Bearer +token)", required = true, dataType = "String", paramType = "header", defaultValue = "Bearer eyJhbGciOiJIUzUxMiJ9....."), + }) + @GetMapping(value = "/exportQuickBook") + @ResponseBody + public Object exportQuickBooks(){ + List<Map<String,Object>> orders = orderService.queryAllOrderDatas(); + redisUtil.setStrValue(INVOICE_DATA+"",orders.toString()); + try { + View view = InvoicesDataUploadUtil.connectToQuickBooks(); + log.info("view:{}",view); + } catch (InvalidRequestException e) { + e.printStackTrace(); + } + return new com.stylefeng.guns.core.base.tips.SuccessTip(); + } + + + @ApiOperation(value = "应收款票据详情",notes="应收款票据详情") @ApiImplicitParams({ @ApiImplicitParam(name = "Authorization", value = "用户token(Bearer +token)", required = true, dataType = "String", paramType = "header", defaultValue = "Bearer eyJhbGciOiJIUzUxMiJ9....."), -- Gitblit v1.7.1