Merge remote-tracking branch 'origin/master'

yun-zuoyi
alwaysfrin 7 years ago
commit 4e343b504b

@ -31,6 +31,10 @@
<groupId>com.alibaba</groupId> <groupId>com.alibaba</groupId>
<artifactId>fastjson</artifactId> <artifactId>fastjson</artifactId>
</dependency> </dependency>
<dependency>
<groupId>com.alibaba</groupId>
<artifactId>fastjson</artifactId>
</dependency>
</dependencies> </dependencies>

@ -56,11 +56,11 @@ public abstract class BaseBean implements Serializable {
@ApiParam(value = "有效性",example = "1") @ApiParam(value = "有效性",example = "1")
public Integer isValid; //EnumUtil.isValid; public Integer isValid; //EnumUtil.isValid;
@Column(name="create_user") @Column(name="create_user",updatable = false)
@ApiParam(value = "创建用户") @ApiParam(value = "创建用户")
public String createUser; public String createUser;
@Column(name="create_date") @Column(name="create_date",updatable = false)
@ApiParam(value = "创建日期") @ApiParam(value = "创建日期")
public String createDatetime; public String createDatetime;
@ -89,11 +89,11 @@ public abstract class BaseBean implements Serializable {
public transient String modifyDateTimeEnd; public transient String modifyDateTimeEnd;
@ApiParam(value = "排序属性") @ApiParam(value = "排序属性")
public transient String orderByParam; public transient String orderByParam = "";
@ApiParam(value = "排序属性",example = "1") @ApiParam(value = "排序属性",example = "1")
//CommonEnumUtil.ASC_OR_DESC 1 asc,2 desc //CommonEnumUtil.ASC_OR_DESC 1 asc,2 desc
public transient int ascOrDesc; public transient int ascOrDesc = 1;
//排序方式 //排序方式
public String orderBy(){ public String orderBy(){
@ -109,7 +109,4 @@ public abstract class BaseBean implements Serializable {
return result; return result;
} }
public String getOrderByParam() {
return this.orderByParam == null ? "" : this.orderByParam;
}
} }

@ -43,6 +43,9 @@ public class PagerHelper {
} }
private static Pager getPager(int pageSize, int currentPage, int totalRows) { private static Pager getPager(int pageSize, int currentPage, int totalRows) {
// TODO 10可用系统参数替换
pageSize = pageSize == 0 ? 10 : pageSize;
Pager pager = new Pager(); Pager pager = new Pager();
pager.setPageSize(pageSize); pager.setPageSize(pageSize);
pager.setTotalRows(totalRows); pager.setTotalRows(totalRows);

@ -502,4 +502,27 @@ public class CommonEnumUtil {
} }
} }
/**
*
*/
public enum OPEN_CLOSE {
OPEN(1, "启用"),
CLOSE(2, "禁用");
private int value;
private String description;
public int getValue() {
return value;
}
public String getDescription() {
return description;
}
OPEN_CLOSE(int value, String description) {
this.value = value;
this.description = description;
}
}
} }

