10-25-修改
This commit is contained in:
@ -32,6 +32,11 @@ public class XzdProject extends BaseEntity {
|
|||||||
@TableId(value = "id")
|
@TableId(value = "id")
|
||||||
private Long id;
|
private Long id;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 区域码
|
||||||
|
*/
|
||||||
|
private Long cityCode;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 项目编号
|
* 项目编号
|
||||||
*/
|
*/
|
||||||
|
|||||||
@ -1,13 +1,13 @@
|
|||||||
package org.dromara.xzd.domain;
|
package org.dromara.xzd.domain;
|
||||||
|
|
||||||
import org.dromara.common.mybatis.core.domain.BaseEntity;
|
import com.baomidou.mybatisplus.annotation.TableId;
|
||||||
import com.baomidou.mybatisplus.annotation.*;
|
import com.baomidou.mybatisplus.annotation.TableName;
|
||||||
import lombok.Data;
|
import lombok.Data;
|
||||||
import lombok.EqualsAndHashCode;
|
import lombok.EqualsAndHashCode;
|
||||||
import java.util.Date;
|
import org.dromara.common.mybatis.core.domain.BaseEntity;
|
||||||
import com.fasterxml.jackson.annotation.JsonFormat;
|
|
||||||
|
|
||||||
import java.io.Serial;
|
import java.io.Serial;
|
||||||
|
import java.util.Date;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 项目经理推荐及审批对象 xzd_project_manager_approval
|
* 项目经理推荐及审批对象 xzd_project_manager_approval
|
||||||
@ -29,6 +29,11 @@ public class XzdProjectManagerApproval extends BaseEntity {
|
|||||||
@TableId(value = "id")
|
@TableId(value = "id")
|
||||||
private Long id;
|
private Long id;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 区域码
|
||||||
|
*/
|
||||||
|
private Long cityCode;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 单据编号
|
* 单据编号
|
||||||
*/
|
*/
|
||||||
|
|||||||
@ -28,6 +28,11 @@ public class XzdProjectBo extends BaseEntity {
|
|||||||
*/
|
*/
|
||||||
private Long id;
|
private Long id;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 区域码
|
||||||
|
*/
|
||||||
|
private Long cityCode;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 项目编号
|
* 项目编号
|
||||||
*/
|
*/
|
||||||
|
|||||||
@ -1,15 +1,16 @@
|
|||||||
package org.dromara.xzd.domain.bo;
|
package org.dromara.xzd.domain.bo;
|
||||||
|
|
||||||
import org.dromara.xzd.domain.XzdProjectManagerApproval;
|
|
||||||
import org.dromara.common.mybatis.core.domain.BaseEntity;
|
|
||||||
import org.dromara.common.core.validate.AddGroup;
|
|
||||||
import org.dromara.common.core.validate.EditGroup;
|
|
||||||
import io.github.linpeilie.annotations.AutoMapper;
|
import io.github.linpeilie.annotations.AutoMapper;
|
||||||
|
import jakarta.validation.constraints.NotBlank;
|
||||||
|
import jakarta.validation.constraints.NotNull;
|
||||||
import lombok.Data;
|
import lombok.Data;
|
||||||
import lombok.EqualsAndHashCode;
|
import lombok.EqualsAndHashCode;
|
||||||
import jakarta.validation.constraints.*;
|
import org.dromara.common.core.validate.AddGroup;
|
||||||
|
import org.dromara.common.core.validate.EditGroup;
|
||||||
|
import org.dromara.common.mybatis.core.domain.BaseEntity;
|
||||||
|
import org.dromara.xzd.domain.XzdProjectManagerApproval;
|
||||||
|
|
||||||
import java.util.Date;
|
import java.util.Date;
|
||||||
import com.fasterxml.jackson.annotation.JsonFormat;
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 项目经理推荐及审批业务对象 xzd_project_manager_approval
|
* 项目经理推荐及审批业务对象 xzd_project_manager_approval
|
||||||
@ -28,6 +29,11 @@ public class XzdProjectManagerApprovalBo extends BaseEntity {
|
|||||||
@NotNull(message = "主键ID不能为空", groups = { EditGroup.class })
|
@NotNull(message = "主键ID不能为空", groups = { EditGroup.class })
|
||||||
private Long id;
|
private Long id;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 区域码
|
||||||
|
*/
|
||||||
|
private Long cityCode;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 单据编号
|
* 单据编号
|
||||||
*/
|
*/
|
||||||
|
|||||||
@ -1,14 +1,10 @@
|
|||||||
package org.dromara.xzd.domain.vo;
|
package org.dromara.xzd.domain.vo;
|
||||||
|
|
||||||
import java.util.Date;
|
|
||||||
import com.fasterxml.jackson.annotation.JsonFormat;
|
|
||||||
import org.dromara.xzd.domain.XzdProjectManagerApproval;
|
|
||||||
import com.alibaba.excel.annotation.ExcelIgnoreUnannotated;
|
import com.alibaba.excel.annotation.ExcelIgnoreUnannotated;
|
||||||
import com.alibaba.excel.annotation.ExcelProperty;
|
import com.alibaba.excel.annotation.ExcelProperty;
|
||||||
import org.dromara.common.excel.annotation.ExcelDictFormat;
|
|
||||||
import org.dromara.common.excel.convert.ExcelDictConvert;
|
|
||||||
import io.github.linpeilie.annotations.AutoMapper;
|
import io.github.linpeilie.annotations.AutoMapper;
|
||||||
import lombok.Data;
|
import lombok.Data;
|
||||||
|
import org.dromara.xzd.domain.XzdProjectManagerApproval;
|
||||||
|
|
||||||
import java.io.Serial;
|
import java.io.Serial;
|
||||||
import java.io.Serializable;
|
import java.io.Serializable;
|
||||||
@ -36,6 +32,11 @@ public class XzdProjectManagerApprovalVo implements Serializable {
|
|||||||
@ExcelProperty(value = "主键ID")
|
@ExcelProperty(value = "主键ID")
|
||||||
private Long id;
|
private Long id;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 区域码
|
||||||
|
*/
|
||||||
|
private Long cityCode;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 单据编号
|
* 单据编号
|
||||||
*/
|
*/
|
||||||
|
|||||||
@ -37,6 +37,11 @@ public class XzdProjectVo implements Serializable {
|
|||||||
@ExcelProperty(value = "主键ID")
|
@ExcelProperty(value = "主键ID")
|
||||||
private Long id;
|
private Long id;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 区域码
|
||||||
|
*/
|
||||||
|
private Long cityCode;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 项目编号
|
* 项目编号
|
||||||
*/
|
*/
|
||||||
|
|||||||
@ -1,28 +1,30 @@
|
|||||||
package org.dromara.xzd.service.impl;
|
package org.dromara.xzd.service.impl;
|
||||||
|
|
||||||
import cn.hutool.core.util.HashUtil;
|
|
||||||
import cn.hutool.core.util.IdUtil;
|
import cn.hutool.core.util.IdUtil;
|
||||||
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
|
|
||||||
import org.dromara.common.core.utils.MapstructUtils;
|
|
||||||
import org.dromara.common.core.utils.StringUtils;
|
|
||||||
import org.dromara.common.mybatis.core.page.TableDataInfo;
|
|
||||||
import org.dromara.common.mybatis.core.page.PageQuery;
|
|
||||||
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
|
|
||||||
import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
|
import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
|
||||||
import com.baomidou.mybatisplus.core.toolkit.Wrappers;
|
import com.baomidou.mybatisplus.core.toolkit.Wrappers;
|
||||||
|
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
|
||||||
|
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
|
||||||
import lombok.RequiredArgsConstructor;
|
import lombok.RequiredArgsConstructor;
|
||||||
|
import org.dromara.common.core.utils.MapstructUtils;
|
||||||
|
import org.dromara.common.core.utils.StringUtils;
|
||||||
|
import org.dromara.common.mybatis.core.page.PageQuery;
|
||||||
|
import org.dromara.common.mybatis.core.page.TableDataInfo;
|
||||||
import org.dromara.common.utils.BatchNumberGenerator;
|
import org.dromara.common.utils.BatchNumberGenerator;
|
||||||
import org.dromara.system.service.impl.SysOssServiceImpl;
|
import org.dromara.system.service.impl.SysOssServiceImpl;
|
||||||
import org.springframework.beans.factory.annotation.Autowired;
|
import org.dromara.xzd.domain.XzdProjectManagerApproval;
|
||||||
import org.springframework.stereotype.Service;
|
|
||||||
import org.dromara.xzd.domain.bo.XzdProjectManagerApprovalBo;
|
import org.dromara.xzd.domain.bo.XzdProjectManagerApprovalBo;
|
||||||
import org.dromara.xzd.domain.vo.XzdProjectManagerApprovalVo;
|
import org.dromara.xzd.domain.vo.XzdProjectManagerApprovalVo;
|
||||||
import org.dromara.xzd.domain.XzdProjectManagerApproval;
|
|
||||||
import org.dromara.xzd.mapper.XzdProjectManagerApprovalMapper;
|
import org.dromara.xzd.mapper.XzdProjectManagerApprovalMapper;
|
||||||
import org.dromara.xzd.service.IXzdProjectManagerApprovalService;
|
import org.dromara.xzd.service.IXzdProjectManagerApprovalService;
|
||||||
|
import org.springframework.beans.factory.annotation.Autowired;
|
||||||
|
import org.springframework.stereotype.Service;
|
||||||
import org.springframework.transaction.annotation.Transactional;
|
import org.springframework.transaction.annotation.Transactional;
|
||||||
|
|
||||||
import java.util.*;
|
import java.util.Arrays;
|
||||||
|
import java.util.Collection;
|
||||||
|
import java.util.List;
|
||||||
|
import java.util.Map;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 项目经理推荐及审批Service业务层处理
|
* 项目经理推荐及审批Service业务层处理
|
||||||
@ -80,6 +82,7 @@ public class XzdProjectManagerApprovalServiceImpl extends ServiceImpl<XzdProject
|
|||||||
Map<String, Object> params = bo.getParams();
|
Map<String, Object> params = bo.getParams();
|
||||||
LambdaQueryWrapper<XzdProjectManagerApproval> lqw = Wrappers.lambdaQuery();
|
LambdaQueryWrapper<XzdProjectManagerApproval> lqw = Wrappers.lambdaQuery();
|
||||||
lqw.eq(bo.getId() != null, XzdProjectManagerApproval::getId, bo.getId());
|
lqw.eq(bo.getId() != null, XzdProjectManagerApproval::getId, bo.getId());
|
||||||
|
lqw.eq(bo.getCityCode() != null, XzdProjectManagerApproval::getCityCode, bo.getCityCode());
|
||||||
lqw.orderByDesc(XzdProjectManagerApproval::getId);
|
lqw.orderByDesc(XzdProjectManagerApproval::getId);
|
||||||
lqw.eq(StringUtils.isNotBlank(bo.getDocumentNumber()), XzdProjectManagerApproval::getDocumentNumber, bo.getDocumentNumber());
|
lqw.eq(StringUtils.isNotBlank(bo.getDocumentNumber()), XzdProjectManagerApproval::getDocumentNumber, bo.getDocumentNumber());
|
||||||
lqw.between(params.get("beginRecordDate") != null && params.get("endRecordDate") != null,
|
lqw.between(params.get("beginRecordDate") != null && params.get("endRecordDate") != null,
|
||||||
|
|||||||
@ -7,6 +7,7 @@
|
|||||||
<select id="search" resultType="org.dromara.xzd.domain.vo.XzdProjectVo">
|
<select id="search" resultType="org.dromara.xzd.domain.vo.XzdProjectVo">
|
||||||
SELECT
|
SELECT
|
||||||
project.id,
|
project.id,
|
||||||
|
project.city_code as cityCode,
|
||||||
project.project_attribute as projectAttribute,
|
project.project_attribute as projectAttribute,
|
||||||
project.project_number as projectNumber,
|
project.project_number as projectNumber,
|
||||||
project.project_name as projectName,
|
project.project_name as projectName,
|
||||||
@ -53,6 +54,10 @@
|
|||||||
AND project.project_number LIKE CONCAT('%',#{projectNumber},'%')
|
AND project.project_number LIKE CONCAT('%',#{projectNumber},'%')
|
||||||
</if>
|
</if>
|
||||||
|
|
||||||
|
<if test="cityCode != null and cityCode != ''">
|
||||||
|
AND project.city_code = #{cityCode}
|
||||||
|
</if>
|
||||||
|
|
||||||
<if test='projectName != null and projectName != ""'>
|
<if test='projectName != null and projectName != ""'>
|
||||||
AND project.project_name LIKE CONCAT('%',#{projectName},'%')
|
AND project.project_name LIKE CONCAT('%',#{projectName},'%')
|
||||||
</if>
|
</if>
|
||||||
|
|||||||
@ -47,7 +47,7 @@
|
|||||||
</if>
|
</if>
|
||||||
|
|
||||||
<if test='bo.cityCode != null and bo.cityCode != ""'>
|
<if test='bo.cityCode != null and bo.cityCode != ""'>
|
||||||
AND info.city_code = #{cityCode}
|
AND info.city_code = #{bo.cityCode}
|
||||||
</if>
|
</if>
|
||||||
|
|
||||||
<if test='bo.fgbm != null and bo.fgbm != ""'>
|
<if test='bo.fgbm != null and bo.fgbm != ""'>
|
||||||
|
|||||||
Reference in New Issue
Block a user