ariesy 解决影像推送删除实名客票对应信息bug

release
yefei 2 years ago
parent 71c42b0ee7
commit abcc252f08
  1. 38
      dxhy-erp/src/main/java/com/dxhy/erp/controller/SDNYMainProcessController.java
  2. 17
      dxhy-erp/src/main/java/com/dxhy/erp/dao/MixedSignatureDao.java
  3. 2
      dxhy-erp/src/main/java/com/dxhy/erp/entity/TDxInvoiceReimburse.java
  4. 10
      dxhy-erp/src/main/java/com/dxhy/erp/service/SNPushCheckRecordService.java

@ -87,6 +87,9 @@ public class SDNYMainProcessController extends AbstractController {
@Resource @Resource
private RecordInvoiceDao recordInvoiceDao; private RecordInvoiceDao recordInvoiceDao;
@Resource
private MixedSignatureDao mixedSignatureDao;
/** /**
* 查验发票 * 查验发票
*/ */
@ -484,14 +487,35 @@ public class SDNYMainProcessController extends AbstractController {
//删除对应的影像号 //删除对应的影像号
QueryWrapper<BaseTDxRecordInvoice> recordWrapper = new QueryWrapper<>(); QueryWrapper<BaseTDxRecordInvoice> recordWrapper = new QueryWrapper<>();
recordWrapper.eq("image_id", imageId); recordWrapper.eq("image_id", imageId);
BaseTDxRecordInvoice recordInvoice = new BaseTDxRecordInvoice(); BaseTDxRecordInvoice baseTDxRecordInvoice = baseTDxRecordInvoiceDao.selectOne(recordWrapper);
recordInvoice.setImageId(""); if(baseTDxRecordInvoice != null){
recordInvoice.setCompCode(""); log.info("TDxRecordInvoice表中匹配到数据");
baseTDxRecordInvoiceDao.update(recordInvoice, recordWrapper); BaseTDxRecordInvoice recordInvoice = new BaseTDxRecordInvoice();
recordInvoice.setImageId("");
recordInvoice.setCompCode("");
baseTDxRecordInvoiceDao.update(recordInvoice, recordWrapper);
R data = new R(1000, "default success"); R data = new R(1000, "default success");
data.put("data", result); data.put("data", "");
return ResponseEntity.ok(JSONObject.toJSONString(data)); return ResponseEntity.ok(JSONObject.toJSONString(data));
}else{
//删除对应的影像号
QueryWrapper<TDxInvoiceReimburse> reimburseWrapper = new QueryWrapper<>();
reimburseWrapper.eq("image_id", imageId);
TDxInvoiceReimburse reimburse1 = mixedSignatureDao.selectOne(reimburseWrapper);
if(reimburse1 != null){
log.info("TDxInvoiceReimburse表中匹配到数据");
TDxInvoiceReimburse tDxInvoiceReimburse = new TDxInvoiceReimburse();
tDxInvoiceReimburse.setImageId("");
tDxInvoiceReimburse.setCompCode("");
mixedSignatureDao.update(tDxInvoiceReimburse, reimburseWrapper);
}
R data = new R(1000, "default success");
data.put("data", "");
return ResponseEntity.ok(JSONObject.toJSONString(data));
}
} }
} catch (Exception exception) { } catch (Exception exception) {
exception.printStackTrace(); exception.printStackTrace();

@ -0,0 +1,17 @@
package com.dxhy.erp.dao;
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import com.dxhy.erp.entity.TDxInvoiceReimburse;
import org.apache.ibatis.annotations.Mapper;
import org.apache.ibatis.annotations.Param;
import java.util.List;
import java.util.Map;
/**
* @author user
*/
@Mapper
public interface MixedSignatureDao extends BaseMapper<TDxInvoiceReimburse> {
}

@ -80,7 +80,7 @@ public class TDxInvoiceReimburse {
private String currency; private String currency;
private String snVoucherNumber; private String snVoucherNumber;
private String postingTime = ""; private String postingTime;
private String imageId; private String imageId;
private String accountPeriod; private String accountPeriod;
private String compCode; private String compCode;

@ -596,10 +596,12 @@ public class SNPushCheckRecordService extends AbstractServiceAdapter {
SysDeptEntity orgByCompCode = sysDeptDao.getOrgByCompCode(compCode); SysDeptEntity orgByCompCode = sysDeptDao.getOrgByCompCode(compCode);
log.info("查询的组织信息为:{}",JSONObject.toJSONString(orgByCompCode)); log.info("查询的组织信息为:{}",JSONObject.toJSONString(orgByCompCode));
reimburse.setGfTaxNo(orgByCompCode.getTaxno()); if(orgByCompCode != null) {
reimburse.setGfName(orgByCompCode.getTaxname()); reimburse.setGfTaxNo(orgByCompCode.getTaxno());
reimburse.setGfAddressAndPhone(orgByCompCode.getAddress() + orgByCompCode.getPhone()); reimburse.setGfName(orgByCompCode.getTaxname());
reimburse.setGfBankAndNo(orgByCompCode.getBank() + orgByCompCode.getAccount()); reimburse.setGfAddressAndPhone(orgByCompCode.getAddress() + orgByCompCode.getPhone());
reimburse.setGfBankAndNo(orgByCompCode.getBank() + orgByCompCode.getAccount());
}
reimburse = convertToReimburse(invoice, reimburse, fplxdm, company); reimburse = convertToReimburse(invoice, reimburse, fplxdm, company);

Loading…
Cancel
Save