diff --git a/modules/i3plus-pojo-base/src/main/java/cn/estsh/i3plus/pojo/base/enumutil/ImppEnumUtil.java b/modules/i3plus-pojo-base/src/main/java/cn/estsh/i3plus/pojo/base/enumutil/ImppEnumUtil.java index 64e12e9..464bf8f 100644 --- a/modules/i3plus-pojo-base/src/main/java/cn/estsh/i3plus/pojo/base/enumutil/ImppEnumUtil.java +++ b/modules/i3plus-pojo-base/src/main/java/cn/estsh/i3plus/pojo/base/enumutil/ImppEnumUtil.java @@ -827,34 +827,34 @@ public class ImppEnumUtil { } } /** - * 系统参数值类型 + * 系统值类型 * 1. String * 2. Number * 3. Date */ @JsonFormat(shape = JsonFormat.Shape.OBJECT) - public enum SYS_CONFIG_VALUE_TYPE { + public enum SYS_VALUE_TYPE { - STRING("1","text","文本值"), - NUMBER("2","number","数字值"), - DATE("3","date","时间值"), - BOOLEAN("4","switch","布尔值"), - SELECT("5","select","多选值"); + STRING(1,"text","文本"), + NUMBER(2,"number","数字"), + DATE(3,"date","时间"), + SWITCH(4,"switch","布尔"), + SELECT(5,"select","选择"); - private String value; + private int value; private String name; private String description; - SYS_CONFIG_VALUE_TYPE() { + SYS_VALUE_TYPE() { } - SYS_CONFIG_VALUE_TYPE(String value, String name, String description) { + SYS_VALUE_TYPE(int value, String name, String description) { this.value = value; this.name = name; this.description = description; } - public String getValue() { + public int getValue() { return value; } @@ -869,7 +869,7 @@ public class ImppEnumUtil { public static String valueOfCode(int val) { String tmp = null; for (int i = 0; i < values().length; i++) { - if (values()[i].value.equals(val)) { + if (values()[i].value == val) { tmp = values()[i].name; } } @@ -879,7 +879,7 @@ public class ImppEnumUtil { public static String valueOfDescription(int val) { String tmp = null; for (int i = 0; i < values().length; i++) { - if (values()[i].value.equals(val)) { + if (values()[i].value == val) { tmp = values()[i].description; } } diff --git a/modules/i3plus-pojo-base/src/main/java/cn/estsh/i3plus/pojo/base/tool/BsonPackTool.java b/modules/i3plus-pojo-base/src/main/java/cn/estsh/i3plus/pojo/base/tool/BsonPackTool.java index 3de28d8..607427d 100644 --- a/modules/i3plus-pojo-base/src/main/java/cn/estsh/i3plus/pojo/base/tool/BsonPackTool.java +++ b/modules/i3plus-pojo-base/src/main/java/cn/estsh/i3plus/pojo/base/tool/BsonPackTool.java @@ -162,7 +162,7 @@ public class BsonPackTool { * @param isShowTime 是否包含时分秒 */ public static Bson timeBuilder( String date, String columnName, Bson bson, Boolean showToday,boolean isShowTime) { - if(date != null && date.trim().length() > 0){ + if(date != null && !"null".equals(date) && date.trim().length() > 0){ date = getSafeParam(date); String today = (new SimpleDateFormat("yyyy-MM-dd")).format(new Date()); diff --git a/modules/i3plus-pojo-base/src/main/java/cn/estsh/i3plus/pojo/base/tool/HqlPack.java b/modules/i3plus-pojo-base/src/main/java/cn/estsh/i3plus/pojo/base/tool/HqlPack.java index 6d4f83e..c01e38b 100644 --- a/modules/i3plus-pojo-base/src/main/java/cn/estsh/i3plus/pojo/base/tool/HqlPack.java +++ b/modules/i3plus-pojo-base/src/main/java/cn/estsh/i3plus/pojo/base/tool/HqlPack.java @@ -1,6 +1,8 @@ package cn.estsh.i3plus.pojo.base.tool; +import cn.estsh.i3plus.pojo.base.bean.BaseBean; import cn.estsh.i3plus.pojo.base.enumutil.CommonEnumUtil; +import org.apache.commons.lang3.StringUtils; import java.text.SimpleDateFormat; import java.util.Date; @@ -160,6 +162,18 @@ public class HqlPack { } /** + * 对象默认排序 + */ + public static void getOrderDefault(BaseBean bean) { + if(bean != null){ + if(StringUtils.isBlank(bean.getOrderByParam())){ + bean.setOrderByParam("modifyDatetime"); + bean.setAscOrDesc(CommonEnumUtil.ASC_OR_DESC.DESC.getValue()); + } + } + } + + /** * 封装String对象成like语句 * @param str 对象值 * @param columnName 列名 diff --git a/modules/i3plus-pojo-platform/src/main/java/cn/estsh/i3plus/pojo/platform/bean/SysConfig.java b/modules/i3plus-pojo-platform/src/main/java/cn/estsh/i3plus/pojo/platform/bean/SysConfig.java index 1276a63..ad87b86 100644 --- a/modules/i3plus-pojo-platform/src/main/java/cn/estsh/i3plus/pojo/platform/bean/SysConfig.java +++ b/modules/i3plus-pojo-platform/src/main/java/cn/estsh/i3plus/pojo/platform/bean/SysConfig.java @@ -41,7 +41,7 @@ public class SysConfig extends BaseBean { @ApiParam(value ="配置代码") private String configCode; - // 枚举 ImppEnumUtil.SYS_CONFIG_VALUE_TYPE + // 枚举 ImppEnumUtil.SYS_VALUE_TYPE @Column(name="CONFIG_VALUE_TYPE") @ApiParam(value ="配置值类型") private String configValueType; diff --git a/modules/i3plus-pojo-platform/src/main/java/cn/estsh/i3plus/pojo/platform/bean/SysDictionary.java b/modules/i3plus-pojo-platform/src/main/java/cn/estsh/i3plus/pojo/platform/bean/SysDictionary.java index 5829675..faa65b3 100644 --- a/modules/i3plus-pojo-platform/src/main/java/cn/estsh/i3plus/pojo/platform/bean/SysDictionary.java +++ b/modules/i3plus-pojo-platform/src/main/java/cn/estsh/i3plus/pojo/platform/bean/SysDictionary.java @@ -52,6 +52,11 @@ public class SysDictionary extends BaseBean { @ApiParam(value ="父级节点代码") private String parentCodeRdd; + // 枚举 ImppEnumUtil.SYS_VALUE_TYPE + @Column(name="DICTIONARY_VALUE_TYPE") + @ApiParam(value ="字典值类型") + private Integer dictionaryValueType; + @Column(name="DICTIONARY_VALUE") @ApiParam(value ="字典值") private String dictionaryValue; diff --git a/modules/i3plus-pojo-platform/src/main/java/cn/estsh/i3plus/pojo/platform/sqlpack/CoreBsonPack.java b/modules/i3plus-pojo-platform/src/main/java/cn/estsh/i3plus/pojo/platform/sqlpack/CoreBsonPack.java index 0aa94fb..59f7c19 100644 --- a/modules/i3plus-pojo-platform/src/main/java/cn/estsh/i3plus/pojo/platform/sqlpack/CoreBsonPack.java +++ b/modules/i3plus-pojo-platform/src/main/java/cn/estsh/i3plus/pojo/platform/sqlpack/CoreBsonPack.java @@ -4,6 +4,7 @@ import cn.estsh.i3plus.pojo.base.tool.BsonPackTool; import cn.estsh.i3plus.pojo.platform.platbean.SysLogException; import cn.estsh.i3plus.pojo.platform.platbean.SysLogOperate; import cn.estsh.i3plus.pojo.platform.platbean.SysLogSystem; +import cn.estsh.i3plus.pojo.platform.platbean.SysLogTaskTime; import com.mongodb.BasicDBObject; import org.bson.conversions.Bson; @@ -66,4 +67,19 @@ public class CoreBsonPack { return bson; } + + /** + * 定时任务日志复杂查询 + * @param sysLogTaskTime + * @return + */ + public static Bson packBsonByLogTaskTime(SysLogTaskTime sysLogTaskTime){ + Bson bson = new BasicDBObject(); + + bson = BsonPackTool.getStringLikerPack(sysLogTaskTime.getName(),"name",bson); + bson = BsonPackTool.getStringLikerPack(sysLogTaskTime.getGroupName(),"groupName",bson); + bson = BsonPackTool.timeBuilder(sysLogTaskTime.getCreateDatetime(),"createDatetime",bson,false,false); + + return bson; + } } diff --git a/modules/i3plus-pojo-platform/src/main/java/cn/estsh/i3plus/pojo/platform/sqlpack/CoreHqlPack.java b/modules/i3plus-pojo-platform/src/main/java/cn/estsh/i3plus/pojo/platform/sqlpack/CoreHqlPack.java index b9551b4..16bef64 100644 --- a/modules/i3plus-pojo-platform/src/main/java/cn/estsh/i3plus/pojo/platform/sqlpack/CoreHqlPack.java +++ b/modules/i3plus-pojo-platform/src/main/java/cn/estsh/i3plus/pojo/platform/sqlpack/CoreHqlPack.java @@ -61,6 +61,9 @@ public class CoreHqlPack { //字符串类型封装 HqlPack.getStringLikerPack(localeResource.getResourceKey(),"resourceKey",result); + // 添加默认排序 + HqlPack.getOrderDefault(localeResource); + return result.toString(); } @@ -80,6 +83,9 @@ public class CoreHqlPack { //字符串类型封装 HqlPack.getStringLikerPack(localeLanguage.getLanguageName(),"languageName",result); + // 添加默认排序 + HqlPack.getOrderDefault(localeLanguage); + return result.toString(); } @@ -96,6 +102,9 @@ public class CoreHqlPack { HqlPack.getStringLikerPack(position.getName(),"name",result); HqlPack.getStringLikerPack(position.getPositionCode(),"positionCode",result); + // 添加默认排序 + HqlPack.getOrderDefault(position); + return result.toString(); } @@ -112,6 +121,9 @@ public class CoreHqlPack { HqlPack.getStringLikerPack(organize.getName(),"name",result); HqlPack.getStringLikerPack(organize.getOrganizeCode(),"organizeCode",result); + // 添加默认排序 + HqlPack.getOrderDefault(organize); + return result.toString(); } @@ -142,6 +154,9 @@ public class CoreHqlPack { HqlPack.getStringLikerPack(department.getName(),"name",result); HqlPack.getStringLikerPack(department.getDepartmentCode(),"departmentCode",result); + // 添加默认排序 + HqlPack.getOrderDefault(department); + return result.toString(); } @@ -160,6 +175,9 @@ public class CoreHqlPack { HqlPack.getStringLikerPack(menu.getName(),"name",result); HqlPack.getStringLikerPack(menu.getMenuCode(),"menuCode",result); + // 添加默认排序 + HqlPack.getOrderDefault(menu); + return result.toString(); } @@ -175,6 +193,9 @@ public class CoreHqlPack { HqlPack.getNumEqualPack(role.getRoleStatus(),"roleStatus",result); HqlPack.getStringLikerPack(role.getName(),"name",result); + // 添加默认排序 + HqlPack.getOrderDefault(role); + return result.toString(); } @@ -191,6 +212,9 @@ public class CoreHqlPack { HqlPack.getStringLikerPack(config.getConfigCode(),"configCode",result); HqlPack.getNumEqualPack(config.getConfigType(),"configType",result); + // 添加默认排序 + HqlPack.getOrderDefault(config); + return result.toString(); } @@ -211,6 +235,9 @@ public class CoreHqlPack { } HqlPack.getNumEqualPack(dictionary.getParentId(),"parentId",result); + // 添加默认排序 + HqlPack.getOrderDefault(dictionary); + return result.toString(); } @@ -225,6 +252,9 @@ public class CoreHqlPack { // hql拼接 HqlPack.getStringLikerPack(toolType.getName(),"name",result); + // 添加默认排序 + HqlPack.getOrderDefault(toolType); + return result.toString(); } @@ -245,6 +275,9 @@ public class CoreHqlPack { HqlPack.getStringLikerPack(tool.getToolIp(),"toolIp",result); HqlPack.getNumLikerPack(tool.getToolPort(),"toolPort",result); + // 添加默认排序 + HqlPack.getOrderDefault(tool); + return result.toString(); } @@ -265,6 +298,9 @@ public class CoreHqlPack { HqlPack.timeBuilder(message.getMessageSendTime(),"messageSendTime", result, false,false); HqlPack.getNumEqualPack(message.getMessageSenderId(),"messageSenderId",result); + // 添加默认排序 + HqlPack.getOrderDefault(message); + return result.toString(); } @@ -282,6 +318,9 @@ public class CoreHqlPack { HqlPack.getStringLikerPack(file.getCreateUser(),"createUser",result); HqlPack.timeBuilder(file.getCreateDatetime(),"createDatetime",result,false,false); + // 添加默认排序 + HqlPack.getOrderDefault(file); + return result.toString(); } @@ -296,6 +335,9 @@ public class CoreHqlPack { // hql拼接 HqlPack.getStringLikerPack(taskTimeExpression.getName(),"name",result); + // 添加默认排序 + HqlPack.getOrderDefault(taskTimeExpression); + return result.toString(); } @@ -312,6 +354,9 @@ public class CoreHqlPack { HqlPack.getNumEqualPack(taskTime.getTaskPlanStatus(),"taskPlanStatus",result); HqlPack.getNumEqualPack(taskTime.getTaskCycleId(),"taskCycleId",result); + // 添加默认排序 + HqlPack.getOrderDefault(taskTime); + return result.toString(); } @@ -338,6 +383,9 @@ public class CoreHqlPack { HqlPack.getStringLikerPack(user.getUserEmail(),"userEmail",result); HqlPack.getStringLikerPack(user.getUserPhone(),"userPhone",result); + // 添加默认排序 + HqlPack.getOrderDefault(user); + return result.toString(); } @@ -354,6 +402,9 @@ public class CoreHqlPack { // not HqlPack.getNumNOEqualPack(dictionary.getId(),"id",result); + // 添加默认排序 + HqlPack.getOrderDefault(dictionary); + return result.toString(); } @@ -371,6 +422,9 @@ public class CoreHqlPack { // not HqlPack.getNumNOEqualPack(dictionary.getId(),"id",result); + // 添加默认排序 + HqlPack.getOrderDefault(dictionary); + return result.toString(); } @@ -393,6 +447,9 @@ public class CoreHqlPack { HqlPack.getStringLikerPack(userInfo.getName(),"name",result); HqlPack.getStringLikerPack(userInfo.getUserEmpNo(),"userEmpNo",result); + // 添加默认排序 + HqlPack.getOrderDefault(userInfo); + return result.toString(); } @@ -414,6 +471,9 @@ public class CoreHqlPack { HqlPack.getStringLikerPack(userInfo.getName(),"name",result); HqlPack.getStringLikerPack(userInfo.getUserEmpNo(),"userEmpNo",result); + // 添加默认排序 + HqlPack.getOrderDefault(userInfo); + return result.toString(); } @@ -428,6 +488,9 @@ public class CoreHqlPack { HqlPack.getStringEqualPack(localeLanguage.getLanguageCode(),"languageCode",result); HqlPack.getNumNOEqualPack(localeLanguage.getId(),"id",result); + // 添加默认排序 + HqlPack.getOrderDefault(localeLanguage); + return result.toString(); } @@ -443,35 +506,44 @@ public class CoreHqlPack { HqlPack.getStringEqualPack(localeResource.getResourceKey(),"resourceKey",result); HqlPack.getNumNOEqualPack(localeResource.getId(),"id",result); + // 添加默认排序 + HqlPack.getOrderDefault(localeResource); + return result.toString(); } /** * 查询规则代码是否重复 - * @param sysOrderNoRule + * @param orderNoRule * @return */ - public static String packHqlSysOrderNoRuleCode(SysOrderNoRule sysOrderNoRule){ + public static String packHqlSysOrderNoRuleCode(SysOrderNoRule orderNoRule){ StringBuffer result = new StringBuffer(); // and - HqlPack.getStringEqualPack(sysOrderNoRule.getOrderNoRuleCode(),"orderNoRuleCode",result); + HqlPack.getStringEqualPack(orderNoRule.getOrderNoRuleCode(),"orderNoRuleCode",result); // not - HqlPack.getNumNOEqualPack(sysOrderNoRule.getId(),"id",result); + HqlPack.getNumNOEqualPack(orderNoRule.getId(),"id",result); + + // 添加默认排序 + HqlPack.getOrderDefault(orderNoRule); return result.toString(); } /** * 单号规则复杂查询,分页,排序 - * @param sysOrderNoRule + * @param orderNoRule * @return */ - public static String packHqlSysOrderNoRule(SysOrderNoRule sysOrderNoRule){ + public static String packHqlSysOrderNoRule(SysOrderNoRule orderNoRule){ StringBuffer result = new StringBuffer(); - HqlPack.getStringLikerPack(sysOrderNoRule.getName(),"name",result); - HqlPack.getStringLikerPack(sysOrderNoRule.getOrderNoRuleCode(),"orderNoRuleCode",result); + HqlPack.getStringLikerPack(orderNoRule.getName(),"name",result); + HqlPack.getStringLikerPack(orderNoRule.getOrderNoRuleCode(),"orderNoRuleCode",result); + + // 添加默认排序 + HqlPack.getOrderDefault(orderNoRule); return result.toString(); } @@ -491,6 +563,9 @@ public class CoreHqlPack { HqlPack.getStringLikerPack(sysRefUserMessage.getReceiverTime(),"receiverTime",result); HqlPack.getNumEqualPack(sysRefUserMessage.getReceiverId(),"receiverId",result); + // 添加默认排序 + HqlPack.getOrderDefault(sysRefUserMessage); + return result.toString(); }