From a8736a4747f356112b9d079a972f570e60056eec Mon Sep 17 00:00:00 2001 From: "Jack.lv" Date: Wed, 13 Mar 2019 20:39:26 +0800 Subject: [PATCH] =?UTF-8?q?=E6=96=B0=E5=A2=9E=E3=80=81=E4=BF=AE=E6=94=B9?= =?UTF-8?q?=E3=80=81=E6=9F=A5=E8=AF=A2=20=E6=95=B0=E6=8D=AE=E6=9D=83?= =?UTF-8?q?=E9=99=90?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../pojo/wms/modelbean/WmsDataAuthModel.java | 66 ++++++++++++++++++++++ .../estsh/i3plus/pojo/wms/sqlpack/WmsHqlPack.java | 23 ++++++++ 2 files changed, 89 insertions(+) create mode 100644 modules/i3plus-pojo-wms/src/main/java/cn/estsh/i3plus/pojo/wms/modelbean/WmsDataAuthModel.java diff --git a/modules/i3plus-pojo-wms/src/main/java/cn/estsh/i3plus/pojo/wms/modelbean/WmsDataAuthModel.java b/modules/i3plus-pojo-wms/src/main/java/cn/estsh/i3plus/pojo/wms/modelbean/WmsDataAuthModel.java new file mode 100644 index 0000000..41ce948 --- /dev/null +++ b/modules/i3plus-pojo-wms/src/main/java/cn/estsh/i3plus/pojo/wms/modelbean/WmsDataAuthModel.java @@ -0,0 +1,66 @@ +package cn.estsh.i3plus.pojo.wms.modelbean; + +import cn.estsh.i3plus.pojo.base.bean.BaseBean; +import io.swagger.annotations.Api; +import io.swagger.annotations.ApiParam; +import lombok.Data; + +import javax.persistence.Column; +import java.util.List; + +/** + * @Description : 单据Model + * @Reference : + * @Author : dragon.xu + * @CreateDate : 2019-03-07 19:18 + * @Modify: + **/ +@Data +@Api("数据权限Model") +public class WmsDataAuthModel extends BaseBean { + + @ApiParam("角色编号") + private String roleCode; + + @ApiParam("数据对象") + private String dataObj; + + @ApiParam("数据对象值") + private String dataObjValue; + + @ApiParam("物料列表") + private List partList; + + @ApiParam("库位列表") + private List locateList; + + @ApiParam("仓库列表") + private List whList; + + @ApiParam("存储区列表") + private List zoneList; + + @ApiParam( + value = "新增操作", + example = "0" + ) + private Integer addOp; + + @ApiParam( + value = "删除操作", + example = "0" + ) + private Integer delOp; + + @ApiParam( + value = "修改操作", + example = "0" + ) + private Integer updOp; + + @ApiParam( + value = "查询操作", + example = "0" + ) + private Integer queryOp; +} diff --git a/modules/i3plus-pojo-wms/src/main/java/cn/estsh/i3plus/pojo/wms/sqlpack/WmsHqlPack.java b/modules/i3plus-pojo-wms/src/main/java/cn/estsh/i3plus/pojo/wms/sqlpack/WmsHqlPack.java index c373f02..2bfbed9 100644 --- a/modules/i3plus-pojo-wms/src/main/java/cn/estsh/i3plus/pojo/wms/sqlpack/WmsHqlPack.java +++ b/modules/i3plus-pojo-wms/src/main/java/cn/estsh/i3plus/pojo/wms/sqlpack/WmsHqlPack.java @@ -1400,4 +1400,27 @@ public class WmsHqlPack { getStringBuilderPack(bean, result); return result.toString(); } + + /** + * 根据条件查询dataAuth + * @param wmsDataAuth + * @return + */ + public static String packHqlWmsDataAuthFind(WmsDataAuth wmsDataAuth) { + StringBuffer result = new StringBuffer(); + if (!Strings.isNullOrEmpty(wmsDataAuth.getOrganizeCode())){ + HqlPack.getStringEqualPack(wmsDataAuth.getOrganizeCode(),"organizeCode",result); + } + if (!Strings.isNullOrEmpty(wmsDataAuth.getRoleCode())){ + HqlPack.getStringEqualPack(wmsDataAuth.getRoleCode(),"roleCode",result); + } + if (!Strings.isNullOrEmpty(wmsDataAuth.getDataObj())){ + HqlPack.getStringEqualPack(wmsDataAuth.getDataObj(),"dataObj",result); + } + if (!Strings.isNullOrEmpty(wmsDataAuth.getDataObjValue())){ + HqlPack.getStringLikerPack(wmsDataAuth.getDataObjValue(),"dataObjValue",result); + } + getStringBuilderPack(wmsDataAuth, result); + return result.toString(); + } }