农场项目
This commit is contained in:
+7
@@ -21,6 +21,13 @@ public class ProjectBaseVO {
|
|||||||
@ApiModelProperty(value = "")
|
@ApiModelProperty(value = "")
|
||||||
private String content;
|
private String content;
|
||||||
|
|
||||||
|
@ApiModelProperty(value = "")
|
||||||
|
private Integer state;
|
||||||
|
|
||||||
|
private Object areas;
|
||||||
|
|
||||||
|
private Integer cropId;
|
||||||
|
|
||||||
@ApiModelProperty(value = "")
|
@ApiModelProperty(value = "")
|
||||||
private Object resources;
|
private Object resources;
|
||||||
|
|
||||||
|
|||||||
+7
@@ -23,6 +23,13 @@ public class ProjectExcelVO {
|
|||||||
@ExcelProperty("")
|
@ExcelProperty("")
|
||||||
private String content;
|
private String content;
|
||||||
|
|
||||||
|
@ExcelProperty("")
|
||||||
|
private Integer state;
|
||||||
|
|
||||||
|
private Object areas;
|
||||||
|
|
||||||
|
private Integer cropId;
|
||||||
|
|
||||||
@ExcelProperty("")
|
@ExcelProperty("")
|
||||||
private Object resources;
|
private Object resources;
|
||||||
|
|
||||||
|
|||||||
+6
@@ -18,6 +18,12 @@ public class ProjectExportReqVO {
|
|||||||
@ApiModelProperty(value = "")
|
@ApiModelProperty(value = "")
|
||||||
private String content;
|
private String content;
|
||||||
|
|
||||||
|
private Integer state;
|
||||||
|
|
||||||
|
private Object areas;
|
||||||
|
|
||||||
|
private Integer cropId;
|
||||||
|
|
||||||
@ApiModelProperty(value = "")
|
@ApiModelProperty(value = "")
|
||||||
private Object resources;
|
private Object resources;
|
||||||
|
|
||||||
|
|||||||
+6
@@ -20,6 +20,12 @@ public class ProjectPageReqVO extends PageParam {
|
|||||||
@ApiModelProperty(value = "")
|
@ApiModelProperty(value = "")
|
||||||
private String content;
|
private String content;
|
||||||
|
|
||||||
|
private Integer state;
|
||||||
|
|
||||||
|
private Object areas;
|
||||||
|
|
||||||
|
private Integer cropId;
|
||||||
|
|
||||||
@ApiModelProperty(value = "")
|
@ApiModelProperty(value = "")
|
||||||
private Object resources;
|
private Object resources;
|
||||||
|
|
||||||
|
|||||||
+6
@@ -25,6 +25,12 @@ public class ProjectSearchPageReqVO extends PageParam {
|
|||||||
@ApiModelProperty(value = "")
|
@ApiModelProperty(value = "")
|
||||||
private String content;
|
private String content;
|
||||||
|
|
||||||
|
private Integer state;
|
||||||
|
|
||||||
|
private Object areas;
|
||||||
|
|
||||||
|
private Integer cropId;
|
||||||
|
|
||||||
@ApiModelProperty(value = "")
|
@ApiModelProperty(value = "")
|
||||||
private String resources;
|
private String resources;
|
||||||
|
|
||||||
|
|||||||
+5
@@ -32,6 +32,11 @@ public class ProjectDO extends BaseDO {
|
|||||||
*
|
*
|
||||||
*/
|
*/
|
||||||
private String content;
|
private String content;
|
||||||
|
private Integer state;
|
||||||
|
|
||||||
|
private Object areas;
|
||||||
|
|
||||||
|
private Integer cropId;
|
||||||
/**
|
/**
|
||||||
*
|
*
|
||||||
*/
|
*/
|
||||||
|
|||||||
+6
@@ -22,6 +22,9 @@ public interface ProjectMapper extends BaseMapperX<ProjectDO> {
|
|||||||
.likeIfPresent(ProjectDO::getName, reqVO.getName())
|
.likeIfPresent(ProjectDO::getName, reqVO.getName())
|
||||||
.eqIfPresent(ProjectDO::getContent, reqVO.getContent())
|
.eqIfPresent(ProjectDO::getContent, reqVO.getContent())
|
||||||
.eqIfPresent(ProjectDO::getResources, reqVO.getResources())
|
.eqIfPresent(ProjectDO::getResources, reqVO.getResources())
|
||||||
|
.eqIfPresent(ProjectDO::getAreas, reqVO.getAreas())
|
||||||
|
.eqIfPresent(ProjectDO::getCropId, reqVO.getCropId())
|
||||||
|
.eqIfPresent(ProjectDO::getState, reqVO.getState())
|
||||||
.eqIfPresent(ProjectDO::getImages, reqVO.getImages())
|
.eqIfPresent(ProjectDO::getImages, reqVO.getImages())
|
||||||
.betweenIfPresent(ProjectDO::getPlanStartTime, reqVO.getBeginPlanStartTime(), reqVO.getEndPlanStartTime())
|
.betweenIfPresent(ProjectDO::getPlanStartTime, reqVO.getBeginPlanStartTime(), reqVO.getEndPlanStartTime())
|
||||||
.betweenIfPresent(ProjectDO::getPlanEndTime, reqVO.getBeginPlanEndTime(), reqVO.getEndPlanEndTime())
|
.betweenIfPresent(ProjectDO::getPlanEndTime, reqVO.getBeginPlanEndTime(), reqVO.getEndPlanEndTime())
|
||||||
@@ -35,6 +38,9 @@ public interface ProjectMapper extends BaseMapperX<ProjectDO> {
|
|||||||
.likeIfPresent(ProjectDO::getName, reqVO.getName())
|
.likeIfPresent(ProjectDO::getName, reqVO.getName())
|
||||||
.eqIfPresent(ProjectDO::getContent, reqVO.getContent())
|
.eqIfPresent(ProjectDO::getContent, reqVO.getContent())
|
||||||
.eqIfPresent(ProjectDO::getResources, reqVO.getResources())
|
.eqIfPresent(ProjectDO::getResources, reqVO.getResources())
|
||||||
|
.eqIfPresent(ProjectDO::getAreas, reqVO.getAreas())
|
||||||
|
.eqIfPresent(ProjectDO::getCropId, reqVO.getCropId())
|
||||||
|
.eqIfPresent(ProjectDO::getState, reqVO.getState())
|
||||||
.eqIfPresent(ProjectDO::getImages, reqVO.getImages())
|
.eqIfPresent(ProjectDO::getImages, reqVO.getImages())
|
||||||
.betweenIfPresent(ProjectDO::getPlanStartTime, reqVO.getBeginPlanStartTime(), reqVO.getEndPlanStartTime())
|
.betweenIfPresent(ProjectDO::getPlanStartTime, reqVO.getBeginPlanStartTime(), reqVO.getEndPlanStartTime())
|
||||||
.betweenIfPresent(ProjectDO::getPlanEndTime, reqVO.getBeginPlanEndTime(), reqVO.getEndPlanEndTime())
|
.betweenIfPresent(ProjectDO::getPlanEndTime, reqVO.getBeginPlanEndTime(), reqVO.getEndPlanEndTime())
|
||||||
|
|||||||
@@ -11,14 +11,22 @@
|
|||||||
|
|
||||||
<select id="getProjectSearchPage" resultType="cn.iocoder.yudao.module.farm.dal.dataobject.project.ProjectDO">
|
<select id="getProjectSearchPage" resultType="cn.iocoder.yudao.module.farm.dal.dataobject.project.ProjectDO">
|
||||||
SELECT p.* FROM farm_project p
|
SELECT p.* FROM farm_project p
|
||||||
INNER JOIN farm_resource r
|
-- INNER JOIN farm_resource r
|
||||||
ON JSON_CONTAINS(p.resources, CONVERT(r.id, CHAR))
|
-- ON JSON_CONTAINS(p.resources, CONVERT(r.id, CHAR))
|
||||||
|
INNER JOIN farm_area a
|
||||||
|
ON JSON_CONTAINS(p.areas, CONVERT(a.id, CHAR))
|
||||||
AND 1 = 1
|
AND 1 = 1
|
||||||
<if test="name != null and name != '' ">
|
<if test="name != null and name != '' ">
|
||||||
AND p.name like concat('%', #{name}, '%')
|
AND p.name like concat('%', #{name}, '%')
|
||||||
</if>
|
</if>
|
||||||
<if test="resources != null and resources != '' ">
|
<!-- <if test="resources != null and resources != '' ">-->
|
||||||
AND r.name like concat('%', #{resources}, '%')
|
<!-- AND r.name like concat('%', #{resources}, '%')-->
|
||||||
|
<!-- </if>-->
|
||||||
|
<if test="areas != null and areas != '' ">
|
||||||
|
AND a.name like concat('%', #{areas}, '%')
|
||||||
|
</if>
|
||||||
|
<if test="state != null and state != '' ">
|
||||||
|
AND r.state like concat('%', #{state}, '%')
|
||||||
</if>
|
</if>
|
||||||
<if test="weight != null">
|
<if test="weight != null">
|
||||||
AND p.weight = #{weight}
|
AND p.weight = #{weight}
|
||||||
|
|||||||
Reference in New Issue
Block a user