Browse Source

7/18

master
wangpengfei 11 months ago
parent
commit
9fd617fea7
  1. 7
      src/main/java/com/yxt/warehouse/apiadmin/WarehouseAreaRest.java
  2. 7
      src/main/java/com/yxt/warehouse/apiadmin/WarehouseAreaTypeRest.java
  3. 7
      src/main/java/com/yxt/warehouse/apiadmin/WarehouseInfoRest.java
  4. 7
      src/main/java/com/yxt/warehouse/apiadmin/WarehouseRackRest.java
  5. 7
      src/main/java/com/yxt/warehouse/apiadmin/WarehouseRegionRest.java
  6. 9
      src/main/java/com/yxt/warehouse/biz/warehousearea/WarehouseArea.java
  7. 3
      src/main/java/com/yxt/warehouse/biz/warehousearea/WarehouseAreaDto.java
  8. 1
      src/main/java/com/yxt/warehouse/biz/warehousearea/WarehouseAreaMapper.java
  9. 9
      src/main/java/com/yxt/warehouse/biz/warehousearea/WarehouseAreaMapper.xml
  10. 21
      src/main/java/com/yxt/warehouse/biz/warehousearea/WarehouseAreaService.java
  11. 3
      src/main/java/com/yxt/warehouse/biz/warehousearea/WarehouseAreaVo.java
  12. 2
      src/main/java/com/yxt/warehouse/biz/warehouseareatype/WarehouseAreaTypeDto.java
  13. 1
      src/main/java/com/yxt/warehouse/biz/warehouseareatype/WarehouseAreaTypeMapper.java
  14. 9
      src/main/java/com/yxt/warehouse/biz/warehouseareatype/WarehouseAreaTypeMapper.xml
  15. 10
      src/main/java/com/yxt/warehouse/biz/warehouseareatype/WarehouseAreaTypeService.java
  16. 2
      src/main/java/com/yxt/warehouse/biz/warehouseareatype/WarehouseAreaTypeVo.java
  17. 1
      src/main/java/com/yxt/warehouse/biz/warehouseinfo/WarehouseInfoDto.java
  18. 1
      src/main/java/com/yxt/warehouse/biz/warehouseinfo/WarehouseInfoMapper.java
  19. 9
      src/main/java/com/yxt/warehouse/biz/warehouseinfo/WarehouseInfoMapper.xml
  20. 12
      src/main/java/com/yxt/warehouse/biz/warehouseinfo/WarehouseInfoService.java
  21. 2
      src/main/java/com/yxt/warehouse/biz/warehouseinfo/WarehouseInfoVo.java
  22. 8
      src/main/java/com/yxt/warehouse/biz/warehouserack/WarehouseRack.java
  23. 4
      src/main/java/com/yxt/warehouse/biz/warehouserack/WarehouseRackDto.java
  24. 1
      src/main/java/com/yxt/warehouse/biz/warehouserack/WarehouseRackMapper.java
  25. 9
      src/main/java/com/yxt/warehouse/biz/warehouserack/WarehouseRackMapper.xml
  26. 10
      src/main/java/com/yxt/warehouse/biz/warehouserack/WarehouseRackService.java
  27. 5
      src/main/java/com/yxt/warehouse/biz/warehouserack/WarehouseRackVo.java
  28. 2
      src/main/java/com/yxt/warehouse/biz/warehouseregion/WarehouseRegionDto.java
  29. 1
      src/main/java/com/yxt/warehouse/biz/warehouseregion/WarehouseRegionMapper.java
  30. 9
      src/main/java/com/yxt/warehouse/biz/warehouseregion/WarehouseRegionMapper.xml
  31. 10
      src/main/java/com/yxt/warehouse/biz/warehouseregion/WarehouseRegionService.java
  32. 2
      src/main/java/com/yxt/warehouse/biz/warehouseregion/WarehouseRegionVo.java
  33. 14
      src/main/java/com/yxt/warehouse/utils/OrgPathQuery.java

7
src/main/java/com/yxt/warehouse/apiadmin/WarehouseAreaRest.java

@ -6,6 +6,7 @@ import com.yxt.common.core.query.PagerQuery;
import com.yxt.common.core.result.ResultBean; import com.yxt.common.core.result.ResultBean;
import com.yxt.common.core.vo.PagerVo; import com.yxt.common.core.vo.PagerVo;
import com.yxt.warehouse.biz.warehousearea.*; import com.yxt.warehouse.biz.warehousearea.*;
import com.yxt.warehouse.utils.OrgPathQuery;
import io.swagger.annotations.Api; import io.swagger.annotations.Api;
import io.swagger.annotations.ApiOperation; import io.swagger.annotations.ApiOperation;
import org.springframework.beans.factory.annotation.Autowired; import org.springframework.beans.factory.annotation.Autowired;
@ -31,9 +32,9 @@ public class WarehouseAreaRest {
return wmsWarehouseAreaService.listPage(pq); return wmsWarehouseAreaService.listPage(pq);
} }
@ApiOperation("查询所有的库区") @ApiOperation("查询所有的库区")
@GetMapping("/listAll") @PostMapping("/listAll")
public ResultBean<WarehouseAreaVo> listAll() { public ResultBean<WarehouseAreaVo> listAll(@RequestBody OrgPathQuery query) {
return wmsWarehouseAreaService.getAllType(); return wmsWarehouseAreaService.getAllType( query);
} }
@ApiOperation("保存修改") @ApiOperation("保存修改")

7
src/main/java/com/yxt/warehouse/apiadmin/WarehouseAreaTypeRest.java