@ -10,6 +10,40 @@ import com.fasterxml.jackson.annotation.JsonFormat;
* @Modify: * @Modify:
**/ **/
public class WmsEnumUtil { public class WmsEnumUtil {
/**
*
*/
public enum TRANS_STATUS {
CREATE(1, "创建"), FINISH(2, "完成"),FAIL(3,"失败");
private int value;
private String description;
private TRANS_STATUS(int value, String description) {
this.value = value;
this.description = description;
}
public int getValue() {
return value;
}
public String getDescription() {
return description;
}
public static String valueOf(int val) {
String tmp = null;
for (int i = 0; i < values().length; i++) {
if (values()[i].value == val) {
tmp = values()[i].description;
}
}
return tmp;
}
}
/** /**
* *
* 1: success_queue * 1: success_queue

@ -83,6 +83,13 @@ public interface BaseRepository <T, ID extends Serializable> extends JpaReposito
public void deleteByIds(Long[] ids); public void deleteByIds(Long[] ids);
/** /**
*
* @param propName
* @param ids
*/
public void deleteByTypeLong(String propName, Long[] ids);
/**
* *
* @param conditionName * @param conditionName
* @param conditionValue * @param conditionValue
@ -128,6 +135,13 @@ public interface BaseRepository <T, ID extends Serializable> extends JpaReposito
public int updateByHqlWhere(String hqlWhere,String propertyName, Object propertyValue); public int updateByHqlWhere(String hqlWhere,String propertyName, Object propertyValue);
/** /**
*
* @param ids
* @return
*/
public boolean deleteWeaklyByIds(Long[] ids) ;
/**
* *
* @param hqlWhere HQL where * @param hqlWhere HQL where
* @param propertyName * @param propertyName
@ -226,4 +240,6 @@ public interface BaseRepository <T, ID extends Serializable> extends JpaReposito
public List<Object[]> findBySqlObjList(String sql); public List<Object[]> findBySqlObjList(String sql);
public List<Object[]> findBySqlObjListByPager(String sql,Pager pager); public List<Object[]> findBySqlObjListByPager(String sql,Pager pager);
} }

@ -145,14 +145,19 @@ public class BaseRepositoryImpl<T, ID extends Serializable> extends SimpleJpaRep
@Override @Override
public void deleteByIds(Long[] ids) { public void deleteByIds(Long[] ids) {
if(ids != null && ids.length > 0){ deleteByTypeLong("id", ids);
String hql = "delete from " + persistentClass.getName() + " model where model.id in(:ids) "; }
@Override
public void deleteByTypeLong(String propName, Long[] ids) {
if ((propName != null && propName.length() > 0) && (ids != null && ids.length > 0)) {
String hql = "delete from " + persistentClass.getName() + " model where model."+propName+" in(:ids) ";
Query query = entityManager.createQuery(hql); Query query = entityManager.createQuery(hql);
query.setParameter("ids", Arrays.asList(ids)); query.setParameter("ids", Arrays.asList(ids));
query.executeUpdate(); query.executeUpdate();
}else{ }else{
throw new IllegalArgumentException("Method deleteByPropertiesIn argument is illegal! ids:" + ids); throw new IllegalArgumentException("Method deleteByPropertiesIn argument is illegal! "+propName+":" + ids);
} }
} }
@ -777,6 +782,28 @@ public class BaseRepositoryImpl<T, ID extends Serializable> extends SimpleJpaRep
} }
/** /**
*
* @param ids
* @return
*/
@Override
public boolean deleteWeaklyByIds(Long[] ids) {
if(ids != null && ids.length > 0){
String hql = "update " + persistentClass.getName() + " model where model.id in(:ids) ";
Query query = entityManager.createQuery(hql);
query.setParameter("ids", Arrays.asList(ids));
int delResult = query.executeUpdate();
if (delResult == ids.length) {
return true;
}
}else{
throw new IllegalArgumentException("Method deleteByPropertiesIn argument is illegal! ids:" + ids);
}
return false;
}
/**
* *
* @param item * @param item
* @return * @return

@ -77,6 +77,4 @@ public class SysRole extends BaseBean {
@ApiParam(value ="角色状态枚举1.正常2.状态)" , example ="-1") @ApiParam(value ="角色状态枚举1.正常2.状态)" , example ="-1")
private Integer roleStatusId; private Integer roleStatusId;
} }

@ -1,3 +1,4 @@
/*
package cn.estsh.i3plus.pojo.platform.repository; package cn.estsh.i3plus.pojo.platform.repository;
import cn.estsh.i3plus.pojo.base.jpa.dao.BaseMongoRepository; import cn.estsh.i3plus.pojo.base.jpa.dao.BaseMongoRepository;
@ -5,12 +6,15 @@ import cn.estsh.i3plus.pojo.base.jpa.dao.BaseRepository;
import cn.estsh.i3plus.pojo.platform.bean.LogOperate; import cn.estsh.i3plus.pojo.platform.bean.LogOperate;
import org.springframework.data.mongodb.repository.MongoRepository; import org.springframework.data.mongodb.repository.MongoRepository;
*/
/** /**
* @Description : (使Mongodb) * @Description : (使Mongodb)
* @Reference : * @Reference :
* @Author : wei.peng * @Author : wei.peng
* @Date : 2018-10-22 12:03:00.118 * @Date : 2018-10-22 12:03:00.118
* @Modify : * @Modify :
**/ **//*
public interface LogOperateRepository extends BaseMongoRepository<LogOperate, Long> { public interface LogOperateRepository extends BaseMongoRepository<LogOperate, Long> {
} }
*/

@ -1,5 +1,6 @@
package cn.estsh.i3plus.pojo.platform.sqlpack; package cn.estsh.i3plus.pojo.platform.sqlpack;
import cn.estsh.i3plus.pojo.base.enumutil.CommonEnumUtil;
import cn.estsh.i3plus.pojo.base.tool.HqlPack; import cn.estsh.i3plus.pojo.base.tool.HqlPack;
import cn.estsh.i3plus.pojo.platform.bean.*; import cn.estsh.i3plus.pojo.platform.bean.*;
@ -172,6 +173,10 @@ public class CoreHqlPack {
// hql拼接 // hql拼接
HqlPack.getStringLikerPack(sysDictionary.getName(),"name",result); HqlPack.getStringLikerPack(sysDictionary.getName(),"name",result);
HqlPack.getStringLikerPack(sysDictionary.getDictionaryCode(),"dictionaryCode",result); HqlPack.getStringLikerPack(sysDictionary.getDictionaryCode(),"dictionaryCode",result);
// 默认查询非顶级字典
if(sysDictionary.getParentId() == null || sysDictionary.getParentId() < 1){
HqlPack.getNumNOEqualPack(CommonEnumUtil.PARENT.DEFAULT.getValue(),"parentId",result);
}
HqlPack.getNumEqualPack(sysDictionary.getParentId(),"parentId",result); HqlPack.getNumEqualPack(sysDictionary.getParentId(),"parentId",result);
return result.toString(); return result.toString();
@ -301,4 +306,15 @@ public class CoreHqlPack {
return result.toString(); return result.toString();
} }
public static String packHqlSysDictionaryCode(SysDictionary sysDictionary){
StringBuffer result = new StringBuffer();
// and
HqlPack.getStringEqualPack(sysDictionary.getDictionaryCode(),"dictionaryCode",result);
// not
HqlPack.getNumNOEqualPack(sysDictionary.getId(),"id",result);
return result.toString();
}
} }

