作者 雷海东

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

... ... @@ -164,6 +164,18 @@ public class TblTradBaseController extends JeecgController<TblTradBase, TblTradB
}
/**
* 查基本信息表是否有这个数据存在
*
* @param tenderNumber
* @return
*/
@GetMapping(value = "/queryByTenderNumber")
public Result<?> queryByTenderNumber(@RequestParam(name = "tenderNumber", required = true) String tenderNumber) {
List<TblTradBase> list=tblTradBaseService.selectByTenderNumber(tenderNumber);//查询招标号是否存在其他表
return Result.ok(list);
}
/**
* 导出excel
*
* @param request
... ...
... ... @@ -3,6 +3,8 @@ package org.jeecg.modules.erp.trad.mapper;
import org.jeecg.modules.erp.trad.entity.TblTradBase;
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import java.util.List;
/**
* @author Administrator
* @description 针对表【tbl_trad_base】的数据库操作Mapper
... ... @@ -11,6 +13,7 @@ import com.baomidou.mybatisplus.core.mapper.BaseMapper;
*/
public interface TblTradBaseMapper extends BaseMapper<TblTradBase> {
List<TblTradBase> selectByTenderNumber(String tenderNumber);
}
... ...
... ... @@ -36,4 +36,101 @@
picture,create_by,create_time,
update_by,update_time
</sql>
<select id="selectByTenderNumber" resultType="org.jeecg.modules.erp.trad.entity.TblTradBase">
SELECT
base.create_by AS create_by,
base.create_time AS create_time,
base.update_by AS update_by,
base.update_time AS update_time,
base.id AS id,
base.tender_number AS tender_number,
base.customer AS customer,
base.procurement AS procurement,
base.part_number AS part_number,
base.description AS description,
base.productname AS productname,
base.specifications AS specifications,
base.num AS num,
base.base_shuiprice AS base_shuiprice,
base.base_zhong AS base_zhong,
base.danwei AS danwei,
base.company AS company,
base.delivery_time AS jiaohuo_time,
base.brand AS brand,
base.work_order AS work_order,
base.identification AS identification,
base.wbs AS wbs,
base.result AS result,
base.notes AS notes,
base.design AS design,
base.phone AS phone,
base.picture AS picture,
inquiry.chang AS chang,
inquiry.price AS price,
inquiry.tax_included AS tax_included,
inquiry.delivery_time AS huoqi_time,
inquiry.contact_person AS contact_person,
inquiry.inquirer AS inquirer,
tou.bid_price AS bid_price,
tou.zhong_price AS zhong_price,
tou.zhong_num AS zhong_num,
tou.total_price AS total_price,
ht.bianhao AS bianhao,
ht.delivery_time AS hetongjiaohuo_time,
tender.cg_manufacturer AS cg_manufacturer,
tender.cg_productname AS cg_productname,
tender.cg_num AS cg_num,
tender.cg_time AS cg_time,
tender.delivery_time AS daohuo_time,
tender.cg_price AS cg_price,
tender.tax_included AS hanshui_included,
tender.tax_total_price AS tax_total_price,
tender.invoice_type AS invoice_type,
tender.invoice_num AS fapiao_num,
tender.invoice_price AS invoice_price,
tender.notes AS beizhu,
tender.scanned_copies AS scanned_copies,
tender.song_time AS song_time,
tender.jiaojieren AS jiaojieren,
fphk.invoicing_time AS invoicing_time,
fphk.invoice_num AS invoice_num,
fphk.gp_time AS gp_time,
fphk.hk_price AS hk_price,
fphk.hk_time AS hk_time,
fphk.zbhk_price AS zbhk_price,
fphk.zbhk_time AS zbhk_time,
tender.profit AS profit
FROM
(((((
tbl_trad_base as base
LEFT JOIN tbl_trad_inquiry as inquiry ON (((
base.tender_number = inquiry.tender_number
)
AND ( base.part_number = inquiry.part_number ))))
LEFT JOIN tbl_trad_tou as tou ON (((
base.tender_number = tou.tender_number
)
AND ( base.part_number = tou.part_number ))))
LEFT JOIN tbl_trad_contract as ht ON (((
base.tender_number = ht.tender_number
)
AND ( base.part_number = ht.part_number ))))
LEFT JOIN tbl_trad_tender as tender ON (((
base.tender_number = tender.tender_number
)
AND ( base.part_number = tender.part_number ))))
LEFT JOIN tbl_trad_fphk as fphk ON (((
base.tender_number = fphk.tender_number
)
AND ( base.part_number = fphk.part_number ))))
WHERE base.tender_number=#{tenderNumber}
AND (
inquiry.tender_number IS NOT NULL
OR tou.tender_number IS NOT NULL
OR ht.tender_number IS NOT NULL
OR tender.tender_number IS NOT NULL
OR fphk.tender_number IS NOT NULL
);
</select>
</mapper>
... ...
... ... @@ -3,6 +3,8 @@ package org.jeecg.modules.erp.trad.service;
import org.jeecg.modules.erp.trad.entity.TblTradBase;
import com.baomidou.mybatisplus.extension.service.IService;
import java.util.List;
/**
* @author Administrator
* @description 针对表【tbl_trad_base】的数据库操作Service
... ... @@ -10,4 +12,5 @@ import com.baomidou.mybatisplus.extension.service.IService;
*/
public interface TblTradBaseService extends IService<TblTradBase> {
List<TblTradBase> selectByTenderNumber(String tenderNumber);
}
... ...
... ... @@ -4,8 +4,11 @@ import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
import org.jeecg.modules.erp.trad.entity.TblTradBase;
import org.jeecg.modules.erp.trad.service.TblTradBaseService;
import org.jeecg.modules.erp.trad.mapper.TblTradBaseMapper;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;
import java.util.List;
/**
* @author Administrator
* @description 针对表【tbl_trad_base】的数据库操作Service实现
... ... @@ -15,6 +18,13 @@ import org.springframework.stereotype.Service;
public class TblTradBaseServiceImpl extends ServiceImpl<TblTradBaseMapper, TblTradBase>
implements TblTradBaseService{
@Autowired
private TblTradBaseMapper tblTradBaseMapper;
@Override
public List<TblTradBase> selectByTenderNumber(String tenderNumber) {
return tblTradBaseMapper.selectByTenderNumber(tenderNumber);
}
}
... ...