Commit 1f9c15e3 authored by 赵啸非's avatar 赵啸非

添加事项备注字段

parent 64af616a
...@@ -328,4 +328,30 @@ CREATE TABLE `mortals_sys_matter_channel` ( ...@@ -328,4 +328,30 @@ CREATE TABLE `mortals_sys_matter_channel` (
-- ---------------------------- -- ----------------------------
-- 2025-3-19 -- 2025-3-19
-- ---------------------------- -- ----------------------------
ALTER TABLE mortals_sys_matter ADD COLUMN `remark` varchar(512) COMMENT '备注信息'; ALTER TABLE mortals_sys_matter ADD COLUMN `remark` varchar(512) COMMENT '备注信息';
\ No newline at end of file
-- ----------------------------
-- 社保配置表
-- ----------------------------
DROP TABLE IF EXISTS `mortals_sys_social_security_set`;
CREATE TABLE `mortals_sys_social_security_set` (
`id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '序号,主键,自增长',
`siteId` bigint(20) NULL DEFAULT NULL COMMENT '站点id',
`siteName` varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '站点名称',
`appid` varchar(64) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '接入标识',
`access_key` varchar(64) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '渠道标识-应用标识',
`privat_key` varchar(2048) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '私钥',
`key` varchar(64) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '渠道密钥',
`az400` varchar(64) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '机具编码',
`sm4key` varchar(2048) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '私钥',
`serviceCode` varchar(64) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '政务排号认证',
`enabled` tinyint(1) NULL DEFAULT 1 COMMENT '启用开关',
`remark` varchar(512) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '短信签名',
`createTime` datetime(0) NULL DEFAULT NULL ON UPDATE CURRENT_TIMESTAMP(0) COMMENT '创建时间',
`createUserId` bigint(20) NULL DEFAULT NULL COMMENT '创建用户',
`updateTime` datetime(0) NULL DEFAULT NULL ON UPDATE CURRENT_TIMESTAMP(0) COMMENT '修改时间',
PRIMARY KEY (`id`) USING BTREE
) ENGINE = InnoDB CHARACTER SET = utf8 COLLATE = utf8_general_ci COMMENT = '社保配置表';
\ No newline at end of file
...@@ -26,14 +26,37 @@ public class MatterVo extends BaseEntityLong { ...@@ -26,14 +26,37 @@ public class MatterVo extends BaseEntityLong {
private String genFilePath; private String genFilePath;
/**
* 项受理条件
*/
private List<MatterAcceptEntity> matterAcceptList; private List<MatterAcceptEntity> matterAcceptList;
/**
* 事项申请材料
*/
private List<MatterDatumEntity> matterDatumList; private List<MatterDatumEntity> matterDatumList;
/**
* 办理渠道
*/
private List<MatterChannelEntity> matterChannelList; private List<MatterChannelEntity> matterChannelList;
/**
* 事项收费标准
*/
private List<MatterChargesEntity> matterChargesList; private List<MatterChargesEntity> matterChargesList;
/**
* 事项办理流程
*/
private List<MatterFlowlimitEntity> matterFlowlimitList; private List<MatterFlowlimitEntity> matterFlowlimitList;
/**
* 事项中介服务
*/
private List<MatterIntermediaryEntity> matterIntermediaryList; private List<MatterIntermediaryEntity> matterIntermediaryList;
/**
* 事项常见问题
*/
private List<MatterQuestionEntity> matterQuestionList; private List<MatterQuestionEntity> matterQuestionList;
/**
* 事项设定依据
*/
private List<MatterSetbaseEntity> matterSetbaseList; private List<MatterSetbaseEntity> matterSetbaseList;
......
...@@ -87,4 +87,6 @@ public interface MatterService extends ICRUDService<MatterEntity, Long> { ...@@ -87,4 +87,6 @@ public interface MatterService extends ICRUDService<MatterEntity, Long> {
Rest<Void> genMatterMarkdown(MatterQuery matterQuery,Context context); Rest<Void> genMatterMarkdown(MatterQuery matterQuery,Context context);
Rest<Void> genMatterCSV(MatterQuery matterQuery,Context context);
} }
\ No newline at end of file
...@@ -345,10 +345,10 @@ public class MatterServiceImpl extends AbstractCRUDServiceImpl<MatterDao, Matter ...@@ -345,10 +345,10 @@ public class MatterServiceImpl extends AbstractCRUDServiceImpl<MatterDao, Matter
}; };
ThreadPool.getInstance().execute(runnable); ThreadPool.getInstance().execute(runnable);
if(!ObjectUtils.isEmpty(entity.getMatterAcceptList())){ if (!ObjectUtils.isEmpty(entity.getMatterAcceptList())) {
Long[] ids = matterAcceptService.find(new MatterAcceptQuery().matterId(entity.getId())).stream().map(MatterAcceptEntity::getId).toArray(Long[]::new); Long[] ids = matterAcceptService.find(new MatterAcceptQuery().matterId(entity.getId())).stream().map(MatterAcceptEntity::getId).toArray(Long[]::new);
matterAcceptService.remove(ids,context); matterAcceptService.remove(ids, context);
entity.getMatterAcceptList().stream().peek(item ->{ entity.getMatterAcceptList().stream().peek(item -> {
item.setMatterId(entity.getId()); item.setMatterId(entity.getId());
item.setCreateUserId(this.getContextUserId(context)); item.setCreateUserId(this.getContextUserId(context));
item.setCreateTime(new Date()); item.setCreateTime(new Date());
...@@ -359,10 +359,10 @@ public class MatterServiceImpl extends AbstractCRUDServiceImpl<MatterDao, Matter ...@@ -359,10 +359,10 @@ public class MatterServiceImpl extends AbstractCRUDServiceImpl<MatterDao, Matter
} }
if(!ObjectUtils.isEmpty(entity.getMatterDatumList())){ if (!ObjectUtils.isEmpty(entity.getMatterDatumList())) {
Long[] ids = matterDatumService.find(new MatterDatumQuery().matterId(entity.getId())).stream().map(MatterDatumEntity::getId).toArray(Long[]::new); Long[] ids = matterDatumService.find(new MatterDatumQuery().matterId(entity.getId())).stream().map(MatterDatumEntity::getId).toArray(Long[]::new);
matterDatumService.remove(ids,context); matterDatumService.remove(ids, context);
entity.getMatterDatumList().stream().peek(item ->{ entity.getMatterDatumList().stream().peek(item -> {
item.setMatterId(entity.getId()); item.setMatterId(entity.getId());
item.setCreateUserId(this.getContextUserId(context)); item.setCreateUserId(this.getContextUserId(context));
item.setCreateTime(new Date()); item.setCreateTime(new Date());
...@@ -375,10 +375,10 @@ public class MatterServiceImpl extends AbstractCRUDServiceImpl<MatterDao, Matter ...@@ -375,10 +375,10 @@ public class MatterServiceImpl extends AbstractCRUDServiceImpl<MatterDao, Matter
} }
if(!ObjectUtils.isEmpty(entity.getMatterChannelList())){ if (!ObjectUtils.isEmpty(entity.getMatterChannelList())) {
Long[] ids = matterChannelService.find(new MatterChannelQuery().matterId(entity.getId())).stream().map(MatterChannelEntity::getId).toArray(Long[]::new); Long[] ids = matterChannelService.find(new MatterChannelQuery().matterId(entity.getId())).stream().map(MatterChannelEntity::getId).toArray(Long[]::new);
matterChannelService.remove(ids,context); matterChannelService.remove(ids, context);
entity.getMatterChannelList().stream().peek(item ->{ entity.getMatterChannelList().stream().peek(item -> {
item.setMatterId(entity.getId()); item.setMatterId(entity.getId());
item.setCreateUserId(this.getContextUserId(context)); item.setCreateUserId(this.getContextUserId(context));
item.setCreateTime(new Date()); item.setCreateTime(new Date());
...@@ -388,10 +388,10 @@ public class MatterServiceImpl extends AbstractCRUDServiceImpl<MatterDao, Matter ...@@ -388,10 +388,10 @@ public class MatterServiceImpl extends AbstractCRUDServiceImpl<MatterDao, Matter
matterChannelService.save(entity.getMatterChannelList()); matterChannelService.save(entity.getMatterChannelList());
} }
if(!ObjectUtils.isEmpty(entity.getMatterChargesList())){ if (!ObjectUtils.isEmpty(entity.getMatterChargesList())) {
Long[] ids = matterChargesService.find(new MatterChargesQuery().matterId(entity.getId())).stream().map(MatterChargesEntity::getId).toArray(Long[]::new); Long[] ids = matterChargesService.find(new MatterChargesQuery().matterId(entity.getId())).stream().map(MatterChargesEntity::getId).toArray(Long[]::new);
matterChargesService.remove(ids,context); matterChargesService.remove(ids, context);
entity.getMatterChargesList().stream().peek(item ->{ entity.getMatterChargesList().stream().peek(item -> {
item.setMatterId(entity.getId()); item.setMatterId(entity.getId());
item.setCreateUserId(this.getContextUserId(context)); item.setCreateUserId(this.getContextUserId(context));
item.setCreateTime(new Date()); item.setCreateTime(new Date());
...@@ -401,10 +401,10 @@ public class MatterServiceImpl extends AbstractCRUDServiceImpl<MatterDao, Matter ...@@ -401,10 +401,10 @@ public class MatterServiceImpl extends AbstractCRUDServiceImpl<MatterDao, Matter
matterChargesService.save(entity.getMatterChargesList()); matterChargesService.save(entity.getMatterChargesList());
} }
if(!ObjectUtils.isEmpty(entity.getMatterFlowlimitList())){ if (!ObjectUtils.isEmpty(entity.getMatterFlowlimitList())) {
Long[] ids = matterFlowlimitService.find(new MatterFlowlimitQuery().matterId(entity.getId())).stream().map(MatterFlowlimitEntity::getId).toArray(Long[]::new); Long[] ids = matterFlowlimitService.find(new MatterFlowlimitQuery().matterId(entity.getId())).stream().map(MatterFlowlimitEntity::getId).toArray(Long[]::new);
matterFlowlimitService.remove(ids,context); matterFlowlimitService.remove(ids, context);
entity.getMatterFlowlimitList().stream().peek(item ->{ entity.getMatterFlowlimitList().stream().peek(item -> {
item.setMatterId(entity.getId()); item.setMatterId(entity.getId());
item.setCreateUserId(this.getContextUserId(context)); item.setCreateUserId(this.getContextUserId(context));
item.setCreateTime(new Date()); item.setCreateTime(new Date());
...@@ -414,10 +414,10 @@ public class MatterServiceImpl extends AbstractCRUDServiceImpl<MatterDao, Matter ...@@ -414,10 +414,10 @@ public class MatterServiceImpl extends AbstractCRUDServiceImpl<MatterDao, Matter
matterFlowlimitService.save(entity.getMatterFlowlimitList()); matterFlowlimitService.save(entity.getMatterFlowlimitList());
} }
if(!ObjectUtils.isEmpty(entity.getMatterIntermediaryList())){ if (!ObjectUtils.isEmpty(entity.getMatterIntermediaryList())) {
Long[] ids = matterIntermediaryService.find(new MatterIntermediaryQuery().matterId(entity.getId())).stream().map(MatterIntermediaryEntity::getId).toArray(Long[]::new); Long[] ids = matterIntermediaryService.find(new MatterIntermediaryQuery().matterId(entity.getId())).stream().map(MatterIntermediaryEntity::getId).toArray(Long[]::new);
matterIntermediaryService.remove(ids,context); matterIntermediaryService.remove(ids, context);
entity.getMatterIntermediaryList().stream().peek(item ->{ entity.getMatterIntermediaryList().stream().peek(item -> {
item.setMatterId(entity.getId()); item.setMatterId(entity.getId());
item.setCreateUserId(this.getContextUserId(context)); item.setCreateUserId(this.getContextUserId(context));
item.setCreateTime(new Date()); item.setCreateTime(new Date());
...@@ -428,10 +428,10 @@ public class MatterServiceImpl extends AbstractCRUDServiceImpl<MatterDao, Matter ...@@ -428,10 +428,10 @@ public class MatterServiceImpl extends AbstractCRUDServiceImpl<MatterDao, Matter
} }
if(!ObjectUtils.isEmpty(entity.getMatterQuestionList())){ if (!ObjectUtils.isEmpty(entity.getMatterQuestionList())) {
Long[] ids = matterQuestionService.find(new MatterQuestionQuery().matterId(entity.getId())).stream().map(MatterQuestionEntity::getId).toArray(Long[]::new); Long[] ids = matterQuestionService.find(new MatterQuestionQuery().matterId(entity.getId())).stream().map(MatterQuestionEntity::getId).toArray(Long[]::new);
matterQuestionService.remove(ids,context); matterQuestionService.remove(ids, context);
entity.getMatterQuestionList().stream().peek(item ->{ entity.getMatterQuestionList().stream().peek(item -> {
item.setMatterId(entity.getId()); item.setMatterId(entity.getId());
item.setCreateUserId(this.getContextUserId(context)); item.setCreateUserId(this.getContextUserId(context));
item.setCreateTime(new Date()); item.setCreateTime(new Date());
...@@ -441,10 +441,10 @@ public class MatterServiceImpl extends AbstractCRUDServiceImpl<MatterDao, Matter ...@@ -441,10 +441,10 @@ public class MatterServiceImpl extends AbstractCRUDServiceImpl<MatterDao, Matter
matterQuestionService.save(entity.getMatterQuestionList()); matterQuestionService.save(entity.getMatterQuestionList());
} }
if(!ObjectUtils.isEmpty(entity.getMatterSetbaseList())){ if (!ObjectUtils.isEmpty(entity.getMatterSetbaseList())) {
Long[] ids = matterSetbaseService.find(new MatterSetbaseQuery().matterId(entity.getId())).stream().map(MatterSetbaseEntity::getId).toArray(Long[]::new); Long[] ids = matterSetbaseService.find(new MatterSetbaseQuery().matterId(entity.getId())).stream().map(MatterSetbaseEntity::getId).toArray(Long[]::new);
matterSetbaseService.remove(ids,context); matterSetbaseService.remove(ids, context);
entity.getMatterSetbaseList().stream().peek(item ->{ entity.getMatterSetbaseList().stream().peek(item -> {
item.setMatterId(entity.getId()); item.setMatterId(entity.getId());
item.setCreateUserId(this.getContextUserId(context)); item.setCreateUserId(this.getContextUserId(context));
item.setCreateTime(new Date()); item.setCreateTime(new Date());
...@@ -1962,6 +1962,101 @@ public class MatterServiceImpl extends AbstractCRUDServiceImpl<MatterDao, Matter ...@@ -1962,6 +1962,101 @@ public class MatterServiceImpl extends AbstractCRUDServiceImpl<MatterDao, Matter
} }
@Override
public Rest<Void> genMatterCSV(MatterQuery matterQuery, Context context) {
List<String> strList = new ArrayList<>();
BaseAreaQuery baseAreaQuery = new BaseAreaQuery();
baseAreaQuery.setAreaCode(matterQuery.getAreaCode());
BaseAreaEntity baseAreaEntity = baseAreaService.selectOne(baseAreaQuery);
String path = matterQuery.getGenFilePath() + baseAreaEntity.getName() + ".csv";
FileUtil.writeUtf8String("", path);
List<MatterEntity> mattersList = matterExtService.getWebMatterListByAreaCode(matterQuery.getAreaCode(), context).getData();
for (MatterEntity matterEntity : mattersList) {
if (ObjectUtils.isEmpty(matterEntity.getUrl())) {
continue;
}
StringBuilder sb = new StringBuilder();
int reCount = 0;
while (reCount < MAX_RETRY_COUNT) {
try {
Document dom = Jsoup.connect(matterEntity.getUrl())
.ignoreContentType(true)
.ignoreHttpErrors(true)
.timeout(60 * 1000).get();
//new 事项之间用*** 分割 内容之间用 \n分割
sb.append("事项名称:").append(matterEntity.getMatterName());
//更新受理条件
sb.append("\n");
sb.append("受理条件:");
Map<String, String> sltjMap = MatterDetailHtmlParseUtil.getSltjMapByHtml(dom);
String sltjStr = sltjMap.getOrDefault("sltj", " ");
sb.append(sltjStr);
sb.append("\n");
//材料属性
sb.append("申请材料:");
List<Map<String, Object>> sqclList = MatterDetailHtmlParseUtil.getsqclInfoMapByHtml(dom);
for (Map<String, Object> sqclMap : sqclList) {
Map<String, String> baseinfoMap = (HashMap<String, String>) sqclMap.get("baseinfo");
for (Map.Entry<String, String> entry : baseinfoMap.entrySet()) {
if (!"材料名称".equals(entry.getKey())) {
continue;
}
sb.append(StrUtil.replaceChars(entry.getValue(), ",", ",")).append(";");
}
}
sb.append("\n");
//承诺办结时限 办理地点 办理时间 咨询电话
HashSet<String> whiteBaseSet = new HashSet<>(Arrays.asList("承诺办结时限", "办理地点", "办理时间", "咨询电话"));
Map<String, String> baseInfoMap = MatterDetailHtmlParseUtil.getbaseInfoMapByHtml(dom);
for (Map.Entry<String, String> entry : baseInfoMap.entrySet()) {
if (whiteBaseSet.contains(entry.getKey())) {
sb.append(entry.getKey()).append(":").append(StrUtil.replaceChars(entry.getValue(), ",", ",")).append("\n");
}
}
//更新办理流程
sb.append("办理流程:");
List<Map<String, Object>> bllcMapList = MatterDetailHtmlParseUtil.getbllcMapByHtml(dom);
for (int i = 0; i < bllcMapList.size(); i++) {
Map<String, Object> bllcMap = bllcMapList.get(i);
String flow = (String) bllcMap.get("办理流程");
if (!ObjectUtils.isEmpty(flow)) {
if (i < bllcMapList.size() - 1) {
sb.append(StrUtil.replaceChars(flow, ",", ",")).append("==>");
} else {
sb.append(StrUtil.replaceChars(flow, ",", ","));
}
}
}
sb.append("\n***\n");
FileUtil.appendUtf8String(sb.toString(), path);
// strList.add(sb.toString());
log.info("事项名称:{}", matterEntity.getMatterName());
break;
} catch (Exception e) {
log.error("异常", e);
reCount++;
try {
Thread.sleep(2000);
} catch (InterruptedException ie) {
}
}
}
}
// FileUtil.writeUtf8Lines(strList, path);
return Rest.ok();
}
public static void main(String[] args) { public static void main(String[] args) {
......
...@@ -315,4 +315,26 @@ public class MatterController extends BaseCRUDJsonBodyMappingController<MatterSe ...@@ -315,4 +315,26 @@ public class MatterController extends BaseCRUDJsonBodyMappingController<MatterSe
return ret; return ret;
} }
@PostMapping(value = "genMatterCsv")
@UnAuth
public Rest<Object> genMatterCsv(@RequestBody MatterQuery query) {
Rest<Object> ret = new Rest<>();
Map<String, Object> model = new HashMap<>();
String busiDesc = "生成文本" + this.getModuleDesc();
int code = VALUE_RESULT_SUCCESS;
try {
this.service.genMatterCSV(query, getContext());
model.put(MESSAGE_INFO, busiDesc + "成功");
} catch (Exception e) {
code = VALUE_RESULT_FAILURE;
this.doException(request, busiDesc, model, e);
}
ret.setCode(code);
ret.setData(model);
ret.setMsg(model.get(MESSAGE_INFO) == null ? "" : model.remove(MESSAGE_INFO).toString());
return ret;
}
} }
\ No newline at end of file
package com.mortals.xhx.module.social.dao;
import com.mortals.framework.dao.ICRUDDao;
import com.mortals.xhx.module.social.model.SocialSecuritySetEntity;
import java.util.List;
/**
* 社保配置Dao
* 社保配置 DAO接口
*
* @author zxfei
* @date 2025-03-21
*/
public interface SocialSecuritySetDao extends ICRUDDao<SocialSecuritySetEntity,Long>{
}
package com.mortals.xhx.module.social.dao.ibatis;
import org.springframework.stereotype.Repository;
import com.mortals.xhx.module.social.dao.SocialSecuritySetDao;
import com.mortals.xhx.module.social.model.SocialSecuritySetEntity;
import java.util.Date;
import com.mortals.framework.dao.ibatis.BaseCRUDDaoMybatis;
import java.util.List;
/**
* 社保配置DaoImpl DAO接口
*
* @author zxfei
* @date 2025-03-21
*/
@Repository("socialSecuritySetDao")
public class SocialSecuritySetDaoImpl extends BaseCRUDDaoMybatis<SocialSecuritySetEntity,Long> implements SocialSecuritySetDao {
}
package com.mortals.xhx.module.social.model;
import java.util.List;
import java.util.ArrayList;
import java.math.BigDecimal;
import cn.hutool.core.date.DateUtil;
import java.util.Date;
import com.fasterxml.jackson.annotation.JsonFormat;
import com.mortals.framework.annotation.Excel;
import com.mortals.framework.model.BaseEntityLong;
import com.mortals.xhx.module.social.model.vo.SocialSecuritySetVo;
import lombok.Data;
/**
* 社保配置实体对象
*
* @author zxfei
* @date 2025-03-21
*/
@Data
public class SocialSecuritySetEntity extends SocialSecuritySetVo {
private static final long serialVersionUID = 1L;
/**
* 站点id
*/
private Long siteId;
/**
* 站点名称
*/
private String siteName;
/**
* 接入标识
*/
private String appid;
/**
* 渠道标识-应用标识
*/
private String accessKey;
/**
* 私钥
*/
private String privatKey;
/**
* 渠道密钥
*/
private String key;
/**
* 机具编码
*/
private String az400;
/**
* 私钥
*/
private String sm4key;
/**
* 政务排号认证
*/
private String serviceCode;
/**
* 启用开关
*/
private Integer enabled;
/**
* 短信签名
*/
private String remark;
@Override
public int hashCode() {
return this.getId().hashCode();
}
@Override
public boolean equals(Object obj) {
if (obj == null) return false;
if (obj instanceof SocialSecuritySetEntity) {
SocialSecuritySetEntity tmp = (SocialSecuritySetEntity) obj;
if (this.getId() == tmp.getId()) {
return true;
}
}
return false;
}
public void initAttrValue(){
this.siteId = null;
this.siteName = "";
this.appid = "";
this.accessKey = "";
this.privatKey = "";
this.key = "";
this.az400 = "";
this.sm4key = "";
this.serviceCode = "";
this.enabled = 1;
this.remark = "";
}
}
\ No newline at end of file
package com.mortals.xhx.module.social.model;
import java.util.List;
import com.mortals.xhx.module.social.model.SocialSecuritySetEntity;
/**
* 社保配置查询对象
*
* @author zxfei
* @date 2025-03-21
*/
public class SocialSecuritySetQuery extends SocialSecuritySetEntity {
/** 开始 序号,主键,自增长 */
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;
/** 接入标识 */
private List<String> appidList;
/** 接入标识排除列表 */
private List <String> appidNotList;
/** 渠道标识-应用标识 */
private List<String> accessKeyList;
/** 渠道标识-应用标识排除列表 */
private List <String> accessKeyNotList;
/** 私钥 */
private List<String> privatKeyList;
/** 私钥排除列表 */
private List <String> privatKeyNotList;
/** 渠道密钥 */
private List<String> keyList;
/** 渠道密钥排除列表 */
private List <String> keyNotList;
/** 机具编码 */
private List<String> az400List;
/** 机具编码排除列表 */
private List <String> az400NotList;
/** 私钥 */
private List<String> sm4keyList;
/** 私钥排除列表 */
private List <String> sm4keyNotList;
/** 政务排号认证 */
private List<String> serviceCodeList;
/** 政务排号认证排除列表 */
private List <String> serviceCodeNotList;
/** 开始 启用开关 */
private Integer enabledStart;
/** 结束 启用开关 */
private Integer enabledEnd;
/** 增加 启用开关 */
private Integer enabledIncrement;
/** 启用开关列表 */
private List <Integer> enabledList;
/** 启用开关排除列表 */
private List <Integer> enabledNotList;
/** 短信签名 */
private List<String> remarkList;
/** 短信签名排除列表 */
private List <String> remarkNotList;
/** 开始 创建时间 */
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;
/** OR条件集合,列表项之间是OR,项内容之间是AND,如:(list[0].1 and list[0].2) or (list[1].3 and list[1].4) */
private List<SocialSecuritySetQuery> orConditionList;
/** AND条件集合,列表项之间是AND,项内容之间是OR,如:(list[0].1 or list[0].2) and (list[1].3 or list[1].4) */
private List<SocialSecuritySetQuery> andConditionList;
public SocialSecuritySetQuery(){}
/**
* 获取 开始 序号,主键,自增长
* @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;
}
/**
* 获取 接入标识
* @return appidList
*/
public List<String> getAppidList(){
return this.appidList;
}
/**
* 设置 接入标识
* @param appidList
*/
public void setAppidList(List<String> appidList){
this.appidList = appidList;
}
/**
* 获取 接入标识
* @return appidNotList
*/
public List<String> getAppidNotList(){
return this.appidNotList;
}
/**
* 设置 接入标识
* @param appidNotList
*/
public void setAppidNotList(List<String> appidNotList){
this.appidNotList = appidNotList;
}
/**
* 获取 渠道标识-应用标识
* @return accessKeyList
*/
public List<String> getAccessKeyList(){
return this.accessKeyList;
}
/**
* 设置 渠道标识-应用标识
* @param accessKeyList
*/
public void setAccessKeyList(List<String> accessKeyList){
this.accessKeyList = accessKeyList;
}
/**
* 获取 渠道标识-应用标识
* @return accessKeyNotList
*/
public List<String> getAccessKeyNotList(){
return this.accessKeyNotList;
}
/**
* 设置 渠道标识-应用标识
* @param accessKeyNotList
*/
public void setAccessKeyNotList(List<String> accessKeyNotList){
this.accessKeyNotList = accessKeyNotList;
}
/**
* 获取 私钥
* @return privatKeyList
*/
public List<String> getPrivatKeyList(){
return this.privatKeyList;
}
/**
* 设置 私钥
* @param privatKeyList
*/
public void setPrivatKeyList(List<String> privatKeyList){
this.privatKeyList = privatKeyList;
}
/**
* 获取 私钥
* @return privatKeyNotList
*/
public List<String> getPrivatKeyNotList(){
return this.privatKeyNotList;
}
/**
* 设置 私钥
* @param privatKeyNotList
*/
public void setPrivatKeyNotList(List<String> privatKeyNotList){
this.privatKeyNotList = privatKeyNotList;
}
/**
* 获取 渠道密钥
* @return keyList
*/
public List<String> getKeyList(){
return this.keyList;
}
/**
* 设置 渠道密钥
* @param keyList
*/
public void setKeyList(List<String> keyList){
this.keyList = keyList;
}
/**
* 获取 渠道密钥
* @return keyNotList
*/
public List<String> getKeyNotList(){
return this.keyNotList;
}
/**
* 设置 渠道密钥
* @param keyNotList
*/
public void setKeyNotList(List<String> keyNotList){
this.keyNotList = keyNotList;
}
/**
* 获取 机具编码
* @return az400List
*/
public List<String> getAz400List(){
return this.az400List;
}
/**
* 设置 机具编码
* @param az400List
*/
public void setAz400List(List<String> az400List){
this.az400List = az400List;
}
/**
* 获取 机具编码
* @return az400NotList
*/
public List<String> getAz400NotList(){
return this.az400NotList;
}
/**
* 设置 机具编码
* @param az400NotList
*/
public void setAz400NotList(List<String> az400NotList){
this.az400NotList = az400NotList;
}
/**
* 获取 私钥
* @return sm4keyList
*/
public List<String> getSm4keyList(){
return this.sm4keyList;
}
/**
* 设置 私钥
* @param sm4keyList
*/
public void setSm4keyList(List<String> sm4keyList){
this.sm4keyList = sm4keyList;
}
/**
* 获取 私钥
* @return sm4keyNotList
*/
public List<String> getSm4keyNotList(){
return this.sm4keyNotList;
}
/**
* 设置 私钥
* @param sm4keyNotList
*/
public void setSm4keyNotList(List<String> sm4keyNotList){
this.sm4keyNotList = sm4keyNotList;
}
/**
* 获取 政务排号认证
* @return serviceCodeList
*/
public List<String> getServiceCodeList(){
return this.serviceCodeList;
}
/**
* 设置 政务排号认证
* @param serviceCodeList
*/
public void setServiceCodeList(List<String> serviceCodeList){
this.serviceCodeList = serviceCodeList;
}
/**
* 获取 政务排号认证
* @return serviceCodeNotList
*/
public List<String> getServiceCodeNotList(){
return this.serviceCodeNotList;
}
/**
* 设置 政务排号认证
* @param serviceCodeNotList
*/
public void setServiceCodeNotList(List<String> serviceCodeNotList){
this.serviceCodeNotList = serviceCodeNotList;
}
/**
* 获取 开始 启用开关
* @return enabledStart
*/
public Integer getEnabledStart(){
return this.enabledStart;
}
/**
* 设置 开始 启用开关
* @param enabledStart
*/
public void setEnabledStart(Integer enabledStart){
this.enabledStart = enabledStart;
}
/**
* 获取 结束 启用开关
* @return $enabledEnd
*/
public Integer getEnabledEnd(){
return this.enabledEnd;
}
/**
* 设置 结束 启用开关
* @param enabledEnd
*/
public void setEnabledEnd(Integer enabledEnd){
this.enabledEnd = enabledEnd;
}
/**
* 获取 增加 启用开关
* @return enabledIncrement
*/
public Integer getEnabledIncrement(){
return this.enabledIncrement;
}
/**
* 设置 增加 启用开关
* @param enabledIncrement
*/
public void setEnabledIncrement(Integer enabledIncrement){
this.enabledIncrement = enabledIncrement;
}
/**
* 获取 启用开关
* @return enabledList
*/
public List<Integer> getEnabledList(){
return this.enabledList;
}
/**
* 设置 启用开关
* @param enabledList
*/
public void setEnabledList(List<Integer> enabledList){
this.enabledList = enabledList;
}
/**
* 获取 启用开关
* @return enabledNotList
*/
public List<Integer> getEnabledNotList(){
return this.enabledNotList;
}
/**
* 设置 启用开关
* @param enabledNotList
*/
public void setEnabledNotList(List<Integer> enabledNotList){
this.enabledNotList = enabledNotList;
}
/**
* 获取 短信签名
* @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;
}
/**
* 获取 开始 创建时间
* @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;
}
/**
* 设置 序号,主键,自增长
* @param id
*/
public SocialSecuritySetQuery id(Long id){
setId(id);
return this;
}
/**
* 设置 开始 序号,主键,自增长
* @param idStart
*/
public SocialSecuritySetQuery idStart(Long idStart){
this.idStart = idStart;
return this;
}
/**
* 设置 结束 序号,主键,自增长
* @param idEnd
*/
public SocialSecuritySetQuery idEnd(Long idEnd){
this.idEnd = idEnd;
return this;
}
/**
* 设置 增加 序号,主键,自增长
* @param idIncrement
*/
public SocialSecuritySetQuery idIncrement(Long idIncrement){
this.idIncrement = idIncrement;
return this;
}
/**
* 设置 序号,主键,自增长
* @param idList
*/
public SocialSecuritySetQuery idList(List<Long> idList){
this.idList = idList;
return this;
}
/**
* 设置 序号,主键,自增长
* @param idNotList
*/
public SocialSecuritySetQuery idNotList(List<Long> idNotList){
this.idNotList = idNotList;
return this;
}
/**
* 设置 站点id
* @param siteId
*/
public SocialSecuritySetQuery siteId(Long siteId){
setSiteId(siteId);
return this;
}
/**
* 设置 开始 站点id
* @param siteIdStart
*/
public SocialSecuritySetQuery siteIdStart(Long siteIdStart){
this.siteIdStart = siteIdStart;
return this;
}
/**
* 设置 结束 站点id
* @param siteIdEnd
*/
public SocialSecuritySetQuery siteIdEnd(Long siteIdEnd){
this.siteIdEnd = siteIdEnd;
return this;
}
/**
* 设置 增加 站点id
* @param siteIdIncrement
*/
public SocialSecuritySetQuery siteIdIncrement(Long siteIdIncrement){
this.siteIdIncrement = siteIdIncrement;
return this;
}
/**
* 设置 站点id
* @param siteIdList
*/
public SocialSecuritySetQuery siteIdList(List<Long> siteIdList){
this.siteIdList = siteIdList;
return this;
}
/**
* 设置 站点id
* @param siteIdNotList
*/
public SocialSecuritySetQuery siteIdNotList(List<Long> siteIdNotList){
this.siteIdNotList = siteIdNotList;
return this;
}
/**
* 设置 站点名称
* @param siteName
*/
public SocialSecuritySetQuery siteName(String siteName){
setSiteName(siteName);
return this;
}
/**
* 设置 站点名称
* @param siteNameList
*/
public SocialSecuritySetQuery siteNameList(List<String> siteNameList){
this.siteNameList = siteNameList;
return this;
}
/**
* 设置 接入标识
* @param appid
*/
public SocialSecuritySetQuery appid(String appid){
setAppid(appid);
return this;
}
/**
* 设置 接入标识
* @param appidList
*/
public SocialSecuritySetQuery appidList(List<String> appidList){
this.appidList = appidList;
return this;
}
/**
* 设置 渠道标识-应用标识
* @param accessKey
*/
public SocialSecuritySetQuery accessKey(String accessKey){
setAccessKey(accessKey);
return this;
}
/**
* 设置 渠道标识-应用标识
* @param accessKeyList
*/
public SocialSecuritySetQuery accessKeyList(List<String> accessKeyList){
this.accessKeyList = accessKeyList;
return this;
}
/**
* 设置 私钥
* @param privatKey
*/
public SocialSecuritySetQuery privatKey(String privatKey){
setPrivatKey(privatKey);
return this;
}
/**
* 设置 私钥
* @param privatKeyList
*/
public SocialSecuritySetQuery privatKeyList(List<String> privatKeyList){
this.privatKeyList = privatKeyList;
return this;
}
/**
* 设置 渠道密钥
* @param key
*/
public SocialSecuritySetQuery key(String key){
setKey(key);
return this;
}
/**
* 设置 渠道密钥
* @param keyList
*/
public SocialSecuritySetQuery keyList(List<String> keyList){
this.keyList = keyList;
return this;
}
/**
* 设置 机具编码
* @param az400
*/
public SocialSecuritySetQuery az400(String az400){
setAz400(az400);
return this;
}
/**
* 设置 机具编码
* @param az400List
*/
public SocialSecuritySetQuery az400List(List<String> az400List){
this.az400List = az400List;
return this;
}
/**
* 设置 私钥
* @param sm4key
*/
public SocialSecuritySetQuery sm4key(String sm4key){
setSm4key(sm4key);
return this;
}
/**
* 设置 私钥
* @param sm4keyList
*/
public SocialSecuritySetQuery sm4keyList(List<String> sm4keyList){
this.sm4keyList = sm4keyList;
return this;
}
/**
* 设置 政务排号认证
* @param serviceCode
*/
public SocialSecuritySetQuery serviceCode(String serviceCode){
setServiceCode(serviceCode);
return this;
}
/**
* 设置 政务排号认证
* @param serviceCodeList
*/
public SocialSecuritySetQuery serviceCodeList(List<String> serviceCodeList){
this.serviceCodeList = serviceCodeList;
return this;
}
/**
* 设置 启用开关
* @param enabled
*/
public SocialSecuritySetQuery enabled(Integer enabled){
setEnabled(enabled);
return this;
}
/**
* 设置 开始 启用开关
* @param enabledStart
*/
public SocialSecuritySetQuery enabledStart(Integer enabledStart){
this.enabledStart = enabledStart;
return this;
}
/**
* 设置 结束 启用开关
* @param enabledEnd
*/
public SocialSecuritySetQuery enabledEnd(Integer enabledEnd){
this.enabledEnd = enabledEnd;
return this;
}
/**
* 设置 增加 启用开关
* @param enabledIncrement
*/
public SocialSecuritySetQuery enabledIncrement(Integer enabledIncrement){
this.enabledIncrement = enabledIncrement;
return this;
}
/**
* 设置 启用开关
* @param enabledList
*/
public SocialSecuritySetQuery enabledList(List<Integer> enabledList){
this.enabledList = enabledList;
return this;
}
/**
* 设置 启用开关
* @param enabledNotList
*/
public SocialSecuritySetQuery enabledNotList(List<Integer> enabledNotList){
this.enabledNotList = enabledNotList;
return this;
}
/**
* 设置 短信签名
* @param remark
*/
public SocialSecuritySetQuery remark(String remark){
setRemark(remark);
return this;
}
/**
* 设置 短信签名
* @param remarkList
*/
public SocialSecuritySetQuery remarkList(List<String> remarkList){
this.remarkList = remarkList;
return this;
}
/**
* 设置 创建用户
* @param createUserId
*/
public SocialSecuritySetQuery createUserId(Long createUserId){
setCreateUserId(createUserId);
return this;
}
/**
* 设置 开始 创建用户
* @param createUserIdStart
*/
public SocialSecuritySetQuery createUserIdStart(Long createUserIdStart){
this.createUserIdStart = createUserIdStart;
return this;
}
/**
* 设置 结束 创建用户
* @param createUserIdEnd
*/
public SocialSecuritySetQuery createUserIdEnd(Long createUserIdEnd){
this.createUserIdEnd = createUserIdEnd;
return this;
}
/**
* 设置 增加 创建用户
* @param createUserIdIncrement
*/
public SocialSecuritySetQuery createUserIdIncrement(Long createUserIdIncrement){
this.createUserIdIncrement = createUserIdIncrement;
return this;
}
/**
* 设置 创建用户
* @param createUserIdList
*/
public SocialSecuritySetQuery createUserIdList(List<Long> createUserIdList){
this.createUserIdList = createUserIdList;
return this;
}
/**
* 设置 创建用户
* @param createUserIdNotList
*/
public SocialSecuritySetQuery createUserIdNotList(List<Long> createUserIdNotList){
this.createUserIdNotList = createUserIdNotList;
return this;
}
/**
* 获取 OR条件集合,列表项之间是OR,项内容之间是AND,如:(list[0].1 and list[0].2) or (list[1].3 and list[1].4)
* @return orConditionList
*/
public List<SocialSecuritySetQuery> 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<SocialSecuritySetQuery> 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<SocialSecuritySetQuery> 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<SocialSecuritySetQuery> andConditionList){
this.andConditionList = andConditionList;
}
}
\ No newline at end of file
package com.mortals.xhx.module.social.model.vo;
import com.mortals.framework.model.BaseEntityLong;
import com.mortals.xhx.module.social.model.SocialSecuritySetEntity;
import java.util.ArrayList;
import java.util.List;
import lombok.Data;
import com.mortals.framework.annotation.Excel;
import java.math.BigDecimal;
import java.util.Date;
/**
* 社保配置视图对象
*
* @author zxfei
* @date 2025-03-21
*/
@Data
public class SocialSecuritySetVo extends BaseEntityLong {
/** 序号,主键,自增长列表 */
private List <Long> idList;
}
\ No newline at end of file
package com.mortals.xhx.module.social.service;
import com.mortals.framework.service.ICRUDService;
import com.mortals.xhx.module.social.model.SocialSecuritySetEntity;
import com.mortals.xhx.module.social.dao.SocialSecuritySetDao;
/**
* SocialSecuritySetService
*
* 社保配置 service接口
*
* @author zxfei
* @date 2025-03-21
*/
public interface SocialSecuritySetService extends ICRUDService<SocialSecuritySetEntity,Long>{
SocialSecuritySetDao getDao();
}
\ No newline at end of file
package com.mortals.xhx.module.social.service.impl;
import com.mortals.framework.model.PageInfo;
import org.springframework.beans.BeanUtils;
import java.util.function.Function;
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.social.dao.SocialSecuritySetDao;
import com.mortals.xhx.module.social.model.SocialSecuritySetEntity;
import com.mortals.xhx.module.social.service.SocialSecuritySetService;
import lombok.extern.slf4j.Slf4j;
/**
* SocialSecuritySetService
* 社保配置 service实现
*
* @author zxfei
* @date 2025-03-21
*/
@Service("socialSecuritySetService")
@Slf4j
public class SocialSecuritySetServiceImpl extends AbstractCRUDServiceImpl<SocialSecuritySetDao, SocialSecuritySetEntity, Long> implements SocialSecuritySetService {
}
\ No newline at end of file
package com.mortals.xhx.module.social.web;
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.social.model.SocialSecuritySetEntity;
import com.mortals.xhx.module.social.service.SocialSecuritySetService;
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.*;
import com.mortals.xhx.common.code.*;
/**
* 社保配置
*
* @author zxfei
* @date 2025-03-21
*/
@RestController
@RequestMapping("social/security/set")
public class SocialSecuritySetController extends BaseCRUDJsonBodyMappingController<SocialSecuritySetService, SocialSecuritySetEntity, Long> {
@Autowired
private ParamService paramService;
public SocialSecuritySetController() {
super.setModuleDesc("社保配置");
}
@Override
protected void init(Map<String, Object> model, Context context) {
super.init(model, context);
}
}
\ 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.social.dao.ibatis.SocialSecuritySetDaoImpl">
<!-- 字段和属性映射 -->
<resultMap type="SocialSecuritySetEntity" id="SocialSecuritySetEntity-Map">
<id property="id" column="id" />
<result property="siteId" column="siteId" />
<result property="siteName" column="siteName" />
<result property="appid" column="appid" />
<result property="accessKey" column="access_key" />
<result property="privatKey" column="privat_key" />
<result property="key" column="key" />
<result property="az400" column="az400" />
<result property="sm4key" column="sm4key" />
<result property="serviceCode" column="serviceCode" />
<result property="enabled" column="enabled" />
<result property="remark" column="remark" />
<result property="createTime" column="createTime" />
<result property="createUserId" column="createUserId" />
<result property="updateTime" column="updateTime" />
</resultMap>
<!-- 表所有列 -->
<sql id="_columns">
<trim suffixOverrides="," suffix="">
<if test="(data == null) or (data != null and ( colPickMode == 0 and !data.containsKey('id') or colPickMode == 1 and data.containsKey('id')))">
a.id,
</if>
<if test="(data == null) or (data != null and ( colPickMode == 0 and !data.containsKey('siteId') or colPickMode == 1 and data.containsKey('siteId')))">
a.siteId,
</if>
<if test="(data == null) or (data != null and ( colPickMode == 0 and !data.containsKey('siteName') or colPickMode == 1 and data.containsKey('siteName')))">
a.siteName,
</if>
<if test="(data == null) or (data != null and ( colPickMode == 0 and !data.containsKey('appid') or colPickMode == 1 and data.containsKey('appid')))">
a.appid,
</if>
<if test="(data == null) or (data != null and ( colPickMode == 0 and !data.containsKey('accessKey') or colPickMode == 1 and data.containsKey('accessKey')))">
a.access_key,
</if>
<if test="(data == null) or (data != null and ( colPickMode == 0 and !data.containsKey('privatKey') or colPickMode == 1 and data.containsKey('privatKey')))">
a.privat_key,
</if>
<if test="(data == null) or (data != null and ( colPickMode == 0 and !data.containsKey('key') or colPickMode == 1 and data.containsKey('key')))">
a.`key`,
</if>
<if test="(data == null) or (data != null and ( colPickMode == 0 and !data.containsKey('az400') or colPickMode == 1 and data.containsKey('az400')))">
a.az400,
</if>
<if test="(data == null) or (data != null and ( colPickMode == 0 and !data.containsKey('sm4key') or colPickMode == 1 and data.containsKey('sm4key')))">
a.sm4key,
</if>
<if test="(data == null) or (data != null and ( colPickMode == 0 and !data.containsKey('serviceCode') or colPickMode == 1 and data.containsKey('serviceCode')))">
a.serviceCode,
</if>
<if test="(data == null) or (data != null and ( colPickMode == 0 and !data.containsKey('enabled') or colPickMode == 1 and data.containsKey('enabled')))">
a.enabled,
</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('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>
</trim>
</sql>
<!-- 新增 区分主键自增加还是业务插入 -->
<insert id="insert" parameterType="SocialSecuritySetEntity" useGeneratedKeys="true" keyProperty="id">
insert into mortals_sys_social_security_set
(siteId,siteName,appid,access_key,privat_key,`key`,az400,sm4key,serviceCode,enabled,remark,createTime,createUserId,updateTime)
VALUES
(#{siteId},#{siteName},#{appid},#{accessKey},#{privatKey},#{key},#{az400},#{sm4key},#{serviceCode},#{enabled},#{remark},#{createTime},#{createUserId},#{updateTime})
</insert>
<!-- 批量新增 -->
<insert id="insertBatch" parameterType="paramDto">
insert into mortals_sys_social_security_set
(siteId,siteName,appid,access_key,privat_key,`key`,az400,sm4key,serviceCode,enabled,remark,createTime,createUserId,updateTime)
VALUES
<foreach collection="data.dataList" item="item" index="index" separator="," >
(#{item.siteId},#{item.siteName},#{item.appid},#{item.accessKey},#{item.privatKey},#{item.key},#{item.az400},#{item.sm4key},#{item.serviceCode},#{item.enabled},#{item.remark},#{item.createTime},#{item.createUserId},#{item.updateTime})
</foreach>
</insert>
<!-- 根据ParamDto更新 -->
<update id="update" parameterType="paramDto">
update mortals_sys_social_security_set 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('appid')) or (colPickMode==1 and !data.containsKey('appid'))">
a.appid=#{data.appid},
</if>
<if test="(colPickMode==0 and data.containsKey('accessKey')) or (colPickMode==1 and !data.containsKey('accessKey'))">
a.access_key=#{data.accessKey},
</if>
<if test="(colPickMode==0 and data.containsKey('privatKey')) or (colPickMode==1 and !data.containsKey('privatKey'))">
a.privat_key=#{data.privatKey},
</if>
<if test="(colPickMode==0 and data.containsKey('key')) or (colPickMode==1 and !data.containsKey('key'))">
a.`key`=#{data.key},
</if>
<if test="(colPickMode==0 and data.containsKey('az400')) or (colPickMode==1 and !data.containsKey('az400'))">
a.az400=#{data.az400},
</if>
<if test="(colPickMode==0 and data.containsKey('sm4key')) or (colPickMode==1 and !data.containsKey('sm4key'))">
a.sm4key=#{data.sm4key},
</if>
<if test="(colPickMode==0 and data.containsKey('serviceCode')) or (colPickMode==1 and !data.containsKey('serviceCode'))">
a.serviceCode=#{data.serviceCode},
</if>
<if test="(colPickMode==0 and data.containsKey('enabled')) or (colPickMode==1 and !data.containsKey('enabled'))">
a.enabled=#{data.enabled},
</if>
<if test="(colPickMode==0 and data.containsKey('enabledIncrement')) or (colPickMode==1 and !data.containsKey('enabledIncrement'))">
a.enabled=ifnull(a.enabled,0) + #{data.enabledIncrement},
</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('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>
</trim>
<trim suffixOverrides="where" suffix="">
where
<trim prefixOverrides="and" prefix="">
<include refid="_condition_"/>
</trim>
</trim>
</update>
<!-- 批量更新 -->
<update id="updateBatch" parameterType="paramDto">
update mortals_sys_social_security_set 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="appid=(case" suffix="ELSE appid end),">
<foreach collection="data.dataList" item="item" index="index" separator="" >
<if test="(colPickMode==0 and item.containsKey('appid')) or (colPickMode==1 and !item.containsKey('appid'))">
when a.id=#{item.id} then #{item.appid}
</if>
</foreach>
</trim>
<trim prefix="access_key=(case" suffix="ELSE access_key end),">
<foreach collection="data.dataList" item="item" index="index" separator="" >
<if test="(colPickMode==0 and item.containsKey('accessKey')) or (colPickMode==1 and !item.containsKey('accessKey'))">
when a.id=#{item.id} then #{item.accessKey}
</if>
</foreach>
</trim>
<trim prefix="privat_key=(case" suffix="ELSE privat_key end),">
<foreach collection="data.dataList" item="item" index="index" separator="" >
<if test="(colPickMode==0 and item.containsKey('privatKey')) or (colPickMode==1 and !item.containsKey('privatKey'))">
when a.id=#{item.id} then #{item.privatKey}
</if>
</foreach>
</trim>
<trim prefix="`key`=(case" suffix="ELSE `key` end),">
<foreach collection="data.dataList" item="item" index="index" separator="" >
<if test="(colPickMode==0 and item.containsKey('key')) or (colPickMode==1 and !item.containsKey('key'))">
when a.id=#{item.id} then #{item.key}
</if>
</foreach>
</trim>
<trim prefix="az400=(case" suffix="ELSE az400 end),">
<foreach collection="data.dataList" item="item" index="index" separator="" >
<if test="(colPickMode==0 and item.containsKey('az400')) or (colPickMode==1 and !item.containsKey('az400'))">
when a.id=#{item.id} then #{item.az400}
</if>
</foreach>
</trim>
<trim prefix="sm4key=(case" suffix="ELSE sm4key end),">
<foreach collection="data.dataList" item="item" index="index" separator="" >
<if test="(colPickMode==0 and item.containsKey('sm4key')) or (colPickMode==1 and !item.containsKey('sm4key'))">
when a.id=#{item.id} then #{item.sm4key}
</if>
</foreach>
</trim>
<trim prefix="serviceCode=(case" suffix="ELSE serviceCode end),">
<foreach collection="data.dataList" item="item" index="index" separator="" >
<if test="(colPickMode==0 and item.containsKey('serviceCode')) or (colPickMode==1 and !item.containsKey('serviceCode'))">
when a.id=#{item.id} then #{item.serviceCode}
</if>
</foreach>
</trim>
<trim prefix="enabled=(case" suffix="ELSE enabled end),">
<foreach collection="data.dataList" item="item" index="index" separator="" >
<choose>
<when test="(colPickMode==0 and item.containsKey('enabled')) or (colPickMode==1 and !item.containsKey('enabled'))">
when a.id=#{item.id} then #{item.enabled}
</when>
<when test="(colPickMode==0 and item.containsKey('enabledIncrement')) or (colPickMode==1 and !item.containsKey('enabledIncrement'))">
when a.id=#{item.id} then ifnull(a.enabled,0) + #{item.enabledIncrement}
</when>
</choose>
</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="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>
where id in
<foreach collection="data.dataList" item="item" index="index" open="(" separator="," close=")">
#{item.id}
</foreach>
</update>
<!-- 根据主健查询 -->
<select id="getByKey" parameterType="paramDto" resultMap="SocialSecuritySetEntity-Map">
select <include refid="_columns"/>
from mortals_sys_social_security_set as a
where a.id=#{condition.id}
</select>
<!-- 根据主健删除 -->
<delete id="deleteByKey" parameterType="paramDto">
delete a.* from mortals_sys_social_security_set as a where a.id=#{condition.id}
</delete>
<!-- 根据主健删除一批,针对单一主健有效 -->
<delete id="deleteByKeys">
delete from mortals_sys_social_security_set where id in
<foreach collection="array" item="item" index="index" open="(" separator="," close=")">
#{item}
</foreach>
</delete>
<!-- 根据主健列表删除一批,针对单一主健有效 -->
<delete id="deleteByKeyList">
delete from mortals_sys_social_security_set where id in
<foreach collection="list" item="item" index="index" open="(" separator="," close=")">
#{item}
</foreach>
</delete>
<!-- 根据对象列表删除一批,针对单一主健有效 -->
<delete id="deleteByEntityList">
delete from mortals_sys_social_security_set 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_social_security_set as a
<trim suffixOverrides="where" suffix="">
where
<trim prefixOverrides="and" prefix="">
<include refid="_condition_"/>
</trim>
</trim>
</delete>
<!-- 获取列表 -->
<select id="getList" parameterType="paramDto" resultMap="SocialSecuritySetEntity-Map">
select <include refid="_columns"/>
from mortals_sys_social_security_set 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_social_security_set 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="permissionSql != null and permissionSql != ''">
${permissionSql}
</if>
<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') and conditionParamRef.idList.size() > 0">
${_conditionType_} a.id in
<foreach collection="conditionParamRef.idList" open="(" close=")" index="index" item="item" separator=",">
#{item}
</foreach>
</if>
<if test="conditionParamRef.containsKey('idNotList') and conditionParamRef.idNotList.size() > 0">
${_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') and conditionParamRef.siteIdList.size() > 0">
${_conditionType_} a.siteId in
<foreach collection="conditionParamRef.siteIdList" open="(" close=")" index="index" item="item" separator=",">
#{item}
</foreach>
</if>
<if test="conditionParamRef.containsKey('siteIdNotList') and conditionParamRef.siteIdNotList.size() > 0">
${_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') and conditionParamRef.siteNameList.size() > 0">
${_conditionType_} a.siteName in
<foreach collection="conditionParamRef.siteNameList" open="(" close=")" index="index" item="item" separator=",">
#{item}
</foreach>
</if>
<if test="conditionParamRef.containsKey('siteNameNotList') and conditionParamRef.siteNameNotList.size() > 0">
${_conditionType_} a.siteName not in
<foreach collection="conditionParamRef.siteNameNotList" open="(" close=")" index="index" item="item" separator=",">
#{item}
</foreach>
</if>
<if test="conditionParamRef.containsKey('appid')">
<if test="conditionParamRef.appid != null and conditionParamRef.appid != ''">
${_conditionType_} a.appid like #{${_conditionParam_}.appid}
</if>
<if test="conditionParamRef.appid == null">
${_conditionType_} a.appid is null
</if>
</if>
<if test="conditionParamRef.containsKey('appidList') and conditionParamRef.appidList.size() > 0">
${_conditionType_} a.appid in
<foreach collection="conditionParamRef.appidList" open="(" close=")" index="index" item="item" separator=",">
#{item}
</foreach>
</if>
<if test="conditionParamRef.containsKey('appidNotList') and conditionParamRef.appidNotList.size() > 0">
${_conditionType_} a.appid not in
<foreach collection="conditionParamRef.appidNotList" open="(" close=")" index="index" item="item" separator=",">
#{item}
</foreach>
</if>
<if test="conditionParamRef.containsKey('accessKey')">
<if test="conditionParamRef.accessKey != null and conditionParamRef.accessKey != ''">
${_conditionType_} a.access_key like #{${_conditionParam_}.accessKey}
</if>
<if test="conditionParamRef.accessKey == null">
${_conditionType_} a.access_key is null
</if>
</if>
<if test="conditionParamRef.containsKey('accessKeyList') and conditionParamRef.accessKeyList.size() > 0">
${_conditionType_} a.access_key in
<foreach collection="conditionParamRef.accessKeyList" open="(" close=")" index="index" item="item" separator=",">
#{item}
</foreach>
</if>
<if test="conditionParamRef.containsKey('accessKeyNotList') and conditionParamRef.accessKeyNotList.size() > 0">
${_conditionType_} a.access_key not in
<foreach collection="conditionParamRef.accessKeyNotList" open="(" close=")" index="index" item="item" separator=",">
#{item}
</foreach>
</if>
<if test="conditionParamRef.containsKey('privatKey')">
<if test="conditionParamRef.privatKey != null and conditionParamRef.privatKey != ''">
${_conditionType_} a.privat_key like #{${_conditionParam_}.privatKey}
</if>
<if test="conditionParamRef.privatKey == null">
${_conditionType_} a.privat_key is null
</if>
</if>
<if test="conditionParamRef.containsKey('privatKeyList') and conditionParamRef.privatKeyList.size() > 0">
${_conditionType_} a.privat_key in
<foreach collection="conditionParamRef.privatKeyList" open="(" close=")" index="index" item="item" separator=",">
#{item}
</foreach>
</if>
<if test="conditionParamRef.containsKey('privatKeyNotList') and conditionParamRef.privatKeyNotList.size() > 0">
${_conditionType_} a.privat_key not in
<foreach collection="conditionParamRef.privatKeyNotList" open="(" close=")" index="index" item="item" separator=",">
#{item}
</foreach>
</if>
<if test="conditionParamRef.containsKey('key')">
<if test="conditionParamRef.key != null and conditionParamRef.key != ''">
${_conditionType_} a.`key` like #{${_conditionParam_}.key}
</if>
<if test="conditionParamRef.key == null">
${_conditionType_} a.`key` is null
</if>
</if>
<if test="conditionParamRef.containsKey('keyList') and conditionParamRef.keyList.size() > 0">
${_conditionType_} a.`key` in
<foreach collection="conditionParamRef.keyList" open="(" close=")" index="index" item="item" separator=",">
#{item}
</foreach>
</if>
<if test="conditionParamRef.containsKey('keyNotList') and conditionParamRef.keyNotList.size() > 0">
${_conditionType_} a.`key` not in
<foreach collection="conditionParamRef.keyNotList" open="(" close=")" index="index" item="item" separator=",">
#{item}
</foreach>
</if>
<if test="conditionParamRef.containsKey('az400')">
<if test="conditionParamRef.az400 != null and conditionParamRef.az400 != ''">
${_conditionType_} a.az400 like #{${_conditionParam_}.az400}
</if>
<if test="conditionParamRef.az400 == null">
${_conditionType_} a.az400 is null
</if>
</if>
<if test="conditionParamRef.containsKey('az400List') and conditionParamRef.az400List.size() > 0">
${_conditionType_} a.az400 in
<foreach collection="conditionParamRef.az400List" open="(" close=")" index="index" item="item" separator=",">
#{item}
</foreach>
</if>
<if test="conditionParamRef.containsKey('az400NotList') and conditionParamRef.az400NotList.size() > 0">
${_conditionType_} a.az400 not in
<foreach collection="conditionParamRef.az400NotList" open="(" close=")" index="index" item="item" separator=",">
#{item}
</foreach>
</if>
<if test="conditionParamRef.containsKey('sm4key')">
<if test="conditionParamRef.sm4key != null and conditionParamRef.sm4key != ''">
${_conditionType_} a.sm4key like #{${_conditionParam_}.sm4key}
</if>
<if test="conditionParamRef.sm4key == null">
${_conditionType_} a.sm4key is null
</if>
</if>
<if test="conditionParamRef.containsKey('sm4keyList') and conditionParamRef.sm4keyList.size() > 0">
${_conditionType_} a.sm4key in
<foreach collection="conditionParamRef.sm4keyList" open="(" close=")" index="index" item="item" separator=",">
#{item}
</foreach>
</if>
<if test="conditionParamRef.containsKey('sm4keyNotList') and conditionParamRef.sm4keyNotList.size() > 0">
${_conditionType_} a.sm4key not in
<foreach collection="conditionParamRef.sm4keyNotList" open="(" close=")" index="index" item="item" separator=",">
#{item}
</foreach>
</if>
<if test="conditionParamRef.containsKey('serviceCode')">
<if test="conditionParamRef.serviceCode != null and conditionParamRef.serviceCode != ''">
${_conditionType_} a.serviceCode like #{${_conditionParam_}.serviceCode}
</if>
<if test="conditionParamRef.serviceCode == null">
${_conditionType_} a.serviceCode is null
</if>
</if>
<if test="conditionParamRef.containsKey('serviceCodeList') and conditionParamRef.serviceCodeList.size() > 0">
${_conditionType_} a.serviceCode in
<foreach collection="conditionParamRef.serviceCodeList" open="(" close=")" index="index" item="item" separator=",">
#{item}
</foreach>
</if>
<if test="conditionParamRef.containsKey('serviceCodeNotList') and conditionParamRef.serviceCodeNotList.size() > 0">
${_conditionType_} a.serviceCode not in
<foreach collection="conditionParamRef.serviceCodeNotList" open="(" close=")" index="index" item="item" separator=",">
#{item}
</foreach>
</if>
<if test="conditionParamRef.containsKey('enabled')">
<if test="conditionParamRef.enabled != null ">
${_conditionType_} a.enabled = #{${_conditionParam_}.enabled}
</if>
<if test="conditionParamRef.enabled == null">
${_conditionType_} a.enabled is null
</if>
</if>
<if test="conditionParamRef.containsKey('enabledList') and conditionParamRef.enabledList.size() > 0">
${_conditionType_} a.enabled in
<foreach collection="conditionParamRef.enabledList" open="(" close=")" index="index" item="item" separator=",">
#{item}
</foreach>
</if>
<if test="conditionParamRef.containsKey('enabledNotList') and conditionParamRef.enabledNotList.size() > 0">
${_conditionType_} a.enabled not in
<foreach collection="conditionParamRef.enabledNotList" open="(" close=")" index="index" item="item" separator=",">
#{item}
</foreach>
</if>
<if test="conditionParamRef.containsKey('enabledStart') and conditionParamRef.enabledStart != null">
${_conditionType_} a.enabled <![CDATA[ >= ]]> #{${_conditionParam_}.enabledStart}
</if>
<if test="conditionParamRef.containsKey('enabledEnd') and conditionParamRef.enabledEnd != null">
${_conditionType_} a.enabled <![CDATA[ <= ]]> #{${_conditionParam_}.enabledEnd}
</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') and conditionParamRef.remarkList.size() > 0">
${_conditionType_} a.remark in
<foreach collection="conditionParamRef.remarkList" open="(" close=")" index="index" item="item" separator=",">
#{item}
</foreach>
</if>
<if test="conditionParamRef.containsKey('remarkNotList') and conditionParamRef.remarkNotList.size() > 0">
${_conditionType_} a.remark not in
<foreach collection="conditionParamRef.remarkNotList" open="(" close=")" index="index" item="item" separator=",">
#{item}
</foreach>
</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') and conditionParamRef.createUserIdList.size() > 0">
${_conditionType_} a.createUserId in
<foreach collection="conditionParamRef.createUserIdList" open="(" close=")" index="index" item="item" separator=",">
#{item}
</foreach>
</if>
<if test="conditionParamRef.containsKey('createUserIdNotList') and conditionParamRef.createUserIdNotList.size() > 0">
${_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>
</sql>
<sql id="_orderCols_">
<if test="orderColList != null and !orderColList.isEmpty()">
order by
<if test="conditionParamRef.containsKey('idList') and conditionParamRef.idList.size() > 0">
field(a.id,
<foreach collection="conditionParamRef.idList" open="" close=")" index="index" item="item" separator=",">
#{item}
</foreach>
,
</if>
<if test="conditionParamRef.containsKey('siteIdList') and conditionParamRef.siteIdList.size() > 0">
field(a.siteId,
<foreach collection="conditionParamRef.siteIdList" open="" close=")" index="index" item="item" separator=",">
#{item}
</foreach>
,
</if>
<if test="conditionParamRef.containsKey('enabledList') and conditionParamRef.enabledList.size() > 0">
field(a.enabled,
<foreach collection="conditionParamRef.enabledList" open="" close=")" index="index" item="item" separator=",">
#{item}
</foreach>
,
</if>
<if test="conditionParamRef.containsKey('createUserIdList') and conditionParamRef.createUserIdList.size() > 0">
field(a.createUserId,
<foreach collection="conditionParamRef.createUserIdList" open="" close=")" index="index" item="item" separator=",">
#{item}
</foreach>
,
</if>
<trim suffixOverrides="," suffix="">
<foreach collection="orderColList" open="" close="" index="index" item="item" separator=",">
a.${item.colName} ${item.sortKind}
</foreach>
</trim>
</if>
<if test="(orderColList == null or orderColList.isEmpty()) and orderCol != null and !orderCol.isEmpty()">
order by
<if test="conditionParamRef.containsKey('idList') and conditionParamRef.idList.size() > 0">
field(a.id,
<foreach collection="conditionParamRef.idList" open="" close=")" index="index" item="item" separator=",">
#{item}
</foreach>
,
</if>
<if test="conditionParamRef.containsKey('siteIdList') and conditionParamRef.siteIdList.size() > 0">
field(a.siteId,
<foreach collection="conditionParamRef.siteIdList" open="" close=")" index="index" item="item" separator=",">
#{item}
</foreach>
,
</if>
<if test="conditionParamRef.containsKey('enabledList') and conditionParamRef.enabledList.size() > 0">
field(a.enabled,
<foreach collection="conditionParamRef.enabledList" open="" close=")" index="index" item="item" separator=",">
#{item}
</foreach>
,
</if>
<if test="conditionParamRef.containsKey('createUserIdList') and conditionParamRef.createUserIdList.size() > 0">
field(a.createUserId,
<foreach collection="conditionParamRef.createUserIdList" open="" close=")" index="index" item="item" separator=",">
#{item}
</foreach>
,
</if>
<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('appid')">
a.appid
<if test='orderCol.appid != null and "DESC".equalsIgnoreCase(orderCol.appid)'>DESC</if>
,
</if>
<if test="orderCol.containsKey('accessKey')">
a.access_key
<if test='orderCol.accessKey != null and "DESC".equalsIgnoreCase(orderCol.accessKey)'>DESC</if>
,
</if>
<if test="orderCol.containsKey('privatKey')">
a.privat_key
<if test='orderCol.privatKey != null and "DESC".equalsIgnoreCase(orderCol.privatKey)'>DESC</if>
,
</if>
<if test="orderCol.containsKey('key')">
a.`key`
<if test='orderCol.key != null and "DESC".equalsIgnoreCase(orderCol.key)'>DESC</if>
,
</if>
<if test="orderCol.containsKey('az400')">
a.az400
<if test='orderCol.az400 != null and "DESC".equalsIgnoreCase(orderCol.az400)'>DESC</if>
,
</if>
<if test="orderCol.containsKey('sm4key')">
a.sm4key
<if test='orderCol.sm4key != null and "DESC".equalsIgnoreCase(orderCol.sm4key)'>DESC</if>
,
</if>
<if test="orderCol.containsKey('serviceCode')">
a.serviceCode
<if test='orderCol.serviceCode != null and "DESC".equalsIgnoreCase(orderCol.serviceCode)'>DESC</if>
,
</if>
<if test="orderCol.containsKey('enabled')">
a.enabled
<if test='orderCol.enabled != null and "DESC".equalsIgnoreCase(orderCol.enabled)'>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('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>
</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
...@@ -32,6 +32,13 @@ Content-Type: application/json ...@@ -32,6 +32,13 @@ Content-Type: application/json
{"areaCode": "511124000000"} {"areaCode": "511124000000"}
###生成csv
POST {{baseUrl}}/matter/genMatterCsv
Content-Type: application/json
{"areaCode": "510903000000", "genFilePath": "E:/home/csv/"}
###生成文本1 ###生成文本1
POST {{baseUrl}}/matter/genMatterMarkdown POST {{baseUrl}}/matter/genMatterMarkdown
Content-Type: application/json Content-Type: application/json
...@@ -78,73 +85,12 @@ Content-Type: application/json ...@@ -78,73 +85,12 @@ Content-Type: application/json
###基础事项更新与保存 ###基础事项更新与保存
POST {{baseUrl}}/matter/save POST {{baseUrl}}/matter/save
Authorization: {{authToken}}
Content-Type: application/json Content-Type: application/json
{ {
"siteId": 1133, "id": 1581,
"tid": "8v8deo", "remark": "8v8deo"
"tcode": "p96sww",
"tname": "p4ndzl",
"matterName": "r57jb0",
"englishName": "wzv5to",
"matterNo": "1a99b3",
"belongDept": "r1cq5m",
"appoveObjectShow": "l2gb3b",
"operatScopeShow": "s8rnid",
"appoveTimeLimitShow": "u4ma68",
"handleType": "67gb40",
"legalTimeLimitShow": "tc0poc",
"legalEndExplain": "gf4uyf",
"promiseTimeLimitShow": "6ojk60",
"promiseEndExplain": "tzyuh9",
"isChargesShow": "9a75oa",
"certificationLevelsShow": "52xc9a",
"planTakeTime": "2022-01-20",
"promiseTakeTime": "2022-01-20",
"specialProcedure": "tllpqj",
"windowToTheSceneNum": 5231,
"isOnlineSubscribeShow": "vu024q",
"isExpressTakeShow": "2k7dgu",
"isProvinceAcquisitionShow": "l4rpah",
"isApplyProvinceShow": "qbsqqn",
"mustSceneExplain": "7fkf9b",
"onlineType": "a3rnek",
"onlineToTheSceneNum": 6882,
"onlineOperatDeep": "3uqt1d",
"isExpressTakeOnlineShow": "604g6o",
"isDoorTakeShow": "0ah92q",
"onlineMustSceneExplain": "qu3raq",
"performDeptType": "3rq5l1",
"matterEdition": "a2kox8",
"eventTypeShow": "njfkbg",
"performHierarchyShow": "xqq5gb",
"powerSourceShow": "6d5ten",
"performDeptTypeShow": "phbyz5",
"goveServiceCenterShow": "d83aox",
"isConvenientCenterShow": "o07ptk",
"terminalHandle": "fiq3wb",
"isOnline": "hpxfs7",
"isOnlinePayShow": "xnwpjq",
"entrustmentDepartmen": "bw1f7a",
"jointInfoShow": "qc4hu9",
"matterStatus": "2715ip",
"numberLimit": 1149,
"type": "hlwxqn",
"baseCode": "s6md25",
"implementCode": "yul933",
"implementBodyCode": "25gon6",
"operateItemCode": "5ybgsu",
"townshipName": "l0qphj",
"townshipCode": "5l6oak",
"villageName": "a6fqny",
"villageCode": "fcu6cw",
"operateTime": "aodi3k",
"operateSite": "gc3mm4",
"cousultingShow": "z2nn2v",
"cousultingTelephoneShow": "v5vah1",
"superviseShow": "i7bhin",
"sort": 2139,
"source": 4596
} }
> {% > {%
......
...@@ -4,12 +4,12 @@ Accept: application/json ...@@ -4,12 +4,12 @@ Accept: application/json
### ###
###登录 ###登录
POST {{baseUrl}}/login/login POST http://192.168.0.250:11072/zwfw/login/login
Content-Type: application/json Content-Type: application/json
{ {
"loginName":"admin", "loginName":"admin",
"password":"admin", "password":"xhxADMIN8@a",
"securityCode":"admin" "securityCode":"admin"
} }
......
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