作者 雷海东

贸易基础信息删除(未改完)

@@ -164,6 +164,18 @@ public class TblTradBaseController extends JeecgController<TblTradBase, TblTradB @@ -164,6 +164,18 @@ public class TblTradBaseController extends JeecgController<TblTradBase, TblTradB
164 } 164 }
165 165
166 /** 166 /**
  167 + * 查基本信息表是否有这个数据存在
  168 + *
  169 + * @param tenderNumber
  170 + * @return
  171 + */
  172 + @GetMapping(value = "/queryByTenderNumber")
  173 + public Result<?> queryByTenderNumber(@RequestParam(name = "tenderNumber", required = true) String tenderNumber) {
  174 + List<TblTradBase> list=tblTradBaseService.selectByTenderNumber(tenderNumber);//查询招标号是否存在其他表
  175 + return Result.ok(list);
  176 + }
  177 +
  178 + /**
167 * 导出excel 179 * 导出excel
168 * 180 *
169 * @param request 181 * @param request
@@ -3,6 +3,8 @@ package org.jeecg.modules.erp.trad.mapper; @@ -3,6 +3,8 @@ package org.jeecg.modules.erp.trad.mapper;
3 import org.jeecg.modules.erp.trad.entity.TblTradBase; 3 import org.jeecg.modules.erp.trad.entity.TblTradBase;
4 import com.baomidou.mybatisplus.core.mapper.BaseMapper; 4 import com.baomidou.mybatisplus.core.mapper.BaseMapper;
5 5
  6 +import java.util.List;
  7 +
6 /** 8 /**
7 * @author Administrator 9 * @author Administrator
8 * @description 针对表【tbl_trad_base】的数据库操作Mapper 10 * @description 针对表【tbl_trad_base】的数据库操作Mapper
@@ -11,6 +13,7 @@ import com.baomidou.mybatisplus.core.mapper.BaseMapper; @@ -11,6 +13,7 @@ import com.baomidou.mybatisplus.core.mapper.BaseMapper;
11 */ 13 */
12 public interface TblTradBaseMapper extends BaseMapper<TblTradBase> { 14 public interface TblTradBaseMapper extends BaseMapper<TblTradBase> {
13 15
  16 + List<TblTradBase> selectByTenderNumber(String tenderNumber);
14 } 17 }
15 18
16 19
@@ -36,4 +36,101 @@ @@ -36,4 +36,101 @@
36 picture,create_by,create_time, 36 picture,create_by,create_time,
37 update_by,update_time 37 update_by,update_time
38 </sql> 38 </sql>
  39 + <select id="selectByTenderNumber" resultType="org.jeecg.modules.erp.trad.entity.TblTradBase">
  40 + SELECT
  41 + base.create_by AS create_by,
  42 + base.create_time AS create_time,
  43 + base.update_by AS update_by,
  44 + base.update_time AS update_time,
  45 + base.id AS id,
  46 + base.tender_number AS tender_number,
  47 + base.customer AS customer,
  48 + base.procurement AS procurement,
  49 + base.part_number AS part_number,
  50 + base.description AS description,
  51 + base.productname AS productname,
  52 + base.specifications AS specifications,
  53 + base.num AS num,
  54 + base.base_shuiprice AS base_shuiprice,
  55 + base.base_zhong AS base_zhong,
  56 + base.danwei AS danwei,
  57 + base.company AS company,
  58 + base.delivery_time AS jiaohuo_time,
  59 + base.brand AS brand,
  60 + base.work_order AS work_order,
  61 + base.identification AS identification,
  62 + base.wbs AS wbs,
  63 + base.result AS result,
  64 + base.notes AS notes,
  65 + base.design AS design,
  66 + base.phone AS phone,
  67 + base.picture AS picture,
  68 + inquiry.chang AS chang,
  69 + inquiry.price AS price,
  70 + inquiry.tax_included AS tax_included,
  71 + inquiry.delivery_time AS huoqi_time,
  72 + inquiry.contact_person AS contact_person,
  73 + inquiry.inquirer AS inquirer,
  74 + tou.bid_price AS bid_price,
  75 + tou.zhong_price AS zhong_price,
  76 + tou.zhong_num AS zhong_num,
  77 + tou.total_price AS total_price,
  78 + ht.bianhao AS bianhao,
  79 + ht.delivery_time AS hetongjiaohuo_time,
  80 + tender.cg_manufacturer AS cg_manufacturer,
  81 + tender.cg_productname AS cg_productname,
  82 + tender.cg_num AS cg_num,
  83 + tender.cg_time AS cg_time,
  84 + tender.delivery_time AS daohuo_time,
  85 + tender.cg_price AS cg_price,
  86 + tender.tax_included AS hanshui_included,
  87 + tender.tax_total_price AS tax_total_price,
  88 + tender.invoice_type AS invoice_type,
  89 + tender.invoice_num AS fapiao_num,
  90 + tender.invoice_price AS invoice_price,
  91 + tender.notes AS beizhu,
  92 + tender.scanned_copies AS scanned_copies,
  93 + tender.song_time AS song_time,
  94 + tender.jiaojieren AS jiaojieren,
  95 + fphk.invoicing_time AS invoicing_time,
  96 + fphk.invoice_num AS invoice_num,
  97 + fphk.gp_time AS gp_time,
  98 + fphk.hk_price AS hk_price,
  99 + fphk.hk_time AS hk_time,
  100 + fphk.zbhk_price AS zbhk_price,
  101 + fphk.zbhk_time AS zbhk_time,
  102 + tender.profit AS profit
  103 + FROM
  104 + (((((
  105 + tbl_trad_base as base
  106 + LEFT JOIN tbl_trad_inquiry as inquiry ON (((
  107 + base.tender_number = inquiry.tender_number
  108 + )
  109 + AND ( base.part_number = inquiry.part_number ))))
  110 + LEFT JOIN tbl_trad_tou as tou ON (((
  111 + base.tender_number = tou.tender_number
  112 + )
  113 + AND ( base.part_number = tou.part_number ))))
  114 + LEFT JOIN tbl_trad_contract as ht ON (((
  115 + base.tender_number = ht.tender_number
  116 + )
  117 + AND ( base.part_number = ht.part_number ))))
  118 + LEFT JOIN tbl_trad_tender as tender ON (((
  119 + base.tender_number = tender.tender_number
  120 + )
  121 + AND ( base.part_number = tender.part_number ))))
  122 + LEFT JOIN tbl_trad_fphk as fphk ON (((
  123 + base.tender_number = fphk.tender_number
  124 + )
  125 + AND ( base.part_number = fphk.part_number ))))
  126 +
  127 + WHERE base.tender_number=#{tenderNumber}
  128 + AND (
  129 + inquiry.tender_number IS NOT NULL
  130 + OR tou.tender_number IS NOT NULL
  131 + OR ht.tender_number IS NOT NULL
  132 + OR tender.tender_number IS NOT NULL
  133 + OR fphk.tender_number IS NOT NULL
  134 + );
  135 + </select>
