ariesy 事务代码提交

release
yefei 2 years ago
parent 79c3790264
commit 9f87da0e7f
  1. 1
      dxhy-base/src/main/java/com/dxhy/base/service/fpcj/BaseFpcjmxServiceImpl.java
  2. 3
      dxhy-core/src/main/java/com/dxhy/core/job/service/impl/CheckTaskServiceImpl.java
  3. 3
      dxhy-core/src/main/java/com/dxhy/core/job/service/impl/DataPlatformCollectServiceImpl.java
  4. 4
      dxhy-core/src/main/java/com/dxhy/core/job/service/impl/InvoiceDownServiceImpl.java
  5. 3
      dxhy-core/src/main/java/com/dxhy/core/job/service/impl/InvoiceInterfaceServiceImpl.java
  6. 2
      dxhy-core/src/main/java/com/dxhy/core/service/invoicedetail/InvoiceDetailServiceImpl.java
  7. 1
      dxhy-core/src/main/java/com/dxhy/core/service/singletable/impl/CoreSaveInvoiceInfoServiceImpl.java
  8. 1
      dxhy-core/src/main/java/com/dxhy/core/service/singletable/impl/InvoiceDetailImpl.java
  9. 1
      dxhy-customs/src/main/java/com/dxhy/customs/service/impl/CustomsCustomsJkszhcxServiceImpl.java
  10. 4
      dxhy-erp/src/main/java/com/dxhy/erp/controller/SDNYMainProcessController.java
  11. 2
      dxhy-erp/src/main/java/com/dxhy/erp/service/SignedService.java
  12. 1
      dxhy-erp/src/main/java/com/dxhy/erp/service/impl/AllTaxesSaleServiceImpl.java
  13. 1
      dxhy-erp/src/main/java/com/dxhy/erp/service/impl/FEServiceImpl.java
  14. 2
      dxhy-erp/src/main/java/com/dxhy/erp/service/impl/GatherServiceImpl.java
  15. 2
      dxhy-erp/src/main/java/com/dxhy/erp/service/impl/InvoicePoolServiceImpl.java
  16. 1
      dxhy-erp/src/main/java/com/dxhy/erp/service/impl/MryxInterfaceServiceImpl.java
  17. 2
      dxhy-erp/src/main/java/com/dxhy/erp/service/impl/QsCheckTaskServiceImpl.java
  18. 1
      dxhy-erp/src/main/java/com/dxhy/erp/service/impl/SignDataServiceImpl.java
  19. 2
      dxhy-erp/src/main/java/com/dxhy/erp/service/impl/SignInvoiceDetailServiceImpl.java
  20. 1
      dxhy-erp/src/main/java/com/dxhy/erp/service/impl/SignSaveInvoiceInfoServiceImpl.java
  21. 1
      dxhy-erp/src/main/java/com/dxhy/erp/service/impl/TDxInvoiceReimburseServiceImpl.java
  22. 1
      dxhy-erp/src/main/java/com/dxhy/erp/utils/MyThread.java
  23. 1
      dxhy-extend/src/main/java/com/dxhy/extend/service/pool/ExtInvoicePoolServiceImpl.java
  24. 2
      dxhy-passengerTicket/src/main/java/com/dxhy/passengerticket/service/impl/PassengerReimbursementSystemServiceImpl.java
  25. 2
      dxhy-portrait/src/main/java/com/dxhy/portrait/business/service/impl/InvoiceDetailImpl.java
  26. 1
      dxhy-portrait/src/main/java/com/dxhy/portrait/business/service/impl/SaveInvoiceInfoServiceImpl.java
  27. 1
      dxhy-sign/src/main/java/com/dxhy/sign/service/fpqs/impl/SignFpqsServiceImpl.java
  28. 2
      dxhy-sign/src/main/java/com/dxhy/sign/service/singletable/impl/SignInvoiceDetailServiceImpl.java
  29. 1
      dxhy-sign/src/main/java/com/dxhy/sign/service/singletable/impl/SignSaveInvoiceInfoServiceImpl.java

