Merge remote-tracking branch 'remotes/origin/dev' into test

yun-zuoyi
yunhao.wang 6 years ago
commit a68771db32

@ -0,0 +1,18 @@
package cn.estsh.i3plus.pojo.base.annotation;
import java.lang.annotation.ElementType;
import java.lang.annotation.Retention;
import java.lang.annotation.RetentionPolicy;
import java.lang.annotation.Target;
/**
* @Description :
* @Reference :
* @Author : yunhao
* @CreateDate : 2019-02-14 10:35
* @Modify:
**/
@Target(ElementType.METHOD)
@Retention(RetentionPolicy.RUNTIME)
public @interface AnnoIgnoreLog {
}

@ -2,6 +2,7 @@ package cn.estsh.i3plus.pojo.base.bean;
import cn.estsh.i3plus.pojo.base.annotation.AnnoOutputColumn;
import cn.estsh.i3plus.pojo.base.enumutil.CommonEnumUtil;
import com.alibaba.fastjson.annotation.JSONField;
import com.fasterxml.jackson.annotation.JsonFormat;
import com.fasterxml.jackson.annotation.JsonInclude;
import com.fasterxml.jackson.databind.annotation.JsonSerialize;
@ -50,9 +51,18 @@ public abstract class BaseBean implements Serializable {
}
}
/**
* MonogoDB _id
* @param id
*/
@JSONField(name="_id")
public void setId(Long id) {
this.id = id;
}
@Column(name="ORGANIZE_CODE")
@ApiParam(value ="组织代码")
private String organizeCode;
public String organizeCode;
@Column(name="is_valid")
@ApiParam(value = "有效性",example = "1")