@ -14,39 +14,28 @@ import javax.persistence.Table;
/** /**
* @Description : * @Description :
* @Reference : * @Reference :
* @Author : alwaysfrin * @Author : amy
* @CreateDate : 2018-09-04 15:58 * @CreateDate : 2018-11-06 15:58
* @Modify: * @Modify:
**/ **/
@Data @Data
@Entity @Entity
@DynamicInsert @DynamicInsert
@DynamicUpdate @DynamicUpdate
@Table(name="T_WMS_WAREHOUSE") @Table(name="WMS_WAREHOUSE")
@Api("工厂仓库信息") @Api("工厂仓库信息")
public class WareHouse extends BaseBean { public class WareHouse extends BaseBean {
@Column(name="code") @Column(name="CODE")
@ApiParam("仓库代码") @ApiParam("仓库代码")
public String code; public String code;
@Column(name="name") @Column(name="NAME")
@ApiParam("仓库名称") @ApiParam("仓库名称")
public String name; public String name;
@Column(name="address") @Column(name="ADDRESS")
@ApiParam("仓库地址") @ApiParam("仓库地址")
public String address; public String address;
@Column(name="telephone")
@ApiParam("仓库电话号码")
public String telephone;
@Column(name="fax")
@ApiParam("仓库传真号码")
public String fax;
@Column(name="contact")
@ApiParam("联系人")
public String contact;
} }

@ -7,8 +7,8 @@ import org.springframework.stereotype.Repository;
/** /**
* @Description : * @Description :
* @Reference : * @Reference :
* @Author : alwaysfrin * @Author : amy
* @CreateDate : 2018-09-13 9:47 * @CreateDate : 2018-11-06 9:47
* @Modify: * @Modify:
**/ **/
@Repository @Repository

@ -1,5 +1,6 @@
package cn.estsh.i3plus.pojo.wms.sqlpack; package cn.estsh.i3plus.pojo.wms.sqlpack;
import cn.estsh.i3plus.pojo.base.enumutil.CommonEnumUtil;
import cn.estsh.i3plus.pojo.base.tool.HqlPack; import cn.estsh.i3plus.pojo.base.tool.HqlPack;
import cn.estsh.i3plus.pojo.wms.bean.*; import cn.estsh.i3plus.pojo.wms.bean.*;
import cn.estsh.i3plus.pojo.wms.bean.InterfaceDevice; import cn.estsh.i3plus.pojo.wms.bean.InterfaceDevice;
@ -100,6 +101,7 @@ public class WmsHqlPack {
StringBuffer result = new StringBuffer(); StringBuffer result = new StringBuffer();
//查询参数封装 //查询参数封装
HqlPack.getNumEqualPack(wmsTransType.getIsValid(),"isValid",result);
HqlPack.getStringLikerPack(wmsTransType.getTransCode(),"transCode",result); HqlPack.getStringLikerPack(wmsTransType.getTransCode(),"transCode",result);
HqlPack.getStringLikerPack(wmsTransType.getTransName(),"transName",result); HqlPack.getStringLikerPack(wmsTransType.getTransName(),"transName",result);
@ -116,9 +118,23 @@ public class WmsHqlPack {
//查询参数封装 //查询参数封装
HqlPack.getStringEqualPack(wmsTrans.getTransCode(),"transCode",result); HqlPack.getStringEqualPack(wmsTrans.getTransCode(),"transCode",result);
HqlPack.getNumEqualPack(wmsTrans.getSn(),"sn",result); HqlPack.getStringEqualPack(wmsTrans.getSn(),"sn",result);
HqlPack.timeBuilder(wmsTrans.getCreateDatetime(),null,"createDatetime",result,true); HqlPack.timeBuilder(wmsTrans.getCreateDatetime(),null,"createDatetime",result,true);
return result.toString(); return result.toString();
} }
/**
*
* @param wareHouse
* @return
*/
public static String packHqlWareHouse(WareHouse wareHouse) {
StringBuffer result = new StringBuffer();
HqlPack.getStringLikerPack(wareHouse.getAddress(), "address", result);
HqlPack.getStringLikerPack(wareHouse.getCode(), "code", result);
HqlPack.getStringLikerPack(wareHouse.getName(), "name", result);
HqlPack.getStringEqualPack(CommonEnumUtil.TRUE_OR_FALSE.TRUE.getValue()+"","isValid",result);
return result.toString();
}
} }

Loading…
Cancel
Save