@ -238,7 +238,6 @@ public class BaseFpcjmxServiceImpl extends MpBaseServiceImpl<BaseTDxRecordInvoic
// 专票和通行费发票货物可以是多条
if (FplxEnum.ZP.getFplxDm().equals(invoiceType) || FplxEnum.DZZP.getFplxDm().equals(invoiceType)
|| FplxEnum.TXF.getFplxDm().equals(invoiceType)) {
DynamicContextHolder.push(dbName + DbConstant.DETAIL_WRITE);
List<BaseTDxRecordInvoiceDetail> invoiceDetailList = new ArrayList<>(detailArray.size());
for (int i = 0; i < detailArray.size(); i++) {
JSONObject invoiceDetailJson = detailArray.getJSONObject(i);

@ -208,20 +208,17 @@ public class CheckTaskServiceImpl implements CheckTaskService {
}
private int getDetailCount(InvoiceCollectionInfo invoiceCollectionInfo, String db) {
DynamicContextHolder.push(db + DbConstant.DETAIL_WRITE);
return tDxRecordInvoiceDetailDao
.getDetailCount(invoiceCollectionInfo.getUuid());
}
private void insertDetail(String db, List<InvoiceDetailInfo> invoiceDetailInfoList) {
if (invoiceDetailInfoList != null && invoiceDetailInfoList.size() > 0) {
DynamicContextHolder.push(db + DbConstant.DETAIL_WRITE);
tDxRecordInvoiceDetailJobService.saveBatch(invoiceDetailInfoList);
}
}
private void deleteDetail(InvoiceDetailInfo invoiceDetail, String db) {
DynamicContextHolder.push(db + DbConstant.DETAIL_WRITE);
checkTaskDao.deleteDetail(invoiceDetail);
}

@ -551,7 +551,6 @@ public class DataPlatformCollectServiceImpl implements DataPlatformCollectServic
String invoiceCode = dataPlatformInvoiceInfo.getInvoiceCode();
String invoiceNo = dataPlatformInvoiceInfo.getInvoiceNo();
dataPlatformInvoiceInfo.setUuid(invoiceCode + invoiceNo);
DynamicContextHolder.push(db + DbConstant.DETAIL_WRITE);
// 插入明细
List<DataPlatformInvoiceDetailInfo> detailList = dataPlatformInvoiceInfo.getDetailList();
// 进项发票入库
@ -643,7 +642,6 @@ public class DataPlatformCollectServiceImpl implements DataPlatformCollectServic
String uuid = invoiceCode + invoiceNo;
List<DataPlatformInvoiceDetailInfo> detailList = invoice.getDetailList();
if (detailList != null && detailList.size() > 0) {
DynamicContextHolder.push(db + DbConstant.DETAIL_WRITE);
if ("1".equals(tDxHttpLog.getSubject())) {
dataPlatformDao.delDetailIncome(invoiceCode + invoiceNo);
for (DataPlatformInvoiceDetailInfo invoiceDetailInfo : detailList) {
@ -663,7 +661,6 @@ public class DataPlatformCollectServiceImpl implements DataPlatformCollectServic
dataPlatformDao.insertDetailSales(invoiceDetailInfo);
}
}
DynamicContextHolder.push(db + DbConstant.DETAIL_READ);
int countDetail = dataPlatformDao.getDetailCount(invoiceCode + invoiceNo);
if (countDetail > 0) {
invoice.setDetailYesorno("1");

@ -790,7 +790,6 @@ public class InvoiceDownServiceImpl implements InvoiceDownService {
String uuid = invoiceCode + invoiceNo;
List<RecordInvoiceDetailModel> detailList = invoice.getDetailList();
if (detailList != null && detailList.size() > 0) {
DynamicContextHolder.push(db + DbConstant.DETAIL_WRITE);
if ("1".equals(tDxHttpLog.getDataType())) {
invoiceDownDao.delDetailIncome(invoiceCode + invoiceNo);
for (RecordInvoiceDetailModel invoiceDetailInfo : detailList) {
@ -813,7 +812,6 @@ public class InvoiceDownServiceImpl implements InvoiceDownService {
}
if ("1".equals(tDxHttpLog.getDataType())) {
DynamicContextHolder.push(db + DbConstant.DETAIL_READ);
int countDetail = invoiceDownDao.getDetailCount(invoiceCode + invoiceNo, "t_dx_record_invoice_detail");
if (countDetail > 0) {
invoice.setDetailYesorno("1");
@ -824,7 +822,6 @@ public class InvoiceDownServiceImpl implements InvoiceDownService {
invoiceDownDao.updateRecordInvoice(invoice);
}
if ("2".equals(tDxHttpLog.getDataType())) {
DynamicContextHolder.push(db + DbConstant.DETAIL_READ);
int countDetail =
invoiceDownDao.getDetailCount(invoiceCode + invoiceNo, "t_dx_record_invoice_detail_sales");
if (countDetail > 0) {
@ -878,7 +875,6 @@ public class InvoiceDownServiceImpl implements InvoiceDownService {
String invoiceCode = dataPlatformInvoiceInfo.getInvoiceCode();
String invoiceNo = dataPlatformInvoiceInfo.getInvoiceNo();
dataPlatformInvoiceInfo.setUuid(invoiceCode + invoiceNo);
DynamicContextHolder.push(db + DbConstant.DETAIL_WRITE);
// 插入明细
List<RecordInvoiceDetailModel> detailList = dataPlatformInvoiceInfo.getDetailList();
// 进项发票入库

@ -1205,10 +1205,9 @@ public class InvoiceInterfaceServiceImpl implements InvoiceInterfaceService {
invoiceDetailInfo.setSpecificationModel(null);
invoiceDetailInfo.setTaxCodeName(null);
}
DynamicContextHolder.push(db + DbConstant.DETAIL_WRITE);
tDxRecordInvoiceDetailDao.delDetail(uuid);
tDxRecordInvoiceDetailJobService.saveBatch(detailList);
DynamicContextHolder.push(db + DbConstant.DETAIL_READ);
int countDetail = tDxRecordInvoiceDetailDao.getDetailCount(uuid);
if (countDetail > 0) {
recordInvoices.setDetailYesorno("1");

@ -71,7 +71,6 @@ public class InvoiceDetailServiceImpl extends MpBaseServiceImpl<TDxRecordInvoice
@Override
public List<InvoiceDetails> selectInvoiceDetails(String invoiceNo, String invoiceCode, String dbName) {
DynamicContextHolder.push(dbName + DbConstant.DETAIL_READ);
Map<String, Object> map = new HashMap<>(3);
map.put("invoiceNo", invoiceNo);
map.put("invoiceCode", invoiceCode);
@ -123,7 +122,6 @@ public class InvoiceDetailServiceImpl extends MpBaseServiceImpl<TDxRecordInvoice
queryWrapper.eq("uuid", uuid);
vehicleSaleInfo = jdcService.getOne(queryWrapper);
} else {
DynamicContextHolder.push(dbName + DbConstant.DETAIL_READ);
QueryWrapper<TDxRecordInvoiceDetail> queryWrapper = new QueryWrapper<>();
queryWrapper.eq("uuid", uuid);
queryWrapper.orderByAsc("detail_no");

@ -86,7 +86,6 @@ public class CoreSaveInvoiceInfoServiceImpl extends MpBaseServiceImpl<TDxRecordI
if (recordInvoiceDetail != null && recordInvoiceDetail.size() > 0) {
// 保存底账明细表数据
DynamicContextHolder.push(dbName + DbConstant.DETAIL_WRITE);
// 删除已存在的数据,防止数据重复
QueryWrapper<TDxRecordInvoiceDetail> queryWrapper = new QueryWrapper<>();
queryWrapper.eq("uuid", uuid);

@ -23,7 +23,6 @@ public class InvoiceDetailImpl extends MpBaseServiceImpl<TDxRecordInvoiceDetailD
@Override
public List<TDxRecordInvoiceDetail> getSalesInvoiceDetail(String dbName, String uuid) {
DynamicContextHolder.push(dbName + DbConstant.DETAIL_READ);
return baseMapper.getSalesInvoiceDetail(uuid);
}

@ -194,7 +194,6 @@ public class CustomsCustomsJkszhcxServiceImpl extends MpBaseServiceImpl<CustomsJ
private JSONObject createCustomsInfo(TdxCustomsRecord record, String dbName) {
List<TdxCustomsDetail> detailList = null;
DynamicContextHolder.push(dbName + DbConstant.DETAIL_READ);
QueryWrapper<TdxCustomsDetail> queryWrapper = new QueryWrapper<>();
queryWrapper.eq("customs_code", record.getCustomsCode());
detailList = customsCustomsDetailDao.selectList(queryWrapper);

@ -272,7 +272,6 @@ public class SDNYMainProcessController extends AbstractController {
if ("10104".equals(pramsMap.get("invoiceType")) || "10105".equals(pramsMap.get("invoiceType"))) {
vehicleList = snPushCheckRecordService.vihicleList(uuid);
} else {
DynamicContextHolder.push("business" + DbConstant.DETAIL_READ);
baseTDxRecordInvoiceDetail = baseTDxRecordInvoiceDetailDao.selectList(detailWrapper);
}
DynamicContextHolder.push("business" + DbConstant.BUSINESS_READ);
@ -297,7 +296,6 @@ public class SDNYMainProcessController extends AbstractController {
if ("10104".equals(pramsMap.get("invoiceType")) || "10105".equals(pramsMap.get("invoiceType"))) {
vehicleList = snPushCheckRecordService.vihicleList(uuid);
} else {
DynamicContextHolder.push("business" + DbConstant.DETAIL_READ);
baseTDxRecordInvoiceDetail = baseTDxRecordInvoiceDetailDao.selectList(detailWrapper);
DynamicContextHolder.push("business" + DbConstant.BUSINESS_READ);
}
@ -357,7 +355,6 @@ public class SDNYMainProcessController extends AbstractController {
String invoiceNo = tdxSaleRecordInvoice.getInvoiceNo();
QueryWrapper<RecordInvoiceSaleDetailModel> saleDetailWrapper = new QueryWrapper<>();
saleDetailWrapper.eq("invoice_no", invoiceNo);
DynamicContextHolder.push(DbConstant.DETAIL_READ);
List<RecordInvoiceSaleDetailModel> recordInvoiceSaleDetailModel = invoiceDownDetaiSaleInsertDao.selectList(saleDetailWrapper);
DynamicContextHolder.push(DbConstant.BUSINESS_READ);
@ -1304,7 +1301,6 @@ public class SDNYMainProcessController extends AbstractController {
if (StringUtils.isBlank(snInvoice.getInvoiceCode())) {
uuid = snInvoice.getInvoiceNumber();
}
DynamicContextHolder.push("business" + DbConstant.DETAIL_READ);
List<InvoiceDetailInfo> detailInfo = mryxInterfaceService.getDetailInfo(uuid);
if (invoiceLineList != null && invoiceLineList.size() > 0) {

@ -297,7 +297,6 @@ public class SignedService {
log.debug("-------------------" + invoiceInfo);
if ("01".equals(record.getInvoiceType()) || "08".equals(record.getInvoiceType())) {
try {
DynamicContextHolder.push(dbName + DbConstant.DETAIL_READ);
detailList = signedDao.selectDetails(record.getInvoiceCode() + record.getInvoiceNo());
log.debug("============" + detailList);
if (detailList.size() > 0) {
@ -489,7 +488,6 @@ public class SignedService {
if (record != null) {
invoiceInfo = getInvoiceInfo(record);
try {
DynamicContextHolder.push(dbName + DbConstant.DETAIL_READ);
details = signedDao.selectDetails(data.getInvoiceCode() + data.getInvoiceNo());
log.info("----------" + details);
if (details.size() > 0) {

@ -352,7 +352,6 @@ public class AllTaxesSaleServiceImpl implements AllTaxesSaleService {
boolean isAdd = false;
// 遍历明细-判断明细行
String uuid = po.getUuid();
DynamicContextHolder.push(dbName + DbConstant.DETAIL_READ);
List<SaleInvoiceDetailInfo> detailListByDb = allTaxesSaleDao.getInvoiceDetailByUuid(uuid);
List<SaleInvoiceDetailInfo> detailListByDbLast = new ArrayList<>(detailListByDb);
Map<String, String> map = new HashMap<>();

@ -104,7 +104,6 @@ public class FEServiceImpl implements IFEService {
// 如果签收成功的 加入到SuccessList 并查询明细表
String invoiceCode =StringUtils.isEmpty(info.getInvoiceCode())?"":info.getInvoiceCode();
String uuid = invoiceCode+ info.getInvoiceNo();
DynamicContextHolder.push("business" + DbConstant.DETAIL_READ);
String goodsName = tdxInvoiceDao.findDetailByUUid(uuid);
SuccessInvoice success = new SuccessInvoice();
success.setInvoiceCode(

@ -165,7 +165,6 @@ public class GatherServiceImpl extends MpBaseServiceImpl<TdxRecordInvoiceDao, Td
}
}
} else {
DynamicContextHolder.push(dbName + DbConstant.DETAIL_READ);
detailList = getDetailInfo(uuid);
List<InvoiceDetailInfo> listInfo = new ArrayList<>();
if (detailList != null && detailList.size() > 0) {
@ -419,7 +418,6 @@ public class GatherServiceImpl extends MpBaseServiceImpl<TdxRecordInvoiceDao, Td
}
}
}else {
DynamicContextHolder.push(dbName + DbConstant.DETAIL_READ);
// detailList = getDetailInfo(recordInvoice.getInvoiceCode() + recordInvoice.getInvoiceNo());
detailList = getDetailInfo(recordInvoice.getUuid());
List<InvoiceDetailInfo> listInfo = new ArrayList<>();

@ -610,7 +610,6 @@ public class InvoicePoolServiceImpl implements InvoicePoolService {
}
}
} else {
DynamicContextHolder.push(dbName + DbConstant.DETAIL_READ);
detailList = invoicePoolDao.listInvoiceDetail(data.getDataType(), uuid);
List<InvoicePoolDetailInfo> listInfo = new ArrayList<>();
if (detailList != null) {
@ -1698,7 +1697,6 @@ public class InvoicePoolServiceImpl implements InvoicePoolService {
vehicle.setUuid(invoiceCode + invoiceNo);
vehicleSaleInvoiceDao.insert(vehicle);
} else {
DynamicContextHolder.push(dbName + DbConstant.DETAIL_WRITE);
salesInvoiceDetailDao
.delete(new UpdateWrapper<InvoiceDetailInfo>().eq("uuid", invoiceCode + invoiceNo));
List<InvoiceDetailInfo> details = infos.getDetailList();

@ -113,7 +113,6 @@ public class MryxInterfaceServiceImpl extends MpBaseServiceImpl<TdxRecordInvoice
}
}
} else {
DynamicContextHolder.push(dbName + DbConstant.DETAIL_READ);
detailList = getDetailInfo(uuid);
List<InvoiceDetailInfo> listInfo = new ArrayList<>();
if (detailList != null && detailList.size() > 0) {

@ -210,8 +210,6 @@ public class QsCheckTaskServiceImpl extends MpBaseServiceImpl<InvoiceElectronDao
public void insertInvoiceDetail(String invoiceCode, String invoiceNo, List<RecordInvoiceDetail> detailList,
String dbName) throws Exception {
DynamicContextHolder.push(dbName + DbConstant.DETAIL_WRITE);
for (RecordInvoiceDetail recordInvoiceDetail : detailList) {
recordInvoiceDetail.setUuid(invoiceCode + invoiceNo);
recordInvoiceDetail.setInvoiceCode(invoiceCode);

@ -633,7 +633,6 @@ public class SignDataServiceImpl extends MpBaseServiceImpl<TdxInvoiceDao, Invoic
int insert = tDxrecordInvoiceDao.insert(insertRecord);
if (insert > 0) {
List<RecordInvoiceDetail> detailList = getRecordInvoiceDetail(checkResult);
DynamicContextHolder.push(dbName + DbConstant.DETAIL_WRITE);
invoiceDetailDao
.delete(new QueryWrapper<RecordInvoiceDetail>().eq("uuid", uuid));
for (RecordInvoiceDetail detailInfo : detailList) {

@ -30,7 +30,6 @@ public class SignInvoiceDetailServiceImpl extends MpBaseServiceImpl<SignRecordIn
@Override
public void saveInvoiceDetail(List<TDxRecordInvoiceDetail> details, String dbName) {
DynamicContextHolder.push(dbName + DbConstant.DETAIL_WRITE);
this.insertDetail(details);
}
@ -46,7 +45,6 @@ public class SignInvoiceDetailServiceImpl extends MpBaseServiceImpl<SignRecordIn
@Override
public boolean deleteDetail(String uuid, String dbName) {
DynamicContextHolder.push(dbName + DbConstant.DETAIL_WRITE);
return this.removeDetail(uuid);
}

@ -608,7 +608,6 @@ public class SignSaveInvoiceInfoServiceImpl extends MpBaseServiceImpl<SignRecord
queryWrapper.eq("uuid", uuid);
vehicleSaleInfo = signJdcService.getOne(queryWrapper);
} else {
DynamicContextHolder.push(dbName + DbConstant.DETAIL_READ);
QueryWrapper<TDxRecordInvoiceDetail> queryWrapper = new QueryWrapper<>();
queryWrapper.eq("uuid", uuid);
queryWrapper.orderByAsc("detail_no");

@ -803,7 +803,6 @@ public class TDxInvoiceReimburseServiceImpl extends ServiceImpl<TDxInvoiceReimbu
}
if (recordInvoiceDetails != null && recordInvoiceDetails.size() > 0) {
for (RecordInvoiceDetail detail : recordInvoiceDetails) {
DynamicContextHolder.push(deptEntity.getDbName() + DbConstant.DETAIL_WRITE);
if(StringUtils.isNotBlank(detail.getTaxRate())){
if(detail.getTaxRate().contains("%")){
detail.setTaxRate(detail.getTaxRate().replace("%",""));

@ -544,7 +544,6 @@ public class MyThread extends Thread {
public void insertInvoiceDetail(String invoiceCode, String invoiceNo, List<RecordInvoiceDetail> detailList)
throws Exception {
DynamicContextHolder.push(dbName + DbConstant.DETAIL_WRITE);
invoiceDetailDao.delete(new QueryWrapper<RecordInvoiceDetail>().eq("uuid", invoiceCode + invoiceNo));
for (RecordInvoiceDetail recordInvoiceDetail : detailList) {
recordInvoiceDetail.setUuid(invoiceCode + invoiceNo);

@ -547,7 +547,6 @@ public class ExtInvoicePoolServiceImpl extends MpBaseServiceImpl<ExtInvoicePoolD
@Override
public Object incentiveFlagList(String dbName) {
JSONObject json = new JSONObject();
DynamicContextHolder.push(dbName + DbConstant.DETAIL_READ);
List<String> incentiveFlagList = super.baseMapper.listIncentiveFlag();
json.put("incentiveFlagList", incentiveFlagList);
return super.responseResult(json);

@ -130,7 +130,6 @@ public class PassengerReimbursementSystemServiceImpl
@Override
public void addInvoiceDetails(List<TdxRecordInvoiceDetail> tdxRecordInvoiceDetailList, String uuid, String dbName,
String invoiceCode, String incoiceNo) {
DynamicContextHolder.push(dbName + DbConstant.DETAIL_WRITE);
for (TdxRecordInvoiceDetail invoiceDetail : tdxRecordInvoiceDetailList) {
invoiceDetail.setUuid(uuid);
invoiceDetail.setInvoiceCode(invoiceCode);
@ -186,7 +185,6 @@ public class PassengerReimbursementSystemServiceImpl
@Override
public void deleteInvoiceDetails(String uuid, String dbName) {
DynamicContextHolder.push(dbName + DbConstant.DETAIL_WRITE);
passengerReimbursementSystemDao.deleteInvoiceDetails(uuid);
}

@ -31,7 +31,6 @@ public class InvoiceDetailImpl extends MpBaseServiceImpl<TDxRecordInvoiceDetailD
@Override
public void saveInvoiceDetail(List<TDxRecordInvoiceDetail> details, String dbName) {
DynamicContextHolder.push(dbName + DbConstant.DETAIL_WRITE);
this.insertDetail(details);
}
@ -43,7 +42,6 @@ public class InvoiceDetailImpl extends MpBaseServiceImpl<TDxRecordInvoiceDetailD
@Override
public boolean deleteDetail(String uuid, String dbName) {
DynamicContextHolder.push(dbName + DbConstant.DETAIL_WRITE);
return this.removeDetail(uuid);
}

@ -457,7 +457,6 @@ public class SaveInvoiceInfoServiceImpl extends MpBaseServiceImpl<TDxRecordInvoi
queryWrapper.eq("uuid", uuid);
vehicleSaleInfo = jdcService.getOne(queryWrapper);
} else {
DynamicContextHolder.push(dbName + DbConstant.DETAIL_READ);
QueryWrapper<TDxRecordInvoiceDetail> queryWrapper = new QueryWrapper<>();
queryWrapper.eq("uuid", uuid);
queryWrapper.orderByAsc("detail_no");

@ -3150,7 +3150,6 @@ public class SignFpqsServiceImpl extends MpBaseServiceImpl<SignRecordInvoiceDao,
// 保存底账明细表数据
try {
DynamicContextHolder.push(dbName + DbConstant.DETAIL_WRITE);
// 删除已存在的数据,防止数据重复
signInvoiceDetailService
.remove(new UpdateWrapper<TDxRecordInvoiceDetail>().eq("uuid", invoice.getUuid()));

@ -32,7 +32,6 @@ public class SignInvoiceDetailServiceImpl extends MpBaseServiceImpl<SignRecordIn
@Override
public void saveInvoiceDetail(List<TDxRecordInvoiceDetail> details, String dbName) {
DynamicContextHolder.push(dbName + DbConstant.DETAIL_WRITE);
this.insertDetail(details);
}
@ -48,7 +47,6 @@ public class SignInvoiceDetailServiceImpl extends MpBaseServiceImpl<SignRecordIn
@Override
public boolean deleteDetail(String uuid, String dbName) {
DynamicContextHolder.push(dbName + DbConstant.DETAIL_WRITE);
return this.removeDetail(uuid);
}

@ -478,7 +478,6 @@ public class SignSaveInvoiceInfoServiceImpl extends MpBaseServiceImpl<SignRecord
queryWrapper.eq("uuid", uuid);
vehicleSaleInfo = signJdcService.getOne(queryWrapper);
} else {
DynamicContextHolder.push(dbName + DbConstant.DETAIL_READ);
QueryWrapper<TDxRecordInvoiceDetail> queryWrapper = new QueryWrapper<>();
queryWrapper.eq("uuid", uuid);
queryWrapper.orderByAsc("detail_no");

Loading…
Cancel
Save