@ -6,6 +6,7 @@ import com.yxt.common.core.query.PagerQuery;
import com.yxt.common.core.result.ResultBean; import com.yxt.common.core.result.ResultBean;
import com.yxt.common.core.vo.PagerVo; import com.yxt.common.core.vo.PagerVo;
import com.yxt.warehouse.biz.warehouseareatype.*; import com.yxt.warehouse.biz.warehouseareatype.*;
import com.yxt.warehouse.utils.OrgPathQuery;
import io.swagger.annotations.Api; import io.swagger.annotations.Api;
import io.swagger.annotations.ApiOperation; import io.swagger.annotations.ApiOperation;
import org.springframework.beans.factory.annotation.Autowired; import org.springframework.beans.factory.annotation.Autowired;
@ -31,9 +32,9 @@ public class WarehouseAreaTypeRest {
return wmsWarehouseAreaTypeService.listPage(pq); return wmsWarehouseAreaTypeService.listPage(pq);
} }
@ApiOperation("查询所有的") @ApiOperation("查询所有的")
@GetMapping("/listAll/{useOrgSid}") @PostMapping("/listAll")
public ResultBean<List<WarehouseAreaType>> listAll(@PathVariable("useOrgSid") String useOrgSid) { public ResultBean<List<WarehouseAreaType>> listAll(@RequestBody OrgPathQuery query) {
return wmsWarehouseAreaTypeService.listAll(useOrgSid); return wmsWarehouseAreaTypeService.listAll(query);
} }
@ApiOperation("保存修改") @ApiOperation("保存修改")

7
src/main/java/com/yxt/warehouse/apiadmin/WarehouseInfoRest.java

@ -8,6 +8,7 @@ import com.yxt.common.core.vo.PagerVo;
import com.yxt.warehouse.biz.warehousearea.WarehouseAreaAllVo; import com.yxt.warehouse.biz.warehousearea.WarehouseAreaAllVo;
import com.yxt.warehouse.biz.warehouseareatype.WarehouseAreaType; import com.yxt.warehouse.biz.warehouseareatype.WarehouseAreaType;
import com.yxt.warehouse.biz.warehouseinfo.*; import com.yxt.warehouse.biz.warehouseinfo.*;
import com.yxt.warehouse.utils.OrgPathQuery;
import io.swagger.annotations.Api; import io.swagger.annotations.Api;
import io.swagger.annotations.ApiOperation; import io.swagger.annotations.ApiOperation;
import org.springframework.beans.factory.annotation.Autowired; import org.springframework.beans.factory.annotation.Autowired;
@ -33,9 +34,9 @@ public class WarehouseInfoRest {
return wmsWarehouseService.listPage(pq); return wmsWarehouseService.listPage(pq);
} }
@ApiOperation("查询所有的仓库") @ApiOperation("查询所有的仓库")
@GetMapping("/listAll/{useOrgSid}") @PostMapping("/listAll")
public ResultBean<List<WarehouseInfo>> listAll(@PathVariable("useOrgSid") String useOrgSid) { public ResultBean<List<WarehouseInfo>> listAll(@RequestBody OrgPathQuery query) {
return wmsWarehouseService.listAll(useOrgSid); return wmsWarehouseService.listAll(query);
} }
@ApiOperation("保存修改") @ApiOperation("保存修改")

7
src/main/java/com/yxt/warehouse/apiadmin/WarehouseRackRest.java

@ -6,6 +6,7 @@ import com.yxt.common.core.query.PagerQuery;
import com.yxt.common.core.result.ResultBean; import com.yxt.common.core.result.ResultBean;
import com.yxt.common.core.vo.PagerVo; import com.yxt.common.core.vo.PagerVo;
import com.yxt.warehouse.biz.warehouserack.*; import com.yxt.warehouse.biz.warehouserack.*;
import com.yxt.warehouse.utils.OrgPathQuery;
import io.swagger.annotations.Api; import io.swagger.annotations.Api;
import io.swagger.annotations.ApiOperation; import io.swagger.annotations.ApiOperation;
import org.springframework.beans.factory.annotation.Autowired; import org.springframework.beans.factory.annotation.Autowired;
@ -29,9 +30,9 @@ public class WarehouseRackRest {
return wmsWarehouseRackService.listPage(pq); return wmsWarehouseRackService.listPage(pq);
} }
@ApiOperation("查询所有的库区") @ApiOperation("查询所有的库区")
@GetMapping("/getAllType") @PostMapping("/getAllType")
public ResultBean<WarehouseRackVo> getAllType() { public ResultBean<WarehouseRackVo> getAllType(@RequestBody OrgPathQuery query) {
return wmsWarehouseRackService.getAllType(); return wmsWarehouseRackService.getAllType(query);
} }
@ApiOperation("保存修改") @ApiOperation("保存修改")

7
src/main/java/com/yxt/warehouse/apiadmin/WarehouseRegionRest.java

@ -4,6 +4,7 @@ import com.yxt.common.core.query.PagerQuery;
import com.yxt.common.core.result.ResultBean; import com.yxt.common.core.result.ResultBean;
import com.yxt.common.core.vo.PagerVo; import com.yxt.common.core.vo.PagerVo;
import com.yxt.warehouse.biz.warehouseregion.*; import com.yxt.warehouse.biz.warehouseregion.*;
import com.yxt.warehouse.utils.OrgPathQuery;
import io.swagger.annotations.Api; import io.swagger.annotations.Api;
import io.swagger.annotations.ApiOperation; import io.swagger.annotations.ApiOperation;
import org.springframework.beans.factory.annotation.Autowired; import org.springframework.beans.factory.annotation.Autowired;
@ -26,9 +27,9 @@ public class WarehouseRegionRest {
return warehouseRegionService.listPage(pq); return warehouseRegionService.listPage(pq);
} }
@ApiOperation("查询所有的库区") @ApiOperation("查询所有的库区")
@GetMapping("/listAll") @PostMapping("/listAll")
public ResultBean<WarehouseRegion> listAll() { public ResultBean<WarehouseRegion> listAll(@RequestBody OrgPathQuery query) {
return warehouseRegionService.listAll(); return warehouseRegionService.listAll(query);
} }
@ApiOperation("保存修改") @ApiOperation("保存修改")

