update 企业人员查询发票,相关数据没有回显

This commit is contained in:
lijiarao
2023-07-21 14:22:20 +08:00
parent 42d47056b9
commit 7dbdf6bd00
7 changed files with 148 additions and 98 deletions
@@ -7,7 +7,7 @@ import com.baomidou.mybatisplus.core.metadata.IPage;
import com.baomidou.mybatisplus.core.toolkit.Constants;
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import com.jero.company.entity.PayContactsManagement;
import com.jero.mail.PayMailBillVO;
import com.jero.mail.vo.PayMailBillVO;
import com.jero.mail.entity.PayMailBill;
import com.jero.mail.entity.PayMailBillSearch;
import org.apache.ibatis.annotations.Param;
@@ -65,7 +65,7 @@
WHERE pmb.id IN (SELECT bill_id FROM pay_mail_bill_project WHERE project_id=#{projectId})
</select>
<select id="selectInvoicingStage" resultType="com.jero.mail.PayMailBillVO">
<select id="selectInvoicingStage" resultType="com.jero.mail.vo.PayMailBillVO">
select pmb.id as id,pmbp.id as bmpId,pmb.project_name,pmbp.invoice_amount,pmb.bill_no,pmb.bill_date,pmbp.remark,pmbp.no_tax_amount,pmbp.tax,pmbp.tax_rate
from pay_mail_bill pmb
inner JOIN pay_mail_bill_project pmbp on pmb.id = pmbp.bill_id
@@ -251,57 +251,58 @@
where id = #{id}
</update>
<select id="contactsSearchPageList" resultMap="MailBillVO">
<select id="contactsSearchPageList" resultType="com.jero.mail.vo.MailBillProjectVO">
select *
from (
SELECT pmb.id,
project_name as projectName,
bill_no AS billNo,
pmb.invoice_amount as invoiceAmount,
project_name,
bill_no,
pmb.invoice_amount,
principal_id,
su.phone as principal_phone,
principal_name as principalName,
charge_company_name as chargeCompanyName,
contact_name as contactName,
contact_mobile as contactMobile,
post_status as postStatus,
send_method as sendMethod,
pmbp.project_id as projectId,
su.phone,
principal_name,
charge_company_name,
contact_name,
contact_mobile,
post_status,
send_method,
pmbp.project_id,
pmbp.project_type,
pmb.create_time,
postal_code as postalCode,
postal_code,
mailer,
post_no as postNo,
send_date as sendDate,
contact_address as contactAddress,
post_no,
send_date,
contact_address,
pmb.remark
from pay_mail_bill pmb
left join pay_mail_bill_project pmbp on (pmb.id = pmbp.bill_id)
left join pay_working_group_subitem_contacts pwgsc on pwgsc.working_group_sub_id = pmbp.project_id
left join pay_working_group_subitem_contacts pwgsc
on pwgsc.working_group_sub_id = pmbp.project_id
left join sys_user su on pmb.principal_id = su.id
where pwgsc.contacts_id = #{userId}
group by pmb.id
union all
SELECT pmb.id,
project_name as projectName,
bill_no AS billNo,
pmb.invoice_amount as invoiceAmount,
project_name,
bill_no,
pmb.invoice_amount,
pmb.principal_id,
su.phone as principal_phone,
pmb.principal_name as principalName,
charge_company_name as chargeCompanyName,
contact_name as contactName,
contact_mobile as contactMobile,
post_status as postStatus,
send_method as sendMethod,
pmbp.project_id as projectId,
su.phone,
pmb.principal_name,
charge_company_name,
contact_name,
contact_mobile,
post_status,
send_method,
pmbp.project_id,
pmbp.project_type,
pmb.create_time,
postal_code as postalCode,
postal_code,
mailer,
post_no as postNo,
send_date as sendDate,
contact_address as contactAddress,
post_no,
send_date,
contact_address,
pmb.remark
from pay_mail_bill pmb
left join pay_mail_bill_project pmbp on (pmb.id = pmbp.bill_id)
@@ -311,25 +312,25 @@
group by pmb.id
union all
SELECT pmb.id,
project_name as projectName,
bill_no AS billNo,
pmb.invoice_amount as invoiceAmount,
project_name,
bill_no,
pmb.invoice_amount,
pmb.principal_id,
su.phone as principal_phone,
pmb.principal_name as principalName,
charge_company_name as chargeCompanyName,
contact_name as contactName,
contact_mobile as contactMobile,
post_status as postStatus,
send_method as sendMethod,
pmbp.project_id as projectId,
su.phone,
pmb.principal_name,
charge_company_name,
contact_name,
contact_mobile,
post_status,
send_method,
pmbp.project_id,
pmbp.project_type,
pmb.create_time,
postal_code as postalCode,
postal_code,
mailer,
post_no as postNo,
send_date as sendDate,
contact_address as contactAddress,
post_no,
send_date,
contact_address,
pmb.remark
from pay_mail_bill pmb
left join pay_mail_bill_project pmbp on (pmb.id = pmbp.bill_id)
@@ -339,25 +340,25 @@
group by pmb.id
union all
SELECT pmb.id,
project_name as projectName,
bill_no AS billNo,
pmb.invoice_amount as invoiceAmount,
project_name,
bill_no,
pmb.invoice_amount,
pmb.principal_id,
su.phone as principal_phone,
pmb.principal_name as principalName,
charge_company_name as chargeCompanyName,
contact_name as contactName,
contact_mobile as contactMobile,
post_status as postStatus,
send_method as sendMethod,
pmbp.project_id as projectId,
su.phone,
pmb.principal_name,
charge_company_name,
contact_name,
contact_mobile,
post_status,
send_method,
pmbp.project_id,
pmbp.project_type,
pmb.create_time,
postal_code as postalCode,
postal_code,
mailer,
post_no as postNo,
send_date as sendDate,
contact_address as contactAddress,
post_no,
send_date,
contact_address,
pmb.remark
from pay_mail_bill pmb
left join pay_mail_bill_project pmbp on (pmb.id = pmbp.bill_id)
@@ -367,25 +368,25 @@
group by pmb.id
union all
SELECT pmb.id,
project_name as projectName,
bill_no AS billNo,
pmb.invoice_amount as invoiceAmount,
project_name,
bill_no,
pmb.invoice_amount,
pmb.principal_id,
su.phone as principal_phone,
pmb.principal_name as principalName,
charge_company_name as chargeCompanyName,
contact_name as contactName,
contact_mobile as contactMobile,
post_status as postStatus,
send_method as sendMethod,
pmbp.project_id as projectId,
su.phone,
pmb.principal_name,
charge_company_name,
contact_name,
contact_mobile,
post_status,
send_method,
pmbp.project_id,
pmbp.project_type,
pmb.create_time,
postal_code as postalCode,
postal_code,
mailer,
post_no as postNo,
send_date as sendDate,
contact_address as contactAddress,
post_no,
send_date,
contact_address,
pmb.remark
from pay_mail_bill pmb
left join pay_mail_bill_project pmbp on (pmb.id = pmbp.bill_id)
@@ -395,25 +396,25 @@
group by pmb.id
union all
SELECT pmb.id,
project_name as projectName,
bill_no AS billNo,
pmb.invoice_amount as invoiceAmount,
project_name,
bill_no,
pmb.invoice_amount,
pmb.principal_id,
su.phone as principal_phone,
pmb.principal_name as principalName,
charge_company_name as chargeCompanyName,
contact_name as contactName,
contact_mobile as contactMobile,
post_status as postStatus,
send_method as sendMethod,
pmbp.project_id as projectId,
su.phone,
pmb.principal_name,
charge_company_name,
contact_name,
contact_mobile,
post_status,
send_method,
pmbp.project_id,
pmbp.project_type,
pmb.create_time,
postal_code as postalCode,
postal_code,
mailer,
post_no as postNo,
send_date as sendDate,
contact_address as contactAddress,
post_no,
send_date,
contact_address,
pmb.remark
from pay_mail_bill pmb
left join pay_mail_bill_project pmbp on (pmb.id = pmbp.bill_id)
@@ -6,7 +6,7 @@ import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import com.baomidou.mybatisplus.extension.service.IService;
import com.jero.common.api.vo.Result;
import com.jero.company.entity.PayContactsManagement;
import com.jero.mail.PayMailBillVO;
import com.jero.mail.vo.PayMailBillVO;
import com.jero.mail.entity.PayMailBill;
import com.jero.member.enums.StandardsTypeEnum;
@@ -25,7 +25,7 @@ import com.jero.company.service.IPayCompanyManagementService;
import com.jero.company.service.IPayContactsManagementService;
import com.jero.config.StaticConfig;
import com.jero.contract.common.PayIncomeContractCommon;
import com.jero.mail.PayMailBillVO;
import com.jero.mail.vo.PayMailBillVO;
import com.jero.mail.entity.BillingInfo;
import com.jero.mail.entity.PayMailBill;
import com.jero.mail.entity.PayMailBillProject;
@@ -0,0 +1,49 @@
package com.jero.mail.vo;
import com.baomidou.mybatisplus.annotation.TableField;
import com.fasterxml.jackson.annotation.JsonFormat;
import com.jero.common.aspect.annotation.Dict;
import com.jero.mail.entity.PayMailBill;
import com.jero.mail.entity.PayMailBillProject;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import org.jeecgframework.poi.excel.annotation.Excel;
import javax.validation.constraints.DecimalMax;
import java.math.BigDecimal;
import java.util.List;
@Data
public class MailBillProjectVO extends PayMailBill {
/**
* 邮寄票据关联项目表
*/
@TableField(exist = false)
List<PayMailBillProject> bmpList;
/**邮寄票据关联项目表id*/
@TableField(exist = false)
@ApiModelProperty(value = "bmpId")
private String bmpId;
/**税率*/
@ApiModelProperty(value = "税率")
@JsonFormat(shape = JsonFormat.Shape.STRING)
@Dict(dicCode = "rate")
private BigDecimal taxRate;
/**税额*/
@Excel(name = "税额", width = 15)
@ApiModelProperty(value = "税额")
@DecimalMax(value = "9999999999.99",message = "税额")
@JsonFormat(shape = JsonFormat.Shape.STRING)
private BigDecimal tax;
/**未税金额*/
@Excel(name = "未税金额", width = 15)
@ApiModelProperty(value = "未税金额")
@DecimalMax(value = "9999999999.99",message = "未税金额")
@JsonFormat(shape = JsonFormat.Shape.STRING)
private BigDecimal noTaxAmount;
}
@@ -1,4 +1,4 @@
package com.jero.mail;
package com.jero.mail.vo;
import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableField;
@@ -9,7 +9,7 @@ import com.jero.common.enums.PaymentStatusEnum;
import com.jero.common.system.base.controller.JeroController;
import com.jero.common.util.ValidUtil;
import com.jero.contract.common.PayIncomeContractCommon;
import com.jero.mail.PayMailBillVO;
import com.jero.mail.vo.PayMailBillVO;
import com.jero.mail.service.IPayMailBillService;
import com.jero.member.entity.TbCertificatePayment;
import com.jero.member.entity.TbMemberProjectSubitem;