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