9
src/main/java/com/yxt/warehouse/biz/warehousearea/WarehouseArea.java

@ -9,12 +9,7 @@ import lombok.Data;
*/ */
@Data @Data
public class WarehouseArea extends BaseEntity { public class WarehouseArea extends BaseEntity {
// private String id;
// private String sid= UUID.randomUUID().toString();
// @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8")
// private Date createTime;
// private String remarks;
// private String isEnable;
private String areaName;//库位名称 private String areaName;//库位名称
private String areaCode;//库位编码 private String areaCode;//库位编码
private String warehouseSid;//仓库sid private String warehouseSid;//仓库sid
@ -22,4 +17,6 @@ public class WarehouseArea extends BaseEntity {
private String unit;//计量单位 private String unit;//计量单位
private String areaTypeSid;//货区类型 private String areaTypeSid;//货区类型
private String useOrgSid; private String useOrgSid;
private String createOrgSid;//创建组织sid
} }

3
src/main/java/com/yxt/warehouse/biz/warehousearea/WarehouseAreaDto.java

@ -25,4 +25,7 @@ public class WarehouseAreaDto implements Dto {
private String unit;//计量单位 private String unit;//计量单位
private String areaTypeSid;//货区类型 private String areaTypeSid;//货区类型
private String useOrgSid; private String useOrgSid;
private String createOrgSid;//创建组织sid
private String userSid;
private String orgPath;
} }

1
src/main/java/com/yxt/warehouse/biz/warehousearea/WarehouseAreaMapper.java

@ -21,4 +21,5 @@ public interface WarehouseAreaMapper extends BaseMapper<WarehouseArea> {
int updateBySidIsDelete(List<String> list); int updateBySidIsDelete(List<String> list);
@Select("select * from wms_warehouse_area where warehouseSid = #{ckSid}") @Select("select * from wms_warehouse_area where warehouseSid = #{ckSid}")
List<WarehouseAreaAllVo> selectAll(String ckSid); List<WarehouseAreaAllVo> selectAll(String ckSid);
List<WarehouseAreaVo> listAll(@Param("orgPath")String orgPath);
} }

9
src/main/java/com/yxt/warehouse/biz/warehousearea/WarehouseAreaMapper.xml

@ -15,6 +15,15 @@
${ew.sqlSegment} ${ew.sqlSegment}
</where> </where>
</select> </select>
<select id="listAll" resultType="com.yxt.warehouse.biz.warehousearea.WarehouseAreaVo">
select
*
from warehouse_area a
LEFT JOIN ss_user.sys_organization as s ON a.useOrgSid = s.sid
<where>
s.orgSidPath like #{orgPath} and a.isDelete !='1'
</where>
</select>
<select id="initialization" resultType="com.yxt.warehouse.biz.warehousearea.WarehouseAreaVo"> <select id="initialization" resultType="com.yxt.warehouse.biz.warehousearea.WarehouseAreaVo">
select select
a.*,b.warehouseName as warehouseName,c.warehouseAreaTypeName as areaTypeName a.*,b.warehouseName as warehouseName,c.warehouseAreaTypeName as areaTypeName

21
src/main/java/com/yxt/warehouse/biz/warehousearea/WarehouseAreaService.java

