Browse Source

xml

dev_kxc
zhuyulei 1 year ago
parent
commit
522e055905
  1. 3
      jwtech-system/src/main/java/com/kms/earlyStage/domain/ProjectBidPrequ.java
  2. 10
      jwtech-system/src/main/java/com/kms/earlyStage/mapper/ProjectBidPrequMapper.java
  3. 1
      jwtech-system/src/main/java/com/kms/earlyStage/mapper/SpecialProjectProposalMapper.java
  4. 33
      jwtech-system/src/main/java/com/kms/earlyStage/service/ProjectBidPrequService.java
  5. 4
      jwtech-system/src/main/java/com/kms/earlyStage/service/SpecialProjectProposalService.java
  6. 45
      jwtech-system/src/main/resources/mapper/earlyStage/ProjectBidPrequMapper.xml
  7. 2
      jwtech-system/src/main/resources/mapper/earlyStage/SpecialProjectBidInfoMapper.xml
  8. 3
      jwtech-system/src/main/resources/mapper/earlyStage/SpecialProjectProposalMapper.xml

3
jwtech-system/src/main/java/com/kms/earlyStage/domain/ProjectBidPrequ.java

@ -1,6 +1,8 @@
package com.kms.earlyStage.domain;
import java.util.Date;
import com.baomidou.mybatisplus.annotation.TableField;
import com.fasterxml.jackson.annotation.JsonFormat;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
@ -30,6 +32,7 @@ public class ProjectBidPrequ extends BaseEntity
/** 招标项目名称 */
@Excel(name = "招标项目名称")
@ApiModelProperty("招标项目名称")
@TableField(exist = false)
private String bidProjectName;
/** 资格预审文件获取开始时间 */

10
jwtech-system/src/main/java/com/kms/earlyStage/mapper/ProjectBidPrequMapper.java

