Browse Source

项目统计指标开发

dev_kxc
zhuyulei 1 year ago
parent
commit
3a90aef024
  1. 31
      jwtech-system/src/main/java/com/kms/bind/controller/BindingController.java
  2. 4
      jwtech-system/src/main/java/com/kms/earlyStage/mapper/SpecialProjectPreDesignMapper.java
  3. 11
      jwtech-system/src/main/java/com/kms/earlyStage/service/SpecialProjectPreDesignService.java
  4. 28
      jwtech-system/src/main/resources/mapper/earlyStage/SpecialProjectPreDesignMapper.xml

31
jwtech-system/src/main/java/com/kms/bind/controller/BindingController.java

@ -0,0 +1,31 @@
package com.kms.bind.controller;
import com.baomidou.mybatisplus.core.metadata.IPage;
import com.jianwei.common.core.domain.SearchParam;
import com.kms.earlyStage.domain.SpecialProjectPreDesign;
import com.kms.earlyStage.service.SpecialProjectPreDesignService;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.web.bind.annotation.PostMapping;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RestController;
@RestController
@RequestMapping("/bind")
public class BindingController {
@Autowired
private SpecialProjectPreDesignService specialProjectPreDesignService;
@PostMapping("/listProject")
public IPage listProject(SearchParam<SpecialProjectPreDesign> sp) {
IPage<SpecialProjectPreDesign> page=specialProjectPreDesignService.listProject(sp);
return page;
}
}

4
jwtech-system/src/main/java/com/kms/earlyStage/mapper/SpecialProjectPreDesignMapper.java

@ -33,4 +33,8 @@ public interface SpecialProjectPreDesignMapper extends BaseMapper<SpecialProject
@Param("adcd") String adcd, @Param("adcd") String adcd,
@Param("orderBy") String orderBy, @Param("orderBy") String orderBy,
Page page); Page page);
IPage<SpecialProjectPreDesign> listProject(@Param("adcd") String subString,
@Param("projectName") String projectName,
Page page);
} }

11
jwtech-system/src/main/java/com/kms/earlyStage/service/SpecialProjectPreDesignService.java

@ -67,4 +67,15 @@ public class SpecialProjectPreDesignService extends BaseService<SpecialProjectPr
} }
public IPage<SpecialProjectPreDesign> listProject(SearchParam<SpecialProjectPreDesign> sp) {
SpecialProjectPreDesign data = sp.getData();
IPage<SpecialProjectPreDesign> page=specialProjectPreDesignMapper.listProject(sysXzqhService.getSubString(data.getAdcd()), data.getProjectName(),
new Page<>(sp.getPageNum(), sp.getPageSize()));
return page;
}
} }

28
jwtech-system/src/main/resources/mapper/earlyStage/SpecialProjectPreDesignMapper.xml

@ -79,4 +79,32 @@
order by da.${orderBy} desc order by da.${orderBy} desc
</if> </if>
</select> </select>
<resultMap id="listProject" type="BsSgcjsjdBuiProInfo">
<id property="id" column="id"/>
<result property="projectName" column="project_name"/>
<result property="adcd" column="adcd"/>
<result property="projectType" column="project_type"/>
<result property="proCode" column="pro_code"/>
<result property="constructionNature" column="CONSTRUCTION_NATURE"/>
<result property="total" column="total"/>
<result property="proNo" column="pro_no"/>
</resultMap>
<select id="listProject" resultType="com.kms.earlyStage.domain.SpecialProjectPreDesign">
select pi.id,
pp.project_name,
pi.pro_code,
pp.adcd,
pi.project_type,
pi.CONSTRUCTION_NATURE,
pi.is_major,
pi.total,
pi.pro_no
from bs_sgc_jsjd_bui_pro_info pi
left join bs_slgc_qqjd_spe_pro_proposal pp on pi.pro_code = pp.project_code and pi.pro_no = pp.pro_no
where pi.pro_code in (SELECT DISTINCT PRO_NO,PROJECT_CODE
FROM bs_slgc_qqjd_pro_bid_result ) and pi.pro_no in (SELECT DISTINCT PRO_NO,PROJECT_CODE
FROM bs_slgc_qqjd_pro_bid_result )
</select>
</mapper> </mapper>

Loading…
Cancel
Save