diff --git a/src/main/java/com/spring/modules/quotation/controller/QuotationInformationController.java b/src/main/java/com/spring/modules/quotation/controller/QuotationInformationController.java index d3d199dc..b142a859 100644 --- a/src/main/java/com/spring/modules/quotation/controller/QuotationInformationController.java +++ b/src/main/java/com/spring/modules/quotation/controller/QuotationInformationController.java @@ -311,4 +311,14 @@ public class QuotationInformationController { quotationInformationService.quotationInformationEditStatus(data); return R.ok(); } + + /** + * 报价信息列表 + **/ + @PostMapping(value = "/quotationInformationSearch2") + @ResponseBody + public R quotationInformationSearch2(@RequestBody QuotationInformationVo data) { + PageUtils page = quotationInformationService.quotationInformationSearch2(data); + return R.ok().put("page", page); + } } diff --git a/src/main/java/com/spring/modules/quotation/mapper/QuotationInformationMapper.java b/src/main/java/com/spring/modules/quotation/mapper/QuotationInformationMapper.java index 476d58e1..1e36245e 100644 --- a/src/main/java/com/spring/modules/quotation/mapper/QuotationInformationMapper.java +++ b/src/main/java/com/spring/modules/quotation/mapper/QuotationInformationMapper.java @@ -22,6 +22,8 @@ import java.util.Map; public interface QuotationInformationMapper extends BaseMapper { IPage quotationInformationSearch(Page quotationInformationVoPage, @Param("query") QuotationInformationVo data); + IPage quotationInformationSearch2(Page quotationInformationVoPage, @Param("query") QuotationInformationVo data); + List getFileContentList(SysOssEntity data); String getQuotationNo(QuotationInformationEntity data); diff --git a/src/main/java/com/spring/modules/quotation/service/QuotationInformationService.java b/src/main/java/com/spring/modules/quotation/service/QuotationInformationService.java index 7953d496..6b56f527 100644 --- a/src/main/java/com/spring/modules/quotation/service/QuotationInformationService.java +++ b/src/main/java/com/spring/modules/quotation/service/QuotationInformationService.java @@ -74,4 +74,6 @@ public interface QuotationInformationService extends IService resultList = this.quotationInformationMapper.quotationInformationSearch2(new Page(data.getPage(), data.getLimit()), data); + return new PageUtils(resultList); + } + /** * @description: 报价信息新增 * @author: fengyuan_yang diff --git a/src/main/resources/mapper/quotation/QuotationInformationMapper.xml b/src/main/resources/mapper/quotation/QuotationInformationMapper.xml index c13ea62a..90995bce 100644 --- a/src/main/resources/mapper/quotation/QuotationInformationMapper.xml +++ b/src/main/resources/mapper/quotation/QuotationInformationMapper.xml @@ -136,6 +136,150 @@ left join view_Project_Part vpp on vpp.site = a.site and vpp.test_part_no = a.test_part_no and vpp.project_id = a.project_id left join BU b on vpp.bu_no = b.bu_no and a.site = b.site left join plm_customer_part_info pcpi on a.site = pcpi.site and a.test_part_no = pcpi.part_no and a.customer_no = pcpi.customer_no + + a.site = #{query.site} + + and vpp.bu_no in (select bu_No from dbo.Get_Now_BU_chooseAble(a.site, #{query.createBy})) + + + AND a.quotation_no like #{query.quotationNo} + + + AND a.quotation_batch_no like #{query.quotationBatchNo} + + + AND a.quotation_item_no = #{query.quotationItemNo} + + + AND a.customer_no like #{query.customerNo} + + + AND dbo.plm_get_customer_desc(a.site, a.customer_no) like #{query.customerDesc} + + + AND a.project_id like #{query.projectId} + + + AND dbo.plm_get_project_name(a.site, a.project_id) like #{query.projectName} + + + AND dbo.plm_get_user_display(a.site, a.tracker) like #{query.trackerName} + + + AND dbo.plm_get_user_display(a.site, a.quoter) like #{query.quoterName} + + + AND a.test_part_no like #{query.testPartNo} + + + AND dbo.plm_get_test_part_desc(a.site, a.test_part_no) like #{query.partName} + + + AND a.quotation_status = #{query.quotationStatus} + + + AND a.priority_level = #{query.priorityLevel} + + + AND a.required_completion_date >= #{query.startDate} + + + AND #{query.endDate} >= a.required_completion_date + + + AND a.quotation_result_status = #{query.quotationResultStatus} + + + and b.bu_no = #{query.buNo} + + + and vpp.final_part_no like #{query.finalPartNo} + + + and pcpi.customer_part_no like #{query.customerPartNo} + + + AND d.node_id = #{query.nodeId} + + + AND dbo.get_plm_Approval_username(a.site, d.workflow_id, d.node_id, a.quotation_batch_no) like #{query.approvalUsername} + + order by a.quotation_batch_no desc, a.quotation_item_no + + + +