@ -10,7 +10,9 @@ import com.yxt.common.base.utils.StringUtils;
import com.yxt.common.core.query.PagerQuery; import com.yxt.common.core.query.PagerQuery;
import com.yxt.common.core.result.ResultBean; import com.yxt.common.core.result.ResultBean;
import com.yxt.common.core.vo.PagerVo; import com.yxt.common.core.vo.PagerVo;
import com.yxt.warehouse.biz.warehouseareatype.WarehouseAreaTypeVo;
import com.yxt.warehouse.biz.warehouseinfo.WarehouseInfoVo; import com.yxt.warehouse.biz.warehouseinfo.WarehouseInfoVo;
import com.yxt.warehouse.utils.OrgPathQuery;
import org.springframework.stereotype.Service; import org.springframework.stereotype.Service;
import java.util.Arrays; import java.util.Arrays;
@ -56,27 +58,26 @@ public class WarehouseAreaService extends MybatisBaseService<WarehouseAreaMapper
return rb.success().setData(p); return rb.success().setData(p);
} }
if (StringUtils.isNotBlank(query.getName())) { if (StringUtils.isNotBlank(query.getName())) {
qw.like("areaName", query.getName()); qw.like("a.areaName", query.getName());
} }
if (StringUtils.isNotBlank(query.getCode())) { if (StringUtils.isNotBlank(query.getCode())) {
qw.like("areaCode", query.getCode()); qw.like("a.areaCode", query.getCode());
} }
if (StringUtils.isNotBlank(query.getWarehouseSid())) { if (StringUtils.isNotBlank(query.getWarehouseSid())) {
qw.eq("sid", query.getWarehouseSid()); qw.eq("b.sid", query.getWarehouseSid());
} }
if (StringUtils.isNotBlank(query.getAreaTypeSid())) { if (StringUtils.isNotBlank(query.getAreaTypeSid())) {
qw.eq("sid", query.getAreaTypeSid()); qw.eq("c.sid", query.getAreaTypeSid());
} }
qw.ne("isDelete", "1"); qw.ne("a.isDelete", "1");
IPage<WarehouseArea> page = PagerUtil.queryToPage(pq); IPage<WarehouseArea> page = PagerUtil.queryToPage(pq);
IPage<WarehouseAreaVo> pagging = baseMapper.listPage(page, qw); IPage<WarehouseAreaVo> pagging = baseMapper.listPage(page, qw);
PagerVo<WarehouseAreaVo> p = PagerUtil.pageToVo(pagging, null); PagerVo<WarehouseAreaVo> p = PagerUtil.pageToVo(pagging, null);
return rb.success().setData(p); return rb.success().setData(p);
} }
public ResultBean<WarehouseAreaVo> getAllType() { public ResultBean<WarehouseAreaVo> getAllType(OrgPathQuery query) {
ResultBean rb = ResultBean.fireFail(); ResultBean rb = ResultBean.fireFail();
List<WarehouseArea> pagging = baseMapper.selectList(new QueryWrapper<WarehouseArea>().eq("isEnable",1) List<WarehouseAreaVo> pagging = baseMapper.listAll(query.getOrgPath());
.ne("isDelete","1"));
return rb.success().setData(pagging); return rb.success().setData(pagging);
} }
@ -94,6 +95,9 @@ public class WarehouseAreaService extends MybatisBaseService<WarehouseAreaMapper
sid = wmsWarehouseArea.getSid(); sid = wmsWarehouseArea.getSid();
BeanUtil.copyProperties(dto, wmsWarehouseArea, "id", "sid"); BeanUtil.copyProperties(dto, wmsWarehouseArea, "id", "sid");
wmsWarehouseArea.setCreateTime(new DateTime()); wmsWarehouseArea.setCreateTime(new DateTime());
wmsWarehouseArea.setCreateBySid(dto.getUserSid());
wmsWarehouseArea.setCreateOrgSid(dto.getOrgPath());
wmsWarehouseArea.setUseOrgSid(dto.getOrgPath());
baseMapper.insert(wmsWarehouseArea); baseMapper.insert(wmsWarehouseArea);
} }
return rb.success().setMsg("成功"); return rb.success().setMsg("成功");
@ -102,6 +106,7 @@ public class WarehouseAreaService extends MybatisBaseService<WarehouseAreaMapper
public ResultBean<WarehouseAreaVo> initialization(String sid) { public ResultBean<WarehouseAreaVo> initialization(String sid) {
ResultBean rb = ResultBean.fireFail(); ResultBean rb = ResultBean.fireFail();
WarehouseAreaVo vo = baseMapper.initialization(sid); WarehouseAreaVo vo = baseMapper.initialization(sid);
vo.setOrgPath(vo.getUseOrgSid());
return rb.success().setData(vo); return rb.success().setData(vo);
} }

3
src/main/java/com/yxt/warehouse/biz/warehousearea/WarehouseAreaVo.java

@ -32,4 +32,7 @@ public class WarehouseAreaVo implements Vo {
private String warehouseName;//仓库名称 private String warehouseName;//仓库名称
private String areaTypeName;//货区类型名称 private String areaTypeName;//货区类型名称
private String useOrgSid; private String useOrgSid;
private String createOrgSid;//创建组织sid
private String userSid;
private String orgPath;
} }

2
src/main/java/com/yxt/warehouse/biz/warehouseareatype/WarehouseAreaTypeDto.java

@ -21,5 +21,7 @@ public class WarehouseAreaTypeDto implements Dto {
private String warehouseAreaTypeName;//库位类型名称 private String warehouseAreaTypeName;//库位类型名称
private String useOrgSid;//使用组织sid private String useOrgSid;//使用组织sid
private String createOrgSid;//创建组织sid private String createOrgSid;//创建组织sid
private String userSid;
private String orgPath;
} }

1
src/main/java/com/yxt/warehouse/biz/warehouseareatype/WarehouseAreaTypeMapper.java

@ -18,4 +18,5 @@ public interface WarehouseAreaTypeMapper extends BaseMapper<WarehouseAreaType> {
IPage<WarehouseAreaTypeVo> listPage(IPage<WarehouseAreaType> page, @Param(Constants.WRAPPER) QueryWrapper<WarehouseAreaType> qw); IPage<WarehouseAreaTypeVo> listPage(IPage<WarehouseAreaType> page, @Param(Constants.WRAPPER) QueryWrapper<WarehouseAreaType> qw);
WarehouseAreaTypeVo initialization (@Param("sid") String sid); WarehouseAreaTypeVo initialization (@Param("sid") String sid);
int updateBySidIsDelete(List<String> list); int updateBySidIsDelete(List<String> list);
List<WarehouseAreaTypeVo> listAll(@Param("orgPath")String orgPath);
} }

9
src/main/java/com/yxt/warehouse/biz/warehouseareatype/WarehouseAreaTypeMapper.xml

@ -13,6 +13,15 @@
${ew.sqlSegment} ${ew.sqlSegment}
</where> </where>
</select> </select>
<select id="listAll" resultType="com.yxt.warehouse.biz.warehouseareatype.WarehouseAreaTypeVo">
select
*
from warehouse_area_type a
LEFT JOIN ss_user.sys_organization as s ON a.useOrgSid = s.sid
<where>
s.orgSidPath like #{orgPath} and a.isDelete !='1'
</where>
</select>
<select id="initialization" resultType="com.yxt.warehouse.biz.warehouseareatype.WarehouseAreaTypeVo"> <select id="initialization" resultType="com.yxt.warehouse.biz.warehouseareatype.WarehouseAreaTypeVo">
select select
a.* a.*

10
src/main/java/com/yxt/warehouse/biz/warehouseareatype/WarehouseAreaTypeService.java

