Merge remote-tracking branch 'origin/dev-v6.0.1' into dev-v6.0.1

release
zhenghaiyang@ele-cloud.com 2 years ago
commit c287b27770
  1. 77
      dxhy-base/src/main/java/com/dxhy/base/service/receipt/BaseReceiptOutServiceImpl.java
  2. 11
      dxhy-erp/src/main/java/com/dxhy/erp/controller/SDNYMainProcessController.java
  3. 4
      dxhy-extend/src/main/java/com/dxhy/extend/service/customs/CustomsServiceImpl.java

@ -67,8 +67,7 @@ public class BaseReceiptOutServiceImpl extends MpBaseServiceImpl<BaseReceiptOutD
/** /**
* 已转出进项税列表页数据 * 已转出进项税列表页数据
* *
* @param reqVO * @param reqVO 请求参数
* 请求参数
* @return 返回结果 * @return 返回结果
*/ */
@Override @Override
@ -157,10 +156,8 @@ public class BaseReceiptOutServiceImpl extends MpBaseServiceImpl<BaseReceiptOutD
/** /**
* pojo转为view * pojo转为view
* *
* @param record * @param record 请求参数
* 请求参数 * @param invoiceStatusMap 请求参数
* @param invoiceStatusMap
* 请求参数
* @return 返回结果 * @return 返回结果
*/ */
private BaseReceiptOutRespVO convertToInvoiceView(BaseReceiptInvoiceView record, private BaseReceiptOutRespVO convertToInvoiceView(BaseReceiptInvoiceView record,
@ -209,12 +206,9 @@ public class BaseReceiptOutServiceImpl extends MpBaseServiceImpl<BaseReceiptOutD
/** /**
* 根据转出类型 set 抵账表中进项税转出相关字段 (部分转出 or 全部转出) * 根据转出类型 set 抵账表中进项税转出相关字段 (部分转出 or 全部转出)
* *
* @param invoices * @param invoices 请求参数
* 请求参数 * @param condVO 请求参数
* @param condVO * @param userInfo 请求参数
* 请求参数
* @param userInfo
* 请求参数
* @return 返回结果 * @return 返回结果
*/ */
private List<BaseTDxRecordInvoice> setPartInvoiceByType(List<BaseTDxRecordInvoice> invoices, private List<BaseTDxRecordInvoice> setPartInvoiceByType(List<BaseTDxRecordInvoice> invoices,
@ -285,14 +279,10 @@ public class BaseReceiptOutServiceImpl extends MpBaseServiceImpl<BaseReceiptOutD
/** /**
* 构建进项税转出明细 * 构建进项税转出明细
* *
* @param condVO * @param condVO 请求参数
* 请求参数 * @param userInfo 请求参数
* @param userInfo * @param invoice 请求参数
* 请求参数 * @param record 请求参数
* @param invoice
* 请求参数
* @param record
* 请求参数
*/ */
private void createInvoiceOut(BaseInvoiceEditCondVO condVO, UserInfo userInfo, BaseTDxRecordInvoice invoice, private void createInvoiceOut(BaseInvoiceEditCondVO condVO, UserInfo userInfo, BaseTDxRecordInvoice invoice,
BaseTDxRecordInvoiceOut record) { BaseTDxRecordInvoiceOut record) {
@ -361,10 +351,8 @@ public class BaseReceiptOutServiceImpl extends MpBaseServiceImpl<BaseReceiptOutD
* <p> * <p>
* 查询底账表数据查询转出流水 如果已经有转出流水则update 如果没有转出流水则insert 更正底账表转出相关字段 * 查询底账表数据查询转出流水 如果已经有转出流水则update 如果没有转出流水则insert 更正底账表转出相关字段
* *
* @param condVO * @param condVO 请求参数
* 请求参数 * @param userInfo 请求参数
* @param userInfo
* 请求参数
* @return 返回结果 * @return 返回结果
*/ */
@Override @Override
@ -406,10 +394,8 @@ public class BaseReceiptOutServiceImpl extends MpBaseServiceImpl<BaseReceiptOutD
/** /**
* 数据源设置end事物处理 * 数据源设置end事物处理
* *
* @param condList * @param condList 请求参数
* 请求参数 * @param outList 请求参数
* @param outList
* 请求参数
*/ */
@Transactional(rollbackFor = Exception.class) @Transactional(rollbackFor = Exception.class)
public void excuteTransferWrite(List<BaseTDxRecordInvoice> condList, List<BaseTDxRecordInvoiceOut> outList) { public void excuteTransferWrite(List<BaseTDxRecordInvoice> condList, List<BaseTDxRecordInvoiceOut> outList) {
@ -422,8 +408,7 @@ public class BaseReceiptOutServiceImpl extends MpBaseServiceImpl<BaseReceiptOutD
/** /**
* 批量update 转出流水 * 批量update 转出流水
* *
* @param list * @param list 请求参数
* 请求参数
*/ */
private void saveOrUpdateBatch(List<BaseTDxRecordInvoiceOut> list) { private void saveOrUpdateBatch(List<BaseTDxRecordInvoiceOut> list) {
if (list != null && list.size() > 0) { if (list != null && list.size() > 0) {
@ -434,8 +419,7 @@ public class BaseReceiptOutServiceImpl extends MpBaseServiceImpl<BaseReceiptOutD
/** /**
* 根据uuids查询进项税转出明细 * 根据uuids查询进项税转出明细
* *
* @param uuids * @param uuids 请求参数
* 请求参数
* @return 返回结果 * @return 返回结果
*/ */
private List<BaseTDxRecordInvoiceOut> listByUuids(String[] uuids) { private List<BaseTDxRecordInvoiceOut> listByUuids(String[] uuids) {
@ -447,8 +431,7 @@ public class BaseReceiptOutServiceImpl extends MpBaseServiceImpl<BaseReceiptOutD
/** /**
* 取消已转出进项税 请求确认 * 取消已转出进项税 请求确认
* *
* @param reqVO * @param reqVO 请求参数
* 请求参数
* @return 返回结果 * @return 返回结果
*/ */
@Override @Override
@ -464,8 +447,7 @@ public class BaseReceiptOutServiceImpl extends MpBaseServiceImpl<BaseReceiptOutD
/** /**
* 数据库操作 * 数据库操作
* *
* @param uuids * @param uuids 请求参数
* 请求参数
*/ */
@Transactional(rollbackFor = Exception.class) @Transactional(rollbackFor = Exception.class)
public void excuteCancelWrite(String[] uuids) { public void excuteCancelWrite(String[] uuids) {
@ -478,8 +460,7 @@ public class BaseReceiptOutServiceImpl extends MpBaseServiceImpl<BaseReceiptOutD
/** /**
* 取消进项税转出批量revert抵账表已经更新的字段 * 取消进项税转出批量revert抵账表已经更新的字段
* *
* @param ids * @param ids 请求参数
* 请求参数
*/ */
private void updatePartInvoiceForCancel(String[] ids) { private void updatePartInvoiceForCancel(String[] ids) {
List<BaseTDxRecordInvoice> list = baseIReceiptInvoiceService.selectByUuids(ids); List<BaseTDxRecordInvoice> list = baseIReceiptInvoiceService.selectByUuids(ids);
@ -507,8 +488,7 @@ public class BaseReceiptOutServiceImpl extends MpBaseServiceImpl<BaseReceiptOutD
/** /**
* 进项税弹框显示 下拉框内容 * 进项税弹框显示 下拉框内容
* *
* @param map * @param map 请求参数
* 请求参数
* @return 返回结果 * @return 返回结果
*/ */
@Override @Override
@ -544,8 +524,7 @@ public class BaseReceiptOutServiceImpl extends MpBaseServiceImpl<BaseReceiptOutD
/** /**
* 取消已转出进项税列表 * 取消已转出进项税列表
* *
* @param reqVO * @param reqVO 请求参数
* 请求参数
* @return 返回结果 * @return 返回结果
*/ */
@Override @Override
@ -632,10 +611,8 @@ public class BaseReceiptOutServiceImpl extends MpBaseServiceImpl<BaseReceiptOutD
/** /**
* 取消已转出进项税 pojo转vo * 取消已转出进项税 pojo转vo
* *
* @param record * @param record 请求参数
* 请求参数 * @param invoiceStatusMap 请求参数
* @param invoiceStatusMap
* 请求参数
* @return 返回结果 * @return 返回结果
*/ */
private BaseReceiptOutCancelRespVO convertToInvoiceCancelView(BaseReceiptInvoiceView record, private BaseReceiptOutCancelRespVO convertToInvoiceCancelView(BaseReceiptInvoiceView record,
@ -677,16 +654,18 @@ public class BaseReceiptOutServiceImpl extends MpBaseServiceImpl<BaseReceiptOutD
vo.setReason(reason.getOutReason()); vo.setReason(reason.getOutReason());
// 认证日期 string类型的长日期转为string类型的短日期 // 认证日期 string类型的长日期转为string类型的短日期
String certDate = record.getCertDate(); String certDate = record.getCertDate();
Date date = DateUtils.strToDate(certDate); Date date = new Date();
if (certDate != null) {
date = DateUtils.strToDate(certDate);
vo.setCertDate(DateUtils.dateToStr(date)); vo.setCertDate(DateUtils.dateToStr(date));
}
return vo; return vo;
} }
/** /**
* 批量将 进项税 明细转为已取消 * 批量将 进项税 明细转为已取消
* *
* @param uuids * @param uuids 请求参数
* 请求参数
*/ */
private void updateBatchByUuid(String[] uuids) { private void updateBatchByUuid(String[] uuids) {
BaseTDxRecordInvoiceOut entity = new BaseTDxRecordInvoiceOut(); BaseTDxRecordInvoiceOut entity = new BaseTDxRecordInvoiceOut();

@ -330,6 +330,7 @@ public class SDNYMainProcessController extends AbstractController {
Date date = new Date(); Date date = new Date();
SAPInvoiceInfo info = new SAPInvoiceInfo(); SAPInvoiceInfo info = new SAPInvoiceInfo();
String snFplx = convertToSapType(snInvoice.getInvoiceType());
info.setZBAZT("0"); info.setZBAZT("0");
info.setZXFSH(snInvoice.getSalesTaxNo()); info.setZXFSH(snInvoice.getSalesTaxNo());
info.setZFPSZD(snInvoice.getPlace()); info.setZFPSZD(snInvoice.getPlace());
@ -349,7 +350,7 @@ public class SDNYMainProcessController extends AbstractController {
info.setZSCSJ(date); info.setZSCSJ(date);
info.setZCYZT(snInvoice.getCheckStaus()); info.setZCYZT(snInvoice.getCheckStaus());
info.setZYSHW(snInvoice.getCargoInformation()); info.setZYSHW(snInvoice.getCargoInformation());
info.setZFPLX(convertToSapType(snInvoice.getInvoiceType())); info.setZFPLX(snFplx);
info.setZQYD(snInvoice.getTransportRoute()); info.setZQYD(snInvoice.getTransportRoute());
info.setZCCRXM(snInvoice.getRiderName()); info.setZCCRXM(snInvoice.getRiderName());
info.setZKPRQ(snInvoice.getBillingDate()); info.setZKPRQ(snInvoice.getBillingDate());
@ -393,9 +394,9 @@ public class SDNYMainProcessController extends AbstractController {
sapInvoiceDetail.setZSM(info.getZSM()); sapInvoiceDetail.setZSM(info.getZSM());
sapInvoiceDetail.setZGGXH(snInvoiceDetail.getSpecificationModel()); sapInvoiceDetail.setZGGXH(snInvoiceDetail.getSpecificationModel());
if (snInvoice.getInvoiceCode() != null) { if (snInvoice.getInvoiceCode() != null) {
sapInvoiceDetail.setZTID(snInvoice.getInvoiceCode() + snInvoice.getInvoiceNumber() + snInvoice.getInvoiceType()); sapInvoiceDetail.setZTID(snInvoice.getInvoiceCode() + snInvoice.getInvoiceNumber() + snFplx);
} else { } else {
sapInvoiceDetail.setZTID(snInvoice.getInvoiceNumber() + snInvoice.getInvoiceType()); sapInvoiceDetail.setZTID(snInvoice.getInvoiceNumber() + snFplx);
} }
sapInvoiceDetailList.add(sapInvoiceDetail); sapInvoiceDetailList.add(sapInvoiceDetail);
} }
@ -459,9 +460,9 @@ public class SDNYMainProcessController extends AbstractController {
info.setZPJLY(snInvoice.getSource()); info.setZPJLY(snInvoice.getSource());
info.setZZWLX(snInvoice.getSeat()); info.setZZWLX(snInvoice.getSeat());
if (snInvoice.getInvoiceCode() != null) { if (snInvoice.getInvoiceCode() != null) {
info.setZTID(snInvoice.getInvoiceCode() + snInvoice.getInvoiceNumber()); info.setZTID(snInvoice.getInvoiceCode() + snInvoice.getInvoiceNumber() + snFplx);
} else { } else {
info.setZTID(snInvoice.getInvoiceNumber()); info.setZTID(snInvoice.getInvoiceNumber() + snFplx);
} }
return info; return info;
} }

@ -44,11 +44,11 @@ public class CustomsServiceImpl extends MpBaseServiceImpl<CustomsDao, CustomsRec
// 表头 // 表头
String[] titlelist = {"序号", "缴款书号码", "管理状态", "填发日期", "缴款单位名称", "缴款单位税号", "税款金额", "抵扣税款金额", "稽核结果", "是否申请核对", String[] titlelist = {"序号", "缴款书号码", "管理状态", "填发日期", "缴款单位名称", "缴款单位税号", "税款金额", "抵扣税款金额", "稽核结果", "是否申请核对",
"核对结果", "认证状态", "认证类型", "认证日期", "认证方式", "认证人", "采集状态", "底账库采集时间", "采集来源", "签收方式", "签收状态", "签收日期", "签收人", "核对结果", "认证状态", "认证类型", "认证日期", "认证方式", "认证人", "采集状态", "底账库采集时间", "采集来源", "签收方式", "签收状态", "签收日期", "签收人",
"入账月份", "入账状态", "凭证号", "业务单元", "入池时间","凭证号", "过账时间", "影像号", "账期"}; "入账月份", "入账状态", "凭证号", "业务单元", "入池时间", "过账时间", "影像号", "账期"};
String[] titleprop = {"xh", "customsCode", "glzt", "fillInDate", "gfName", "gfTaxNo", "taxAmount", String[] titleprop = {"xh", "customsCode", "glzt", "fillInDate", "gfName", "gfTaxNo", "taxAmount",
"yxTaxAmount", "auditStatus", "applyCheck", "checkStatus", "rzhYesorno", "bdkStatus", "rzhDate", "rzhType", "yxTaxAmount", "auditStatus", "applyCheck", "checkStatus", "rzhYesorno", "bdkStatus", "rzhDate", "rzhType",
"confirmUser", "cjzt", "createDate", "dataSources", "qsType", "qsStatus", "qsDate", "qsUser", "confirmUser", "cjzt", "createDate", "dataSources", "qsType", "qsStatus", "qsDate", "qsUser",
"inAccountDate", "inAccountStatus", "voucherNumber", "businessName", "createDate","voucherNo", "postingTime","imageId","accountPeriod"}; "inAccountDate", "inAccountStatus", "voucherNumber", "businessName", "createDate", "postingTime","imageId","accountPeriod"};
// 需要设置返回列表标题时调用 // 需要设置返回列表标题时调用
JSONObject json = super.setTitleList(titlelist, titleprop); JSONObject json = super.setTitleList(titlelist, titleprop);
try { try {

Loading…
Cancel
Save