@ -13,6 +13,9 @@ import java.util.List;
**/
public class ListPager<Obj> {
public ListPager() {
}
public ListPager(List<Obj> objectList, Pager objectPager) {
this.objectList = objectList;
this.objectPager = objectPager;

@ -0,0 +1,87 @@
package cn.estsh.i3plus.pojo.base.dynamic;
import cn.estsh.i3plus.pojo.base.bean.BaseBean;
import io.swagger.annotations.Api;
import io.swagger.annotations.ApiParam;
import lombok.Data;
import lombok.EqualsAndHashCode;
import org.hibernate.annotations.DynamicInsert;
import org.hibernate.annotations.DynamicUpdate;
import org.springframework.cglib.beans.BeanGenerator;
import org.springframework.cglib.beans.BeanMap;
import javax.persistence.Column;
import javax.persistence.Entity;
import javax.persistence.Table;
import java.util.Map;
/**
* @Description : dynamicEntity
* @Reference :
* @Author : alwaysfrin
* @CreateDate : 2019-01-23 13:45
* @Modify:
**/
public class DynamicBean {
@ApiParam(value ="目标对象")
private Object target;
@ApiParam(value ="属性集合")
private BeanMap beanMap;
public DynamicBean(){
}
public DynamicBean(Class superclass, Map<String, Class> propertyMap) {
this.target = generateBean(superclass, propertyMap);
this.beanMap = BeanMap.create(this.target);
}
/**
* bean
*
* @param property
* @param value
*/
public void setValue(String property, Object value) {
beanMap.put(property, value);
}
/**
*
*
* @param property
* @return
*/
public Object getValue(String property) {
return beanMap.get(property);
}
/**
*
*
* @return
*/
public Object getTarget() {
return this.target;
}
/**
*
*
* @param superclass
* @param propertyMap
* @return
*/
private Object generateBean(Class superclass, Map<String, Class> propertyMap) {
BeanGenerator generator =new BeanGenerator();
if(null != superclass) {
generator.setSuperclass(superclass);
}
BeanGenerator.addProperties(generator, propertyMap);
return generator.create();
}
}

@ -0,0 +1,93 @@
package cn.estsh.i3plus.pojo.base.dynamic;
import cn.estsh.i3plus.pojo.base.bean.BaseBean;
import org.apache.commons.lang3.builder.ReflectionToStringBuilder;
/**
* @Description :
* @Reference :
* @Author : alwaysfrin
* @CreateDate : 2019-01-24 15:56
* @Modify:
**/
public class DynamicEntity extends BaseBean {
private String method;
private String uri;
private Object[] args;
private Object result;
private String operator;
private String appName;
/**
*
*
* @param method
* @param uri
* @param args
* @param result
* @return
*/
public DynamicEntity get(String method, String uri, Object[] args, Object result, String operator, String appName) {
setMethod(method);
setUri(uri);
setArgs(args);
setResult(result);
setOperator(operator);
setAppName(appName);
return this;
}
public String getMethod() {
return method;
}
public void setMethod(String method) {
this.method = method;
}
public String getUri() {
return uri;
}
public void setUri(String uri) {
this.uri = uri;
}
public Object[] getArgs() {
return args;
}
public void setArgs(Object[] args) {
this.args = args;
}
public Object getResult() {
return result;
}
public void setResult(Object result) {
this.result = result;
}
public String getOperator() {
return operator;
}
public void setOperator(String operator) {
this.operator = operator;
}
public String getAppName() {
return appName;
}
public void setAppName(String appName) {
this.appName = appName;
}
@Override
public String toString() {
return ReflectionToStringBuilder.toString(this);
}
}

@ -13,5 +13,11 @@
<artifactId>i3plus-pojo-form</artifactId>
<packaging>jar</packaging>
<dependencies>
<dependency>
<groupId>i3plus.pojo</groupId>
<artifactId>i3plus-pojo-base</artifactId>
</dependency>
</dependencies>
</project>

@ -10,10 +10,7 @@ import lombok.EqualsAndHashCode;
import org.hibernate.annotations.DynamicInsert;
import org.hibernate.annotations.DynamicUpdate;
import javax.persistence.Column;
import javax.persistence.Entity;
import javax.persistence.Table;
import javax.persistence.Transient;
import javax.persistence.*;
import java.util.ArrayList;
import java.util.List;
@ -29,6 +26,7 @@ import java.util.List;
@DynamicInsert
@DynamicUpdate
@EqualsAndHashCode(callSuper = true)
//@Table(name="SYS_MENU",indexes = {@Index(name="索引名称",columnList = "列名1,列名2")})
@Table(name="SYS_MENU")
@Api(value="系统功能",description = "系统功能")
public class SysMenu extends BaseBean {

@ -83,11 +83,31 @@ public class SysTaskPlan extends BaseBean {
@ApiParam(value ="任务计划描述" , access ="任务计划描述")
private String taskPlanDescription;
// 枚举 CommonEnumUtil.TRUE_OR_FALSE
@Column(name="TASK_PLAN_STATUS")
@ApiParam(value ="任务状态1.正常2.禁用)" , example ="1")
@ApiParam(value ="任务状态" , example ="1")
private Integer taskPlanStatus;
@Column(name="LAST_RUN_DATE_TIME")
@ApiParam(value ="最后运行时间" , access ="最后运行时间")
private String lastRunDateTime;
// 枚举 CommonEnumUtil.TRUE_OR_FALSE
@Column(name = "IS_NOTICE")
@ApiParam(value = "是否通知", example = "1")
private Integer isNotice;
// 枚举 CommonEnumUtil.TRUE_OR_FALSE
@Column(name = "IS_INTERNAL_USER")
@ApiParam(value = "是否内部用户", example = "1")
private Integer isInternalUser;
// 枚举 ImppEnumUtil.MESSAGE_TYPE
@Column(name = "NOTICE_METHOD")
@ApiParam(value = "通知方式", example = "1")
private Integer noticeMethod;
@Column(name = "NOTICE_CHANNEL", columnDefinition = "TEXT")
@ApiParam(value = "通知渠道")
private String noticeChannel;
}

@ -57,6 +57,10 @@ public class SysLogOperate extends BaseBean {
@ApiParam(value ="操作信息" , access ="操作信息")
private String operateMessage;
@Column(name="USER_LOGIN_NAME")
@ApiParam(value ="登录用户名称" , access ="登录用户名称")
private String userLoginName;
@Column(name="REMOTE_IP")
@ApiParam(value ="请求IP" , access ="请求IP")
private String remoteIp;

@ -593,4 +593,13 @@ public class CoreHqlPack {
return result.toString();
}
public static String packHqlSysLocaleLanguageExistDefaultByIds(Long[] ids){
StringBuffer result = new StringBuffer();
HqlPack.getInPack(StringUtils.join(ids,","),"id",result);
HqlPack.getNumEqualPack(CommonEnumUtil.TRUE_OR_FALSE.TRUE.getValue(),"isDefault",result);
return result.toString();
}
}
Loading…
Cancel
Save