39 </mapper> 136 </mapper>
@@ -3,6 +3,8 @@ package org.jeecg.modules.erp.trad.service; @@ -3,6 +3,8 @@ package org.jeecg.modules.erp.trad.service;
3 import org.jeecg.modules.erp.trad.entity.TblTradBase; 3 import org.jeecg.modules.erp.trad.entity.TblTradBase;
4 import com.baomidou.mybatisplus.extension.service.IService; 4 import com.baomidou.mybatisplus.extension.service.IService;
5 5
  6 +import java.util.List;
  7 +
6 /** 8 /**
7 * @author Administrator 9 * @author Administrator
8 * @description 针对表【tbl_trad_base】的数据库操作Service 10 * @description 针对表【tbl_trad_base】的数据库操作Service
@@ -10,4 +12,5 @@ import com.baomidou.mybatisplus.extension.service.IService; @@ -10,4 +12,5 @@ import com.baomidou.mybatisplus.extension.service.IService;
10 */ 12 */
11 public interface TblTradBaseService extends IService<TblTradBase> { 13 public interface TblTradBaseService extends IService<TblTradBase> {
12 14
  15 + List<TblTradBase> selectByTenderNumber(String tenderNumber);
13 } 16 }
@@ -4,8 +4,11 @@ import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; @@ -4,8 +4,11 @@ import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
4 import org.jeecg.modules.erp.trad.entity.TblTradBase; 4 import org.jeecg.modules.erp.trad.entity.TblTradBase;
5 import org.jeecg.modules.erp.trad.service.TblTradBaseService; 5 import org.jeecg.modules.erp.trad.service.TblTradBaseService;
6 import org.jeecg.modules.erp.trad.mapper.TblTradBaseMapper; 6 import org.jeecg.modules.erp.trad.mapper.TblTradBaseMapper;
  7 +import org.springframework.beans.factory.annotation.Autowired;
7 import org.springframework.stereotype.Service; 8 import org.springframework.stereotype.Service;
8 9
  10 +import java.util.List;
  11 +
9 /** 12 /**
10 * @author Administrator 13 * @author Administrator
11 * @description 针对表【tbl_trad_base】的数据库操作Service实现 14 * @description 针对表【tbl_trad_base】的数据库操作Service实现
@@ -15,6 +18,13 @@ import org.springframework.stereotype.Service; @@ -15,6 +18,13 @@ import org.springframework.stereotype.Service;
15 public class TblTradBaseServiceImpl extends ServiceImpl<TblTradBaseMapper, TblTradBase> 18 public class TblTradBaseServiceImpl extends ServiceImpl<TblTradBaseMapper, TblTradBase>
16 implements TblTradBaseService{ 19 implements TblTradBaseService{
17 20
  21 + @Autowired
  22 + private TblTradBaseMapper tblTradBaseMapper;
  23 +
  24 + @Override
  25 + public List<TblTradBase> selectByTenderNumber(String tenderNumber) {
  26 + return tblTradBaseMapper.selectByTenderNumber(tenderNumber);
  27 + }
18 } 28 }
19 29
20 30