Merge branch 'rzzt' into 'release'

Rzzt

See merge request invoice/pt!88
release
刘振 1 year ago
commit e73ce56ff6
  1. 2
      dxhy-base/src/main/java/com/dxhy/base/controller/BaseInvoiceController.java
  2. 38
      dxhy-base/src/main/resources/mapper/BaseFpZhMapper.xml
  3. 3
      dxhy-base/src/main/resources/mapper/BaseSggxcxMapper.xml
  4. 2
      dxhy-core/src/main/java/com/dxhy/core/thread/RzFpxxExportThread.java
  5. 23
      dxhy-core/src/main/resources/mapper/FpZhMapper.xml

@ -313,7 +313,7 @@ public class BaseInvoiceController extends AbstractController {
if (!"99".equals(rzclzt)) { if (!"99".equals(rzclzt)) {
pramsMap.put("rzclzt", rzclzt); pramsMap.put("rzclzt", rzclzt);
} else { } else {
pramsMap.put("rzclzt", ""); pramsMap.put("rzclzt", "99");
} }
} else { } else {
return ResponseEntity.ok(R.error("认证状态不能为空!")); return ResponseEntity.ok(R.error("认证状态不能为空!"));

@ -75,12 +75,29 @@
from t_dx_record_invoice t from t_dx_record_invoice t
WHERE t.invoice_date between #{kpksrq} and #{kpjsrq} WHERE t.invoice_date between #{kpksrq} and #{kpjsrq}
and t.invoice_type in('01','03','08','14','31','283','161','183','185') and t.invoice_type in('01','03','08','14','31','283','161','183','185')
and t.bdk_status in ('1','2')
and t.export_mark = '0' and t.export_mark = '0'
and t.auth_status in ('0','2','3','4','5','6') and t.auth_status in ('0','2','3','4','5','6')
and t.company = #{company} and t.company = #{company}
and t.gf_tax_no = #{gfsh} and t.gf_tax_no = #{gfsh}
and t.comp_code = #{companyCode} and t.comp_code = #{companyCode}
<if test="rzclzt != null and rzclzt != '' and rzclzt == '4'.toString()">
and t.bdk_status in ('1','2')
</if>
<if test="rzclzt != null and rzclzt != '' and (rzclzt == '0'.toString() or rzclzt == '6'.toString())">
AND t.inaccount_status = '1'
AND t.rzh_yesorno = '0'
<if test=" bzdh == ''">
and t.bzdh is not null
</if>
</if>
<if test="rzclzt != null and rzclzt != '' and rzclzt == '99'">
AND (
(t.auth_status = '4' and t.bdk_status IN ( '1', '2' ))
or (t.auth_status in ('0','6') AND t.inaccount_status = '1' AND t.rzh_yesorno = '0' and t.bzdh is not null)
or t.auth_status in ('2','3','5')
)
</if>
<if test="invoiceStatus != null and invoiceStatus != '' and invoiceStatus != 'null' "> <if test="invoiceStatus != null and invoiceStatus != '' and invoiceStatus != 'null' ">
and t.invoice_status = #{invoiceStatus} and t.invoice_status = #{invoiceStatus}
</if> </if>
@ -361,9 +378,26 @@
and t.comp_code = #{companyCode} and t.comp_code = #{companyCode}
and t.invoice_type in('01','03','08','14','31','283','161','183','185') and t.invoice_type in('01','03','08','14','31','283','161','183','185')
and t.auth_status in ('0','2','3','4','5','6') and t.auth_status in ('0','2','3','4','5','6')
and t.bdk_status in ('1','2')
and t.export_mark = '0' and t.export_mark = '0'
and t.company =#{company} and t.company =#{company}
<if test="rzclzt != null and rzclzt != '' and rzclzt == '4'.toString()">
and t.bdk_status in ('1','2')
</if>
<if test="rzclzt != null and rzclzt != '' and (rzclzt == '0'.toString() or rzclzt == '6'.toString())">
AND t.inaccount_status = '1'
AND t.rzh_yesorno = '0'
<if test=" bzdh == ''">
and t.bzdh is not null
</if>
</if>
<if test="rzclzt != null and rzclzt != '' and rzclzt == '99'">
AND (
(t.auth_status = '4' and t.bdk_status IN ( '1', '2' ))
or (t.auth_status in ('0','6') AND t.inaccount_status = '1' AND t.rzh_yesorno = '0' and t.bzdh is not null)
or t.auth_status in ('2','3','5')
)
</if>
<if test="invoiceStatus != null and invoiceStatus != '' and invoiceStatus != 'null' "> <if test="invoiceStatus != null and invoiceStatus != '' and invoiceStatus != 'null' ">
and t.invoice_status = #{invoiceStatus} and t.invoice_status = #{invoiceStatus}
</if> </if>

@ -523,6 +523,9 @@
<if test="bzdh != null and bzdh != '' and bzdh != 'null' and bzdh != '99'"> <if test="bzdh != null and bzdh != '' and bzdh != 'null' and bzdh != '99'">
and t.bzdh = #{bzdh} and t.bzdh = #{bzdh}
</if> </if>
<if test=" bzdh == ''">
and t.bzdh is not null
</if>
<if test="inAccountStatus != null and inAccountStatus != '' and inAccountStatus != 'null' and inAccountStatus != '99' and inAccountStatus == '1'.toString()"> <if test="inAccountStatus != null and inAccountStatus != '' and inAccountStatus != 'null' and inAccountStatus != '99' and inAccountStatus == '1'.toString()">
and t.inaccount_status = #{inAccountStatus} and t.inaccount_status = #{inAccountStatus}
</if> </if>

@ -245,7 +245,7 @@ public class RzFpxxExportThread extends BaseThread {
if (!"99".equals(rzclzt) && StringUtils.isNotBlank(rzclzt)) { if (!"99".equals(rzclzt) && StringUtils.isNotBlank(rzclzt)) {
pramsMap.put("rzclzt", rzclzt); pramsMap.put("rzclzt", rzclzt);
} else { } else {
pramsMap.put("rzclzt", ""); pramsMap.put("rzclzt", "99");
} }
if (!StringUtils.isBlank(invoiceNo)) { if (!StringUtils.isBlank(invoiceNo)) {
if(invoiceNo.length()==8){ if(invoiceNo.length()==8){

@ -106,13 +106,29 @@
from t_dx_record_invoice t from t_dx_record_invoice t
WHERE t.invoice_date between #{kpksrq} and #{kpjsrq} WHERE t.invoice_date between #{kpksrq} and #{kpjsrq}
and t.invoice_type in ('01','03','08','14','31','283','161','183','185') and t.invoice_type in ('01','03','08','14','31','283','161','183','185')
and t.bdk_status in ('1','2')
and t.export_mark = '0' and t.export_mark = '0'
and t.auth_status in ('0','2','3','4','5','6') and t.auth_status in ('0','2','3','4','5','6')
and t.company = #{company} and t.company = #{company}
and t.gf_tax_no = #{gfsh} and t.gf_tax_no = #{gfsh}
and t.comp_code = #{companyCode} and t.comp_code = #{companyCode}
<if test="rzclzt != null and rzclzt != '' and rzclzt == '4'.toString()">
and t.bdk_status in ('1','2')
</if>
<if test="rzclzt != null and rzclzt != '' and (rzclzt == '0'.toString() or rzclzt == '6'.toString())">
AND t.inaccount_status = '1'
AND t.rzh_yesorno = '0'
<if test=" bzdh == ''">
and t.bzdh is not null
</if>
</if>
<if test="rzclzt != null and rzclzt != '' and rzclzt == '99'">
AND (
(t.auth_status = '4' and t.bdk_status IN ( '1', '2' ))
or (t.auth_status in ('0','6') AND t.inaccount_status = '1' AND t.rzh_yesorno = '0' and t.bzdh is not null)
or t.auth_status in ('2','3','5')
)
</if>
<if test="invoiceStatus != null and invoiceStatus != '' and invoiceStatus != 'null' "> <if test="invoiceStatus != null and invoiceStatus != '' and invoiceStatus != 'null' ">
and t.invoice_status = #{invoiceStatus} and t.invoice_status = #{invoiceStatus}
</if> </if>
@ -155,9 +171,12 @@
<if test="imageId != null and imageId != '' and imageId != 'null' "> <if test="imageId != null and imageId != '' and imageId != 'null' ">
and t.image_id = #{imageId} and t.image_id = #{imageId}
</if> </if>
<if test="rzclzt !=null and rzclzt != ''"> <if test="rzclzt == '0'.toString() or rzclzt == '4'.toString() or rzclzt == '5'.toString() or rzclzt == '6'.toString()">
and t.auth_status = #{rzclzt} and t.auth_status = #{rzclzt}
</if> </if>
<if test="rzclzt == '1'.toString() ">
and (t.auth_status = '2' or t.auth_status = '3')
</if>
<if test="rzlx!=null and rzlx!=''"> <if test="rzlx!=null and rzlx!=''">
and t.bdk_status = #{rzlx} and t.bdk_status = #{rzlx}
</if> </if>

Loading…
Cancel
Save