@ -1,9 +1,13 @@
package com.kms.earlyStage.mapper;
import org.apache.ibatis.annotations.Param;
import org.springframework.stereotype.Repository;
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import com.kms.earlyStage.domain.ProjectBidPrequ;
import java.util.Date;
import java.util.List;
/**
* 资格预审公告Mapper接口
*
@ -13,4 +17,10 @@ import com.kms.earlyStage.domain.ProjectBidPrequ;
@Repository
public interface ProjectBidPrequMapper extends BaseMapper<ProjectBidPrequ> {
List<ProjectBidPrequ> getList(@Param("proNo") String proNo,
@Param("projectCode") String projectCode,
@Param("fileGainTime") Date fileGainTime,
@Param("orderBy") String orderBy,
@Param("pageNum") int pageNum,
@Param("pageSize") int pageSize);
}

1
jwtech-system/src/main/java/com/kms/earlyStage/mapper/SpecialProjectProposalMapper.java

@ -21,6 +21,7 @@ public interface SpecialProjectProposalMapper extends BaseMapper<SpecialProjectP
List<SpecialProjectProposal> getXzqh(@Param("id") String id,
@Param("projectName") String projectName,
@Param("proNo") String proNo,
@Param("projectType") String projectType,
@Param("adcd") String adcd,
@Param("orderBy") String orderBy,

33
jwtech-system/src/main/java/com/kms/earlyStage/service/ProjectBidPrequService.java

@ -1,15 +1,20 @@
package com.kms.earlyStage.service;
import cn.hutool.core.util.ObjectUtil;
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
import com.baomidou.mybatisplus.core.metadata.IPage;
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import com.jianwei.common.core.domain.SearchParam;
import com.jianwei.common.mybaitsplus.BeanToWrapper;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;
import com.jianwei.common.core.service.BaseService;
import com.kms.earlyStage.mapper.ProjectBidPrequMapper;
import com.kms.earlyStage.domain.ProjectBidPrequ;
import java.util.List;
import java.util.Map;
/**
* 资格预审公告Service接口
*
@ -17,12 +22,30 @@ import com.kms.earlyStage.domain.ProjectBidPrequ;
* @date 2023-09-11
*/
@Service
public class ProjectBidPrequService extends BaseService<ProjectBidPrequMapper, ProjectBidPrequ>{
public IPage<ProjectBidPrequ> selectPage(SearchParam<ProjectBidPrequ> sp){
QueryWrapper qw =BeanToWrapper.getWrapper(sp);
// qw.like("project","项目");
public class ProjectBidPrequService extends BaseService<ProjectBidPrequMapper, ProjectBidPrequ> {
@Autowired
private ProjectBidPrequMapper projectBidPrequMapper;
public IPage<ProjectBidPrequ> selectPage(SearchParam<ProjectBidPrequ> sp) {
ProjectBidPrequ data = sp.getData();
Map<String, Object> params = sp.getParams();
List<ProjectBidPrequ> list = null;
if (ObjectUtil.isNull(params)) {
list = projectBidPrequMapper.getList(data.getProNo(), data.getProjectCode(), data.getFileGainTime()
, "create_time", sp.getPageNum(), sp.getPageSize());
}else {
list = projectBidPrequMapper.getList(data.getProNo(), data.getProjectCode(), data.getFileGainTime()
, (String) params.get("orderBy"), sp.getPageNum(), sp.getPageSize());
}
Page<ProjectBidPrequ> page = new Page<>();
return getBaseMapper().selectPage(new Page<>(sp.getPageNum(),sp.getPageSize()), qw);
page.setRecords(list);
page.setTotal(list.size());
return page;
}
}

4
jwtech-system/src/main/java/com/kms/earlyStage/service/SpecialProjectProposalService.java

@ -42,10 +42,10 @@ public class SpecialProjectProposalService extends BaseService<SpecialProjectPro
List<SpecialProjectProposal> list = null;
if (ObjectUtil.isNull(params)) {
list = specialProjectProposalMapper.getXzqh(data.getId(),data.getProjectName(),
list = specialProjectProposalMapper.getXzqh(data.getId(),data.getProjectName(),data.getProNo(),
data.getProjectType(),adcd,"create_time",sp.getPageNum(),sp.getPageSize());
}else {
list = specialProjectProposalMapper.getXzqh(data.getId(),data.getProjectName(),
list = specialProjectProposalMapper.getXzqh(data.getId(),data.getProjectName(),data.getProNo(),
data.getProjectType(),adcd,(String)params.get("orderBy"),sp.getPageNum(),sp.getPageSize());
}

45
jwtech-system/src/main/resources/mapper/earlyStage/ProjectBidPrequMapper.xml

@ -0,0 +1,45 @@
<?xml version="1.0" encoding="UTF-8" ?>
<!DOCTYPE mapper
PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
"http://mybatis.org/dtd/mybatis-3-mapper.dtd">
<mapper namespace="com.kms.earlyStage.mapper.ProjectBidPrequMapper">
<sql id="info">
select
project_name,
bp.*
from bs_slgc_qqjd_pro_bid_prequ bp
left join bs_slgc_qqjd_spe_pro_proposal pp
on pp.pro_no = bp.pro_no and pp.project_code = bp.project_code
</sql>
<resultMap id="ProjectBidPrequ" type="ProjectBidPrequ">
<id property="id" column="id"/>
<result property="bidProjectName" column="project_name"/>
<result property="fileGainTime" column="FILE_GAIN_TIME"/>
<result property="reportTime" column="REPORT_TIME"/>
<result property="projectCode" column="project_code"/>
<result property="createTime" column="create_time"/>
</resultMap>
<select id="getList" resultMap="ProjectBidPrequ">
<bind name="pageNum" value="(pageNum-1)*pageSize"></bind>
<include refid="info"/>
<where>
<if test="proNo!=null and proNo!=''">
and bp.pro_no=#{proNo}
</if>
<if test="fileGainTime!=null">
and FILE_GAIN_TIME=#{fileGainTime}
</if>
<if test="projectCode!=null and projectCode!=''">
and bp.project_code like concat('%',#{projectCode},'%')
</if>
</where>
order by bp.${orderBy} desc LIMIT #{pageNum},#{pageSize};
</select>
</mapper>

2
jwtech-system/src/main/resources/mapper/earlyStage/SpecialProjectBidInfoMapper.xml

@ -6,7 +6,7 @@
<sql id="info">
select
pp.project_name,
project_name,
pp.project_code,
pp.project_type,
bi.*

3
jwtech-system/src/main/resources/mapper/earlyStage/SpecialProjectProposalMapper.xml

@ -54,6 +54,9 @@
<if test="projectType!=null and projectType!=''">
and project_type=#{projectType}
</if>
<if test="proNo!=null and proNo!=''">
and pro_no=#{proNo}
</if>
<include refid="com.kms.system.mapper.SysXzqhMapper.xzqhCondition"></include>
</where>
order by ${orderBy} desc LIMIT #{pageNum},#{pageSize};

Loading…
Cancel
Save