@ -11,6 +11,7 @@ import com.yxt.common.core.query.PagerQuery;
import com.yxt.common.core.result.ResultBean; import com.yxt.common.core.result.ResultBean;
import com.yxt.common.core.vo.PagerVo; import com.yxt.common.core.vo.PagerVo;
import com.yxt.warehouse.biz.warehouseinfo.WarehouseInfoVo; import com.yxt.warehouse.biz.warehouseinfo.WarehouseInfoVo;
import com.yxt.warehouse.utils.OrgPathQuery;
import org.springframework.stereotype.Service; import org.springframework.stereotype.Service;
import org.springframework.web.bind.annotation.RequestBody; import org.springframework.web.bind.annotation.RequestBody;
@ -64,10 +65,9 @@ public class WarehouseAreaTypeService extends MybatisBaseService<WarehouseAreaTy
PagerVo<WarehouseAreaTypeVo> p = PagerUtil.pageToVo(pagging, null); PagerVo<WarehouseAreaTypeVo> p = PagerUtil.pageToVo(pagging, null);
return rb.success().setData(pagging); return rb.success().setData(pagging);
} }
public ResultBean<List<WarehouseAreaType>> listAll(String useOrgSid) { public ResultBean<List<WarehouseAreaType>> listAll(OrgPathQuery query) {
ResultBean rb = ResultBean.fireFail(); ResultBean rb = ResultBean.fireFail();
List<WarehouseAreaType> pagging = baseMapper.selectList(new QueryWrapper<WarehouseAreaType>().eq("isEnable",1) List<WarehouseAreaTypeVo> pagging = baseMapper.listAll(query.getOrgPath());
.ne("isDelete","1").eq("useOrgSid",useOrgSid));
return rb.success().setData(pagging); return rb.success().setData(pagging);
} }
@ -85,6 +85,9 @@ public class WarehouseAreaTypeService extends MybatisBaseService<WarehouseAreaTy
sid = wmsWarehouseArea.getSid(); sid = wmsWarehouseArea.getSid();
BeanUtil.copyProperties(dto, wmsWarehouseArea, "id", "sid"); BeanUtil.copyProperties(dto, wmsWarehouseArea, "id", "sid");
wmsWarehouseArea.setCreateTime(new DateTime()); wmsWarehouseArea.setCreateTime(new DateTime());
wmsWarehouseArea.setCreateBySid(dto.getUserSid());
wmsWarehouseArea.setCreateOrgSid(dto.getOrgPath());
wmsWarehouseArea.setUseOrgSid(dto.getOrgPath());
baseMapper.insert(wmsWarehouseArea); baseMapper.insert(wmsWarehouseArea);
} }
return rb.success().setMsg("成功"); return rb.success().setMsg("成功");
@ -93,6 +96,7 @@ public class WarehouseAreaTypeService extends MybatisBaseService<WarehouseAreaTy
public ResultBean<WarehouseAreaTypeVo> initialization(String sid) { public ResultBean<WarehouseAreaTypeVo> initialization(String sid) {
ResultBean rb = ResultBean.fireFail(); ResultBean rb = ResultBean.fireFail();
WarehouseAreaTypeVo vo = baseMapper.initialization(sid); WarehouseAreaTypeVo vo = baseMapper.initialization(sid);
vo.setOrgPath(vo.getUseOrgSid());
return rb.success().setData(vo); return rb.success().setData(vo);
} }

2
src/main/java/com/yxt/warehouse/biz/warehouseareatype/WarehouseAreaTypeVo.java

@ -26,4 +26,6 @@ public class WarehouseAreaTypeVo implements Vo {
private String warehouseAreaTypeName;//库位类型名称 private String warehouseAreaTypeName;//库位类型名称
private String useOrgSid;//使用组织sid private String useOrgSid;//使用组织sid
private String createOrgSid;//创建组织sid private String createOrgSid;//创建组织sid
private String userSid;
private String orgPath;
} }

1
src/main/java/com/yxt/warehouse/biz/warehouseinfo/WarehouseInfoDto.java

@ -44,4 +44,5 @@ public class WarehouseInfoDto implements Dto {
// private List<WmsWarehouseExtendDto> wmsWarehouseExtendDtos; // private List<WmsWarehouseExtendDto> wmsWarehouseExtendDtos;
private WarehouseExtendDto wmsWarehouseExtendDto; private WarehouseExtendDto wmsWarehouseExtendDto;
private String userSid; private String userSid;
private String orgPath;
} }

1
src/main/java/com/yxt/warehouse/biz/warehouseinfo/WarehouseInfoMapper.java

@ -22,4 +22,5 @@ public interface WarehouseInfoMapper extends BaseMapper<WarehouseInfo> {
int updateBySidIsDelete(List<String> list); int updateBySidIsDelete(List<String> list);
@Select("select * from wms_warehouse_info") @Select("select * from wms_warehouse_info")
List<WarehouseAreaAllVo> selectAll(); List<WarehouseAreaAllVo> selectAll();
List<WarehouseInfoVo> listAll(@Param("orgPath")String orgPath);
} }

9
src/main/java/com/yxt/warehouse/biz/warehouseinfo/WarehouseInfoMapper.xml

@ -13,6 +13,15 @@
${ew.sqlSegment} ${ew.sqlSegment}
</where> </where>
</select> </select>
<select id="listAll" resultType="com.yxt.warehouse.biz.warehouseinfo.WarehouseInfoVo">
select
*
from warehouse_info a
LEFT JOIN ss_user.sys_organization as s ON a.useOrgSid = s.sid
<where>
s.orgSidPath like #{orgPath} and a.isDelete !='1'
</where>
</select>
<update id="updateBySidIsDelete"> <update id="updateBySidIsDelete">
UPDATE warehouse_info UPDATE warehouse_info
SET isDelete=1 SET isDelete=1

12
src/main/java/com/yxt/warehouse/biz/warehouseinfo/WarehouseInfoService.java

