DataImportController.java 1.86 KB
Newer Older
eddie.woo's avatar
eddie.woo committed
1 2
package pwc.taxtech.atms.controller;

eddie.woo's avatar
eddie.woo committed
3 4 5 6
import org.springframework.web.bind.annotation.PostMapping;
import org.springframework.web.bind.annotation.RequestBody;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RestController;
eddie.woo's avatar
eddie.woo committed
7
import pwc.taxtech.atms.dpo.PagingDto;
eddie.woo's avatar
eddie.woo committed
8
import pwc.taxtech.atms.dto.ApiResultDto;
eddie.woo's avatar
eddie.woo committed
9 10 11 12
import pwc.taxtech.atms.dto.PagingResultDto;
import pwc.taxtech.atms.dto.vatdto.TrialBalanceDto;
import pwc.taxtech.atms.dto.vatdto.TrialBalanceParam;
import pwc.taxtech.atms.service.impl.DataImportService;
eddie.woo's avatar
eddie.woo committed
13
import pwc.taxtech.atms.service.impl.LgGlBalanceService;
eddie.woo's avatar
eddie.woo committed
14 15

import javax.annotation.Resource;
eddie.woo's avatar
eddie.woo committed
16
import java.util.List;
eddie.woo's avatar
eddie.woo committed
17 18 19

@RestController
@RequestMapping("/api/v1/DataImport/")
eddie.woo's avatar
eddie.woo committed
20
public class DataImportController extends BaseController {
eddie.woo's avatar
eddie.woo committed
21 22 23

    @Resource
    private DataImportService dataImportService;
eddie.woo's avatar
eddie.woo committed
24 25
    @Resource
    private LgGlBalanceService lgGlBalanceService;
eddie.woo's avatar
eddie.woo committed
26 27

    @PostMapping("GetBalanceDataForDisplay")
eddie.woo's avatar
eddie.woo committed
28
    public PagingResultDto<TrialBalanceDto> getBalanceDataForDisplay(@RequestBody TrialBalanceParam param) {
eddie.woo's avatar
eddie.woo committed
29
        PagingResultDto<TrialBalanceDto> resultDto = new PagingResultDto<>();
eddie.woo's avatar
eddie.woo committed
30 31 32 33 34
        List<TrialBalanceDto> list = dataImportService.getBalanceDataForDisplay(param);
        PagingDto pagingDto = new PagingDto();
//        pagingDto.setPageIndex(1);
//        pagingDto.setPageSize(100);
//        pagingDto.setTotalCount(list);
eddie.woo's avatar
eddie.woo committed
35
        resultDto.setPageInfo(pagingDto);
eddie.woo's avatar
eddie.woo committed
36 37
        resultDto.setList(list);
        resultDto.setCalculateData(dataImportService.calculateData(list));
eddie.woo's avatar
eddie.woo committed
38 39 40 41 42 43 44
        return resultDto;
    }

    @PostMapping("queryGlBalance")
    public ApiResultDto queryGlBalance(@RequestBody TrialBalanceParam param) {
        ApiResultDto resultDto = new ApiResultDto();
        lgGlBalanceService.queryGlBalance(param.getOrgId(), param.getFromPeriod(), param.getToPeriod());
eddie.woo's avatar
eddie.woo committed
45
        return resultDto;
eddie.woo's avatar
eddie.woo committed
46 47
    }
}