Commit 17b02d87 authored by 廖旭伟's avatar 廖旭伟

纠错管理bug修改

parent 55c35bdf
package com.mortals.xhx.module.site.dao;
import com.mortals.framework.dao.ICRUDDao;
import com.mortals.xhx.module.site.model.SiteDatumLibraryEntity;
import java.util.List;
/**
* 站点材料公共库Dao
* 站点材料公共库 DAO接口
*
* @author zxfei
* @date 2023-03-10
*/
public interface SiteDatumLibraryDao extends ICRUDDao<SiteDatumLibraryEntity,Long>{
}
package com.mortals.xhx.module.site.dao.ibatis;
import org.springframework.stereotype.Repository;
import com.mortals.xhx.module.site.dao.SiteDatumLibraryDao;
import com.mortals.xhx.module.site.model.SiteDatumLibraryEntity;
import java.util.Date;
import com.mortals.framework.dao.ibatis.BaseCRUDDaoMybatis;
import java.util.List;
/**
* 站点材料公共库DaoImpl DAO接口
*
* @author zxfei
* @date 2023-03-10
*/
@Repository("siteDatumLibraryDao")
public class SiteDatumLibraryDaoImpl extends BaseCRUDDaoMybatis<SiteDatumLibraryEntity,Long> implements SiteDatumLibraryDao {
}
package com.mortals.xhx.module.site.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.site.model.vo.SiteDatumLibraryVo;
/**
* 站点材料公共库实体对象
*
* @author zxfei
* @date 2023-03-11
*/
public class SiteDatumLibraryEntity extends SiteDatumLibraryVo {
private static final long serialVersionUID = 1L;
/**
* 站点id
*/
private Long siteId;
/**
* 站点名称
*/
private String siteName;
/**
* 事项基础表matter id
*/
private Long matterId;
/**
* 事项编码
*/
private String matterCode;
/**
* 事项名称
*/
private String matterName;
/**
* 材料名
*/
private String materialName;
/**
* 必交性(1.非必要,2.必要,3.必要|容缺后补,4.非必要|容缺后补)
*/
private String isMust;
/**
* 材料类型(1.无,2.原件,3.复印件,4.原件和复印件)
*/
private String materialType;
/**
* 材料形式(1.纸质,2.电子,3.纸质|电子)
*/
private String materialProperty;
/**
* 电子材料格式(1.无,2.不限,3.jpg,4.jpeg,5.pdf,6.word,7.pdf,jpg,jpeg,8.pdf,jpg)
*/
private String electronicgs;
/**
* 材料来源渠道(1.无,2.申请人自备,3.政府部门核发,4.其他)
*/
private String materialSource;
/**
* 纸质材料份数
*/
private Integer paperNum;
/**
* 纸质材料规格
*/
private String paperGg;
/**
* 减免模式(1.无,2.减,3.免)
*/
private String jianmMs;
/**
* 盖章方式
*/
private String sealWay;
/**
* 是否减免(0.否,1.是)
*/
private String isjianm;
/**
* 材料是否容缺(1.必要,2.非必要)
*/
private String isLack;
/**
* 材料地址
*/
private String ybUrl;
/**
* 来源渠道说明
*/
private String materialSourceSm;
/**
* 填报须知
*/
private String remarkSub;
/**
* 要求提供材料的依据
*/
private String clauseContent;
/**
* 受理标准
*/
private String summary;
/**
* 备注
*/
private String remark;
/**
* 事项来源(0.政务网,1.自定义)
*/
private Integer source;
/**
* 材料id
*/
private Long datumId;
public SiteDatumLibraryEntity(){}
/**
* 获取 站点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;
}
/**
* 获取 事项基础表matter id
* @return Long
*/
public Long getMatterId(){
return matterId;
}
/**
* 设置 事项基础表matter id
* @param matterId
*/
public void setMatterId(Long matterId){
this.matterId = matterId;
}
/**
* 获取 事项编码
* @return String
*/
public String getMatterCode(){
return matterCode;
}
/**
* 设置 事项编码
* @param matterCode
*/
public void setMatterCode(String matterCode){
this.matterCode = matterCode;
}
/**
* 获取 事项名称
* @return String
*/
public String getMatterName(){
return matterName;
}
/**
* 设置 事项名称
* @param matterName
*/
public void setMatterName(String matterName){
this.matterName = matterName;
}
/**
* 获取 材料名
* @return String
*/
public String getMaterialName(){
return materialName;
}
/**
* 设置 材料名
* @param materialName
*/
public void setMaterialName(String materialName){
this.materialName = materialName;
}
/**
* 获取 必交性(1.非必要,2.必要,3.必要|容缺后补,4.非必要|容缺后补)
* @return String
*/
public String getIsMust(){
return isMust;
}
/**
* 设置 必交性(1.非必要,2.必要,3.必要|容缺后补,4.非必要|容缺后补)
* @param isMust
*/
public void setIsMust(String isMust){
this.isMust = isMust;
}
/**
* 获取 材料类型(1.无,2.原件,3.复印件,4.原件和复印件)
* @return String
*/
public String getMaterialType(){
return materialType;
}
/**
* 设置 材料类型(1.无,2.原件,3.复印件,4.原件和复印件)
* @param materialType
*/
public void setMaterialType(String materialType){
this.materialType = materialType;
}
/**
* 获取 材料形式(1.纸质,2.电子,3.纸质|电子)
* @return String
*/
public String getMaterialProperty(){
return materialProperty;
}
/**
* 设置 材料形式(1.纸质,2.电子,3.纸质|电子)
* @param materialProperty
*/
public void setMaterialProperty(String materialProperty){
this.materialProperty = materialProperty;
}
/**
* 获取 电子材料格式(1.无,2.不限,3.jpg,4.jpeg,5.pdf,6.word,7.pdf,jpg,jpeg,8.pdf,jpg)
* @return String
*/
public String getElectronicgs(){
return electronicgs;
}
/**
* 设置 电子材料格式(1.无,2.不限,3.jpg,4.jpeg,5.pdf,6.word,7.pdf,jpg,jpeg,8.pdf,jpg)
* @param electronicgs
*/
public void setElectronicgs(String electronicgs){
this.electronicgs = electronicgs;
}
/**
* 获取 材料来源渠道(1.无,2.申请人自备,3.政府部门核发,4.其他)
* @return String
*/
public String getMaterialSource(){
return materialSource;
}
/**
* 设置 材料来源渠道(1.无,2.申请人自备,3.政府部门核发,4.其他)
* @param materialSource
*/
public void setMaterialSource(String materialSource){
this.materialSource = materialSource;
}
/**
* 获取 纸质材料份数
* @return Integer
*/
public Integer getPaperNum(){
return paperNum;
}
/**
* 设置 纸质材料份数
* @param paperNum
*/
public void setPaperNum(Integer paperNum){
this.paperNum = paperNum;
}
/**
* 获取 纸质材料规格
* @return String
*/
public String getPaperGg(){
return paperGg;
}
/**
* 设置 纸质材料规格
* @param paperGg
*/
public void setPaperGg(String paperGg){
this.paperGg = paperGg;
}
/**
* 获取 减免模式(1.无,2.减,3.免)
* @return String
*/
public String getJianmMs(){
return jianmMs;
}
/**
* 设置 减免模式(1.无,2.减,3.免)
* @param jianmMs
*/
public void setJianmMs(String jianmMs){
this.jianmMs = jianmMs;
}
/**
* 获取 盖章方式
* @return String
*/
public String getSealWay(){
return sealWay;
}
/**
* 设置 盖章方式
* @param sealWay
*/
public void setSealWay(String sealWay){
this.sealWay = sealWay;
}
/**
* 获取 是否减免(0.否,1.是)
* @return String
*/
public String getIsjianm(){
return isjianm;
}
/**
* 设置 是否减免(0.否,1.是)
* @param isjianm
*/
public void setIsjianm(String isjianm){
this.isjianm = isjianm;
}
/**
* 获取 材料是否容缺(1.必要,2.非必要)
* @return String
*/
public String getIsLack(){
return isLack;
}
/**
* 设置 材料是否容缺(1.必要,2.非必要)
* @param isLack
*/
public void setIsLack(String isLack){
this.isLack = isLack;
}
/**
* 获取 材料地址
* @return String
*/
public String getYbUrl(){
return ybUrl;
}
/**
* 设置 材料地址
* @param ybUrl
*/
public void setYbUrl(String ybUrl){
this.ybUrl = ybUrl;
}
/**
* 获取 来源渠道说明
* @return String
*/
public String getMaterialSourceSm(){
return materialSourceSm;
}
/**
* 设置 来源渠道说明
* @param materialSourceSm
*/
public void setMaterialSourceSm(String materialSourceSm){
this.materialSourceSm = materialSourceSm;
}
/**
* 获取 填报须知
* @return String
*/
public String getRemarkSub(){
return remarkSub;
}
/**
* 设置 填报须知
* @param remarkSub
*/
public void setRemarkSub(String remarkSub){
this.remarkSub = remarkSub;
}
/**
* 获取 要求提供材料的依据
* @return String
*/
public String getClauseContent(){
return clauseContent;
}
/**
* 设置 要求提供材料的依据
* @param clauseContent
*/
public void setClauseContent(String clauseContent){
this.clauseContent = clauseContent;
}
/**
* 获取 受理标准
* @return String
*/
public String getSummary(){
return summary;
}
/**
* 设置 受理标准
* @param summary
*/
public void setSummary(String summary){
this.summary = summary;
}
/**
* 获取 备注
* @return String
*/
public String getRemark(){
return remark;
}
/**
* 设置 备注
* @param remark
*/
public void setRemark(String remark){
this.remark = remark;
}
/**
* 获取 事项来源(0.政务网,1.自定义)
* @return Integer
*/
public Integer getSource(){
return source;
}
/**
* 设置 事项来源(0.政务网,1.自定义)
* @param source
*/
public void setSource(Integer source){
this.source = source;
}
/**
* 获取 材料id
* @return Long
*/
public Long getDatumId(){
return datumId;
}
/**
* 设置 材料id
* @param datumId
*/
public void setDatumId(Long datumId){
this.datumId = datumId;
}
@Override
public int hashCode() {
return this.getId().hashCode();
}
@Override
public boolean equals(Object obj) {
if (obj == null) return false;
if (obj instanceof SiteDatumLibraryEntity) {
SiteDatumLibraryEntity tmp = (SiteDatumLibraryEntity) 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(",matterId:").append(getMatterId());
sb.append(",matterCode:").append(getMatterCode());
sb.append(",matterName:").append(getMatterName());
sb.append(",materialName:").append(getMaterialName());
sb.append(",isMust:").append(getIsMust());
sb.append(",materialType:").append(getMaterialType());
sb.append(",materialProperty:").append(getMaterialProperty());
sb.append(",electronicgs:").append(getElectronicgs());
sb.append(",materialSource:").append(getMaterialSource());
sb.append(",paperNum:").append(getPaperNum());
sb.append(",paperGg:").append(getPaperGg());
sb.append(",jianmMs:").append(getJianmMs());
sb.append(",sealWay:").append(getSealWay());
sb.append(",isjianm:").append(getIsjianm());
sb.append(",isLack:").append(getIsLack());
sb.append(",ybUrl:").append(getYbUrl());
sb.append(",materialSourceSm:").append(getMaterialSourceSm());
sb.append(",remarkSub:").append(getRemarkSub());
sb.append(",clauseContent:").append(getClauseContent());
sb.append(",summary:").append(getSummary());
sb.append(",remark:").append(getRemark());
sb.append(",source:").append(getSource());
sb.append(",datumId:").append(getDatumId());
return sb.toString();
}
public void initAttrValue(){
this.siteId = null;
this.siteName = "";
this.matterId = null;
this.matterCode = "";
this.matterName = "";
this.materialName = "";
this.isMust = "1";
this.materialType = "1";
this.materialProperty = "1";
this.electronicgs = "1";
this.materialSource = "1";
this.paperNum = 1;
this.paperGg = "";
this.jianmMs = "1";
this.sealWay = "";
this.isjianm = "1";
this.isLack = "1";
this.ybUrl = "";
this.materialSourceSm = "";
this.remarkSub = "";
this.clauseContent = "";
this.summary = "";
this.remark = "";
this.source = 0;
this.datumId = null;
}
}
\ No newline at end of file
package com.mortals.xhx.module.site.model;
import java.util.List;
import com.mortals.xhx.module.site.model.SiteDatumLibraryEntity;
/**
* 站点材料公共库查询对象
*
* @author zxfei
* @date 2023-03-11
*/
public class SiteDatumLibraryQuery extends SiteDatumLibraryEntity {
/** 开始 主键,自增长 */
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;
/** 开始 事项基础表matter id */
private Long matterIdStart;
/** 结束 事项基础表matter id */
private Long matterIdEnd;
/** 增加 事项基础表matter id */
private Long matterIdIncrement;
/** 事项基础表matter id列表 */
private List <Long> matterIdList;
/** 事项基础表matter id排除列表 */
private List <Long> matterIdNotList;
/** 事项编码 */
private List<String> matterCodeList;
/** 事项编码排除列表 */
private List <String> matterCodeNotList;
/** 事项名称 */
private List<String> matterNameList;
/** 事项名称排除列表 */
private List <String> matterNameNotList;
/** 材料名 */
private List<String> materialNameList;
/** 材料名排除列表 */
private List <String> materialNameNotList;
/** 必交性(1.非必要,2.必要,3.必要|容缺后补,4.非必要|容缺后补) */
private List<String> isMustList;
/** 必交性(1.非必要,2.必要,3.必要|容缺后补,4.非必要|容缺后补)排除列表 */
private List <String> isMustNotList;
/** 材料类型(1.无,2.原件,3.复印件,4.原件和复印件) */
private List<String> materialTypeList;
/** 材料类型(1.无,2.原件,3.复印件,4.原件和复印件)排除列表 */
private List <String> materialTypeNotList;
/** 材料形式(1.纸质,2.电子,3.纸质|电子) */
private List<String> materialPropertyList;
/** 材料形式(1.纸质,2.电子,3.纸质|电子)排除列表 */
private List <String> materialPropertyNotList;
/** 电子材料格式(1.无,2.不限,3.jpg,4.jpeg,5.pdf,6.word,7.pdf,jpg,jpeg,8.pdf,jpg) */
private List<String> electronicgsList;
/** 电子材料格式(1.无,2.不限,3.jpg,4.jpeg,5.pdf,6.word,7.pdf,jpg,jpeg,8.pdf,jpg)排除列表 */
private List <String> electronicgsNotList;
/** 材料来源渠道(1.无,2.申请人自备,3.政府部门核发,4.其他) */
private List<String> materialSourceList;
/** 材料来源渠道(1.无,2.申请人自备,3.政府部门核发,4.其他)排除列表 */
private List <String> materialSourceNotList;
/** 开始 纸质材料份数 */
private Integer paperNumStart;
/** 结束 纸质材料份数 */
private Integer paperNumEnd;
/** 增加 纸质材料份数 */
private Integer paperNumIncrement;
/** 纸质材料份数列表 */
private List <Integer> paperNumList;
/** 纸质材料份数排除列表 */
private List <Integer> paperNumNotList;
/** 纸质材料规格 */
private List<String> paperGgList;
/** 纸质材料规格排除列表 */
private List <String> paperGgNotList;
/** 减免模式(1.无,2.减,3.免) */
private List<String> jianmMsList;
/** 减免模式(1.无,2.减,3.免)排除列表 */
private List <String> jianmMsNotList;
/** 盖章方式 */
private List<String> sealWayList;
/** 盖章方式排除列表 */
private List <String> sealWayNotList;
/** 是否减免(0.否,1.是) */
private List<String> isjianmList;
/** 是否减免(0.否,1.是)排除列表 */
private List <String> isjianmNotList;
/** 材料是否容缺(1.必要,2.非必要) */
private List<String> isLackList;
/** 材料是否容缺(1.必要,2.非必要)排除列表 */
private List <String> isLackNotList;
/** 材料地址 */
private List<String> ybUrlList;
/** 材料地址排除列表 */
private List <String> ybUrlNotList;
/** 来源渠道说明 */
private List<String> materialSourceSmList;
/** 来源渠道说明排除列表 */
private List <String> materialSourceSmNotList;
/** 填报须知 */
private List<String> remarkSubList;
/** 填报须知排除列表 */
private List <String> remarkSubNotList;
/** 要求提供材料的依据 */
private List<String> clauseContentList;
/** 要求提供材料的依据排除列表 */
private List <String> clauseContentNotList;
/** 受理标准 */
private List<String> summaryList;
/** 受理标准排除列表 */
private List <String> summaryNotList;
/** 备注 */
private List<String> remarkList;
/** 备注排除列表 */
private List <String> remarkNotList;
/** 开始 事项来源(0.政务网,1.自定义) */
private Integer sourceStart;
/** 结束 事项来源(0.政务网,1.自定义) */
private Integer sourceEnd;
/** 增加 事项来源(0.政务网,1.自定义) */
private Integer sourceIncrement;
/** 事项来源(0.政务网,1.自定义)列表 */
private List <Integer> sourceList;
/** 事项来源(0.政务网,1.自定义)排除列表 */
private List <Integer> sourceNotList;
/** 开始 创建时间 */
private String createTimeStart;
/** 结束 创建时间 */
private String createTimeEnd;
/** 开始 创建用户 */
private Long createUserIdStart;
/** 结束 创建用户 */
private Long createUserIdEnd;
/** 增加 创建用户 */
private Long createUserIdIncrement;
/** 创建用户列表 */
private List <Long> createUserIdList;
/** 创建用户排除列表 */
private List <Long> createUserIdNotList;
/** 开始 修改时间 */
private String updateTimeStart;
/** 结束 修改时间 */
private String updateTimeEnd;
/** 开始 材料id */
private Long datumIdStart;
/** 结束 材料id */
private Long datumIdEnd;
/** 增加 材料id */
private Long datumIdIncrement;
/** 材料id列表 */
private List <Long> datumIdList;
/** 材料id排除列表 */
private List <Long> datumIdNotList;
/** OR条件集合,列表项之间是OR,项内容之间是AND,如:(list[0].1 and list[0].2) or (list[1].3 and list[1].4) */
private List<SiteDatumLibraryQuery> orConditionList;
/** AND条件集合,列表项之间是AND,项内容之间是OR,如:(list[0].1 or list[0].2) and (list[1].3 or list[1].4) */
private List<SiteDatumLibraryQuery> andConditionList;
public SiteDatumLibraryQuery(){}
/**
* 获取 开始 主键,自增长
* @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;
}
/**
* 获取 开始 事项基础表matter id
* @return matterIdStart
*/
public Long getMatterIdStart(){
return this.matterIdStart;
}
/**
* 设置 开始 事项基础表matter id
* @param matterIdStart
*/
public void setMatterIdStart(Long matterIdStart){
this.matterIdStart = matterIdStart;
}
/**
* 获取 结束 事项基础表matter id
* @return $matterIdEnd
*/
public Long getMatterIdEnd(){
return this.matterIdEnd;
}
/**
* 设置 结束 事项基础表matter id
* @param matterIdEnd
*/
public void setMatterIdEnd(Long matterIdEnd){
this.matterIdEnd = matterIdEnd;
}
/**
* 获取 增加 事项基础表matter id
* @return matterIdIncrement
*/
public Long getMatterIdIncrement(){
return this.matterIdIncrement;
}
/**
* 设置 增加 事项基础表matter id
* @param matterIdIncrement
*/
public void setMatterIdIncrement(Long matterIdIncrement){
this.matterIdIncrement = matterIdIncrement;
}
/**
* 获取 事项基础表matter id
* @return matterIdList
*/
public List<Long> getMatterIdList(){
return this.matterIdList;
}
/**
* 设置 事项基础表matter id
* @param matterIdList
*/
public void setMatterIdList(List<Long> matterIdList){
this.matterIdList = matterIdList;
}
/**
* 获取 事项基础表matter id
* @return matterIdNotList
*/
public List<Long> getMatterIdNotList(){
return this.matterIdNotList;
}
/**
* 设置 事项基础表matter id
* @param matterIdNotList
*/
public void setMatterIdNotList(List<Long> matterIdNotList){
this.matterIdNotList = matterIdNotList;
}
/**
* 获取 事项编码
* @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;
}
/**
* 获取 事项名称
* @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 materialNameList
*/
public List<String> getMaterialNameList(){
return this.materialNameList;
}
/**
* 设置 材料名
* @param materialNameList
*/
public void setMaterialNameList(List<String> materialNameList){
this.materialNameList = materialNameList;
}
/**
* 获取 材料名
* @return materialNameNotList
*/
public List<String> getMaterialNameNotList(){
return this.materialNameNotList;
}
/**
* 设置 材料名
* @param materialNameNotList
*/
public void setMaterialNameNotList(List<String> materialNameNotList){
this.materialNameNotList = materialNameNotList;
}
/**
* 获取 必交性(1.非必要,2.必要,3.必要|容缺后补,4.非必要|容缺后补)
* @return isMustList
*/
public List<String> getIsMustList(){
return this.isMustList;
}
/**
* 设置 必交性(1.非必要,2.必要,3.必要|容缺后补,4.非必要|容缺后补)
* @param isMustList
*/
public void setIsMustList(List<String> isMustList){
this.isMustList = isMustList;
}
/**
* 获取 必交性(1.非必要,2.必要,3.必要|容缺后补,4.非必要|容缺后补)
* @return isMustNotList
*/
public List<String> getIsMustNotList(){
return this.isMustNotList;
}
/**
* 设置 必交性(1.非必要,2.必要,3.必要|容缺后补,4.非必要|容缺后补)
* @param isMustNotList
*/
public void setIsMustNotList(List<String> isMustNotList){
this.isMustNotList = isMustNotList;
}
/**
* 获取 材料类型(1.无,2.原件,3.复印件,4.原件和复印件)
* @return materialTypeList
*/
public List<String> getMaterialTypeList(){
return this.materialTypeList;
}
/**
* 设置 材料类型(1.无,2.原件,3.复印件,4.原件和复印件)
* @param materialTypeList
*/
public void setMaterialTypeList(List<String> materialTypeList){
this.materialTypeList = materialTypeList;
}
/**
* 获取 材料类型(1.无,2.原件,3.复印件,4.原件和复印件)
* @return materialTypeNotList
*/
public List<String> getMaterialTypeNotList(){
return this.materialTypeNotList;
}
/**
* 设置 材料类型(1.无,2.原件,3.复印件,4.原件和复印件)
* @param materialTypeNotList
*/
public void setMaterialTypeNotList(List<String> materialTypeNotList){
this.materialTypeNotList = materialTypeNotList;
}
/**
* 获取 材料形式(1.纸质,2.电子,3.纸质|电子)
* @return materialPropertyList
*/
public List<String> getMaterialPropertyList(){
return this.materialPropertyList;
}
/**
* 设置 材料形式(1.纸质,2.电子,3.纸质|电子)
* @param materialPropertyList
*/
public void setMaterialPropertyList(List<String> materialPropertyList){
this.materialPropertyList = materialPropertyList;
}
/**
* 获取 材料形式(1.纸质,2.电子,3.纸质|电子)
* @return materialPropertyNotList
*/
public List<String> getMaterialPropertyNotList(){
return this.materialPropertyNotList;
}
/**
* 设置 材料形式(1.纸质,2.电子,3.纸质|电子)
* @param materialPropertyNotList
*/
public void setMaterialPropertyNotList(List<String> materialPropertyNotList){
this.materialPropertyNotList = materialPropertyNotList;
}
/**
* 获取 电子材料格式(1.无,2.不限,3.jpg,4.jpeg,5.pdf,6.word,7.pdf,jpg,jpeg,8.pdf,jpg)
* @return electronicgsList
*/
public List<String> getElectronicgsList(){
return this.electronicgsList;
}
/**
* 设置 电子材料格式(1.无,2.不限,3.jpg,4.jpeg,5.pdf,6.word,7.pdf,jpg,jpeg,8.pdf,jpg)
* @param electronicgsList
*/
public void setElectronicgsList(List<String> electronicgsList){
this.electronicgsList = electronicgsList;
}
/**
* 获取 电子材料格式(1.无,2.不限,3.jpg,4.jpeg,5.pdf,6.word,7.pdf,jpg,jpeg,8.pdf,jpg)
* @return electronicgsNotList
*/
public List<String> getElectronicgsNotList(){
return this.electronicgsNotList;
}
/**
* 设置 电子材料格式(1.无,2.不限,3.jpg,4.jpeg,5.pdf,6.word,7.pdf,jpg,jpeg,8.pdf,jpg)
* @param electronicgsNotList
*/
public void setElectronicgsNotList(List<String> electronicgsNotList){
this.electronicgsNotList = electronicgsNotList;
}
/**
* 获取 材料来源渠道(1.无,2.申请人自备,3.政府部门核发,4.其他)
* @return materialSourceList
*/
public List<String> getMaterialSourceList(){
return this.materialSourceList;
}
/**
* 设置 材料来源渠道(1.无,2.申请人自备,3.政府部门核发,4.其他)
* @param materialSourceList
*/
public void setMaterialSourceList(List<String> materialSourceList){
this.materialSourceList = materialSourceList;
}
/**
* 获取 材料来源渠道(1.无,2.申请人自备,3.政府部门核发,4.其他)
* @return materialSourceNotList
*/
public List<String> getMaterialSourceNotList(){
return this.materialSourceNotList;
}
/**
* 设置 材料来源渠道(1.无,2.申请人自备,3.政府部门核发,4.其他)
* @param materialSourceNotList
*/
public void setMaterialSourceNotList(List<String> materialSourceNotList){
this.materialSourceNotList = materialSourceNotList;
}
/**
* 获取 开始 纸质材料份数
* @return paperNumStart
*/
public Integer getPaperNumStart(){
return this.paperNumStart;
}
/**
* 设置 开始 纸质材料份数
* @param paperNumStart
*/
public void setPaperNumStart(Integer paperNumStart){
this.paperNumStart = paperNumStart;
}
/**
* 获取 结束 纸质材料份数
* @return $paperNumEnd
*/
public Integer getPaperNumEnd(){
return this.paperNumEnd;
}
/**
* 设置 结束 纸质材料份数
* @param paperNumEnd
*/
public void setPaperNumEnd(Integer paperNumEnd){
this.paperNumEnd = paperNumEnd;
}
/**
* 获取 增加 纸质材料份数
* @return paperNumIncrement
*/
public Integer getPaperNumIncrement(){
return this.paperNumIncrement;
}
/**
* 设置 增加 纸质材料份数
* @param paperNumIncrement
*/
public void setPaperNumIncrement(Integer paperNumIncrement){
this.paperNumIncrement = paperNumIncrement;
}
/**
* 获取 纸质材料份数
* @return paperNumList
*/
public List<Integer> getPaperNumList(){
return this.paperNumList;
}
/**
* 设置 纸质材料份数
* @param paperNumList
*/
public void setPaperNumList(List<Integer> paperNumList){
this.paperNumList = paperNumList;
}
/**
* 获取 纸质材料份数
* @return paperNumNotList
*/
public List<Integer> getPaperNumNotList(){
return this.paperNumNotList;
}
/**
* 设置 纸质材料份数
* @param paperNumNotList
*/
public void setPaperNumNotList(List<Integer> paperNumNotList){
this.paperNumNotList = paperNumNotList;
}
/**
* 获取 纸质材料规格
* @return paperGgList
*/
public List<String> getPaperGgList(){
return this.paperGgList;
}
/**
* 设置 纸质材料规格
* @param paperGgList
*/
public void setPaperGgList(List<String> paperGgList){
this.paperGgList = paperGgList;
}
/**
* 获取 纸质材料规格
* @return paperGgNotList
*/
public List<String> getPaperGgNotList(){
return this.paperGgNotList;
}
/**
* 设置 纸质材料规格
* @param paperGgNotList
*/
public void setPaperGgNotList(List<String> paperGgNotList){
this.paperGgNotList = paperGgNotList;
}
/**
* 获取 减免模式(1.无,2.减,3.免)
* @return jianmMsList
*/
public List<String> getJianmMsList(){
return this.jianmMsList;
}
/**
* 设置 减免模式(1.无,2.减,3.免)
* @param jianmMsList
*/
public void setJianmMsList(List<String> jianmMsList){
this.jianmMsList = jianmMsList;
}
/**
* 获取 减免模式(1.无,2.减,3.免)
* @return jianmMsNotList
*/
public List<String> getJianmMsNotList(){
return this.jianmMsNotList;
}
/**
* 设置 减免模式(1.无,2.减,3.免)
* @param jianmMsNotList
*/
public void setJianmMsNotList(List<String> jianmMsNotList){
this.jianmMsNotList = jianmMsNotList;
}
/**
* 获取 盖章方式
* @return sealWayList
*/
public List<String> getSealWayList(){
return this.sealWayList;
}
/**
* 设置 盖章方式
* @param sealWayList
*/
public void setSealWayList(List<String> sealWayList){
this.sealWayList = sealWayList;
}
/**
* 获取 盖章方式
* @return sealWayNotList
*/
public List<String> getSealWayNotList(){
return this.sealWayNotList;
}
/**
* 设置 盖章方式
* @param sealWayNotList
*/
public void setSealWayNotList(List<String> sealWayNotList){
this.sealWayNotList = sealWayNotList;
}
/**
* 获取 是否减免(0.否,1.是)
* @return isjianmList
*/
public List<String> getIsjianmList(){
return this.isjianmList;
}
/**
* 设置 是否减免(0.否,1.是)
* @param isjianmList
*/
public void setIsjianmList(List<String> isjianmList){
this.isjianmList = isjianmList;
}
/**
* 获取 是否减免(0.否,1.是)
* @return isjianmNotList
*/
public List<String> getIsjianmNotList(){
return this.isjianmNotList;
}
/**
* 设置 是否减免(0.否,1.是)
* @param isjianmNotList
*/
public void setIsjianmNotList(List<String> isjianmNotList){
this.isjianmNotList = isjianmNotList;
}
/**
* 获取 材料是否容缺(1.必要,2.非必要)
* @return isLackList
*/
public List<String> getIsLackList(){
return this.isLackList;
}
/**
* 设置 材料是否容缺(1.必要,2.非必要)
* @param isLackList
*/
public void setIsLackList(List<String> isLackList){
this.isLackList = isLackList;
}
/**
* 获取 材料是否容缺(1.必要,2.非必要)
* @return isLackNotList
*/
public List<String> getIsLackNotList(){
return this.isLackNotList;
}
/**
* 设置 材料是否容缺(1.必要,2.非必要)
* @param isLackNotList
*/
public void setIsLackNotList(List<String> isLackNotList){
this.isLackNotList = isLackNotList;
}
/**
* 获取 材料地址
* @return ybUrlList
*/
public List<String> getYbUrlList(){
return this.ybUrlList;
}
/**
* 设置 材料地址
* @param ybUrlList
*/
public void setYbUrlList(List<String> ybUrlList){
this.ybUrlList = ybUrlList;
}
/**
* 获取 材料地址
* @return ybUrlNotList
*/
public List<String> getYbUrlNotList(){
return this.ybUrlNotList;
}
/**
* 设置 材料地址
* @param ybUrlNotList
*/
public void setYbUrlNotList(List<String> ybUrlNotList){
this.ybUrlNotList = ybUrlNotList;
}
/**
* 获取 来源渠道说明
* @return materialSourceSmList
*/
public List<String> getMaterialSourceSmList(){
return this.materialSourceSmList;
}
/**
* 设置 来源渠道说明
* @param materialSourceSmList
*/
public void setMaterialSourceSmList(List<String> materialSourceSmList){
this.materialSourceSmList = materialSourceSmList;
}
/**
* 获取 来源渠道说明
* @return materialSourceSmNotList
*/
public List<String> getMaterialSourceSmNotList(){
return this.materialSourceSmNotList;
}
/**
* 设置 来源渠道说明
* @param materialSourceSmNotList
*/
public void setMaterialSourceSmNotList(List<String> materialSourceSmNotList){
this.materialSourceSmNotList = materialSourceSmNotList;
}
/**
* 获取 填报须知
* @return remarkSubList
*/
public List<String> getRemarkSubList(){
return this.remarkSubList;
}
/**
* 设置 填报须知
* @param remarkSubList
*/
public void setRemarkSubList(List<String> remarkSubList){
this.remarkSubList = remarkSubList;
}
/**
* 获取 填报须知
* @return remarkSubNotList
*/
public List<String> getRemarkSubNotList(){
return this.remarkSubNotList;
}
/**
* 设置 填报须知
* @param remarkSubNotList
*/
public void setRemarkSubNotList(List<String> remarkSubNotList){
this.remarkSubNotList = remarkSubNotList;
}
/**
* 获取 要求提供材料的依据
* @return clauseContentList
*/
public List<String> getClauseContentList(){
return this.clauseContentList;
}
/**
* 设置 要求提供材料的依据
* @param clauseContentList
*/
public void setClauseContentList(List<String> clauseContentList){
this.clauseContentList = clauseContentList;
}
/**
* 获取 要求提供材料的依据
* @return clauseContentNotList
*/
public List<String> getClauseContentNotList(){
return this.clauseContentNotList;
}
/**
* 设置 要求提供材料的依据
* @param clauseContentNotList
*/
public void setClauseContentNotList(List<String> clauseContentNotList){
this.clauseContentNotList = clauseContentNotList;
}
/**
* 获取 受理标准
* @return summaryList
*/
public List<String> getSummaryList(){
return this.summaryList;
}
/**
* 设置 受理标准
* @param summaryList
*/
public void setSummaryList(List<String> summaryList){
this.summaryList = summaryList;
}
/**
* 获取 受理标准
* @return summaryNotList
*/
public List<String> getSummaryNotList(){
return this.summaryNotList;
}
/**
* 设置 受理标准
* @param summaryNotList
*/
public void setSummaryNotList(List<String> summaryNotList){
this.summaryNotList = summaryNotList;
}
/**
* 获取 备注
* @return remarkList
*/
public List<String> getRemarkList(){
return this.remarkList;
}
/**
* 设置 备注
* @param remarkList
*/
public void setRemarkList(List<String> remarkList){
this.remarkList = remarkList;
}
/**
* 获取 备注
* @return remarkNotList
*/
public List<String> getRemarkNotList(){
return this.remarkNotList;
}
/**
* 设置 备注
* @param remarkNotList
*/
public void setRemarkNotList(List<String> remarkNotList){
this.remarkNotList = remarkNotList;
}
/**
* 获取 开始 事项来源(0.政务网,1.自定义)
* @return sourceStart
*/
public Integer getSourceStart(){
return this.sourceStart;
}
/**
* 设置 开始 事项来源(0.政务网,1.自定义)
* @param sourceStart
*/
public void setSourceStart(Integer sourceStart){
this.sourceStart = sourceStart;
}
/**
* 获取 结束 事项来源(0.政务网,1.自定义)
* @return $sourceEnd
*/
public Integer getSourceEnd(){
return this.sourceEnd;
}
/**
* 设置 结束 事项来源(0.政务网,1.自定义)
* @param sourceEnd
*/
public void setSourceEnd(Integer sourceEnd){
this.sourceEnd = sourceEnd;
}
/**
* 获取 增加 事项来源(0.政务网,1.自定义)
* @return sourceIncrement
*/
public Integer getSourceIncrement(){
return this.sourceIncrement;
}
/**
* 设置 增加 事项来源(0.政务网,1.自定义)
* @param sourceIncrement
*/
public void setSourceIncrement(Integer sourceIncrement){
this.sourceIncrement = sourceIncrement;
}
/**
* 获取 事项来源(0.政务网,1.自定义)
* @return sourceList
*/
public List<Integer> getSourceList(){
return this.sourceList;
}
/**
* 设置 事项来源(0.政务网,1.自定义)
* @param sourceList
*/
public void setSourceList(List<Integer> sourceList){
this.sourceList = sourceList;
}
/**
* 获取 事项来源(0.政务网,1.自定义)
* @return sourceNotList
*/
public List<Integer> getSourceNotList(){
return this.sourceNotList;
}
/**
* 设置 事项来源(0.政务网,1.自定义)
* @param sourceNotList
*/
public void setSourceNotList(List<Integer> sourceNotList){
this.sourceNotList = sourceNotList;
}
/**
* 获取 开始 创建时间
* @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 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 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;
}
/**
* 获取 开始 材料id
* @return datumIdStart
*/
public Long getDatumIdStart(){
return this.datumIdStart;
}
/**
* 设置 开始 材料id
* @param datumIdStart
*/
public void setDatumIdStart(Long datumIdStart){
this.datumIdStart = datumIdStart;
}
/**
* 获取 结束 材料id
* @return $datumIdEnd
*/
public Long getDatumIdEnd(){
return this.datumIdEnd;
}
/**
* 设置 结束 材料id
* @param datumIdEnd
*/
public void setDatumIdEnd(Long datumIdEnd){
this.datumIdEnd = datumIdEnd;
}
/**
* 获取 增加 材料id
* @return datumIdIncrement
*/
public Long getDatumIdIncrement(){
return this.datumIdIncrement;
}
/**
* 设置 增加 材料id
* @param datumIdIncrement
*/
public void setDatumIdIncrement(Long datumIdIncrement){
this.datumIdIncrement = datumIdIncrement;
}
/**
* 获取 材料id
* @return datumIdList
*/
public List<Long> getDatumIdList(){
return this.datumIdList;
}
/**
* 设置 材料id
* @param datumIdList
*/
public void setDatumIdList(List<Long> datumIdList){
this.datumIdList = datumIdList;
}
/**
* 获取 材料id
* @return datumIdNotList
*/
public List<Long> getDatumIdNotList(){
return this.datumIdNotList;
}
/**
* 设置 材料id
* @param datumIdNotList
*/
public void setDatumIdNotList(List<Long> datumIdNotList){
this.datumIdNotList = datumIdNotList;
}
/**
* 设置 主键,自增长
* @param id
*/
public SiteDatumLibraryQuery id(Long id){
setId(id);
return this;
}
/**
* 设置 开始 主键,自增长
* @param idStart
*/
public SiteDatumLibraryQuery idStart(Long idStart){
this.idStart = idStart;
return this;
}
/**
* 设置 结束 主键,自增长
* @param idEnd
*/
public SiteDatumLibraryQuery idEnd(Long idEnd){
this.idEnd = idEnd;
return this;
}
/**
* 设置 增加 主键,自增长
* @param idIncrement
*/
public SiteDatumLibraryQuery idIncrement(Long idIncrement){
this.idIncrement = idIncrement;
return this;
}
/**
* 设置 主键,自增长
* @param idList
*/
public SiteDatumLibraryQuery idList(List<Long> idList){
this.idList = idList;
return this;
}
/**
* 设置 主键,自增长
* @param idNotList
*/
public SiteDatumLibraryQuery idNotList(List<Long> idNotList){
this.idNotList = idNotList;
return this;
}
/**
* 设置 站点id
* @param siteId
*/
public SiteDatumLibraryQuery siteId(Long siteId){
setSiteId(siteId);
return this;
}
/**
* 设置 开始 站点id
* @param siteIdStart
*/
public SiteDatumLibraryQuery siteIdStart(Long siteIdStart){
this.siteIdStart = siteIdStart;
return this;
}
/**
* 设置 结束 站点id
* @param siteIdEnd
*/
public SiteDatumLibraryQuery siteIdEnd(Long siteIdEnd){
this.siteIdEnd = siteIdEnd;
return this;
}
/**
* 设置 增加 站点id
* @param siteIdIncrement
*/
public SiteDatumLibraryQuery siteIdIncrement(Long siteIdIncrement){
this.siteIdIncrement = siteIdIncrement;
return this;
}
/**
* 设置 站点id
* @param siteIdList
*/
public SiteDatumLibraryQuery siteIdList(List<Long> siteIdList){
this.siteIdList = siteIdList;
return this;
}
/**
* 设置 站点id
* @param siteIdNotList
*/
public SiteDatumLibraryQuery siteIdNotList(List<Long> siteIdNotList){
this.siteIdNotList = siteIdNotList;
return this;
}
/**
* 设置 站点名称
* @param siteName
*/
public SiteDatumLibraryQuery siteName(String siteName){
setSiteName(siteName);
return this;
}
/**
* 设置 站点名称
* @param siteNameList
*/
public SiteDatumLibraryQuery siteNameList(List<String> siteNameList){
this.siteNameList = siteNameList;
return this;
}
/**
* 设置 事项基础表matter id
* @param matterId
*/
public SiteDatumLibraryQuery matterId(Long matterId){
setMatterId(matterId);
return this;
}
/**
* 设置 开始 事项基础表matter id
* @param matterIdStart
*/
public SiteDatumLibraryQuery matterIdStart(Long matterIdStart){
this.matterIdStart = matterIdStart;
return this;
}
/**
* 设置 结束 事项基础表matter id
* @param matterIdEnd
*/
public SiteDatumLibraryQuery matterIdEnd(Long matterIdEnd){
this.matterIdEnd = matterIdEnd;
return this;
}
/**
* 设置 增加 事项基础表matter id
* @param matterIdIncrement
*/
public SiteDatumLibraryQuery matterIdIncrement(Long matterIdIncrement){
this.matterIdIncrement = matterIdIncrement;
return this;
}
/**
* 设置 事项基础表matter id
* @param matterIdList
*/
public SiteDatumLibraryQuery matterIdList(List<Long> matterIdList){
this.matterIdList = matterIdList;
return this;
}
/**
* 设置 事项基础表matter id
* @param matterIdNotList
*/
public SiteDatumLibraryQuery matterIdNotList(List<Long> matterIdNotList){
this.matterIdNotList = matterIdNotList;
return this;
}
/**
* 设置 事项编码
* @param matterCode
*/
public SiteDatumLibraryQuery matterCode(String matterCode){
setMatterCode(matterCode);
return this;
}
/**
* 设置 事项编码
* @param matterCodeList
*/
public SiteDatumLibraryQuery matterCodeList(List<String> matterCodeList){
this.matterCodeList = matterCodeList;
return this;
}
/**
* 设置 事项名称
* @param matterName
*/
public SiteDatumLibraryQuery matterName(String matterName){
setMatterName(matterName);
return this;
}
/**
* 设置 事项名称
* @param matterNameList
*/
public SiteDatumLibraryQuery matterNameList(List<String> matterNameList){
this.matterNameList = matterNameList;
return this;
}
/**
* 设置 材料名
* @param materialName
*/
public SiteDatumLibraryQuery materialName(String materialName){
setMaterialName(materialName);
return this;
}
/**
* 设置 材料名
* @param materialNameList
*/
public SiteDatumLibraryQuery materialNameList(List<String> materialNameList){
this.materialNameList = materialNameList;
return this;
}
/**
* 设置 必交性(1.非必要,2.必要,3.必要|容缺后补,4.非必要|容缺后补)
* @param isMust
*/
public SiteDatumLibraryQuery isMust(String isMust){
setIsMust(isMust);
return this;
}
/**
* 设置 必交性(1.非必要,2.必要,3.必要|容缺后补,4.非必要|容缺后补)
* @param isMustList
*/
public SiteDatumLibraryQuery isMustList(List<String> isMustList){
this.isMustList = isMustList;
return this;
}
/**
* 设置 材料类型(1.无,2.原件,3.复印件,4.原件和复印件)
* @param materialType
*/
public SiteDatumLibraryQuery materialType(String materialType){
setMaterialType(materialType);
return this;
}
/**
* 设置 材料类型(1.无,2.原件,3.复印件,4.原件和复印件)
* @param materialTypeList
*/
public SiteDatumLibraryQuery materialTypeList(List<String> materialTypeList){
this.materialTypeList = materialTypeList;
return this;
}
/**
* 设置 材料形式(1.纸质,2.电子,3.纸质|电子)
* @param materialProperty
*/
public SiteDatumLibraryQuery materialProperty(String materialProperty){
setMaterialProperty(materialProperty);
return this;
}
/**
* 设置 材料形式(1.纸质,2.电子,3.纸质|电子)
* @param materialPropertyList
*/
public SiteDatumLibraryQuery materialPropertyList(List<String> materialPropertyList){
this.materialPropertyList = materialPropertyList;
return this;
}
/**
* 设置 电子材料格式(1.无,2.不限,3.jpg,4.jpeg,5.pdf,6.word,7.pdf,jpg,jpeg,8.pdf,jpg)
* @param electronicgs
*/
public SiteDatumLibraryQuery electronicgs(String electronicgs){
setElectronicgs(electronicgs);
return this;
}
/**
* 设置 电子材料格式(1.无,2.不限,3.jpg,4.jpeg,5.pdf,6.word,7.pdf,jpg,jpeg,8.pdf,jpg)
* @param electronicgsList
*/
public SiteDatumLibraryQuery electronicgsList(List<String> electronicgsList){
this.electronicgsList = electronicgsList;
return this;
}
/**
* 设置 材料来源渠道(1.无,2.申请人自备,3.政府部门核发,4.其他)
* @param materialSource
*/
public SiteDatumLibraryQuery materialSource(String materialSource){
setMaterialSource(materialSource);
return this;
}
/**
* 设置 材料来源渠道(1.无,2.申请人自备,3.政府部门核发,4.其他)
* @param materialSourceList
*/
public SiteDatumLibraryQuery materialSourceList(List<String> materialSourceList){
this.materialSourceList = materialSourceList;
return this;
}
/**
* 设置 纸质材料份数
* @param paperNum
*/
public SiteDatumLibraryQuery paperNum(Integer paperNum){
setPaperNum(paperNum);
return this;
}
/**
* 设置 开始 纸质材料份数
* @param paperNumStart
*/
public SiteDatumLibraryQuery paperNumStart(Integer paperNumStart){
this.paperNumStart = paperNumStart;
return this;
}
/**
* 设置 结束 纸质材料份数
* @param paperNumEnd
*/
public SiteDatumLibraryQuery paperNumEnd(Integer paperNumEnd){
this.paperNumEnd = paperNumEnd;
return this;
}
/**
* 设置 增加 纸质材料份数
* @param paperNumIncrement
*/
public SiteDatumLibraryQuery paperNumIncrement(Integer paperNumIncrement){
this.paperNumIncrement = paperNumIncrement;
return this;
}
/**
* 设置 纸质材料份数
* @param paperNumList
*/
public SiteDatumLibraryQuery paperNumList(List<Integer> paperNumList){
this.paperNumList = paperNumList;
return this;
}
/**
* 设置 纸质材料份数
* @param paperNumNotList
*/
public SiteDatumLibraryQuery paperNumNotList(List<Integer> paperNumNotList){
this.paperNumNotList = paperNumNotList;
return this;
}
/**
* 设置 纸质材料规格
* @param paperGg
*/
public SiteDatumLibraryQuery paperGg(String paperGg){
setPaperGg(paperGg);
return this;
}
/**
* 设置 纸质材料规格
* @param paperGgList
*/
public SiteDatumLibraryQuery paperGgList(List<String> paperGgList){
this.paperGgList = paperGgList;
return this;
}
/**
* 设置 减免模式(1.无,2.减,3.免)
* @param jianmMs
*/
public SiteDatumLibraryQuery jianmMs(String jianmMs){
setJianmMs(jianmMs);
return this;
}
/**
* 设置 减免模式(1.无,2.减,3.免)
* @param jianmMsList
*/
public SiteDatumLibraryQuery jianmMsList(List<String> jianmMsList){
this.jianmMsList = jianmMsList;
return this;
}
/**
* 设置 盖章方式
* @param sealWay
*/
public SiteDatumLibraryQuery sealWay(String sealWay){
setSealWay(sealWay);
return this;
}
/**
* 设置 盖章方式
* @param sealWayList
*/
public SiteDatumLibraryQuery sealWayList(List<String> sealWayList){
this.sealWayList = sealWayList;
return this;
}
/**
* 设置 是否减免(0.否,1.是)
* @param isjianm
*/
public SiteDatumLibraryQuery isjianm(String isjianm){
setIsjianm(isjianm);
return this;
}
/**
* 设置 是否减免(0.否,1.是)
* @param isjianmList
*/
public SiteDatumLibraryQuery isjianmList(List<String> isjianmList){
this.isjianmList = isjianmList;
return this;
}
/**
* 设置 材料是否容缺(1.必要,2.非必要)
* @param isLack
*/
public SiteDatumLibraryQuery isLack(String isLack){
setIsLack(isLack);
return this;
}
/**
* 设置 材料是否容缺(1.必要,2.非必要)
* @param isLackList
*/
public SiteDatumLibraryQuery isLackList(List<String> isLackList){
this.isLackList = isLackList;
return this;
}
/**
* 设置 材料地址
* @param ybUrl
*/
public SiteDatumLibraryQuery ybUrl(String ybUrl){
setYbUrl(ybUrl);
return this;
}
/**
* 设置 材料地址
* @param ybUrlList
*/
public SiteDatumLibraryQuery ybUrlList(List<String> ybUrlList){
this.ybUrlList = ybUrlList;
return this;
}
/**
* 设置 来源渠道说明
* @param materialSourceSm
*/
public SiteDatumLibraryQuery materialSourceSm(String materialSourceSm){
setMaterialSourceSm(materialSourceSm);
return this;
}
/**
* 设置 来源渠道说明
* @param materialSourceSmList
*/
public SiteDatumLibraryQuery materialSourceSmList(List<String> materialSourceSmList){
this.materialSourceSmList = materialSourceSmList;
return this;
}
/**
* 设置 填报须知
* @param remarkSub
*/
public SiteDatumLibraryQuery remarkSub(String remarkSub){
setRemarkSub(remarkSub);
return this;
}
/**
* 设置 填报须知
* @param remarkSubList
*/
public SiteDatumLibraryQuery remarkSubList(List<String> remarkSubList){
this.remarkSubList = remarkSubList;
return this;
}
/**
* 设置 要求提供材料的依据
* @param clauseContent
*/
public SiteDatumLibraryQuery clauseContent(String clauseContent){
setClauseContent(clauseContent);
return this;
}
/**
* 设置 要求提供材料的依据
* @param clauseContentList
*/
public SiteDatumLibraryQuery clauseContentList(List<String> clauseContentList){
this.clauseContentList = clauseContentList;
return this;
}
/**
* 设置 受理标准
* @param summary
*/
public SiteDatumLibraryQuery summary(String summary){
setSummary(summary);
return this;
}
/**
* 设置 受理标准
* @param summaryList
*/
public SiteDatumLibraryQuery summaryList(List<String> summaryList){
this.summaryList = summaryList;
return this;
}
/**
* 设置 备注
* @param remark
*/
public SiteDatumLibraryQuery remark(String remark){
setRemark(remark);
return this;
}
/**
* 设置 备注
* @param remarkList
*/
public SiteDatumLibraryQuery remarkList(List<String> remarkList){
this.remarkList = remarkList;
return this;
}
/**
* 设置 事项来源(0.政务网,1.自定义)
* @param source
*/
public SiteDatumLibraryQuery source(Integer source){
setSource(source);
return this;
}
/**
* 设置 开始 事项来源(0.政务网,1.自定义)
* @param sourceStart
*/
public SiteDatumLibraryQuery sourceStart(Integer sourceStart){
this.sourceStart = sourceStart;
return this;
}
/**
* 设置 结束 事项来源(0.政务网,1.自定义)
* @param sourceEnd
*/
public SiteDatumLibraryQuery sourceEnd(Integer sourceEnd){
this.sourceEnd = sourceEnd;
return this;
}
/**
* 设置 增加 事项来源(0.政务网,1.自定义)
* @param sourceIncrement
*/
public SiteDatumLibraryQuery sourceIncrement(Integer sourceIncrement){
this.sourceIncrement = sourceIncrement;
return this;
}
/**
* 设置 事项来源(0.政务网,1.自定义)
* @param sourceList
*/
public SiteDatumLibraryQuery sourceList(List<Integer> sourceList){
this.sourceList = sourceList;
return this;
}
/**
* 设置 事项来源(0.政务网,1.自定义)
* @param sourceNotList
*/
public SiteDatumLibraryQuery sourceNotList(List<Integer> sourceNotList){
this.sourceNotList = sourceNotList;
return this;
}
/**
* 设置 创建用户
* @param createUserId
*/
public SiteDatumLibraryQuery createUserId(Long createUserId){
setCreateUserId(createUserId);
return this;
}
/**
* 设置 开始 创建用户
* @param createUserIdStart
*/
public SiteDatumLibraryQuery createUserIdStart(Long createUserIdStart){
this.createUserIdStart = createUserIdStart;
return this;
}
/**
* 设置 结束 创建用户
* @param createUserIdEnd
*/
public SiteDatumLibraryQuery createUserIdEnd(Long createUserIdEnd){
this.createUserIdEnd = createUserIdEnd;
return this;
}
/**
* 设置 增加 创建用户
* @param createUserIdIncrement
*/
public SiteDatumLibraryQuery createUserIdIncrement(Long createUserIdIncrement){
this.createUserIdIncrement = createUserIdIncrement;
return this;
}
/**
* 设置 创建用户
* @param createUserIdList
*/
public SiteDatumLibraryQuery createUserIdList(List<Long> createUserIdList){
this.createUserIdList = createUserIdList;
return this;
}
/**
* 设置 创建用户
* @param createUserIdNotList
*/
public SiteDatumLibraryQuery createUserIdNotList(List<Long> createUserIdNotList){
this.createUserIdNotList = createUserIdNotList;
return this;
}
/**
* 设置 材料id
* @param datumId
*/
public SiteDatumLibraryQuery datumId(Long datumId){
setDatumId(datumId);
return this;
}
/**
* 设置 开始 材料id
* @param datumIdStart
*/
public SiteDatumLibraryQuery datumIdStart(Long datumIdStart){
this.datumIdStart = datumIdStart;
return this;
}
/**
* 设置 结束 材料id
* @param datumIdEnd
*/
public SiteDatumLibraryQuery datumIdEnd(Long datumIdEnd){
this.datumIdEnd = datumIdEnd;
return this;
}
/**
* 设置 增加 材料id
* @param datumIdIncrement
*/
public SiteDatumLibraryQuery datumIdIncrement(Long datumIdIncrement){
this.datumIdIncrement = datumIdIncrement;
return this;
}
/**
* 设置 材料id
* @param datumIdList
*/
public SiteDatumLibraryQuery datumIdList(List<Long> datumIdList){
this.datumIdList = datumIdList;
return this;
}
/**
* 设置 材料id
* @param datumIdNotList
*/
public SiteDatumLibraryQuery datumIdNotList(List<Long> datumIdNotList){
this.datumIdNotList = datumIdNotList;
return this;
}
/**
* 获取 OR条件集合,列表项之间是OR,项内容之间是AND,如:(list[0].1 and list[0].2) or (list[1].3 and list[1].4)
* @return orConditionList
*/
public List<SiteDatumLibraryQuery> 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<SiteDatumLibraryQuery> 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<SiteDatumLibraryQuery> 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<SiteDatumLibraryQuery> andConditionList){
this.andConditionList = andConditionList;
}
}
\ No newline at end of file
package com.mortals.xhx.module.site.model.vo;
import com.mortals.framework.model.BaseEntityLong;
import com.mortals.xhx.module.matter.model.MatterDatumFileEntity;
import lombok.Data;
import java.util.List;
/**
* 站点材料公共库视图对象
*
* @author zxfei
* @date 2023-03-10
*/
@Data
public class SiteDatumLibraryVo extends BaseEntityLong {
private List<MatterDatumFileEntity> matterDatumFileList;
}
\ No newline at end of file
package com.mortals.xhx.module.site.model.vo;
import com.mortals.framework.model.BaseEntityLong;
/**
* 站点事项材料附件视图对象
*
* @author zxfei
* @date 2023-03-10
*/
public class SiteMatterDatumFileVo extends BaseEntityLong {
}
\ No newline at end of file
package com.mortals.xhx.module.site.model.vo;
import com.mortals.framework.model.BaseEntityLong;
/**
* 站点事项材料视图对象
*
* @author zxfei
* @date 2023-03-10
*/
public class SiteMatterDatumVo extends BaseEntityLong {
}
\ No newline at end of file
package com.mortals.xhx.module.site.service;
import com.mortals.framework.common.Rest;
import com.mortals.framework.model.Context;
import com.mortals.framework.service.ICRUDService;
import com.mortals.xhx.module.site.model.SiteDatumLibraryEntity;
/**
* SiteDatumLibraryService
*
* 站点材料公共库 service接口
*
* @author zxfei
* @date 2023-03-10
*/
public interface SiteDatumLibraryService extends ICRUDService<SiteDatumLibraryEntity,Long>{
/**
* 添加公共库到材料
*
* @param libraryIds
* @param context
*/
Rest<String> addToMatterDatum(String libraryIds, Long matterId, Context context);
}
\ No newline at end of file
package com.mortals.xhx.module.site.service.impl;
import com.mortals.framework.common.Rest;
import com.mortals.framework.model.PageInfo;
import com.mortals.xhx.common.utils.BeanUtil;
import com.mortals.xhx.module.matter.model.*;
import com.mortals.xhx.module.matter.service.MatterDatumFileService;
import com.mortals.xhx.module.matter.service.MatterDatumService;
import com.mortals.xhx.module.matter.service.MatterService;
import com.mortals.xhx.module.site.model.SiteDatumLibraryQuery;
import com.mortals.xhx.module.site.model.SiteEntity;
import org.checkerframework.checker.units.qual.A;
import org.springframework.beans.factory.annotation.Autowired;
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.site.dao.SiteDatumLibraryDao;
import com.mortals.xhx.module.site.model.SiteDatumLibraryEntity;
import com.mortals.xhx.module.site.service.SiteDatumLibraryService;
import org.springframework.util.ObjectUtils;
import java.util.ArrayList;
import java.util.Arrays;
import java.util.Date;
import java.util.List;
import java.util.stream.Collectors;
/**
* SiteDatumLibraryService
* 站点材料公共库 service实现
*
* @author zxfei
* @date 2023-03-10
*/
@Service("siteDatumLibraryService")
public class SiteDatumLibraryServiceImpl extends AbstractCRUDServiceImpl<SiteDatumLibraryDao, SiteDatumLibraryEntity, Long> implements SiteDatumLibraryService {
@Autowired
private MatterService matterService;
@Autowired
private MatterDatumService matterDatumService;
@Autowired
private MatterDatumFileService matterDatumFileService;
@Override
protected void findAfter(SiteDatumLibraryEntity params, Context context, List<SiteDatumLibraryEntity> list) throws AppException {
list.stream().peek(item->{
List<MatterDatumFileEntity> matterDatumFileEntities = matterDatumFileService.find(new MatterDatumFileQuery().datumId(item.getId()));
item.setMatterDatumFileList(matterDatumFileEntities);
}).count();
super.findAfter(params, context, list);
}
@Override
protected void findAfter(SiteDatumLibraryEntity params, PageInfo pageInfo, Context context, List<SiteDatumLibraryEntity> list) throws AppException {
list.stream().peek(item->{
List<MatterDatumFileEntity> matterDatumFileEntities = matterDatumFileService.find(new MatterDatumFileQuery().datumId(item.getId()));
item.setMatterDatumFileList(matterDatumFileEntities);
}).count();
super.findAfter(params, pageInfo,context, list);
}
@Override
public Rest<String> addToMatterDatum(String libraryIds, Long matterId, Context context) {
if (ObjectUtils.isEmpty(matterId)) {
throw new AppException("请选择对应事项");
}
List<Long> libraryIdList = Arrays.asList(libraryIds.split(",")).stream().map(Long::parseLong).collect(Collectors.toList());
SiteDatumLibraryQuery query = new SiteDatumLibraryQuery();
query.setIdList(libraryIdList);
List<SiteDatumLibraryEntity> entities = this.find(query);
int success = 0;
int fail = 0;
List<MatterDatumEntity> addEntities = new ArrayList<>();
for (SiteDatumLibraryEntity library : entities) {
MatterDatumEntity datum = updateOrSave(library, matterId, context);
//SiteMatterEntity siteMatterEntity = updateOrSave(matterEntity, siteId, context);
if (!ObjectUtils.isEmpty(datum)) {
addEntities.add(datum);
success++;
} else {
fail++;
}
}
if (!ObjectUtils.isEmpty(addEntities)) {
matterDatumService.save(addEntities, context);
}
String msg = "当前加入材料已存在!";
if (libraryIdList.size() == 1) {
if (success > 0) {
msg = "加入材料成功!";
}
} else if (libraryIdList.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 MatterDatumEntity updateOrSave(SiteDatumLibraryEntity item, Long matterId, Context context) {
if(item.getDatumId()==null){
item.setDatumId(-1l);
}
MatterEntity matterEntity = matterService.get(matterId);
if(ObjectUtils.isEmpty(matterEntity)){
return null;
}
MatterDatumEntity matterDatumEntity = matterDatumService.get(item.getDatumId());
if (ObjectUtils.isEmpty(matterDatumEntity)) {
MatterDatumEntity datumEntity = BeanUtil.covert(item,MatterDatumEntity.class);
datumEntity.setCreateTime(new Date());
if(context!=null&&context.getUser()!=null) {
datumEntity.setCreateUserId(context.getUser().getId());
}
datumEntity.setMatterName(matterEntity.getMatterName());
datumEntity.setMatterId(matterId);
datumEntity.setMatterCode(matterEntity.getMatterNo());
return datumEntity;
}
return null;
}
}
\ No newline at end of file
package com.mortals.xhx.module.site.web;
import com.mortals.framework.common.Rest;
import com.mortals.framework.util.DataUtil;
import com.mortals.framework.web.BaseCRUDJsonBodyMappingController;
import com.mortals.xhx.base.system.param.service.ParamService;
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.site.model.SiteDatumLibraryEntity;
import com.mortals.xhx.module.site.service.SiteDatumLibraryService;
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-10
*/
@RestController
@RequestMapping("site/datum/library")
public class SiteDatumLibraryController extends BaseCRUDJsonBodyMappingController<SiteDatumLibraryService,SiteDatumLibraryEntity,Long> {
@Autowired
private ParamService paramService;
public SiteDatumLibraryController(){
super.setModuleDesc( "站点材料公共库");
}
@Override
protected void init(Map<String, Object> model, Context context) {
this.addDict(model, "isMust", paramService.getParamBySecondOrganize("SiteDatumLibrary","isMust"));
this.addDict(model, "materialType", paramService.getParamBySecondOrganize("SiteDatumLibrary","materialType"));
this.addDict(model, "materialProperty", paramService.getParamBySecondOrganize("SiteDatumLibrary","materialProperty"));
this.addDict(model, "electronicgs", paramService.getParamBySecondOrganize("SiteDatumLibrary","electronicgs"));
this.addDict(model, "materialSource", paramService.getParamBySecondOrganize("SiteDatumLibrary","materialSource"));
this.addDict(model, "paperNum", paramService.getParamBySecondOrganize("SiteDatumLibrary","paperNum"));
this.addDict(model, "jianmMs", paramService.getParamBySecondOrganize("SiteDatumLibrary","jianmMs"));
this.addDict(model, "isjianm", paramService.getParamBySecondOrganize("SiteDatumLibrary","isjianm"));
this.addDict(model, "isLack", paramService.getParamBySecondOrganize("SiteDatumLibrary","isLack"));
this.addDict(model, "source", paramService.getParamBySecondOrganize("SiteDatumLibrary","source"));
super.init(model, context);
}
/**
* 添加公共库到材料
*/
@PostMapping(value = "addToMatterDatum")
public String addToMatterDatum(@RequestBody Map<String, Object> map) {
JSONObject jsonObject = new JSONObject();
Map<String, Object> model = new HashMap<String, Object>();
String libraryIds = (String) map.get("libraryIds");
Long matterId = DataUtil.converStr2Long(map.get("matterId").toString(), 0L);
try {
Rest<String> rest = this.service.addToMatterDatum(libraryIds, matterId, 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();
}
}
\ 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.SiteDatumLibraryDaoImpl">
<!-- 字段和属性映射 -->
<resultMap type="SiteDatumLibraryEntity" id="SiteDatumLibraryEntity-Map">
<id property="id" column="id" />
<result property="siteId" column="siteId" />
<result property="siteName" column="siteName" />
<result property="matterId" column="matterId" />
<result property="matterCode" column="matterCode" />
<result property="matterName" column="matterName" />
<result property="materialName" column="materialName" />
<result property="isMust" column="isMust" />
<result property="materialType" column="materialType" />
<result property="materialProperty" column="materialProperty" />
<result property="electronicgs" column="electronicgs" />
<result property="materialSource" column="materialSource" />
<result property="paperNum" column="paperNum" />
<result property="paperGg" column="paperGg" />
<result property="jianmMs" column="jianmMs" />
<result property="sealWay" column="sealWay" />
<result property="isjianm" column="isjianm" />
<result property="isLack" column="isLack" />
<result property="ybUrl" column="ybUrl" />
<result property="materialSourceSm" column="materialSourceSm" />
<result property="remarkSub" column="remarkSub" />
<result property="clauseContent" column="clauseContent" />
<result property="summary" column="summary" />
<result property="remark" column="remark" />
<result property="source" column="source" />
<result property="createTime" column="createTime" />
<result property="createUserId" column="createUserId" />
<result property="updateTime" column="updateTime" />
<result property="datumId" column="datumId" />
</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('matterId') or colPickMode == 1 and data.containsKey('matterId')))">
a.matterId,
</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('matterName') or colPickMode == 1 and data.containsKey('matterName')))">
a.matterName,
</if>
<if test="(data == null) or (data != null and ( colPickMode == 0 and !data.containsKey('materialName') or colPickMode == 1 and data.containsKey('materialName')))">
a.materialName,
</if>
<if test="(data == null) or (data != null and ( colPickMode == 0 and !data.containsKey('isMust') or colPickMode == 1 and data.containsKey('isMust')))">
a.isMust,
</if>
<if test="(data == null) or (data != null and ( colPickMode == 0 and !data.containsKey('materialType') or colPickMode == 1 and data.containsKey('materialType')))">
a.materialType,
</if>
<if test="(data == null) or (data != null and ( colPickMode == 0 and !data.containsKey('materialProperty') or colPickMode == 1 and data.containsKey('materialProperty')))">
a.materialProperty,
</if>
<if test="(data == null) or (data != null and ( colPickMode == 0 and !data.containsKey('electronicgs') or colPickMode == 1 and data.containsKey('electronicgs')))">
a.electronicgs,
</if>
<if test="(data == null) or (data != null and ( colPickMode == 0 and !data.containsKey('materialSource') or colPickMode == 1 and data.containsKey('materialSource')))">
a.materialSource,
</if>
<if test="(data == null) or (data != null and ( colPickMode == 0 and !data.containsKey('paperNum') or colPickMode == 1 and data.containsKey('paperNum')))">
a.paperNum,
</if>
<if test="(data == null) or (data != null and ( colPickMode == 0 and !data.containsKey('paperGg') or colPickMode == 1 and data.containsKey('paperGg')))">
a.paperGg,
</if>
<if test="(data == null) or (data != null and ( colPickMode == 0 and !data.containsKey('jianmMs') or colPickMode == 1 and data.containsKey('jianmMs')))">
a.jianmMs,
</if>
<if test="(data == null) or (data != null and ( colPickMode == 0 and !data.containsKey('sealWay') or colPickMode == 1 and data.containsKey('sealWay')))">
a.sealWay,
</if>
<if test="(data == null) or (data != null and ( colPickMode == 0 and !data.containsKey('isjianm') or colPickMode == 1 and data.containsKey('isjianm')))">
a.isjianm,
</if>
<if test="(data == null) or (data != null and ( colPickMode == 0 and !data.containsKey('isLack') or colPickMode == 1 and data.containsKey('isLack')))">
a.isLack,
</if>
<if test="(data == null) or (data != null and ( colPickMode == 0 and !data.containsKey('ybUrl') or colPickMode == 1 and data.containsKey('ybUrl')))">
a.ybUrl,
</if>
<if test="(data == null) or (data != null and ( colPickMode == 0 and !data.containsKey('materialSourceSm') or colPickMode == 1 and data.containsKey('materialSourceSm')))">
a.materialSourceSm,
</if>
<if test="(data == null) or (data != null and ( colPickMode == 0 and !data.containsKey('remarkSub') or colPickMode == 1 and data.containsKey('remarkSub')))">
a.remarkSub,
</if>
<if test="(data == null) or (data != null and ( colPickMode == 0 and !data.containsKey('clauseContent') or colPickMode == 1 and data.containsKey('clauseContent')))">
a.clauseContent,
</if>
<if test="(data == null) or (data != null and ( colPickMode == 0 and !data.containsKey('summary') or colPickMode == 1 and data.containsKey('summary')))">
a.summary,
</if>
<if test="(data == null) or (data != null and ( colPickMode == 0 and !data.containsKey('remark') or colPickMode == 1 and data.containsKey('remark')))">
a.remark,
</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('createTime') or colPickMode == 1 and data.containsKey('createTime')))">
a.createTime,
</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('updateTime') or colPickMode == 1 and data.containsKey('updateTime')))">
a.updateTime,
</if>
<if test="(data == null) or (data != null and ( colPickMode == 0 and !data.containsKey('datumId') or colPickMode == 1 and data.containsKey('datumId')))">
a.datumId,
</if>
</trim>
</sql>
<!-- 新增 区分主键自增加还是业务插入 -->
<insert id="insert" parameterType="SiteDatumLibraryEntity" useGeneratedKeys="true" keyProperty="id">
insert into mortals_sys_site_datum_library
(siteId,siteName,matterId,matterCode,matterName,materialName,isMust,materialType,materialProperty,electronicgs,materialSource,paperNum,paperGg,jianmMs,sealWay,isjianm,isLack,ybUrl,materialSourceSm,remarkSub,clauseContent,summary,remark,source,createTime,createUserId,updateTime,datumId)
VALUES
(#{siteId},#{siteName},#{matterId},#{matterCode},#{matterName},#{materialName},#{isMust},#{materialType},#{materialProperty},#{electronicgs},#{materialSource},#{paperNum},#{paperGg},#{jianmMs},#{sealWay},#{isjianm},#{isLack},#{ybUrl},#{materialSourceSm},#{remarkSub},#{clauseContent},#{summary},#{remark},#{source},#{createTime},#{createUserId},#{updateTime},#{datumId})
</insert>
<!-- 批量新增 -->
<insert id="insertBatch" parameterType="paramDto">
insert into mortals_sys_site_datum_library
(siteId,siteName,matterId,matterCode,matterName,materialName,isMust,materialType,materialProperty,electronicgs,materialSource,paperNum,paperGg,jianmMs,sealWay,isjianm,isLack,ybUrl,materialSourceSm,remarkSub,clauseContent,summary,remark,source,createTime,createUserId,updateTime,datumId)
VALUES
<foreach collection="data.dataList" item="item" index="index" separator="," >
(#{item.siteId},#{item.siteName},#{item.matterId},#{item.matterCode},#{item.matterName},#{item.materialName},#{item.isMust},#{item.materialType},#{item.materialProperty},#{item.electronicgs},#{item.materialSource},#{item.paperNum},#{item.paperGg},#{item.jianmMs},#{item.sealWay},#{item.isjianm},#{item.isLack},#{item.ybUrl},#{item.materialSourceSm},#{item.remarkSub},#{item.clauseContent},#{item.summary},#{item.remark},#{item.source},#{item.createTime},#{item.createUserId},#{item.updateTime},#{item.datumId})
</foreach>
</insert>
<!-- 根据ParamDto更新 -->
<update id="update" parameterType="paramDto">
update mortals_sys_site_datum_library 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('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('matterCode')) or (colPickMode==1 and !data.containsKey('matterCode'))">
a.matterCode=#{data.matterCode},
</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('materialName')) or (colPickMode==1 and !data.containsKey('materialName'))">
a.materialName=#{data.materialName},
</if>
<if test="(colPickMode==0 and data.containsKey('isMust')) or (colPickMode==1 and !data.containsKey('isMust'))">
a.isMust=#{data.isMust},
</if>
<if test="(colPickMode==0 and data.containsKey('materialType')) or (colPickMode==1 and !data.containsKey('materialType'))">
a.materialType=#{data.materialType},
</if>
<if test="(colPickMode==0 and data.containsKey('materialProperty')) or (colPickMode==1 and !data.containsKey('materialProperty'))">
a.materialProperty=#{data.materialProperty},
</if>
<if test="(colPickMode==0 and data.containsKey('electronicgs')) or (colPickMode==1 and !data.containsKey('electronicgs'))">
a.electronicgs=#{data.electronicgs},
</if>
<if test="(colPickMode==0 and data.containsKey('materialSource')) or (colPickMode==1 and !data.containsKey('materialSource'))">
a.materialSource=#{data.materialSource},
</if>
<if test="(colPickMode==0 and data.containsKey('paperNum')) or (colPickMode==1 and !data.containsKey('paperNum'))">
a.paperNum=#{data.paperNum},
</if>
<if test="(colPickMode==0 and data.containsKey('paperNumIncrement')) or (colPickMode==1 and !data.containsKey('paperNumIncrement'))">
a.paperNum=ifnull(a.paperNum,0) + #{data.paperNumIncrement},
</if>
<if test="(colPickMode==0 and data.containsKey('paperGg')) or (colPickMode==1 and !data.containsKey('paperGg'))">
a.paperGg=#{data.paperGg},
</if>
<if test="(colPickMode==0 and data.containsKey('jianmMs')) or (colPickMode==1 and !data.containsKey('jianmMs'))">
a.jianmMs=#{data.jianmMs},
</if>
<if test="(colPickMode==0 and data.containsKey('sealWay')) or (colPickMode==1 and !data.containsKey('sealWay'))">
a.sealWay=#{data.sealWay},
</if>
<if test="(colPickMode==0 and data.containsKey('isjianm')) or (colPickMode==1 and !data.containsKey('isjianm'))">
a.isjianm=#{data.isjianm},
</if>
<if test="(colPickMode==0 and data.containsKey('isLack')) or (colPickMode==1 and !data.containsKey('isLack'))">
a.isLack=#{data.isLack},
</if>
<if test="(colPickMode==0 and data.containsKey('ybUrl')) or (colPickMode==1 and !data.containsKey('ybUrl'))">
a.ybUrl=#{data.ybUrl},
</if>
<if test="(colPickMode==0 and data.containsKey('materialSourceSm')) or (colPickMode==1 and !data.containsKey('materialSourceSm'))">
a.materialSourceSm=#{data.materialSourceSm},
</if>
<if test="(colPickMode==0 and data.containsKey('remarkSub')) or (colPickMode==1 and !data.containsKey('remarkSub'))">
a.remarkSub=#{data.remarkSub},
</if>
<if test="(colPickMode==0 and data.containsKey('clauseContent')) or (colPickMode==1 and !data.containsKey('clauseContent'))">
a.clauseContent=#{data.clauseContent},
</if>
<if test="(colPickMode==0 and data.containsKey('summary')) or (colPickMode==1 and !data.containsKey('summary'))">
a.summary=#{data.summary},
</if>
<if test="(colPickMode==0 and data.containsKey('remark')) or (colPickMode==1 and !data.containsKey('remark'))">
a.remark=#{data.remark},
</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('createTime')) or (colPickMode==1 and !data.containsKey('createTime'))">
a.createTime=#{data.createTime},
</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('updateTime')) or (colPickMode==1 and !data.containsKey('updateTime'))">
a.updateTime=#{data.updateTime},
</if>
<if test="(colPickMode==0 and data.containsKey('datumId')) or (colPickMode==1 and !data.containsKey('datumId'))">
a.datumId=#{data.datumId},
</if>
<if test="(colPickMode==0 and data.containsKey('datumIdIncrement')) or (colPickMode==1 and !data.containsKey('datumIdIncrement'))">
a.datumId=ifnull(a.datumId,0) + #{data.datumIdIncrement},
</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_site_datum_library 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="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="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="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="materialName=(case" suffix="ELSE materialName end),">
<foreach collection="data.dataList" item="item" index="index" separator="" >
<if test="(colPickMode==0 and item.containsKey('materialName')) or (colPickMode==1 and !item.containsKey('materialName'))">
when a.id=#{item.id} then #{item.materialName}
</if>
</foreach>
</trim>
<trim prefix="isMust=(case" suffix="ELSE isMust end),">
<foreach collection="data.dataList" item="item" index="index" separator="" >
<if test="(colPickMode==0 and item.containsKey('isMust')) or (colPickMode==1 and !item.containsKey('isMust'))">
when a.id=#{item.id} then #{item.isMust}
</if>
</foreach>
</trim>
<trim prefix="materialType=(case" suffix="ELSE materialType end),">
<foreach collection="data.dataList" item="item" index="index" separator="" >
<if test="(colPickMode==0 and item.containsKey('materialType')) or (colPickMode==1 and !item.containsKey('materialType'))">
when a.id=#{item.id} then #{item.materialType}
</if>
</foreach>
</trim>
<trim prefix="materialProperty=(case" suffix="ELSE materialProperty end),">
<foreach collection="data.dataList" item="item" index="index" separator="" >
<if test="(colPickMode==0 and item.containsKey('materialProperty')) or (colPickMode==1 and !item.containsKey('materialProperty'))">
when a.id=#{item.id} then #{item.materialProperty}
</if>
</foreach>
</trim>
<trim prefix="electronicgs=(case" suffix="ELSE electronicgs end),">
<foreach collection="data.dataList" item="item" index="index" separator="" >
<if test="(colPickMode==0 and item.containsKey('electronicgs')) or (colPickMode==1 and !item.containsKey('electronicgs'))">
when a.id=#{item.id} then #{item.electronicgs}
</if>
</foreach>
</trim>
<trim prefix="materialSource=(case" suffix="ELSE materialSource end),">
<foreach collection="data.dataList" item="item" index="index" separator="" >
<if test="(colPickMode==0 and item.containsKey('materialSource')) or (colPickMode==1 and !item.containsKey('materialSource'))">
when a.id=#{item.id} then #{item.materialSource}
</if>
</foreach>
</trim>
<trim prefix="paperNum=(case" suffix="ELSE paperNum end),">
<foreach collection="data.dataList" item="item" index="index" separator="" >
<choose>
<when test="(colPickMode==0 and item.containsKey('paperNum')) or (colPickMode==1 and !item.containsKey('paperNum'))">
when a.id=#{item.id} then #{item.paperNum}
</when>
<when test="(colPickMode==0 and item.containsKey('paperNumIncrement')) or (colPickMode==1 and !item.containsKey('paperNumIncrement'))">
when a.id=#{item.id} then ifnull(a.paperNum,0) + #{item.paperNumIncrement}
</when>
</choose>
</foreach>
</trim>
<trim prefix="paperGg=(case" suffix="ELSE paperGg end),">
<foreach collection="data.dataList" item="item" index="index" separator="" >
<if test="(colPickMode==0 and item.containsKey('paperGg')) or (colPickMode==1 and !item.containsKey('paperGg'))">
when a.id=#{item.id} then #{item.paperGg}
</if>
</foreach>
</trim>
<trim prefix="jianmMs=(case" suffix="ELSE jianmMs end),">
<foreach collection="data.dataList" item="item" index="index" separator="" >
<if test="(colPickMode==0 and item.containsKey('jianmMs')) or (colPickMode==1 and !item.containsKey('jianmMs'))">
when a.id=#{item.id} then #{item.jianmMs}
</if>
</foreach>
</trim>
<trim prefix="sealWay=(case" suffix="ELSE sealWay end),">
<foreach collection="data.dataList" item="item" index="index" separator="" >
<if test="(colPickMode==0 and item.containsKey('sealWay')) or (colPickMode==1 and !item.containsKey('sealWay'))">
when a.id=#{item.id} then #{item.sealWay}
</if>
</foreach>
</trim>
<trim prefix="isjianm=(case" suffix="ELSE isjianm end),">
<foreach collection="data.dataList" item="item" index="index" separator="" >
<if test="(colPickMode==0 and item.containsKey('isjianm')) or (colPickMode==1 and !item.containsKey('isjianm'))">
when a.id=#{item.id} then #{item.isjianm}
</if>
</foreach>
</trim>
<trim prefix="isLack=(case" suffix="ELSE isLack end),">
<foreach collection="data.dataList" item="item" index="index" separator="" >
<if test="(colPickMode==0 and item.containsKey('isLack')) or (colPickMode==1 and !item.containsKey('isLack'))">
when a.id=#{item.id} then #{item.isLack}
</if>
</foreach>
</trim>
<trim prefix="ybUrl=(case" suffix="ELSE ybUrl end),">
<foreach collection="data.dataList" item="item" index="index" separator="" >
<if test="(colPickMode==0 and item.containsKey('ybUrl')) or (colPickMode==1 and !item.containsKey('ybUrl'))">
when a.id=#{item.id} then #{item.ybUrl}
</if>
</foreach>
</trim>
<trim prefix="materialSourceSm=(case" suffix="ELSE materialSourceSm end),">
<foreach collection="data.dataList" item="item" index="index" separator="" >
<if test="(colPickMode==0 and item.containsKey('materialSourceSm')) or (colPickMode==1 and !item.containsKey('materialSourceSm'))">
when a.id=#{item.id} then #{item.materialSourceSm}
</if>
</foreach>
</trim>
<trim prefix="remarkSub=(case" suffix="ELSE remarkSub end),">
<foreach collection="data.dataList" item="item" index="index" separator="" >
<if test="(colPickMode==0 and item.containsKey('remarkSub')) or (colPickMode==1 and !item.containsKey('remarkSub'))">
when a.id=#{item.id} then #{item.remarkSub}
</if>
</foreach>
</trim>
<trim prefix="clauseContent=(case" suffix="ELSE clauseContent end),">
<foreach collection="data.dataList" item="item" index="index" separator="" >
<if test="(colPickMode==0 and item.containsKey('clauseContent')) or (colPickMode==1 and !item.containsKey('clauseContent'))">
when a.id=#{item.id} then #{item.clauseContent}
</if>
</foreach>
</trim>
<trim prefix="summary=(case" suffix="ELSE summary end),">
<foreach collection="data.dataList" item="item" index="index" separator="" >
<if test="(colPickMode==0 and item.containsKey('summary')) or (colPickMode==1 and !item.containsKey('summary'))">
when a.id=#{item.id} then #{item.summary}
</if>
</foreach>
</trim>
<trim prefix="remark=(case" suffix="ELSE remark end),">
<foreach collection="data.dataList" item="item" index="index" separator="" >
<if test="(colPickMode==0 and item.containsKey('remark')) or (colPickMode==1 and !item.containsKey('remark'))">
when a.id=#{item.id} then #{item.remark}
</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="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="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="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 prefix="datumId=(case" suffix="ELSE datumId end),">
<foreach collection="data.dataList" item="item" index="index" separator="" >
<choose>
<when test="(colPickMode==0 and item.containsKey('datumId')) or (colPickMode==1 and !item.containsKey('datumId'))">
when a.id=#{item.id} then #{item.datumId}
</when>
<when test="(colPickMode==0 and item.containsKey('datumIdIncrement')) or (colPickMode==1 and !item.containsKey('datumIdIncrement'))">
when a.id=#{item.id} then ifnull(a.datumId,0) + #{item.datumIdIncrement}
</when>
</choose>
</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="SiteDatumLibraryEntity-Map">
select <include refid="_columns"/>
from mortals_sys_site_datum_library as a
where a.id=#{condition.id}
</select>
<!-- 根据主健删除 -->
<delete id="deleteByKey" parameterType="paramDto">
delete a.* from mortals_sys_site_datum_library as a where a.id=#{condition.id}
</delete>
<!-- 根据主健删除一批,针对单一主健有效 -->
<delete id="deleteByKeys">
delete from mortals_sys_site_datum_library where id in
<foreach collection="array" item="item" index="index" open="(" separator="," close=")">
#{item}
</foreach>
</delete>
<!-- 根据主健列表删除一批,针对单一主健有效 -->
<delete id="deleteByKeyList">
delete from mortals_sys_site_datum_library where id in
<foreach collection="list" item="item" index="index" open="(" separator="," close=")">
#{item}
</foreach>
</delete>
<!-- 根据对象列表删除一批,针对单一主健有效 -->
<delete id="deleteByEntityList">
delete from mortals_sys_site_datum_library 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_site_datum_library as a
<trim suffixOverrides="where" suffix="">
where
<trim prefixOverrides="and" prefix="">
<include refid="_condition_"/>
</trim>
</trim>
</delete>
<!-- 获取列表 -->
<select id="getList" parameterType="paramDto" resultMap="SiteDatumLibraryEntity-Map">
select <include refid="_columns"/>
from mortals_sys_site_datum_library 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_site_datum_library 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('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('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('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('materialName')">
<if test="conditionParamRef.materialName != null and conditionParamRef.materialName != ''">
${_conditionType_} a.materialName like #{${_conditionParam_}.materialName}
</if>
<if test="conditionParamRef.materialName == null">
${_conditionType_} a.materialName is null
</if>
</if>
<if test="conditionParamRef.containsKey('materialNameList')">
${_conditionType_} a.materialName in
<foreach collection="conditionParamRef.materialNameList" open="(" close=")" index="index" item="item" separator=",">
#{item}
</foreach>
</if>
<if test="conditionParamRef.containsKey('materialNameNotList')">
${_conditionType_} a.materialName not in
<foreach collection="conditionParamRef.materialNameNotList" open="(" close=")" index="index" item="item" separator=",">
#{item}
</foreach>
</if>
<if test="conditionParamRef.containsKey('isMust')">
<if test="conditionParamRef.isMust != null and conditionParamRef.isMust != ''">
${_conditionType_} a.isMust like #{${_conditionParam_}.isMust}
</if>
<if test="conditionParamRef.isMust == null">
${_conditionType_} a.isMust is null
</if>
</if>
<if test="conditionParamRef.containsKey('isMustList')">
${_conditionType_} a.isMust in
<foreach collection="conditionParamRef.isMustList" open="(" close=")" index="index" item="item" separator=",">
#{item}
</foreach>
</if>
<if test="conditionParamRef.containsKey('isMustNotList')">
${_conditionType_} a.isMust not in
<foreach collection="conditionParamRef.isMustNotList" open="(" close=")" index="index" item="item" separator=",">
#{item}
</foreach>
</if>
<if test="conditionParamRef.containsKey('materialType')">
<if test="conditionParamRef.materialType != null and conditionParamRef.materialType != ''">
${_conditionType_} a.materialType like #{${_conditionParam_}.materialType}
</if>
<if test="conditionParamRef.materialType == null">
${_conditionType_} a.materialType is null
</if>
</if>
<if test="conditionParamRef.containsKey('materialTypeList')">
${_conditionType_} a.materialType in
<foreach collection="conditionParamRef.materialTypeList" open="(" close=")" index="index" item="item" separator=",">
#{item}
</foreach>
</if>
<if test="conditionParamRef.containsKey('materialTypeNotList')">
${_conditionType_} a.materialType not in
<foreach collection="conditionParamRef.materialTypeNotList" open="(" close=")" index="index" item="item" separator=",">
#{item}
</foreach>
</if>
<if test="conditionParamRef.containsKey('materialProperty')">
<if test="conditionParamRef.materialProperty != null and conditionParamRef.materialProperty != ''">
${_conditionType_} a.materialProperty like #{${_conditionParam_}.materialProperty}
</if>
<if test="conditionParamRef.materialProperty == null">
${_conditionType_} a.materialProperty is null
</if>
</if>
<if test="conditionParamRef.containsKey('materialPropertyList')">
${_conditionType_} a.materialProperty in
<foreach collection="conditionParamRef.materialPropertyList" open="(" close=")" index="index" item="item" separator=",">
#{item}
</foreach>
</if>
<if test="conditionParamRef.containsKey('materialPropertyNotList')">
${_conditionType_} a.materialProperty not in
<foreach collection="conditionParamRef.materialPropertyNotList" open="(" close=")" index="index" item="item" separator=",">
#{item}
</foreach>
</if>
<if test="conditionParamRef.containsKey('electronicgs')">
<if test="conditionParamRef.electronicgs != null and conditionParamRef.electronicgs != ''">
${_conditionType_} a.electronicgs like #{${_conditionParam_}.electronicgs}
</if>
<if test="conditionParamRef.electronicgs == null">
${_conditionType_} a.electronicgs is null
</if>
</if>
<if test="conditionParamRef.containsKey('electronicgsList')">
${_conditionType_} a.electronicgs in
<foreach collection="conditionParamRef.electronicgsList" open="(" close=")" index="index" item="item" separator=",">
#{item}
</foreach>
</if>
<if test="conditionParamRef.containsKey('electronicgsNotList')">
${_conditionType_} a.electronicgs not in
<foreach collection="conditionParamRef.electronicgsNotList" open="(" close=")" index="index" item="item" separator=",">
#{item}
</foreach>
</if>
<if test="conditionParamRef.containsKey('materialSource')">
<if test="conditionParamRef.materialSource != null and conditionParamRef.materialSource != ''">
${_conditionType_} a.materialSource like #{${_conditionParam_}.materialSource}
</if>
<if test="conditionParamRef.materialSource == null">
${_conditionType_} a.materialSource is null
</if>
</if>
<if test="conditionParamRef.containsKey('materialSourceList')">
${_conditionType_} a.materialSource in
<foreach collection="conditionParamRef.materialSourceList" open="(" close=")" index="index" item="item" separator=",">
#{item}
</foreach>
</if>
<if test="conditionParamRef.containsKey('materialSourceNotList')">
${_conditionType_} a.materialSource not in
<foreach collection="conditionParamRef.materialSourceNotList" open="(" close=")" index="index" item="item" separator=",">
#{item}
</foreach>
</if>
<if test="conditionParamRef.containsKey('paperNum')">
<if test="conditionParamRef.paperNum != null ">
${_conditionType_} a.paperNum = #{${_conditionParam_}.paperNum}
</if>
<if test="conditionParamRef.paperNum == null">
${_conditionType_} a.paperNum is null
</if>
</if>
<if test="conditionParamRef.containsKey('paperNumList')">
${_conditionType_} a.paperNum in
<foreach collection="conditionParamRef.paperNumList" open="(" close=")" index="index" item="item" separator=",">
#{item}
</foreach>
</if>
<if test="conditionParamRef.containsKey('paperNumNotList')">
${_conditionType_} a.paperNum not in
<foreach collection="conditionParamRef.paperNumNotList" open="(" close=")" index="index" item="item" separator=",">
#{item}
</foreach>
</if>
<if test="conditionParamRef.containsKey('paperNumStart') and conditionParamRef.paperNumStart != null">
${_conditionType_} a.paperNum <![CDATA[ >= ]]> #{${_conditionParam_}.paperNumStart}
</if>
<if test="conditionParamRef.containsKey('paperNumEnd') and conditionParamRef.paperNumEnd != null">
${_conditionType_} a.paperNum <![CDATA[ <= ]]> #{${_conditionParam_}.paperNumEnd}
</if>
<if test="conditionParamRef.containsKey('paperGg')">
<if test="conditionParamRef.paperGg != null and conditionParamRef.paperGg != ''">
${_conditionType_} a.paperGg like #{${_conditionParam_}.paperGg}
</if>
<if test="conditionParamRef.paperGg == null">
${_conditionType_} a.paperGg is null
</if>
</if>
<if test="conditionParamRef.containsKey('paperGgList')">
${_conditionType_} a.paperGg in
<foreach collection="conditionParamRef.paperGgList" open="(" close=")" index="index" item="item" separator=",">
#{item}
</foreach>
</if>
<if test="conditionParamRef.containsKey('paperGgNotList')">
${_conditionType_} a.paperGg not in
<foreach collection="conditionParamRef.paperGgNotList" open="(" close=")" index="index" item="item" separator=",">
#{item}
</foreach>
</if>
<if test="conditionParamRef.containsKey('jianmMs')">
<if test="conditionParamRef.jianmMs != null and conditionParamRef.jianmMs != ''">
${_conditionType_} a.jianmMs like #{${_conditionParam_}.jianmMs}
</if>
<if test="conditionParamRef.jianmMs == null">
${_conditionType_} a.jianmMs is null
</if>
</if>
<if test="conditionParamRef.containsKey('jianmMsList')">
${_conditionType_} a.jianmMs in
<foreach collection="conditionParamRef.jianmMsList" open="(" close=")" index="index" item="item" separator=",">
#{item}
</foreach>
</if>
<if test="conditionParamRef.containsKey('jianmMsNotList')">
${_conditionType_} a.jianmMs not in
<foreach collection="conditionParamRef.jianmMsNotList" open="(" close=")" index="index" item="item" separator=",">
#{item}
</foreach>
</if>
<if test="conditionParamRef.containsKey('sealWay')">
<if test="conditionParamRef.sealWay != null and conditionParamRef.sealWay != ''">
${_conditionType_} a.sealWay like #{${_conditionParam_}.sealWay}
</if>
<if test="conditionParamRef.sealWay == null">
${_conditionType_} a.sealWay is null
</if>
</if>
<if test="conditionParamRef.containsKey('sealWayList')">
${_conditionType_} a.sealWay in
<foreach collection="conditionParamRef.sealWayList" open="(" close=")" index="index" item="item" separator=",">
#{item}
</foreach>
</if>
<if test="conditionParamRef.containsKey('sealWayNotList')">
${_conditionType_} a.sealWay not in
<foreach collection="conditionParamRef.sealWayNotList" open="(" close=")" index="index" item="item" separator=",">
#{item}
</foreach>
</if>
<if test="conditionParamRef.containsKey('isjianm')">
<if test="conditionParamRef.isjianm != null and conditionParamRef.isjianm != ''">
${_conditionType_} a.isjianm like #{${_conditionParam_}.isjianm}
</if>
<if test="conditionParamRef.isjianm == null">
${_conditionType_} a.isjianm is null
</if>
</if>
<if test="conditionParamRef.containsKey('isjianmList')">
${_conditionType_} a.isjianm in
<foreach collection="conditionParamRef.isjianmList" open="(" close=")" index="index" item="item" separator=",">
#{item}
</foreach>
</if>
<if test="conditionParamRef.containsKey('isjianmNotList')">
${_conditionType_} a.isjianm not in
<foreach collection="conditionParamRef.isjianmNotList" open="(" close=")" index="index" item="item" separator=",">
#{item}
</foreach>
</if>
<if test="conditionParamRef.containsKey('isLack')">
<if test="conditionParamRef.isLack != null and conditionParamRef.isLack != ''">
${_conditionType_} a.isLack like #{${_conditionParam_}.isLack}
</if>
<if test="conditionParamRef.isLack == null">
${_conditionType_} a.isLack is null
</if>
</if>
<if test="conditionParamRef.containsKey('isLackList')">
${_conditionType_} a.isLack in
<foreach collection="conditionParamRef.isLackList" open="(" close=")" index="index" item="item" separator=",">
#{item}
</foreach>
</if>
<if test="conditionParamRef.containsKey('isLackNotList')">
${_conditionType_} a.isLack not in
<foreach collection="conditionParamRef.isLackNotList" open="(" close=")" index="index" item="item" separator=",">
#{item}
</foreach>
</if>
<if test="conditionParamRef.containsKey('ybUrl')">
<if test="conditionParamRef.ybUrl != null and conditionParamRef.ybUrl != ''">
${_conditionType_} a.ybUrl like #{${_conditionParam_}.ybUrl}
</if>
<if test="conditionParamRef.ybUrl == null">
${_conditionType_} a.ybUrl is null
</if>
</if>
<if test="conditionParamRef.containsKey('ybUrlList')">
${_conditionType_} a.ybUrl in
<foreach collection="conditionParamRef.ybUrlList" open="(" close=")" index="index" item="item" separator=",">
#{item}
</foreach>
</if>
<if test="conditionParamRef.containsKey('ybUrlNotList')">
${_conditionType_} a.ybUrl not in
<foreach collection="conditionParamRef.ybUrlNotList" open="(" close=")" index="index" item="item" separator=",">
#{item}
</foreach>
</if>
<if test="conditionParamRef.containsKey('materialSourceSm')">
<if test="conditionParamRef.materialSourceSm != null and conditionParamRef.materialSourceSm != ''">
${_conditionType_} a.materialSourceSm like #{${_conditionParam_}.materialSourceSm}
</if>
<if test="conditionParamRef.materialSourceSm == null">
${_conditionType_} a.materialSourceSm is null
</if>
</if>
<if test="conditionParamRef.containsKey('materialSourceSmList')">
${_conditionType_} a.materialSourceSm in
<foreach collection="conditionParamRef.materialSourceSmList" open="(" close=")" index="index" item="item" separator=",">
#{item}
</foreach>
</if>
<if test="conditionParamRef.containsKey('materialSourceSmNotList')">
${_conditionType_} a.materialSourceSm not in
<foreach collection="conditionParamRef.materialSourceSmNotList" open="(" close=")" index="index" item="item" separator=",">
#{item}
</foreach>
</if>
<if test="conditionParamRef.containsKey('remarkSub')">
<if test="conditionParamRef.remarkSub != null and conditionParamRef.remarkSub != ''">
${_conditionType_} a.remarkSub like #{${_conditionParam_}.remarkSub}
</if>
<if test="conditionParamRef.remarkSub == null">
${_conditionType_} a.remarkSub is null
</if>
</if>
<if test="conditionParamRef.containsKey('remarkSubList')">
${_conditionType_} a.remarkSub in
<foreach collection="conditionParamRef.remarkSubList" open="(" close=")" index="index" item="item" separator=",">
#{item}
</foreach>
</if>
<if test="conditionParamRef.containsKey('remarkSubNotList')">
${_conditionType_} a.remarkSub not in
<foreach collection="conditionParamRef.remarkSubNotList" open="(" close=")" index="index" item="item" separator=",">
#{item}
</foreach>
</if>
<if test="conditionParamRef.containsKey('clauseContent')">
<if test="conditionParamRef.clauseContent != null and conditionParamRef.clauseContent != ''">
${_conditionType_} a.clauseContent like #{${_conditionParam_}.clauseContent}
</if>
<if test="conditionParamRef.clauseContent == null">
${_conditionType_} a.clauseContent is null
</if>
</if>
<if test="conditionParamRef.containsKey('clauseContentList')">
${_conditionType_} a.clauseContent in
<foreach collection="conditionParamRef.clauseContentList" open="(" close=")" index="index" item="item" separator=",">
#{item}
</foreach>
</if>
<if test="conditionParamRef.containsKey('clauseContentNotList')">
${_conditionType_} a.clauseContent not in
<foreach collection="conditionParamRef.clauseContentNotList" open="(" close=")" index="index" item="item" separator=",">
#{item}
</foreach>
</if>
<if test="conditionParamRef.containsKey('summary')">
<if test="conditionParamRef.summary != null and conditionParamRef.summary != ''">
${_conditionType_} a.summary like #{${_conditionParam_}.summary}
</if>
<if test="conditionParamRef.summary == null">
${_conditionType_} a.summary is null
</if>
</if>
<if test="conditionParamRef.containsKey('summaryList')">
${_conditionType_} a.summary in
<foreach collection="conditionParamRef.summaryList" open="(" close=")" index="index" item="item" separator=",">
#{item}
</foreach>
</if>
<if test="conditionParamRef.containsKey('summaryNotList')">
${_conditionType_} a.summary not in
<foreach collection="conditionParamRef.summaryNotList" open="(" close=")" index="index" item="item" separator=",">
#{item}
</foreach>
</if>
<if test="conditionParamRef.containsKey('remark')">
<if test="conditionParamRef.remark != null and conditionParamRef.remark != ''">
${_conditionType_} a.remark like #{${_conditionParam_}.remark}
</if>
<if test="conditionParamRef.remark == null">
${_conditionType_} a.remark is null
</if>
</if>
<if test="conditionParamRef.containsKey('remarkList')">
${_conditionType_} a.remark in
<foreach collection="conditionParamRef.remarkList" open="(" close=")" index="index" item="item" separator=",">
#{item}
</foreach>
</if>
<if test="conditionParamRef.containsKey('remarkNotList')">
${_conditionType_} a.remark not in
<foreach collection="conditionParamRef.remarkNotList" 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('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('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('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>
<if test="conditionParamRef.containsKey('datumId')">
<if test="conditionParamRef.datumId != null ">
${_conditionType_} a.datumId = #{${_conditionParam_}.datumId}
</if>
<if test="conditionParamRef.datumId == null">
${_conditionType_} a.datumId is null
</if>
</if>
<if test="conditionParamRef.containsKey('datumIdList')">
${_conditionType_} a.datumId in
<foreach collection="conditionParamRef.datumIdList" open="(" close=")" index="index" item="item" separator=",">
#{item}
</foreach>
</if>
<if test="conditionParamRef.containsKey('datumIdNotList')">
${_conditionType_} a.datumId not in
<foreach collection="conditionParamRef.datumIdNotList" open="(" close=")" index="index" item="item" separator=",">
#{item}
</foreach>
</if>
<if test="conditionParamRef.containsKey('datumIdStart') and conditionParamRef.datumIdStart != null">
${_conditionType_} a.datumId <![CDATA[ >= ]]> #{${_conditionParam_}.datumIdStart}
</if>
<if test="conditionParamRef.containsKey('datumIdEnd') and conditionParamRef.datumIdEnd != null">
${_conditionType_} a.datumId <![CDATA[ <= ]]> #{${_conditionParam_}.datumIdEnd}
</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('matterId')">
a.matterId
<if test='orderCol.matterId != null and "DESC".equalsIgnoreCase(orderCol.matterId)'>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('matterName')">
a.matterName
<if test='orderCol.matterName != null and "DESC".equalsIgnoreCase(orderCol.matterName)'>DESC</if>
,
</if>
<if test="orderCol.containsKey('materialName')">
a.materialName
<if test='orderCol.materialName != null and "DESC".equalsIgnoreCase(orderCol.materialName)'>DESC</if>
,
</if>
<if test="orderCol.containsKey('isMust')">
a.isMust
<if test='orderCol.isMust != null and "DESC".equalsIgnoreCase(orderCol.isMust)'>DESC</if>
,
</if>
<if test="orderCol.containsKey('materialType')">
a.materialType
<if test='orderCol.materialType != null and "DESC".equalsIgnoreCase(orderCol.materialType)'>DESC</if>
,
</if>
<if test="orderCol.containsKey('materialProperty')">
a.materialProperty
<if test='orderCol.materialProperty != null and "DESC".equalsIgnoreCase(orderCol.materialProperty)'>DESC</if>
,
</if>
<if test="orderCol.containsKey('electronicgs')">
a.electronicgs
<if test='orderCol.electronicgs != null and "DESC".equalsIgnoreCase(orderCol.electronicgs)'>DESC</if>
,
</if>
<if test="orderCol.containsKey('materialSource')">
a.materialSource
<if test='orderCol.materialSource != null and "DESC".equalsIgnoreCase(orderCol.materialSource)'>DESC</if>
,
</if>
<if test="orderCol.containsKey('paperNum')">
a.paperNum
<if test='orderCol.paperNum != null and "DESC".equalsIgnoreCase(orderCol.paperNum)'>DESC</if>
,
</if>
<if test="orderCol.containsKey('paperGg')">
a.paperGg
<if test='orderCol.paperGg != null and "DESC".equalsIgnoreCase(orderCol.paperGg)'>DESC</if>
,
</if>
<if test="orderCol.containsKey('jianmMs')">
a.jianmMs
<if test='orderCol.jianmMs != null and "DESC".equalsIgnoreCase(orderCol.jianmMs)'>DESC</if>
,
</if>
<if test="orderCol.containsKey('sealWay')">
a.sealWay
<if test='orderCol.sealWay != null and "DESC".equalsIgnoreCase(orderCol.sealWay)'>DESC</if>
,
</if>
<if test="orderCol.containsKey('isjianm')">
a.isjianm
<if test='orderCol.isjianm != null and "DESC".equalsIgnoreCase(orderCol.isjianm)'>DESC</if>
,
</if>
<if test="orderCol.containsKey('isLack')">
a.isLack
<if test='orderCol.isLack != null and "DESC".equalsIgnoreCase(orderCol.isLack)'>DESC</if>
,
</if>
<if test="orderCol.containsKey('ybUrl')">
a.ybUrl
<if test='orderCol.ybUrl != null and "DESC".equalsIgnoreCase(orderCol.ybUrl)'>DESC</if>
,
</if>
<if test="orderCol.containsKey('materialSourceSm')">
a.materialSourceSm
<if test='orderCol.materialSourceSm != null and "DESC".equalsIgnoreCase(orderCol.materialSourceSm)'>DESC</if>
,
</if>
<if test="orderCol.containsKey('remarkSub')">
a.remarkSub
<if test='orderCol.remarkSub != null and "DESC".equalsIgnoreCase(orderCol.remarkSub)'>DESC</if>
,
</if>
<if test="orderCol.containsKey('clauseContent')">
a.clauseContent
<if test='orderCol.clauseContent != null and "DESC".equalsIgnoreCase(orderCol.clauseContent)'>DESC</if>
,
</if>
<if test="orderCol.containsKey('summary')">
a.summary
<if test='orderCol.summary != null and "DESC".equalsIgnoreCase(orderCol.summary)'>DESC</if>
,
</if>
<if test="orderCol.containsKey('remark')">
a.remark
<if test='orderCol.remark != null and "DESC".equalsIgnoreCase(orderCol.remark)'>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('createTime')">
a.createTime
<if test='orderCol.createTime != null and "DESC".equalsIgnoreCase(orderCol.createTime)'>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('updateTime')">
a.updateTime
<if test='orderCol.updateTime != null and "DESC".equalsIgnoreCase(orderCol.updateTime)'>DESC</if>
,
</if>
<if test="orderCol.containsKey('datumId')">
a.datumId
<if test='orderCol.datumId != null and "DESC".equalsIgnoreCase(orderCol.datumId)'>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
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