@ -15,6 +15,8 @@ import com.yxt.warehouse.biz.warehouseareatype.WarehouseAreaType;
import com.yxt.warehouse.biz.warehouseextend.WarehouseExtend; import com.yxt.warehouse.biz.warehouseextend.WarehouseExtend;
import com.yxt.warehouse.biz.warehouseextend.WarehouseExtendService; import com.yxt.warehouse.biz.warehouseextend.WarehouseExtendService;
import com.yxt.warehouse.biz.warehouseextend.WarehouseExtendVo; import com.yxt.warehouse.biz.warehouseextend.WarehouseExtendVo;
import com.yxt.warehouse.biz.warehouserack.WarehouseRackVo;
import com.yxt.warehouse.utils.OrgPathQuery;
import org.springframework.beans.factory.annotation.Autowired; import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service; import org.springframework.stereotype.Service;
import org.springframework.web.bind.annotation.RequestBody; import org.springframework.web.bind.annotation.RequestBody;
@ -80,10 +82,9 @@ public class WarehouseInfoService extends MybatisBaseService<WarehouseInfoMapper
PagerVo<WarehouseInfoVo> p = PagerUtil.pageToVo(pagging, null); PagerVo<WarehouseInfoVo> p = PagerUtil.pageToVo(pagging, null);
return rb.success().setData(p); return rb.success().setData(p);
} }
public ResultBean<List<WarehouseInfo>> listAll(String useOrgSid) { public ResultBean<List<WarehouseInfo>> listAll(OrgPathQuery query) {
ResultBean rb = ResultBean.fireFail(); ResultBean rb = ResultBean.fireFail();
List<WarehouseInfo> pagging = baseMapper.selectList(new QueryWrapper<WarehouseInfo>().eq("isEnable",1) List<WarehouseInfoVo> pagging = baseMapper.listAll(query.getOrgPath());
.eq("useOrgSid",useOrgSid).eq("isDelete","0"));
return rb.success().setData(pagging); return rb.success().setData(pagging);
} }
@ -108,7 +109,9 @@ public class WarehouseInfoService extends MybatisBaseService<WarehouseInfoMapper
sid = wmsWarehouse.getSid(); sid = wmsWarehouse.getSid();
BeanUtil.copyProperties(dto, wmsWarehouse, "id", "sid"); BeanUtil.copyProperties(dto, wmsWarehouse, "id", "sid");
wmsWarehouse.setCreateTime(new DateTime()); wmsWarehouse.setCreateTime(new DateTime());
wmsWarehouse.setCreateOrgSid(dto.getUserSid()); wmsWarehouse.setCreateBySid(dto.getUserSid());
wmsWarehouse.setCreateOrgSid(dto.getOrgPath());
wmsWarehouse.setUseOrgSid(dto.getOrgPath());
baseMapper.insert(wmsWarehouse); baseMapper.insert(wmsWarehouse);
// for (WmsWarehouseExtendDto wmsWarehouseExtendDto : dto.getWmsWarehouseExtendDtos()) { // for (WmsWarehouseExtendDto wmsWarehouseExtendDto : dto.getWmsWarehouseExtendDtos()) {
// wmsWarehouseExtendDto.setWarehouseSid(wmsWarehouse.getSid()); // wmsWarehouseExtendDto.setWarehouseSid(wmsWarehouse.getSid());
@ -137,6 +140,7 @@ public class WarehouseInfoService extends MybatisBaseService<WarehouseInfoMapper
list1.add(vo1); list1.add(vo1);
} }
vo.setWmsWarehouseExtendVos(list1); vo.setWmsWarehouseExtendVos(list1);
vo.setOrgPath(vo.getUseOrgSid());
return rb.success().setData(vo); return rb.success().setData(vo);
} }

2
src/main/java/com/yxt/warehouse/biz/warehouseinfo/WarehouseInfoVo.java

@ -43,4 +43,6 @@ public class WarehouseInfoVo implements Vo {
private String useOrgSid;//创建组织sid private String useOrgSid;//创建组织sid
private String createOrgSid;//创建组织sid private String createOrgSid;//创建组织sid
private List<WarehouseExtendVo> wmsWarehouseExtendVos; private List<WarehouseExtendVo> wmsWarehouseExtendVos;
private String userSid;
private String orgPath;
} }

8
src/main/java/com/yxt/warehouse/biz/warehouserack/WarehouseRack.java

@ -9,14 +9,10 @@ import lombok.Data;
*/ */
@Data @Data
public class WarehouseRack extends BaseEntity { public class WarehouseRack extends BaseEntity {
// private String id;
// private String sid= UUID.randomUUID().toString();
// @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8")
// private Date createTime;
// private String remarks;
// private String isEnable;
private String rackName;//货架名称 private String rackName;//货架名称
private String rackCode;//货架编码 private String rackCode;//货架编码
private String warehouseSid;//仓库sid private String warehouseSid;//仓库sid
private String locationSid;//库位sid private String locationSid;//库位sid
private String useOrgSid;//创建组织sid
private String createOrgSid;//创建组织sid
} }

4
src/main/java/com/yxt/warehouse/biz/warehouserack/WarehouseRackDto.java

@ -22,4 +22,8 @@ public class WarehouseRackDto implements Dto {
private String rackCode;//货架编码 private String rackCode;//货架编码
private String warehouseSid;//仓库sid private String warehouseSid;//仓库sid
private String locationSid;//库位sid private String locationSid;//库位sid
private String useOrgSid;//创建组织sid
private String createOrgSid;//创建组织sid
private String userSid;
private String orgPath;
} }

1
src/main/java/com/yxt/warehouse/biz/warehouserack/WarehouseRackMapper.java

