Commit a7276f5a authored by 廖旭伟's avatar 廖旭伟

移植基础平台代码

parent a9b136f9
...@@ -1463,5 +1463,552 @@ msg|String|消息|- ...@@ -1463,5 +1463,552 @@ msg|String|消息|-
} }
``` ```
## 单事项
### 查询单事项列表
**请求URL:** single/matter/list
**请求方式:** POST
**内容类型:** application/json;charset=utf-8
**简要描述:** 查询单事项
**请求参数:**
参数名称|类型|必填|描述
:---|:---|:---|:------
page|Integer|否|当前页
size|Integer|否|每页条数,值为-1,查询所有记录
siteName|String|否|站点名称,字段前后添加%%模糊查询
source|Integer|否|事项来源
**请求样例:**
```
{
"siteName":"nt4yli",
"source":2089,
"page":1,
"size":10
}
```
**响应参数:**
参数名称|参数类型|描述
:---|:---|:------
code|Integer|结果码(-1.失败,1.成功)
msg|String|消息
data|object|数据对象
 per_page|Integer|每页条数
 total|Integer|总条数
 last_page|Integer|总页数
 current_page|Integer|当前页
 data|array|结果集列表|数组
  id|Long|序号,主键,自增长
  siteId|Long|站点id
  siteName|String|站点名称
  siteMatterId|Long|站点事项id
  matterId|Long|基础事项ID
  matterName|String|事项名称
  matterCode|String|事项编码
  deptId|Long|部门ID
  deptName|String|部门名称
  deptCode|String|部门编码
  source|Integer|事项来源
  eventTypeShow|String|事项类型
  viewsCount|Long|浏览次数
  isConvert|Integer|是否生成本地附件
  url|String|事项详情链接
  createUserId|Long|创建用户
  createTime|Date|创建时间
  updateUserId|Long|更新用户
  updateTime|Date|更新时间
dict|object|字典对象
**响应消息样例:**
```
{
"code":1,
"data":{
}
}
```
### 查看单事项
**请求URL:** single/matter/info
**请求方式:** GET
**内容类型:** application/json;charset=utf-8
**简要描述:** 查看单事项,返回实例详细信息
**请求参数:**
参数名称|类型|必填|描述
:---|:---|:---|:------
id|Long|是|ID
**请求样例:**
```
http://localhost/single/matter/info?id=549
```
**响应参数:**
参数名称 |参数类型|描述
:---|:---|:-------
code|Integer|结果码(-1.失败,1.成功)
msg|String|消息
data|object|数据对象
 id|Long|序号,主键,自增长
 siteId|Long|站点id
 siteName|String|站点名称
 siteMatterId|Long|站点事项id
 matterId|Long|基础事项ID
 matterName|String|事项名称
 matterCode|String|事项编码
 deptId|Long|部门ID
 deptName|String|部门名称
 deptCode|String|部门编码
 source|Integer|事项来源
 eventTypeShow|String|事项类型
 viewsCount|Long|浏览次数
 isConvert|Integer|是否生成本地附件
 url|String|事项详情链接
 createUserId|Long|创建用户
 createTime|Date|创建时间
 updateUserId|Long|更新用户
 updateTime|Date|更新时间
dict|object|字典对象
**响应消息样例:**
```
{
"code": 1,
"data": {
"id":3527,
"siteId":1888,
"siteName":"lc97mv",
"siteMatterId":6456,
"matterId":8386,
"matterName":"kiw933",
"matterCode":"amk3l2",
"deptId":8206,
"deptName":"q8g8cz",
"deptCode":"otk6h6",
"source":9177,
"eventTypeShow":"cpl3ug",
"viewsCount":4968,
"isConvert":9914,
"url":"ch25eo",
"createUserId":8541,
"createTime":"2023-03-21",
"updateUserId":1851,
"updateTime":"2023-03-21"
}
}
```
### 保存更新单事项
**请求URL:** single/matter/save
**请求方式:** POST
**内容类型:** application/json;charset=utf-8
**简要描述:** 保存或更新单事项:id为空时为新增保存,否则为更新提交
**请求参数:**
参数名称|类型|必填|描述
:---|:---|:---|:-------
siteId|Long|否|站点id
siteName|String|否|站点名称
siteMatterId|Long|否|站点事项id
matterId|Long|否|基础事项ID
matterName|String|否|事项名称
matterCode|String|否|事项编码
deptId|Long|否|部门ID
deptName|String|否|部门名称
deptCode|String|否|部门编码
source|Integer|否|事项来源
eventTypeShow|String|否|事项类型
viewsCount|Long|否|浏览次数
isConvert|Integer|否|是否生成本地附件
url|String|否|事项详情链接
**请求样例:**
```
{
"siteId":2409,
"siteName":"yedoi3",
"siteMatterId":8313,
"matterId":6375,
"matterName":"19grlv",
"matterCode":"jvczkt",
"deptId":1786,
"deptName":"9dtd05",
"deptCode":"t50slx",
"source":4961,
"eventTypeShow":"au7l7m",
"viewsCount":2041,
"isConvert":6624,
"url":"yc4upe",
}
```
**响应参数:**
参数名称 |参数类型|描述
:---|:---|:------
code|Integer|结果码(-1.失败,1.成功)
msg|String|消息
data|object|数据对象
 id|Long|保存后主键id
 entity|object|保存更新实体
  id|Long|序号,主键,自增长
  siteId|Long|站点id
  siteName|String|站点名称
  siteMatterId|Long|站点事项id
  matterId|Long|基础事项ID
  matterName|String|事项名称
  matterCode|String|事项编码
  deptId|Long|部门ID
  deptName|String|部门名称
  deptCode|String|部门编码
  source|Integer|事项来源
  eventTypeShow|String|事项类型
  viewsCount|Long|浏览次数
  isConvert|Integer|是否生成本地附件
  url|String|事项详情链接
  createUserId|Long|创建用户
  createTime|Date|创建时间
  updateUserId|Long|更新用户
  updateTime|Date|更新时间
**响应消息样例:**
```
{
"msg":"新增模块成功",
"code":1,
"data":{}
}
}
```
### 删除单事项
**请求URL:** single/matter/delete
**请求方式:** GET
**内容类型:** application/json;charset=utf-8
**简要描述:** 删除单事项
**请求参数:**
参数名称|类型|必填|描述
:---|:---|:---|:------
id|String|是|数组
**请求样例:**
```
http://localhost:8080/single/matter/delete?id=1&id=2'
```
**响应参数:**
参数名称 |参数类型|备注|其它
---|---|---|---
code|Integer|结果码(-1.失败,1.成功)|-
msg|String|消息|-
**响应消息样例:**
```
{
"code":1,
"msg":"成功"
}
```
## 事项负责人
### 查询事项负责人列表
**请求URL:** matter/dutyer/list
**请求方式:** POST
**内容类型:** application/json;charset=utf-8
**简要描述:** 查询事项负责人
**请求参数:**
参数名称|类型|必填|描述
:---|:---|:---|:------
page|Integer|否|当前页
size|Integer|否|每页条数,值为-1,查询所有记录
fullName|String|否|工作人员姓名,字段前后添加%%模糊查询
sexual|Integer|否|性别1男2女
personType|Integer|否|人员类型:1窗口工作人员2事项负责人
**请求样例:**
```
{
"fullName":"fpp8qg",
"sexual":5230,
"personType":1866,
"page":1,
"size":10
}
```
**响应参数:**
参数名称|参数类型|描述
:---|:---|:------
code|Integer|结果码(-1.失败,1.成功)
msg|String|消息
data|object|数据对象
 per_page|Integer|每页条数
 total|Integer|总条数
 last_page|Integer|总页数
 current_page|Integer|当前页
 data|array|结果集列表|数组
  id|Long|序号,主键,自增长
  siteId|Long|站点id
  fullName|String|工作人员姓名
  phoneNumber|String|联系电话
  loginName|String|登录用户名
  loginPwd|String|登录密码
  deptId|Long|所属部门
  deptName|String|所属部门名称
  officeId|Long|所属股室
  officeName|String|所属股室名称
  sexual|Integer|性别1男2女
  email|String|邮箱
  position|String|职位
  personType|Integer|人员类型:1窗口工作人员2事项负责人
  lastLoginTime|Date|最后一次登录时间
  createUserId|Long|创建用户
  createTime|Date|创建时间
  updateUserId|Long|更新用户
  updateTime|Date|更新时间
dict|object|字典对象
**响应消息样例:**
```
{
"code":1,
"data":{
}
}
```
### 查看事项负责人
**请求URL:** matter/dutyer/info
**请求方式:** GET
**内容类型:** application/json;charset=utf-8
**简要描述:** 查看事项负责人,返回实例详细信息
**请求参数:**
参数名称|类型|必填|描述
:---|:---|:---|:------
id|Long|是|ID
**请求样例:**
```
http://localhost/matter/dutyer/info?id=549
```
**响应参数:**
参数名称 |参数类型|描述
:---|:---|:-------
code|Integer|结果码(-1.失败,1.成功)
msg|String|消息
data|object|数据对象
 id|Long|序号,主键,自增长
 siteId|Long|站点id
 fullName|String|工作人员姓名
 phoneNumber|String|联系电话
 loginName|String|登录用户名
 loginPwd|String|登录密码
 deptId|Long|所属部门
 deptName|String|所属部门名称
 officeId|Long|所属股室
 officeName|String|所属股室名称
 sexual|Integer|性别1男2女
 email|String|邮箱
 position|String|职位
 personType|Integer|人员类型:1窗口工作人员2事项负责人
 lastLoginTime|Date|最后一次登录时间
 createUserId|Long|创建用户
 createTime|Date|创建时间
 updateUserId|Long|更新用户
 updateTime|Date|更新时间
dict|object|字典对象
**响应消息样例:**
```
{
"code": 1,
"data": {
"id":2016,
"siteId":4419,
"fullName":"r3hinl",
"phoneNumber":"r2oaqe",
"loginName":"09ezak",
"loginPwd":"l2hbi9",
"deptId":2420,
"deptName":"92h1jd",
"officeId":2328,
"officeName":"bp7ioc",
"sexual":8029,
"email":"92lk6z",
"position":"806066",
"personType":1235,
"lastLoginTime":"2023-03-21",
"createUserId":905,
"createTime":"2023-03-21",
"updateUserId":7041,
"updateTime":"2023-03-21"
}
}
```
### 保存更新事项负责人
**请求URL:** matter/dutyer/save
**请求方式:** POST
**内容类型:** application/json;charset=utf-8
**简要描述:** 保存或更新事项负责人:id为空时为新增保存,否则为更新提交
**请求参数:**
参数名称|类型|必填|描述
:---|:---|:---|:-------
siteId|Long|否|站点id
fullName|String|是|工作人员姓名
phoneNumber|String|是|联系电话
loginName|String|否|登录用户名
loginPwd|String|否|登录密码
deptId|Long|否|所属部门
deptName|String|否|所属部门名称
officeId|Long|否|所属股室
officeName|String|否|所属股室名称
sexual|Integer|否|性别1男2女
email|String|否|邮箱
position|String|否|职位
personType|Integer|否|人员类型:1窗口工作人员2事项负责人
lastLoginTime|Date|否|最后一次登录时间
**请求样例:**
```
{
"siteId":2742,
"fullName":"rthvuy",
"phoneNumber":"67erip",
"loginName":"sg4wq5",
"loginPwd":"67xe9j",
"deptId":414,
"deptName":"07o1iw",
"officeId":9109,
"officeName":"4h5d2u",
"sexual":6249,
"email":"e0824r",
"position":"p2hncp",
"personType":207,
"lastLoginTime":"2023-03-21",
}
```
**响应参数:**
参数名称 |参数类型|描述
:---|:---|:------
code|Integer|结果码(-1.失败,1.成功)
msg|String|消息
data|object|数据对象
 id|Long|保存后主键id
 entity|object|保存更新实体
  id|Long|序号,主键,自增长
  siteId|Long|站点id
  fullName|String|工作人员姓名
  phoneNumber|String|联系电话
  loginName|String|登录用户名
  loginPwd|String|登录密码
  deptId|Long|所属部门
  deptName|String|所属部门名称
  officeId|Long|所属股室
  officeName|String|所属股室名称
  sexual|Integer|性别1男2女
  email|String|邮箱
  position|String|职位
  personType|Integer|人员类型:1窗口工作人员2事项负责人
  lastLoginTime|Date|最后一次登录时间
  createUserId|Long|创建用户
  createTime|Date|创建时间
  updateUserId|Long|更新用户
  updateTime|Date|更新时间
