正在显示
5 个修改的文件
包含
125 行增加
和
0 行删除
| @@ -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 |
-
请 注册 或 登录 后发表评论