@ -18,4 +18,5 @@ public interface WarehouseRackMapper extends BaseMapper<WarehouseRack> {
IPage<WarehouseRackVo> listPage(IPage<WarehouseRack> page, @Param(Constants.WRAPPER) QueryWrapper<WarehouseRack> qw); IPage<WarehouseRackVo> listPage(IPage<WarehouseRack> page, @Param(Constants.WRAPPER) QueryWrapper<WarehouseRack> qw);
WarehouseRackVo initialization (@Param("sid") String sid); WarehouseRackVo initialization (@Param("sid") String sid);
int updateBySidIsDelete(List<String> list); int updateBySidIsDelete(List<String> list);
List<WarehouseRackVo> listAll(@Param("orgPath")String orgPath);
} }

9
src/main/java/com/yxt/warehouse/biz/warehouserack/WarehouseRackMapper.xml

@ -15,6 +15,15 @@
${ew.sqlSegment} ${ew.sqlSegment}
</where> </where>
</select> </select>
<select id="listAll" resultType="com.yxt.warehouse.biz.warehouserack.WarehouseRackVo">
select
*
from warehouse_rack a
LEFT JOIN ss_user.sys_organization as s ON a.useOrgSid = s.sid
<where>
s.orgSidPath like #{orgPath} and a.isDelete !='1'
</where>
</select>
<select id="initialization" resultType="com.yxt.warehouse.biz.warehouserack.WarehouseRackVo"> <select id="initialization" resultType="com.yxt.warehouse.biz.warehouserack.WarehouseRackVo">
select select
a.*,b.areaName as locationName ,c.warehouseName as warehouseName a.*,b.areaName as locationName ,c.warehouseName as warehouseName

10
src/main/java/com/yxt/warehouse/biz/warehouserack/WarehouseRackService.java

@ -11,6 +11,7 @@ import com.yxt.common.core.query.PagerQuery;
import com.yxt.common.core.result.ResultBean; import com.yxt.common.core.result.ResultBean;
import com.yxt.common.core.vo.PagerVo; import com.yxt.common.core.vo.PagerVo;
import com.yxt.warehouse.biz.warehouseinfo.WarehouseInfoVo; import com.yxt.warehouse.biz.warehouseinfo.WarehouseInfoVo;
import com.yxt.warehouse.utils.OrgPathQuery;
import org.springframework.stereotype.Service; import org.springframework.stereotype.Service;
import org.springframework.web.bind.annotation.RequestBody; import org.springframework.web.bind.annotation.RequestBody;
@ -73,10 +74,9 @@ public class WarehouseRackService extends MybatisBaseService<WarehouseRackMapper
PagerVo<WarehouseRackVo> p = PagerUtil.pageToVo(pagging, null); PagerVo<WarehouseRackVo> p = PagerUtil.pageToVo(pagging, null);
return rb.success().setData(p); return rb.success().setData(p);
} }
public ResultBean<WarehouseRackVo> getAllType() { public ResultBean<WarehouseRackVo> getAllType(OrgPathQuery query) {
ResultBean rb = ResultBean.fireFail(); ResultBean rb = ResultBean.fireFail();
List<WarehouseRack> pagging = baseMapper.selectList(new QueryWrapper<WarehouseRack>().eq("isEnable",1) List<WarehouseRackVo> pagging = baseMapper.listAll(query.getOrgPath());
.ne("isDelete","1"));
return rb.success().setData(pagging); return rb.success().setData(pagging);
} }
@ -94,6 +94,9 @@ public class WarehouseRackService extends MybatisBaseService<WarehouseRackMapper
sid = wmsWarehouseRack.getSid(); sid = wmsWarehouseRack.getSid();
BeanUtil.copyProperties(dto, wmsWarehouseRack, "id", "sid"); BeanUtil.copyProperties(dto, wmsWarehouseRack, "id", "sid");
wmsWarehouseRack.setCreateTime(new DateTime()); wmsWarehouseRack.setCreateTime(new DateTime());
wmsWarehouseRack.setCreateBySid(dto.getUserSid());
wmsWarehouseRack.setCreateOrgSid(dto.getOrgPath());
wmsWarehouseRack.setUseOrgSid(dto.getOrgPath());
baseMapper.insert(wmsWarehouseRack); baseMapper.insert(wmsWarehouseRack);
} }
return rb.success().setMsg("成功"); return rb.success().setMsg("成功");
@ -102,6 +105,7 @@ public class WarehouseRackService extends MybatisBaseService<WarehouseRackMapper
public ResultBean<WarehouseRackVo> initialization(String sid) { public ResultBean<WarehouseRackVo> initialization(String sid) {
ResultBean rb = ResultBean.fireFail(); ResultBean rb = ResultBean.fireFail();
WarehouseRackVo vo = baseMapper.initialization(sid); WarehouseRackVo vo = baseMapper.initialization(sid);
vo.setOrgPath(vo.getUseOrgSid());
return rb.success().setData(vo); return rb.success().setData(vo);
} }

5
src/main/java/com/yxt/warehouse/biz/warehouserack/WarehouseRackVo.java

@ -29,5 +29,8 @@ public class WarehouseRackVo implements Vo {
private String locationSid;//库位sid private String locationSid;//库位sid
private String warehouseName;//仓库名称 private String warehouseName;//仓库名称
private String locationName;//库位名称 private String locationName;//库位名称
private String useOrgSid;//创建组织sid
private String createOrgSid;//创建组织sid
private String userSid;
private String orgPath;
} }

2
src/main/java/com/yxt/warehouse/biz/warehouseregion/WarehouseRegionDto.java

@ -34,4 +34,6 @@ public class WarehouseRegionDto implements Dto {
private String createOrgSid;//创建组织sid private String createOrgSid;//创建组织sid
// private List<WmsWarehouseExtendDto> wmsWarehouseExtendDtos; // private List<WmsWarehouseExtendDto> wmsWarehouseExtendDtos;
private WarehouseExtendDto wmsWarehouseExtendDto; private WarehouseExtendDto wmsWarehouseExtendDto;
private String userSid;
private String orgPath;
} }