**响应消息样例:**
```
{
"msg":"新增模块成功",
"code":1,
"data":{}
}
}
```
### 删除事项负责人
**请求URL:** matter/dutyer/delete
**请求方式:** GET
**内容类型:** application/json;charset=utf-8
**简要描述:** 删除事项负责人
**请求参数:**
参数名称|类型|必填|描述
:---|:---|:---|:------
id|String|是|数组
**请求样例:**
```
http://localhost:8080/matter/dutyer/delete?id=1&id=2'
```
**响应参数:**
参数名称 |参数类型|备注|其它
---|---|---|---
code|Integer|结果码(-1.失败,1.成功)|-
msg|String|消息|-
**响应消息样例:**
```
{
"code":1,
"msg":"成功"
}
## 字典附录 ## 字典附录
package com.mortals.xhx.module.library.dao;
import com.mortals.framework.dao.ICRUDDao;
import com.mortals.xhx.module.library.model.PublicLibraryEntity;
import java.util.List;
/**
* 材料公共库Dao
* 材料公共库 DAO接口
*
* @author zxfei
* @date 2023-03-01
*/
public interface PublicLibraryDao extends ICRUDDao<PublicLibraryEntity,Long>{
}
package com.mortals.xhx.module.library.model;
import java.util.List;
import java.util.ArrayList;
import com.fasterxml.jackson.annotation.JsonFormat;
import com.mortals.framework.annotation.Excel;
import com.mortals.framework.model.BaseEntityLong;
import com.mortals.xhx.module.library.model.vo.PublicLibraryVo;
/**
* 材料公共库实体对象
*
* @author zxfei
* @date 2023-03-01
*/
public class PublicLibraryEntity extends PublicLibraryVo {
private static final long serialVersionUID = 1L;
/**
* 站点id
*/
private Long siteId;
/**
* 材料简称
*/
private String simpleName;
/**
* 材料全称
*/
private String fullName;
/**
* 文件地址
*/
private String fileUrl;
/**
* 文件预览地址
*/
private String previewUrl;
public PublicLibraryEntity(){}
/**
* 获取 站点id
* @return Long
*/
public Long getSiteId(){
return siteId;
}
/**
* 设置 站点id
* @param siteId
*/
public void setSiteId(Long siteId){
this.siteId = siteId;
}
/**
* 获取 材料简称
* @return String
*/
public String getSimpleName(){
return simpleName;
}
/**
* 设置 材料简称
* @param simpleName
*/
public void setSimpleName(String simpleName){
this.simpleName = simpleName;
}
/**
* 获取 材料全称
* @return String
*/
public String getFullName(){
return fullName;
}
/**
* 设置 材料全称
* @param fullName
*/
public void setFullName(String fullName){
this.fullName = fullName;
}
/**
* 获取 文件地址
* @return String
*/
public String getFileUrl(){
return fileUrl;
}
/**
* 设置 文件地址
* @param fileUrl
*/
public void setFileUrl(String fileUrl){
this.fileUrl = fileUrl;
}
/**
* 获取 文件预览地址
* @return String
*/
public String getPreviewUrl(){
return previewUrl;
}
/**
* 设置 文件预览地址
* @param previewUrl
*/
public void setPreviewUrl(String previewUrl){
this.previewUrl = previewUrl;
}
@Override
public int hashCode() {
return this.getId().hashCode();
}
@Override
public boolean equals(Object obj) {
if (obj == null) return false;
if (obj instanceof PublicLibraryEntity) {
PublicLibraryEntity tmp = (PublicLibraryEntity) obj;
if (this.getId() == tmp.getId()) {
return true;
}
}
return false;
}
public String toString(){
StringBuilder sb = new StringBuilder("");
sb.append(",siteId:").append(getSiteId());
sb.append(",simpleName:").append(getSimpleName());
sb.append(",fullName:").append(getFullName());
sb.append(",fileUrl:").append(getFileUrl());
sb.append(",previewUrl:").append(getPreviewUrl());
return sb.toString();
}
public void initAttrValue(){
this.siteId = null;
this.simpleName = "";
this.fullName = "";
this.fileUrl = "";
this.previewUrl = "";
}
}
\ No newline at end of file
package com.mortals.xhx.module.library.service;
import com.mortals.framework.service.ICRUDService;
import com.mortals.xhx.module.library.model.PublicLibraryEntity;
/**
* PublicLibraryService
*
* 材料公共库 service接口
*
* @author zxfei
* @date 2023-03-01
*/
public interface PublicLibraryService extends ICRUDService<PublicLibraryEntity,Long>{
}
\ No newline at end of file
package com.mortals.xhx.module.matter.dao;
import com.mortals.framework.dao.ICRUDDao;
import com.mortals.xhx.module.matter.model.MatterDutyerEntity;
import java.util.List;
/**
* 事项负责人Dao
* 事项负责人 DAO接口
*
* @author zxfei
* @date 2023-03-21
*/
public interface MatterDutyerDao extends ICRUDDao<MatterDutyerEntity,Long>{
}
package com.mortals.xhx.module.library.dao.ibatis; package com.mortals.xhx.module.matter.dao.ibatis;
import org.springframework.stereotype.Repository; import org.springframework.stereotype.Repository;
import com.mortals.xhx.module.library.dao.PublicLibraryDao; import com.mortals.xhx.module.matter.dao.MatterDutyerDao;
import com.mortals.xhx.module.library.model.PublicLibraryEntity; import com.mortals.xhx.module.matter.model.MatterDutyerEntity;
import java.util.Date; import java.util.Date;
import com.mortals.framework.dao.ibatis.BaseCRUDDaoMybatis; import com.mortals.framework.dao.ibatis.BaseCRUDDaoMybatis;
import java.util.List; import java.util.List;
/** /**
* 材料公共库DaoImpl DAO接口 * 事项负责人DaoImpl DAO接口
* *
* @author zxfei * @author zxfei
* @date 2023-03-01 * @date 2023-03-21
*/ */
@Repository("publicLibraryDao") @Repository("matterDutyerDao")
public class PublicLibraryDaoImpl extends BaseCRUDDaoMybatis<PublicLibraryEntity,Long> implements PublicLibraryDao { public class MatterDutyerDaoImpl extends BaseCRUDDaoMybatis<MatterDutyerEntity,Long> implements MatterDutyerDao {
......
package com.mortals.xhx.module.matter.model;
import java.util.Date;
import java.util.List;
import java.util.ArrayList;
import com.fasterxml.jackson.annotation.JsonFormat;
import com.mortals.framework.annotation.Excel;
import com.mortals.framework.model.BaseEntityLong;
import com.mortals.xhx.module.matter.model.vo.MatterDutyerVo;
/**
* 事项负责人实体对象
*
* @author zxfei
* @date 2023-03-21
*/
public class MatterDutyerEntity extends MatterDutyerVo {
private static final long serialVersionUID = 1L;
/**
* 站点id
*/
private Long siteId;
/**
* 工作人员姓名
*/
private String fullName;
/**
* 联系电话
*/
private String phoneNumber;
/**
* 登录用户名
*/
private String loginName;
/**
* 登录密码
*/
private String loginPwd;
/**
* 所属部门
*/
private Long deptId;
/**
* 所属部门名称
*/
private String deptName;
/**
* 所属股室
*/
private Long officeId;
/**
* 所属股室名称
*/
private String officeName;
/**
* 性别1男2女
*/
private Integer sexual;
/**
* 邮箱
*/
private String email;
/**
* 职位
*/
private String position;
/**
* 人员类型:1窗口工作人员2事项负责人
*/
private Integer personType;
/**
* 最后一次登录时间
*/
private Date lastLoginTime;
public MatterDutyerEntity(){}
/**
* 获取 站点id
* @return Long
*/
public Long getSiteId(){
return siteId;
}
/**
* 设置 站点id
* @param siteId
*/
public void setSiteId(Long siteId){
this.siteId = siteId;
}
/**
* 获取 工作人员姓名
* @return String
*/
public String getFullName(){
return fullName;
}
/**
* 设置 工作人员姓名
* @param fullName
*/
public void setFullName(String fullName){
this.fullName = fullName;
}
/**
* 获取 联系电话
* @return String
*/
public String getPhoneNumber(){
return phoneNumber;
}
/**
* 设置 联系电话
* @param phoneNumber
*/
public void setPhoneNumber(String phoneNumber){
this.phoneNumber = phoneNumber;
}
/**
* 获取 登录用户名
* @return String
*/
public String getLoginName(){
return loginName;
}
/**
* 设置 登录用户名
* @param loginName
*/
public void setLoginName(String loginName){
this.loginName = loginName;
}
/**
* 获取 登录密码
* @return String
*/
public String getLoginPwd(){
return loginPwd;
}
/**
* 设置 登录密码
* @param loginPwd
*/
public void setLoginPwd(String loginPwd){
this.loginPwd = loginPwd;
}
/**
* 获取 所属部门
* @return Long
*/
public Long getDeptId(){
return deptId;
}
/**
* 设置 所属部门
* @param deptId
*/
public void setDeptId(Long deptId){
this.deptId = deptId;
}
/**
* 获取 所属部门名称
* @return String
*/
public String getDeptName(){
return deptName;
}
/**
* 设置 所属部门名称
* @param deptName
*/
public void setDeptName(String deptName){
this.deptName = deptName;
}
/**
* 获取 所属股室
* @return Long
*/
public Long getOfficeId(){
return officeId;
}
/**
* 设置 所属股室
* @param officeId
*/
public void setOfficeId(Long officeId){
this.officeId = officeId;
}
/**
* 获取 所属股室名称
* @return String
*/
public String getOfficeName(){
return officeName;
}
/**
* 设置 所属股室名称
* @param officeName
*/
public void setOfficeName(String officeName){
this.officeName = officeName;
}
/**
* 获取 性别1男2女
* @return Integer
*/
public Integer getSexual(){
return sexual;
}
/**
* 设置 性别1男2女
* @param sexual
*/
public void setSexual(Integer sexual){
this.sexual = sexual;
}
/**
* 获取 邮箱
* @return String
*/
public String getEmail(){
return email;
}
/**
* 设置 邮箱
* @param email
*/
public void setEmail(String email){
this.email = email;
}
/**
* 获取 职位
* @return String
*/
public String getPosition(){
return position;
}
/**
* 设置 职位
* @param position
*/
public void setPosition(String position){
this.position = position;
}
/**
* 获取 人员类型:1窗口工作人员2事项负责人
* @return Integer
*/
public Integer getPersonType(){
return personType;
}
/**
* 设置 人员类型:1窗口工作人员2事项负责人
* @param personType
*/
public void setPersonType(Integer personType){
this.personType = personType;
}
/**
* 获取 最后一次登录时间
* @return Date
*/
public Date getLastLoginTime(){
return lastLoginTime;
}
/**
* 设置 最后一次登录时间
* @param lastLoginTime
*/
public void setLastLoginTime(Date lastLoginTime){
this.lastLoginTime = lastLoginTime;
}
@Override
public int hashCode() {
return this.getId().hashCode();
}
@Override
public boolean equals(Object obj) {
if (obj == null) return false;
if (obj instanceof MatterDutyerEntity) {
MatterDutyerEntity tmp = (MatterDutyerEntity) obj;
if (this.getId() == tmp.getId()) {
return true;
}
}
return false;
}
public String toString(){
StringBuilder sb = new StringBuilder("");
sb.append(",siteId:").append(getSiteId());
sb.append(",fullName:").append(getFullName());
sb.append(",phoneNumber:").append(getPhoneNumber());
sb.append(",loginName:").append(getLoginName());
sb.append(",loginPwd:").append(getLoginPwd());
sb.append(",deptId:").append(getDeptId());
sb.append(",deptName:").append(getDeptName());
sb.append(",officeId:").append(getOfficeId());
sb.append(",officeName:").append(getOfficeName());
sb.append(",sexual:").append(getSexual());
sb.append(",email:").append(getEmail());
sb.append(",position:").append(getPosition());
sb.append(",personType:").append(getPersonType());
sb.append(",lastLoginTime:").append(getLastLoginTime());
return sb.toString();
}
public void initAttrValue(){
this.siteId = null;
this.fullName = "";
this.phoneNumber = "";
this.loginName = "";
this.loginPwd = "";
this.deptId = null;
this.deptName = "";
this.officeId = null;
this.officeName = "";
this.sexual = 1;
this.email = "";
this.position = "";
this.personType = 1;
this.lastLoginTime = null;
}
}
\ No newline at end of file
package com.mortals.xhx.module.library.model; package com.mortals.xhx.module.matter.model;
import java.util.Date;
import java.util.List; import java.util.List;
import com.mortals.xhx.module.library.model.PublicLibraryEntity; import com.mortals.xhx.module.matter.model.MatterDutyerEntity;
/** /**
* 材料公共库查询对象 * 事项负责人查询对象
* *
* @author zxfei * @author zxfei
* @date 2023-03-01 * @date 2023-03-21
*/ */
public class PublicLibraryQuery extends PublicLibraryEntity { public class MatterDutyerQuery extends MatterDutyerEntity {
/** 开始 序号,主键,自增长 */ /** 开始 序号,主键,自增长 */
private Long idStart; private Long idStart;
...@@ -39,26 +40,112 @@ public class PublicLibraryQuery extends PublicLibraryEntity { ...@@ -39,26 +40,112 @@ public class PublicLibraryQuery extends PublicLibraryEntity {
/** 站点id排除列表 */ /** 站点id排除列表 */
private List <Long> siteIdNotList; private List <Long> siteIdNotList;
/** 材料简称 */ /** 工作人员姓名 */
private List<String> simpleNameList;
/** 材料简称排除列表 */
private List <String> simpleNameNotList;
/** 材料全称 */
private List<String> fullNameList; private List<String> fullNameList;
/** 材料全称排除列表 */ /** 工作人员姓名排除列表 */
private List <String> fullNameNotList; private List <String> fullNameNotList;
/** 文件地址 */ /** 联系电话 */
private List<String> fileUrlList; private List<String> phoneNumberList;
/** 联系电话排除列表 */
private List <String> phoneNumberNotList;
/** 登录用户名 */
private List<String> loginNameList;
/** 登录用户名排除列表 */
private List <String> loginNameNotList;
/** 登录密码 */
private List<String> loginPwdList;
/** 登录密码排除列表 */
private List <String> loginPwdNotList;
/** 开始 所属部门 */
private Long deptIdStart;
/** 结束 所属部门 */
private Long deptIdEnd;
/** 增加 所属部门 */
private Long deptIdIncrement;
/** 所属部门列表 */
private List <Long> deptIdList;
/** 所属部门排除列表 */
private List <Long> deptIdNotList;
/** 所属部门名称 */
private List<String> deptNameList;
/** 所属部门名称排除列表 */
private List <String> deptNameNotList;
/** 开始 所属股室 */
private Long officeIdStart;
/** 结束 所属股室 */
private Long officeIdEnd;
/** 增加 所属股室 */
private Long officeIdIncrement;
/** 所属股室列表 */
private List <Long> officeIdList;
/** 所属股室排除列表 */
private List <Long> officeIdNotList;
/** 所属股室名称 */
private List<String> officeNameList;
/** 文件地址排除列表 */ /** 所属股室名称排除列表 */
private List <String> fileUrlNotList; private List <String> officeNameNotList;
/** 文件预览地址 */ /** 开始 性别1男2女 */
private List<String> previewUrlList; private Integer sexualStart;
/** 结束 性别1男2女 */
private Integer sexualEnd;
/** 增加 性别1男2女 */
private Integer sexualIncrement;
/** 性别1男2女列表 */
private List <Integer> sexualList;
/** 性别1男2女排除列表 */
private List <Integer> sexualNotList;
/** 邮箱 */
private List<String> emailList;
/** 邮箱排除列表 */
private List <String> emailNotList;
/** 职位 */
private List<String> positionList;
/** 职位排除列表 */
private List <String> positionNotList;
/** 开始 人员类型:1窗口工作人员2事项负责人 */
private Integer personTypeStart;
/** 结束 人员类型:1窗口工作人员2事项负责人 */
private Integer personTypeEnd;
/** 增加 人员类型:1窗口工作人员2事项负责人 */
private Integer personTypeIncrement;
/** 人员类型:1窗口工作人员2事项负责人列表 */
private List <Integer> personTypeList;
/** 人员类型:1窗口工作人员2事项负责人排除列表 */
private List <Integer> personTypeNotList;
/** 开始 最后一次登录时间 */
private String lastLoginTimeStart;
/** 结束 最后一次登录时间 */
private String lastLoginTimeEnd;
/** 文件预览地址排除列表 */
private List <String> previewUrlNotList;
/** 开始 创建用户 */ /** 开始 创建用户 */
private Long createUserIdStart; private Long createUserIdStart;
...@@ -102,12 +189,12 @@ public class PublicLibraryQuery extends PublicLibraryEntity { ...@@ -102,12 +189,12 @@ public class PublicLibraryQuery extends PublicLibraryEntity {
private String updateTimeEnd; private String updateTimeEnd;
/** OR条件集合,列表项之间是OR,项内容之间是AND,如:(list[0].1 and list[0].2) or (list[1].3 and list[1].4) */ /** OR条件集合,列表项之间是OR,项内容之间是AND,如:(list[0].1 and list[0].2) or (list[1].3 and list[1].4) */
private List<PublicLibraryQuery> orConditionList; private List<MatterDutyerQuery> orConditionList;
/** AND条件集合,列表项之间是AND,项内容之间是OR,如:(list[0].1 or list[0].2) and (list[1].3 or list[1].4) */ /** AND条件集合,列表项之间是AND,项内容之间是OR,如:(list[0].1 or list[0].2) and (list[1].3 or list[1].4) */
private List<PublicLibraryQuery> andConditionList; private List<MatterDutyerQuery> andConditionList;
public PublicLibraryQuery(){} public MatterDutyerQuery(){}
/** /**
* 获取 开始 序号,主键,自增长 * 获取 开始 序号,主键,自增长
...@@ -272,131 +359,615 @@ public class PublicLibraryQuery extends PublicLibraryEntity { ...@@ -272,131 +359,615 @@ public class PublicLibraryQuery extends PublicLibraryEntity {
/** /**
* 获取 材料简称 * 获取 工作人员姓名
* @return simpleNameList * @return fullNameList
*/ */
public List<String> getSimpleNameList(){ public List<String> getFullNameList(){
return this.simpleNameList; return this.fullNameList;
} }
/** /**
* 设置 材料简称 * 设置 工作人员姓名
* @param simpleNameList * @param fullNameList
*/ */
public void setSimpleNameList(List<String> simpleNameList){ public void setFullNameList(List<String> fullNameList){
this.simpleNameList = simpleNameList; this.fullNameList = fullNameList;
} }
/** /**
* 获取 材料简称 * 获取 工作人员姓名
* @return simpleNameNotList * @return fullNameNotList
*/ */
public List<String> getSimpleNameNotList(){ public List<String> getFullNameNotList(){
return this.simpleNameNotList; return this.fullNameNotList;
} }
/** /**
* 设置 材料简称 * 设置 工作人员姓名
* @param simpleNameNotList * @param fullNameNotList
*/ */
public void setSimpleNameNotList(List<String> simpleNameNotList){ public void setFullNameNotList(List<String> fullNameNotList){
this.simpleNameNotList = simpleNameNotList; this.fullNameNotList = fullNameNotList;
} }
/** /**
* 获取 材料全称 * 获取 联系电话
* @return fullNameList * @return phoneNumberList
*/ */
public List<String> getFullNameList(){ public List<String> getPhoneNumberList(){
return this.fullNameList; return this.phoneNumberList;
} }
/** /**
* 设置 材料全称 * 设置 联系电话
* @param fullNameList * @param phoneNumberList
*/ */
public void setFullNameList(List<String> fullNameList){ public void setPhoneNumberList(List<String> phoneNumberList){
this.fullNameList = fullNameList; this.phoneNumberList = phoneNumberList;
} }
/** /**
* 获取 材料全称 * 获取 联系电话
* @return fullNameNotList * @return phoneNumberNotList
*/ */
public List<String> getFullNameNotList(){ public List<String> getPhoneNumberNotList(){
return this.fullNameNotList; return this.phoneNumberNotList;
} }
/** /**
* 设置 材料全称 * 设置 联系电话
* @param fullNameNotList * @param phoneNumberNotList
*/ */
public void setFullNameNotList(List<String> fullNameNotList){ public void setPhoneNumberNotList(List<String> phoneNumberNotList){
this.fullNameNotList = fullNameNotList; this.phoneNumberNotList = phoneNumberNotList;
}
/**
* 获取 登录用户名
* @return loginNameList
*/
public List<String> getLoginNameList(){
return this.loginNameList;
}
/**
* 设置 登录用户名
* @param loginNameList
*/
public void setLoginNameList(List<String> loginNameList){
this.loginNameList = loginNameList;
}
/**
* 获取 登录用户名
* @return loginNameNotList
*/
public List<String> getLoginNameNotList(){
return this.loginNameNotList;
}
/**
* 设置 登录用户名
* @param loginNameNotList
*/
public void setLoginNameNotList(List<String> loginNameNotList){
this.loginNameNotList = loginNameNotList;
}
/**
* 获取 登录密码
* @return loginPwdList
*/
public List<String> getLoginPwdList(){
return this.loginPwdList;
}
/**
* 设置 登录密码
* @param loginPwdList
*/
public void setLoginPwdList(List<String> loginPwdList){
this.loginPwdList = loginPwdList;
}
/**
* 获取 登录密码
* @return loginPwdNotList
*/
public List<String> getLoginPwdNotList(){
return this.loginPwdNotList;
} }
/** /**
* 获取 文件地址 * 设置 登录密码
* @return fileUrlList * @param loginPwdNotList
*/ */
public List<String> getFileUrlList(){ public void setLoginPwdNotList(List<String> loginPwdNotList){
return this.fileUrlList; this.loginPwdNotList = loginPwdNotList;
} }
/** /**
* 设置 文件地址 * 获取 开始 所属部门
* @param fileUrlList * @return deptIdStart
*/
public Long getDeptIdStart(){
return this.deptIdStart;
}
/**
* 设置 开始 所属部门
* @param deptIdStart
*/
public void setDeptIdStart(Long deptIdStart){
this.deptIdStart = deptIdStart;
}
/**
* 获取 结束 所属部门
* @return $deptIdEnd
*/
public Long getDeptIdEnd(){
return this.deptIdEnd;
}
/**
* 设置 结束 所属部门
* @param deptIdEnd
*/
public void setDeptIdEnd(Long deptIdEnd){
this.deptIdEnd = deptIdEnd;
}
/**
* 获取 增加 所属部门
* @return deptIdIncrement
*/
public Long getDeptIdIncrement(){
return this.deptIdIncrement;
}
/**
* 设置 增加 所属部门
* @param deptIdIncrement
*/
public void setDeptIdIncrement(Long deptIdIncrement){
this.deptIdIncrement = deptIdIncrement;
}
/**
* 获取 所属部门
* @return deptIdList
*/
public List<Long> getDeptIdList(){
return this.deptIdList;
}
/**
* 设置 所属部门
* @param deptIdList
*/
public void setDeptIdList(List<Long> deptIdList){
this.deptIdList = deptIdList;
}
/**
* 获取 所属部门
* @return deptIdNotList
*/
public List<Long> getDeptIdNotList(){
return this.deptIdNotList;
}
/**
* 设置 所属部门
* @param deptIdNotList
*/
public void setDeptIdNotList(List<Long> deptIdNotList){
this.deptIdNotList = deptIdNotList;
}
/**
* 获取 所属部门名称
* @return deptNameList
*/
public List<String> getDeptNameList(){
return this.deptNameList;
}
/**
* 设置 所属部门名称
* @param deptNameList
*/
public void setDeptNameList(List<String> deptNameList){
this.deptNameList = deptNameList;
}
/**
* 获取 所属部门名称
* @return deptNameNotList
*/
public List<String> getDeptNameNotList(){
return this.deptNameNotList;
}
/**
* 设置 所属部门名称
* @param deptNameNotList
*/
public void setDeptNameNotList(List<String> deptNameNotList){
this.deptNameNotList = deptNameNotList;
}
/**
* 获取 开始 所属股室
* @return officeIdStart
*/
public Long getOfficeIdStart(){
return this.officeIdStart;
}
/**
* 设置 开始 所属股室
* @param officeIdStart
*/
public void setOfficeIdStart(Long officeIdStart){
this.officeIdStart = officeIdStart;
}
/**
* 获取 结束 所属股室
* @return $officeIdEnd
*/
public Long getOfficeIdEnd(){
return this.officeIdEnd;
}
/**
* 设置 结束 所属股室
* @param officeIdEnd
*/
public void setOfficeIdEnd(Long officeIdEnd){
this.officeIdEnd = officeIdEnd;
}
/**
* 获取 增加 所属股室
* @return officeIdIncrement
*/
public Long getOfficeIdIncrement(){
return this.officeIdIncrement;
}
/**
* 设置 增加 所属股室
* @param officeIdIncrement
*/
public void setOfficeIdIncrement(Long officeIdIncrement){
this.officeIdIncrement = officeIdIncrement;
}
/**
* 获取 所属股室
* @return officeIdList
*/
public List<Long> getOfficeIdList(){
return this.officeIdList;
}
/**
* 设置 所属股室
* @param officeIdList
*/
public void setOfficeIdList(List<Long> officeIdList){
this.officeIdList = officeIdList;
}
/**
* 获取 所属股室
* @return officeIdNotList
*/
public List<Long> getOfficeIdNotList(){
return this.officeIdNotList;
}
/**
* 设置 所属股室
* @param officeIdNotList
*/
public void setOfficeIdNotList(List<Long> officeIdNotList){
this.officeIdNotList = officeIdNotList;
}
/**
* 获取 所属股室名称
* @return officeNameList
*/
public List<String> getOfficeNameList(){
return this.officeNameList;
}
/**
* 设置 所属股室名称
* @param officeNameList
*/
public void setOfficeNameList(List<String> officeNameList){
this.officeNameList = officeNameList;
}
/**
* 获取 所属股室名称
* @return officeNameNotList
*/
public List<String> getOfficeNameNotList(){
return this.officeNameNotList;
}
/**
* 设置 所属股室名称
* @param officeNameNotList
*/
public void setOfficeNameNotList(List<String> officeNameNotList){
this.officeNameNotList = officeNameNotList;
}
/**
* 获取 开始 性别1男2女
* @return sexualStart
*/
public Integer getSexualStart(){
return this.sexualStart;
}
/**
* 设置 开始 性别1男2女
* @param sexualStart
*/
public void setSexualStart(Integer sexualStart){
this.sexualStart = sexualStart;
}
/**
* 获取 结束 性别1男2女
* @return $sexualEnd
*/
public Integer getSexualEnd(){
return this.sexualEnd;
}
/**
* 设置 结束 性别1男2女
* @param sexualEnd
*/
public void setSexualEnd(Integer sexualEnd){
this.sexualEnd = sexualEnd;
}
/**
* 获取 增加 性别1男2女
* @return sexualIncrement
*/
public Integer getSexualIncrement(){
return this.sexualIncrement;
}
/**
* 设置 增加 性别1男2女
* @param sexualIncrement
*/
public void setSexualIncrement(Integer sexualIncrement){
this.sexualIncrement = sexualIncrement;
}
/**
* 获取 性别1男2女
* @return sexualList
*/
public List<Integer> getSexualList(){
return this.sexualList;
}
/**
* 设置 性别1男2女
* @param sexualList
*/
public void setSexualList(List<Integer> sexualList){
this.sexualList = sexualList;
}
/**
* 获取 性别1男2女
* @return sexualNotList
*/
public List<Integer> getSexualNotList(){
return this.sexualNotList;
}
/**
* 设置 性别1男2女
* @param sexualNotList
*/
public void setSexualNotList(List<Integer> sexualNotList){
this.sexualNotList = sexualNotList;
}
/**
* 获取 邮箱
* @return emailList
*/ */
public void setFileUrlList(List<String> fileUrlList){ public List<String> getEmailList(){
this.fileUrlList = fileUrlList; return this.emailList;
} }
/** /**
* 获取 文件地址 * 设置 邮箱
* @return fileUrlNotList * @param emailList
*/ */
public List<String> getFileUrlNotList(){ public void setEmailList(List<String> emailList){
return this.fileUrlNotList; this.emailList = emailList;
} }
/** /**
* 设置 文件地址 * 获取 邮箱
* @param fileUrlNotList * @return emailNotList
*/ */
public void setFileUrlNotList(List<String> fileUrlNotList){ public List<String> getEmailNotList(){
this.fileUrlNotList = fileUrlNotList; return this.emailNotList;
} }
/** /**
* 获取 文件预览地址 * 设置 邮箱
* @return previewUrlList * @param emailNotList
*/ */
public List<String> getPreviewUrlList(){ public void setEmailNotList(List<String> emailNotList){
return this.previewUrlList; this.emailNotList = emailNotList;
} }
/** /**
* 设置 文件预览地址 * 获取 职位
* @param previewUrlList * @return positionList
*/ */
public void setPreviewUrlList(List<String> previewUrlList){ public List<String> getPositionList(){
this.previewUrlList = previewUrlList; return this.positionList;
} }
/** /**
* 获取 文件预览地址 * 设置 职位
* @return previewUrlNotList * @param positionList
*/ */
public List<String> getPreviewUrlNotList(){ public void setPositionList(List<String> positionList){
return this.previewUrlNotList; this.positionList = positionList;
} }
/** /**
* 设置 文件预览地址 * 获取 职位
* @param previewUrlNotList * @return positionNotList
*/ */
public void setPreviewUrlNotList(List<String> previewUrlNotList){ public List<String> getPositionNotList(){
this.previewUrlNotList = previewUrlNotList; return this.positionNotList;
}
/**
* 设置 职位
* @param positionNotList
*/
public void setPositionNotList(List<String> positionNotList){
this.positionNotList = positionNotList;
}
/**
* 获取 开始 人员类型:1窗口工作人员2事项负责人
* @return personTypeStart
*/
public Integer getPersonTypeStart(){
return this.personTypeStart;
}
/**
* 设置 开始 人员类型:1窗口工作人员2事项负责人
* @param personTypeStart
*/
public void setPersonTypeStart(Integer personTypeStart){
this.personTypeStart = personTypeStart;
}
/**
* 获取 结束 人员类型:1窗口工作人员2事项负责人
* @return $personTypeEnd
*/
public Integer getPersonTypeEnd(){
return this.personTypeEnd;
}
/**
* 设置 结束 人员类型:1窗口工作人员2事项负责人
* @param personTypeEnd
*/
public void setPersonTypeEnd(Integer personTypeEnd){
this.personTypeEnd = personTypeEnd;
}
/**
* 获取 增加 人员类型:1窗口工作人员2事项负责人
* @return personTypeIncrement
*/
public Integer getPersonTypeIncrement(){
return this.personTypeIncrement;
}
/**
* 设置 增加 人员类型:1窗口工作人员2事项负责人
* @param personTypeIncrement
*/
public void setPersonTypeIncrement(Integer personTypeIncrement){
this.personTypeIncrement = personTypeIncrement;
}
/**
* 获取 人员类型:1窗口工作人员2事项负责人
* @return personTypeList
*/
public List<Integer> getPersonTypeList(){
return this.personTypeList;
}
/**
* 设置 人员类型:1窗口工作人员2事项负责人
* @param personTypeList
*/
public void setPersonTypeList(List<Integer> personTypeList){
this.personTypeList = personTypeList;
}
/**
* 获取 人员类型:1窗口工作人员2事项负责人
* @return personTypeNotList
*/
public List<Integer> getPersonTypeNotList(){
return this.personTypeNotList;
}
/**
* 设置 人员类型:1窗口工作人员2事项负责人
* @param personTypeNotList
*/
public void setPersonTypeNotList(List<Integer> personTypeNotList){
this.personTypeNotList = personTypeNotList;
}
/**
* 获取 开始 最后一次登录时间
* @return lastLoginTimeStart
*/
public String getLastLoginTimeStart(){
return this.lastLoginTimeStart;
}
/**
* 设置 开始 最后一次登录时间
* @param lastLoginTimeStart
*/
public void setLastLoginTimeStart(String lastLoginTimeStart){
this.lastLoginTimeStart = lastLoginTimeStart;
}
/**
* 获取 结束 最后一次登录时间
* @return lastLoginTimeEnd
*/
public String getLastLoginTimeEnd(){
return this.lastLoginTimeEnd;
}
/**
* 设置 结束 最后一次登录时间
* @param lastLoginTimeEnd
*/
public void setLastLoginTimeEnd(String lastLoginTimeEnd){
this.lastLoginTimeEnd = lastLoginTimeEnd;
} }
/** /**
...@@ -629,7 +1200,7 @@ public class PublicLibraryQuery extends PublicLibraryEntity { ...@@ -629,7 +1200,7 @@ public class PublicLibraryQuery extends PublicLibraryEntity {
* 设置 序号,主键,自增长 * 设置 序号,主键,自增长
* @param id * @param id
*/ */
public PublicLibraryQuery id(Long id){ public MatterDutyerQuery id(Long id){
setId(id); setId(id);
return this; return this;
} }
...@@ -638,7 +1209,7 @@ public class PublicLibraryQuery extends PublicLibraryEntity { ...@@ -638,7 +1209,7 @@ public class PublicLibraryQuery extends PublicLibraryEntity {
* 设置 开始 序号,主键,自增长 * 设置 开始 序号,主键,自增长
* @param idStart * @param idStart
*/ */
public PublicLibraryQuery idStart(Long idStart){ public MatterDutyerQuery idStart(Long idStart){
this.idStart = idStart; this.idStart = idStart;
return this; return this;
} }
...@@ -647,7 +1218,7 @@ public class PublicLibraryQuery extends PublicLibraryEntity { ...@@ -647,7 +1218,7 @@ public class PublicLibraryQuery extends PublicLibraryEntity {
* 设置 结束 序号,主键,自增长 * 设置 结束 序号,主键,自增长
* @param idEnd * @param idEnd
*/ */
public PublicLibraryQuery idEnd(Long idEnd){ public MatterDutyerQuery idEnd(Long idEnd){
this.idEnd = idEnd; this.idEnd = idEnd;
return this; return this;
} }
...@@ -656,7 +1227,7 @@ public class PublicLibraryQuery extends PublicLibraryEntity { ...@@ -656,7 +1227,7 @@ public class PublicLibraryQuery extends PublicLibraryEntity {
* 设置 增加 序号,主键,自增长 * 设置 增加 序号,主键,自增长
* @param idIncrement * @param idIncrement
*/ */
public PublicLibraryQuery idIncrement(Long idIncrement){ public MatterDutyerQuery idIncrement(Long idIncrement){
this.idIncrement = idIncrement; this.idIncrement = idIncrement;
return this; return this;
} }
...@@ -665,7 +1236,7 @@ public class PublicLibraryQuery extends PublicLibraryEntity { ...@@ -665,7 +1236,7 @@ public class PublicLibraryQuery extends PublicLibraryEntity {
* 设置 序号,主键,自增长 * 设置 序号,主键,自增长
* @param idList * @param idList
*/ */
public PublicLibraryQuery idList(List<Long> idList){ public MatterDutyerQuery idList(List<Long> idList){
this.idList = idList; this.idList = idList;
return this; return this;
} }
...@@ -674,7 +1245,7 @@ public class PublicLibraryQuery extends PublicLibraryEntity { ...@@ -674,7 +1245,7 @@ public class PublicLibraryQuery extends PublicLibraryEntity {
* 设置 序号,主键,自增长 * 设置 序号,主键,自增长
* @param idNotList * @param idNotList
*/ */
public PublicLibraryQuery idNotList(List<Long> idNotList){ public MatterDutyerQuery idNotList(List<Long> idNotList){
this.idNotList = idNotList; this.idNotList = idNotList;
return this; return this;
} }
...@@ -683,7 +1254,7 @@ public class PublicLibraryQuery extends PublicLibraryEntity { ...@@ -683,7 +1254,7 @@ public class PublicLibraryQuery extends PublicLibraryEntity {
* 设置 站点id * 设置 站点id
* @param siteId * @param siteId
*/ */
public PublicLibraryQuery siteId(Long siteId){ public MatterDutyerQuery siteId(Long siteId){
setSiteId(siteId); setSiteId(siteId);
return this; return this;
} }
...@@ -692,7 +1263,7 @@ public class PublicLibraryQuery extends PublicLibraryEntity { ...@@ -692,7 +1263,7 @@ public class PublicLibraryQuery extends PublicLibraryEntity {
* 设置 开始 站点id * 设置 开始 站点id
* @param siteIdStart * @param siteIdStart
*/ */
public PublicLibraryQuery siteIdStart(Long siteIdStart){ public MatterDutyerQuery siteIdStart(Long siteIdStart){
this.siteIdStart = siteIdStart; this.siteIdStart = siteIdStart;
return this; return this;
} }
...@@ -701,7 +1272,7 @@ public class PublicLibraryQuery extends PublicLibraryEntity { ...@@ -701,7 +1272,7 @@ public class PublicLibraryQuery extends PublicLibraryEntity {
* 设置 结束 站点id * 设置 结束 站点id
* @param siteIdEnd * @param siteIdEnd
*/ */
public PublicLibraryQuery siteIdEnd(Long siteIdEnd){ public MatterDutyerQuery siteIdEnd(Long siteIdEnd){
this.siteIdEnd = siteIdEnd; this.siteIdEnd = siteIdEnd;
return this; return this;
} }
...@@ -710,7 +1281,7 @@ public class PublicLibraryQuery extends PublicLibraryEntity { ...@@ -710,7 +1281,7 @@ public class PublicLibraryQuery extends PublicLibraryEntity {
* 设置 增加 站点id * 设置 增加 站点id
* @param siteIdIncrement * @param siteIdIncrement
*/ */
public PublicLibraryQuery siteIdIncrement(Long siteIdIncrement){ public MatterDutyerQuery siteIdIncrement(Long siteIdIncrement){
this.siteIdIncrement = siteIdIncrement; this.siteIdIncrement = siteIdIncrement;
return this; return this;
} }
...@@ -719,7 +1290,7 @@ public class PublicLibraryQuery extends PublicLibraryEntity { ...@@ -719,7 +1290,7 @@ public class PublicLibraryQuery extends PublicLibraryEntity {
* 设置 站点id * 设置 站点id
* @param siteIdList * @param siteIdList
*/ */
public PublicLibraryQuery siteIdList(List<Long> siteIdList){ public MatterDutyerQuery siteIdList(List<Long> siteIdList){
this.siteIdList = siteIdList; this.siteIdList = siteIdList;
return this; return this;
} }
...@@ -728,92 +1299,385 @@ public class PublicLibraryQuery extends PublicLibraryEntity { ...@@ -728,92 +1299,385 @@ public class PublicLibraryQuery extends PublicLibraryEntity {
* 设置 站点id * 设置 站点id
* @param siteIdNotList * @param siteIdNotList
*/ */
public PublicLibraryQuery siteIdNotList(List<Long> siteIdNotList){ public MatterDutyerQuery siteIdNotList(List<Long> siteIdNotList){
this.siteIdNotList = siteIdNotList; this.siteIdNotList = siteIdNotList;
return this; return this;
} }
/** /**
* 设置 材料简称 * 设置 工作人员姓名
* @param simpleName * @param fullName
*/ */
public PublicLibraryQuery simpleName(String simpleName){ public MatterDutyerQuery fullName(String fullName){
setSimpleName(simpleName); setFullName(fullName);
return this; return this;
} }
/** /**
* 设置 材料简称 * 设置 工作人员姓名
* @param simpleNameList * @param fullNameList
*/ */
public PublicLibraryQuery simpleNameList(List<String> simpleNameList){ public MatterDutyerQuery fullNameList(List<String> fullNameList){
this.simpleNameList = simpleNameList; this.fullNameList = fullNameList;
return this; return this;
} }
/** /**
* 设置 材料全称 * 设置 联系电话
* @param fullName * @param phoneNumber
*/ */
public PublicLibraryQuery fullName(String fullName){ public MatterDutyerQuery phoneNumber(String phoneNumber){
setFullName(fullName); setPhoneNumber(phoneNumber);
return this; return this;
} }
/** /**
* 设置 材料全称 * 设置 联系电话
* @param fullNameList * @param phoneNumberList
*/ */
public PublicLibraryQuery fullNameList(List<String> fullNameList){ public MatterDutyerQuery phoneNumberList(List<String> phoneNumberList){
this.fullNameList = fullNameList; this.phoneNumberList = phoneNumberList;
return this;
}
/**
* 设置 登录用户名
* @param loginName
*/
public MatterDutyerQuery loginName(String loginName){
setLoginName(loginName);
return this;
}
/**
* 设置 登录用户名
* @param loginNameList
*/
public MatterDutyerQuery loginNameList(List<String> loginNameList){
this.loginNameList = loginNameList;
return this;
}
/**
* 设置 登录密码
* @param loginPwd
*/
public MatterDutyerQuery loginPwd(String loginPwd){
setLoginPwd(loginPwd);
return this;
}
/**
* 设置 登录密码
* @param loginPwdList
*/
public MatterDutyerQuery loginPwdList(List<String> loginPwdList){
this.loginPwdList = loginPwdList;
return this;
}
/**
* 设置 所属部门
* @param deptId
*/
public MatterDutyerQuery deptId(Long deptId){
setDeptId(deptId);
return this;
}
/**
* 设置 开始 所属部门
* @param deptIdStart
*/
public MatterDutyerQuery deptIdStart(Long deptIdStart){
this.deptIdStart = deptIdStart;
return this;
}
/**
* 设置 结束 所属部门
* @param deptIdEnd
*/
public MatterDutyerQuery deptIdEnd(Long deptIdEnd){
this.deptIdEnd = deptIdEnd;
return this;
}
/**
* 设置 增加 所属部门
* @param deptIdIncrement
*/
public MatterDutyerQuery deptIdIncrement(Long deptIdIncrement){
this.deptIdIncrement = deptIdIncrement;
return this;
}
/**
* 设置 所属部门
* @param deptIdList
*/
public MatterDutyerQuery deptIdList(List<Long> deptIdList){
this.deptIdList = deptIdList;
return this;
}
/**
* 设置 所属部门
* @param deptIdNotList
*/
public MatterDutyerQuery deptIdNotList(List<Long> deptIdNotList){
this.deptIdNotList = deptIdNotList;
return this;
}
/**
* 设置 所属部门名称
* @param deptName
*/
public MatterDutyerQuery deptName(String deptName){
setDeptName(deptName);
return this;
}
/**
* 设置 所属部门名称
* @param deptNameList
*/
public MatterDutyerQuery deptNameList(List<String> deptNameList){
this.deptNameList = deptNameList;
return this; return this;
} }
/**
* 设置 所属股室
* @param officeId
*/
public MatterDutyerQuery officeId(Long officeId){
setOfficeId(officeId);
return this;
}
/**
* 设置 开始 所属股室
* @param officeIdStart
*/
public MatterDutyerQuery officeIdStart(Long officeIdStart){
this.officeIdStart = officeIdStart;
return this;
}
/**
* 设置 结束 所属股室
* @param officeIdEnd
*/
public MatterDutyerQuery officeIdEnd(Long officeIdEnd){
this.officeIdEnd = officeIdEnd;
return this;
}
/**
* 设置 增加 所属股室
* @param officeIdIncrement
*/
public MatterDutyerQuery officeIdIncrement(Long officeIdIncrement){
this.officeIdIncrement = officeIdIncrement;
return this;
}
/**
* 设置 所属股室
* @param officeIdList
*/
public MatterDutyerQuery officeIdList(List<Long> officeIdList){
this.officeIdList = officeIdList;
return this;
}
/**
* 设置 所属股室
* @param officeIdNotList
*/
public MatterDutyerQuery officeIdNotList(List<Long> officeIdNotList){
this.officeIdNotList = officeIdNotList;
return this;
}
/** /**
* 设置 文件地址 * 设置 所属股室名称
* @param fileUrl * @param officeName
*/ */
public PublicLibraryQuery fileUrl(String fileUrl){ public MatterDutyerQuery officeName(String officeName){
setFileUrl(fileUrl); setOfficeName(officeName);
return this; return this;
} }
/** /**
* 设置 文件地址 * 设置 所属股室名称
* @param fileUrlList * @param officeNameList
*/ */
public PublicLibraryQuery fileUrlList(List<String> fileUrlList){ public MatterDutyerQuery officeNameList(List<String> officeNameList){
this.fileUrlList = fileUrlList; this.officeNameList = officeNameList;
return this;
}
/**
* 设置 性别1男2女
* @param sexual
*/
public MatterDutyerQuery sexual(Integer sexual){
setSexual(sexual);
return this;
}
/**
* 设置 开始 性别1男2女
* @param sexualStart
*/
public MatterDutyerQuery sexualStart(Integer sexualStart){
this.sexualStart = sexualStart;
return this;
}
/**
* 设置 结束 性别1男2女
* @param sexualEnd
*/
public MatterDutyerQuery sexualEnd(Integer sexualEnd){
this.sexualEnd = sexualEnd;
return this;
}
/**
* 设置 增加 性别1男2女
* @param sexualIncrement
*/
public MatterDutyerQuery sexualIncrement(Integer sexualIncrement){
this.sexualIncrement = sexualIncrement;
return this;
}
/**
* 设置 性别1男2女
* @param sexualList
*/
public MatterDutyerQuery sexualList(List<Integer> sexualList){
this.sexualList = sexualList;
return this;
}
/**
* 设置 性别1男2女
* @param sexualNotList
*/
public MatterDutyerQuery sexualNotList(List<Integer> sexualNotList){
this.sexualNotList = sexualNotList;
return this;
}
/**
* 设置 邮箱
* @param email
*/
public MatterDutyerQuery email(String email){
setEmail(email);
return this;
}
/**
* 设置 邮箱
* @param emailList
*/
public MatterDutyerQuery emailList(List<String> emailList){
this.emailList = emailList;
return this; return this;
} }
/** /**
* 设置 文件预览地址 * 设置 职位
* @param previewUrl * @param position
*/
public MatterDutyerQuery position(String position){
setPosition(position);
return this;
}
/**
* 设置 职位
* @param positionList
*/ */
public PublicLibraryQuery previewUrl(String previewUrl){ public MatterDutyerQuery positionList(List<String> positionList){
setPreviewUrl(previewUrl); this.positionList = positionList;
return this; return this;
} }
/** /**
* 设置 文件预览地址 * 设置 人员类型:1窗口工作人员2事项负责人
* @param previewUrlList * @param personType
*/
public MatterDutyerQuery personType(Integer personType){
setPersonType(personType);
return this;
}
/**
* 设置 开始 人员类型:1窗口工作人员2事项负责人
* @param personTypeStart
*/ */
public PublicLibraryQuery previewUrlList(List<String> previewUrlList){ public MatterDutyerQuery personTypeStart(Integer personTypeStart){
this.previewUrlList = previewUrlList; this.personTypeStart = personTypeStart;
return this; return this;
} }
/**
* 设置 结束 人员类型:1窗口工作人员2事项负责人
* @param personTypeEnd
*/
public MatterDutyerQuery personTypeEnd(Integer personTypeEnd){
this.personTypeEnd = personTypeEnd;
return this;
}
/**
* 设置 增加 人员类型:1窗口工作人员2事项负责人
* @param personTypeIncrement
*/
public MatterDutyerQuery personTypeIncrement(Integer personTypeIncrement){
this.personTypeIncrement = personTypeIncrement;
return this;
}
/**
* 设置 人员类型:1窗口工作人员2事项负责人
* @param personTypeList
*/
public MatterDutyerQuery personTypeList(List<Integer> personTypeList){
this.personTypeList = personTypeList;
return this;
}
/**
* 设置 人员类型:1窗口工作人员2事项负责人
* @param personTypeNotList
*/
public MatterDutyerQuery personTypeNotList(List<Integer> personTypeNotList){
this.personTypeNotList = personTypeNotList;
return this;
}
/** /**
* 设置 创建用户 * 设置 创建用户
* @param createUserId * @param createUserId
*/ */
public PublicLibraryQuery createUserId(Long createUserId){ public MatterDutyerQuery createUserId(Long createUserId){
setCreateUserId(createUserId); setCreateUserId(createUserId);
return this; return this;
} }
...@@ -822,7 +1686,7 @@ public class PublicLibraryQuery extends PublicLibraryEntity { ...@@ -822,7 +1686,7 @@ public class PublicLibraryQuery extends PublicLibraryEntity {
* 设置 开始 创建用户 * 设置 开始 创建用户
* @param createUserIdStart * @param createUserIdStart
*/ */
public PublicLibraryQuery createUserIdStart(Long createUserIdStart){ public MatterDutyerQuery createUserIdStart(Long createUserIdStart){
this.createUserIdStart = createUserIdStart; this.createUserIdStart = createUserIdStart;
return this; return this;
} }
...@@ -831,7 +1695,7 @@ public class PublicLibraryQuery extends PublicLibraryEntity { ...@@ -831,7 +1695,7 @@ public class PublicLibraryQuery extends PublicLibraryEntity {
* 设置 结束 创建用户 * 设置 结束 创建用户
* @param createUserIdEnd * @param createUserIdEnd
*/ */
public PublicLibraryQuery createUserIdEnd(Long createUserIdEnd){ public MatterDutyerQuery createUserIdEnd(Long createUserIdEnd){
this.createUserIdEnd = createUserIdEnd; this.createUserIdEnd = createUserIdEnd;
return this; return this;
} }
...@@ -840,7 +1704,7 @@ public class PublicLibraryQuery extends PublicLibraryEntity { ...@@ -840,7 +1704,7 @@ public class PublicLibraryQuery extends PublicLibraryEntity {
* 设置 增加 创建用户 * 设置 增加 创建用户
* @param createUserIdIncrement * @param createUserIdIncrement
*/ */
public PublicLibraryQuery createUserIdIncrement(Long createUserIdIncrement){ public MatterDutyerQuery createUserIdIncrement(Long createUserIdIncrement){
this.createUserIdIncrement = createUserIdIncrement; this.createUserIdIncrement = createUserIdIncrement;
return this; return this;
} }
...@@ -849,7 +1713,7 @@ public class PublicLibraryQuery extends PublicLibraryEntity { ...@@ -849,7 +1713,7 @@ public class PublicLibraryQuery extends PublicLibraryEntity {
* 设置 创建用户 * 设置 创建用户
* @param createUserIdList * @param createUserIdList
*/ */
public PublicLibraryQuery createUserIdList(List<Long> createUserIdList){ public MatterDutyerQuery createUserIdList(List<Long> createUserIdList){
this.createUserIdList = createUserIdList; this.createUserIdList = createUserIdList;
return this; return this;
} }
...@@ -858,7 +1722,7 @@ public class PublicLibraryQuery extends PublicLibraryEntity { ...@@ -858,7 +1722,7 @@ public class PublicLibraryQuery extends PublicLibraryEntity {
* 设置 创建用户 * 设置 创建用户
* @param createUserIdNotList * @param createUserIdNotList
*/ */
public PublicLibraryQuery createUserIdNotList(List<Long> createUserIdNotList){ public MatterDutyerQuery createUserIdNotList(List<Long> createUserIdNotList){
this.createUserIdNotList = createUserIdNotList; this.createUserIdNotList = createUserIdNotList;
return this; return this;
} }
...@@ -868,7 +1732,7 @@ public class PublicLibraryQuery extends PublicLibraryEntity { ...@@ -868,7 +1732,7 @@ public class PublicLibraryQuery extends PublicLibraryEntity {
* 设置 更新用户 * 设置 更新用户
* @param updateUserId * @param updateUserId
*/ */
public PublicLibraryQuery updateUserId(Long updateUserId){ public MatterDutyerQuery updateUserId(Long updateUserId){
setUpdateUserId(updateUserId); setUpdateUserId(updateUserId);
return this; return this;
} }
...@@ -877,7 +1741,7 @@ public class PublicLibraryQuery extends PublicLibraryEntity { ...@@ -877,7 +1741,7 @@ public class PublicLibraryQuery extends PublicLibraryEntity {
* 设置 开始 更新用户 * 设置 开始 更新用户
* @param updateUserIdStart * @param updateUserIdStart
*/ */
public PublicLibraryQuery updateUserIdStart(Long updateUserIdStart){ public MatterDutyerQuery updateUserIdStart(Long updateUserIdStart){
this.updateUserIdStart = updateUserIdStart; this.updateUserIdStart = updateUserIdStart;
return this; return this;
} }
...@@ -886,7 +1750,7 @@ public class PublicLibraryQuery extends PublicLibraryEntity { ...@@ -886,7 +1750,7 @@ public class PublicLibraryQuery extends PublicLibraryEntity {
* 设置 结束 更新用户 * 设置 结束 更新用户
* @param updateUserIdEnd * @param updateUserIdEnd
*/ */
public PublicLibraryQuery updateUserIdEnd(Long updateUserIdEnd){ public MatterDutyerQuery updateUserIdEnd(Long updateUserIdEnd){
this.updateUserIdEnd = updateUserIdEnd; this.updateUserIdEnd = updateUserIdEnd;
return this; return this;
} }
...@@ -895,7 +1759,7 @@ public class PublicLibraryQuery extends PublicLibraryEntity { ...@@ -895,7 +1759,7 @@ public class PublicLibraryQuery extends PublicLibraryEntity {
* 设置 增加 更新用户 * 设置 增加 更新用户
* @param updateUserIdIncrement * @param updateUserIdIncrement
*/ */
public PublicLibraryQuery updateUserIdIncrement(Long updateUserIdIncrement){ public MatterDutyerQuery updateUserIdIncrement(Long updateUserIdIncrement){
this.updateUserIdIncrement = updateUserIdIncrement; this.updateUserIdIncrement = updateUserIdIncrement;
return this; return this;
} }
...@@ -904,7 +1768,7 @@ public class PublicLibraryQuery extends PublicLibraryEntity { ...@@ -904,7 +1768,7 @@ public class PublicLibraryQuery extends PublicLibraryEntity {
* 设置 更新用户 * 设置 更新用户
* @param updateUserIdList * @param updateUserIdList
*/ */
public PublicLibraryQuery updateUserIdList(List<Long> updateUserIdList){ public MatterDutyerQuery updateUserIdList(List<Long> updateUserIdList){
this.updateUserIdList = updateUserIdList; this.updateUserIdList = updateUserIdList;
return this; return this;
} }
...@@ -913,7 +1777,7 @@ public class PublicLibraryQuery extends PublicLibraryEntity { ...@@ -913,7 +1777,7 @@ public class PublicLibraryQuery extends PublicLibraryEntity {
* 设置 更新用户 * 设置 更新用户
* @param updateUserIdNotList * @param updateUserIdNotList
*/ */
public PublicLibraryQuery updateUserIdNotList(List<Long> updateUserIdNotList){ public MatterDutyerQuery updateUserIdNotList(List<Long> updateUserIdNotList){
this.updateUserIdNotList = updateUserIdNotList; this.updateUserIdNotList = updateUserIdNotList;
return this; return this;
} }
...@@ -923,7 +1787,7 @@ public class PublicLibraryQuery extends PublicLibraryEntity { ...@@ -923,7 +1787,7 @@ public class PublicLibraryQuery extends PublicLibraryEntity {
* 获取 OR条件集合,列表项之间是OR,项内容之间是AND,如:(list[0].1 and list[0].2) or (list[1].3 and list[1].4) * 获取 OR条件集合,列表项之间是OR,项内容之间是AND,如:(list[0].1 and list[0].2) or (list[1].3 and list[1].4)
* @return orConditionList * @return orConditionList
*/ */
public List<PublicLibraryQuery> getOrConditionList(){ public List<MatterDutyerQuery> getOrConditionList(){
return this.orConditionList; return this.orConditionList;
} }
...@@ -931,7 +1795,7 @@ public class PublicLibraryQuery extends PublicLibraryEntity { ...@@ -931,7 +1795,7 @@ public class PublicLibraryQuery extends PublicLibraryEntity {
* 设置 OR条件集合,列表项之间是OR,项内容之间是AND,如:(list[0].1 and list[0].2) or (list[1].3 and list[1].4) * 设置 OR条件集合,列表项之间是OR,项内容之间是AND,如:(list[0].1 and list[0].2) or (list[1].3 and list[1].4)
* @param orConditionList * @param orConditionList
*/ */
public void setOrConditionList(List<PublicLibraryQuery> orConditionList){ public void setOrConditionList(List<MatterDutyerQuery> orConditionList){
this.orConditionList = orConditionList; this.orConditionList = orConditionList;
} }
...@@ -939,7 +1803,7 @@ public class PublicLibraryQuery extends PublicLibraryEntity { ...@@ -939,7 +1803,7 @@ public class PublicLibraryQuery extends PublicLibraryEntity {
* 获取 AND条件集合,列表项之间是AND,项内容之间是OR,如:(list[0].1 or list[0].2) and (list[1].3 or list[1].4) * 获取 AND条件集合,列表项之间是AND,项内容之间是OR,如:(list[0].1 or list[0].2) and (list[1].3 or list[1].4)
* @return andConditionList * @return andConditionList
*/ */
public List<PublicLibraryQuery> getAndConditionList(){ public List<MatterDutyerQuery> getAndConditionList(){
return this.andConditionList; return this.andConditionList;
} }
...@@ -947,7 +1811,7 @@ public class PublicLibraryQuery extends PublicLibraryEntity { ...@@ -947,7 +1811,7 @@ public class PublicLibraryQuery extends PublicLibraryEntity {
* 设置 AND条件集合,列表项之间是AND,项内容之间是OR,如:(list[0].1 or list[0].2) and (list[1].3 or list[1].4) * 设置 AND条件集合,列表项之间是AND,项内容之间是OR,如:(list[0].1 or list[0].2) and (list[1].3 or list[1].4)
* @param andConditionList * @param andConditionList
*/ */
public void setAndConditionList(List<PublicLibraryQuery> andConditionList){ public void setAndConditionList(List<MatterDutyerQuery> andConditionList){
this.andConditionList = andConditionList; this.andConditionList = andConditionList;
} }
......
package com.mortals.xhx.module.library.model.vo; package com.mortals.xhx.module.matter.model.vo;
import com.mortals.framework.model.BaseEntityLong; import com.mortals.framework.model.BaseEntityLong;
import com.mortals.xhx.module.library.model.PublicLibraryEntity; import com.mortals.xhx.module.matter.model.MatterDutyerEntity;
import java.util.ArrayList; import java.util.ArrayList;
import java.util.List; import java.util.List;
/** /**
* 材料公共库视图对象 * 事项负责人视图对象
* *
* @author zxfei * @author zxfei
* @date 2023-03-01 * @date 2023-03-21
*/ */
public class PublicLibraryVo extends BaseEntityLong { public class MatterDutyerVo extends BaseEntityLong {
} }
\ No newline at end of file
package com.mortals.xhx.module.matter.service;
import com.mortals.framework.service.ICRUDService;
import com.mortals.xhx.module.matter.model.MatterDutyerEntity;
/**
* MatterDutyerService
*
* 事项负责人 service接口
*
* @author zxfei
* @date 2023-03-21
*/
public interface MatterDutyerService extends ICRUDService<MatterDutyerEntity,Long>{
}
\ No newline at end of file
package com.mortals.xhx.module.library.service.impl; package com.mortals.xhx.module.matter.service.impl;
import org.springframework.stereotype.Service; import org.springframework.stereotype.Service;
import com.mortals.framework.service.impl.AbstractCRUDServiceImpl; import com.mortals.framework.service.impl.AbstractCRUDServiceImpl;
import com.mortals.framework.exception.AppException; import com.mortals.framework.exception.AppException;
import com.mortals.framework.model.Context; import com.mortals.framework.model.Context;
import com.mortals.xhx.module.library.dao.PublicLibraryDao; import com.mortals.xhx.module.matter.dao.MatterDutyerDao;
import com.mortals.xhx.module.library.model.PublicLibraryEntity; import com.mortals.xhx.module.matter.model.MatterDutyerEntity;
import com.mortals.xhx.module.library.service.PublicLibraryService; import com.mortals.xhx.module.matter.service.MatterDutyerService;
/** /**
* PublicLibraryService * MatterDutyerService
* 材料公共库 service实现 * 事项负责人 service实现
* *
* @author zxfei * @author zxfei
* @date 2023-03-01 * @date 2023-03-21
*/ */
@Service("publicLibraryService") @Service("matterDutyerService")
public class PublicLibraryServiceImpl extends AbstractCRUDServiceImpl<PublicLibraryDao, PublicLibraryEntity, Long> implements PublicLibraryService { public class MatterDutyerServiceImpl extends AbstractCRUDServiceImpl<MatterDutyerDao, MatterDutyerEntity, Long> implements MatterDutyerService {
} }
\ No newline at end of file
package com.mortals.xhx.module.library.web; package com.mortals.xhx.module.matter.web;
import com.mortals.framework.web.BaseCRUDJsonBodyMappingController; import com.mortals.framework.web.BaseCRUDJsonBodyMappingController;
import com.mortals.xhx.base.system.param.service.ParamService; import com.mortals.xhx.base.system.param.service.ParamService;
import org.springframework.beans.factory.annotation.Autowired; import org.springframework.beans.factory.annotation.Autowired;
...@@ -9,8 +9,8 @@ import com.mortals.framework.model.Context; ...@@ -9,8 +9,8 @@ import com.mortals.framework.model.Context;
import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse; import javax.servlet.http.HttpServletResponse;
import com.mortals.framework.web.BaseCRUDJsonBodyMappingController; import com.mortals.framework.web.BaseCRUDJsonBodyMappingController;
import com.mortals.xhx.module.library.model.PublicLibraryEntity; import com.mortals.xhx.module.matter.model.MatterDutyerEntity;
import com.mortals.xhx.module.library.service.PublicLibraryService; import com.mortals.xhx.module.matter.service.MatterDutyerService;
import org.apache.commons.lang3.ArrayUtils; import org.apache.commons.lang3.ArrayUtils;
import com.mortals.framework.util.StringUtils; import com.mortals.framework.util.StringUtils;
import java.util.HashMap; import java.util.HashMap;
...@@ -24,24 +24,26 @@ import org.springframework.web.multipart.MultipartFile; ...@@ -24,24 +24,26 @@ import org.springframework.web.multipart.MultipartFile;
import static com.mortals.framework.ap.SysConstains.*; import static com.mortals.framework.ap.SysConstains.*;
/** /**
* *
* 材料公共库 * 事项负责人
* *
* @author zxfei * @author zxfei
* @date 2023-03-01 * @date 2023-03-21
*/ */
@RestController @RestController
@RequestMapping("public/library") @RequestMapping("matter/dutyer")
public class PublicLibraryController extends BaseCRUDJsonBodyMappingController<PublicLibraryService,PublicLibraryEntity,Long> { public class MatterDutyerController extends BaseCRUDJsonBodyMappingController<MatterDutyerService,MatterDutyerEntity,Long> {
@Autowired @Autowired
private ParamService paramService; private ParamService paramService;
public PublicLibraryController(){ public MatterDutyerController(){
super.setModuleDesc( "材料公共库"); super.setModuleDesc( "事项负责人");
} }
@Override @Override
protected void init(Map<String, Object> model, Context context) { protected void init(Map<String, Object> model, Context context) {
this.addDict(model, "sexual", paramService.getParamBySecondOrganize("MatterDutyer","sexual"));
this.addDict(model, "personType", paramService.getParamBySecondOrganize("MatterDutyer","personType"));
super.init(model, context); super.init(model, context);
} }
......
package com.mortals.xhx.module.site.dao; package com.mortals.xhx.module.site.dao;
import com.mortals.framework.dao.ICRUDDao; import com.mortals.framework.dao.ICRUDDao;
import com.mortals.framework.model.PageInfo;
import com.mortals.framework.model.Result;
import com.mortals.xhx.module.site.model.SiteMatterEntity; import com.mortals.xhx.module.site.model.SiteMatterEntity;
import java.util.List; import java.util.List;
/** /**
...@@ -13,5 +15,8 @@ import java.util.List; ...@@ -13,5 +15,8 @@ import java.util.List;
public interface SiteMatterDao extends ICRUDDao<SiteMatterEntity,Long>{ public interface SiteMatterDao extends ICRUDDao<SiteMatterEntity,Long>{
String SQLID_SUB_LIST = "getSubList";
String SQLID_SUB_COUNT = "getSubListCount";
Result<SiteMatterEntity> getSubList(SiteMatterEntity matterQuery, PageInfo pageInfo);
} }
package com.mortals.xhx.module.site.dao.ibatis; package com.mortals.xhx.module.site.dao.ibatis;
import com.mortals.framework.model.PageInfo;
import com.mortals.framework.model.ParamDto;
import com.mortals.framework.model.Result;
import org.apache.ibatis.session.RowBounds;
import org.springframework.stereotype.Repository; import org.springframework.stereotype.Repository;
import com.mortals.xhx.module.site.dao.SiteMatterDao; import com.mortals.xhx.module.site.dao.SiteMatterDao;
import com.mortals.xhx.module.site.model.SiteMatterEntity; import com.mortals.xhx.module.site.model.SiteMatterEntity;
import java.util.ArrayList;
import java.util.Date; import java.util.Date;
import com.mortals.framework.dao.ibatis.BaseCRUDDaoMybatis; import com.mortals.framework.dao.ibatis.BaseCRUDDaoMybatis;
import java.util.List; import java.util.List;
...@@ -16,6 +22,27 @@ import java.util.List; ...@@ -16,6 +22,27 @@ import java.util.List;
@Repository("siteMatterDao") @Repository("siteMatterDao")
public class SiteMatterDaoImpl extends BaseCRUDDaoMybatis<SiteMatterEntity,Long> implements SiteMatterDao { public class SiteMatterDaoImpl extends BaseCRUDDaoMybatis<SiteMatterEntity,Long> implements SiteMatterDao {
@Override
public Result<SiteMatterEntity> getSubList(SiteMatterEntity matterQuery, PageInfo pageInfo) {
Result<SiteMatterEntity> result = new Result();
ParamDto paramDto = this.getQueryParam(matterQuery);
int count = this.getSubCount(paramDto);
List list = null;
if (count == 0) {
list = new ArrayList();
} else if (pageInfo.getPrePageResult() == -1) {
list = this.getSqlSession().selectList(this.getSqlId(SQLID_SUB_LIST), paramDto);
} else {
RowBounds rowBounds = new RowBounds(pageInfo.getBeginIndex(), pageInfo.getPrePageResult());
list = this.getSqlSession().selectList(this.getSqlId(SQLID_SUB_LIST), this.cpyQueryParamDto(paramDto), rowBounds);
}
pageInfo.setTotalResult(count);
result.setPageInfo(pageInfo);
result.setList(list);
return result;
}
public int getSubCount(ParamDto paramDto) {
return this.getSqlSession().selectOne(this.getSqlId(SQLID_SUB_COUNT), this.cpyQueryParamDto(paramDto));
}
} }
...@@ -20,4 +20,7 @@ public class SiteMatterVo extends BaseEntityLong { ...@@ -20,4 +20,7 @@ public class SiteMatterVo extends BaseEntityLong {
/** 是否已添加收藏 */ /** 是否已添加收藏 */
private Integer isCollect = 0; private Integer isCollect = 0;
/** 事项类型排除列表 */
private List <String> eventTypeShowNotList;
} }
\ No newline at end of file
package com.mortals.xhx.module.site.service; package com.mortals.xhx.module.site.service;
import com.mortals.framework.common.Rest;
import com.mortals.framework.exception.AppException;
import com.mortals.framework.model.Context;
import com.mortals.framework.model.PageInfo;
import com.mortals.framework.model.Result;
import com.mortals.framework.service.ICRUDService; import com.mortals.framework.service.ICRUDService;
import com.mortals.xhx.module.site.model.SiteMatterEntity; import com.mortals.xhx.module.site.model.SiteMatterEntity;
/** /**
...@@ -16,4 +21,22 @@ public interface SiteMatterService extends ICRUDService<SiteMatterEntity,Long>{ ...@@ -16,4 +21,22 @@ public interface SiteMatterService extends ICRUDService<SiteMatterEntity,Long>{
* @param id * @param id
*/ */
void addViewsCount(Long id); void addViewsCount(Long id);
/**
* 添加事项到单事项
*
* @param matterIds
* @param context
*/
Rest<String> addToAssist(String matterIds, Context context);
/**
* 查找差集子项
* @param matterQuery
* @param pageInfo
* @param context
* @return
* @throws AppException
*/
Result<SiteMatterEntity> findSubList(SiteMatterEntity matterQuery, PageInfo pageInfo, Context context) throws AppException;
} }
\ No newline at end of file
package com.mortals.xhx.module.site.service.impl; package com.mortals.xhx.module.site.service.impl;
import com.mortals.framework.common.Rest;
import com.mortals.framework.model.PageInfo; import com.mortals.framework.model.PageInfo;
import com.mortals.framework.model.Result;
import com.mortals.framework.util.DataUtil; import com.mortals.framework.util.DataUtil;
import com.mortals.xhx.common.utils.BeanUtil;
import com.mortals.xhx.module.matter.model.MatterDatumEntity; import com.mortals.xhx.module.matter.model.MatterDatumEntity;
import com.mortals.xhx.module.matter.model.MatterDatumFileEntity; import com.mortals.xhx.module.matter.model.MatterDatumFileEntity;
import com.mortals.xhx.module.matter.model.MatterDatumFileQuery; import com.mortals.xhx.module.matter.model.MatterDatumFileQuery;
import com.mortals.xhx.module.matter.model.MatterDatumQuery; import com.mortals.xhx.module.matter.model.MatterDatumQuery;
import com.mortals.xhx.module.matter.service.MatterDatumService; import com.mortals.xhx.module.matter.service.MatterDatumService;
import com.mortals.xhx.module.site.model.SiteMatterAssistEntity;
import com.mortals.xhx.module.site.model.SiteMatterAssistQuery;
import com.mortals.xhx.module.site.model.SiteMatterQuery;
import com.mortals.xhx.module.site.service.SiteMatterAssistService;
import com.mortals.xhx.module.user.model.UserCollectEntity; import com.mortals.xhx.module.user.model.UserCollectEntity;
import com.mortals.xhx.module.user.model.UserCollectQuery; import com.mortals.xhx.module.user.model.UserCollectQuery;
import com.mortals.xhx.module.user.service.UserCollectService; import com.mortals.xhx.module.user.service.UserCollectService;
...@@ -18,10 +25,10 @@ import com.mortals.framework.model.Context; ...@@ -18,10 +25,10 @@ import com.mortals.framework.model.Context;
import com.mortals.xhx.module.site.dao.SiteMatterDao; import com.mortals.xhx.module.site.dao.SiteMatterDao;
import com.mortals.xhx.module.site.model.SiteMatterEntity; import com.mortals.xhx.module.site.model.SiteMatterEntity;
import com.mortals.xhx.module.site.service.SiteMatterService; import com.mortals.xhx.module.site.service.SiteMatterService;
import org.springframework.util.ObjectUtils;
import java.util.HashMap; import java.util.*;
import java.util.List; import java.util.stream.Collectors;
import java.util.Map;
/** /**
* SiteMatterService * SiteMatterService
...@@ -37,6 +44,8 @@ public class SiteMatterServiceImpl extends AbstractCRUDServiceImpl<SiteMatterDao ...@@ -37,6 +44,8 @@ public class SiteMatterServiceImpl extends AbstractCRUDServiceImpl<SiteMatterDao
private MatterDatumService matterDatumService; private MatterDatumService matterDatumService;
@Autowired @Autowired
private UserCollectService userCollectService; private UserCollectService userCollectService;
@Autowired
private SiteMatterAssistService siteMatterAssistService;
@Override @Override
protected void findAfter(SiteMatterEntity params, PageInfo pageInfo, Context context, List<SiteMatterEntity> list) throws AppException { protected void findAfter(SiteMatterEntity params, PageInfo pageInfo, Context context, List<SiteMatterEntity> list) throws AppException {
...@@ -106,4 +115,65 @@ public class SiteMatterServiceImpl extends AbstractCRUDServiceImpl<SiteMatterDao ...@@ -106,4 +115,65 @@ public class SiteMatterServiceImpl extends AbstractCRUDServiceImpl<SiteMatterDao
condition.put("id",id); condition.put("id",id);
dao.update(data,condition); dao.update(data,condition);
} }
@Override
public Rest<String> addToAssist(String siteMatterIds, Context context) {
List<Long> matterIdList = Arrays.asList(siteMatterIds.split(",")).stream().map(Long::parseLong).collect(Collectors.toList());
SiteMatterQuery matterQuery = new SiteMatterQuery();
matterQuery.setIdList(matterIdList);
List<SiteMatterEntity> matterEntities = this.find(matterQuery);
int success = 0;
int fail = 0;
List<SiteMatterAssistEntity> singelMatterEntities = new ArrayList<>();
for (SiteMatterEntity matterEntity : matterEntities) {
SiteMatterAssistEntity singelMatterEntity = updateOrSave(matterEntity, context);
if (!ObjectUtils.isEmpty(singelMatterEntity)) {
singelMatterEntities.add(singelMatterEntity);
success++;
} else {
fail++;
}
}
if (!ObjectUtils.isEmpty(singelMatterEntities)) {
siteMatterAssistService.save(singelMatterEntities, context);
}
String msg = "当前加入事项已存在!";
if (matterIdList.size() == 1) {
if (success > 0) {
msg = "加入事项成功!";
}
} else if (matterIdList.size() > 1) {
if (success > 0 && fail == 0) {
msg = String.format("加入事项成功%d条!", success);
} else if (success > 0 && fail > 0) {
msg = String.format("加入事项成功%d条,重复加入事项%d条!", success, fail);
} else if (success == 0 && fail > 0) {
msg = String.format("重复加入事项%d条!", fail);
}
}
return Rest.ok(msg);
}
private SiteMatterAssistEntity updateOrSave(SiteMatterEntity item, Context context) {
SiteMatterAssistEntity singleMatterEntity = siteMatterAssistService.selectOne(new SiteMatterAssistQuery().siteMatterId(item.getId()));
if (ObjectUtils.isEmpty(singleMatterEntity)) {
SiteMatterAssistEntity singleEntity = BeanUtil.covert(item,SiteMatterAssistEntity.class);
singleEntity.setCreateTime(new Date());
if(context!=null&&context.getUser()!=null) {
singleEntity.setCreateUserId(context.getUser().getId());
}
singleEntity.setSiteMatterId(item.getId());
singleEntity.setGovUrl(item.getUrl());
return singleEntity;
}else {
return null;
}
}
@Override
public Result<SiteMatterEntity> findSubList(SiteMatterEntity matterQuery, PageInfo pageInfo, Context context) throws AppException {
return this.dao.getSubList(matterQuery, pageInfo);
}
} }
\ No newline at end of file
package com.mortals.xhx.module.site.web; package com.mortals.xhx.module.site.web;
import com.alibaba.fastjson.JSONObject;
import com.mortals.framework.annotation.UnAuth;
import com.mortals.framework.common.Rest;
import com.mortals.framework.exception.AppException; import com.mortals.framework.exception.AppException;
import com.mortals.framework.model.Context; import com.mortals.framework.model.Context;
import com.mortals.framework.model.PageInfo;
import com.mortals.framework.model.Result;
import com.mortals.framework.web.BaseCRUDJsonBodyMappingController; import com.mortals.framework.web.BaseCRUDJsonBodyMappingController;
import com.mortals.xhx.base.system.param.service.ParamService; import com.mortals.xhx.base.system.param.service.ParamService;
import com.mortals.xhx.module.site.model.SiteMatterEntity; import com.mortals.xhx.module.site.model.SiteMatterEntity;
import com.mortals.xhx.module.site.model.SiteMatterQuery; import com.mortals.xhx.module.site.model.SiteMatterQuery;
import com.mortals.xhx.module.site.service.SiteMatterService; import com.mortals.xhx.module.site.service.SiteMatterService;
import org.springframework.beans.factory.annotation.Autowired; import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.util.ObjectUtils;
import org.springframework.web.bind.annotation.PostMapping;
import org.springframework.web.bind.annotation.RequestBody;
import org.springframework.web.bind.annotation.RequestMapping; import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RestController; import org.springframework.web.bind.annotation.RestController;
import java.util.ArrayList;
import java.util.HashMap; import java.util.HashMap;
import java.util.Map; import java.util.Map;
import static com.mortals.framework.ap.SysConstains.MESSAGE_INFO;
import static com.mortals.framework.ap.SysConstains.PAGEINFO_KEY;
/** /**
* *
* 站点事项 * 站点事项
...@@ -50,4 +63,59 @@ public class SiteMatterController extends BaseCRUDJsonBodyMappingController<Site ...@@ -50,4 +63,59 @@ public class SiteMatterController extends BaseCRUDJsonBodyMappingController<Site
this.service.addViewsCount(id); this.service.addViewsCount(id);
return 1; return 1;
} }
/**
* 添加事项到辅助事项
*/
@PostMapping(value = "addToAssist")
public String addToAssist(@RequestBody Map<String, Object> map) {
JSONObject jsonObject = new JSONObject();
Map<String, Object> model = new HashMap<String, Object>();
String siteMatterIds = (String) map.get("siteMatterIds");
try {
Rest<String> rest = this.service.addToAssist(siteMatterIds, getContext());
jsonObject.put(KEY_RESULT_MSG, rest.getMsg());
jsonObject.put(KEY_RESULT_DATA, model);
jsonObject.put(KEY_RESULT_CODE, VALUE_RESULT_SUCCESS);
this.recordSysLog(this.request, rest.getMsg());
} catch (Exception e) {
log.error("获取异常", e);
jsonObject.put(KEY_RESULT_CODE, VALUE_RESULT_FAILURE);
jsonObject.put(KEY_RESULT_MSG, super.convertException(e));
}
return jsonObject.toJSONString();
}
@PostMapping(value = "sublist")
@UnAuth
public Rest<Object> sublist(@RequestBody SiteMatterEntity query) {
Rest<Object> ret = new Rest<>();
Map<String, Object> model = new HashMap<>();
Context context = this.getContext();
String busiDesc = "查询差集" + this.getModuleDesc();
int code=VALUE_RESULT_SUCCESS;
try {
PageInfo pageInfo = buildPageInfo(query);
if(ObjectUtils.isEmpty(query.getEventTypeShowNotList())){
ArrayList<String> notList = new ArrayList<>();
notList.add("行政处罚");
query.setEventTypeShowNotList(notList);
}
Result<SiteMatterEntity> result = this.getService().findSubList(query, pageInfo, context);
model.put(KEY_RESULT_DATA, result.getList());
model.put(PAGEINFO_KEY, result.getPageInfo());
parsePageInfo(model, result.getPageInfo());
model.put(MESSAGE_INFO, busiDesc + "成功");
recordSysLog(request, busiDesc + " 【成功】");
} catch (Exception e) {
code = VALUE_RESULT_FAILURE;
this.doException(request, busiDesc, model, e);
}
this.init(model, context);
ret.setCode(code);
ret.setData(model);
ret.setMsg(model.get(MESSAGE_INFO) == null ? "" : model.remove(MESSAGE_INFO).toString());
return ret;
}
} }
\ No newline at end of file
<?xml version="1.0" encoding="UTF-8"?> <?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" <!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
"mybatis-3-mapper.dtd"> "mybatis-3-mapper.dtd">
<mapper namespace="com.mortals.xhx.module.library.dao.ibatis.PublicLibraryDaoImpl"> <mapper namespace="com.mortals.xhx.module.matter.dao.ibatis.MatterDutyerDaoImpl">
<!-- 字段和属性映射 --> <!-- 字段和属性映射 -->
<resultMap type="PublicLibraryEntity" id="PublicLibraryEntity-Map"> <resultMap type="MatterDutyerEntity" id="MatterDutyerEntity-Map">
<id property="id" column="id" /> <id property="id" column="id" />
<result property="siteId" column="siteId" /> <result property="siteId" column="siteId" />
<result property="simpleName" column="simpleName" />
<result property="fullName" column="fullName" /> <result property="fullName" column="fullName" />
<result property="fileUrl" column="fileUrl" /> <result property="phoneNumber" column="phoneNumber" />
<result property="previewUrl" column="previewUrl" /> <result property="loginName" column="loginName" />
<result property="loginPwd" column="loginPwd" />
<result property="deptId" column="deptId" />
<result property="deptName" column="deptName" />
<result property="officeId" column="officeId" />
<result property="officeName" column="officeName" />
<result property="sexual" column="sexual" />
<result property="email" column="email" />
<result property="position" column="position" />
<result property="personType" column="personType" />
<result property="lastLoginTime" column="lastLoginTime" />
<result property="createUserId" column="createUserId" /> <result property="createUserId" column="createUserId" />
<result property="createTime" column="createTime" /> <result property="createTime" column="createTime" />
<result property="updateUserId" column="updateUserId" /> <result property="updateUserId" column="updateUserId" />
...@@ -28,17 +37,44 @@ ...@@ -28,17 +37,44 @@
<if test="(data == null) or (data != null and ( colPickMode == 0 and !data.containsKey('siteId') or colPickMode == 1 and data.containsKey('siteId')))"> <if test="(data == null) or (data != null and ( colPickMode == 0 and !data.containsKey('siteId') or colPickMode == 1 and data.containsKey('siteId')))">
a.siteId, a.siteId,
</if> </if>
<if test="(data == null) or (data != null and ( colPickMode == 0 and !data.containsKey('simpleName') or colPickMode == 1 and data.containsKey('simpleName')))">
a.simpleName,
</if>
<if test="(data == null) or (data != null and ( colPickMode == 0 and !data.containsKey('fullName') or colPickMode == 1 and data.containsKey('fullName')))"> <if test="(data == null) or (data != null and ( colPickMode == 0 and !data.containsKey('fullName') or colPickMode == 1 and data.containsKey('fullName')))">
a.fullName, a.fullName,
</if> </if>
<if test="(data == null) or (data != null and ( colPickMode == 0 and !data.containsKey('fileUrl') or colPickMode == 1 and data.containsKey('fileUrl')))"> <if test="(data == null) or (data != null and ( colPickMode == 0 and !data.containsKey('phoneNumber') or colPickMode == 1 and data.containsKey('phoneNumber')))">
a.fileUrl, a.phoneNumber,
</if>
<if test="(data == null) or (data != null and ( colPickMode == 0 and !data.containsKey('loginName') or colPickMode == 1 and data.containsKey('loginName')))">
a.loginName,
</if>
<if test="(data == null) or (data != null and ( colPickMode == 0 and !data.containsKey('loginPwd') or colPickMode == 1 and data.containsKey('loginPwd')))">
a.loginPwd,
</if>
<if test="(data == null) or (data != null and ( colPickMode == 0 and !data.containsKey('deptId') or colPickMode == 1 and data.containsKey('deptId')))">
a.deptId,
</if>
<if test="(data == null) or (data != null and ( colPickMode == 0 and !data.containsKey('deptName') or colPickMode == 1 and data.containsKey('deptName')))">
a.deptName,
</if>
<if test="(data == null) or (data != null and ( colPickMode == 0 and !data.containsKey('officeId') or colPickMode == 1 and data.containsKey('officeId')))">
a.officeId,
</if>
<if test="(data == null) or (data != null and ( colPickMode == 0 and !data.containsKey('officeName') or colPickMode == 1 and data.containsKey('officeName')))">
a.officeName,
</if> </if>
<if test="(data == null) or (data != null and ( colPickMode == 0 and !data.containsKey('previewUrl') or colPickMode == 1 and data.containsKey('previewUrl')))"> <if test="(data == null) or (data != null and ( colPickMode == 0 and !data.containsKey('sexual') or colPickMode == 1 and data.containsKey('sexual')))">
a.previewUrl, a.sexual,
</if>
<if test="(data == null) or (data != null and ( colPickMode == 0 and !data.containsKey('email') or colPickMode == 1 and data.containsKey('email')))">
a.email,
</if>
<if test="(data == null) or (data != null and ( colPickMode == 0 and !data.containsKey('position') or colPickMode == 1 and data.containsKey('position')))">
a.position,
</if>
<if test="(data == null) or (data != null and ( colPickMode == 0 and !data.containsKey('personType') or colPickMode == 1 and data.containsKey('personType')))">
a.personType,
</if>
<if test="(data == null) or (data != null and ( colPickMode == 0 and !data.containsKey('lastLoginTime') or colPickMode == 1 and data.containsKey('lastLoginTime')))">
a.lastLoginTime,
</if> </if>
<if test="(data == null) or (data != null and ( colPickMode == 0 and !data.containsKey('createUserId') or colPickMode == 1 and data.containsKey('createUserId')))"> <if test="(data == null) or (data != null and ( colPickMode == 0 and !data.containsKey('createUserId') or colPickMode == 1 and data.containsKey('createUserId')))">
a.createUserId, a.createUserId,
...@@ -55,27 +91,27 @@ ...@@ -55,27 +91,27 @@
</trim> </trim>
</sql> </sql>
<!-- 新增 区分主键自增加还是业务插入 --> <!-- 新增 区分主键自增加还是业务插入 -->
<insert id="insert" parameterType="PublicLibraryEntity" useGeneratedKeys="true" keyProperty="id"> <insert id="insert" parameterType="MatterDutyerEntity" useGeneratedKeys="true" keyProperty="id">
insert into mortals_xhx_public_library insert into mortals_sys_matter_dutyer
(siteId,simpleName,fullName,fileUrl,previewUrl,createUserId,createTime,updateUserId,updateTime) (siteId,fullName,phoneNumber,loginName,loginPwd,deptId,deptName,officeId,officeName,sexual,email,position,personType,lastLoginTime,createUserId,createTime,updateUserId,updateTime)
VALUES VALUES
(#{siteId},#{simpleName},#{fullName},#{fileUrl},#{previewUrl},#{createUserId},#{createTime},#{updateUserId},#{updateTime}) (#{siteId},#{fullName},#{phoneNumber},#{loginName},#{loginPwd},#{deptId},#{deptName},#{officeId},#{officeName},#{sexual},#{email},#{position},#{personType},#{lastLoginTime},#{createUserId},#{createTime},#{updateUserId},#{updateTime})
</insert> </insert>
<!-- 批量新增 --> <!-- 批量新增 -->
<insert id="insertBatch" parameterType="paramDto"> <insert id="insertBatch" parameterType="paramDto">
insert into mortals_xhx_public_library insert into mortals_sys_matter_dutyer
(siteId,simpleName,fullName,fileUrl,previewUrl,createUserId,createTime,updateUserId,updateTime) (siteId,fullName,phoneNumber,loginName,loginPwd,deptId,deptName,officeId,officeName,sexual,email,position,personType,lastLoginTime,createUserId,createTime,updateUserId,updateTime)
VALUES VALUES
<foreach collection="data.dataList" item="item" index="index" separator="," > <foreach collection="data.dataList" item="item" index="index" separator="," >
(#{item.siteId},#{item.simpleName},#{item.fullName},#{item.fileUrl},#{item.previewUrl},#{item.createUserId},#{item.createTime},#{item.updateUserId},#{item.updateTime}) (#{item.siteId},#{item.fullName},#{item.phoneNumber},#{item.loginName},#{item.loginPwd},#{item.deptId},#{item.deptName},#{item.officeId},#{item.officeName},#{item.sexual},#{item.email},#{item.position},#{item.personType},#{item.lastLoginTime},#{item.createUserId},#{item.createTime},#{item.updateUserId},#{item.updateTime})
</foreach> </foreach>
</insert> </insert>
<!-- 根据ParamDto更新 --> <!-- 根据ParamDto更新 -->
<update id="update" parameterType="paramDto"> <update id="update" parameterType="paramDto">
update mortals_xhx_public_library as a update mortals_sys_matter_dutyer as a
set set
<trim suffixOverrides="," suffix=""> <trim suffixOverrides="," suffix="">
<if test="(colPickMode==0 and data.containsKey('siteId')) or (colPickMode==1 and !data.containsKey('siteId'))"> <if test="(colPickMode==0 and data.containsKey('siteId')) or (colPickMode==1 and !data.containsKey('siteId'))">
...@@ -84,17 +120,56 @@ ...@@ -84,17 +120,56 @@
<if test="(colPickMode==0 and data.containsKey('siteIdIncrement')) or (colPickMode==1 and !data.containsKey('siteIdIncrement'))"> <if test="(colPickMode==0 and data.containsKey('siteIdIncrement')) or (colPickMode==1 and !data.containsKey('siteIdIncrement'))">
a.siteId=ifnull(a.siteId,0) + #{data.siteIdIncrement}, a.siteId=ifnull(a.siteId,0) + #{data.siteIdIncrement},
</if> </if>
<if test="(colPickMode==0 and data.containsKey('simpleName')) or (colPickMode==1 and !data.containsKey('simpleName'))">
a.simpleName=#{data.simpleName},
</if>
<if test="(colPickMode==0 and data.containsKey('fullName')) or (colPickMode==1 and !data.containsKey('fullName'))"> <if test="(colPickMode==0 and data.containsKey('fullName')) or (colPickMode==1 and !data.containsKey('fullName'))">
a.fullName=#{data.fullName}, a.fullName=#{data.fullName},
</if> </if>
<if test="(colPickMode==0 and data.containsKey('fileUrl')) or (colPickMode==1 and !data.containsKey('fileUrl'))"> <if test="(colPickMode==0 and data.containsKey('phoneNumber')) or (colPickMode==1 and !data.containsKey('phoneNumber'))">
a.fileUrl=#{data.fileUrl}, a.phoneNumber=#{data.phoneNumber},
</if>
<if test="(colPickMode==0 and data.containsKey('loginName')) or (colPickMode==1 and !data.containsKey('loginName'))">
a.loginName=#{data.loginName},
</if>
<if test="(colPickMode==0 and data.containsKey('loginPwd')) or (colPickMode==1 and !data.containsKey('loginPwd'))">
a.loginPwd=#{data.loginPwd},
</if> </if>
<if test="(colPickMode==0 and data.containsKey('previewUrl')) or (colPickMode==1 and !data.containsKey('previewUrl'))"> <if test="(colPickMode==0 and data.containsKey('deptId')) or (colPickMode==1 and !data.containsKey('deptId'))">
a.previewUrl=#{data.previewUrl}, a.deptId=#{data.deptId},
</if>
<if test="(colPickMode==0 and data.containsKey('deptIdIncrement')) or (colPickMode==1 and !data.containsKey('deptIdIncrement'))">
a.deptId=ifnull(a.deptId,0) + #{data.deptIdIncrement},
</if>
<if test="(colPickMode==0 and data.containsKey('deptName')) or (colPickMode==1 and !data.containsKey('deptName'))">
a.deptName=#{data.deptName},
</if>
<if test="(colPickMode==0 and data.containsKey('officeId')) or (colPickMode==1 and !data.containsKey('officeId'))">
a.officeId=#{data.officeId},
</if>
<if test="(colPickMode==0 and data.containsKey('officeIdIncrement')) or (colPickMode==1 and !data.containsKey('officeIdIncrement'))">
a.officeId=ifnull(a.officeId,0) + #{data.officeIdIncrement},
</if>
<if test="(colPickMode==0 and data.containsKey('officeName')) or (colPickMode==1 and !data.containsKey('officeName'))">
a.officeName=#{data.officeName},
</if>
<if test="(colPickMode==0 and data.containsKey('sexual')) or (colPickMode==1 and !data.containsKey('sexual'))">
a.sexual=#{data.sexual},
</if>
<if test="(colPickMode==0 and data.containsKey('sexualIncrement')) or (colPickMode==1 and !data.containsKey('sexualIncrement'))">
a.sexual=ifnull(a.sexual,0) + #{data.sexualIncrement},
</if>
<if test="(colPickMode==0 and data.containsKey('email')) or (colPickMode==1 and !data.containsKey('email'))">
a.email=#{data.email},
</if>
<if test="(colPickMode==0 and data.containsKey('position')) or (colPickMode==1 and !data.containsKey('position'))">
a.position=#{data.position},
</if>
<if test="(colPickMode==0 and data.containsKey('personType')) or (colPickMode==1 and !data.containsKey('personType'))">
a.personType=#{data.personType},
</if>
<if test="(colPickMode==0 and data.containsKey('personTypeIncrement')) or (colPickMode==1 and !data.containsKey('personTypeIncrement'))">
a.personType=ifnull(a.personType,0) + #{data.personTypeIncrement},
</if>
<if test="(colPickMode==0 and data.containsKey('lastLoginTime')) or (colPickMode==1 and !data.containsKey('lastLoginTime'))">
a.lastLoginTime=#{data.lastLoginTime},
</if> </if>
<if test="(colPickMode==0 and data.containsKey('createUserId')) or (colPickMode==1 and !data.containsKey('createUserId'))"> <if test="(colPickMode==0 and data.containsKey('createUserId')) or (colPickMode==1 and !data.containsKey('createUserId'))">
a.createUserId=#{data.createUserId}, a.createUserId=#{data.createUserId},
...@@ -124,7 +199,7 @@ ...@@ -124,7 +199,7 @@
</update> </update>
<!-- 批量更新 --> <!-- 批量更新 -->
<update id="updateBatch" parameterType="paramDto"> <update id="updateBatch" parameterType="paramDto">
update mortals_xhx_public_library as a update mortals_sys_matter_dutyer as a
<trim prefix="set" suffixOverrides=","> <trim prefix="set" suffixOverrides=",">
<trim prefix="siteId=(case" suffix="ELSE siteId end),"> <trim prefix="siteId=(case" suffix="ELSE siteId end),">
<foreach collection="data.dataList" item="item" index="index" separator="" > <foreach collection="data.dataList" item="item" index="index" separator="" >
...@@ -138,31 +213,114 @@ ...@@ -138,31 +213,114 @@
</choose> </choose>
</foreach> </foreach>
</trim> </trim>
<trim prefix="simpleName=(case" suffix="ELSE simpleName end),"> <trim prefix="fullName=(case" suffix="ELSE fullName end),">
<foreach collection="data.dataList" item="item" index="index" separator="" > <foreach collection="data.dataList" item="item" index="index" separator="" >
<if test="(colPickMode==0 and item.containsKey('simpleName')) or (colPickMode==1 and !item.containsKey('simpleName'))"> <if test="(colPickMode==0 and item.containsKey('fullName')) or (colPickMode==1 and !item.containsKey('fullName'))">
when a.id=#{item.id} then #{item.simpleName} when a.id=#{item.id} then #{item.fullName}
</if> </if>
</foreach> </foreach>
</trim> </trim>
<trim prefix="fullName=(case" suffix="ELSE fullName end),"> <trim prefix="phoneNumber=(case" suffix="ELSE phoneNumber end),">
<foreach collection="data.dataList" item="item" index="index" separator="" > <foreach collection="data.dataList" item="item" index="index" separator="" >
<if test="(colPickMode==0 and item.containsKey('fullName')) or (colPickMode==1 and !item.containsKey('fullName'))"> <if test="(colPickMode==0 and item.containsKey('phoneNumber')) or (colPickMode==1 and !item.containsKey('phoneNumber'))">
when a.id=#{item.id} then #{item.fullName} when a.id=#{item.id} then #{item.phoneNumber}
</if>
</foreach>
</trim>
<trim prefix="loginName=(case" suffix="ELSE loginName end),">
<foreach collection="data.dataList" item="item" index="index" separator="" >
<if test="(colPickMode==0 and item.containsKey('loginName')) or (colPickMode==1 and !item.containsKey('loginName'))">
when a.id=#{item.id} then #{item.loginName}
</if>
</foreach>
</trim>
<trim prefix="loginPwd=(case" suffix="ELSE loginPwd end),">
<foreach collection="data.dataList" item="item" index="index" separator="" >
<if test="(colPickMode==0 and item.containsKey('loginPwd')) or (colPickMode==1 and !item.containsKey('loginPwd'))">
when a.id=#{item.id} then #{item.loginPwd}
</if>
</foreach>
</trim>
<trim prefix="deptId=(case" suffix="ELSE deptId end),">
<foreach collection="data.dataList" item="item" index="index" separator="" >
<choose>
<when test="(colPickMode==0 and item.containsKey('deptId')) or (colPickMode==1 and !item.containsKey('deptId'))">
when a.id=#{item.id} then #{item.deptId}
</when>
<when test="(colPickMode==0 and item.containsKey('deptIdIncrement')) or (colPickMode==1 and !item.containsKey('deptIdIncrement'))">
when a.id=#{item.id} then ifnull(a.deptId,0) + #{item.deptIdIncrement}
</when>
</choose>
</foreach>
</trim>
<trim prefix="deptName=(case" suffix="ELSE deptName end),">
<foreach collection="data.dataList" item="item" index="index" separator="" >
<if test="(colPickMode==0 and item.containsKey('deptName')) or (colPickMode==1 and !item.containsKey('deptName'))">
when a.id=#{item.id} then #{item.deptName}
</if>
</foreach>
</trim>
<trim prefix="officeId=(case" suffix="ELSE officeId end),">
<foreach collection="data.dataList" item="item" index="index" separator="" >
<choose>
<when test="(colPickMode==0 and item.containsKey('officeId')) or (colPickMode==1 and !item.containsKey('officeId'))">
when a.id=#{item.id} then #{item.officeId}
</when>
<when test="(colPickMode==0 and item.containsKey('officeIdIncrement')) or (colPickMode==1 and !item.containsKey('officeIdIncrement'))">
when a.id=#{item.id} then ifnull(a.officeId,0) + #{item.officeIdIncrement}
</when>
</choose>
</foreach>
</trim>
<trim prefix="officeName=(case" suffix="ELSE officeName end),">
<foreach collection="data.dataList" item="item" index="index" separator="" >
<if test="(colPickMode==0 and item.containsKey('officeName')) or (colPickMode==1 and !item.containsKey('officeName'))">
when a.id=#{item.id} then #{item.officeName}
</if> </if>
</foreach> </foreach>
</trim> </trim>
<trim prefix="fileUrl=(case" suffix="ELSE fileUrl end),"> <trim prefix="sexual=(case" suffix="ELSE sexual end),">
<foreach collection="data.dataList" item="item" index="index" separator="" >
<choose>
<when test="(colPickMode==0 and item.containsKey('sexual')) or (colPickMode==1 and !item.containsKey('sexual'))">
when a.id=#{item.id} then #{item.sexual}
</when>
<when test="(colPickMode==0 and item.containsKey('sexualIncrement')) or (colPickMode==1 and !item.containsKey('sexualIncrement'))">
when a.id=#{item.id} then ifnull(a.sexual,0) + #{item.sexualIncrement}
</when>
</choose>
</foreach>
</trim>
<trim prefix="email=(case" suffix="ELSE email end),">
<foreach collection="data.dataList" item="item" index="index" separator="" > <foreach collection="data.dataList" item="item" index="index" separator="" >
<if test="(colPickMode==0 and item.containsKey('fileUrl')) or (colPickMode==1 and !item.containsKey('fileUrl'))"> <if test="(colPickMode==0 and item.containsKey('email')) or (colPickMode==1 and !item.containsKey('email'))">
when a.id=#{item.id} then #{item.fileUrl} when a.id=#{item.id} then #{item.email}
</if> </if>
</foreach> </foreach>
</trim> </trim>
<trim prefix="previewUrl=(case" suffix="ELSE previewUrl end),"> <trim prefix="position=(case" suffix="ELSE position end),">
<foreach collection="data.dataList" item="item" index="index" separator="" > <foreach collection="data.dataList" item="item" index="index" separator="" >
<if test="(colPickMode==0 and item.containsKey('previewUrl')) or (colPickMode==1 and !item.containsKey('previewUrl'))"> <if test="(colPickMode==0 and item.containsKey('position')) or (colPickMode==1 and !item.containsKey('position'))">
when a.id=#{item.id} then #{item.previewUrl} when a.id=#{item.id} then #{item.position}
</if>
</foreach>
</trim>
<trim prefix="personType=(case" suffix="ELSE personType end),">
<foreach collection="data.dataList" item="item" index="index" separator="" >
<choose>
<when test="(colPickMode==0 and item.containsKey('personType')) or (colPickMode==1 and !item.containsKey('personType'))">
when a.id=#{item.id} then #{item.personType}
</when>
<when test="(colPickMode==0 and item.containsKey('personTypeIncrement')) or (colPickMode==1 and !item.containsKey('personTypeIncrement'))">
when a.id=#{item.id} then ifnull(a.personType,0) + #{item.personTypeIncrement}
</when>
</choose>
</foreach>
</trim>
<trim prefix="lastLoginTime=(case" suffix="ELSE lastLoginTime end),">
<foreach collection="data.dataList" item="item" index="index" separator="" >
<if test="(colPickMode==0 and item.containsKey('lastLoginTime')) or (colPickMode==1 and !item.containsKey('lastLoginTime'))">
when a.id=#{item.id} then #{item.lastLoginTime}
</if> </if>
</foreach> </foreach>
</trim> </trim>
...@@ -211,25 +369,25 @@ ...@@ -211,25 +369,25 @@
</foreach> </foreach>
</update> </update>
<!-- 根据主健查询 --> <!-- 根据主健查询 -->
<select id="getByKey" parameterType="paramDto" resultMap="PublicLibraryEntity-Map"> <select id="getByKey" parameterType="paramDto" resultMap="MatterDutyerEntity-Map">
select <include refid="_columns"/> select <include refid="_columns"/>
from mortals_xhx_public_library as a from mortals_sys_matter_dutyer as a
where a.id=#{condition.id} where a.id=#{condition.id}
</select> </select>
<!-- 根据主健删除 --> <!-- 根据主健删除 -->
<delete id="deleteByKey" parameterType="paramDto"> <delete id="deleteByKey" parameterType="paramDto">
delete a.* from mortals_xhx_public_library as a where a.id=#{condition.id} delete a.* from mortals_sys_matter_dutyer as a where a.id=#{condition.id}
</delete> </delete>
<!-- 根据主健删除一批,针对单一主健有效 --> <!-- 根据主健删除一批,针对单一主健有效 -->
<delete id="deleteByKeys"> <delete id="deleteByKeys">
delete from mortals_xhx_public_library where id in delete from mortals_sys_matter_dutyer where id in
<foreach collection="array" item="item" index="index" open="(" separator="," close=")"> <foreach collection="array" item="item" index="index" open="(" separator="," close=")">
#{item} #{item}
</foreach> </foreach>
</delete> </delete>
<!-- 根据主健列表删除一批,针对单一主健有效 --> <!-- 根据主健列表删除一批,针对单一主健有效 -->
<delete id="deleteByKeyList"> <delete id="deleteByKeyList">
delete from mortals_xhx_public_library where id in delete from mortals_sys_matter_dutyer where id in
<foreach collection="list" item="item" index="index" open="(" separator="," close=")"> <foreach collection="list" item="item" index="index" open="(" separator="," close=")">
#{item} #{item}
</foreach> </foreach>
...@@ -237,14 +395,14 @@ ...@@ -237,14 +395,14 @@
<!-- 根据对象列表删除一批,针对单一主健有效 --> <!-- 根据对象列表删除一批,针对单一主健有效 -->
<delete id="deleteByEntityList"> <delete id="deleteByEntityList">
delete from mortals_xhx_public_library where id in delete from mortals_sys_matter_dutyer where id in
<foreach collection="list" item="item" index="index" open="(" separator="," close=")"> <foreach collection="list" item="item" index="index" open="(" separator="," close=")">
#{item.id} #{item.id}
</foreach> </foreach>
</delete> </delete>
<!-- 根据paramDto删除一批 --> <!-- 根据paramDto删除一批 -->
<delete id="deleteByMap" parameterType="paramDto"> <delete id="deleteByMap" parameterType="paramDto">
delete a.* from mortals_xhx_public_library as a delete a.* from mortals_sys_matter_dutyer as a
<trim suffixOverrides="where" suffix=""> <trim suffixOverrides="where" suffix="">
where where
<trim prefixOverrides="and" prefix=""> <trim prefixOverrides="and" prefix="">
...@@ -253,9 +411,9 @@ ...@@ -253,9 +411,9 @@
</trim> </trim>
</delete> </delete>
<!-- 获取列表 --> <!-- 获取列表 -->
<select id="getList" parameterType="paramDto" resultMap="PublicLibraryEntity-Map"> <select id="getList" parameterType="paramDto" resultMap="MatterDutyerEntity-Map">
select <include refid="_columns"/> select <include refid="_columns"/>
from mortals_xhx_public_library as a from mortals_sys_matter_dutyer as a
<trim suffixOverrides="where" suffix=""> <trim suffixOverrides="where" suffix="">
where where
<trim prefixOverrides="and" prefix=""> <trim prefixOverrides="and" prefix="">
...@@ -270,7 +428,7 @@ ...@@ -270,7 +428,7 @@
<!-- 获取 --> <!-- 获取 -->
<select id="getListCount" parameterType="paramDto" resultType="int"> <select id="getListCount" parameterType="paramDto" resultType="int">
select count(1) select count(1)
from mortals_xhx_public_library as a from mortals_sys_matter_dutyer as a
<trim suffixOverrides="where" suffix=""> <trim suffixOverrides="where" suffix="">
where where
<trim prefixOverrides="and" prefix=""> <trim prefixOverrides="and" prefix="">
...@@ -375,27 +533,6 @@ ...@@ -375,27 +533,6 @@
</if> </if>
<if test="conditionParamRef.containsKey('simpleName')">
<if test="conditionParamRef.simpleName != null and conditionParamRef.simpleName != ''">
${_conditionType_} a.simpleName like #{${_conditionParam_}.simpleName}
</if>
<if test="conditionParamRef.simpleName == null">
${_conditionType_} a.simpleName is null
</if>
</if>
<if test="conditionParamRef.containsKey('simpleNameList')">
${_conditionType_} a.simpleName in
<foreach collection="conditionParamRef.simpleNameList" open="(" close=")" index="index" item="item" separator=",">
#{item}
</foreach>
</if>
<if test="conditionParamRef.containsKey('simpleNameNotList')">
${_conditionType_} a.simpleName not in
<foreach collection="conditionParamRef.simpleNameNotList" open="(" close=")" index="index" item="item" separator=",">
#{item}
</foreach>
</if>
<if test="conditionParamRef.containsKey('fullName')"> <if test="conditionParamRef.containsKey('fullName')">
<if test="conditionParamRef.fullName != null and conditionParamRef.fullName != ''"> <if test="conditionParamRef.fullName != null and conditionParamRef.fullName != ''">
${_conditionType_} a.fullName like #{${_conditionParam_}.fullName} ${_conditionType_} a.fullName like #{${_conditionParam_}.fullName}
...@@ -417,47 +554,275 @@ ...@@ -417,47 +554,275 @@
</foreach> </foreach>
</if> </if>
<if test="conditionParamRef.containsKey('fileUrl')"> <if test="conditionParamRef.containsKey('phoneNumber')">
<if test="conditionParamRef.fileUrl != null and conditionParamRef.fileUrl != ''"> <if test="conditionParamRef.phoneNumber != null and conditionParamRef.phoneNumber != ''">
${_conditionType_} a.fileUrl like #{${_conditionParam_}.fileUrl} ${_conditionType_} a.phoneNumber like #{${_conditionParam_}.phoneNumber}
</if>
<if test="conditionParamRef.phoneNumber == null">
${_conditionType_} a.phoneNumber is null
</if>
</if>
<if test="conditionParamRef.containsKey('phoneNumberList')">
${_conditionType_} a.phoneNumber in
<foreach collection="conditionParamRef.phoneNumberList" open="(" close=")" index="index" item="item" separator=",">
#{item}
</foreach>
</if>
<if test="conditionParamRef.containsKey('phoneNumberNotList')">
${_conditionType_} a.phoneNumber not in
<foreach collection="conditionParamRef.phoneNumberNotList" open="(" close=")" index="index" item="item" separator=",">
#{item}
</foreach>
</if>
<if test="conditionParamRef.containsKey('loginName')">
<if test="conditionParamRef.loginName != null and conditionParamRef.loginName != ''">
${_conditionType_} a.loginName like #{${_conditionParam_}.loginName}
</if>
<if test="conditionParamRef.loginName == null">
${_conditionType_} a.loginName is null
</if>
</if>
<if test="conditionParamRef.containsKey('loginNameList')">
${_conditionType_} a.loginName in
<foreach collection="conditionParamRef.loginNameList" open="(" close=")" index="index" item="item" separator=",">
#{item}
</foreach>
</if>
<if test="conditionParamRef.containsKey('loginNameNotList')">
${_conditionType_} a.loginName not in
<foreach collection="conditionParamRef.loginNameNotList" open="(" close=")" index="index" item="item" separator=",">
#{item}
</foreach>
</if>
<if test="conditionParamRef.containsKey('loginPwd')">
<if test="conditionParamRef.loginPwd != null and conditionParamRef.loginPwd != ''">
${_conditionType_} a.loginPwd like #{${_conditionParam_}.loginPwd}
</if>
<if test="conditionParamRef.loginPwd == null">
${_conditionType_} a.loginPwd is null
</if>
</if>
<if test="conditionParamRef.containsKey('loginPwdList')">
${_conditionType_} a.loginPwd in
<foreach collection="conditionParamRef.loginPwdList" open="(" close=")" index="index" item="item" separator=",">
#{item}
</foreach>
</if>
<if test="conditionParamRef.containsKey('loginPwdNotList')">
${_conditionType_} a.loginPwd not in
<foreach collection="conditionParamRef.loginPwdNotList" open="(" close=")" index="index" item="item" separator=",">
#{item}
</foreach>
</if>
<if test="conditionParamRef.containsKey('deptId')">
<if test="conditionParamRef.deptId != null ">
${_conditionType_} a.deptId = #{${_conditionParam_}.deptId}
</if>
<if test="conditionParamRef.deptId == null">
${_conditionType_} a.deptId is null
</if>
</if>
<if test="conditionParamRef.containsKey('deptIdList')">
${_conditionType_} a.deptId in
<foreach collection="conditionParamRef.deptIdList" open="(" close=")" index="index" item="item" separator=",">
#{item}
</foreach>
</if>
<if test="conditionParamRef.containsKey('deptIdNotList')">
${_conditionType_} a.deptId not in
<foreach collection="conditionParamRef.deptIdNotList" open="(" close=")" index="index" item="item" separator=",">
#{item}
</foreach>
</if>
<if test="conditionParamRef.containsKey('deptIdStart') and conditionParamRef.deptIdStart != null">
${_conditionType_} a.deptId <![CDATA[ >= ]]> #{${_conditionParam_}.deptIdStart}
</if>
<if test="conditionParamRef.containsKey('deptIdEnd') and conditionParamRef.deptIdEnd != null">
${_conditionType_} a.deptId <![CDATA[ <= ]]> #{${_conditionParam_}.deptIdEnd}
</if>
<if test="conditionParamRef.containsKey('deptName')">
<if test="conditionParamRef.deptName != null and conditionParamRef.deptName != ''">
${_conditionType_} a.deptName like #{${_conditionParam_}.deptName}
</if>
<if test="conditionParamRef.deptName == null">
${_conditionType_} a.deptName is null
</if>
</if>
<if test="conditionParamRef.containsKey('deptNameList')">
${_conditionType_} a.deptName in
<foreach collection="conditionParamRef.deptNameList" open="(" close=")" index="index" item="item" separator=",">
#{item}
</foreach>
</if>
<if test="conditionParamRef.containsKey('deptNameNotList')">
${_conditionType_} a.deptName not in
<foreach collection="conditionParamRef.deptNameNotList" open="(" close=")" index="index" item="item" separator=",">
#{item}
</foreach>
</if>
<if test="conditionParamRef.containsKey('officeId')">
<if test="conditionParamRef.officeId != null ">
${_conditionType_} a.officeId = #{${_conditionParam_}.officeId}
</if>
<if test="conditionParamRef.officeId == null">
${_conditionType_} a.officeId is null
</if>
</if>
<if test="conditionParamRef.containsKey('officeIdList')">
${_conditionType_} a.officeId in
<foreach collection="conditionParamRef.officeIdList" open="(" close=")" index="index" item="item" separator=",">
#{item}
</foreach>
</if>
<if test="conditionParamRef.containsKey('officeIdNotList')">
${_conditionType_} a.officeId not in
<foreach collection="conditionParamRef.officeIdNotList" open="(" close=")" index="index" item="item" separator=",">
#{item}
</foreach>
</if>
<if test="conditionParamRef.containsKey('officeIdStart') and conditionParamRef.officeIdStart != null">
${_conditionType_} a.officeId <![CDATA[ >= ]]> #{${_conditionParam_}.officeIdStart}
</if>
<if test="conditionParamRef.containsKey('officeIdEnd') and conditionParamRef.officeIdEnd != null">
${_conditionType_} a.officeId <![CDATA[ <= ]]> #{${_conditionParam_}.officeIdEnd}
</if>
<if test="conditionParamRef.containsKey('officeName')">
<if test="conditionParamRef.officeName != null and conditionParamRef.officeName != ''">
${_conditionType_} a.officeName like #{${_conditionParam_}.officeName}
</if>
<if test="conditionParamRef.officeName == null">
${_conditionType_} a.officeName is null
</if>
</if>
<if test="conditionParamRef.containsKey('officeNameList')">
${_conditionType_} a.officeName in
<foreach collection="conditionParamRef.officeNameList" open="(" close=")" index="index" item="item" separator=",">
#{item}
</foreach>
</if>
<if test="conditionParamRef.containsKey('officeNameNotList')">
${_conditionType_} a.officeName not in
<foreach collection="conditionParamRef.officeNameNotList" open="(" close=")" index="index" item="item" separator=",">
#{item}
</foreach>
</if>
<if test="conditionParamRef.containsKey('sexual')">
<if test="conditionParamRef.sexual != null ">
${_conditionType_} a.sexual = #{${_conditionParam_}.sexual}
</if>
<if test="conditionParamRef.sexual == null">
${_conditionType_} a.sexual is null
</if>
</if>
<if test="conditionParamRef.containsKey('sexualList')">
${_conditionType_} a.sexual in
<foreach collection="conditionParamRef.sexualList" open="(" close=")" index="index" item="item" separator=",">
#{item}
</foreach>
</if>
<if test="conditionParamRef.containsKey('sexualNotList')">
${_conditionType_} a.sexual not in
<foreach collection="conditionParamRef.sexualNotList" open="(" close=")" index="index" item="item" separator=",">
#{item}
</foreach>
</if>
<if test="conditionParamRef.containsKey('sexualStart') and conditionParamRef.sexualStart != null">
${_conditionType_} a.sexual <![CDATA[ >= ]]> #{${_conditionParam_}.sexualStart}
</if>
<if test="conditionParamRef.containsKey('sexualEnd') and conditionParamRef.sexualEnd != null">
${_conditionType_} a.sexual <![CDATA[ <= ]]> #{${_conditionParam_}.sexualEnd}
</if>
<if test="conditionParamRef.containsKey('email')">
<if test="conditionParamRef.email != null and conditionParamRef.email != ''">
${_conditionType_} a.email like #{${_conditionParam_}.email}
</if> </if>
<if test="conditionParamRef.fileUrl == null"> <if test="conditionParamRef.email == null">
${_conditionType_} a.fileUrl is null ${_conditionType_} a.email is null
</if> </if>
</if> </if>
<if test="conditionParamRef.containsKey('fileUrlList')"> <if test="conditionParamRef.containsKey('emailList')">
${_conditionType_} a.fileUrl in ${_conditionType_} a.email in
<foreach collection="conditionParamRef.fileUrlList" open="(" close=")" index="index" item="item" separator=","> <foreach collection="conditionParamRef.emailList" open="(" close=")" index="index" item="item" separator=",">
#{item} #{item}
</foreach> </foreach>
</if> </if>
<if test="conditionParamRef.containsKey('fileUrlNotList')"> <if test="conditionParamRef.containsKey('emailNotList')">
${_conditionType_} a.fileUrl not in ${_conditionType_} a.email not in
<foreach collection="conditionParamRef.fileUrlNotList" open="(" close=")" index="index" item="item" separator=","> <foreach collection="conditionParamRef.emailNotList" open="(" close=")" index="index" item="item" separator=",">
#{item} #{item}
</foreach> </foreach>
</if> </if>
<if test="conditionParamRef.containsKey('previewUrl')"> <if test="conditionParamRef.containsKey('position')">
<if test="conditionParamRef.previewUrl != null and conditionParamRef.previewUrl != ''"> <if test="conditionParamRef.position != null and conditionParamRef.position != ''">
${_conditionType_} a.previewUrl like #{${_conditionParam_}.previewUrl} ${_conditionType_} a.position like #{${_conditionParam_}.position}
</if> </if>
<if test="conditionParamRef.previewUrl == null"> <if test="conditionParamRef.position == null">
${_conditionType_} a.previewUrl is null ${_conditionType_} a.position is null
</if> </if>
</if> </if>
<if test="conditionParamRef.containsKey('previewUrlList')"> <if test="conditionParamRef.containsKey('positionList')">
${_conditionType_} a.previewUrl in ${_conditionType_} a.position in
<foreach collection="conditionParamRef.previewUrlList" open="(" close=")" index="index" item="item" separator=","> <foreach collection="conditionParamRef.positionList" open="(" close=")" index="index" item="item" separator=",">
#{item} #{item}
</foreach> </foreach>
</if> </if>
<if test="conditionParamRef.containsKey('previewUrlNotList')"> <if test="conditionParamRef.containsKey('positionNotList')">
${_conditionType_} a.previewUrl not in ${_conditionType_} a.position not in
<foreach collection="conditionParamRef.previewUrlNotList" open="(" close=")" index="index" item="item" separator=","> <foreach collection="conditionParamRef.positionNotList" open="(" close=")" index="index" item="item" separator=",">
#{item} #{item}
</foreach> </foreach>
</if> </if>
<if test="conditionParamRef.containsKey('personType')">
<if test="conditionParamRef.personType != null ">
${_conditionType_} a.personType = #{${_conditionParam_}.personType}
</if>
<if test="conditionParamRef.personType == null">
${_conditionType_} a.personType is null
</if>
</if>
<if test="conditionParamRef.containsKey('personTypeList')">
${_conditionType_} a.personType in
<foreach collection="conditionParamRef.personTypeList" open="(" close=")" index="index" item="item" separator=",">
#{item}
</foreach>
</if>
<if test="conditionParamRef.containsKey('personTypeNotList')">
${_conditionType_} a.personType not in
<foreach collection="conditionParamRef.personTypeNotList" open="(" close=")" index="index" item="item" separator=",">
#{item}
</foreach>
</if>
<if test="conditionParamRef.containsKey('personTypeStart') and conditionParamRef.personTypeStart != null">
${_conditionType_} a.personType <![CDATA[ >= ]]> #{${_conditionParam_}.personTypeStart}
</if>
<if test="conditionParamRef.containsKey('personTypeEnd') and conditionParamRef.personTypeEnd != null">
${_conditionType_} a.personType <![CDATA[ <= ]]> #{${_conditionParam_}.personTypeEnd}
</if>
<if test="conditionParamRef.containsKey('lastLoginTime')">
<if test="conditionParamRef.lastLoginTime != null ">
${_conditionType_} a.lastLoginTime = #{${_conditionParam_}.lastLoginTime}
</if>
<if test="conditionParamRef.lastLoginTime == null">
${_conditionType_} a.lastLoginTime is null
</if>
</if>
<if test="conditionParamRef.containsKey('lastLoginTimeStart') and conditionParamRef.lastLoginTimeStart != null and conditionParamRef.lastLoginTimeStart!=''">
${_conditionType_} a.lastLoginTime <![CDATA[ >= ]]> STR_TO_DATE(left(concat(#{${_conditionParam_}.lastLoginTimeStart},' 00:00:00'),19),'%Y-%m-%d %k:%i:%s')
</if>
<if test="conditionParamRef.containsKey('lastLoginTimeEnd') and conditionParamRef.lastLoginTimeEnd != null and conditionParamRef.lastLoginTimeEnd!=''">
${_conditionType_} a.lastLoginTime <![CDATA[ <= ]]> STR_TO_DATE(left(concat(#{${_conditionParam_}.lastLoginTimeEnd},' 23:59:59'),19),'%Y-%m-%d %k:%i:%s')
</if>
<if test="conditionParamRef.containsKey('createUserId')"> <if test="conditionParamRef.containsKey('createUserId')">
<if test="conditionParamRef.createUserId != null "> <if test="conditionParamRef.createUserId != null ">
${_conditionType_} a.createUserId = #{${_conditionParam_}.createUserId} ${_conditionType_} a.createUserId = #{${_conditionParam_}.createUserId}
...@@ -565,24 +930,69 @@ ...@@ -565,24 +930,69 @@
<if test='orderCol.siteId != null and "DESC".equalsIgnoreCase(orderCol.siteId)'>DESC</if> <if test='orderCol.siteId != null and "DESC".equalsIgnoreCase(orderCol.siteId)'>DESC</if>
, ,
</if> </if>
<if test="orderCol.containsKey('simpleName')">
a.simpleName
<if test='orderCol.simpleName != null and "DESC".equalsIgnoreCase(orderCol.simpleName)'>DESC</if>
,
</if>
<if test="orderCol.containsKey('fullName')"> <if test="orderCol.containsKey('fullName')">
a.fullName a.fullName
<if test='orderCol.fullName != null and "DESC".equalsIgnoreCase(orderCol.fullName)'>DESC</if> <if test='orderCol.fullName != null and "DESC".equalsIgnoreCase(orderCol.fullName)'>DESC</if>
, ,
</if> </if>
<if test="orderCol.containsKey('fileUrl')"> <if test="orderCol.containsKey('phoneNumber')">
a.fileUrl a.phoneNumber
<if test='orderCol.fileUrl != null and "DESC".equalsIgnoreCase(orderCol.fileUrl)'>DESC</if> <if test='orderCol.phoneNumber != null and "DESC".equalsIgnoreCase(orderCol.phoneNumber)'>DESC</if>
,
</if>
<if test="orderCol.containsKey('loginName')">
a.loginName
<if test='orderCol.loginName != null and "DESC".equalsIgnoreCase(orderCol.loginName)'>DESC</if>
,
</if>
<if test="orderCol.containsKey('loginPwd')">
a.loginPwd
<if test='orderCol.loginPwd != null and "DESC".equalsIgnoreCase(orderCol.loginPwd)'>DESC</if>
,
</if>
<if test="orderCol.containsKey('deptId')">
a.deptId
<if test='orderCol.deptId != null and "DESC".equalsIgnoreCase(orderCol.deptId)'>DESC</if>
,
</if>
<if test="orderCol.containsKey('deptName')">
a.deptName
<if test='orderCol.deptName != null and "DESC".equalsIgnoreCase(orderCol.deptName)'>DESC</if>
,
</if>
<if test="orderCol.containsKey('officeId')">
a.officeId
<if test='orderCol.officeId != null and "DESC".equalsIgnoreCase(orderCol.officeId)'>DESC</if>
,
</if>
<if test="orderCol.containsKey('officeName')">
a.officeName
<if test='orderCol.officeName != null and "DESC".equalsIgnoreCase(orderCol.officeName)'>DESC</if>
,
</if>
<if test="orderCol.containsKey('sexual')">
a.sexual
<if test='orderCol.sexual != null and "DESC".equalsIgnoreCase(orderCol.sexual)'>DESC</if>
,
</if>
<if test="orderCol.containsKey('email')">
a.email
<if test='orderCol.email != null and "DESC".equalsIgnoreCase(orderCol.email)'>DESC</if>
,
</if>
<if test="orderCol.containsKey('position')">
a.position
<if test='orderCol.position != null and "DESC".equalsIgnoreCase(orderCol.position)'>DESC</if>
,
</if>
<if test="orderCol.containsKey('personType')">
a.personType
<if test='orderCol.personType != null and "DESC".equalsIgnoreCase(orderCol.personType)'>DESC</if>
, ,
</if> </if>
<if test="orderCol.containsKey('previewUrl')"> <if test="orderCol.containsKey('lastLoginTime')">
a.previewUrl a.lastLoginTime
<if test='orderCol.previewUrl != null and "DESC".equalsIgnoreCase(orderCol.previewUrl)'>DESC</if> <if test='orderCol.lastLoginTime != null and "DESC".equalsIgnoreCase(orderCol.lastLoginTime)'>DESC</if>
, ,
</if> </if>
<if test="orderCol.containsKey('createUserId')"> <if test="orderCol.containsKey('createUserId')">
......
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
"mybatis-3-mapper.dtd">
<mapper namespace="com.mortals.xhx.module.site.dao.ibatis.SiteMatterDaoImpl">
<!-- 获取列表 -->
<select id="getSubList" parameterType="paramDto" resultMap="SiteMatterEntity-Map">
select <include refid="_columns"/>
from (SELECT m.* FROM mortals_sys_site_matter as m WHERE m.id NOT in(SELECT siteMatterId FROM mortals_sys_site_matter_assist)) as a
<trim suffixOverrides="where" suffix="">
where
<trim prefixOverrides="and" prefix="">
<include refid="_condition_"/>
</trim>
</trim>
<include refid="_orderCols_"/>
</select>
<!-- 获取 -->
<select id="getSubListCount" parameterType="paramDto" resultType="int">
select count(1)
from (SELECT m.* FROM mortals_sys_site_matter as m WHERE m.id NOT in(SELECT siteMatterId FROM mortals_sys_site_matter_assist)) as a
<trim suffixOverrides="where" suffix="">
where
<trim prefixOverrides="and" prefix="">
<include refid="_condition_"/>
</trim>
</trim>
</select>
</mapper>
\ No newline at end of file
...@@ -522,25 +522,6 @@ CREATE TABLE `mortals_iot_matters_usertype` ( ...@@ -522,25 +522,6 @@ CREATE TABLE `mortals_iot_matters_usertype` (
) ENGINE=MyISAM DEFAULT CHARSET=utf8 COMMENT='服务类型表'; ) ENGINE=MyISAM DEFAULT CHARSET=utf8 COMMENT='服务类型表';
-- ----------------------------
-- 材料公共库表
-- ----------------------------
DROP TABLE IF EXISTS `mortals_xhx_public_library`;
CREATE TABLE mortals_xhx_public_library(
`id` bigint(20) AUTO_INCREMENT COMMENT '序号,主键,自增长',
`siteId` bigint(20) COMMENT '站点id',
`simpleName` varchar(128) NOT NULL COMMENT '材料简称',
`fullName` varchar(128) NOT NULL COMMENT '材料全称',
`fileUrl` varchar(128) COMMENT '文件地址',
`previewUrl` varchar(128) COMMENT '文件预览地址',
`createUserId` bigint(20) NOT NULL COMMENT '创建用户',
`createTime` datetime NOT NULL COMMENT '创建时间',
`updateUserId` bigint(20) COMMENT '更新用户',
`updateTime` datetime COMMENT '更新时间',
PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8 COMMENT='材料公共库';
-- ---------------------------- -- ----------------------------
-- 纠错管理表 -- 纠错管理表
-- ---------------------------- -- ----------------------------
......
...@@ -93,9 +93,9 @@ public class AuthTokenServiceImpl implements IAuthTokenService { ...@@ -93,9 +93,9 @@ public class AuthTokenServiceImpl implements IAuthTokenService {
Claims claims = parseToken(token); Claims claims = parseToken(token);
String uuid = (String) claims.get(SysConstains.LOGIN_USER_KEY); String uuid = (String) claims.get(SysConstains.LOGIN_USER_KEY);
String userKey = getTokenKey(uuid); String userKey = getTokenKey(uuid);
cacheService.select(portalDb); //cacheService.select(portalDb);
String userStr = cacheService.get(userKey); String userStr = cacheService.get(userKey);
cacheService.select(db); //cacheService.select(db);
// Rest<String> rest = userFeign.getToken(userKey); // Rest<String> rest = userFeign.getToken(userKey);
// String userStr = rest.getData(); // String userStr = rest.getData();
......
...@@ -73,7 +73,7 @@ public class AuthUserInterceptor extends BaseInterceptor { ...@@ -73,7 +73,7 @@ public class AuthUserInterceptor extends BaseInterceptor {
if (ObjectUtils.isEmpty(loginUser)) { if (ObjectUtils.isEmpty(loginUser)) {
ServletUtils.renderString(response, JSONObject.toJSONString(Rest.fail(ERROR_TOKEN_EXPIRED, ERROR_TOKEN_EXPIRED_CONTENT))); ServletUtils.renderString(response, JSONObject.toJSONString(Rest.fail(ERROR_TOKEN_EXPIRED, ERROR_TOKEN_EXPIRED_CONTENT)));
return false; return false;
} else if (loginUser.isAdmin() || loginUser.getUserType() == 1) { } else if (loginUser.isAdmin() || loginUser.getUserType() == 1 || loginUser.getUserType() == 2) {
return super.preHandle(request, response, handler); return super.preHandle(request, response, handler);
} else { } else {
ServletUtils.renderString(response, JSONObject.toJSONString(Rest.fail(ERROR_USER_OPERATION, ERROR_USER_OPERATION_CONTENT))); ServletUtils.renderString(response, JSONObject.toJSONString(Rest.fail(ERROR_USER_OPERATION, ERROR_USER_OPERATION_CONTENT)));
......
package com.mortals.xhx.module.single.dao;
import com.mortals.framework.dao.ICRUDDao;
import com.mortals.xhx.module.single.model.SingleMatterEntity;
import java.util.List;
/**
* 单事项Dao
* 单事项 DAO接口
*
* @author zxfei
* @date 2023-03-21
*/
public interface SingleMatterDao extends ICRUDDao<SingleMatterEntity,Long>{
}
package com.mortals.xhx.module.single.dao.ibatis;
import org.springframework.stereotype.Repository;
import com.mortals.xhx.module.single.dao.SingleMatterDao;
import com.mortals.xhx.module.single.model.SingleMatterEntity;
import java.util.Date;
import com.mortals.framework.dao.ibatis.BaseCRUDDaoMybatis;
import java.util.List;
/**
* 单事项DaoImpl DAO接口
*
* @author zxfei
* @date 2023-03-21
*/
@Repository("singleMatterDao")
public class SingleMatterDaoImpl extends BaseCRUDDaoMybatis<SingleMatterEntity,Long> implements SingleMatterDao {
}
package com.mortals.xhx.module.single.model;
import java.util.List;
import java.util.ArrayList;
import com.fasterxml.jackson.annotation.JsonFormat;
import com.mortals.framework.annotation.Excel;
import com.mortals.framework.model.BaseEntityLong;
import com.mortals.xhx.module.single.model.vo.SingleMatterVo;
/**
* 单事项实体对象
*
* @author zxfei
* @date 2023-03-21
*/
public class SingleMatterEntity extends SingleMatterVo {
private static final long serialVersionUID = 1L;
/**
* 站点id
*/
private Long siteId;
/**
* 站点名称
*/
private String siteName;
/**
* 站点事项id
*/
private Long siteMatterId;
/**
* 基础事项ID
*/
private Long matterId;
/**
* 事项名称
*/
private String matterName;
/**
* 事项编码
*/
private String matterCode;
/**
* 部门ID
*/
private Long deptId;
/**
* 部门名称
*/
private String deptName;
/**
* 部门编码
*/
private String deptCode;
/**
* 事项来源
*/
private Integer source;
/**
* 事项类型
*/
private String eventTypeShow;
/**
* 浏览次数
*/
private Long viewsCount;
/**
* 是否生成本地附件
*/
private Integer isConvert;
/**
* 事项详情链接
*/
private String url;
public SingleMatterEntity(){}
/**
* 获取 站点id
* @return Long
*/
public Long getSiteId(){
return siteId;
}
/**
* 设置 站点id
* @param siteId
*/
public void setSiteId(Long siteId){
this.siteId = siteId;
}
/**
* 获取 站点名称
* @return String
*/
public String getSiteName(){
return siteName;
}
/**
* 设置 站点名称
* @param siteName
*/
public void setSiteName(String siteName){
this.siteName = siteName;
}
/**
* 获取 站点事项id
* @return Long
*/
public Long getSiteMatterId(){
return siteMatterId;
}
/**
* 设置 站点事项id
* @param siteMatterId
*/
public void setSiteMatterId(Long siteMatterId){
this.siteMatterId = siteMatterId;
}
/**
* 获取 基础事项ID
* @return Long
*/
public Long getMatterId(){
return matterId;
}
/**
* 设置 基础事项ID
* @param matterId
*/
public void setMatterId(Long matterId){
this.matterId = matterId;
}
/**
* 获取 事项名称
* @return String
*/
public String getMatterName(){
return matterName;
}
/**
* 设置 事项名称
* @param matterName
*/
public void setMatterName(String matterName){
this.matterName = matterName;
}
/**
* 获取 事项编码
* @return String
*/
public String getMatterCode(){
return matterCode;
}
/**
* 设置 事项编码
* @param matterCode
*/
public void setMatterCode(String matterCode){
this.matterCode = matterCode;
}
/**
* 获取 部门ID
* @return Long
*/
public Long getDeptId(){
return deptId;
}
/**
* 设置 部门ID
* @param deptId
*/
public void setDeptId(Long deptId){
this.deptId = deptId;
}
/**
* 获取 部门名称
* @return String
*/
public String getDeptName(){
return deptName;
}
/**
* 设置 部门名称
* @param deptName
*/
public void setDeptName(String deptName){
this.deptName = deptName;
}
/**
* 获取 部门编码
* @return String
*/
public String getDeptCode(){
return deptCode;
}
/**
* 设置 部门编码
* @param deptCode
*/
public void setDeptCode(String deptCode){
this.deptCode = deptCode;
}
/**
* 获取 事项来源
* @return Integer
*/
public Integer getSource(){
return source;
}
/**
* 设置 事项来源
* @param source
*/
public void setSource(Integer source){
this.source = source;
}
/**
* 获取 事项类型
* @return String
*/
public String getEventTypeShow(){
return eventTypeShow;
}
/**
* 设置 事项类型
* @param eventTypeShow
*/
public void setEventTypeShow(String eventTypeShow){
this.eventTypeShow = eventTypeShow;
}
/**
* 获取 浏览次数
* @return Long
*/
public Long getViewsCount(){
return viewsCount;
}
/**
* 设置 浏览次数
* @param viewsCount
*/
public void setViewsCount(Long viewsCount){
this.viewsCount = viewsCount;
}
/**
* 获取 是否生成本地附件
* @return Integer
*/
public Integer getIsConvert(){
return isConvert;
}
/**
* 设置 是否生成本地附件
* @param isConvert
*/
public void setIsConvert(Integer isConvert){
this.isConvert = isConvert;
}
/**
* 获取 事项详情链接
* @return String
*/
public String getUrl(){
return url;
}
/**
* 设置 事项详情链接
* @param url
*/
public void setUrl(String url){
this.url = url;
}
@Override
public int hashCode() {
return this.getId().hashCode();
}
@Override
public boolean equals(Object obj) {
if (obj == null) return false;
if (obj instanceof SingleMatterEntity) {
SingleMatterEntity tmp = (SingleMatterEntity) obj;
if (this.getId() == tmp.getId()) {
return true;
}
}
return false;
}
public String toString(){
StringBuilder sb = new StringBuilder("");
sb.append(",siteId:").append(getSiteId());
sb.append(",siteName:").append(getSiteName());
sb.append(",siteMatterId:").append(getSiteMatterId());
sb.append(",matterId:").append(getMatterId());
sb.append(",matterName:").append(getMatterName());
sb.append(",matterCode:").append(getMatterCode());
sb.append(",deptId:").append(getDeptId());
sb.append(",deptName:").append(getDeptName());
sb.append(",deptCode:").append(getDeptCode());
sb.append(",source:").append(getSource());
sb.append(",eventTypeShow:").append(getEventTypeShow());
sb.append(",viewsCount:").append(getViewsCount());
sb.append(",isConvert:").append(getIsConvert());
sb.append(",url:").append(getUrl());
return sb.toString();
}
public void initAttrValue(){
this.siteId = null;
this.siteName = "";
this.siteMatterId = null;
this.matterId = null;
this.matterName = "";
this.matterCode = "";
this.deptId = null;
this.deptName = "";
this.deptCode = "";
this.source = null;
this.eventTypeShow = "";
this.viewsCount = 0L;
this.isConvert = 0;
this.url = "";
}
}
\ No newline at end of file
package com.mortals.xhx.module.single.model;
import java.util.List;
import com.mortals.xhx.module.single.model.SingleMatterEntity;
/**
* 单事项查询对象
*
* @author zxfei
* @date 2023-03-21
*/
public class SingleMatterQuery extends SingleMatterEntity {
/** 开始 序号,主键,自增长 */
private Long idStart;
/** 结束 序号,主键,自增长 */
private Long idEnd;
/** 增加 序号,主键,自增长 */
private Long idIncrement;
/** 序号,主键,自增长列表 */
private List <Long> idList;
/** 序号,主键,自增长排除列表 */
private List <Long> idNotList;
/** 开始 站点id */
private Long siteIdStart;
/** 结束 站点id */
private Long siteIdEnd;
/** 增加 站点id */
private Long siteIdIncrement;
/** 站点id列表 */
private List <Long> siteIdList;
/** 站点id排除列表 */
private List <Long> siteIdNotList;
/** 站点名称 */
private List<String> siteNameList;
/** 站点名称排除列表 */
private List <String> siteNameNotList;
/** 开始 站点事项id */
private Long siteMatterIdStart;
/** 结束 站点事项id */
private Long siteMatterIdEnd;
/** 增加 站点事项id */
private Long siteMatterIdIncrement;
/** 站点事项id列表 */
private List <Long> siteMatterIdList;
/** 站点事项id排除列表 */
private List <Long> siteMatterIdNotList;
/** 开始 基础事项ID */
private Long matterIdStart;
/** 结束 基础事项ID */
private Long matterIdEnd;
/** 增加 基础事项ID */
private Long matterIdIncrement;
/** 基础事项ID列表 */
private List <Long> matterIdList;
/** 基础事项ID排除列表 */
private List <Long> matterIdNotList;
/** 事项名称 */
private List<String> matterNameList;
/** 事项名称排除列表 */
private List <String> matterNameNotList;
/** 事项编码 */
private List<String> matterCodeList;
/** 事项编码排除列表 */
private List <String> matterCodeNotList;
/** 开始 部门ID */
private Long deptIdStart;
/** 结束 部门ID */
private Long deptIdEnd;
/** 增加 部门ID */
private Long deptIdIncrement;
/** 部门ID列表 */
private List <Long> deptIdList;
/** 部门ID排除列表 */
private List <Long> deptIdNotList;
/** 部门名称 */
private List<String> deptNameList;
/** 部门名称排除列表 */
private List <String> deptNameNotList;
/** 部门编码 */
private List<String> deptCodeList;
/** 部门编码排除列表 */
private List <String> deptCodeNotList;
/** 开始 事项来源 */
private Integer sourceStart;
/** 结束 事项来源 */
private Integer sourceEnd;
/** 增加 事项来源 */
private Integer sourceIncrement;
/** 事项来源列表 */
private List <Integer> sourceList;
/** 事项来源排除列表 */
private List <Integer> sourceNotList;
/** 事项类型 */
private List<String> eventTypeShowList;
/** 事项类型排除列表 */
private List <String> eventTypeShowNotList;
/** 开始 浏览次数 */
private Long viewsCountStart;
/** 结束 浏览次数 */
private Long viewsCountEnd;
/** 增加 浏览次数 */
private Long viewsCountIncrement;
/** 浏览次数列表 */
private List <Long> viewsCountList;
/** 浏览次数排除列表 */
private List <Long> viewsCountNotList;
/** 开始 是否生成本地附件 */
private Integer isConvertStart;
/** 结束 是否生成本地附件 */
private Integer isConvertEnd;
/** 增加 是否生成本地附件 */
private Integer isConvertIncrement;
/** 是否生成本地附件列表 */
private List <Integer> isConvertList;
/** 是否生成本地附件排除列表 */
private List <Integer> isConvertNotList;
/** 事项详情链接 */
private List<String> urlList;
/** 事项详情链接排除列表 */
private List <String> urlNotList;
/** 开始 创建用户 */
private Long createUserIdStart;
/** 结束 创建用户 */
private Long createUserIdEnd;
/** 增加 创建用户 */
private Long createUserIdIncrement;
/** 创建用户列表 */
private List <Long> createUserIdList;
/** 创建用户排除列表 */
private List <Long> createUserIdNotList;
/** 开始 创建时间 */
private String createTimeStart;
/** 结束 创建时间 */
private String createTimeEnd;
/** 开始 更新用户 */
private Long updateUserIdStart;
/** 结束 更新用户 */
private Long updateUserIdEnd;
/** 增加 更新用户 */
private Long updateUserIdIncrement;
/** 更新用户列表 */
private List <Long> updateUserIdList;
/** 更新用户排除列表 */
private List <Long> updateUserIdNotList;
/** 开始 更新时间 */
private String updateTimeStart;
/** 结束 更新时间 */
private String updateTimeEnd;
/** OR条件集合,列表项之间是OR,项内容之间是AND,如:(list[0].1 and list[0].2) or (list[1].3 and list[1].4) */
private List<SingleMatterQuery> orConditionList;
/** AND条件集合,列表项之间是AND,项内容之间是OR,如:(list[0].1 or list[0].2) and (list[1].3 or list[1].4) */
private List<SingleMatterQuery> andConditionList;
public SingleMatterQuery(){}
/**
* 获取 开始 序号,主键,自增长
* @return idStart
*/
public Long getIdStart(){
return this.idStart;
}
/**
* 设置 开始 序号,主键,自增长
* @param idStart
*/
public void setIdStart(Long idStart){
this.idStart = idStart;
}
/**
* 获取 结束 序号,主键,自增长
* @return $idEnd
*/
public Long getIdEnd(){
return this.idEnd;
}
/**
* 设置 结束 序号,主键,自增长
* @param idEnd
*/
public void setIdEnd(Long idEnd){
this.idEnd = idEnd;
}
/**
* 获取 增加 序号,主键,自增长
* @return idIncrement
*/
public Long getIdIncrement(){
return this.idIncrement;
}
/**
* 设置 增加 序号,主键,自增长
* @param idIncrement
*/
public void setIdIncrement(Long idIncrement){
this.idIncrement = idIncrement;
}
/**
* 获取 序号,主键,自增长
* @return idList
*/
public List<Long> getIdList(){
return this.idList;
}
/**
* 设置 序号,主键,自增长
* @param idList
*/
public void setIdList(List<Long> idList){
this.idList = idList;
}
/**
* 获取 序号,主键,自增长
* @return idNotList
*/
public List<Long> getIdNotList(){
return this.idNotList;
}
/**
* 设置 序号,主键,自增长
* @param idNotList
*/
public void setIdNotList(List<Long> idNotList){
this.idNotList = idNotList;
}
/**
* 获取 开始 站点id
* @return siteIdStart
*/
public Long getSiteIdStart(){
return this.siteIdStart;
}
/**
* 设置 开始 站点id
* @param siteIdStart
*/
public void setSiteIdStart(Long siteIdStart){
this.siteIdStart = siteIdStart;
}
/**
* 获取 结束 站点id
* @return $siteIdEnd
*/
public Long getSiteIdEnd(){
return this.siteIdEnd;
}
/**
* 设置 结束 站点id
* @param siteIdEnd
*/
public void setSiteIdEnd(Long siteIdEnd){
this.siteIdEnd = siteIdEnd;
}
/**
* 获取 增加 站点id
* @return siteIdIncrement
*/
public Long getSiteIdIncrement(){
return this.siteIdIncrement;
}
/**
* 设置 增加 站点id
* @param siteIdIncrement
*/
public void setSiteIdIncrement(Long siteIdIncrement){
this.siteIdIncrement = siteIdIncrement;
}
/**
* 获取 站点id
* @return siteIdList
*/
public List<Long> getSiteIdList(){
return this.siteIdList;
}
/**
* 设置 站点id
* @param siteIdList
*/
public void setSiteIdList(List<Long> siteIdList){
this.siteIdList = siteIdList;
}
/**
* 获取 站点id
* @return siteIdNotList
*/
public List<Long> getSiteIdNotList(){
return this.siteIdNotList;
}
/**
* 设置 站点id
* @param siteIdNotList
*/
public void setSiteIdNotList(List<Long> siteIdNotList){
this.siteIdNotList = siteIdNotList;
}
/**
* 获取 站点名称
* @return siteNameList
*/
public List<String> getSiteNameList(){
return this.siteNameList;
}
/**
* 设置 站点名称
* @param siteNameList
*/
public void setSiteNameList(List<String> siteNameList){
this.siteNameList = siteNameList;
}
/**
* 获取 站点名称
* @return siteNameNotList
*/
public List<String> getSiteNameNotList(){
return this.siteNameNotList;
}
/**
* 设置 站点名称
* @param siteNameNotList
*/
public void setSiteNameNotList(List<String> siteNameNotList){
this.siteNameNotList = siteNameNotList;
}
/**
* 获取 开始 站点事项id
* @return siteMatterIdStart
*/
public Long getSiteMatterIdStart(){
return this.siteMatterIdStart;
}
/**
* 设置 开始 站点事项id
* @param siteMatterIdStart
*/
public void setSiteMatterIdStart(Long siteMatterIdStart){
this.siteMatterIdStart = siteMatterIdStart;
}
/**
* 获取 结束 站点事项id
* @return $siteMatterIdEnd
*/
public Long getSiteMatterIdEnd(){
return this.siteMatterIdEnd;
}
/**
* 设置 结束 站点事项id
* @param siteMatterIdEnd
*/
public void setSiteMatterIdEnd(Long siteMatterIdEnd){
this.siteMatterIdEnd = siteMatterIdEnd;
}
/**
* 获取 增加 站点事项id
* @return siteMatterIdIncrement
*/
public Long getSiteMatterIdIncrement(){
return this.siteMatterIdIncrement;
}
/**
* 设置 增加 站点事项id
* @param siteMatterIdIncrement
*/
public void setSiteMatterIdIncrement(Long siteMatterIdIncrement){
this.siteMatterIdIncrement = siteMatterIdIncrement;
}
/**
* 获取 站点事项id
* @return siteMatterIdList
*/
public List<Long> getSiteMatterIdList(){
return this.siteMatterIdList;
}
/**
* 设置 站点事项id
* @param siteMatterIdList
*/
public void setSiteMatterIdList(List<Long> siteMatterIdList){
this.siteMatterIdList = siteMatterIdList;
}
/**
* 获取 站点事项id
* @return siteMatterIdNotList
*/
public List<Long> getSiteMatterIdNotList(){
return this.siteMatterIdNotList;
}
/**
* 设置 站点事项id
* @param siteMatterIdNotList
*/
public void setSiteMatterIdNotList(List<Long> siteMatterIdNotList){
this.siteMatterIdNotList = siteMatterIdNotList;
}
/**
* 获取 开始 基础事项ID
* @return matterIdStart
*/
public Long getMatterIdStart(){
return this.matterIdStart;
}
/**
* 设置 开始 基础事项ID
* @param matterIdStart
*/
public void setMatterIdStart(Long matterIdStart){
this.matterIdStart = matterIdStart;
}
/**
* 获取 结束 基础事项ID
* @return $matterIdEnd
*/
public Long getMatterIdEnd(){
return this.matterIdEnd;
}
/**
* 设置 结束 基础事项ID
* @param matterIdEnd
*/
public void setMatterIdEnd(Long matterIdEnd){
this.matterIdEnd = matterIdEnd;
}
/**
* 获取 增加 基础事项ID
* @return matterIdIncrement
*/
public Long getMatterIdIncrement(){
return this.matterIdIncrement;
}
/**
* 设置 增加 基础事项ID
* @param matterIdIncrement
*/
public void setMatterIdIncrement(Long matterIdIncrement){
this.matterIdIncrement = matterIdIncrement;
}
/**
* 获取 基础事项ID
* @return matterIdList
*/
public List<Long> getMatterIdList(){
return this.matterIdList;
}
/**
* 设置 基础事项ID
* @param matterIdList
*/
public void setMatterIdList(List<Long> matterIdList){
this.matterIdList = matterIdList;
}
/**
* 获取 基础事项ID
* @return matterIdNotList
*/
public List<Long> getMatterIdNotList(){
return this.matterIdNotList;
}
/**
* 设置 基础事项ID
* @param matterIdNotList
*/
public void setMatterIdNotList(List<Long> matterIdNotList){
this.matterIdNotList = matterIdNotList;
}
/**
* 获取 事项名称
* @return matterNameList
*/
public List<String> getMatterNameList(){
return this.matterNameList;
}
/**
* 设置 事项名称
* @param matterNameList
*/
public void setMatterNameList(List<String> matterNameList){
this.matterNameList = matterNameList;
}
/**
* 获取 事项名称
* @return matterNameNotList
*/
public List<String> getMatterNameNotList(){
return this.matterNameNotList;
}
/**
* 设置 事项名称
* @param matterNameNotList
*/
public void setMatterNameNotList(List<String> matterNameNotList){
this.matterNameNotList = matterNameNotList;
}
/**
* 获取 事项编码
* @return matterCodeList
*/
public List<String> getMatterCodeList(){
return this.matterCodeList;
}
/**
* 设置 事项编码
* @param matterCodeList
*/
public void setMatterCodeList(List<String> matterCodeList){
this.matterCodeList = matterCodeList;
}
/**
* 获取 事项编码
* @return matterCodeNotList
*/
public List<String> getMatterCodeNotList(){
return this.matterCodeNotList;
}
/**
* 设置 事项编码
* @param matterCodeNotList
*/
public void setMatterCodeNotList(List<String> matterCodeNotList){
this.matterCodeNotList = matterCodeNotList;
}
/**
* 获取 开始 部门ID
* @return deptIdStart
*/
public Long getDeptIdStart(){
return this.deptIdStart;
}
/**
* 设置 开始 部门ID
* @param deptIdStart
*/
public void setDeptIdStart(Long deptIdStart){
this.deptIdStart = deptIdStart;
}
/**
* 获取 结束 部门ID
* @return $deptIdEnd
*/
public Long getDeptIdEnd(){
return this.deptIdEnd;
}
/**
* 设置 结束 部门ID
* @param deptIdEnd
*/
public void setDeptIdEnd(Long deptIdEnd){
this.deptIdEnd = deptIdEnd;
}
/**
* 获取 增加 部门ID
* @return deptIdIncrement
*/
public Long getDeptIdIncrement(){
return this.deptIdIncrement;
}
/**
* 设置 增加 部门ID
* @param deptIdIncrement
*/
public void setDeptIdIncrement(Long deptIdIncrement){
this.deptIdIncrement = deptIdIncrement;
}
/**
* 获取 部门ID
* @return deptIdList
*/
public List<Long> getDeptIdList(){
return this.deptIdList;
}
/**
* 设置 部门ID
* @param deptIdList
*/
public void setDeptIdList(List<Long> deptIdList){
this.deptIdList = deptIdList;
}
/**
* 获取 部门ID
* @return deptIdNotList
*/
public List<Long> getDeptIdNotList(){
return this.deptIdNotList;
}
/**
* 设置 部门ID
* @param deptIdNotList
*/
public void setDeptIdNotList(List<Long> deptIdNotList){
this.deptIdNotList = deptIdNotList;
}
/**
* 获取 部门名称
* @return deptNameList
*/
public List<String> getDeptNameList(){
return this.deptNameList;
}
/**
* 设置 部门名称
* @param deptNameList
*/
public void setDeptNameList(List<String> deptNameList){
this.deptNameList = deptNameList;
}
/**
* 获取 部门名称
* @return deptNameNotList
*/
public List<String> getDeptNameNotList(){
return this.deptNameNotList;
}
/**
* 设置 部门名称
* @param deptNameNotList
*/
public void setDeptNameNotList(List<String> deptNameNotList){
this.deptNameNotList = deptNameNotList;
}
/**
* 获取 部门编码
* @return deptCodeList
*/
public List<String> getDeptCodeList(){
return this.deptCodeList;
}
/**
* 设置 部门编码
* @param deptCodeList
*/
public void setDeptCodeList(List<String> deptCodeList){
this.deptCodeList = deptCodeList;
}
/**
* 获取 部门编码
* @return deptCodeNotList
*/
public List<String> getDeptCodeNotList(){
return this.deptCodeNotList;
}
/**
* 设置 部门编码
* @param deptCodeNotList
*/
public void setDeptCodeNotList(List<String> deptCodeNotList){
this.deptCodeNotList = deptCodeNotList;
}
/**
* 获取 开始 事项来源
* @return sourceStart
*/
public Integer getSourceStart(){
return this.sourceStart;
}
/**
* 设置 开始 事项来源
* @param sourceStart
*/
public void setSourceStart(Integer sourceStart){
this.sourceStart = sourceStart;
}
/**
* 获取 结束 事项来源
* @return $sourceEnd
*/
public Integer getSourceEnd(){
return this.sourceEnd;
}
/**
* 设置 结束 事项来源
* @param sourceEnd
*/
public void setSourceEnd(Integer sourceEnd){
this.sourceEnd = sourceEnd;
}
/**
* 获取 增加 事项来源
* @return sourceIncrement
*/
public Integer getSourceIncrement(){
return this.sourceIncrement;
}
/**
* 设置 增加 事项来源
* @param sourceIncrement
*/
public void setSourceIncrement(Integer sourceIncrement){
this.sourceIncrement = sourceIncrement;
}
/**
* 获取 事项来源
* @return sourceList
*/
public List<Integer> getSourceList(){
return this.sourceList;
}
/**
* 设置 事项来源
* @param sourceList
*/
public void setSourceList(List<Integer> sourceList){
this.sourceList = sourceList;
}
/**
* 获取 事项来源
* @return sourceNotList
*/
public List<Integer> getSourceNotList(){
return this.sourceNotList;
}
/**
* 设置 事项来源
* @param sourceNotList
*/
public void setSourceNotList(List<Integer> sourceNotList){
this.sourceNotList = sourceNotList;
}
/**
* 获取 事项类型
* @return eventTypeShowList
*/
public List<String> getEventTypeShowList(){
return this.eventTypeShowList;
}
/**
* 设置 事项类型
* @param eventTypeShowList
*/
public void setEventTypeShowList(List<String> eventTypeShowList){
this.eventTypeShowList = eventTypeShowList;
}
/**
* 获取 事项类型
* @return eventTypeShowNotList
*/
public List<String> getEventTypeShowNotList(){
return this.eventTypeShowNotList;
}
/**
* 设置 事项类型
* @param eventTypeShowNotList
*/
public void setEventTypeShowNotList(List<String> eventTypeShowNotList){
this.eventTypeShowNotList = eventTypeShowNotList;
}
/**
* 获取 开始 浏览次数
* @return viewsCountStart
*/
public Long getViewsCountStart(){
return this.viewsCountStart;
}
/**
* 设置 开始 浏览次数
* @param viewsCountStart
*/
public void setViewsCountStart(Long viewsCountStart){
this.viewsCountStart = viewsCountStart;
}
/**
* 获取 结束 浏览次数
* @return $viewsCountEnd
*/
public Long getViewsCountEnd(){
return this.viewsCountEnd;
}
/**
* 设置 结束 浏览次数
* @param viewsCountEnd
*/
public void setViewsCountEnd(Long viewsCountEnd){
this.viewsCountEnd = viewsCountEnd;
}
/**
* 获取 增加 浏览次数
* @return viewsCountIncrement
*/
public Long getViewsCountIncrement(){
return this.viewsCountIncrement;
}
/**
* 设置 增加 浏览次数
* @param viewsCountIncrement
*/
public void setViewsCountIncrement(Long viewsCountIncrement){
this.viewsCountIncrement = viewsCountIncrement;
}
/**
* 获取 浏览次数
* @return viewsCountList
*/
public List<Long> getViewsCountList(){
return this.viewsCountList;
}
/**
* 设置 浏览次数
* @param viewsCountList
*/
public void setViewsCountList(List<Long> viewsCountList){
this.viewsCountList = viewsCountList;
}
/**
* 获取 浏览次数
* @return viewsCountNotList
*/
public List<Long> getViewsCountNotList(){
return this.viewsCountNotList;
}
/**
* 设置 浏览次数
* @param viewsCountNotList
*/
public void setViewsCountNotList(List<Long> viewsCountNotList){
this.viewsCountNotList = viewsCountNotList;
}
/**
* 获取 开始 是否生成本地附件
* @return isConvertStart
*/
public Integer getIsConvertStart(){
return this.isConvertStart;
}
/**
* 设置 开始 是否生成本地附件
* @param isConvertStart
*/
public void setIsConvertStart(Integer isConvertStart){
this.isConvertStart = isConvertStart;
}
/**
* 获取 结束 是否生成本地附件
* @return $isConvertEnd
*/
public Integer getIsConvertEnd(){
return this.isConvertEnd;
}
/**
* 设置 结束 是否生成本地附件
* @param isConvertEnd
*/
public void setIsConvertEnd(Integer isConvertEnd){
this.isConvertEnd = isConvertEnd;
}
/**
* 获取 增加 是否生成本地附件
* @return isConvertIncrement
*/
public Integer getIsConvertIncrement(){
return this.isConvertIncrement;
}
/**
* 设置 增加 是否生成本地附件
* @param isConvertIncrement
*/
public void setIsConvertIncrement(Integer isConvertIncrement){
this.isConvertIncrement = isConvertIncrement;
}
/**
* 获取 是否生成本地附件
* @return isConvertList
*/
public List<Integer> getIsConvertList(){
return this.isConvertList;
}
/**
* 设置 是否生成本地附件
* @param isConvertList
*/
public void setIsConvertList(List<Integer> isConvertList){
this.isConvertList = isConvertList;
}
/**
* 获取 是否生成本地附件
* @return isConvertNotList
*/
public List<Integer> getIsConvertNotList(){
return this.isConvertNotList;
}
/**
* 设置 是否生成本地附件
* @param isConvertNotList
*/
public void setIsConvertNotList(List<Integer> isConvertNotList){
this.isConvertNotList = isConvertNotList;
}
/**
* 获取 事项详情链接
* @return urlList
*/
public List<String> getUrlList(){
return this.urlList;
}
/**
* 设置 事项详情链接
* @param urlList
*/
public void setUrlList(List<String> urlList){
this.urlList = urlList;
}
/**
* 获取 事项详情链接
* @return urlNotList
*/
public List<String> getUrlNotList(){
return this.urlNotList;
}
/**
* 设置 事项详情链接
* @param urlNotList
*/
public void setUrlNotList(List<String> urlNotList){
this.urlNotList = urlNotList;
}
/**
* 获取 开始 创建用户
* @return createUserIdStart
*/
public Long getCreateUserIdStart(){
return this.createUserIdStart;
}
/**
* 设置 开始 创建用户
* @param createUserIdStart
*/
public void setCreateUserIdStart(Long createUserIdStart){
this.createUserIdStart = createUserIdStart;
}
/**
* 获取 结束 创建用户
* @return $createUserIdEnd
*/
public Long getCreateUserIdEnd(){
return this.createUserIdEnd;
}
/**
* 设置 结束 创建用户
* @param createUserIdEnd
*/
public void setCreateUserIdEnd(Long createUserIdEnd){
this.createUserIdEnd = createUserIdEnd;
}
/**
* 获取 增加 创建用户
* @return createUserIdIncrement
*/
public Long getCreateUserIdIncrement(){
return this.createUserIdIncrement;
}
/**
* 设置 增加 创建用户
* @param createUserIdIncrement
*/
public void setCreateUserIdIncrement(Long createUserIdIncrement){
this.createUserIdIncrement = createUserIdIncrement;
}
/**
* 获取 创建用户
* @return createUserIdList
*/
public List<Long> getCreateUserIdList(){
return this.createUserIdList;
}
/**
* 设置 创建用户
* @param createUserIdList
*/
public void setCreateUserIdList(List<Long> createUserIdList){
this.createUserIdList = createUserIdList;
}
/**
* 获取 创建用户
* @return createUserIdNotList
*/
public List<Long> getCreateUserIdNotList(){
return this.createUserIdNotList;
}
/**
* 设置 创建用户
* @param createUserIdNotList
*/
public void setCreateUserIdNotList(List<Long> createUserIdNotList){
this.createUserIdNotList = createUserIdNotList;
}
/**
* 获取 开始 创建时间
* @return createTimeStart
*/
public String getCreateTimeStart(){
return this.createTimeStart;
}
/**
* 设置 开始 创建时间
* @param createTimeStart
*/
public void setCreateTimeStart(String createTimeStart){
this.createTimeStart = createTimeStart;
}
/**
* 获取 结束 创建时间
* @return createTimeEnd
*/
public String getCreateTimeEnd(){
return this.createTimeEnd;
}
/**
* 设置 结束 创建时间
* @param createTimeEnd
*/
public void setCreateTimeEnd(String createTimeEnd){
this.createTimeEnd = createTimeEnd;
}
/**
* 获取 开始 更新用户
* @return updateUserIdStart
*/
public Long getUpdateUserIdStart(){
return this.updateUserIdStart;
}
/**
* 设置 开始 更新用户
* @param updateUserIdStart
*/
public void setUpdateUserIdStart(Long updateUserIdStart){
this.updateUserIdStart = updateUserIdStart;
}
/**
* 获取 结束 更新用户
* @return $updateUserIdEnd
*/
public Long getUpdateUserIdEnd(){
return this.updateUserIdEnd;
}
/**
* 设置 结束 更新用户
* @param updateUserIdEnd
*/
public void setUpdateUserIdEnd(Long updateUserIdEnd){
this.updateUserIdEnd = updateUserIdEnd;
}
/**
* 获取 增加 更新用户
* @return updateUserIdIncrement
*/
public Long getUpdateUserIdIncrement(){
return this.updateUserIdIncrement;
}
/**
* 设置 增加 更新用户
* @param updateUserIdIncrement
*/
public void setUpdateUserIdIncrement(Long updateUserIdIncrement){
this.updateUserIdIncrement = updateUserIdIncrement;
}
/**
* 获取 更新用户
* @return updateUserIdList
*/
public List<Long> getUpdateUserIdList(){
return this.updateUserIdList;
}
/**
* 设置 更新用户
* @param updateUserIdList
*/
public void setUpdateUserIdList(List<Long> updateUserIdList){
this.updateUserIdList = updateUserIdList;
}
/**
* 获取 更新用户
* @return updateUserIdNotList
*/
public List<Long> getUpdateUserIdNotList(){
return this.updateUserIdNotList;
}
/**
* 设置 更新用户
* @param updateUserIdNotList
*/
public void setUpdateUserIdNotList(List<Long> updateUserIdNotList){
this.updateUserIdNotList = updateUserIdNotList;
}
/**
* 获取 开始 更新时间
* @return updateTimeStart
*/
public String getUpdateTimeStart(){
return this.updateTimeStart;
}
/**
* 设置 开始 更新时间
* @param updateTimeStart
*/
public void setUpdateTimeStart(String updateTimeStart){
this.updateTimeStart = updateTimeStart;
}
/**
* 获取 结束 更新时间
* @return updateTimeEnd
*/
public String getUpdateTimeEnd(){
return this.updateTimeEnd;
}
/**
* 设置 结束 更新时间
* @param updateTimeEnd
*/
public void setUpdateTimeEnd(String updateTimeEnd){
this.updateTimeEnd = updateTimeEnd;
}
/**
* 设置 序号,主键,自增长
* @param id
*/
public SingleMatterQuery id(Long id){
setId(id);
return this;
}
/**
* 设置 开始 序号,主键,自增长
* @param idStart
*/
public SingleMatterQuery idStart(Long idStart){
this.idStart = idStart;
return this;
}
/**
* 设置 结束 序号,主键,自增长
* @param idEnd
*/
public SingleMatterQuery idEnd(Long idEnd){
this.idEnd = idEnd;
return this;
}
/**
* 设置 增加 序号,主键,自增长
* @param idIncrement
*/
public SingleMatterQuery idIncrement(Long idIncrement){
this.idIncrement = idIncrement;
return this;
}
/**
* 设置 序号,主键,自增长
* @param idList
*/
public SingleMatterQuery idList(List<Long> idList){
this.idList = idList;
return this;
}
/**
* 设置 序号,主键,自增长
* @param idNotList
*/
public SingleMatterQuery idNotList(List<Long> idNotList){
this.idNotList = idNotList;
return this;
}
/**
* 设置 站点id
* @param siteId
*/
public SingleMatterQuery siteId(Long siteId){
setSiteId(siteId);
return this;
}
/**
* 设置 开始 站点id
* @param siteIdStart
*/
public SingleMatterQuery siteIdStart(Long siteIdStart){
this.siteIdStart = siteIdStart;
return this;
}
/**
* 设置 结束 站点id
* @param siteIdEnd
*/
public SingleMatterQuery siteIdEnd(Long siteIdEnd){
this.siteIdEnd = siteIdEnd;
return this;
}
/**
* 设置 增加 站点id
* @param siteIdIncrement
*/
public SingleMatterQuery siteIdIncrement(Long siteIdIncrement){
this.siteIdIncrement = siteIdIncrement;
return this;
}
/**
* 设置 站点id
* @param siteIdList
*/
public SingleMatterQuery siteIdList(List<Long> siteIdList){
this.siteIdList = siteIdList;
return this;
}
/**
* 设置 站点id
* @param siteIdNotList
*/
public SingleMatterQuery siteIdNotList(List<Long> siteIdNotList){
this.siteIdNotList = siteIdNotList;
return this;
}
/**
* 设置 站点名称
* @param siteName
*/
public SingleMatterQuery siteName(String siteName){
setSiteName(siteName);
return this;
}
/**
* 设置 站点名称
* @param siteNameList
*/
public SingleMatterQuery siteNameList(List<String> siteNameList){
this.siteNameList = siteNameList;
return this;
}
/**
* 设置 站点事项id
* @param siteMatterId
*/
public SingleMatterQuery siteMatterId(Long siteMatterId){
setSiteMatterId(siteMatterId);
return this;
}
/**
* 设置 开始 站点事项id
* @param siteMatterIdStart
*/
public SingleMatterQuery siteMatterIdStart(Long siteMatterIdStart){
this.siteMatterIdStart = siteMatterIdStart;
return this;
}
/**
* 设置 结束 站点事项id
* @param siteMatterIdEnd
*/
public SingleMatterQuery siteMatterIdEnd(Long siteMatterIdEnd){
this.siteMatterIdEnd = siteMatterIdEnd;
return this;
}
/**
* 设置 增加 站点事项id
* @param siteMatterIdIncrement
*/
public SingleMatterQuery siteMatterIdIncrement(Long siteMatterIdIncrement){
this.siteMatterIdIncrement = siteMatterIdIncrement;
return this;
}
/**
* 设置 站点事项id
* @param siteMatterIdList
*/
public SingleMatterQuery siteMatterIdList(List<Long> siteMatterIdList){
this.siteMatterIdList = siteMatterIdList;
return this;
}
/**
* 设置 站点事项id
* @param siteMatterIdNotList
*/
public SingleMatterQuery siteMatterIdNotList(List<Long> siteMatterIdNotList){
this.siteMatterIdNotList = siteMatterIdNotList;
return this;
}
/**
* 设置 基础事项ID
* @param matterId
*/
public SingleMatterQuery matterId(Long matterId){
setMatterId(matterId);
return this;
}
/**
* 设置 开始 基础事项ID
* @param matterIdStart
*/
public SingleMatterQuery matterIdStart(Long matterIdStart){
this.matterIdStart = matterIdStart;
return this;
}
/**
* 设置 结束 基础事项ID
* @param matterIdEnd
*/
public SingleMatterQuery matterIdEnd(Long matterIdEnd){
this.matterIdEnd = matterIdEnd;
return this;
}
/**
* 设置 增加 基础事项ID
* @param matterIdIncrement
*/
public SingleMatterQuery matterIdIncrement(Long matterIdIncrement){
this.matterIdIncrement = matterIdIncrement;
return this;
}
/**
* 设置 基础事项ID
* @param matterIdList
*/
public SingleMatterQuery matterIdList(List<Long> matterIdList){
this.matterIdList = matterIdList;
return this;
}
/**
* 设置 基础事项ID
* @param matterIdNotList
*/
public SingleMatterQuery matterIdNotList(List<Long> matterIdNotList){
this.matterIdNotList = matterIdNotList;
return this;
}
/**
* 设置 事项名称
* @param matterName
*/
public SingleMatterQuery matterName(String matterName){
setMatterName(matterName);
return this;
}
/**
* 设置 事项名称
* @param matterNameList
*/
public SingleMatterQuery matterNameList(List<String> matterNameList){
this.matterNameList = matterNameList;
return this;
}
/**
* 设置 事项编码
* @param matterCode
*/
public SingleMatterQuery matterCode(String matterCode){
setMatterCode(matterCode);
return this;
}
/**
* 设置 事项编码
* @param matterCodeList
*/
public SingleMatterQuery matterCodeList(List<String> matterCodeList){
this.matterCodeList = matterCodeList;
return this;
}
/**
* 设置 部门ID
* @param deptId
*/
public SingleMatterQuery deptId(Long deptId){
setDeptId(deptId);
return this;
}
/**
* 设置 开始 部门ID
* @param deptIdStart
*/
public SingleMatterQuery deptIdStart(Long deptIdStart){
this.deptIdStart = deptIdStart;
return this;
}
/**
* 设置 结束 部门ID
* @param deptIdEnd
*/
public SingleMatterQuery deptIdEnd(Long deptIdEnd){
this.deptIdEnd = deptIdEnd;
return this;
}
/**
* 设置 增加 部门ID
* @param deptIdIncrement
*/
public SingleMatterQuery deptIdIncrement(Long deptIdIncrement){
this.deptIdIncrement = deptIdIncrement;
return this;
}
/**
* 设置 部门ID
* @param deptIdList
*/
public SingleMatterQuery deptIdList(List<Long> deptIdList){
this.deptIdList = deptIdList;
return this;
}
/**
* 设置 部门ID
* @param deptIdNotList
*/
public SingleMatterQuery deptIdNotList(List<Long> deptIdNotList){
this.deptIdNotList = deptIdNotList;
return this;
}
/**
* 设置 部门名称
* @param deptName
*/
public SingleMatterQuery deptName(String deptName){
setDeptName(deptName);
return this;
}
/**
* 设置 部门名称
* @param deptNameList
*/
public SingleMatterQuery deptNameList(List<String> deptNameList){
this.deptNameList = deptNameList;
return this;
}
/**
* 设置 部门编码
* @param deptCode
*/
public SingleMatterQuery deptCode(String deptCode){
setDeptCode(deptCode);
return this;
}
/**
* 设置 部门编码
* @param deptCodeList
*/
public SingleMatterQuery deptCodeList(List<String> deptCodeList){
this.deptCodeList = deptCodeList;
return this;
}
/**
* 设置 事项来源
* @param source
*/
public SingleMatterQuery source(Integer source){
setSource(source);
return this;
}
/**
* 设置 开始 事项来源
* @param sourceStart
*/
public SingleMatterQuery sourceStart(Integer sourceStart){
this.sourceStart = sourceStart;
return this;
}
/**
* 设置 结束 事项来源
* @param sourceEnd
*/
public SingleMatterQuery sourceEnd(Integer sourceEnd){
this.sourceEnd = sourceEnd;
return this;
}
/**
* 设置 增加 事项来源
* @param sourceIncrement
*/
public SingleMatterQuery sourceIncrement(Integer sourceIncrement){
this.sourceIncrement = sourceIncrement;
return this;
}
/**
* 设置 事项来源
* @param sourceList
*/
public SingleMatterQuery sourceList(List<Integer> sourceList){
this.sourceList = sourceList;
return this;
}
/**
* 设置 事项来源
* @param sourceNotList
*/
public SingleMatterQuery sourceNotList(List<Integer> sourceNotList){
this.sourceNotList = sourceNotList;
return this;
}
/**
* 设置 事项类型
* @param eventTypeShow
*/
public SingleMatterQuery eventTypeShow(String eventTypeShow){
setEventTypeShow(eventTypeShow);
return this;
}
/**
* 设置 事项类型
* @param eventTypeShowList
*/
public SingleMatterQuery eventTypeShowList(List<String> eventTypeShowList){
this.eventTypeShowList = eventTypeShowList;
return this;
}
/**
* 设置 浏览次数
* @param viewsCount
*/
public SingleMatterQuery viewsCount(Long viewsCount){
setViewsCount(viewsCount);
return this;
}
/**
* 设置 开始 浏览次数
* @param viewsCountStart
*/
public SingleMatterQuery viewsCountStart(Long viewsCountStart){
this.viewsCountStart = viewsCountStart;
return this;
}
/**
* 设置 结束 浏览次数
* @param viewsCountEnd
*/
public SingleMatterQuery viewsCountEnd(Long viewsCountEnd){
this.viewsCountEnd = viewsCountEnd;
return this;
}
/**
* 设置 增加 浏览次数
* @param viewsCountIncrement
*/
public SingleMatterQuery viewsCountIncrement(Long viewsCountIncrement){
this.viewsCountIncrement = viewsCountIncrement;
return this;
}
/**
* 设置 浏览次数
* @param viewsCountList
*/
public SingleMatterQuery viewsCountList(List<Long> viewsCountList){
this.viewsCountList = viewsCountList;
return this;
}
/**
* 设置 浏览次数
* @param viewsCountNotList
*/
public SingleMatterQuery viewsCountNotList(List<Long> viewsCountNotList){
this.viewsCountNotList = viewsCountNotList;
return this;
}
/**
* 设置 是否生成本地附件
* @param isConvert
*/
public SingleMatterQuery isConvert(Integer isConvert){
setIsConvert(isConvert);
return this;
}
/**
* 设置 开始 是否生成本地附件
* @param isConvertStart
*/
public SingleMatterQuery isConvertStart(Integer isConvertStart){
this.isConvertStart = isConvertStart;
return this;
}
/**
* 设置 结束 是否生成本地附件
* @param isConvertEnd
*/
public SingleMatterQuery isConvertEnd(Integer isConvertEnd){
this.isConvertEnd = isConvertEnd;
return this;
}
/**
* 设置 增加 是否生成本地附件
* @param isConvertIncrement
*/
public SingleMatterQuery isConvertIncrement(Integer isConvertIncrement){
this.isConvertIncrement = isConvertIncrement;
return this;
}
/**
* 设置 是否生成本地附件
* @param isConvertList
*/
public SingleMatterQuery isConvertList(List<Integer> isConvertList){
this.isConvertList = isConvertList;
return this;
}
/**
* 设置 是否生成本地附件
* @param isConvertNotList
*/
public SingleMatterQuery isConvertNotList(List<Integer> isConvertNotList){
this.isConvertNotList = isConvertNotList;
return this;
}
/**
* 设置 事项详情链接
* @param url
*/
public SingleMatterQuery url(String url){
setUrl(url);
return this;
}
/**
* 设置 事项详情链接
* @param urlList
*/
public SingleMatterQuery urlList(List<String> urlList){
this.urlList = urlList;
return this;
}
/**
* 设置 创建用户
* @param createUserId
*/
public SingleMatterQuery createUserId(Long createUserId){
setCreateUserId(createUserId);
return this;
}
/**
* 设置 开始 创建用户
* @param createUserIdStart
*/
public SingleMatterQuery createUserIdStart(Long createUserIdStart){
this.createUserIdStart = createUserIdStart;
return this;
}
/**
* 设置 结束 创建用户
* @param createUserIdEnd
*/
public SingleMatterQuery createUserIdEnd(Long createUserIdEnd){
this.createUserIdEnd = createUserIdEnd;
return this;
}
/**
* 设置 增加 创建用户
* @param createUserIdIncrement
*/
public SingleMatterQuery createUserIdIncrement(Long createUserIdIncrement){
this.createUserIdIncrement = createUserIdIncrement;
return this;
}
/**
* 设置 创建用户
* @param createUserIdList
*/
public SingleMatterQuery createUserIdList(List<Long> createUserIdList){
this.createUserIdList = createUserIdList;
return this;
}
/**
* 设置 创建用户
* @param createUserIdNotList
*/
public SingleMatterQuery createUserIdNotList(List<Long> createUserIdNotList){
this.createUserIdNotList = createUserIdNotList;
return this;
}
/**
* 设置 更新用户
* @param updateUserId
*/
public SingleMatterQuery updateUserId(Long updateUserId){
setUpdateUserId(updateUserId);
return this;
}
/**
* 设置 开始 更新用户
* @param updateUserIdStart
*/
public SingleMatterQuery updateUserIdStart(Long updateUserIdStart){
this.updateUserIdStart = updateUserIdStart;
return this;
}
/**
* 设置 结束 更新用户
* @param updateUserIdEnd
*/
public SingleMatterQuery updateUserIdEnd(Long updateUserIdEnd){
this.updateUserIdEnd = updateUserIdEnd;
return this;
}
/**
* 设置 增加 更新用户
* @param updateUserIdIncrement
*/
public SingleMatterQuery updateUserIdIncrement(Long updateUserIdIncrement){
this.updateUserIdIncrement = updateUserIdIncrement;
return this;
}
/**
* 设置 更新用户
* @param updateUserIdList
*/
public SingleMatterQuery updateUserIdList(List<Long> updateUserIdList){
this.updateUserIdList = updateUserIdList;
return this;
}
/**
* 设置 更新用户
* @param updateUserIdNotList
*/
public SingleMatterQuery updateUserIdNotList(List<Long> updateUserIdNotList){
this.updateUserIdNotList = updateUserIdNotList;
return this;
}
/**
* 获取 OR条件集合,列表项之间是OR,项内容之间是AND,如:(list[0].1 and list[0].2) or (list[1].3 and list[1].4)
* @return orConditionList
*/
public List<SingleMatterQuery> getOrConditionList(){
return this.orConditionList;
}
/**
* 设置 OR条件集合,列表项之间是OR,项内容之间是AND,如:(list[0].1 and list[0].2) or (list[1].3 and list[1].4)
* @param orConditionList
*/
public void setOrConditionList(List<SingleMatterQuery> orConditionList){
this.orConditionList = orConditionList;
}
/**
* 获取 AND条件集合,列表项之间是AND,项内容之间是OR,如:(list[0].1 or list[0].2) and (list[1].3 or list[1].4)
* @return andConditionList
*/
public List<SingleMatterQuery> getAndConditionList(){
return this.andConditionList;
}
/**
* 设置 AND条件集合,列表项之间是AND,项内容之间是OR,如:(list[0].1 or list[0].2) and (list[1].3 or list[1].4)
* @param andConditionList
*/
public void setAndConditionList(List<SingleMatterQuery> andConditionList){
this.andConditionList = andConditionList;
}
}
\ No newline at end of file
package com.mortals.xhx.module.single.model.vo;
import com.mortals.framework.model.BaseEntityLong;
import com.mortals.xhx.module.single.model.SingleMatterEntity;
import java.util.ArrayList;
import java.util.List;
/**
* 单事项视图对象
*
* @author zxfei
* @date 2023-03-21
*/
public class SingleMatterVo extends BaseEntityLong {
}
\ No newline at end of file
package com.mortals.xhx.module.single.service;
import com.mortals.framework.service.ICRUDService;
import com.mortals.xhx.module.single.model.SingleMatterEntity;
/**
* SingleMatterService
*
* 单事项 service接口
*
* @author zxfei
* @date 2023-03-21
*/
public interface SingleMatterService extends ICRUDService<SingleMatterEntity,Long>{
/**
* 增加浏览次数
* @param id
*/
void addViewsCount(Long id);
}
\ No newline at end of file
package com.mortals.xhx.module.single.service.impl;
import org.springframework.stereotype.Service;
import com.mortals.framework.service.impl.AbstractCRUDServiceImpl;
import com.mortals.framework.exception.AppException;
import com.mortals.framework.model.Context;
import com.mortals.xhx.module.single.dao.SingleMatterDao;
import com.mortals.xhx.module.single.model.SingleMatterEntity;
import com.mortals.xhx.module.single.service.SingleMatterService;
import java.util.HashMap;
import java.util.Map;
/**
* SingleMatterService
* 单事项 service实现
*
* @author zxfei
* @date 2023-03-21
*/
@Service("singleMatterService")
public class SingleMatterServiceImpl extends AbstractCRUDServiceImpl<SingleMatterDao, SingleMatterEntity, Long> implements SingleMatterService {
@Override
public void addViewsCount(Long id) {
Map<String,Object> data = new HashMap<>();
data.put("viewsCountIncrement",1);
Map<String,Object> condition = new HashMap<>();
condition.put("id",id);
dao.update(data,condition);
}
}
\ No newline at end of file
package com.mortals.xhx.module.single.web;
import com.mortals.framework.exception.AppException;
import com.mortals.framework.web.BaseCRUDJsonBodyMappingController;
import com.mortals.xhx.base.system.param.service.ParamService;
import com.mortals.xhx.module.site.model.SiteMatterEntity;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RestController;
import org.springframework.web.bind.annotation.*;
import com.mortals.framework.model.Context;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import com.mortals.framework.web.BaseCRUDJsonBodyMappingController;
import com.mortals.xhx.module.single.model.SingleMatterEntity;
import com.mortals.xhx.module.single.service.SingleMatterService;
import org.apache.commons.lang3.ArrayUtils;
import com.mortals.framework.util.StringUtils;
import java.util.HashMap;
import java.util.List;
import java.util.Map;
import java.util.stream.Collectors;
import com.alibaba.fastjson.JSONObject;
import java.util.Arrays;
import org.springframework.web.bind.annotation.*;
import org.springframework.web.multipart.MultipartFile;
import static com.mortals.framework.ap.SysConstains.*;
/**
*
* 单事项
*
* @author zxfei
* @date 2023-03-21
*/
@RestController
@RequestMapping("single/matter")
public class SingleMatterController extends BaseCRUDJsonBodyMappingController<SingleMatterService,SingleMatterEntity,Long> {
@Autowired
private ParamService paramService;
public SingleMatterController(){
super.setModuleDesc( "单事项");
}
@Override
protected void init(Map<String, Object> model, Context context) {
this.addDict(model, "source", paramService.getParamBySecondOrganize("SingleMatter","source"));
this.addDict(model, "isConvert", paramService.getParamBySecondOrganize("SingleMatter","isConvert"));
super.init(model, context);
}
@Override
protected int viewAfter(Long id, Map<String, Object> model, SingleMatterEntity entity, Context context) throws AppException {
this.service.addViewsCount(id);
return 1;
}
@Override
protected void doListBefore(SingleMatterEntity query, Map<String, Object> model, Context context) throws AppException {
Map<String,String> orderMap = new HashMap<>();
orderMap.put("viewsCount","DESC");
query.setOrderCols(orderMap);
super.doListBefore(query,model,context);
}
}
\ No newline at end of file
package com.mortals.xhx.module.site.dao; package com.mortals.xhx.module.site.dao;
import com.mortals.framework.dao.ICRUDDao; import com.mortals.framework.dao.ICRUDDao;
import com.mortals.framework.model.PageInfo;
import com.mortals.framework.model.Result;
import com.mortals.xhx.module.site.model.SiteMatterEntity; import com.mortals.xhx.module.site.model.SiteMatterEntity;
import java.util.List;
/** /**
* 站点事项Dao * 站点事项Dao
* 站点事项 DAO接口 * 站点事项 DAO接口
...@@ -12,6 +13,9 @@ import java.util.List; ...@@ -12,6 +13,9 @@ import java.util.List;
*/ */
public interface SiteMatterDao extends ICRUDDao<SiteMatterEntity,Long>{ public interface SiteMatterDao extends ICRUDDao<SiteMatterEntity,Long>{
String SQLID_SUB_LIST = "getSubList";
String SQLID_SUB_COUNT = "getSubListCount";
Result<SiteMatterEntity> getSubList(SiteMatterEntity matterQuery, PageInfo pageInfo);
} }
package com.mortals.xhx.module.site.dao.ibatis; package com.mortals.xhx.module.site.dao.ibatis;
import org.springframework.stereotype.Repository; import com.mortals.framework.dao.ibatis.BaseCRUDDaoMybatis;
import com.mortals.framework.model.PageInfo;
import com.mortals.framework.model.ParamDto;
import com.mortals.framework.model.Result;
import com.mortals.xhx.module.site.dao.SiteMatterDao; import com.mortals.xhx.module.site.dao.SiteMatterDao;
import com.mortals.xhx.module.site.model.SiteMatterEntity; import com.mortals.xhx.module.site.model.SiteMatterEntity;
import java.util.Date; import org.apache.ibatis.session.RowBounds;
import com.mortals.framework.dao.ibatis.BaseCRUDDaoMybatis; import org.springframework.stereotype.Repository;
import java.util.ArrayList;
import java.util.List; import java.util.List;
/** /**
* 站点事项DaoImpl DAO接口 * 站点事项DaoImpl DAO接口
...@@ -17,5 +22,27 @@ import java.util.List; ...@@ -17,5 +22,27 @@ import java.util.List;
public class SiteMatterDaoImpl extends BaseCRUDDaoMybatis<SiteMatterEntity,Long> implements SiteMatterDao { public class SiteMatterDaoImpl extends BaseCRUDDaoMybatis<SiteMatterEntity,Long> implements SiteMatterDao {
@Override
public Result<SiteMatterEntity> getSubList(SiteMatterEntity matterQuery, PageInfo pageInfo) {
Result<SiteMatterEntity> result = new Result();
ParamDto paramDto = this.getQueryParam(matterQuery);
int count = this.getSubCount(paramDto);
List list = null;
if (count == 0) {
list = new ArrayList();
} else if (pageInfo.getPrePageResult() == -1) {
list = this.getSqlSession().selectList(this.getSqlId(SQLID_SUB_LIST), paramDto);
} else {
RowBounds rowBounds = new RowBounds(pageInfo.getBeginIndex(), pageInfo.getPrePageResult());
list = this.getSqlSession().selectList(this.getSqlId(SQLID_SUB_LIST), this.cpyQueryParamDto(paramDto), rowBounds);
}
pageInfo.setTotalResult(count);
result.setPageInfo(pageInfo);
result.setList(list);
return result;
}
public int getSubCount(ParamDto paramDto) {
return this.getSqlSession().selectOne(this.getSqlId(SQLID_SUB_COUNT), this.cpyQueryParamDto(paramDto));
}
} }
package com.mortals.xhx.module.site.service; package com.mortals.xhx.module.site.service;
import com.mortals.framework.common.Rest;
import com.mortals.framework.exception.AppException;
import com.mortals.framework.model.Context;
import com.mortals.framework.model.PageInfo;
import com.mortals.framework.model.Result;
import com.mortals.framework.service.ICRUDService; import com.mortals.framework.service.ICRUDService;
import com.mortals.xhx.module.site.dao.SiteMatterDao; import com.mortals.xhx.module.site.dao.SiteMatterDao;
import com.mortals.xhx.module.site.model.SiteMatterEntity; import com.mortals.xhx.module.site.model.SiteMatterEntity;
...@@ -18,4 +24,23 @@ public interface SiteMatterService extends ICRUDService<SiteMatterEntity,Long>{ ...@@ -18,4 +24,23 @@ public interface SiteMatterService extends ICRUDService<SiteMatterEntity,Long>{
* @param id * @param id
*/ */
void addViewsCount(Long id); void addViewsCount(Long id);
/**
* 添加事项到单事项
*
* @param matterIds
* @param context
*/
Rest<String> addToSingle(String matterIds, Context context);
/**
* 查找差集子项
* @param matterQuery
* @param pageInfo
* @param context
* @return
* @throws AppException
*/
Result<SiteMatterEntity> findSubList(SiteMatterEntity matterQuery, PageInfo pageInfo, Context context) throws AppException;
} }
\ No newline at end of file
package com.mortals.xhx.module.site.service.impl; package com.mortals.xhx.module.site.service.impl;
import com.mortals.framework.common.Rest;
import com.mortals.framework.model.PageInfo; import com.mortals.framework.model.PageInfo;
import com.mortals.xhx.module.matter.model.MatterDatumEntity; import com.mortals.framework.model.Result;
import com.mortals.xhx.module.matter.model.MatterDatumFileEntity; import com.mortals.xhx.common.code.YesNoEnum;
import com.mortals.xhx.module.matter.model.MatterDatumFileQuery; import com.mortals.xhx.common.utils.BeanUtil;
import com.mortals.xhx.module.matter.model.MatterDatumQuery; import com.mortals.xhx.module.matter.model.*;
import com.mortals.xhx.module.matter.service.MatterDatumService; import com.mortals.xhx.module.matter.service.MatterDatumService;
import com.mortals.xhx.module.single.model.SingleMatterEntity;
import com.mortals.xhx.module.single.model.SingleMatterQuery;
import com.mortals.xhx.module.single.service.SingleMatterService;
import com.mortals.xhx.module.site.model.SiteEntity;
import com.mortals.xhx.module.site.model.SiteMatterQuery;
import org.apache.commons.collections4.CollectionUtils; import org.apache.commons.collections4.CollectionUtils;
import org.springframework.beans.factory.annotation.Autowired; import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service; import org.springframework.stereotype.Service;
...@@ -14,10 +20,10 @@ import com.mortals.framework.model.Context; ...@@ -14,10 +20,10 @@ import com.mortals.framework.model.Context;
import com.mortals.xhx.module.site.dao.SiteMatterDao; import com.mortals.xhx.module.site.dao.SiteMatterDao;
import com.mortals.xhx.module.site.model.SiteMatterEntity; import com.mortals.xhx.module.site.model.SiteMatterEntity;
import com.mortals.xhx.module.site.service.SiteMatterService; import com.mortals.xhx.module.site.service.SiteMatterService;
import org.springframework.util.ObjectUtils;
import java.util.HashMap; import java.util.*;
import java.util.List; import java.util.stream.Collectors;
import java.util.Map;
/** /**
* SiteMatterService * SiteMatterService
...@@ -31,6 +37,8 @@ public class SiteMatterServiceImpl extends AbstractCRUDServiceImpl<SiteMatterDao ...@@ -31,6 +37,8 @@ public class SiteMatterServiceImpl extends AbstractCRUDServiceImpl<SiteMatterDao
@Autowired @Autowired
private MatterDatumService matterDatumService; private MatterDatumService matterDatumService;
@Autowired
private SingleMatterService singleMatterService;
@Override @Override
protected void findAfter(SiteMatterEntity params, PageInfo pageInfo, Context context, List<SiteMatterEntity> list) throws AppException { protected void findAfter(SiteMatterEntity params, PageInfo pageInfo, Context context, List<SiteMatterEntity> list) throws AppException {
...@@ -66,4 +74,66 @@ public class SiteMatterServiceImpl extends AbstractCRUDServiceImpl<SiteMatterDao ...@@ -66,4 +74,66 @@ public class SiteMatterServiceImpl extends AbstractCRUDServiceImpl<SiteMatterDao
condition.put("id",id); condition.put("id",id);
dao.update(data,condition); dao.update(data,condition);
} }
@Override
public Rest<String> addToSingle(String siteMatterIds, Context context) {
List<Long> matterIdList = Arrays.asList(siteMatterIds.split(",")).stream().map(Long::parseLong).collect(Collectors.toList());
SiteMatterQuery matterQuery = new SiteMatterQuery();
matterQuery.setIdList(matterIdList);
List<SiteMatterEntity> matterEntities = this.find(matterQuery);
int success = 0;
int fail = 0;
List<SingleMatterEntity> singelMatterEntities = new ArrayList<>();
for (SiteMatterEntity matterEntity : matterEntities) {
SingleMatterEntity singelMatterEntity = updateOrSave(matterEntity, context);
if (!ObjectUtils.isEmpty(singelMatterEntity)) {
singelMatterEntities.add(singelMatterEntity);
success++;
} else {
fail++;
}
}
if (!ObjectUtils.isEmpty(singelMatterEntities)) {
singleMatterService.save(singelMatterEntities, context);
}
String msg = "当前加入事项已存在!";
if (matterIdList.size() == 1) {
if (success > 0) {
msg = "加入事项成功!";
}
} else if (matterIdList.size() > 1) {
if (success > 0 && fail == 0) {
msg = String.format("加入事项成功%d条!", success);
} else if (success > 0 && fail > 0) {
msg = String.format("加入事项成功%d条,重复加入事项%d条!", success, fail);
} else if (success == 0 && fail > 0) {
msg = String.format("重复加入事项%d条!", fail);
}
}
return Rest.ok(msg);
}
private SingleMatterEntity updateOrSave(SiteMatterEntity item, Context context) {
SingleMatterEntity singleMatterEntity = singleMatterService.selectOne(new SingleMatterQuery().siteMatterId(item.getId()));
if (ObjectUtils.isEmpty(singleMatterEntity)) {
SingleMatterEntity singleEntity = BeanUtil.covert(item,SingleMatterEntity.class);
singleEntity.setCreateTime(new Date());
if(context!=null&&context.getUser()!=null) {
singleEntity.setCreateUserId(context.getUser().getId());
}
singleEntity.setSiteMatterId(item.getId());
singleEntity.setViewsCount(0l);
singleEntity.setIsConvert(0);
return singleEntity;
}else {
return null;
}
}
@Override
public Result<SiteMatterEntity> findSubList(SiteMatterEntity matterQuery, PageInfo pageInfo, Context context) throws AppException {
return this.dao.getSubList(matterQuery, pageInfo);
}
} }
\ No newline at end of file
package com.mortals.xhx.module.site.web; package com.mortals.xhx.module.site.web;
import com.alibaba.fastjson.JSONObject;
import com.mortals.framework.annotation.UnAuth;
import com.mortals.framework.common.Rest;
import com.mortals.framework.exception.AppException; import com.mortals.framework.exception.AppException;
import com.mortals.framework.model.Context; import com.mortals.framework.model.Context;
import com.mortals.framework.model.PageInfo;
import com.mortals.framework.model.Result;
import com.mortals.framework.util.DataUtil;
import com.mortals.framework.web.BaseCRUDJsonBodyMappingController; import com.mortals.framework.web.BaseCRUDJsonBodyMappingController;
import com.mortals.xhx.base.system.param.service.ParamService; import com.mortals.xhx.base.system.param.service.ParamService;
import com.mortals.xhx.module.matter.model.MatterEntity;
import com.mortals.xhx.module.site.model.SiteMatterEntity; import com.mortals.xhx.module.site.model.SiteMatterEntity;
import com.mortals.xhx.module.site.model.SiteMatterQuery; import com.mortals.xhx.module.site.model.SiteMatterQuery;
import com.mortals.xhx.module.site.service.SiteMatterService; import com.mortals.xhx.module.site.service.SiteMatterService;
import org.springframework.beans.factory.annotation.Autowired; import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.util.ObjectUtils;
import org.springframework.web.bind.annotation.PostMapping;
import org.springframework.web.bind.annotation.RequestBody;
import org.springframework.web.bind.annotation.RequestMapping; import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RestController; import org.springframework.web.bind.annotation.RestController;
import java.util.ArrayList;
import java.util.HashMap; import java.util.HashMap;
import java.util.Map; import java.util.Map;
import static com.mortals.framework.ap.SysConstains.MESSAGE_INFO;
import static com.mortals.framework.ap.SysConstains.PAGEINFO_KEY;
/** /**
* *
* 站点事项 * 站点事项
...@@ -50,4 +65,59 @@ public class SiteMatterController extends BaseCRUDJsonBodyMappingController<Site ...@@ -50,4 +65,59 @@ public class SiteMatterController extends BaseCRUDJsonBodyMappingController<Site
this.service.addViewsCount(id); this.service.addViewsCount(id);
return 1; return 1;
} }
/**
* 添加事项到单事项
*/
@PostMapping(value = "addToSingle")
public String addToSingle(@RequestBody Map<String, Object> map) {
JSONObject jsonObject = new JSONObject();
Map<String, Object> model = new HashMap<String, Object>();
String siteMatterIds = (String) map.get("siteMatterIds");
try {
Rest<String> rest = this.service.addToSingle(siteMatterIds, getContext());
jsonObject.put(KEY_RESULT_MSG, rest.getMsg());
jsonObject.put(KEY_RESULT_DATA, model);
jsonObject.put(KEY_RESULT_CODE, VALUE_RESULT_SUCCESS);
this.recordSysLog(this.request, rest.getMsg());
} catch (Exception e) {
log.error("获取异常", e);
jsonObject.put(KEY_RESULT_CODE, VALUE_RESULT_FAILURE);
jsonObject.put(KEY_RESULT_MSG, super.convertException(e));
}
return jsonObject.toJSONString();
}
@PostMapping(value = "sublist")
@UnAuth
public Rest<Object> sublist(@RequestBody SiteMatterEntity query) {
Rest<Object> ret = new Rest<>();
Map<String, Object> model = new HashMap<>();
Context context = this.getContext();
String busiDesc = "查询差集" + this.getModuleDesc();
int code=VALUE_RESULT_SUCCESS;
try {
PageInfo pageInfo = buildPageInfo(query);
if(ObjectUtils.isEmpty(query.getEventTypeShowNotList())){
ArrayList<String> notList = new ArrayList<>();
notList.add("行政处罚");
query.setEventTypeShowNotList(notList);
}
Result<SiteMatterEntity> result = this.getService().findSubList(query, pageInfo, context);
model.put(KEY_RESULT_DATA, result.getList());
model.put(PAGEINFO_KEY, result.getPageInfo());
parsePageInfo(model, result.getPageInfo());
model.put(MESSAGE_INFO, busiDesc + "成功");
recordSysLog(request, busiDesc + " 【成功】");
} catch (Exception e) {
code = VALUE_RESULT_FAILURE;
this.doException(request, busiDesc, model, e);
}
this.init(model, context);
ret.setCode(code);
ret.setData(model);
ret.setMsg(model.get(MESSAGE_INFO) == null ? "" : model.remove(MESSAGE_INFO).toString());
return ret;
}
} }
\ No newline at end of file
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
"mybatis-3-mapper.dtd">
<mapper namespace="com.mortals.xhx.module.single.dao.ibatis.SingleMatterDaoImpl">
<!-- 字段和属性映射 -->
<resultMap type="SingleMatterEntity" id="SingleMatterEntity-Map">
<id property="id" column="id" />
<result property="siteId" column="siteId" />
<result property="siteName" column="siteName" />
<result property="siteMatterId" column="siteMatterId" />
<result property="matterId" column="matterId" />
<result property="matterName" column="matterName" />
<result property="matterCode" column="matterCode" />
<result property="deptId" column="deptId" />
<result property="deptName" column="deptName" />
<result property="deptCode" column="deptCode" />
<result property="source" column="source" />
<result property="eventTypeShow" column="eventTypeShow" />
<result property="viewsCount" column="viewsCount" />
<result property="isConvert" column="isConvert" />
<result property="url" column="url" />
<result property="createUserId" column="createUserId" />
<result property="createTime" column="createTime" />
<result property="updateUserId" column="updateUserId" />
<result property="updateTime" column="updateTime" />
</resultMap>
<!-- 表所有列 -->
<sql id="_columns">
<trim suffixOverrides="," suffix="">
<if test="(data == null) or (data != null and ( colPickMode == 0 and !data.containsKey('id') or colPickMode == 1 and data.containsKey('id')))">
a.id,
</if>
<if test="(data == null) or (data != null and ( colPickMode == 0 and !data.containsKey('siteId') or colPickMode == 1 and data.containsKey('siteId')))">
a.siteId,
</if>
<if test="(data == null) or (data != null and ( colPickMode == 0 and !data.containsKey('siteName') or colPickMode == 1 and data.containsKey('siteName')))">
a.siteName,
</if>
<if test="(data == null) or (data != null and ( colPickMode == 0 and !data.containsKey('siteMatterId') or colPickMode == 1 and data.containsKey('siteMatterId')))">
a.siteMatterId,
</if>
<if test="(data == null) or (data != null and ( colPickMode == 0 and !data.containsKey('matterId') or colPickMode == 1 and data.containsKey('matterId')))">
a.matterId,
</if>
<if test="(data == null) or (data != null and ( colPickMode == 0 and !data.containsKey('matterName') or colPickMode == 1 and data.containsKey('matterName')))">
a.matterName,
</if>
<if test="(data == null) or (data != null and ( colPickMode == 0 and !data.containsKey('matterCode') or colPickMode == 1 and data.containsKey('matterCode')))">
a.matterCode,
</if>
<if test="(data == null) or (data != null and ( colPickMode == 0 and !data.containsKey('deptId') or colPickMode == 1 and data.containsKey('deptId')))">
a.deptId,
</if>
<if test="(data == null) or (data != null and ( colPickMode == 0 and !data.containsKey('deptName') or colPickMode == 1 and data.containsKey('deptName')))">
a.deptName,
</if>
<if test="(data == null) or (data != null and ( colPickMode == 0 and !data.containsKey('deptCode') or colPickMode == 1 and data.containsKey('deptCode')))">
a.deptCode,
</if>
<if test="(data == null) or (data != null and ( colPickMode == 0 and !data.containsKey('source') or colPickMode == 1 and data.containsKey('source')))">
a.source,
</if>
<if test="(data == null) or (data != null and ( colPickMode == 0 and !data.containsKey('eventTypeShow') or colPickMode == 1 and data.containsKey('eventTypeShow')))">
a.eventTypeShow,
</if>
<if test="(data == null) or (data != null and ( colPickMode == 0 and !data.containsKey('viewsCount') or colPickMode == 1 and data.containsKey('viewsCount')))">
a.viewsCount,
</if>
<if test="(data == null) or (data != null and ( colPickMode == 0 and !data.containsKey('isConvert') or colPickMode == 1 and data.containsKey('isConvert')))">
a.isConvert,
</if>
<if test="(data == null) or (data != null and ( colPickMode == 0 and !data.containsKey('url') or colPickMode == 1 and data.containsKey('url')))">
a.url,
</if>
<if test="(data == null) or (data != null and ( colPickMode == 0 and !data.containsKey('createUserId') or colPickMode == 1 and data.containsKey('createUserId')))">
a.createUserId,
</if>
<if test="(data == null) or (data != null and ( colPickMode == 0 and !data.containsKey('createTime') or colPickMode == 1 and data.containsKey('createTime')))">
a.createTime,
</if>
<if test="(data == null) or (data != null and ( colPickMode == 0 and !data.containsKey('updateUserId') or colPickMode == 1 and data.containsKey('updateUserId')))">
a.updateUserId,
</if>
<if test="(data == null) or (data != null and ( colPickMode == 0 and !data.containsKey('updateTime') or colPickMode == 1 and data.containsKey('updateTime')))">
a.updateTime,
</if>
</trim>
</sql>
<!-- 新增 区分主键自增加还是业务插入 -->
<insert id="insert" parameterType="SingleMatterEntity" useGeneratedKeys="true" keyProperty="id">
insert into mortals_sys_single_matter
(siteId,siteName,siteMatterId,matterId,matterName,matterCode,deptId,deptName,deptCode,source,eventTypeShow,viewsCount,isConvert,url,createUserId,createTime,updateUserId,updateTime)
VALUES
(#{siteId},#{siteName},#{siteMatterId},#{matterId},#{matterName},#{matterCode},#{deptId},#{deptName},#{deptCode},#{source},#{eventTypeShow},#{viewsCount},#{isConvert},#{url},#{createUserId},#{createTime},#{updateUserId},#{updateTime})
</insert>
<!-- 批量新增 -->
<insert id="insertBatch" parameterType="paramDto">
insert into mortals_sys_single_matter
(siteId,siteName,siteMatterId,matterId,matterName,matterCode,deptId,deptName,deptCode,source,eventTypeShow,viewsCount,isConvert,url,createUserId,createTime,updateUserId,updateTime)
VALUES
<foreach collection="data.dataList" item="item" index="index" separator="," >
(#{item.siteId},#{item.siteName},#{item.siteMatterId},#{item.matterId},#{item.matterName},#{item.matterCode},#{item.deptId},#{item.deptName},#{item.deptCode},#{item.source},#{item.eventTypeShow},#{item.viewsCount},#{item.isConvert},#{item.url},#{item.createUserId},#{item.createTime},#{item.updateUserId},#{item.updateTime})
</foreach>
</insert>
<!-- 根据ParamDto更新 -->
<update id="update" parameterType="paramDto">
update mortals_sys_single_matter as a
set
<trim suffixOverrides="," suffix="">
<if test="(colPickMode==0 and data.containsKey('siteId')) or (colPickMode==1 and !data.containsKey('siteId'))">
a.siteId=#{data.siteId},
</if>
<if test="(colPickMode==0 and data.containsKey('siteIdIncrement')) or (colPickMode==1 and !data.containsKey('siteIdIncrement'))">
a.siteId=ifnull(a.siteId,0) + #{data.siteIdIncrement},
</if>
<if test="(colPickMode==0 and data.containsKey('siteName')) or (colPickMode==1 and !data.containsKey('siteName'))">
a.siteName=#{data.siteName},
</if>
<if test="(colPickMode==0 and data.containsKey('siteMatterId')) or (colPickMode==1 and !data.containsKey('siteMatterId'))">
a.siteMatterId=#{data.siteMatterId},
</if>
<if test="(colPickMode==0 and data.containsKey('siteMatterIdIncrement')) or (colPickMode==1 and !data.containsKey('siteMatterIdIncrement'))">
a.siteMatterId=ifnull(a.siteMatterId,0) + #{data.siteMatterIdIncrement},
</if>
<if test="(colPickMode==0 and data.containsKey('matterId')) or (colPickMode==1 and !data.containsKey('matterId'))">
a.matterId=#{data.matterId},
</if>
<if test="(colPickMode==0 and data.containsKey('matterIdIncrement')) or (colPickMode==1 and !data.containsKey('matterIdIncrement'))">
a.matterId=ifnull(a.matterId,0) + #{data.matterIdIncrement},
</if>
<if test="(colPickMode==0 and data.containsKey('matterName')) or (colPickMode==1 and !data.containsKey('matterName'))">
a.matterName=#{data.matterName},
</if>
<if test="(colPickMode==0 and data.containsKey('matterCode')) or (colPickMode==1 and !data.containsKey('matterCode'))">
a.matterCode=#{data.matterCode},
</if>
<if test="(colPickMode==0 and data.containsKey('deptId')) or (colPickMode==1 and !data.containsKey('deptId'))">
a.deptId=#{data.deptId},
</if>
<if test="(colPickMode==0 and data.containsKey('deptIdIncrement')) or (colPickMode==1 and !data.containsKey('deptIdIncrement'))">
a.deptId=ifnull(a.deptId,0) + #{data.deptIdIncrement},
</if>
<if test="(colPickMode==0 and data.containsKey('deptName')) or (colPickMode==1 and !data.containsKey('deptName'))">
a.deptName=#{data.deptName},
</if>
<if test="(colPickMode==0 and data.containsKey('deptCode')) or (colPickMode==1 and !data.containsKey('deptCode'))">
a.deptCode=#{data.deptCode},
</if>
<if test="(colPickMode==0 and data.containsKey('source')) or (colPickMode==1 and !data.containsKey('source'))">
a.source=#{data.source},
</if>
<if test="(colPickMode==0 and data.containsKey('sourceIncrement')) or (colPickMode==1 and !data.containsKey('sourceIncrement'))">
a.source=ifnull(a.source,0) + #{data.sourceIncrement},
</if>
<if test="(colPickMode==0 and data.containsKey('eventTypeShow')) or (colPickMode==1 and !data.containsKey('eventTypeShow'))">
a.eventTypeShow=#{data.eventTypeShow},
</if>
<if test="(colPickMode==0 and data.containsKey('viewsCount')) or (colPickMode==1 and !data.containsKey('viewsCount'))">
a.viewsCount=#{data.viewsCount},
</if>
<if test="(colPickMode==0 and data.containsKey('viewsCountIncrement')) or (colPickMode==1 and !data.containsKey('viewsCountIncrement'))">
a.viewsCount=ifnull(a.viewsCount,0) + #{data.viewsCountIncrement},
</if>
<if test="(colPickMode==0 and data.containsKey('isConvert')) or (colPickMode==1 and !data.containsKey('isConvert'))">
a.isConvert=#{data.isConvert},
</if>
<if test="(colPickMode==0 and data.containsKey('isConvertIncrement')) or (colPickMode==1 and !data.containsKey('isConvertIncrement'))">
a.isConvert=ifnull(a.isConvert,0) + #{data.isConvertIncrement},
</if>
<if test="(colPickMode==0 and data.containsKey('url')) or (colPickMode==1 and !data.containsKey('url'))">
a.url=#{data.url},
</if>
<if test="(colPickMode==0 and data.containsKey('createUserId')) or (colPickMode==1 and !data.containsKey('createUserId'))">
a.createUserId=#{data.createUserId},
</if>
<if test="(colPickMode==0 and data.containsKey('createUserIdIncrement')) or (colPickMode==1 and !data.containsKey('createUserIdIncrement'))">
a.createUserId=ifnull(a.createUserId,0) + #{data.createUserIdIncrement},
</if>
<if test="(colPickMode==0 and data.containsKey('createTime')) or (colPickMode==1 and !data.containsKey('createTime'))">
a.createTime=#{data.createTime},
</if>
<if test="(colPickMode==0 and data.containsKey('updateUserId')) or (colPickMode==1 and !data.containsKey('updateUserId'))">
a.updateUserId=#{data.updateUserId},
</if>
<if test="(colPickMode==0 and data.containsKey('updateUserIdIncrement')) or (colPickMode==1 and !data.containsKey('updateUserIdIncrement'))">
a.updateUserId=ifnull(a.updateUserId,0) + #{data.updateUserIdIncrement},
</if>
<if test="(colPickMode==0 and data.containsKey('updateTime')) or (colPickMode==1 and !data.containsKey('updateTime'))">
a.updateTime=#{data.updateTime},
</if>
</trim>
<trim suffixOverrides="where" suffix="">
where
<trim prefixOverrides="and" prefix="">
<include refid="_condition_"/>
</trim>
</trim>
</update>
<!-- 批量更新 -->
<update id="updateBatch" parameterType="paramDto">
update mortals_sys_single_matter as a
<trim prefix="set" suffixOverrides=",">
<trim prefix="siteId=(case" suffix="ELSE siteId end),">
<foreach collection="data.dataList" item="item" index="index" separator="" >
<choose>
<when test="(colPickMode==0 and item.containsKey('siteId')) or (colPickMode==1 and !item.containsKey('siteId'))">
when a.id=#{item.id} then #{item.siteId}
</when>
<when test="(colPickMode==0 and item.containsKey('siteIdIncrement')) or (colPickMode==1 and !item.containsKey('siteIdIncrement'))">
when a.id=#{item.id} then ifnull(a.siteId,0) + #{item.siteIdIncrement}
</when>
</choose>
</foreach>
</trim>
<trim prefix="siteName=(case" suffix="ELSE siteName end),">
<foreach collection="data.dataList" item="item" index="index" separator="" >
<if test="(colPickMode==0 and item.containsKey('siteName')) or (colPickMode==1 and !item.containsKey('siteName'))">
when a.id=#{item.id} then #{item.siteName}
</if>
</foreach>
</trim>
<trim prefix="siteMatterId=(case" suffix="ELSE siteMatterId end),">
<foreach collection="data.dataList" item="item" index="index" separator="" >
<choose>
<when test="(colPickMode==0 and item.containsKey('siteMatterId')) or (colPickMode==1 and !item.containsKey('siteMatterId'))">
when a.id=#{item.id} then #{item.siteMatterId}
</when>
<when test="(colPickMode==0 and item.containsKey('siteMatterIdIncrement')) or (colPickMode==1 and !item.containsKey('siteMatterIdIncrement'))">
when a.id=#{item.id} then ifnull(a.siteMatterId,0) + #{item.siteMatterIdIncrement}
</when>
</choose>
</foreach>
</trim>
<trim prefix="matterId=(case" suffix="ELSE matterId end),">
<foreach collection="data.dataList" item="item" index="index" separator="" >
<choose>
<when test="(colPickMode==0 and item.containsKey('matterId')) or (colPickMode==1 and !item.containsKey('matterId'))">
when a.id=#{item.id} then #{item.matterId}
</when>
<when test="(colPickMode==0 and item.containsKey('matterIdIncrement')) or (colPickMode==1 and !item.containsKey('matterIdIncrement'))">
when a.id=#{item.id} then ifnull(a.matterId,0) + #{item.matterIdIncrement}
</when>
</choose>
</foreach>
</trim>
<trim prefix="matterName=(case" suffix="ELSE matterName end),">
<foreach collection="data.dataList" item="item" index="index" separator="" >
<if test="(colPickMode==0 and item.containsKey('matterName')) or (colPickMode==1 and !item.containsKey('matterName'))">
when a.id=#{item.id} then #{item.matterName}
</if>
</foreach>
</trim>
<trim prefix="matterCode=(case" suffix="ELSE matterCode end),">
<foreach collection="data.dataList" item="item" index="index" separator="" >
<if test="(colPickMode==0 and item.containsKey('matterCode')) or (colPickMode==1 and !item.containsKey('matterCode'))">
when a.id=#{item.id} then #{item.matterCode}
</if>
</foreach>
</trim>
<trim prefix="deptId=(case" suffix="ELSE deptId end),">
<foreach collection="data.dataList" item="item" index="index" separator="" >
<choose>
<when test="(colPickMode==0 and item.containsKey('deptId')) or (colPickMode==1 and !item.containsKey('deptId'))">
when a.id=#{item.id} then #{item.deptId}
</when>
<when test="(colPickMode==0 and item.containsKey('deptIdIncrement')) or (colPickMode==1 and !item.containsKey('deptIdIncrement'))">
when a.id=#{item.id} then ifnull(a.deptId,0) + #{item.deptIdIncrement}
</when>
</choose>
</foreach>
</trim>
<trim prefix="deptName=(case" suffix="ELSE deptName end),">
<foreach collection="data.dataList" item="item" index="index" separator="" >
<if test="(colPickMode==0 and item.containsKey('deptName')) or (colPickMode==1 and !item.containsKey('deptName'))">
when a.id=#{item.id} then #{item.deptName}
</if>
</foreach>
</trim>
<trim prefix="deptCode=(case" suffix="ELSE deptCode end),">
<foreach collection="data.dataList" item="item" index="index" separator="" >
<if test="(colPickMode==0 and item.containsKey('deptCode')) or (colPickMode==1 and !item.containsKey('deptCode'))">
when a.id=#{item.id} then #{item.deptCode}
</if>
</foreach>
</trim>
<trim prefix="source=(case" suffix="ELSE source end),">
<foreach collection="data.dataList" item="item" index="index" separator="" >
<choose>
<when test="(colPickMode==0 and item.containsKey('source')) or (colPickMode==1 and !item.containsKey('source'))">
when a.id=#{item.id} then #{item.source}
</when>
<when test="(colPickMode==0 and item.containsKey('sourceIncrement')) or (colPickMode==1 and !item.containsKey('sourceIncrement'))">
when a.id=#{item.id} then ifnull(a.source,0) + #{item.sourceIncrement}
</when>
</choose>
</foreach>
</trim>
<trim prefix="eventTypeShow=(case" suffix="ELSE eventTypeShow end),">
<foreach collection="data.dataList" item="item" index="index" separator="" >
<if test="(colPickMode==0 and item.containsKey('eventTypeShow')) or (colPickMode==1 and !item.containsKey('eventTypeShow'))">
when a.id=#{item.id} then #{item.eventTypeShow}
</if>
</foreach>
</trim>
<trim prefix="viewsCount=(case" suffix="ELSE viewsCount end),">
<foreach collection="data.dataList" item="item" index="index" separator="" >
<choose>
<when test="(colPickMode==0 and item.containsKey('viewsCount')) or (colPickMode==1 and !item.containsKey('viewsCount'))">
when a.id=#{item.id} then #{item.viewsCount}
</when>
<when test="(colPickMode==0 and item.containsKey('viewsCountIncrement')) or (colPickMode==1 and !item.containsKey('viewsCountIncrement'))">
when a.id=#{item.id} then ifnull(a.viewsCount,0) + #{item.viewsCountIncrement}
</when>
</choose>
</foreach>
</trim>
<trim prefix="isConvert=(case" suffix="ELSE isConvert end),">
<foreach collection="data.dataList" item="item" index="index" separator="" >
<choose>
<when test="(colPickMode==0 and item.containsKey('isConvert')) or (colPickMode==1 and !item.containsKey('isConvert'))">
when a.id=#{item.id} then #{item.isConvert}
</when>
<when test="(colPickMode==0 and item.containsKey('isConvertIncrement')) or (colPickMode==1 and !item.containsKey('isConvertIncrement'))">
when a.id=#{item.id} then ifnull(a.isConvert,0) + #{item.isConvertIncrement}
</when>
</choose>
</foreach>
</trim>
<trim prefix="url=(case" suffix="ELSE url end),">
<foreach collection="data.dataList" item="item" index="index" separator="" >
<if test="(colPickMode==0 and item.containsKey('url')) or (colPickMode==1 and !item.containsKey('url'))">
when a.id=#{item.id} then #{item.url}
</if>
</foreach>
</trim>
<trim prefix="createUserId=(case" suffix="ELSE createUserId end),">
<foreach collection="data.dataList" item="item" index="index" separator="" >
<choose>
<when test="(colPickMode==0 and item.containsKey('createUserId')) or (colPickMode==1 and !item.containsKey('createUserId'))">
when a.id=#{item.id} then #{item.createUserId}
</when>
<when test="(colPickMode==0 and item.containsKey('createUserIdIncrement')) or (colPickMode==1 and !item.containsKey('createUserIdIncrement'))">
when a.id=#{item.id} then ifnull(a.createUserId,0) + #{item.createUserIdIncrement}
</when>
</choose>
</foreach>
</trim>
<trim prefix="createTime=(case" suffix="ELSE createTime end),">
<foreach collection="data.dataList" item="item" index="index" separator="" >
<if test="(colPickMode==0 and item.containsKey('createTime')) or (colPickMode==1 and !item.containsKey('createTime'))">
when a.id=#{item.id} then #{item.createTime}
</if>
</foreach>
</trim>
<trim prefix="updateUserId=(case" suffix="ELSE updateUserId end),">
<foreach collection="data.dataList" item="item" index="index" separator="" >
<choose>
<when test="(colPickMode==0 and item.containsKey('updateUserId')) or (colPickMode==1 and !item.containsKey('updateUserId'))">
when a.id=#{item.id} then #{item.updateUserId}
</when>
<when test="(colPickMode==0 and item.containsKey('updateUserIdIncrement')) or (colPickMode==1 and !item.containsKey('updateUserIdIncrement'))">
when a.id=#{item.id} then ifnull(a.updateUserId,0) + #{item.updateUserIdIncrement}
</when>
</choose>
</foreach>
</trim>
<trim prefix="updateTime=(case" suffix="ELSE updateTime end),">
<foreach collection="data.dataList" item="item" index="index" separator="" >
<if test="(colPickMode==0 and item.containsKey('updateTime')) or (colPickMode==1 and !item.containsKey('updateTime'))">
when a.id=#{item.id} then #{item.updateTime}
</if>
</foreach>
</trim>
</trim>
where id in
<foreach collection="data.dataList" item="item" index="index" open="(" separator="," close=")">
#{item.id}
</foreach>
</update>
<!-- 根据主健查询 -->
<select id="getByKey" parameterType="paramDto" resultMap="SingleMatterEntity-Map">
select <include refid="_columns"/>
from mortals_sys_single_matter as a
where a.id=#{condition.id}
</select>
<!-- 根据主健删除 -->
<delete id="deleteByKey" parameterType="paramDto">
delete a.* from mortals_sys_single_matter as a where a.id=#{condition.id}
</delete>
<!-- 根据主健删除一批,针对单一主健有效 -->
<delete id="deleteByKeys">
delete from mortals_sys_single_matter where id in
<foreach collection="array" item="item" index="index" open="(" separator="," close=")">
#{item}
</foreach>
</delete>
<!-- 根据主健列表删除一批,针对单一主健有效 -->
<delete id="deleteByKeyList">
delete from mortals_sys_single_matter where id in
<foreach collection="list" item="item" index="index" open="(" separator="," close=")">
#{item}
</foreach>
</delete>
<!-- 根据对象列表删除一批,针对单一主健有效 -->
<delete id="deleteByEntityList">
delete from mortals_sys_single_matter where id in
<foreach collection="list" item="item" index="index" open="(" separator="," close=")">
#{item.id}
</foreach>
</delete>
<!-- 根据paramDto删除一批 -->
<delete id="deleteByMap" parameterType="paramDto">
delete a.* from mortals_sys_single_matter as a
<trim suffixOverrides="where" suffix="">
where
<trim prefixOverrides="and" prefix="">
<include refid="_condition_"/>
</trim>
</trim>
</delete>
<!-- 获取列表 -->
<select id="getList" parameterType="paramDto" resultMap="SingleMatterEntity-Map">
select <include refid="_columns"/>
from mortals_sys_single_matter as a
<trim suffixOverrides="where" suffix="">
where
<trim prefixOverrides="and" prefix="">
<include refid="_condition_"/>
</trim>
</trim>
<include refid="_orderCols_"/>
</select>
<!-- 获取 -->
<select id="getListCount" parameterType="paramDto" resultType="int">
select count(1)
from mortals_sys_single_matter as a
<trim suffixOverrides="where" suffix="">
where
<trim prefixOverrides="and" prefix="">
<include refid="_condition_"/>
</trim>
</trim>
</select>
<!-- 条件映射 -->
<sql id="_condition_">
<if test="condition != null and !condition.isEmpty()">
<!-- 条件映射-普通条件 -->
<include refid="_condition_param_">
<property name="_conditionParam_" value="condition"/>
<property name="_conditionType_" value="and"/>
</include>
<!-- 条件映射-集合之间使用AND,集合中元素使用OR-(list[0].1 or list[0].2) and (list[1].3 or list[1].4) -->
<if test="condition.containsKey('andConditionList') and !condition.andConditionList.isEmpty()">
and
<foreach collection="condition.andConditionList" open="(" close=")" index="index" item="andCondition" separator=" and ">
<trim prefixOverrides="or" prefix="(" suffix=")">
<include refid="_condition_param_">
<property name="_conditionParam_" value="andCondition"/>
<property name="_conditionType_" value="or"/>
</include>
</trim>
</foreach>
</if>
<!-- 条件映射-集合之间使用OR,集合中元素使用AND-(list[0].1 and list[0].2) or (list[1].3 and list[1].4) -->
<if test="condition.containsKey('orConditionList') and !condition.orConditionList.isEmpty()">
and
<foreach collection="condition.orConditionList" open="(" close=")" index="index" item="orCondition" separator=" or ">
<trim prefixOverrides="and" prefix="(" suffix=")">
<include refid="_condition_param_">
<property name="_conditionParam_" value="orCondition"/>
<property name="_conditionType_" value="and"/>
</include>
</trim>
</foreach>
</if>
</if>
</sql>
<!-- 条件映射-代参数 -->
<sql id="_condition_param_">
<bind name="conditionParamRef" value="${_conditionParam_}"/>
<if test="conditionParamRef.containsKey('id')">
<if test="conditionParamRef.id != null">
${_conditionType_} a.id=#{${_conditionParam_}.id}
</if>
</if>
<if test="conditionParamRef.containsKey('id')">
<if test="conditionParamRef.id != null ">
${_conditionType_} a.id = #{${_conditionParam_}.id}
</if>
<if test="conditionParamRef.id == null">
${_conditionType_} a.id is null
</if>
</if>
<if test="conditionParamRef.containsKey('idList')">
${_conditionType_} a.id in
<foreach collection="conditionParamRef.idList" open="(" close=")" index="index" item="item" separator=",">
#{item}
</foreach>
</if>
<if test="conditionParamRef.containsKey('idNotList')">
${_conditionType_} a.id not in
<foreach collection="conditionParamRef.idNotList" open="(" close=")" index="index" item="item" separator=",">
#{item}
</foreach>
</if>
<if test="conditionParamRef.containsKey('idStart') and conditionParamRef.idStart != null">
${_conditionType_} a.id <![CDATA[ >= ]]> #{${_conditionParam_}.idStart}
</if>
<if test="conditionParamRef.containsKey('idEnd') and conditionParamRef.idEnd != null">
${_conditionType_} a.id <![CDATA[ <= ]]> #{${_conditionParam_}.idEnd}
</if>
<if test="conditionParamRef.containsKey('siteId')">
<if test="conditionParamRef.siteId != null ">
${_conditionType_} a.siteId = #{${_conditionParam_}.siteId}
</if>
<if test="conditionParamRef.siteId == null">
${_conditionType_} a.siteId is null
</if>
</if>
<if test="conditionParamRef.containsKey('siteIdList')">
${_conditionType_} a.siteId in
<foreach collection="conditionParamRef.siteIdList" open="(" close=")" index="index" item="item" separator=",">
#{item}
</foreach>
</if>
<if test="conditionParamRef.containsKey('siteIdNotList')">
${_conditionType_} a.siteId not in
<foreach collection="conditionParamRef.siteIdNotList" open="(" close=")" index="index" item="item" separator=",">
#{item}
</foreach>
</if>
<if test="conditionParamRef.containsKey('siteIdStart') and conditionParamRef.siteIdStart != null">
${_conditionType_} a.siteId <![CDATA[ >= ]]> #{${_conditionParam_}.siteIdStart}
</if>
<if test="conditionParamRef.containsKey('siteIdEnd') and conditionParamRef.siteIdEnd != null">
${_conditionType_} a.siteId <![CDATA[ <= ]]> #{${_conditionParam_}.siteIdEnd}
</if>
<if test="conditionParamRef.containsKey('siteName')">
<if test="conditionParamRef.siteName != null and conditionParamRef.siteName != ''">
${_conditionType_} a.siteName like #{${_conditionParam_}.siteName}
</if>
<if test="conditionParamRef.siteName == null">
${_conditionType_} a.siteName is null
</if>
</if>
<if test="conditionParamRef.containsKey('siteNameList')">
${_conditionType_} a.siteName in
<foreach collection="conditionParamRef.siteNameList" open="(" close=")" index="index" item="item" separator=",">
#{item}
</foreach>
</if>
<if test="conditionParamRef.containsKey('siteNameNotList')">
${_conditionType_} a.siteName not in
<foreach collection="conditionParamRef.siteNameNotList" open="(" close=")" index="index" item="item" separator=",">
#{item}
</foreach>
</if>
<if test="conditionParamRef.containsKey('siteMatterId')">
<if test="conditionParamRef.siteMatterId != null ">
${_conditionType_} a.siteMatterId = #{${_conditionParam_}.siteMatterId}
</if>
<if test="conditionParamRef.siteMatterId == null">
${_conditionType_} a.siteMatterId is null
</if>
</if>
<if test="conditionParamRef.containsKey('siteMatterIdList')">
${_conditionType_} a.siteMatterId in
<foreach collection="conditionParamRef.siteMatterIdList" open="(" close=")" index="index" item="item" separator=",">
#{item}
</foreach>
</if>
<if test="conditionParamRef.containsKey('siteMatterIdNotList')">
${_conditionType_} a.siteMatterId not in
<foreach collection="conditionParamRef.siteMatterIdNotList" open="(" close=")" index="index" item="item" separator=",">
#{item}
</foreach>
</if>
<if test="conditionParamRef.containsKey('siteMatterIdStart') and conditionParamRef.siteMatterIdStart != null">
${_conditionType_} a.siteMatterId <![CDATA[ >= ]]> #{${_conditionParam_}.siteMatterIdStart}
</if>
<if test="conditionParamRef.containsKey('siteMatterIdEnd') and conditionParamRef.siteMatterIdEnd != null">
${_conditionType_} a.siteMatterId <![CDATA[ <= ]]> #{${_conditionParam_}.siteMatterIdEnd}
</if>
<if test="conditionParamRef.containsKey('matterId')">
<if test="conditionParamRef.matterId != null ">
${_conditionType_} a.matterId = #{${_conditionParam_}.matterId}
</if>
<if test="conditionParamRef.matterId == null">
${_conditionType_} a.matterId is null
</if>
</if>
<if test="conditionParamRef.containsKey('matterIdList')">
${_conditionType_} a.matterId in
<foreach collection="conditionParamRef.matterIdList" open="(" close=")" index="index" item="item" separator=",">
#{item}
</foreach>
</if>
<if test="conditionParamRef.containsKey('matterIdNotList')">
${_conditionType_} a.matterId not in
<foreach collection="conditionParamRef.matterIdNotList" open="(" close=")" index="index" item="item" separator=",">
#{item}
</foreach>
</if>
<if test="conditionParamRef.containsKey('matterIdStart') and conditionParamRef.matterIdStart != null">
${_conditionType_} a.matterId <![CDATA[ >= ]]> #{${_conditionParam_}.matterIdStart}
</if>
<if test="conditionParamRef.containsKey('matterIdEnd') and conditionParamRef.matterIdEnd != null">
${_conditionType_} a.matterId <![CDATA[ <= ]]> #{${_conditionParam_}.matterIdEnd}
</if>
<if test="conditionParamRef.containsKey('matterName')">
<if test="conditionParamRef.matterName != null and conditionParamRef.matterName != ''">
${_conditionType_} a.matterName like #{${_conditionParam_}.matterName}
</if>
<if test="conditionParamRef.matterName == null">
${_conditionType_} a.matterName is null
</if>
</if>
<if test="conditionParamRef.containsKey('matterNameList')">
${_conditionType_} a.matterName in
<foreach collection="conditionParamRef.matterNameList" open="(" close=")" index="index" item="item" separator=",">
#{item}
</foreach>
</if>
<if test="conditionParamRef.containsKey('matterNameNotList')">
${_conditionType_} a.matterName not in
<foreach collection="conditionParamRef.matterNameNotList" open="(" close=")" index="index" item="item" separator=",">
#{item}
</foreach>
</if>
<if test="conditionParamRef.containsKey('matterCode')">
<if test="conditionParamRef.matterCode != null and conditionParamRef.matterCode != ''">
${_conditionType_} a.matterCode like #{${_conditionParam_}.matterCode}
</if>
<if test="conditionParamRef.matterCode == null">
${_conditionType_} a.matterCode is null
</if>
</if>
<if test="conditionParamRef.containsKey('matterCodeList')">
${_conditionType_} a.matterCode in
<foreach collection="conditionParamRef.matterCodeList" open="(" close=")" index="index" item="item" separator=",">
#{item}
</foreach>
</if>
<if test="conditionParamRef.containsKey('matterCodeNotList')">
${_conditionType_} a.matterCode not in
<foreach collection="conditionParamRef.matterCodeNotList" open="(" close=")" index="index" item="item" separator=",">
#{item}
</foreach>
</if>
<if test="conditionParamRef.containsKey('deptId')">
<if test="conditionParamRef.deptId != null ">
${_conditionType_} a.deptId = #{${_conditionParam_}.deptId}
</if>
<if test="conditionParamRef.deptId == null">
${_conditionType_} a.deptId is null
</if>
</if>
<if test="conditionParamRef.containsKey('deptIdList')">
${_conditionType_} a.deptId in
<foreach collection="conditionParamRef.deptIdList" open="(" close=")" index="index" item="item" separator=",">
#{item}
</foreach>
</if>
<if test="conditionParamRef.containsKey('deptIdNotList')">
${_conditionType_} a.deptId not in
<foreach collection="conditionParamRef.deptIdNotList" open="(" close=")" index="index" item="item" separator=",">
#{item}
</foreach>
</if>
<if test="conditionParamRef.containsKey('deptIdStart') and conditionParamRef.deptIdStart != null">
${_conditionType_} a.deptId <![CDATA[ >= ]]> #{${_conditionParam_}.deptIdStart}
</if>
<if test="conditionParamRef.containsKey('deptIdEnd') and conditionParamRef.deptIdEnd != null">
${_conditionType_} a.deptId <![CDATA[ <= ]]> #{${_conditionParam_}.deptIdEnd}
</if>
<if test="conditionParamRef.containsKey('deptName')">
<if test="conditionParamRef.deptName != null and conditionParamRef.deptName != ''">
${_conditionType_} a.deptName like #{${_conditionParam_}.deptName}
</if>
<if test="conditionParamRef.deptName == null">
${_conditionType_} a.deptName is null
</if>
</if>
<if test="conditionParamRef.containsKey('deptNameList')">
${_conditionType_} a.deptName in
<foreach collection="conditionParamRef.deptNameList" open="(" close=")" index="index" item="item" separator=",">
#{item}
</foreach>
</if>
<if test="conditionParamRef.containsKey('deptNameNotList')">
${_conditionType_} a.deptName not in
<foreach collection="conditionParamRef.deptNameNotList" open="(" close=")" index="index" item="item" separator=",">
#{item}
</foreach>
</if>
<if test="conditionParamRef.containsKey('deptCode')">
<if test="conditionParamRef.deptCode != null and conditionParamRef.deptCode != ''">
${_conditionType_} a.deptCode like #{${_conditionParam_}.deptCode}
</if>
<if test="conditionParamRef.deptCode == null">
${_conditionType_} a.deptCode is null
</if>
</if>
<if test="conditionParamRef.containsKey('deptCodeList')">
${_conditionType_} a.deptCode in
<foreach collection="conditionParamRef.deptCodeList" open="(" close=")" index="index" item="item" separator=",">
#{item}
</foreach>
</if>
<if test="conditionParamRef.containsKey('deptCodeNotList')">
${_conditionType_} a.deptCode not in
<foreach collection="conditionParamRef.deptCodeNotList" open="(" close=")" index="index" item="item" separator=",">
#{item}
</foreach>
</if>
<if test="conditionParamRef.containsKey('source')">
<if test="conditionParamRef.source != null ">
${_conditionType_} a.source = #{${_conditionParam_}.source}
</if>
<if test="conditionParamRef.source == null">
${_conditionType_} a.source is null
</if>
</if>
<if test="conditionParamRef.containsKey('sourceList')">
${_conditionType_} a.source in
<foreach collection="conditionParamRef.sourceList" open="(" close=")" index="index" item="item" separator=",">
#{item}
</foreach>
</if>
<if test="conditionParamRef.containsKey('sourceNotList')">
${_conditionType_} a.source not in
<foreach collection="conditionParamRef.sourceNotList" open="(" close=")" index="index" item="item" separator=",">
#{item}
</foreach>
</if>
<if test="conditionParamRef.containsKey('sourceStart') and conditionParamRef.sourceStart != null">
${_conditionType_} a.source <![CDATA[ >= ]]> #{${_conditionParam_}.sourceStart}
</if>
<if test="conditionParamRef.containsKey('sourceEnd') and conditionParamRef.sourceEnd != null">
${_conditionType_} a.source <![CDATA[ <= ]]> #{${_conditionParam_}.sourceEnd}
</if>
<if test="conditionParamRef.containsKey('eventTypeShow')">
<if test="conditionParamRef.eventTypeShow != null and conditionParamRef.eventTypeShow != ''">
${_conditionType_} a.eventTypeShow like #{${_conditionParam_}.eventTypeShow}
</if>
<if test="conditionParamRef.eventTypeShow == null">
${_conditionType_} a.eventTypeShow is null
</if>
</if>
<if test="conditionParamRef.containsKey('eventTypeShowList')">
${_conditionType_} a.eventTypeShow in
<foreach collection="conditionParamRef.eventTypeShowList" open="(" close=")" index="index" item="item" separator=",">
#{item}
</foreach>
</if>
<if test="conditionParamRef.containsKey('eventTypeShowNotList')">
${_conditionType_} a.eventTypeShow not in
<foreach collection="conditionParamRef.eventTypeShowNotList" open="(" close=")" index="index" item="item" separator=",">
#{item}
</foreach>
</if>
<if test="conditionParamRef.containsKey('viewsCount')">
<if test="conditionParamRef.viewsCount != null ">
${_conditionType_} a.viewsCount = #{${_conditionParam_}.viewsCount}
</if>
<if test="conditionParamRef.viewsCount == null">
${_conditionType_} a.viewsCount is null
</if>
</if>
<if test="conditionParamRef.containsKey('viewsCountList')">
${_conditionType_} a.viewsCount in
<foreach collection="conditionParamRef.viewsCountList" open="(" close=")" index="index" item="item" separator=",">
#{item}
</foreach>
</if>
<if test="conditionParamRef.containsKey('viewsCountNotList')">
${_conditionType_} a.viewsCount not in
<foreach collection="conditionParamRef.viewsCountNotList" open="(" close=")" index="index" item="item" separator=",">
#{item}
</foreach>
</if>
<if test="conditionParamRef.containsKey('viewsCountStart') and conditionParamRef.viewsCountStart != null">
${_conditionType_} a.viewsCount <![CDATA[ >= ]]> #{${_conditionParam_}.viewsCountStart}
</if>
<if test="conditionParamRef.containsKey('viewsCountEnd') and conditionParamRef.viewsCountEnd != null">
${_conditionType_} a.viewsCount <![CDATA[ <= ]]> #{${_conditionParam_}.viewsCountEnd}
</if>
<if test="conditionParamRef.containsKey('isConvert')">
<if test="conditionParamRef.isConvert != null ">
${_conditionType_} a.isConvert = #{${_conditionParam_}.isConvert}
</if>
<if test="conditionParamRef.isConvert == null">
${_conditionType_} a.isConvert is null
</if>
</if>
<if test="conditionParamRef.containsKey('isConvertList')">
${_conditionType_} a.isConvert in
<foreach collection="conditionParamRef.isConvertList" open="(" close=")" index="index" item="item" separator=",">
#{item}
</foreach>
</if>
<if test="conditionParamRef.containsKey('isConvertNotList')">
${_conditionType_} a.isConvert not in
<foreach collection="conditionParamRef.isConvertNotList" open="(" close=")" index="index" item="item" separator=",">
#{item}
</foreach>
</if>
<if test="conditionParamRef.containsKey('isConvertStart') and conditionParamRef.isConvertStart != null">
${_conditionType_} a.isConvert <![CDATA[ >= ]]> #{${_conditionParam_}.isConvertStart}
</if>
<if test="conditionParamRef.containsKey('isConvertEnd') and conditionParamRef.isConvertEnd != null">
${_conditionType_} a.isConvert <![CDATA[ <= ]]> #{${_conditionParam_}.isConvertEnd}
</if>
<if test="conditionParamRef.containsKey('url')">
<if test="conditionParamRef.url != null and conditionParamRef.url != ''">
${_conditionType_} a.url like #{${_conditionParam_}.url}
</if>
<if test="conditionParamRef.url == null">
${_conditionType_} a.url is null
</if>
</if>
<if test="conditionParamRef.containsKey('urlList')">
${_conditionType_} a.url in
<foreach collection="conditionParamRef.urlList" open="(" close=")" index="index" item="item" separator=",">
#{item}
</foreach>
</if>
<if test="conditionParamRef.containsKey('urlNotList')">
${_conditionType_} a.url not in
<foreach collection="conditionParamRef.urlNotList" open="(" close=")" index="index" item="item" separator=",">
#{item}
</foreach>
</if>
<if test="conditionParamRef.containsKey('createUserId')">
<if test="conditionParamRef.createUserId != null ">
${_conditionType_} a.createUserId = #{${_conditionParam_}.createUserId}
</if>
<if test="conditionParamRef.createUserId == null">
${_conditionType_} a.createUserId is null
</if>
</if>
<if test="conditionParamRef.containsKey('createUserIdList')">
${_conditionType_} a.createUserId in
<foreach collection="conditionParamRef.createUserIdList" open="(" close=")" index="index" item="item" separator=",">
#{item}
</foreach>
</if>
<if test="conditionParamRef.containsKey('createUserIdNotList')">
${_conditionType_} a.createUserId not in
<foreach collection="conditionParamRef.createUserIdNotList" open="(" close=")" index="index" item="item" separator=",">
#{item}
</foreach>
</if>
<if test="conditionParamRef.containsKey('createUserIdStart') and conditionParamRef.createUserIdStart != null">
${_conditionType_} a.createUserId <![CDATA[ >= ]]> #{${_conditionParam_}.createUserIdStart}
</if>
<if test="conditionParamRef.containsKey('createUserIdEnd') and conditionParamRef.createUserIdEnd != null">
${_conditionType_} a.createUserId <![CDATA[ <= ]]> #{${_conditionParam_}.createUserIdEnd}
</if>
<if test="conditionParamRef.containsKey('createTime')">
<if test="conditionParamRef.createTime != null ">
${_conditionType_} a.createTime = #{${_conditionParam_}.createTime}
</if>
<if test="conditionParamRef.createTime == null">
${_conditionType_} a.createTime is null
</if>
</if>
<if test="conditionParamRef.containsKey('createTimeStart') and conditionParamRef.createTimeStart != null and conditionParamRef.createTimeStart!=''">
${_conditionType_} a.createTime <![CDATA[ >= ]]> STR_TO_DATE(left(concat(#{${_conditionParam_}.createTimeStart},' 00:00:00'),19),'%Y-%m-%d %k:%i:%s')
</if>
<if test="conditionParamRef.containsKey('createTimeEnd') and conditionParamRef.createTimeEnd != null and conditionParamRef.createTimeEnd!=''">
${_conditionType_} a.createTime <![CDATA[ <= ]]> STR_TO_DATE(left(concat(#{${_conditionParam_}.createTimeEnd},' 23:59:59'),19),'%Y-%m-%d %k:%i:%s')
</if>
<if test="conditionParamRef.containsKey('updateUserId')">
<if test="conditionParamRef.updateUserId != null ">
${_conditionType_} a.updateUserId = #{${_conditionParam_}.updateUserId}
</if>
<if test="conditionParamRef.updateUserId == null">
${_conditionType_} a.updateUserId is null
</if>
</if>
<if test="conditionParamRef.containsKey('updateUserIdList')">
${_conditionType_} a.updateUserId in
<foreach collection="conditionParamRef.updateUserIdList" open="(" close=")" index="index" item="item" separator=",">
#{item}
</foreach>
</if>
<if test="conditionParamRef.containsKey('updateUserIdNotList')">
${_conditionType_} a.updateUserId not in
<foreach collection="conditionParamRef.updateUserIdNotList" open="(" close=")" index="index" item="item" separator=",">
#{item}
</foreach>
</if>
<if test="conditionParamRef.containsKey('updateUserIdStart') and conditionParamRef.updateUserIdStart != null">
${_conditionType_} a.updateUserId <![CDATA[ >= ]]> #{${_conditionParam_}.updateUserIdStart}
</if>
<if test="conditionParamRef.containsKey('updateUserIdEnd') and conditionParamRef.updateUserIdEnd != null">
${_conditionType_} a.updateUserId <![CDATA[ <= ]]> #{${_conditionParam_}.updateUserIdEnd}
</if>
<if test="conditionParamRef.containsKey('updateTime')">
<if test="conditionParamRef.updateTime != null ">
${_conditionType_} a.updateTime = #{${_conditionParam_}.updateTime}
</if>
<if test="conditionParamRef.updateTime == null">
${_conditionType_} a.updateTime is null
</if>
</if>
<if test="conditionParamRef.containsKey('updateTimeStart') and conditionParamRef.updateTimeStart != null and conditionParamRef.updateTimeStart!=''">
${_conditionType_} a.updateTime <![CDATA[ >= ]]> STR_TO_DATE(left(concat(#{${_conditionParam_}.updateTimeStart},' 00:00:00'),19),'%Y-%m-%d %k:%i:%s')
</if>
<if test="conditionParamRef.containsKey('updateTimeEnd') and conditionParamRef.updateTimeEnd != null and conditionParamRef.updateTimeEnd!=''">
${_conditionType_} a.updateTime <![CDATA[ <= ]]> STR_TO_DATE(left(concat(#{${_conditionParam_}.updateTimeEnd},' 23:59:59'),19),'%Y-%m-%d %k:%i:%s')
</if>
</sql>
<sql id="_orderCols_">
<if test="orderColList != null and !orderColList.isEmpty()">
order by
<trim suffixOverrides="," suffix="">
<foreach collection="orderColList" open="" close="" index="index" item="item" separator=",">
${item.colName} ${item.sortKind}
</foreach>
</trim>
</if>
<if test="(orderColList == null or orderColList.isEmpty()) and orderCol != null and !orderCol.isEmpty()">
order by
<trim suffixOverrides="," suffix="">
<if test="orderCol.containsKey('id')">
a.id
<if test='orderCol.id != null and "DESC".equalsIgnoreCase(orderCol.id)'>DESC</if>
,
</if>
<if test="orderCol.containsKey('siteId')">
a.siteId
<if test='orderCol.siteId != null and "DESC".equalsIgnoreCase(orderCol.siteId)'>DESC</if>
,
</if>
<if test="orderCol.containsKey('siteName')">
a.siteName
<if test='orderCol.siteName != null and "DESC".equalsIgnoreCase(orderCol.siteName)'>DESC</if>
,
</if>
<if test="orderCol.containsKey('siteMatterId')">
a.siteMatterId
<if test='orderCol.siteMatterId != null and "DESC".equalsIgnoreCase(orderCol.siteMatterId)'>DESC</if>
,
</if>
<if test="orderCol.containsKey('matterId')">
a.matterId
<if test='orderCol.matterId != null and "DESC".equalsIgnoreCase(orderCol.matterId)'>DESC</if>
,
</if>
<if test="orderCol.containsKey('matterName')">
a.matterName
<if test='orderCol.matterName != null and "DESC".equalsIgnoreCase(orderCol.matterName)'>DESC</if>
,
</if>
<if test="orderCol.containsKey('matterCode')">
a.matterCode
<if test='orderCol.matterCode != null and "DESC".equalsIgnoreCase(orderCol.matterCode)'>DESC</if>
,
</if>
<if test="orderCol.containsKey('deptId')">
a.deptId
<if test='orderCol.deptId != null and "DESC".equalsIgnoreCase(orderCol.deptId)'>DESC</if>
,
</if>
<if test="orderCol.containsKey('deptName')">
a.deptName
<if test='orderCol.deptName != null and "DESC".equalsIgnoreCase(orderCol.deptName)'>DESC</if>
,
</if>
<if test="orderCol.containsKey('deptCode')">
a.deptCode
<if test='orderCol.deptCode != null and "DESC".equalsIgnoreCase(orderCol.deptCode)'>DESC</if>
,
</if>
<if test="orderCol.containsKey('source')">
a.source
<if test='orderCol.source != null and "DESC".equalsIgnoreCase(orderCol.source)'>DESC</if>
,
</if>
<if test="orderCol.containsKey('eventTypeShow')">
a.eventTypeShow
<if test='orderCol.eventTypeShow != null and "DESC".equalsIgnoreCase(orderCol.eventTypeShow)'>DESC</if>
,
</if>
<if test="orderCol.containsKey('viewsCount')">
a.viewsCount
<if test='orderCol.viewsCount != null and "DESC".equalsIgnoreCase(orderCol.viewsCount)'>DESC</if>
,
</if>
<if test="orderCol.containsKey('isConvert')">
a.isConvert
<if test='orderCol.isConvert != null and "DESC".equalsIgnoreCase(orderCol.isConvert)'>DESC</if>
,
</if>
<if test="orderCol.containsKey('url')">
a.url
<if test='orderCol.url != null and "DESC".equalsIgnoreCase(orderCol.url)'>DESC</if>
,
</if>
<if test="orderCol.containsKey('createUserId')">
a.createUserId
<if test='orderCol.createUserId != null and "DESC".equalsIgnoreCase(orderCol.createUserId)'>DESC</if>
,
</if>
<if test="orderCol.containsKey('createTime')">
a.createTime
<if test='orderCol.createTime != null and "DESC".equalsIgnoreCase(orderCol.createTime)'>DESC</if>
,
</if>
<if test="orderCol.containsKey('updateUserId')">
a.updateUserId
<if test='orderCol.updateUserId != null and "DESC".equalsIgnoreCase(orderCol.updateUserId)'>DESC</if>
,
</if>
<if test="orderCol.containsKey('updateTime')">
a.updateTime
<if test='orderCol.updateTime != null and "DESC".equalsIgnoreCase(orderCol.updateTime)'>DESC</if>
,
</if>
</trim>
</if>
</sql>
<sql id="_group_by_">
<if test="groupList != null and !groupList.isEmpty()">
GROUP BY
<trim suffixOverrides="," suffix="">
<foreach collection="groupList" open="" close="" index="index" item="item" separator=",">
${item}
</foreach>
</trim>
</if>
</sql>
</mapper>
\ No newline at end of file
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
"mybatis-3-mapper.dtd">
<mapper namespace="com.mortals.xhx.module.site.dao.ibatis.SiteMatterDaoImpl">
<!-- 获取列表 -->
<select id="getSubList" parameterType="paramDto" resultMap="SiteMatterEntity-Map">
select <include refid="_columns"/>
from (SELECT m.* FROM mortals_sys_site_matter as m WHERE m.id NOT in(SELECT siteMatterId FROM mortals_sys_single_matter)) as a
<trim suffixOverrides="where" suffix="">
where
<trim prefixOverrides="and" prefix="">
<include refid="_condition_"/>
</trim>
</trim>
<include refid="_orderCols_"/>
</select>
<!-- 获取 -->
<select id="getSubListCount" parameterType="paramDto" resultType="int">
select count(1)
from (SELECT m.* FROM mortals_sys_site_matter as m WHERE m.id NOT in(SELECT siteMatterId FROM mortals_sys_single_matter)) as a
<trim suffixOverrides="where" suffix="">
where
<trim prefixOverrides="and" prefix="">
<include refid="_condition_"/>
</trim>
</trim>
</select>
</mapper>
\ No newline at end of file
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment