diff --git a/src/main/java/com/yxt/warehouse/biz/warehousearea/WarehouseAreaQuery.java b/src/main/java/com/yxt/warehouse/biz/warehousearea/WarehouseAreaQuery.java index eb7b860..783603c 100644 --- a/src/main/java/com/yxt/warehouse/biz/warehousearea/WarehouseAreaQuery.java +++ b/src/main/java/com/yxt/warehouse/biz/warehousearea/WarehouseAreaQuery.java @@ -17,6 +17,7 @@ public class WarehouseAreaQuery implements Query { private String warehouseSid;//仓库 private String areaTypeSid;//库区类型 private String orgLevelKey;// + private int index;//下标 @ApiModelProperty("菜单路由") private String menuUrl; @@ -24,4 +25,5 @@ public class WarehouseAreaQuery implements Query { private String orgPath; @ApiModelProperty("用户sid") private String userSid; + } diff --git a/src/main/java/com/yxt/warehouse/biz/warehousearea/WarehouseAreaService.java b/src/main/java/com/yxt/warehouse/biz/warehousearea/WarehouseAreaService.java index a055347..d4d4602 100644 --- a/src/main/java/com/yxt/warehouse/biz/warehousearea/WarehouseAreaService.java +++ b/src/main/java/com/yxt/warehouse/biz/warehousearea/WarehouseAreaService.java @@ -10,6 +10,7 @@ import com.yxt.common.base.utils.StringUtils; import com.yxt.common.core.query.PagerQuery; import com.yxt.common.core.result.ResultBean; import com.yxt.common.core.vo.PagerVo; +import com.yxt.warehouse.biz.warehouseinfo.WarehouseInfoVo; import org.springframework.stereotype.Service; import java.util.Arrays; @@ -31,37 +32,29 @@ public class WarehouseAreaService extends MybatisBaseService qw = new QueryWrapper<>(); if (StringUtils.isNotBlank(query.getOrgLevelKey())) { - //数据权限ID(1集团、2事业部、3分公司、4部门、5个人) - String orgSidPath = query.getOrgPath(); - orgSidPath = orgSidPath + "/"; - int i1 = orgSidPath.indexOf("/"); - int i2 = orgSidPath.indexOf("/", i1 + 1); - int i3 = orgSidPath.indexOf("/", i2 + 1); - int i4 = orgSidPath.indexOf("/", i3 + 1); - String orgLevelKey = query.getOrgLevelKey(); + //数据权限ID(1全部、2本部门及子部门、3本部门、4个人) + String orgLevelKey=query.getOrgLevelKey(); + String orgSidPath=query.getOrgPath(); + int index=query.getIndex(); if ("1".equals(orgLevelKey)) { - orgSidPath = orgSidPath.substring(0, i1); - qw.like("orgSidPath", orgSidPath); + orgSidPath = orgSidPath.substring(0, index); + qw.like("a.useOrgSid", orgSidPath); } else if ("2".equals(orgLevelKey)) { - orgSidPath = orgSidPath.substring(0, i2); - qw.like("orgSidPath", orgSidPath); + orgSidPath = orgSidPath.substring(0, index); + qw.like("a.useOrgSid", orgSidPath); } else if ("3".equals(orgLevelKey)) { - orgSidPath = orgSidPath.substring(0, i3); - qw.like("orgSidPath", orgSidPath); + orgSidPath = orgSidPath.substring(0, index); + qw.apply("a.useOrgSid like('"+orgSidPath+"%')"); } else if ("4".equals(orgLevelKey)) { - orgSidPath = orgSidPath.substring(0, i4); - qw.like("orgSidPath", orgSidPath); - } else if ("5".equals(orgLevelKey)) { - qw.eq("createBySid", query.getUserSid()); - } /*else { - PagerVo p = new PagerVo<>(); + qw.eq("a.createBySid", query.getUserSid()); + } else { + PagerVo p = new PagerVo<>(); return rb.success().setData(p); - }*/ + } + } else { + PagerVo p = new PagerVo<>(); + return rb.success().setData(p); } -// else { -// PagerVo p = new PagerVo<>(); -// return rb.success().setData(p); -// } if (StringUtils.isNotBlank(query.getName())) { qw.like("areaName", query.getName()); } @@ -74,10 +67,7 @@ public class WarehouseAreaService extends MybatisBaseService page = PagerUtil.queryToPage(pq); IPage pagging = baseMapper.listPage(page, qw); PagerVo p = PagerUtil.pageToVo(pagging, null); diff --git a/src/main/java/com/yxt/warehouse/biz/warehouseareatype/WarehouseAreaTypeQuery.java b/src/main/java/com/yxt/warehouse/biz/warehouseareatype/WarehouseAreaTypeQuery.java index cddc660..9173fca 100644 --- a/src/main/java/com/yxt/warehouse/biz/warehouseareatype/WarehouseAreaTypeQuery.java +++ b/src/main/java/com/yxt/warehouse/biz/warehouseareatype/WarehouseAreaTypeQuery.java @@ -14,6 +14,7 @@ import lombok.Data; public class WarehouseAreaTypeQuery implements Query { private String name; private String orgLevelKey;// + private int index; @ApiModelProperty("菜单路由") private String menuUrl; @ApiModelProperty("组织全路径sid") diff --git a/src/main/java/com/yxt/warehouse/biz/warehouseareatype/WarehouseAreaTypeService.java b/src/main/java/com/yxt/warehouse/biz/warehouseareatype/WarehouseAreaTypeService.java index a382e12..fcc30b8 100644 --- a/src/main/java/com/yxt/warehouse/biz/warehouseareatype/WarehouseAreaTypeService.java +++ b/src/main/java/com/yxt/warehouse/biz/warehouseareatype/WarehouseAreaTypeService.java @@ -10,6 +10,7 @@ import com.yxt.common.base.utils.StringUtils; import com.yxt.common.core.query.PagerQuery; import com.yxt.common.core.result.ResultBean; import com.yxt.common.core.vo.PagerVo; +import com.yxt.warehouse.biz.warehouseinfo.WarehouseInfoVo; import org.springframework.stereotype.Service; import org.springframework.web.bind.annotation.RequestBody; @@ -31,44 +32,33 @@ public class WarehouseAreaTypeService extends MybatisBaseService qw = new QueryWrapper<>(); if (StringUtils.isNotBlank(query.getOrgLevelKey())) { - //数据权限ID(1集团、2事业部、3分公司、4部门、5个人) - String orgSidPath = query.getOrgPath(); - orgSidPath = orgSidPath + "/"; - int i1 = orgSidPath.indexOf("/"); - int i2 = orgSidPath.indexOf("/", i1 + 1); - int i3 = orgSidPath.indexOf("/", i2 + 1); - int i4 = orgSidPath.indexOf("/", i3 + 1); - String orgLevelKey = query.getOrgLevelKey(); + //数据权限ID(1全部、2本部门及子部门、3本部门、4个人) + String orgLevelKey=query.getOrgLevelKey(); + String orgSidPath=query.getOrgPath(); + int index=query.getIndex(); if ("1".equals(orgLevelKey)) { - orgSidPath = orgSidPath.substring(0, i1); - qw.like("orgSidPath", orgSidPath); + orgSidPath = orgSidPath.substring(0, index); + qw.like("a.useOrgSid", orgSidPath); } else if ("2".equals(orgLevelKey)) { - orgSidPath = orgSidPath.substring(0, i2); - qw.like("orgSidPath", orgSidPath); + orgSidPath = orgSidPath.substring(0, index); + qw.like("a.useOrgSid", orgSidPath); } else if ("3".equals(orgLevelKey)) { - orgSidPath = orgSidPath.substring(0, i3); - qw.like("orgSidPath", orgSidPath); + orgSidPath = orgSidPath.substring(0, index); + qw.apply("a.useOrgSid like('"+orgSidPath+"%')"); } else if ("4".equals(orgLevelKey)) { - orgSidPath = orgSidPath.substring(0, i4); - qw.like("orgSidPath", orgSidPath); - } else if ("5".equals(orgLevelKey)) { - qw.eq("createBySid", query.getUserSid()); + qw.eq("a.createBySid", query.getUserSid()); } else { - PagerVo p = new PagerVo<>(); + PagerVo p = new PagerVo<>(); return rb.success().setData(p); } + } else { + PagerVo p = new PagerVo<>(); + return rb.success().setData(p); } -// else { -// PagerVo p = new PagerVo<>(); -// return rb.success().setData(p); -// } if(StringUtils.isNotBlank(query.getName())){ - qw.like("warehouseAreaTypeName",query.getName()); - } - qw.ne("isDelete","1"); - if (StringUtils.isNotBlank(query.getOrgPath())) { - qw.like("useOrgSid", query.getOrgPath()); + qw.like("a.warehouseAreaTypeName",query.getName()); } + qw.ne("a.isDelete","1"); IPage page = PagerUtil.queryToPage(pq); IPage pagging = baseMapper.listPage(page, qw); PagerVo p = PagerUtil.pageToVo(pagging, null); diff --git a/src/main/java/com/yxt/warehouse/biz/warehouseextend/WarehouseExtend.java b/src/main/java/com/yxt/warehouse/biz/warehouseextend/WarehouseExtend.java index 0dc83a7..e4a4638 100644 --- a/src/main/java/com/yxt/warehouse/biz/warehouseextend/WarehouseExtend.java +++ b/src/main/java/com/yxt/warehouse/biz/warehouseextend/WarehouseExtend.java @@ -11,10 +11,10 @@ import lombok.Data; public class WarehouseExtend extends BaseEntity { private String warehouseSid;//仓库sid - private String markupRate1;//加价率1 - private String markupRate2;//加价率2 - private String markupRate3;//加价率3 - private String markupRate4;//加价率4 - private String markupRate5;//加价率5 + private Integer markupRate1;//加价率1 + private Integer markupRate2;//加价率2 + private Integer markupRate3;//加价率3 + private Integer markupRate4;//加价率4 + private Integer markupRate5;//加价率5 } diff --git a/src/main/java/com/yxt/warehouse/biz/warehouseextend/WarehouseExtendDto.java b/src/main/java/com/yxt/warehouse/biz/warehouseextend/WarehouseExtendDto.java index ad200e4..2ea9950 100644 --- a/src/main/java/com/yxt/warehouse/biz/warehouseextend/WarehouseExtendDto.java +++ b/src/main/java/com/yxt/warehouse/biz/warehouseextend/WarehouseExtendDto.java @@ -19,11 +19,11 @@ public class WarehouseExtendDto implements Dto { private String remarks; private String isEnable; private String warehouseSid;//仓库sid - private String markupRate1;//加价率1 - private String markupRate2;//加价率2 - private String markupRate3;//加价率3 - private String markupRate4;//加价率4 - private String markupRate5;//加价率5 + private Integer markupRate1;//加价率1 + private Integer markupRate2;//加价率2 + private Integer markupRate3;//加价率3 + private Integer markupRate4;//加价率4 + private Integer markupRate5;//加价率5 diff --git a/src/main/java/com/yxt/warehouse/biz/warehouseextend/WarehouseExtendVo.java b/src/main/java/com/yxt/warehouse/biz/warehouseextend/WarehouseExtendVo.java index a5ce0c5..47f165c 100644 --- a/src/main/java/com/yxt/warehouse/biz/warehouseextend/WarehouseExtendVo.java +++ b/src/main/java/com/yxt/warehouse/biz/warehouseextend/WarehouseExtendVo.java @@ -25,9 +25,9 @@ public class WarehouseExtendVo implements Vo { private String isDelete; private String warehouseSid;//仓库sid private String warehouseName;//仓库名称 - private String markupRate1;//加价率1 - private String markupRate2;//加价率2 - private String markupRate3;//加价率3 - private String markupRate4;//加价率4 - private String markupRate5;//加价率5 + private Integer markupRate1;//加价率1 + private Integer markupRate2;//加价率2 + private Integer markupRate3;//加价率3 + private Integer markupRate4;//加价率4 + private Integer markupRate5;//加价率5 } diff --git a/src/main/java/com/yxt/warehouse/biz/warehouseinfo/WarehouseInfo.java b/src/main/java/com/yxt/warehouse/biz/warehouseinfo/WarehouseInfo.java index c17c46e..34f5ccd 100644 --- a/src/main/java/com/yxt/warehouse/biz/warehouseinfo/WarehouseInfo.java +++ b/src/main/java/com/yxt/warehouse/biz/warehouseinfo/WarehouseInfo.java @@ -22,9 +22,9 @@ public class WarehouseInfo extends BaseEntity { private String latitude;//纬度 private String warehouseTypeKey;//仓库类型Key private String warehouseTypeValue;//仓库类型value - private String usageStatus;//使用状态,0停用 1正常 + private Integer usageStatus;//使用状态,0停用 1正常 private String squareMeter;//平方米 - private String sortNo;//排序 + private Integer sortNo;//排序 private String useOrgSid;//创建组织sid private String createOrgSid;//创建组织sid } diff --git a/src/main/java/com/yxt/warehouse/biz/warehouseinfo/WarehouseInfoDto.java b/src/main/java/com/yxt/warehouse/biz/warehouseinfo/WarehouseInfoDto.java index 0ef0409..8f02013 100644 --- a/src/main/java/com/yxt/warehouse/biz/warehouseinfo/WarehouseInfoDto.java +++ b/src/main/java/com/yxt/warehouse/biz/warehouseinfo/WarehouseInfoDto.java @@ -15,10 +15,15 @@ import java.util.Date; public class WarehouseInfoDto implements Dto { private String id; private String sid; + private String lockVersion; @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8") private Date createTime; + @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8") + private Date modifyTime; private String remarks; - private String isEnable; + private Integer isEnable; + private Integer state; + private Integer isDelete; private String warehouseName;//仓库名称 private String warehouseCode;//仓库编码 private String contacts;//联系人 @@ -31,9 +36,9 @@ public class WarehouseInfoDto implements Dto { private String latitude;//纬度 private String warehouseTypeKey;//仓库类型Key private String warehouseTypeValue;//仓库类型value - private String usageStatus;//使用状态,0停用 1正常 + private Integer usageStatus;//使用状态,0停用 1正常 private String squareMeter;//平方米 - private String sortNo;//创建组织sid + private Integer sortNo;//排序 private String useOrgSid;//创建组织sid private String createOrgSid;//创建组织sid // private List wmsWarehouseExtendDtos; diff --git a/src/main/java/com/yxt/warehouse/biz/warehouseinfo/WarehouseInfoQuery.java b/src/main/java/com/yxt/warehouse/biz/warehouseinfo/WarehouseInfoQuery.java index 07bf43a..20042cb 100644 --- a/src/main/java/com/yxt/warehouse/biz/warehouseinfo/WarehouseInfoQuery.java +++ b/src/main/java/com/yxt/warehouse/biz/warehouseinfo/WarehouseInfoQuery.java @@ -22,4 +22,5 @@ public class WarehouseInfoQuery implements Query { @ApiModelProperty("用户sid") private String userSid; private String orgLevelKey;// + private int index;//下标 } diff --git a/src/main/java/com/yxt/warehouse/biz/warehouseinfo/WarehouseInfoService.java b/src/main/java/com/yxt/warehouse/biz/warehouseinfo/WarehouseInfoService.java index c9042bf..bd0d8fd 100644 --- a/src/main/java/com/yxt/warehouse/biz/warehouseinfo/WarehouseInfoService.java +++ b/src/main/java/com/yxt/warehouse/biz/warehouseinfo/WarehouseInfoService.java @@ -41,37 +41,29 @@ public class WarehouseInfoService extends MybatisBaseService qw = new QueryWrapper<>(); if (StringUtils.isNotBlank(query.getOrgLevelKey())) { - //数据权限ID(1集团、2事业部、3分公司、4部门、5个人) - String orgSidPath = query.getOrgPath(); - orgSidPath = orgSidPath + "/"; - int i1 = orgSidPath.indexOf("/"); - int i2 = orgSidPath.indexOf("/", i1 + 1); - int i3 = orgSidPath.indexOf("/", i2 + 1); - int i4 = orgSidPath.indexOf("/", i3 + 1); - String orgLevelKey = query.getOrgLevelKey(); + //数据权限ID(1全部、2本部门及子部门、3本部门、4个人) + String orgLevelKey=query.getOrgLevelKey(); + String orgSidPath=query.getOrgPath(); + int index=query.getIndex(); if ("1".equals(orgLevelKey)) { - orgSidPath = orgSidPath.substring(0, i1); - qw.like("orgSidPath", orgSidPath); + orgSidPath = orgSidPath.substring(0, index); + qw.like("useOrgSid", orgSidPath); } else if ("2".equals(orgLevelKey)) { - orgSidPath = orgSidPath.substring(0, i2); - qw.like("orgSidPath", orgSidPath); + orgSidPath = orgSidPath.substring(0, index); + qw.like("useOrgSid", orgSidPath); } else if ("3".equals(orgLevelKey)) { - orgSidPath = orgSidPath.substring(0, i3); - qw.like("orgSidPath", orgSidPath); + orgSidPath = orgSidPath.substring(0, index); + qw.apply("useOrgSid like('"+orgSidPath+"')"); } else if ("4".equals(orgLevelKey)) { - orgSidPath = orgSidPath.substring(0, i4); - qw.like("orgSidPath", orgSidPath); - } else if ("5".equals(orgLevelKey)) { qw.eq("createBySid", query.getUserSid()); } else { PagerVo p = new PagerVo<>(); return rb.success().setData(p); } + } else { + PagerVo p = new PagerVo<>(); + return rb.success().setData(p); } -// else { -// PagerVo p = new PagerVo<>(); -// return rb.success().setData(p); -// } if (StringUtils.isNotBlank(query.getName())) { qw.like("warehouseName", query.getName()); } @@ -81,9 +73,6 @@ public class WarehouseInfoService extends MybatisBaseService page = PagerUtil.queryToPage(pq); diff --git a/src/main/java/com/yxt/warehouse/biz/warehouseinfo/WarehouseInfoVo.java b/src/main/java/com/yxt/warehouse/biz/warehouseinfo/WarehouseInfoVo.java index 1b1a579..81c452c 100644 --- a/src/main/java/com/yxt/warehouse/biz/warehouseinfo/WarehouseInfoVo.java +++ b/src/main/java/com/yxt/warehouse/biz/warehouseinfo/WarehouseInfoVo.java @@ -22,9 +22,9 @@ public class WarehouseInfoVo implements Vo { @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8") private Date modifyTime; private String remarks; - private String isEnable; - private String state; - private String isDelete; + private Integer isEnable; + private Integer state; + private Integer isDelete; private String warehouseName;//仓库名称 private String warehouseCode;//仓库编码 private String contacts;//联系人 @@ -37,9 +37,9 @@ public class WarehouseInfoVo implements Vo { private String latitude;//纬度 private String warehouseTypeKey;//仓库类型Key private String warehouseTypeValue;//仓库类型value - private String usageStatus;//使用状态,0停用 1正常 + private Integer usageStatus;//使用状态,0停用 1正常 private String squareMeter;//平方米 - private String sortNo;//创建组织sid + private Integer sortNo;//排序 private String useOrgSid;//创建组织sid private String createOrgSid;//创建组织sid private List wmsWarehouseExtendVos; diff --git a/src/main/java/com/yxt/warehouse/biz/warehouserack/WarehouseRackQuery.java b/src/main/java/com/yxt/warehouse/biz/warehouserack/WarehouseRackQuery.java index fc9baa9..5205648 100644 --- a/src/main/java/com/yxt/warehouse/biz/warehouserack/WarehouseRackQuery.java +++ b/src/main/java/com/yxt/warehouse/biz/warehouserack/WarehouseRackQuery.java @@ -14,6 +14,7 @@ import lombok.Data; public class WarehouseRackQuery implements Query { private String name;//名字 private String orgLevelKey;// + private int index; private String code;//编码 private String warehouseSid;//仓库 diff --git a/src/main/java/com/yxt/warehouse/biz/warehouserack/WarehouseRackService.java b/src/main/java/com/yxt/warehouse/biz/warehouserack/WarehouseRackService.java index 8dc7225..b2e2e7a 100644 --- a/src/main/java/com/yxt/warehouse/biz/warehouserack/WarehouseRackService.java +++ b/src/main/java/com/yxt/warehouse/biz/warehouserack/WarehouseRackService.java @@ -10,6 +10,7 @@ import com.yxt.common.base.utils.StringUtils; import com.yxt.common.core.query.PagerQuery; import com.yxt.common.core.result.ResultBean; import com.yxt.common.core.vo.PagerVo; +import com.yxt.warehouse.biz.warehouseinfo.WarehouseInfoVo; import org.springframework.stereotype.Service; import org.springframework.web.bind.annotation.RequestBody; @@ -31,36 +32,29 @@ public class WarehouseRackService extends MybatisBaseService qw = new QueryWrapper<>(); if (StringUtils.isNotBlank(query.getOrgLevelKey())) { - //数据权限ID(1集团、2事业部、3分公司、4部门、5个人) - - String orgSidPath = query.getOrgPath(); - orgSidPath = orgSidPath + "/"; - int i1 = orgSidPath.indexOf("/"); - int i2 = orgSidPath.indexOf("/", i1 + 1); - int i3 = orgSidPath.indexOf("/", i2 + 1); - int i4 = orgSidPath.indexOf("/", i3 + 1); - String orgLevelKey = query.getOrgLevelKey(); + //数据权限ID(1全部、2本部门及子部门、3本部门、4个人) + String orgLevelKey=query.getOrgLevelKey(); + String orgSidPath=query.getOrgPath(); + int index=query.getIndex(); if ("1".equals(orgLevelKey)) { - orgSidPath = orgSidPath.substring(0, i1); - qw.like("orgSidPath", orgSidPath); + orgSidPath = orgSidPath.substring(0, index); + qw.like("a.useOrgSid", orgSidPath); } else if ("2".equals(orgLevelKey)) { - orgSidPath = orgSidPath.substring(0, i2); - qw.like("orgSidPath", orgSidPath); + orgSidPath = orgSidPath.substring(0, index); + qw.like("a.useOrgSid", orgSidPath); } else if ("3".equals(orgLevelKey)) { - orgSidPath = orgSidPath.substring(0, i3); - qw.like("orgSidPath", orgSidPath); + orgSidPath = orgSidPath.substring(0, index); + qw.apply("a.useOrgSid like('"+orgSidPath+"%')"); } else if ("4".equals(orgLevelKey)) { - orgSidPath = orgSidPath.substring(0, i4); - qw.like("orgSidPath", orgSidPath); - } else if ("5".equals(orgLevelKey)) { - qw.eq("createBySid", query.getUserSid()); + qw.eq("a.createBySid", query.getUserSid()); } else { - PagerVo p = new PagerVo<>(); + PagerVo p = new PagerVo<>(); return rb.success().setData(p); } - }/* else { - PagerVo p = new PagerVo<>(); + } else { + PagerVo p = new PagerVo<>(); return rb.success().setData(p); - }*/ + } if (StringUtils.isNotBlank(query.getName())) { qw.like("rackName", query.getName()); } @@ -68,15 +62,12 @@ public class WarehouseRackService extends MybatisBaseService page = PagerUtil.queryToPage(pq); IPage pagging = baseMapper.listPage(page,qw); PagerVo p = PagerUtil.pageToVo(pagging, null);