1
src/main/java/com/yxt/warehouse/biz/warehouseregion/WarehouseRegionMapper.java

@ -22,4 +22,5 @@ public interface WarehouseRegionMapper extends BaseMapper<WarehouseRegion> {
int updateBySidIsDelete(List<String> list); int updateBySidIsDelete(List<String> list);
@Select("select * from wms_warehouse_info") @Select("select * from wms_warehouse_info")
List<WarehouseAreaAllVo> selectAll(); List<WarehouseAreaAllVo> selectAll();
List<WarehouseRegionVo> listAll(@Param("orgPath")String orgPath);
} }

9
src/main/java/com/yxt/warehouse/biz/warehouseregion/WarehouseRegionMapper.xml

@ -12,6 +12,15 @@
${ew.sqlSegment} ${ew.sqlSegment}
</where> </where>
</select> </select>
<select id="listAll" resultType="com.yxt.warehouse.biz.warehouseregion.WarehouseRegionVo">
select
*
from warehouse_region a
LEFT JOIN ss_user.sys_organization as s ON a.useOrgSid = s.sid
<where>
s.orgSidPath like #{orgPath} and a.isDelete !='1'
</where>
</select>
<update id="updateBySidIsDelete"> <update id="updateBySidIsDelete">
UPDATE warehouse_region UPDATE warehouse_region
SET isDelete=1 SET isDelete=1

10
src/main/java/com/yxt/warehouse/biz/warehouseregion/WarehouseRegionService.java

@ -14,6 +14,8 @@ import com.yxt.warehouse.biz.warehousearea.WarehouseAreaAllVo;
import com.yxt.warehouse.biz.warehouseextend.WarehouseExtend; import com.yxt.warehouse.biz.warehouseextend.WarehouseExtend;
import com.yxt.warehouse.biz.warehouseextend.WarehouseExtendService; import com.yxt.warehouse.biz.warehouseextend.WarehouseExtendService;
import com.yxt.warehouse.biz.warehouseextend.WarehouseExtendVo; import com.yxt.warehouse.biz.warehouseextend.WarehouseExtendVo;
import com.yxt.warehouse.biz.warehouserack.WarehouseRackVo;
import com.yxt.warehouse.utils.OrgPathQuery;
import org.springframework.beans.factory.annotation.Autowired; import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service; import org.springframework.stereotype.Service;
@ -55,9 +57,9 @@ public class WarehouseRegionService extends MybatisBaseService<WarehouseRegionMa
List<WarehouseRegionVo> records = pagging.getRecords(); List<WarehouseRegionVo> records = pagging.getRecords();
return rb.success().setData(p); return rb.success().setData(p);
} }
public ResultBean<WarehouseRegion> listAll() { public ResultBean<WarehouseRegion> listAll(OrgPathQuery query) {
ResultBean rb = ResultBean.fireFail(); ResultBean rb = ResultBean.fireFail();
List<WarehouseRegion> pagging = baseMapper.selectList(new QueryWrapper<WarehouseRegion>().eq("isEnable",1).ne("isDelete","1")); List<WarehouseRegionVo> pagging = baseMapper.listAll(query.getOrgPath());
return rb.success().setData(pagging); return rb.success().setData(pagging);
} }
@ -82,6 +84,9 @@ public class WarehouseRegionService extends MybatisBaseService<WarehouseRegionMa
sid = wmsWarehouse.getSid(); sid = wmsWarehouse.getSid();
BeanUtil.copyProperties(dto, wmsWarehouse, "id", "sid"); BeanUtil.copyProperties(dto, wmsWarehouse, "id", "sid");
wmsWarehouse.setCreateTime(new DateTime()); wmsWarehouse.setCreateTime(new DateTime());
wmsWarehouse.setCreateBySid(dto.getUserSid());
wmsWarehouse.setCreateOrgSid(dto.getOrgPath());
wmsWarehouse.setUseOrgSid(dto.getOrgPath());
baseMapper.insert(wmsWarehouse); baseMapper.insert(wmsWarehouse);
// for (WmsWarehouseExtendDto wmsWarehouseExtendDto : dto.getWmsWarehouseExtendDtos()) { // for (WmsWarehouseExtendDto wmsWarehouseExtendDto : dto.getWmsWarehouseExtendDtos()) {
// wmsWarehouseExtendDto.setWarehouseSid(wmsWarehouse.getSid()); // wmsWarehouseExtendDto.setWarehouseSid(wmsWarehouse.getSid());
@ -110,6 +115,7 @@ public class WarehouseRegionService extends MybatisBaseService<WarehouseRegionMa
list1.add(vo1); list1.add(vo1);
} }
vo.setWmsWarehouseExtendVos(list1); vo.setWmsWarehouseExtendVos(list1);
vo.setOrgPath(vo.getUseOrgSid());
return rb.success().setData(vo); return rb.success().setData(vo);
} }

2
src/main/java/com/yxt/warehouse/biz/warehouseregion/WarehouseRegionVo.java

@ -39,4 +39,6 @@ public class WarehouseRegionVo implements Vo {
private String useOrgSid;//创建组织sid private String useOrgSid;//创建组织sid
private String createOrgSid;//创建组织sid private String createOrgSid;//创建组织sid
private List<WarehouseExtendVo> wmsWarehouseExtendVos; private List<WarehouseExtendVo> wmsWarehouseExtendVos;
private String userSid;
private String orgPath;
} }

14
src/main/java/com/yxt/warehouse/utils/OrgPathQuery.java

@ -0,0 +1,14 @@
package com.yxt.warehouse.utils;
import lombok.Data;
/**
* @author Fan
* @description
* @date 2024/5/17 14:15
*/
@Data
public class OrgPathQuery {
private String orgPath;
private String userOrgSid;
}
Loading…
Cancel
Save