package com.fzzy.push.impl;
|
|
import com.fzzy.api.Constant;
|
import com.fzzy.api.data.ApiParam;
|
import com.fzzy.api.dto.ResponseDto;
|
import com.fzzy.api.entity.Api1501;
|
import com.fzzy.api.entity.Api1502;
|
import com.fzzy.api.entity.Api1503;
|
import com.fzzy.api.service.ApiRemoteService;
|
import com.fzzy.api.view.repository.Api1501Rep;
|
import com.fzzy.api.view.repository.Api1502Rep;
|
import com.fzzy.api.view.repository.Api1503Rep;
|
import lombok.extern.slf4j.Slf4j;
|
import org.springframework.beans.factory.annotation.Autowired;
|
import org.springframework.stereotype.Service;
|
|
import java.util.List;
|
|
/**
|
* @Description 财务管理接口处理
|
* @Author CZT
|
* @Date 2024/11/6 15:53
|
*/
|
@Slf4j
|
@Service
|
public class ComPushService15 {
|
|
@Autowired
|
private Api1501Rep api1501Rep;
|
@Autowired
|
private Api1502Rep api1502Rep;
|
@Autowired
|
private Api1503Rep api1503Rep;
|
|
/**
|
* 财务报表
|
* @param apiRemoteService
|
* @param param
|
*/
|
public void pushData1500(ApiRemoteService apiRemoteService, ApiParam param) {
|
this.pushData1501(apiRemoteService, param);
|
this.pushData1502(apiRemoteService, param);
|
this.pushData1503(apiRemoteService, param);
|
|
}
|
/**
|
* 1501 财务报表-资产负债--单条上传
|
*/
|
public void pushData1501(ApiRemoteService apiRemoteService, ApiParam param) {
|
//获取财务报表-资产负债
|
List<Api1501> list = api1501Rep.findPushDataTime(param.getKqdm(), param.getStart(), param.getEnd());
|
|
if (null == list || list.isEmpty()) {
|
log.error("-----未获取到资产负债信息,不推送-----");
|
return;
|
}
|
param.setInteCategory(Constant.API_CATEGORY_11);
|
param.setInteId(Constant.API_CODE_1501);
|
ResponseDto responseDto;
|
for (Api1501 data : list) {
|
responseDto = apiRemoteService.pushData(param, data);
|
if (responseDto.getSuccess() == 0) {
|
if (Constant.CZBZ_I.equals(data.getCzbz())) {
|
|
data.setCzbz(Constant.CZBZ_U);
|
//更新状态
|
api1501Rep.save(data);
|
}
|
}
|
}
|
}
|
|
/**
|
* 1502 财务报表-现金流
|
*/
|
public void pushData1502(ApiRemoteService apiRemoteService, ApiParam param) {
|
//获取财务报表-资产负债
|
List<Api1502> list = api1502Rep.findPushDataTime(param.getKqdm(), param.getStart(), param.getEnd());
|
|
if (null == list || list.isEmpty()) {
|
log.error("-----未获取到现金流信息,不推送-----");
|
return;
|
}
|
param.setInteCategory(Constant.API_CATEGORY_11);
|
param.setInteId(Constant.API_CODE_1502);
|
ResponseDto responseDto;
|
for (Api1502 data : list) {
|
responseDto = apiRemoteService.pushData(param, data);
|
if (responseDto.getSuccess() == 0) {
|
if (Constant.CZBZ_I.equals(data.getCzbz())) {
|
|
data.setCzbz(Constant.CZBZ_U);
|
//更新状态
|
api1502Rep.save(data);
|
}
|
}
|
}
|
}
|
|
/**
|
* 1503 财务报表-利润信息
|
*/
|
public void pushData1503(ApiRemoteService apiRemoteService, ApiParam param) {
|
//获取财务报表-资产负债
|
List<Api1503> list = api1503Rep.findPushDataTime(param.getKqdm(), param.getStart(), param.getEnd());
|
|
if (null == list || list.isEmpty()) {
|
log.error("-----未获取到利润信息,不推送-----");
|
return;
|
}
|
param.setInteCategory(Constant.API_CATEGORY_11);
|
param.setInteId(Constant.API_CODE_1503);
|
ResponseDto responseDto;
|
Api1503 d;
|
for (Api1503 data : list) {
|
responseDto = apiRemoteService.pushData(param, data);
|
if (responseDto.getSuccess() == 0) {
|
if (Constant.CZBZ_I.equals(data.getCzbz())) {
|
|
data.setCzbz(Constant.CZBZ_U);
|
//更新状态
|
api1503Rep.save(data);
|
}
|
}
|
}
|
}
|
|
|
/**
|
* 1504 账套信息
|
*/
|
public void pushData1504(ApiRemoteService apiRemoteService, ApiParam param) {
|
//TODO
|
|
}
|
/**
|
* 1505 科目信息
|
*/
|
public void pushData1505(ApiRemoteService apiRemoteService, ApiParam param) {
|
//TODO
|
|
}
|
/**
|
* 1506 科目余额信息
|
*/
|
public void pushData1506(ApiRemoteService apiRemoteService, ApiParam param) {
|
//TODO
|
|
}
|
/**
|
* 1507 会计凭证信息
|
*/
|
public void pushData1507(ApiRemoteService apiRemoteService, ApiParam param) {
|
//TODO
|
|
}
|
/**
|
* 1508 现金流量分配信息
|
*/
|
public void pushData1508(ApiRemoteService apiRemoteService, ApiParam param) {
|
//TODO
|
|
}
|
/**
|
* 1509 固定资产卡片信息
|
*/
|
public void pushData1509(ApiRemoteService apiRemoteService, ApiParam param) {
|
//TODO
|
|
}
|
/**
|
* 1510 资产折旧信息
|
*/
|
public void pushData1510(ApiRemoteService apiRemoteService, ApiParam param) {
|
//TODO
|
|
}
|
}
|