|
...
|
...
|
@@ -4,6 +4,7 @@ import cn.hutool.core.date.DateUtil; |
|
|
|
import com.alibaba.excel.ExcelReader;
|
|
|
|
import com.baomidou.mybatisplus.core.conditions.update.LambdaUpdateWrapper;
|
|
|
|
import com.baomidou.mybatisplus.core.toolkit.Wrappers;
|
|
|
|
import org.apache.commons.lang3.StringUtils;
|
|
|
|
import org.apache.poi.ss.usermodel.Sheet;
|
|
|
|
import org.apache.poi.ss.usermodel.Workbook;
|
|
|
|
import org.apache.poi.ss.usermodel.WorkbookFactory;
|
|
...
|
...
|
@@ -14,8 +15,9 @@ import com.baomidou.mybatisplus.extension.plugins.pagination.Page; |
|
|
|
import lombok.extern.slf4j.Slf4j;
|
|
|
|
import org.jeecg.common.system.base.controller.JeecgController;
|
|
|
|
import org.jeecg.common.api.vo.Result;
|
|
|
|
import org.jeecg.modules.erp.trade.entity.TblTradePriceInquiry;
|
|
|
|
import org.jeecg.modules.erp.trade.entity.*;
|
|
|
|
import org.jeecg.modules.erp.trade.mapper.TblTradePriceInquiryMapper;
|
|
|
|
import org.jeecg.modules.erp.trade.service.ITblTradeBidMaterialDetailsService;
|
|
|
|
import org.jeecg.modules.erp.trade.vo.TblTradeBidSubPage;
|
|
|
|
import org.jeecgframework.poi.util.ExcelUtil;
|
|
|
|
import org.springframework.beans.BeanUtils;
|
|
...
|
...
|
@@ -26,9 +28,6 @@ import javax.servlet.http.HttpServletResponse; |
|
|
|
import org.springframework.web.servlet.ModelAndView;
|
|
|
|
import java.util.Arrays;
|
|
|
|
import org.jeecg.common.util.oConvertUtils;
|
|
|
|
import org.jeecg.modules.erp.trade.entity.TblTradeInquiryInfo;
|
|
|
|
import org.jeecg.modules.erp.trade.entity.TblTradeBidSub;
|
|
|
|
import org.jeecg.modules.erp.trade.entity.TblTradeTenderInfo;
|
|
|
|
import org.jeecg.modules.erp.trade.service.ITblTradeTenderInfoService;
|
|
|
|
import org.jeecg.modules.erp.trade.service.ITblTradeInquiryInfoService;
|
|
|
|
import org.jeecg.modules.erp.trade.service.ITblTradeBidSubService;
|
|
...
|
...
|
@@ -69,7 +68,8 @@ public class TblTradeTenderInfoController extends JeecgController<TblTradeTender |
|
|
|
|
|
|
|
@Autowired
|
|
|
|
private ITblTradeBidSubService tblTradeBidSubService;
|
|
|
|
|
|
|
|
@Autowired
|
|
|
|
private ITblTradeBidMaterialDetailsService tblTradeBidMaterialDetailsService;
|
|
|
|
|
|
|
|
@Autowired
|
|
|
|
private TblTradePriceInquiryMapper tblTradePriceInquiryMapper;
|
|
...
|
...
|
@@ -95,6 +95,15 @@ public class TblTradeTenderInfoController extends JeecgController<TblTradeTender |
|
|
|
QueryWrapper<TblTradeTenderInfo> queryWrapper = QueryGenerator.initQueryWrapper(tblTradeTenderInfo, req.getParameterMap());
|
|
|
|
Page<TblTradeTenderInfo> page = new Page<TblTradeTenderInfo>(pageNo, pageSize);
|
|
|
|
IPage<TblTradeTenderInfo> pageList = tblTradeTenderInfoService.page(page, queryWrapper);
|
|
|
|
List<TblTradeTenderInfo> records = pageList.getRecords();
|
|
|
|
for (TblTradeTenderInfo record : records) {
|
|
|
|
TblTradeBidSub info = tblTradeBidSubService
|
|
|
|
.getOne(Wrappers.lambdaQuery(TblTradeBidSub.class)
|
|
|
|
.eq(TblTradeBidSub::getXjbswjh, record.getXjbswjh())
|
|
|
|
.eq(TblTradeBidSub::getWlbm, record.getCode())
|
|
|
|
);
|
|
|
|
record.setXydj( StringUtils.isNotBlank(info.getXydj()) ? info.getXydj() : "0");
|
|
|
|
}
|
|
|
|
return Result.OK(pageList);
|
|
|
|
}
|
|
|
|
|
|
...
|
...
|
@@ -188,6 +197,14 @@ public class TblTradeTenderInfoController extends JeecgController<TblTradeTender |
|
|
|
|
|
|
|
List<TblTradeTenderInfo> list = ExcelImportUtil.importExcel(file.getInputStream(), TblTradeTenderInfo.class, params);
|
|
|
|
for (TblTradeTenderInfo page : list) {
|
|
|
|
String xqsl = page.getXqsl();
|
|
|
|
if (StringUtils.isNotBlank(xqsl)) {
|
|
|
|
page.setXqsl(xqsl.split("\\.")[0]);
|
|
|
|
}
|
|
|
|
String xysl = page.getXysl();
|
|
|
|
if (StringUtils.isNotBlank(xysl)) {
|
|
|
|
page.setXysl(xysl.split("\\.")[0]);
|
|
|
|
}
|
|
|
|
page.setXjbswjh(xjbswjh);
|
|
|
|
page.setXmlx(xmlx);
|
|
|
|
page.setShdz(shdz);
|
|
...
|
...
|
@@ -196,6 +213,12 @@ public class TblTradeTenderInfoController extends JeecgController<TblTradeTender |
|
|
|
page.setBdlx(bdlx);
|
|
|
|
// 状态默认询价中
|
|
|
|
page.setStatus("1");
|
|
|
|
//默认值带入
|
|
|
|
page.setXysm("无");
|
|
|
|
page.setJhqfjx("接受");
|
|
|
|
page.setFkfsfjx("接受");
|
|
|
|
page.setGgxhfjx("接受");
|
|
|
|
page.setPpfjx("接受");
|
|
|
|
}
|
|
|
|
tblTradeTenderInfoService.saveUploadData(list);
|
|
|
|
return Result.OK("文件导入成功!数据行数:" + list.size());
|
|
...
|
...
|
@@ -537,6 +560,18 @@ public class TblTradeTenderInfoController extends JeecgController<TblTradeTender |
|
|
|
/*--------------------------------子表处理-投标表-end----------------------------------------------*/
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
* 获取本次中标信息
|
|
|
|
*/
|
|
|
|
@RequestMapping("getBidMaterialDetailsInfo")
|
|
|
|
public Result<TblTradeBidMaterialDetails> getBidMaterialDetailsInfo(TblTradeBidMaterialDetails tblTradeBidMaterialDetails){
|
|
|
|
TblTradeBidMaterialDetails info = tblTradeBidMaterialDetailsService
|
|
|
|
.getOne(Wrappers.lambdaQuery(TblTradeBidMaterialDetails.class)
|
|
|
|
.eq(TblTradeBidMaterialDetails::getBidNum, tblTradeBidMaterialDetails.getBidNum())
|
|
|
|
.eq(TblTradeBidMaterialDetails::getMaterialCode, tblTradeBidMaterialDetails.getMaterialCode())
|
|
|
|
.eq(TblTradeBidMaterialDetails::getIsBid, tblTradeBidMaterialDetails.getIsBid())
|
|
|
|
);
|
|
|
|
return Result.OK(info);
|
|
|
|
}
|
|
|
|
|
|
|
|
} |
...
|
...
|
|