diff --git a/dxhy-export-domestic/src/main/java/com/dxhy/domestic/controller/DomesticExportCustomsRzdkController.java b/dxhy-export-domestic/src/main/java/com/dxhy/domestic/controller/DomesticExportCustomsRzdkController.java index adff82a8..b52d0379 100644 --- a/dxhy-export-domestic/src/main/java/com/dxhy/domestic/controller/DomesticExportCustomsRzdkController.java +++ b/dxhy-export-domestic/src/main/java/com/dxhy/domestic/controller/DomesticExportCustomsRzdkController.java @@ -67,6 +67,9 @@ public class DomesticExportCustomsRzdkController extends AbstractController { @PostMapping("/queryBdkByPage") public ResponseEntity queryBdkByPage(Page page, @RequestBody TdxExportCustomsModelDTO dto) { try { + if (StringUtils.isBlank(dto.getGfsh())||StringUtils.isBlank(dto.getCompanyCode())){ + return ResponseEntity.ok(R.error(CommonConstants.GFSH_OR_COMPANYCODE_MISS)); + } return ResponseEntity .ok(R.ok().put("data", domesticExportCustomsCkService.queryBdkByPage(page, dto, this.getUserInfo()))); } catch (Exception e) { diff --git a/dxhy-export-domestic/src/main/java/com/dxhy/domestic/controller/DomesticExportInvoiceRzdkController.java b/dxhy-export-domestic/src/main/java/com/dxhy/domestic/controller/DomesticExportInvoiceRzdkController.java index 52a7f4b8..b3cd0612 100644 --- a/dxhy-export-domestic/src/main/java/com/dxhy/domestic/controller/DomesticExportInvoiceRzdkController.java +++ b/dxhy-export-domestic/src/main/java/com/dxhy/domestic/controller/DomesticExportInvoiceRzdkController.java @@ -67,6 +67,9 @@ public class DomesticExportInvoiceRzdkController extends AbstractController { @PostMapping("/queryVatBdk") public ResponseEntity queryVatBdk(Page page, @RequestBody TdxExportInvoiceModelDTO dto) { try { + if (StringUtils.isBlank(dto.getGfsh())||StringUtils.isBlank(dto.getCompanyCode())){ + return ResponseEntity.ok(R.error(CommonConstants.GFSH_OR_COMPANYCODE_MISS)); + } return ResponseEntity .ok(R.ok().put("data", tDxExportInvoiceService.queryVatBdk(page, dto, this.getUserInfo()))); } catch (Exception e) { @@ -81,6 +84,9 @@ public class DomesticExportInvoiceRzdkController extends AbstractController { @PostMapping("/queryVatRzcx") public ResponseEntity queryVatRzcx(Page page, @RequestBody TdxExportInvoiceModelDTO dto) { try { + if (StringUtils.isBlank(dto.getGfsh())||StringUtils.isBlank(dto.getCompanyCode())){ + return ResponseEntity.ok(R.error(CommonConstants.GFSH_OR_COMPANYCODE_MISS)); + } return ResponseEntity .ok(R.ok().put("data", tDxExportInvoiceService.queryVatRzcx(page, dto, this.getUserInfo()))); } catch (Exception e) { diff --git a/dxhy-export-domestic/src/main/java/com/dxhy/domestic/controller/DomesticInvoiceDrawbackController.java b/dxhy-export-domestic/src/main/java/com/dxhy/domestic/controller/DomesticInvoiceDrawbackController.java index 831ea0bd..57df3a27 100644 --- a/dxhy-export-domestic/src/main/java/com/dxhy/domestic/controller/DomesticInvoiceDrawbackController.java +++ b/dxhy-export-domestic/src/main/java/com/dxhy/domestic/controller/DomesticInvoiceDrawbackController.java @@ -6,6 +6,7 @@ import java.util.Map; import javax.annotation.Resource; import javax.validation.Valid; +import com.dxhy.common.constant.CommonConstants; import org.apache.commons.lang3.StringUtils; import org.springframework.http.ResponseEntity; import org.springframework.web.bind.annotation.*; @@ -47,6 +48,9 @@ public class DomesticInvoiceDrawbackController extends AbstractController { @PostMapping("/authentication_list") @ApiOperation(value = "退税手工认证列表接口") public ResponseEntity authenticationList(@RequestBody @Valid AuthenticationConditionDTO dto) { + if (StringUtils.isBlank(dto.getGfsh())||StringUtils.isBlank(dto.getCompanyCode())){ + return ResponseEntity.ok(R.error(CommonConstants.GFSH_OR_COMPANYCODE_MISS)); + } CommonListResponseVO resultVO = domesticInvoiceDrawbackService.authenticationList(dto, getUserInfo()); return ResponseEntity.ok(R.ok().put("data", responseResult(JSON.toJSONString(resultVO)))); @@ -98,6 +102,9 @@ public class DomesticInvoiceDrawbackController extends AbstractController { @PostMapping("/authentication_check") @ApiOperation(value = "退税认证查询接口") public ResponseEntity authenticationCheck(@Valid @RequestBody AuthenticationCheckConditionDTO dto) { + if (StringUtils.isBlank(dto.getGfsh())||StringUtils.isBlank(dto.getCompanyCode())){ + return ResponseEntity.ok(R.error(CommonConstants.GFSH_OR_COMPANYCODE_MISS)); + } if (StringUtils.isEmpty(dto.getCompany())) { dto.setCompany(getUserInfo().getCompany()); } diff --git a/dxhy-export-domestic/src/main/java/com/dxhy/domestic/controller/DomesticRefundController.java b/dxhy-export-domestic/src/main/java/com/dxhy/domestic/controller/DomesticRefundController.java index 07fda6a8..165a1d5d 100644 --- a/dxhy-export-domestic/src/main/java/com/dxhy/domestic/controller/DomesticRefundController.java +++ b/dxhy-export-domestic/src/main/java/com/dxhy/domestic/controller/DomesticRefundController.java @@ -10,6 +10,7 @@ import java.util.Objects; import javax.annotation.Resource; import javax.servlet.http.HttpServletResponse; +import org.apache.commons.lang.StringUtils; import org.springframework.http.ResponseEntity; import org.springframework.web.bind.annotation.*; @@ -43,6 +44,9 @@ public class DomesticRefundController extends AbstractController { @ResponseBody public Object queryManualConfirmList(Page page, @RequestBody BaseCustomsVO baseCustomsVO) { try { + if (StringUtils.isBlank(baseCustomsVO.getGfsh())||StringUtils.isBlank(baseCustomsVO.getCompanyCode())){ + return ResponseEntity.ok(R.error(CommonConstants.GFSH_OR_COMPANYCODE_MISS)); + } baseCustomsVO.setUserInfo(getUserInfo()); baseCustomsVO.setQsFlag(getUserInfo().getQsStatus()); baseCustomsVO.setBusiness(getUserInfo().getBusiness()); @@ -135,6 +139,9 @@ public class DomesticRefundController extends AbstractController { @ResponseBody public Object queryConfirmList(Page page, @RequestBody BaseCustomsVO baseCustomsVO) { try { + if (StringUtils.isBlank(baseCustomsVO.getGfsh())||StringUtils.isBlank(baseCustomsVO.getCompanyCode())){ + return ResponseEntity.ok(R.error(CommonConstants.GFSH_OR_COMPANYCODE_MISS)); + } baseCustomsVO.setUserInfo(getUserInfo()); baseCustomsVO.setBusiness(getUserInfo().getBusiness()); return ResponseEntity diff --git a/dxhy-export-domestic/src/main/java/com/dxhy/domestic/model/dto/AuthenticationCheckConditionDTO.java b/dxhy-export-domestic/src/main/java/com/dxhy/domestic/model/dto/AuthenticationCheckConditionDTO.java index e5f261cd..623ee7b9 100644 --- a/dxhy-export-domestic/src/main/java/com/dxhy/domestic/model/dto/AuthenticationCheckConditionDTO.java +++ b/dxhy-export-domestic/src/main/java/com/dxhy/domestic/model/dto/AuthenticationCheckConditionDTO.java @@ -6,6 +6,7 @@ import lombok.Data; import lombok.EqualsAndHashCode; import javax.validation.constraints.NotBlank; +import javax.validation.constraints.NotNull; import java.io.Serializable; import java.util.List; @@ -19,7 +20,10 @@ public class AuthenticationCheckConditionDTO extends PageInfo implements Seriali @NotBlank @ApiModelProperty("购方税号,页面“购方名称”下拉框中购方名称相应税号") - private String buyerTaxNo; + private String gfsh; + + @NotNull + private String companyCode; @ApiModelProperty("业务部门,登录信息中获取部门Id") private String deptId; diff --git a/dxhy-export-domestic/src/main/java/com/dxhy/domestic/model/dto/AuthenticationConditionDTO.java b/dxhy-export-domestic/src/main/java/com/dxhy/domestic/model/dto/AuthenticationConditionDTO.java index 931d6bdc..317acc9e 100644 --- a/dxhy-export-domestic/src/main/java/com/dxhy/domestic/model/dto/AuthenticationConditionDTO.java +++ b/dxhy-export-domestic/src/main/java/com/dxhy/domestic/model/dto/AuthenticationConditionDTO.java @@ -19,7 +19,7 @@ public class AuthenticationConditionDTO extends PageInfo implements Serializable @NotBlank @ApiModelProperty("购方税号,页面“购方名称”下拉框中购方名称相应税号,默认99") - private String buyerTaxNo; + private String gfsh; @ApiModelProperty("业务部门,登录信息中获取部门Id") private String deptId; @@ -75,4 +75,6 @@ public class AuthenticationConditionDTO extends PageInfo implements Serializable private String dxhyAdmin; @ApiModelProperty("tertiary数据库") private String dxhyTertiary; + + private String companyCode; } diff --git a/dxhy-export-domestic/src/main/java/com/dxhy/domestic/model/vo/BaseCustomsVO.java b/dxhy-export-domestic/src/main/java/com/dxhy/domestic/model/vo/BaseCustomsVO.java index 0dbb3917..e44f8bb2 100644 --- a/dxhy-export-domestic/src/main/java/com/dxhy/domestic/model/vo/BaseCustomsVO.java +++ b/dxhy-export-domestic/src/main/java/com/dxhy/domestic/model/vo/BaseCustomsVO.java @@ -29,6 +29,7 @@ public class BaseCustomsVO extends CommonDTO { /** * 缴款书号码 */ + private String companyCode; private String customsCode; private String buyerName; diff --git a/dxhy-export-domestic/src/main/java/com/dxhy/domestic/service/ckzrz/impl/DomesticExportCustomsCkServiceImpl.java b/dxhy-export-domestic/src/main/java/com/dxhy/domestic/service/ckzrz/impl/DomesticExportCustomsCkServiceImpl.java index af4d515f..8f997f29 100644 --- a/dxhy-export-domestic/src/main/java/com/dxhy/domestic/service/ckzrz/impl/DomesticExportCustomsCkServiceImpl.java +++ b/dxhy-export-domestic/src/main/java/com/dxhy/domestic/service/ckzrz/impl/DomesticExportCustomsCkServiceImpl.java @@ -407,7 +407,7 @@ public class DomesticExportCustomsCkServiceImpl extends ServiceImpl()); return resultData.toJsonBase(); } diff --git a/dxhy-export-domestic/src/main/java/com/dxhy/domestic/service/ckzrz/impl/DomesticExportInvoiceCkServiceImpl.java b/dxhy-export-domestic/src/main/java/com/dxhy/domestic/service/ckzrz/impl/DomesticExportInvoiceCkServiceImpl.java index 40e4c15f..13ddb0f4 100644 --- a/dxhy-export-domestic/src/main/java/com/dxhy/domestic/service/ckzrz/impl/DomesticExportInvoiceCkServiceImpl.java +++ b/dxhy-export-domestic/src/main/java/com/dxhy/domestic/service/ckzrz/impl/DomesticExportInvoiceCkServiceImpl.java @@ -386,7 +386,7 @@ public class DomesticExportInvoiceCkServiceImpl extends ServiceImpl resultData = new ResultData<>(); resultData.putTabulateMenu(tabulateMenu); - if (StringUtils.isBlank(dto.getGfsh()) && dto.getGfTaxNo().size() <= 0) { + if (StringUtils.isBlank(dto.getGfsh())) { resultData.setDataList(new ArrayList<>()); return resultData.toJsonBase(); } @@ -506,7 +506,7 @@ public class DomesticExportInvoiceCkServiceImpl extends ServiceImpl()); return resultData.toJsonBase(); } diff --git a/dxhy-export-domestic/src/main/java/com/dxhy/domestic/service/customsrefund/impl/DomesticCustomsRefundServiceImpl.java b/dxhy-export-domestic/src/main/java/com/dxhy/domestic/service/customsrefund/impl/DomesticCustomsRefundServiceImpl.java index 0be78d53..ed131d23 100644 --- a/dxhy-export-domestic/src/main/java/com/dxhy/domestic/service/customsrefund/impl/DomesticCustomsRefundServiceImpl.java +++ b/dxhy-export-domestic/src/main/java/com/dxhy/domestic/service/customsrefund/impl/DomesticCustomsRefundServiceImpl.java @@ -80,12 +80,7 @@ public class DomesticCustomsRefundServiceImpl extends MpBaseServiceImpl buyerTaxNoList = new ArrayList<>(); - if (StringUtils.isEmpty(entity.getGfsh())) { - buyerTaxNoList = entity.getUserInfo().getOrg().stream().map(Tax::getTaxno).collect(Collectors.toList()); - entity.setGfTaxNo(buyerTaxNoList); - } - if (StringUtils.isBlank(entity.getGfsh()) && buyerTaxNoList.size() <= 0) { + if (StringUtils.isBlank(entity.getGfsh())){ resultData.setDataList(new ArrayList<>()); return resultData.toJsonBase(); } @@ -491,12 +486,6 @@ public class DomesticCustomsRefundServiceImpl extends MpBaseServiceImpl buyerTaxNoList = new ArrayList<>(); - if (StringUtils.isEmpty(entity.getGfsh())) { - buyerTaxNoList = entity.getUserInfo().getOrg().stream().map(Tax::getTaxno).collect(Collectors.toList()); - entity.setGfTaxNo(buyerTaxNoList); - } - Page result = this.baseMapper.queryCustomsRefundConfirmList(page, entity); if (CollectionUtils.isNotEmpty(result.getRecords())) { SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd"); diff --git a/dxhy-export-domestic/src/main/java/com/dxhy/domestic/service/drawback/impl/DomesticInvoiceDrawbackServiceImpl.java b/dxhy-export-domestic/src/main/java/com/dxhy/domestic/service/drawback/impl/DomesticInvoiceDrawbackServiceImpl.java index 248d7b92..3d2a9ada 100644 --- a/dxhy-export-domestic/src/main/java/com/dxhy/domestic/service/drawback/impl/DomesticInvoiceDrawbackServiceImpl.java +++ b/dxhy-export-domestic/src/main/java/com/dxhy/domestic/service/drawback/impl/DomesticInvoiceDrawbackServiceImpl.java @@ -93,17 +93,17 @@ public class DomesticInvoiceDrawbackServiceImpl implements DomesticInvoiceDrawba CommonListResponseVO responseVO = tabulateMenu.toJavaObject(CommonListResponseVO.class); // 判断购方税号是否指定 - List buyerTaxNoList; - if (CONDITION_ALL_TAG.equals(dto.getBuyerTaxNo())) { - buyerTaxNoList = UserInfoUtil.getGfshAll(userInfo.getOrg()); - } else { - buyerTaxNoList = new ArrayList<>(); - buyerTaxNoList.add(dto.getBuyerTaxNo()); - } +// List buyerTaxNoList; +// if (CONDITION_ALL_TAG.equals(dto.getBuyerTaxNo())) { +// buyerTaxNoList = UserInfoUtil.getGfshAll(userInfo.getOrg()); +// } else { +// buyerTaxNoList = new ArrayList<>(); +// buyerTaxNoList.add(dto.getBuyerTaxNo()); +// } // 将购方税号放入查询条件中并查询 - dto.setTaxNoList(buyerTaxNoList); - if (CollectionUtils.isEmpty(dto.getTaxNoList())) { +// dto.setTaxNoList(buyerTaxNoList); + if (StringUtils.isBlank(dto.getGfsh())) { responseVO.setDatalist(new ArrayList<>()); responseVO.setTotal(0L); return responseVO; @@ -333,19 +333,19 @@ public class DomesticInvoiceDrawbackServiceImpl implements DomesticInvoiceDrawba tabulateMenu.toJavaObject(CommonListResponseVO.class); // 判断购方税号是否指定 - List buyerTaxNoList; - if (!CONDITION_ALL_TAG.equals(dto.getBuyerTaxNo())) { - buyerTaxNoList = new ArrayList<>(); - buyerTaxNoList.add(dto.getBuyerTaxNo()); - } else { - buyerTaxNoList = userInfo.getOrg().stream().map(Tax::getTaxno).collect(Collectors.toList()); - } - if (CollectionUtils.isEmpty(buyerTaxNoList)) { +// List buyerTaxNoList; +// if (!CONDITION_ALL_TAG.equals(dto.getBuyerTaxNo())) { +// buyerTaxNoList = new ArrayList<>(); +// buyerTaxNoList.add(dto.getBuyerTaxNo()); +// } else { +// buyerTaxNoList = userInfo.getOrg().stream().map(Tax::getTaxno).collect(Collectors.toList()); +// } + if (StringUtils.isBlank(dto.getGfsh())) { responseVO.setDatalist(new ArrayList<>()); responseVO.setTotal(0L); return responseVO; } - dto.setTaxNoList(buyerTaxNoList); +// dto.setTaxNoList(buyerTaxNoList); DynamicContextHolder.push(userInfo.getDbName() + DbConstant.BUSINESS_READ); PageHelper.startPage(dto.getCurrentPage(), dto.getPageSize()); dto.setDxhyAdmin(dxhyAdmin); diff --git a/dxhy-export-domestic/src/main/resources/mapper/DomesticCustomsRecordMapper.xml b/dxhy-export-domestic/src/main/resources/mapper/DomesticCustomsRecordMapper.xml index 9745a3e6..201d6540 100644 --- a/dxhy-export-domestic/src/main/resources/mapper/DomesticCustomsRecordMapper.xml +++ b/dxhy-export-domestic/src/main/resources/mapper/DomesticCustomsRecordMapper.xml @@ -459,16 +459,8 @@ and data_type = '17' and export_mark='0' and fill_in_date >= '2017-01-01' - - and gf_tax_no in - - #{item,jdbcType=VARCHAR} - - - - and gf_tax_no = #{queryParams.gfsh} - + and gf_tax_no = #{queryParams.gfsh} + and (comp_code = #{queryParams.companyCode} or comp_code = '' or comp_code is null) and customs_code = #{queryParams.customsCode} @@ -526,16 +518,8 @@ auth_status != '0' and (rzlx = '2' or rzlx = '3') - - and gf_tax_no in - - #{item,jdbcType=VARCHAR} - - - - and gf_tax_no = #{queryParams.gfsh} - + and gf_tax_no = #{queryParams.gfsh} + and (comp_code = #{queryParams.companyCode} or comp_code = '' or comp_code is null) and customs_code = #{queryParams.customsCode} diff --git a/dxhy-export-domestic/src/main/resources/mapper/DomesticExportCustomsMapper.xml b/dxhy-export-domestic/src/main/resources/mapper/DomesticExportCustomsMapper.xml index 729fa63b..aed896cb 100644 --- a/dxhy-export-domestic/src/main/resources/mapper/DomesticExportCustomsMapper.xml +++ b/dxhy-export-domestic/src/main/resources/mapper/DomesticExportCustomsMapper.xml @@ -136,19 +136,10 @@ t_dx_tax_current c on p.gf_tax_no = c.taxno where p.rzh_yesorno = '0' + and p.gf_tax_no = #{queryParams.gfsh} + and (p.comp_code = #{queryParams.companyCode} or p.comp_code = '' or p.comp_code is null) and p.auth_status in ('0','5','6') and p.data_type = '17' - - and p.gf_tax_no in - - #{item,jdbcType=VARCHAR} - - - - - and p.gf_tax_no = #{queryParams.gfsh} - and p.customs_code = #{queryParams.customsCode} @@ -187,13 +178,9 @@ t_dx_export_customs p where p.data_type = '17' - - and p.gf_tax_no in - - #{item,jdbcType=VARCHAR} - - + + and p.gf_tax_no = #{queryParams.gfsh} + and (p.comp_code = #{queryParams.companyCode} or p.comp_code = '' or p.comp_code is null) and (p.auth_status in('0','5','6') or (p.bdk_status = '2' and p.auth_status != '4')) @@ -203,10 +190,6 @@ and p.bdk_status = '2' and p.auth_status='4' - - and p.gf_tax_no = #{queryParams.gfsh} - - and p.customs_code = #{queryParams.customsCode} @@ -261,13 +244,8 @@ t_dx_export_customs p where p.data_type = '17' - - and p.gf_tax_no in - - #{item,jdbcType=VARCHAR} - - + and p.gf_tax_no = #{queryParams.gfsh} + and (p.comp_code = #{queryParams.companyCode} or p.comp_code = '' or p.comp_code is null) and (p.auth_status in('0','5','6') or (p.bdk_status = '2' and p.auth_status != '4')) @@ -277,10 +255,6 @@ and p.bdk_status = '2' and p.auth_status='4' - - and p.gf_tax_no = #{queryParams.gfsh} - - and p.customs_code = #{queryParams.customsCode} diff --git a/dxhy-export-domestic/src/main/resources/mapper/DomesticExportInvoiceMapper.xml b/dxhy-export-domestic/src/main/resources/mapper/DomesticExportInvoiceMapper.xml index 2874528c..8e6f7a25 100644 --- a/dxhy-export-domestic/src/main/resources/mapper/DomesticExportInvoiceMapper.xml +++ b/dxhy-export-domestic/src/main/resources/mapper/DomesticExportInvoiceMapper.xml @@ -186,18 +186,9 @@ p.comp_code as compCode FROM t_dx_export_invoice p - where company = #{queryParams.company} - - and p.gf_tax_no in - - #{item,jdbcType=VARCHAR} - - - - - and p.gf_tax_no = #{queryParams.gfsh} - + where p.gf_tax_no = #{queryParams.gfsh} + and (p.comp_code = #{queryParams.companyCode} or p.comp_code = '' or p.comp_code is null) + and company = #{queryParams.company} and (p.auth_status in('0','5','6') or (p.bdk_status = '2' and p.auth_status != '4')) @@ -251,19 +242,9 @@ sum(p.export_tax_amount) as hjse FROM t_dx_export_invoice p - where - p.company = #{queryParams.company} - - and p.gf_tax_no in - - #{item,jdbcType=VARCHAR} - - - - - and p.gf_tax_no = #{queryParams.gfsh} - + where p.gf_tax_no = #{queryParams.gfsh} + and (p.comp_code = #{queryParams.companyCode} or p.comp_code = '' or p.comp_code is null) + and p.company = #{queryParams.company} and (p.auth_status in('0','5','6') or (p.bdk_status = '2' and p.auth_status != '4')) @@ -343,18 +324,9 @@ t_dx_export_invoice p where p.auth_status != '0' + and p.gf_tax_no = #{queryParams.gfsh} + and (p.comp_code = #{queryParams.companyCode} or p.comp_code = '' or p.comp_code is null) and p.company = #{queryParams.company} - - and p.gf_tax_no in - - #{item,jdbcType=VARCHAR} - - - - - and p.gf_tax_no = #{queryParams.gfsh} - and p.rzh_yesorno = #{queryParams.rzhYesorno} @@ -432,18 +404,8 @@ t_dx_export_invoice p where p.auth_status != '0' - - and p.gf_tax_no in - - #{item,jdbcType=VARCHAR} - - - - - and p.gf_tax_no = #{queryParams.gfsh} - - + and p.gf_tax_no = #{queryParams.gfsh} + and (p.comp_code = #{queryParams.companyCode} or p.comp_code = '' or p.comp_code is null) and p.rzh_yesorno = #{queryParams.rzhYesorno} diff --git a/dxhy-export-domestic/src/main/resources/mapper/DomesticRecordInvoiceMapper.xml b/dxhy-export-domestic/src/main/resources/mapper/DomesticRecordInvoiceMapper.xml index 264e92a9..994fbdf5 100644 --- a/dxhy-export-domestic/src/main/resources/mapper/DomesticRecordInvoiceMapper.xml +++ b/dxhy-export-domestic/src/main/resources/mapper/DomesticRecordInvoiceMapper.xml @@ -1527,13 +1527,12 @@ ifnull(sum(t.invoice_amount),0) totalAmount, ifnull(sum(t.tax_amount),0) totalTaxAmount from t_dx_record_invoice t WHERE date_format(t.invoice_date,'%Y-%m-%d') between #{invoiceStartTime} and #{invoiceEndTime} + and t.gf_tax_no = #{gfsh} + and (t.comp_code = #{companyCode} or t.comp_code = '' or t.comp_code is null) and t.rzh_yesorno = '0' and t.auth_status in('0','5','6') and t.export_mark = '0' - and t.gf_tax_no in - - #{item} - + and t.invoice_no = #{invoiceNo} @@ -1580,13 +1579,12 @@ ifnull(sum(t.invoice_amount),0) totalAmount, IFNULL(sum(t.tax_amount),0) totalTaxAmount from t_dx_record_invoice t WHERE date_format(t.invoice_date,'%Y-%m-%d') between #{invoiceStartTime} and #{invoiceEndTime} + and t.gf_tax_no = #{gfsh} + and (t.comp_code = #{companyCode} or t.comp_code = '' or t.comp_code is null) and (t.rzlx = '2' or t.rzlx = '3') and t.export_mark = '0' and t.company = #{company} - and t.gf_tax_no in - - #{item} - + and t.invoice_no = #{invoiceNo} @@ -1644,14 +1642,13 @@ from t_dx_record_invoice t left join ${dxhyAdmin}.sys_business b on t.dept_id = b.business_code WHERE date_format(t.invoice_date,'%Y-%m-%d') between #{invoiceStartTime} and #{invoiceEndTime} + and t.gf_tax_no = #{gfsh} + and (t.comp_code = #{companyCode} or t.comp_code = '' or t.comp_code is null) and t.rzh_yesorno = '0' and t.auth_status in('0','5','6') and t.export_mark = '0' and t.company = #{company} - and t.gf_tax_no in - - #{item} - + and t.invoice_status = #{invoiceStatus} @@ -1700,13 +1697,11 @@ from t_dx_record_invoice t left join ${dxhyAdmin}.sys_business b on t.dept_id = b.business_code WHERE date_format(t.invoice_date,'%Y-%m-%d') between #{invoiceStartTime} and #{invoiceEndTime} + and t.gf_tax_no = #{gfsh} + and (t.comp_code = #{companyCode} or t.comp_code = '' or t.comp_code is null) and (t.rzlx = '2' or t.rzlx = '3') and t.export_mark = '0' and t.company = #{company} - and t.gf_tax_no in - - #{item} - and t.invoice_no = #{invoiceNo} diff --git a/dxhy-extend/src/main/java/com/dxhy/extend/controller/ExtFpzhcxController.java b/dxhy-extend/src/main/java/com/dxhy/extend/controller/ExtFpzhcxController.java index 86b5b841..806bd1ef 100644 --- a/dxhy-extend/src/main/java/com/dxhy/extend/controller/ExtFpzhcxController.java +++ b/dxhy-extend/src/main/java/com/dxhy/extend/controller/ExtFpzhcxController.java @@ -256,16 +256,19 @@ public class ExtFpzhcxController extends AbstractController { data.put("bzdh",pramsMap.get("bzdh")); data.put("bzr",pramsMap.get("bzr")); data.put("inAccountStatus",pramsMap.get("inAccountStatus")); - List gfshList = new ArrayList<>(); - if (!"99".equals(pramsMap.get("gfsh")) && pramsMap.get("gfsh") != null && !"".equals(pramsMap.get("gfsh"))) { - gfshList.add(pramsMap.get("gfsh").toString()); - } else { - gfshList = UserInfoUtil.getGfshAll(getUserInfo().getOrg()); - if (gfshList.size() == 0) { - return ResponseEntity.ok(R.ok().put("data", "")); - } + + if(pramsMap.get("gfsh") == null || "".equals(pramsMap.get("gfsh"))){ + return ResponseEntity.ok(R.error("购方税号不能为空")); } - data.put("gfsh", gfshList); + String gfsh = (String) pramsMap.get("gfsh"); + data.put("gfsh", gfsh); + + if (pramsMap.get("companyCode") == null || "".equals(pramsMap.get("companyCode"))){ + return ResponseEntity.ok(R.error("组织编码不能为空")); + } + String companyCode = (String) pramsMap.get("companyCode"); + data.put("companyCode",companyCode); + if (pramsMap.get("yczt") != null && !"".equals(pramsMap.get("yczt")) && !"99".equals(pramsMap.get("yczt"))) { data.put("yczt", pramsMap.get("yczt")); } @@ -607,16 +610,17 @@ public class ExtFpzhcxController extends AbstractController { pramsMap.put("business", getUserInfo().getBusiness()); pramsMap.put("dbName", getUserInfo().getDbName()); - List gfshList = new ArrayList<>(); - if (!"99".equals(pramsMap.get("gfsh")) && pramsMap.get("gfsh") != null && !"".equals(pramsMap.get("gfsh"))) { - gfshList.add(pramsMap.get("gfsh").toString()); - } else { - gfshList = UserInfoUtil.getGfshAll(getUserInfo().getOrg()); - if (gfshList.size() == 0) { - return ResponseEntity.ok(R.ok().put("data", "")); - } + if(pramsMap.get("gfsh") == null || "".equals(pramsMap.get("gfsh"))){ + return ResponseEntity.ok(R.error("购方税号不能为空")); } - pramsMap.put("gfsh", gfshList); + String gfsh = (String) pramsMap.get("gfsh"); + pramsMap.put("gfsh", gfsh); + + if (pramsMap.get("companyCode") == null || "".equals(pramsMap.get("companyCode"))){ + return ResponseEntity.ok(R.error("组织编码不能为空")); + } + String companyCode = (String) pramsMap.get("companyCode"); + pramsMap.put("companyCode",companyCode); if (pramsMap.get("kpksrq") != null && !"".equals(pramsMap.get("kpksrq"))) { pramsMap.put("kpksrq", DateUtils.getMorning(DateUtils.strToDate(pramsMap.get("kpksrq").toString()))); diff --git a/dxhy-extend/src/main/resources/mapper/ExtBbfpmxMapper.xml b/dxhy-extend/src/main/resources/mapper/ExtBbfpmxMapper.xml index a69783e8..6f9efaa8 100644 --- a/dxhy-extend/src/main/resources/mapper/ExtBbfpmxMapper.xml +++ b/dxhy-extend/src/main/resources/mapper/ExtBbfpmxMapper.xml @@ -39,10 +39,8 @@ ${dxhyTertiary}.t_dx_record_invoice t left join ${dxhyDetail}.t_dx_record_invoice_detail b on t.uuid = b.uuid where t.invoice_date between #{kpksrq} and #{kpjsrq} - and t.gf_tax_no in - - #{item} - + and t.gf_tax_no = #{gfsh} + and (t.comp_code = #{companyCode} or t.comp_code = '' or t.comp_code is null) and t.xf_name like CONCAT(#{xfmc},'%') diff --git a/dxhy-extend/src/main/resources/mapper/ExtBbfpzhMapper.xml b/dxhy-extend/src/main/resources/mapper/ExtBbfpzhMapper.xml index 7cdc8932..9c321853 100644 --- a/dxhy-extend/src/main/resources/mapper/ExtBbfpzhMapper.xml +++ b/dxhy-extend/src/main/resources/mapper/ExtBbfpzhMapper.xml @@ -71,28 +71,8 @@ from t_dx_record_invoice t WHERE t.company = #{company} and t.invoice_date between #{kpksrq} and #{kpjsrq} - - - and t.gf_tax_no in - - #{item} - - - - - and (t.comp_code in - - #{companyCode} - - or t.comp_code is null or t.comp_code = '' - ) - - - and t.comp_code = #{companyCode} - - - and (t.comp_code = '' or t.comp_code is null) - + and t.gf_tax_no = #{gfsh} + and (t.comp_code = #{companyCode} or t.comp_code = '' or t.comp_code is null) and t.bzdh = #{bzdh} @@ -351,28 +331,8 @@ from t_dx_record_invoice t where t.invoice_date between #{kpksrq} and #{kpjsrq} and t.company = #{company} - - - and t.gf_tax_no in - - #{item} - - - - - and (t.comp_code in - - #{companyCode} - - or t.comp_code is null or t.comp_code = '' - ) - - - and t.comp_code = #{companyCode} - - - and (t.comp_code = '' or t.comp_code is null) - + and t.gf_tax_no = #{gfsh} + and (t.comp_code = #{companyCode} or t.comp_code = '' or t.comp_code is null) and t.invoice_status = #{invoiceStatus} diff --git a/dxhy-extend/src/main/resources/mapper/ExtBbycfpbbcxMapper.xml b/dxhy-extend/src/main/resources/mapper/ExtBbycfpbbcxMapper.xml index d71f9b4b..030ed506 100644 --- a/dxhy-extend/src/main/resources/mapper/ExtBbycfpbbcxMapper.xml +++ b/dxhy-extend/src/main/resources/mapper/ExtBbycfpbbcxMapper.xml @@ -30,10 +30,8 @@ and t.invoice_type in ('01','03','08','14') and t.company = #{company} and DATE_FORMAT(t.invoice_date,'%Y-%m-%d') between #{kpksrq} and #{kpjsrq} - and t.gf_tax_no in - - #{item} - + and t.gf_tax_no = #{gfsh} + and (t.comp_code = #{companyCode} or t.comp_code = '' or t.comp_code is null) and t.invoice_status = #{yczt} @@ -81,10 +79,8 @@ and t.invoice_type in ('01','03','08','14') and t.company = #{company} and DATE_FORMAT(t.invoice_date,'%Y-%m-%d') between #{kpksrq} and #{kpjsrq} - and t.gf_tax_no in - - #{item} - + and t.gf_tax_no = #{gfsh} + and (t.comp_code = #{companyCode} or t.comp_code = '' or t.comp_code is null) and t.invoice_status = #{yczt} diff --git a/dxhy-extend/src/main/resources/mapper/ExtBbycfpcxMapper.xml b/dxhy-extend/src/main/resources/mapper/ExtBbycfpcxMapper.xml index 60b6c659..3b04e805 100644 --- a/dxhy-extend/src/main/resources/mapper/ExtBbycfpcxMapper.xml +++ b/dxhy-extend/src/main/resources/mapper/ExtBbycfpcxMapper.xml @@ -58,10 +58,8 @@ and t.invoice_type in ('01','03','08','14','31') and t.company = #{company} and t.invoice_date between #{kpksrq} and #{kpjsrq} - and t.gf_tax_no in - - #{item} - + and t.gf_tax_no = #{gfsh} + and (t.comp_code = #{companyCode} or t.comp_code = '' or t.comp_code is null) and t.bzdh = #{bzdh} @@ -183,10 +181,8 @@ and t.invoice_type in ('01','03','08','14','31') and t.company = #{company} and t.invoice_date between #{kpksrq} and #{kpjsrq} - and t.gf_tax_no in - - #{item} - + and t.gf_tax_no = #{gfsh} + and (t.comp_code = #{companyCode} or t.comp_code = '' or t.comp_code is null) and t.bzdh = #{bzdh}