diff --git a/emis-biz/src/main/java/com/xdadan/erp/emis/domain/EmisCustomerInvoiceInfo.java b/emis-biz/src/main/java/com/xdadan/erp/emis/domain/EmisCustomerInvoiceInfo.java index c512483be..dd388ebf3 100644 --- a/emis-biz/src/main/java/com/xdadan/erp/emis/domain/EmisCustomerInvoiceInfo.java +++ b/emis-biz/src/main/java/com/xdadan/erp/emis/domain/EmisCustomerInvoiceInfo.java @@ -23,7 +23,6 @@ import java.math.BigDecimal; import java.util.Date; import lombok.Data; - /** * @ClassName EmisCustomerInvoiceInfo * @Description 客户开票信息记录表 @@ -31,8 +30,7 @@ import lombok.Data; * @date 2024-07-21 14:31:02 */ @Data -public class EmisCustomerInvoiceInfo extends BaseEntity -{ +public class EmisCustomerInvoiceInfo extends BaseEntity { private static final long serialVersionUID = 1L; /* id */ @@ -64,5 +62,7 @@ public class EmisCustomerInvoiceInfo extends BaseEntity private String recieveAddress; /* 发票投递邮箱 */ private String email; + /* 启用状态:1-启用,0-停用 */ + private String enableStatus; } diff --git a/emis-biz/src/main/java/com/xdadan/erp/emis/service/impl/EmisSettleInvoiceRecordServiceImpl.java b/emis-biz/src/main/java/com/xdadan/erp/emis/service/impl/EmisSettleInvoiceRecordServiceImpl.java index 9e190344e..989b66b41 100644 --- a/emis-biz/src/main/java/com/xdadan/erp/emis/service/impl/EmisSettleInvoiceRecordServiceImpl.java +++ b/emis-biz/src/main/java/com/xdadan/erp/emis/service/impl/EmisSettleInvoiceRecordServiceImpl.java @@ -1,10 +1,10 @@ - /** + /** * @Project: emis * @Title: EmisSettleInvoiceRecordServiceImpl.java * @author linfso * @date 2024-07-21 13:31:26 * @Copyright: ShangHai Duta 2022 All rights reserved. - * @version v1.0 + * @version v1.0 * @Description:
开票记录表 实体类
*/ @@ -14,6 +14,7 @@ import java.math.BigDecimal; import java.util.Date; import java.util.List; import java.util.Map; +import lombok.Data; import com.xdadan.erp.common.core.domain.entity.SysUser; import com.xdadan.erp.emis.domain.*; @@ -22,6 +23,7 @@ import com.xdadan.erp.emis.domain.exception.EmisBizError; import com.xdadan.erp.emis.mapper.EmisSettleBillMapper; import com.xdadan.erp.emis.mapper.EmisSettleInvoiceRelMapper; import com.xdadan.erp.emis.mapper.EmisSettleSubBillMapper; +import com.xdadan.erp.emis.mapper.EmisCustomerInvoiceInfoMapper; import com.xdadan.erp.emis.service.EmisBaseService; import com.xdadan.erp.emis.service.IEmisSettleBillService; import com.xdadan.erp.emis.utils.WaybillHelper; @@ -38,7 +40,7 @@ import org.springframework.transaction.annotation.Transactional; /** * 开票记录表Service业务层处理 - * + * * @author linfso * @date 2024-07-21 13:31:26 */ @@ -62,10 +64,12 @@ public class EmisSettleInvoiceRecordServiceImpl extends EmisBaseService implemen @Autowired private IEmisSettleBillService emisSettleBillService; + @Autowired + private EmisCustomerInvoiceInfoMapper emisCustomerInvoiceInfoMapper; /** * 查询开票记录表 - * + * * @param id 开票记录表主键 * @return 开票记录表 */ @@ -78,7 +82,7 @@ public class EmisSettleInvoiceRecordServiceImpl extends EmisBaseService implemen /** * 查询开票记录表列表 - * + * * @param emisSettleInvoiceRecord 开票记录表 * @return 开票记录表 */ @@ -90,8 +94,8 @@ public class EmisSettleInvoiceRecordServiceImpl extends EmisBaseService implemen /** * 检查是否重复 - * - * @param emisSettleInvoiceRecord + * + * @param emisSettleInvoiceRecord * @return 数量 */ @Override @@ -102,7 +106,7 @@ public class EmisSettleInvoiceRecordServiceImpl extends EmisBaseService implemen /** * 新增开票记录表 - * + * * @param emisSettleInvoiceRecord 开票记录表 * @return 结果 */ @@ -113,6 +117,26 @@ public class EmisSettleInvoiceRecordServiceImpl extends EmisBaseService implemen // id流水号 String applySeqNo= WaybillHelper.genApplySeqNo(); + // 检查开票抬头启用状态 + if (StringUtils.isNotBlank(emisSettleInvoiceRecord.getCustomerCode()) && + StringUtils.isNotBlank(emisSettleInvoiceRecord.getCompanyName()) && + StringUtils.isNotBlank(emisSettleInvoiceRecord.getCompanyTaxNo())) { + + EmisCustomerInvoiceInfo queryInfo = new EmisCustomerInvoiceInfo(); + queryInfo.setCustomerCode(emisSettleInvoiceRecord.getCustomerCode()); + queryInfo.setCompanyName(emisSettleInvoiceRecord.getCompanyName()); + queryInfo.setCompanyTaxNo(emisSettleInvoiceRecord.getCompanyTaxNo()); + + List