52 changed files with 2130 additions and 1 deletions
@ -0,0 +1,58 @@ |
|||
package com.yxt.warehouse.apiadmin; |
|||
|
|||
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.warehouseregion.*; |
|||
import io.swagger.annotations.Api; |
|||
import io.swagger.annotations.ApiOperation; |
|||
import org.springframework.beans.factory.annotation.Autowired; |
|||
import org.springframework.web.bind.annotation.*; |
|||
|
|||
/** |
|||
* @author wangpengfei |
|||
* @date 2024/6/4 8:55 |
|||
*/ |
|||
@Api(tags = "仓库区域") |
|||
@RestController |
|||
@RequestMapping("/apiadmin/base/warehouseregion") |
|||
public class WarehouseRegionRest { |
|||
@Autowired |
|||
WarehouseRegionService warehouseRegionService; |
|||
|
|||
@ApiOperation("分页列表") |
|||
@PostMapping("/listPage") |
|||
public ResultBean<PagerVo<WarehouseRegionVo>> listPage(@RequestBody PagerQuery<WarehouseRegionQuery> pq) { |
|||
return warehouseRegionService.listPage(pq); |
|||
} |
|||
@ApiOperation("查询所有的库区") |
|||
@GetMapping("/listAll") |
|||
public ResultBean<WarehouseRegion> listAll() { |
|||
return warehouseRegionService.listAll(); |
|||
} |
|||
|
|||
@ApiOperation("保存修改") |
|||
@PostMapping("/saveOrUpdate") |
|||
public ResultBean<String> saveOrUpdate(@RequestBody WarehouseRegionDto dto) { |
|||
return warehouseRegionService.saveOrUpdate(dto); |
|||
} |
|||
|
|||
@ApiOperation("初始化") |
|||
@GetMapping("/initialization/{sid}") |
|||
public ResultBean<WarehouseRegionVo> initialization(@PathVariable("sid") String sid) { |
|||
return warehouseRegionService.initialization(sid); |
|||
} |
|||
|
|||
@ApiOperation("删除") |
|||
@DeleteMapping("/delete/{sid}") |
|||
public ResultBean delete(@PathVariable("sid") String sid) { |
|||
return warehouseRegionService.delete(sid); |
|||
} |
|||
@ApiOperation("根据sid批量删除") |
|||
@DeleteMapping("/delBySids") |
|||
public ResultBean delBySids(@RequestBody String[] sids){ |
|||
ResultBean rb = ResultBean.fireFail(); |
|||
warehouseRegionService.delAll(sids); |
|||
return rb.success(); |
|||
} |
|||
} |
@ -0,0 +1,75 @@ |
|||
package com.yxt.warehouse.apiadmin; |
|||
|
|||
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.wmswarehousearea.*; |
|||
import io.swagger.annotations.Api; |
|||
import io.swagger.annotations.ApiOperation; |
|||
import org.springframework.beans.factory.annotation.Autowired; |
|||
import org.springframework.web.bind.annotation.*; |
|||
|
|||
import java.util.List; |
|||
|
|||
/** |
|||
* @author wangpengfei |
|||
* @date 2024/2/28 8:53 |
|||
*/ |
|||
@Api(tags = "库区信息") |
|||
@RestController |
|||
@RequestMapping("/apiadmin/base/wmswarehousearea") |
|||
public class WmsWarehouseAreaRest { |
|||
|
|||
@Autowired |
|||
WmsWarehouseAreaService wmsWarehouseAreaService; |
|||
|
|||
@ApiOperation("分页列表") |
|||
@PostMapping("/listPage") |
|||
public ResultBean<PagerVo<WmsWarehouseAreaVo>> listPage(@RequestBody PagerQuery<WmsWarehouseAreaQuery> pq) { |
|||
return wmsWarehouseAreaService.listPage(pq); |
|||
} |
|||
@ApiOperation("查询所有的库区") |
|||
@GetMapping("/listAll") |
|||
public ResultBean<WmsWarehouseAreaVo> listAll() { |
|||
return wmsWarehouseAreaService.getAllType(); |
|||
} |
|||
|
|||
@ApiOperation("保存修改") |
|||
@PostMapping("/saveOrUpdate") |
|||
public ResultBean<String> saveOrUpdate(@RequestBody WmsWarehouseAreaDto dto) { |
|||
return wmsWarehouseAreaService.saveOrUpdate(dto); |
|||
} |
|||
|
|||
@ApiOperation("初始化") |
|||
@GetMapping("/initialization/{sid}") |
|||
public ResultBean<WmsWarehouseAreaVo> initialization(@PathVariable("sid") String sid) { |
|||
return wmsWarehouseAreaService.initialization(sid); |
|||
} |
|||
|
|||
@ApiOperation("删除") |
|||
@DeleteMapping("/delete/{sid}") |
|||
public ResultBean delete(@PathVariable("sid") String sid) { |
|||
return wmsWarehouseAreaService.delete(sid); |
|||
} |
|||
@ApiOperation("根据sid批量删除") |
|||
@DeleteMapping("/delBySids") |
|||
public ResultBean delBySids(@RequestBody String[] sids){ |
|||
ResultBean rb = ResultBean.fireFail(); |
|||
wmsWarehouseAreaService.delAll(sids); |
|||
return rb.success(); |
|||
} |
|||
|
|||
@ApiOperation("更改可用状态") |
|||
@GetMapping("/updateIsEnable/{sid}/{isEnable}") |
|||
public ResultBean updateIsEnable(@PathVariable("sid") String sid,@PathVariable("isEnable")String isEnable) { |
|||
return wmsWarehouseAreaService.updateIsEnable(sid,isEnable); |
|||
} |
|||
|
|||
@ApiOperation("根据仓库sid查询所有库位") |
|||
@GetMapping("/selectAll") |
|||
public ResultBean<List<WmsWarehouseAreaAllVo>> selectAll(@RequestParam("ckSid") String ckSid){ |
|||
ResultBean rb = ResultBean.fireFail(); |
|||
List<WmsWarehouseAreaAllVo> vo = wmsWarehouseAreaService.selectAll(ckSid); |
|||
return rb.success().setData(vo); |
|||
} |
|||
} |
@ -0,0 +1,68 @@ |
|||
package com.yxt.warehouse.apiadmin; |
|||
|
|||
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.wmswarehouseareatype.WmsWarehouseAreaTypeDto; |
|||
import com.yxt.warehouse.biz.wmswarehouseareatype.WmsWarehouseAreaTypeQuery; |
|||
import com.yxt.warehouse.biz.wmswarehouseareatype.WmsWarehouseAreaTypeService; |
|||
import com.yxt.warehouse.biz.wmswarehouseareatype.WmsWarehouseAreaTypeVo; |
|||
import io.swagger.annotations.Api; |
|||
import io.swagger.annotations.ApiOperation; |
|||
import org.springframework.beans.factory.annotation.Autowired; |
|||
import org.springframework.web.bind.annotation.*; |
|||
|
|||
/** |
|||
* @author wangpengfei |
|||
* @date 2024/3/18 14:57 |
|||
*/ |
|||
@Api(tags = "库区类型信息") |
|||
@RestController |
|||
@RequestMapping("/apiadmin/base/wmswarehouseareatype") |
|||
public class WmsWarehouseAreaTypeRest { |
|||
|
|||
@Autowired |
|||
WmsWarehouseAreaTypeService wmsWarehouseAreaTypeService; |
|||
|
|||
@ApiOperation("分页列表") |
|||
@PostMapping("/listPage") |
|||
public ResultBean<PagerVo<WmsWarehouseAreaTypeVo>> listPage(@RequestBody PagerQuery<WmsWarehouseAreaTypeQuery> pq) { |
|||
return wmsWarehouseAreaTypeService.listPage(pq); |
|||
} |
|||
@ApiOperation("查询所有的") |
|||
@GetMapping("/listAll") |
|||
public ResultBean<WmsWarehouseAreaTypeVo> listAll() { |
|||
return wmsWarehouseAreaTypeService.listAll(); |
|||
} |
|||
|
|||
@ApiOperation("保存修改") |
|||
@PostMapping("/saveOrUpdate") |
|||
public ResultBean<String> saveOrUpdate(@RequestBody WmsWarehouseAreaTypeDto dto) { |
|||
return wmsWarehouseAreaTypeService.saveOrUpdate(dto); |
|||
} |
|||
|
|||
@ApiOperation("初始化") |
|||
@GetMapping("/initialization/{sid}") |
|||
public ResultBean<WmsWarehouseAreaTypeVo> initialization(@PathVariable("sid") String sid) { |
|||
return wmsWarehouseAreaTypeService.initialization(sid); |
|||
} |
|||
|
|||
@ApiOperation("删除") |
|||
@DeleteMapping("/delete/{sid}") |
|||
public ResultBean delete(@PathVariable("sid") String sid) { |
|||
return wmsWarehouseAreaTypeService.delete(sid); |
|||
} |
|||
@ApiOperation("根据sid批量删除") |
|||
@DeleteMapping("/delBySids") |
|||
public ResultBean delBySids(@RequestBody String[] sids){ |
|||
ResultBean rb = ResultBean.fireFail(); |
|||
wmsWarehouseAreaTypeService.delAll(sids); |
|||
return rb.success(); |
|||
} |
|||
|
|||
@ApiOperation("更改可用状态") |
|||
@GetMapping("/updateIsEnable/{sid}/{isEnable}") |
|||
public ResultBean updateIsEnable(@PathVariable("sid") String sid,@PathVariable("isEnable")String isEnable) { |
|||
return wmsWarehouseAreaTypeService.updateIsEnable(sid,isEnable); |
|||
} |
|||
} |
@ -0,0 +1,38 @@ |
|||
package com.yxt.warehouse.apiadmin; |
|||
|
|||
import com.yxt.common.core.result.ResultBean; |
|||
import com.yxt.warehouse.biz.wmswarehouseextend.WmsWarehouseExtendDto; |
|||
import com.yxt.warehouse.biz.wmswarehouseextend.WmsWarehouseExtendService; |
|||
import com.yxt.warehouse.biz.wmswarehouseextend.WmsWarehouseExtendVo; |
|||
import io.swagger.annotations.Api; |
|||
import io.swagger.annotations.ApiOperation; |
|||
import org.springframework.beans.factory.annotation.Autowired; |
|||
import org.springframework.web.bind.annotation.*; |
|||
|
|||
/** |
|||
* @author wangpengfei |
|||
* @date 2024/3/18 10:52 |
|||
*/ |
|||
@Api(tags = "库区信息") |
|||
@RestController |
|||
@RequestMapping("/apiadmin/base/wmswarehouseextend") |
|||
public class WmsWarehouseExtendRest { |
|||
|
|||
@Autowired |
|||
WmsWarehouseExtendService wmsWarehouseExtendService; |
|||
|
|||
|
|||
@ApiOperation("保存修改") |
|||
@PostMapping("/saveOrUpdate") |
|||
public ResultBean<String> saveOrUpdate(@RequestBody WmsWarehouseExtendDto dto) { |
|||
return wmsWarehouseExtendService.saveOrUpdate(dto); |
|||
} |
|||
|
|||
@ApiOperation("初始化") |
|||
@GetMapping("/initialization/{sid}") |
|||
public ResultBean<WmsWarehouseExtendVo> initialization(@PathVariable("sid") String sid) { |
|||
return wmsWarehouseExtendService.initialization(sid); |
|||
} |
|||
|
|||
|
|||
} |
@ -0,0 +1,76 @@ |
|||
package com.yxt.warehouse.apiadmin; |
|||
|
|||
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.wmswarehousearea.WmsWarehouseAreaAllVo; |
|||
import com.yxt.warehouse.biz.wmswarehouseinfo.*; |
|||
import io.swagger.annotations.Api; |
|||
import io.swagger.annotations.ApiOperation; |
|||
import org.springframework.beans.factory.annotation.Autowired; |
|||
import org.springframework.web.bind.annotation.*; |
|||
|
|||
import java.util.List; |
|||
|
|||
/** |
|||
* @author wangpengfei |
|||
* @date 2024/2/27 16:14 |
|||
*/ |
|||
@Api(tags = "仓库信息") |
|||
@RestController |
|||
@RequestMapping("/apiadmin/base/wmswarehouseinfo") |
|||
public class WmsWarehouseInfoRest { |
|||
|
|||
@Autowired |
|||
WmsWarehouseInfoService wmsWarehouseService; |
|||
|
|||
@ApiOperation("分页列表") |
|||
@PostMapping("/listPage") |
|||
public ResultBean<PagerVo<WmsWarehouseInfoVo>> listPage(@RequestBody PagerQuery<WmsWarehouseInfoQuery> pq) { |
|||
return wmsWarehouseService.listPage(pq); |
|||
} |
|||
@ApiOperation("查询所有的仓库") |
|||
@GetMapping("/listAll") |
|||
public ResultBean<WmsWarehouseInfoVo> listAll() { |
|||
return wmsWarehouseService.listAll(); |
|||
} |
|||
|
|||
@ApiOperation("保存修改") |
|||
@PostMapping("/saveOrUpdate") |
|||
public ResultBean<String> saveOrUpdate(@RequestBody WmsWarehouseInfoDto dto) { |
|||
return wmsWarehouseService.saveOrUpdate(dto); |
|||
} |
|||
|
|||
@ApiOperation("初始化") |
|||
@GetMapping("/initialization/{sid}") |
|||
public ResultBean<WmsWarehouseInfoVo> initialization(@PathVariable("sid") String sid) { |
|||
return wmsWarehouseService.initialization(sid); |
|||
} |
|||
|
|||
@ApiOperation("删除") |
|||
@DeleteMapping("/delete/{sid}") |
|||
public ResultBean delete(@PathVariable("sid") String sid) { |
|||
return wmsWarehouseService.delete(sid); |
|||
} |
|||
|
|||
@ApiOperation("根据sid批量删除") |
|||
@DeleteMapping("/delBySids") |
|||
public ResultBean delBySids(@RequestBody String[] sids){ |
|||
ResultBean rb = ResultBean.fireFail(); |
|||
wmsWarehouseService.delAll(sids); |
|||
return rb.success(); |
|||
} |
|||
@ApiOperation("更改可用状态") |
|||
@GetMapping("/updateStatus/{sid}/{state}") |
|||
public ResultBean updateIsEnable(@PathVariable("sid") String sid,@PathVariable("state")String state) { |
|||
return wmsWarehouseService.updateIsEnable(sid,state); |
|||
} |
|||
|
|||
@ApiOperation("查询所有仓库") |
|||
@GetMapping("/selectAll") |
|||
public ResultBean<List<WmsWarehouseInfoAllVo>> selectAll(){ |
|||
ResultBean rb = ResultBean.fireFail(); |
|||
List<WmsWarehouseAreaAllVo> wmsWarehouseAreaAllVos = wmsWarehouseService.selectAll(); |
|||
return rb.success().setData(wmsWarehouseAreaAllVos); |
|||
} |
|||
} |
@ -0,0 +1,68 @@ |
|||
package com.yxt.warehouse.apiadmin; |
|||
|
|||
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.wmswarehouserack.WmsWarehouseRackDto; |
|||
import com.yxt.warehouse.biz.wmswarehouserack.WmsWarehouseRackQuery; |
|||
import com.yxt.warehouse.biz.wmswarehouserack.WmsWarehouseRackService; |
|||
import com.yxt.warehouse.biz.wmswarehouserack.WmsWarehouseRackVo; |
|||
import io.swagger.annotations.Api; |
|||
import io.swagger.annotations.ApiOperation; |
|||
import org.springframework.beans.factory.annotation.Autowired; |
|||
import org.springframework.web.bind.annotation.*; |
|||
|
|||
/** |
|||
* @author wangpengfei |
|||
* @date 2024/2/28 8:59 |
|||
*/ |
|||
@Api(tags = "货架信息") |
|||
@RestController |
|||
@RequestMapping("/apiadmin/base/wmswarehouserack") |
|||
public class WmsWarehouseRackRest { |
|||
|
|||
@Autowired |
|||
WmsWarehouseRackService wmsWarehouseRackService; |
|||
|
|||
@ApiOperation("分页列表") |
|||
@PostMapping("/listPage") |
|||
public ResultBean<PagerVo<WmsWarehouseRackVo>> listPage(@RequestBody PagerQuery<WmsWarehouseRackQuery> pq) { |
|||
return wmsWarehouseRackService.listPage(pq); |
|||
} |
|||
@ApiOperation("查询所有的库区") |
|||
@GetMapping("/getAllType") |
|||
public ResultBean<WmsWarehouseRackVo> getAllType() { |
|||
return wmsWarehouseRackService.getAllType(); |
|||
} |
|||
|
|||
@ApiOperation("保存修改") |
|||
@PostMapping("/saveOrUpdate") |
|||
public ResultBean<String> saveOrUpdate(@RequestBody WmsWarehouseRackDto dto) { |
|||
return wmsWarehouseRackService.saveOrUpdate(dto); |
|||
} |
|||
|
|||
@ApiOperation("初始化") |
|||
@GetMapping("/initialization/{sid}") |
|||
public ResultBean<WmsWarehouseRackVo> initialization(@PathVariable("sid") String sid) { |
|||
return wmsWarehouseRackService.initialization(sid); |
|||
} |
|||
|
|||
@ApiOperation("删除") |
|||
@DeleteMapping("/delete/{sid}") |
|||
public ResultBean delete(@PathVariable("sid") String sid) { |
|||
return wmsWarehouseRackService.delete(sid); |
|||
} |
|||
@ApiOperation("根据sid批量删除") |
|||
@DeleteMapping("/delBySids") |
|||
public ResultBean delBySids(@RequestBody String[] sids){ |
|||
ResultBean rb = ResultBean.fireFail(); |
|||
wmsWarehouseRackService.delAll(sids); |
|||
return rb.success(); |
|||
} |
|||
|
|||
@ApiOperation("更改可用状态") |
|||
@GetMapping("/updateIsEnable/{sid}/{isEnable}") |
|||
public ResultBean updateIsEnable(@PathVariable("sid") String sid,@PathVariable("isEnable")String isEnable) { |
|||
return wmsWarehouseRackService.updateIsEnable(sid,isEnable); |
|||
} |
|||
} |
@ -0,0 +1,26 @@ |
|||
package com.yxt.warehouse.biz.warehouseregion; |
|||
|
|||
import com.yxt.common.core.domain.BaseEntity; |
|||
import lombok.Data; |
|||
|
|||
/** |
|||
* @author wangpengfei |
|||
* @date 2024/2/26 13:36 |
|||
*/ |
|||
@Data |
|||
public class WarehouseRegion extends BaseEntity { |
|||
|
|||
private String regionCode;//区域名称
|
|||
private String regionName;//区域编码
|
|||
private String contacts;//联系人
|
|||
private String mob;//手机
|
|||
private String telephone;//联系电话
|
|||
private String manager;//主管
|
|||
private String address;//地址
|
|||
private String longitude;//经度
|
|||
private String latitude;//纬度
|
|||
private String usageStatus;//使用状态,0停用 1正常
|
|||
private String sortNo;//排序
|
|||
private String useOrgSid;//创建组织sid
|
|||
private String createOrgSid;//创建组织sid
|
|||
} |
@ -0,0 +1,54 @@ |
|||
/********************************************************* |
|||
********************************************************* |
|||
******************** ******************* |
|||
************* ************ |
|||
******* _oo0oo_ ******* |
|||
*** o8888888o *** |
|||
* 88" . "88 * |
|||
* (| -_- |) * |
|||
* 0\ = /0 * |
|||
* ___/`---'\___ * |
|||
* .' \\| |// '. *
|
|||
* / \\||| : |||// \ *
|
|||
* / _||||| -:- |||||- \ * |
|||
* | | \\\ - /// | | *
|
|||
* | \_| ''\---/'' |_/ | * |
|||
* \ .-\__ '-' ___/-. / * |
|||
* ___'. .' /--.--\ `. .'___ * |
|||
* ."" '< `.___\_<|>_/___.' >' "". * |
|||
* | | : `- \`.;`\ _ /`;.`/ - ` : | | * |
|||
* \ \ `_. \_ __\ /__ _/ .-` / / * |
|||
* =====`-.____`.___ \_____/___.-`___.-'===== * |
|||
* `=---=' * |
|||
* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ * |
|||
*********__佛祖保佑__永无BUG__验收通过__钞票多多__********* |
|||
*********************************************************/ |
|||
package com.yxt.warehouse.biz.warehouseregion; |
|||
|
|||
|
|||
import com.yxt.common.core.vo.Vo; |
|||
import io.swagger.annotations.ApiModel; |
|||
import io.swagger.annotations.ApiModelProperty; |
|||
import lombok.Data; |
|||
|
|||
/** |
|||
* Project: yxt-wms(仓库) <br/> |
|||
* File: WmsWarehouseInfoVo.java <br/> |
|||
* Class: com.yxt.wms.api.wmswarehouseinfo.WmsWarehouseInfoVo <br/> |
|||
* Description: 仓库 视图数据对象. <br/> |
|||
* Copyright: Copyright (c) 2011 <br/> |
|||
* Company: https://gitee.com/liuzp315 <br/>
|
|||
* Makedate: 2024-04-09 14:35:56 <br/> |
|||
* |
|||
* @author liupopo |
|||
* @version 1.0 |
|||
* @since 1.0 |
|||
*/ |
|||
@Data |
|||
@ApiModel(value = "仓库 视图数据详情", description = "仓库 视图数据详情") |
|||
public class WarehouseRegionAllVo implements Vo { |
|||
|
|||
private String sid; |
|||
@ApiModelProperty("仓库名称") |
|||
private String warehouseName; |
|||
} |
@ -0,0 +1,37 @@ |
|||
package com.yxt.warehouse.biz.warehouseregion; |
|||
|
|||
import com.fasterxml.jackson.annotation.JsonFormat; |
|||
import com.yxt.common.core.dto.Dto; |
|||
import com.yxt.warehouse.biz.wmswarehouseextend.WmsWarehouseExtendDto; |
|||
import lombok.Data; |
|||
|
|||
import java.util.Date; |
|||
|
|||
/** |
|||
* @author wangpengfei |
|||
* @date 2024/2/26 13:38 |
|||
*/ |
|||
@Data |
|||
public class WarehouseRegionDto implements Dto { |
|||
private String id; |
|||
private String sid; |
|||
@JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8") |
|||
private Date createTime; |
|||
private String remarks; |
|||
private String isEnable; |
|||
private String regionCode;//区域名称
|
|||
private String regionName;//区域编码
|
|||
private String contacts;//联系人
|
|||
private String mob;//手机
|
|||
private String telephone;//联系电话
|
|||
private String manager;//主管
|
|||
private String address;//地址
|
|||
private String longitude;//经度
|
|||
private String latitude;//纬度
|
|||
private String usageStatus;//使用状态,0停用 1正常
|
|||
private String sortNo;//排序
|
|||
private String useOrgSid;//创建组织sid
|
|||
private String createOrgSid;//创建组织sid
|
|||
// private List<WmsWarehouseExtendDto> wmsWarehouseExtendDtos;
|
|||
private WmsWarehouseExtendDto wmsWarehouseExtendDto; |
|||
} |
@ -0,0 +1,25 @@ |
|||
package com.yxt.warehouse.biz.warehouseregion; |
|||
|
|||
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; |
|||
import com.baomidou.mybatisplus.core.mapper.BaseMapper; |
|||
import com.baomidou.mybatisplus.core.metadata.IPage; |
|||
import com.baomidou.mybatisplus.core.toolkit.Constants; |
|||
import com.yxt.warehouse.biz.wmswarehousearea.WmsWarehouseAreaAllVo; |
|||
import org.apache.ibatis.annotations.Mapper; |
|||
import org.apache.ibatis.annotations.Param; |
|||
import org.apache.ibatis.annotations.Select; |
|||
|
|||
import java.util.List; |
|||
|
|||
/** |
|||
* @author wangpengfei |
|||
* @date 2024/2/26 13:40 |
|||
*/ |
|||
@Mapper |
|||
public interface WarehouseRegionMapper extends BaseMapper<WarehouseRegion> { |
|||
IPage<WarehouseRegionVo> listPage(IPage<WarehouseRegion> page, @Param(Constants.WRAPPER) QueryWrapper<WarehouseRegion> qw); |
|||
|
|||
int updateBySidIsDelete(List<String> list); |
|||
@Select("select * from wms_warehouse_info") |
|||
List<WmsWarehouseAreaAllVo> selectAll(); |
|||
} |
@ -0,0 +1,24 @@ |
|||
<?xml version="1.0" encoding="UTF-8" ?> |
|||
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd"> |
|||
<mapper namespace="com.yxt.warehouse.biz.warehouseregion.WarehouseRegionMapper"> |
|||
<!-- <where> ${ew.sqlSegment} </where>--> |
|||
<!-- ${ew.customSqlSegment} --> |
|||
|
|||
<select id="listPage" resultType="com.yxt.warehouse.biz.warehouseregion.WarehouseRegionVo"> |
|||
select |
|||
* |
|||
from wms_warehouse_info |
|||
<where> |
|||
${ew.sqlSegment} |
|||
</where> |
|||
</select> |
|||
<update id="updateBySidIsDelete"> |
|||
UPDATE wms_warehouse_info |
|||
SET isDelete=1 |
|||
where sid in |
|||
<foreach collection="list" item="item" index="index" open="(" separator="," close=")"> |
|||
#{item} |
|||
</foreach> |
|||
|
|||
</update> |
|||
</mapper> |
@ -0,0 +1,15 @@ |
|||
package com.yxt.warehouse.biz.warehouseregion; |
|||
|
|||
import com.yxt.common.core.query.Query; |
|||
import lombok.Data; |
|||
|
|||
/** |
|||
* @author wangpengfei |
|||
* @date 2024/2/26 13:37 |
|||
*/ |
|||
@Data |
|||
public class WarehouseRegionQuery implements Query { |
|||
private String name; |
|||
private String code; |
|||
private String address; |
|||
} |
@ -0,0 +1,146 @@ |
|||
package com.yxt.warehouse.biz.warehouseregion; |
|||
|
|||
import cn.hutool.core.bean.BeanUtil; |
|||
import cn.hutool.core.date.DateTime; |
|||
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; |
|||
import com.baomidou.mybatisplus.core.metadata.IPage; |
|||
import com.yxt.common.base.service.MybatisBaseService; |
|||
import com.yxt.common.base.utils.PagerUtil; |
|||
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.wmswarehousearea.WmsWarehouseArea; |
|||
import com.yxt.warehouse.biz.wmswarehousearea.WmsWarehouseAreaAllVo; |
|||
import com.yxt.warehouse.biz.wmswarehousearea.WmsWarehouseAreaVo; |
|||
import com.yxt.warehouse.biz.wmswarehouseextend.WmsWarehouseExtend; |
|||
import com.yxt.warehouse.biz.wmswarehouseextend.WmsWarehouseExtendService; |
|||
import com.yxt.warehouse.biz.wmswarehouseextend.WmsWarehouseExtendVo; |
|||
import org.springframework.beans.factory.annotation.Autowired; |
|||
import org.springframework.stereotype.Service; |
|||
|
|||
import java.text.SimpleDateFormat; |
|||
import java.util.ArrayList; |
|||
import java.util.Arrays; |
|||
import java.util.Date; |
|||
import java.util.List; |
|||
import java.util.stream.Collectors; |
|||
|
|||
/** |
|||
* @author wangpengfei |
|||
* @date 2024/2/26 13:40 |
|||
*/ |
|||
@Service |
|||
public class WarehouseRegionService extends MybatisBaseService<WarehouseRegionMapper, WarehouseRegion> { |
|||
|
|||
@Autowired |
|||
WmsWarehouseExtendService wmsWarehouseExtendService; |
|||
|
|||
public ResultBean<PagerVo<WarehouseRegionVo>> listPage(PagerQuery<WarehouseRegionQuery> pq) { |
|||
ResultBean rb = ResultBean.fireFail(); |
|||
WarehouseRegionQuery query = pq.getParams(); |
|||
QueryWrapper<WarehouseRegion> qw = new QueryWrapper<>(); |
|||
if(StringUtils.isNotBlank(query.getName())){ |
|||
qw.like("warehouseName",query.getName()); |
|||
} |
|||
if(StringUtils.isNotBlank(query.getCode())){ |
|||
qw.like("warehouseCode",query.getCode()); |
|||
} |
|||
if(StringUtils.isNotBlank(query.getAddress())){ |
|||
qw.like("address",query.getAddress()); |
|||
} |
|||
qw.ne("isDelete",1); |
|||
qw.orderByDesc("sortNo"); |
|||
IPage<WarehouseRegion> page = PagerUtil.queryToPage(pq); |
|||
IPage<WarehouseRegionVo> pagging = baseMapper.listPage(page, qw); |
|||
PagerVo<WarehouseRegionVo> p = PagerUtil.pageToVo(pagging, null); |
|||
List<WarehouseRegionVo> records = pagging.getRecords(); |
|||
return rb.success().setData(p); |
|||
} |
|||
public ResultBean<WarehouseRegion> listAll() { |
|||
ResultBean rb = ResultBean.fireFail(); |
|||
List<WarehouseRegion> pagging = baseMapper.selectList(new QueryWrapper<WarehouseRegion>().eq("isEnable",1).ne("isDelete","1")); |
|||
return rb.success().setData(pagging); |
|||
} |
|||
|
|||
public ResultBean<String> saveOrUpdate(WarehouseRegionDto dto) { |
|||
ResultBean rb = ResultBean.fireFail(); |
|||
String sid = ""; |
|||
if (StringUtils.isNotBlank(dto.getSid())) { |
|||
sid = dto.getSid(); |
|||
WarehouseRegion wmsWarehouse = fetchBySid(dto.getSid()); |
|||
BeanUtil.copyProperties(dto, wmsWarehouse, "id", "sid"); |
|||
wmsWarehouse.setModifyTime(new Date()); |
|||
baseMapper.updateById(wmsWarehouse); |
|||
// for (WmsWarehouseExtendDto wmsWarehouseExtendDto : dto.getWmsWarehouseExtendDtos()) {
|
|||
// wmsWarehouseExtendDto.setWarehouseSid(wmsWarehouse.getSid());
|
|||
// }
|
|||
if(dto.getWmsWarehouseExtendDto()!=null){ |
|||
dto.getWmsWarehouseExtendDto().setWarehouseSid(wmsWarehouse.getSid()); |
|||
wmsWarehouseExtendService.saveOrUpdate(dto.getWmsWarehouseExtendDto()); |
|||
} |
|||
} else { |
|||
WarehouseRegion wmsWarehouse = new WarehouseRegion(); |
|||
sid = wmsWarehouse.getSid(); |
|||
BeanUtil.copyProperties(dto, wmsWarehouse, "id", "sid"); |
|||
wmsWarehouse.setCreateTime(new DateTime()); |
|||
baseMapper.insert(wmsWarehouse); |
|||
// for (WmsWarehouseExtendDto wmsWarehouseExtendDto : dto.getWmsWarehouseExtendDtos()) {
|
|||
// wmsWarehouseExtendDto.setWarehouseSid(wmsWarehouse.getSid());
|
|||
// }
|
|||
if(dto.getWmsWarehouseExtendDto()!=null){ |
|||
dto.getWmsWarehouseExtendDto().setWarehouseSid(wmsWarehouse.getSid()); |
|||
wmsWarehouseExtendService.saveOrUpdate(dto.getWmsWarehouseExtendDto()); |
|||
} |
|||
|
|||
} |
|||
|
|||
return rb.success().setMsg("成功"); |
|||
} |
|||
|
|||
public ResultBean<WarehouseRegionVo> initialization(String sid) { |
|||
ResultBean rb = ResultBean.fireFail(); |
|||
WarehouseRegionVo vo = new WarehouseRegionVo(); |
|||
WarehouseRegion wmsWarehouse = fetchBySid(sid); |
|||
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd"); |
|||
BeanUtil.copyProperties(wmsWarehouse, vo); |
|||
List<WmsWarehouseExtend> list=wmsWarehouseExtendService.list(new QueryWrapper<WmsWarehouseExtend>().eq("warehouseSid",vo.getSid())); |
|||
List<WmsWarehouseExtendVo> list1=new ArrayList<>(); |
|||
for (WmsWarehouseExtend wmsWarehouseExtend : list) { |
|||
WmsWarehouseExtendVo vo1= new WmsWarehouseExtendVo(); |
|||
BeanUtil.copyProperties(wmsWarehouseExtend, vo1); |
|||
list1.add(vo1); |
|||
} |
|||
vo.setWmsWarehouseExtendVos(list1); |
|||
return rb.success().setData(vo); |
|||
} |
|||
|
|||
|
|||
|
|||
public ResultBean delete(String sid) { |
|||
ResultBean rb = ResultBean.fireFail(); |
|||
WarehouseRegion wmsWarehouse = fetchBySid(sid); |
|||
if (null != wmsWarehouse) { |
|||
baseMapper.deleteById(wmsWarehouse.getId()); |
|||
} |
|||
return rb.success(); |
|||
} |
|||
|
|||
public void delAll(String[] sids) { |
|||
int count = baseMapper.updateBySidIsDelete(Arrays.stream(sids).collect(Collectors.toList())); |
|||
} |
|||
public ResultBean updateIsEnable(String sid,String isEnable) { |
|||
ResultBean rb = ResultBean.fireFail(); |
|||
WarehouseRegion wmsWarehouse = fetchBySid(sid); |
|||
if (null != wmsWarehouse) { |
|||
wmsWarehouse.setIsEnable(Integer.parseInt(isEnable)); |
|||
baseMapper.updateById(wmsWarehouse); |
|||
} |
|||
return rb.success().setMsg("成功"); |
|||
} |
|||
|
|||
public List<WmsWarehouseAreaAllVo> selectAll() { |
|||
return baseMapper.selectAll(); |
|||
} |
|||
|
|||
} |
@ -0,0 +1,42 @@ |
|||
package com.yxt.warehouse.biz.warehouseregion; |
|||
|
|||
import com.fasterxml.jackson.annotation.JsonFormat; |
|||
import com.yxt.common.core.vo.Vo; |
|||
import com.yxt.warehouse.biz.wmswarehouseextend.WmsWarehouseExtendVo; |
|||
import lombok.Data; |
|||
|
|||
import java.util.Date; |
|||
import java.util.List; |
|||
|
|||
/** |
|||
* @author wangpengfei |
|||
* @date 2024/2/26 13:37 |
|||
*/ |
|||
@Data |
|||
public class WarehouseRegionVo implements Vo { |
|||
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 String state; |
|||
private String isDelete; |
|||
private String regionCode;//区域名称
|
|||
private String regionName;//区域编码
|
|||
private String contacts;//联系人
|
|||
private String mob;//手机
|
|||
private String telephone;//联系电话
|
|||
private String manager;//主管
|
|||
private String address;//地址
|
|||
private String longitude;//经度
|
|||
private String latitude;//纬度
|
|||
private String usageStatus;//使用状态,0停用 1正常
|
|||
private String sortNo;//排序
|
|||
private String useOrgSid;//创建组织sid
|
|||
private String createOrgSid;//创建组织sid
|
|||
private List<WmsWarehouseExtendVo> wmsWarehouseExtendVos; |
|||
} |
@ -0,0 +1,24 @@ |
|||
package com.yxt.warehouse.biz.wmswarehousearea; |
|||
|
|||
import com.yxt.common.core.domain.BaseEntity; |
|||
import lombok.Data; |
|||
|
|||
/** |
|||
* @author wangpengfei |
|||
* @date 2024/2/28 8:38 |
|||
*/ |
|||
@Data |
|||
public class WmsWarehouseArea 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 areaCode;//库位编码
|
|||
private String warehouseSid;//仓库sid
|
|||
private String volume;//库位容量
|
|||
private String unit;//计量单位
|
|||
private String areaTypeSid;//货区类型
|
|||
} |
@ -0,0 +1,56 @@ |
|||
/********************************************************* |
|||
********************************************************* |
|||
******************** ******************* |
|||
************* ************ |
|||
******* _oo0oo_ ******* |
|||
*** o8888888o *** |
|||
* 88" . "88 * |
|||
* (| -_- |) * |
|||
* 0\ = /0 * |
|||
* ___/`---'\___ * |
|||
* .' \\| |// '. *
|
|||
* / \\||| : |||// \ *
|
|||
* / _||||| -:- |||||- \ * |
|||
* | | \\\ - /// | | *
|
|||
* | \_| ''\---/'' |_/ | * |
|||
* \ .-\__ '-' ___/-. / * |
|||
* ___'. .' /--.--\ `. .'___ * |
|||
* ."" '< `.___\_<|>_/___.' >' "". * |
|||
* | | : `- \`.;`\ _ /`;.`/ - ` : | | * |
|||
* \ \ `_. \_ __\ /__ _/ .-` / / * |
|||
* =====`-.____`.___ \_____/___.-`___.-'===== * |
|||
* `=---=' * |
|||
* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ * |
|||
*********__佛祖保佑__永无BUG__验收通过__钞票多多__********* |
|||
*********************************************************/ |
|||
package com.yxt.warehouse.biz.wmswarehousearea; |
|||
|
|||
|
|||
import com.yxt.common.core.vo.Vo; |
|||
import io.swagger.annotations.ApiModel; |
|||
import io.swagger.annotations.ApiModelProperty; |
|||
import lombok.Data; |
|||
|
|||
/** |
|||
* Project: yxt-wms(仓库) <br/> |
|||
* File: WmsWarehouseAreaVo.java <br/> |
|||
* Class: com.yxt.wms.api.wmswarehousearea.WmsWarehouseAreaVo <br/> |
|||
* Description: 库区 视图数据对象. <br/> |
|||
* Copyright: Copyright (c) 2011 <br/> |
|||
* Company: https://gitee.com/liuzp315 <br/>
|
|||
* Makedate: 2024-04-09 14:35:56 <br/> |
|||
* |
|||
* @author liupopo |
|||
* @version 1.0 |
|||
* @since 1.0 |
|||
*/ |
|||
@Data |
|||
@ApiModel(value = "库区 视图数据详情", description = "库区 视图数据详情") |
|||
public class WmsWarehouseAreaAllVo implements Vo { |
|||
|
|||
private String sid; |
|||
@ApiModelProperty("库位名称") |
|||
private String areaName; |
|||
@ApiModelProperty("库位编码") |
|||
private String areaCode; |
|||
} |
@ -0,0 +1,28 @@ |
|||
package com.yxt.warehouse.biz.wmswarehousearea; |
|||
|
|||
import com.fasterxml.jackson.annotation.JsonFormat; |
|||
import com.yxt.common.core.dto.Dto; |
|||
import lombok.Data; |
|||
|
|||
import java.util.Date; |
|||
|
|||
/** |
|||
* @author wangpengfei |
|||
* @date 2024/2/26 13:38 |
|||
*/ |
|||
@Data |
|||
public class WmsWarehouseAreaDto implements Dto { |
|||
private String id; |
|||
private String sid; |
|||
@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 areaCode;//库位编码
|
|||
private String warehouseSid;//仓库sid
|
|||
private String volume;//库位容量
|
|||
private String unit;//计量单位
|
|||
private String areaTypeSid;//货区类型
|
|||
|
|||
} |
@ -0,0 +1,24 @@ |
|||
package com.yxt.warehouse.biz.wmswarehousearea; |
|||
|
|||
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; |
|||
import com.baomidou.mybatisplus.core.mapper.BaseMapper; |
|||
import com.baomidou.mybatisplus.core.metadata.IPage; |
|||
import com.baomidou.mybatisplus.core.toolkit.Constants; |
|||
import org.apache.ibatis.annotations.Mapper; |
|||
import org.apache.ibatis.annotations.Param; |
|||
import org.apache.ibatis.annotations.Select; |
|||
|
|||
import java.util.List; |
|||
|
|||
/** |
|||
* @author wangpengfei |
|||
* @date 2024/2/26 13:40 |
|||
*/ |
|||
@Mapper |
|||
public interface WmsWarehouseAreaMapper extends BaseMapper<WmsWarehouseArea> { |
|||
IPage<WmsWarehouseAreaVo> listPage(IPage<WmsWarehouseArea> page, @Param(Constants.WRAPPER) QueryWrapper<WmsWarehouseArea> qw); |
|||
WmsWarehouseAreaVo initialization (@Param("sid") String sid); |
|||
int updateBySidIsDelete(List<String> list); |
|||
@Select("select * from wms_warehouse_area where warehouseSid = #{ckSid}") |
|||
List<WmsWarehouseAreaAllVo> selectAll(String ckSid); |
|||
} |
@ -0,0 +1,34 @@ |
|||
<?xml version="1.0" encoding="UTF-8" ?> |
|||
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd"> |
|||
<mapper namespace="com.yxt.warehouse.biz.wmswarehousearea.WmsWarehouseAreaMapper"> |
|||
<!-- <where> ${ew.sqlSegment} </where>--> |
|||
<!-- ${ew.customSqlSegment} --> |
|||
|
|||
<select id="listPage" resultType="com.yxt.warehouse.biz.wmswarehousearea.WmsWarehouseAreaVo"> |
|||
select |
|||
a.*,b.warehouseName as warehouseName,c.warehouseAreaTypeName as areaTypeName |
|||
from wms_warehouse_area a |
|||
left join wms_warehouse_info b on b.sid=a.warehouseSid |
|||
left join wms_warehouse_area_type c on c.sid =a.areaTypeSid |
|||
<where> |
|||
${ew.sqlSegment} |
|||
</where> |
|||
</select> |
|||
<select id="initialization" resultType="com.yxt.warehouse.biz.wmswarehousearea.WmsWarehouseAreaVo"> |
|||
select |
|||
a.*,b.warehouseName as warehouseName,c.warehouseAreaTypeName as areaTypeName |
|||
from wms_warehouse_area a |
|||
left join wms_warehouse_info b on b.sid=a.warehouseSid |
|||
left join wms_warehouse_area_type c on c.sid =a.areaTypeSid |
|||
|
|||
where a.sid =#{sid} |
|||
</select> |
|||
<update id="updateBySidIsDelete"> |
|||
UPDATE wms_warehouse_area |
|||
SET isDelete=1 |
|||
where sid in |
|||
<foreach collection="list" item="item" index="index" open="(" separator="," close=")"> |
|||
#{item} |
|||
</foreach> |
|||
</update> |
|||
</mapper> |
@ -0,0 +1,16 @@ |
|||
package com.yxt.warehouse.biz.wmswarehousearea; |
|||
|
|||
import com.yxt.common.core.query.Query; |
|||
import lombok.Data; |
|||
|
|||
/** |
|||
* @author wangpengfei |
|||
* @date 2024/2/26 13:37 |
|||
*/ |
|||
@Data |
|||
public class WmsWarehouseAreaQuery implements Query { |
|||
private String name;//名字
|
|||
private String code;//编码
|
|||
private String warehouseSid;//仓库
|
|||
private String areaTypeSid;//库区类型
|
|||
} |
@ -0,0 +1,110 @@ |
|||
package com.yxt.warehouse.biz.wmswarehousearea; |
|||
|
|||
import cn.hutool.core.bean.BeanUtil; |
|||
import cn.hutool.core.date.DateTime; |
|||
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; |
|||
import com.baomidou.mybatisplus.core.metadata.IPage; |
|||
import com.yxt.common.base.service.MybatisBaseService; |
|||
import com.yxt.common.base.utils.PagerUtil; |
|||
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 org.springframework.stereotype.Service; |
|||
|
|||
import java.util.Arrays; |
|||
import java.util.Date; |
|||
import java.util.List; |
|||
import java.util.stream.Collectors; |
|||
|
|||
/** |
|||
* @author wangpengfei |
|||
* @date 2024/2/26 13:40 |
|||
*/ |
|||
@Service |
|||
public class WmsWarehouseAreaService extends MybatisBaseService<WmsWarehouseAreaMapper, WmsWarehouseArea> { |
|||
|
|||
|
|||
public ResultBean<PagerVo<WmsWarehouseAreaVo>> listPage(PagerQuery<WmsWarehouseAreaQuery> pq) { |
|||
ResultBean rb = ResultBean.fireFail(); |
|||
WmsWarehouseAreaQuery query = pq.getParams(); |
|||
QueryWrapper<WmsWarehouseArea> qw = new QueryWrapper<>(); |
|||
if(StringUtils.isNotBlank(query.getName())){ |
|||
qw.like("areaName",query.getName()); |
|||
} |
|||
if(StringUtils.isNotBlank(query.getCode())){ |
|||
qw.like("areaCode",query.getCode()); |
|||
} |
|||
if(StringUtils.isNotBlank(query.getWarehouseSid())){ |
|||
qw.eq("b.sid",query.getWarehouseSid()); |
|||
} |
|||
if(StringUtils.isNotBlank(query.getAreaTypeSid())){ |
|||
qw.eq("c.sid",query.getAreaTypeSid()); |
|||
} |
|||
qw.ne("a.isDelete","1"); |
|||
IPage<WmsWarehouseArea> page = PagerUtil.queryToPage(pq); |
|||
IPage<WmsWarehouseAreaVo> pagging = baseMapper.listPage(page, qw); |
|||
PagerVo<WmsWarehouseAreaVo> p = PagerUtil.pageToVo(pagging, null); |
|||
List<WmsWarehouseAreaVo> records = pagging.getRecords(); |
|||
return rb.success().setData(p); |
|||
} |
|||
public ResultBean<WmsWarehouseAreaVo> getAllType() { |
|||
ResultBean rb = ResultBean.fireFail(); |
|||
List<WmsWarehouseArea> pagging = baseMapper.selectList(new QueryWrapper<WmsWarehouseArea>().eq("isEnable",1) |
|||
.ne("isDelete","1")); |
|||
return rb.success().setData(pagging); |
|||
} |
|||
|
|||
public ResultBean<String> saveOrUpdate(WmsWarehouseAreaDto dto) { |
|||
ResultBean rb = ResultBean.fireFail(); |
|||
String sid = ""; |
|||
if (StringUtils.isNotBlank(dto.getSid())) { |
|||
sid = dto.getSid(); |
|||
WmsWarehouseArea wmsWarehouseArea = fetchBySid(dto.getSid()); |
|||
BeanUtil.copyProperties(dto, wmsWarehouseArea, "id", "sid"); |
|||
wmsWarehouseArea.setModifyTime(new Date()); |
|||
baseMapper.updateById(wmsWarehouseArea); |
|||
} else { |
|||
WmsWarehouseArea wmsWarehouseArea = new WmsWarehouseArea(); |
|||
sid = wmsWarehouseArea.getSid(); |
|||
BeanUtil.copyProperties(dto, wmsWarehouseArea, "id", "sid"); |
|||
wmsWarehouseArea.setCreateTime(new DateTime()); |
|||
baseMapper.insert(wmsWarehouseArea); |
|||
} |
|||
return rb.success().setMsg("成功"); |
|||
} |
|||
|
|||
public ResultBean<WmsWarehouseAreaVo> initialization(String sid) { |
|||
ResultBean rb = ResultBean.fireFail(); |
|||
WmsWarehouseAreaVo vo = baseMapper.initialization(sid); |
|||
return rb.success().setData(vo); |
|||
} |
|||
|
|||
|
|||
public ResultBean delete(String sid) { |
|||
ResultBean rb = ResultBean.fireFail(); |
|||
WmsWarehouseArea wmsWarehouseArea = fetchBySid(sid); |
|||
if (null != wmsWarehouseArea) { |
|||
baseMapper.deleteById(wmsWarehouseArea.getId()); |
|||
} |
|||
return rb.success(); |
|||
} |
|||
|
|||
public void delAll(String[] sids) { |
|||
int count = baseMapper.updateBySidIsDelete(Arrays.stream(sids).collect(Collectors.toList())); |
|||
} |
|||
|
|||
public ResultBean updateIsEnable(String sid,String isEnable) { |
|||
ResultBean rb = ResultBean.fireFail(); |
|||
WmsWarehouseArea wmsWarehouseArea = fetchBySid(sid); |
|||
if (null != wmsWarehouseArea) { |
|||
wmsWarehouseArea.setIsEnable(Integer.parseInt(isEnable)); |
|||
baseMapper.updateById(wmsWarehouseArea); |
|||
} |
|||
return rb.success().setMsg("成功"); |
|||
} |
|||
|
|||
public List<WmsWarehouseAreaAllVo> selectAll(String ckSid) { |
|||
return baseMapper.selectAll(ckSid); |
|||
} |
|||
} |
@ -0,0 +1,34 @@ |
|||
package com.yxt.warehouse.biz.wmswarehousearea; |
|||
|
|||
import com.fasterxml.jackson.annotation.JsonFormat; |
|||
import com.yxt.common.core.vo.Vo; |
|||
import lombok.Data; |
|||
|
|||
import java.util.Date; |
|||
|
|||
/** |
|||
* @author wangpengfei |
|||
* @date 2024/2/26 13:37 |
|||
*/ |
|||
@Data |
|||
public class WmsWarehouseAreaVo implements Vo { |
|||
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 String state; |
|||
private String isDelete; |
|||
private String areaName;//库位名称
|
|||
private String areaCode;//库位编码
|
|||
private String warehouseSid;//仓库sid
|
|||
private String volume;//库位容量
|
|||
private String unit;//计量单位
|
|||
private String areaTypeSid;//货区类型
|
|||
private String warehouseName;//仓库名称
|
|||
private String areaTypeName;//货区类型名称
|
|||
} |
@ -0,0 +1,17 @@ |
|||
package com.yxt.warehouse.biz.wmswarehouseareatype; |
|||
|
|||
import com.yxt.common.core.domain.BaseEntity; |
|||
import lombok.Data; |
|||
|
|||
/** |
|||
* @author wangpengfei |
|||
* @date 2024/2/28 8:38 |
|||
*/ |
|||
@Data |
|||
public class WmsWarehouseAreaType extends BaseEntity { |
|||
|
|||
private String warehouseAreaTypeName;//库位类型名称
|
|||
private String useOrgSid;//使用组织sid
|
|||
private String createOrgSid;//创建组织sid
|
|||
|
|||
} |
@ -0,0 +1,25 @@ |
|||
package com.yxt.warehouse.biz.wmswarehouseareatype; |
|||
|
|||
import com.fasterxml.jackson.annotation.JsonFormat; |
|||
import com.yxt.common.core.dto.Dto; |
|||
import lombok.Data; |
|||
|
|||
import java.util.Date; |
|||
|
|||
/** |
|||
* @author wangpengfei |
|||
* @date 2024/2/26 13:38 |
|||
*/ |
|||
@Data |
|||
public class WmsWarehouseAreaTypeDto implements Dto { |
|||
private String id; |
|||
private String sid; |
|||
@JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8") |
|||
private Date createTime; |
|||
private String remarks; |
|||
private String isEnable; |
|||
private String warehouseAreaTypeName;//库位类型名称
|
|||
private String useOrgSid;//使用组织sid
|
|||
private String createOrgSid;//创建组织sid
|
|||
|
|||
} |
@ -0,0 +1,21 @@ |
|||
package com.yxt.warehouse.biz.wmswarehouseareatype; |
|||
|
|||
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; |
|||
import com.baomidou.mybatisplus.core.mapper.BaseMapper; |
|||
import com.baomidou.mybatisplus.core.metadata.IPage; |
|||
import com.baomidou.mybatisplus.core.toolkit.Constants; |
|||
import org.apache.ibatis.annotations.Mapper; |
|||
import org.apache.ibatis.annotations.Param; |
|||
|
|||
import java.util.List; |
|||
|
|||
/** |
|||
* @author wangpengfei |
|||
* @date 2024/2/26 13:40 |
|||
*/ |
|||
@Mapper |
|||
public interface WmsWarehouseAreaTypeMapper extends BaseMapper<WmsWarehouseAreaType> { |
|||
IPage<WmsWarehouseAreaTypeVo> listPage(IPage<WmsWarehouseAreaType> page, @Param(Constants.WRAPPER) QueryWrapper<WmsWarehouseAreaType> qw); |
|||
WmsWarehouseAreaTypeVo initialization (@Param("sid") String sid); |
|||
int updateBySidIsDelete(List<String> list); |
|||
} |
@ -0,0 +1,29 @@ |
|||
<?xml version="1.0" encoding="UTF-8" ?> |
|||
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd"> |
|||
<mapper namespace="com.yxt.warehouse.biz.wmswarehouseareatype.WmsWarehouseAreaTypeMapper"> |
|||
<!-- <where> ${ew.sqlSegment} </where>--> |
|||
<!-- ${ew.customSqlSegment} --> |
|||
|
|||
<select id="listPage" resultType="com.yxt.warehouse.biz.wmswarehouseareatype.WmsWarehouseAreaTypeVo"> |
|||
select |
|||
a.* |
|||
from wms_warehouse_area_type a |
|||
<where> |
|||
${ew.sqlSegment} |
|||
</where> |
|||
</select> |
|||
<select id="initialization" resultType="com.yxt.warehouse.biz.wmswarehouseareatype.WmsWarehouseAreaTypeVo"> |
|||
select |
|||
a.* |
|||
from wms_warehouse_area_type a |
|||
where a.sid =#{sid} |
|||
</select> |
|||
<update id="updateBySidIsDelete"> |
|||
UPDATE wms_warehouse_area_type |
|||
SET isDelete=1 |
|||
where sid in |
|||
<foreach collection="list" item="item" index="index" open="(" separator="," close=")"> |
|||
#{item} |
|||
</foreach> |
|||
</update> |
|||
</mapper> |
@ -0,0 +1,13 @@ |
|||
package com.yxt.warehouse.biz.wmswarehouseareatype; |
|||
|
|||
import com.yxt.common.core.query.Query; |
|||
import lombok.Data; |
|||
|
|||
/** |
|||
* @author wangpengfei |
|||
* @date 2024/2/26 13:37 |
|||
*/ |
|||
@Data |
|||
public class WmsWarehouseAreaTypeQuery implements Query { |
|||
private String name; |
|||
} |
@ -0,0 +1,95 @@ |
|||
package com.yxt.warehouse.biz.wmswarehouseareatype; |
|||
|
|||
import cn.hutool.core.bean.BeanUtil; |
|||
import cn.hutool.core.date.DateTime; |
|||
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; |
|||
import com.baomidou.mybatisplus.core.metadata.IPage; |
|||
import com.yxt.common.base.service.MybatisBaseService; |
|||
import com.yxt.common.base.utils.PagerUtil; |
|||
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 org.springframework.stereotype.Service; |
|||
|
|||
import java.util.Arrays; |
|||
import java.util.Date; |
|||
import java.util.List; |
|||
import java.util.stream.Collectors; |
|||
|
|||
/** |
|||
* @author wangpengfei |
|||
* @date 2024/2/26 13:40 |
|||
*/ |
|||
@Service |
|||
public class WmsWarehouseAreaTypeService extends MybatisBaseService<WmsWarehouseAreaTypeMapper, WmsWarehouseAreaType> { |
|||
|
|||
|
|||
public ResultBean<PagerVo<WmsWarehouseAreaTypeVo>> listPage(PagerQuery<WmsWarehouseAreaTypeQuery> pq) { |
|||
ResultBean rb = ResultBean.fireFail(); |
|||
WmsWarehouseAreaTypeQuery query = pq.getParams(); |
|||
QueryWrapper<WmsWarehouseAreaType> qw = new QueryWrapper<>(); |
|||
if(StringUtils.isNotBlank(query.getName())){ |
|||
qw.like("warehouseAreaTypeName",query.getName()); |
|||
} |
|||
qw.ne("isDelete","1"); |
|||
IPage<WmsWarehouseAreaType> page = PagerUtil.queryToPage(pq); |
|||
IPage<WmsWarehouseAreaTypeVo> pagging = baseMapper.listPage(page, qw); |
|||
PagerVo<WmsWarehouseAreaTypeVo> p = PagerUtil.pageToVo(pagging, null); |
|||
List<WmsWarehouseAreaTypeVo> records = pagging.getRecords(); |
|||
return rb.success().setData(p); |
|||
} |
|||
public ResultBean<WmsWarehouseAreaTypeVo> listAll() { |
|||
ResultBean rb = ResultBean.fireFail(); |
|||
List<WmsWarehouseAreaType> pagging = baseMapper.selectList(new QueryWrapper<WmsWarehouseAreaType>().eq("isEnable",1) |
|||
.ne("isDelete","1")); |
|||
return rb.success().setData(pagging); |
|||
} |
|||
|
|||
public ResultBean<String> saveOrUpdate(WmsWarehouseAreaTypeDto dto) { |
|||
ResultBean rb = ResultBean.fireFail(); |
|||
String sid = ""; |
|||
if (StringUtils.isNotBlank(dto.getSid())) { |
|||
sid = dto.getSid(); |
|||
WmsWarehouseAreaType wmsWarehouseArea = fetchBySid(dto.getSid()); |
|||
BeanUtil.copyProperties(dto, wmsWarehouseArea, "id", "sid"); |
|||
wmsWarehouseArea.setModifyTime(new Date()); |
|||
baseMapper.updateById(wmsWarehouseArea); |
|||
} else { |
|||
WmsWarehouseAreaType wmsWarehouseArea = new WmsWarehouseAreaType(); |
|||
sid = wmsWarehouseArea.getSid(); |
|||
BeanUtil.copyProperties(dto, wmsWarehouseArea, "id", "sid"); |
|||
wmsWarehouseArea.setCreateTime(new DateTime()); |
|||
baseMapper.insert(wmsWarehouseArea); |
|||
} |
|||
return rb.success().setMsg("成功"); |
|||
} |
|||
|
|||
public ResultBean<WmsWarehouseAreaTypeVo> initialization(String sid) { |
|||
ResultBean rb = ResultBean.fireFail(); |
|||
WmsWarehouseAreaTypeVo vo = baseMapper.initialization(sid); |
|||
return rb.success().setData(vo); |
|||
} |
|||
|
|||
|
|||
public ResultBean delete(String sid) { |
|||
ResultBean rb = ResultBean.fireFail(); |
|||
WmsWarehouseAreaType wmsWarehouseArea = fetchBySid(sid); |
|||
if (null != wmsWarehouseArea) { |
|||
baseMapper.deleteById(wmsWarehouseArea.getId()); |
|||
} |
|||
return rb.success(); |
|||
} |
|||
public void delAll(String[] sids) { |
|||
int count = baseMapper.updateBySidIsDelete(Arrays.stream(sids).collect(Collectors.toList())); |
|||
} |
|||
public ResultBean updateIsEnable(String sid,String isEnable) { |
|||
ResultBean rb = ResultBean.fireFail(); |
|||
WmsWarehouseAreaType wmsWarehouseArea = fetchBySid(sid); |
|||
if (null != wmsWarehouseArea) { |
|||
wmsWarehouseArea.setIsEnable(Integer.parseInt(isEnable)); |
|||
baseMapper.updateById(wmsWarehouseArea); |
|||
} |
|||
return rb.success().setMsg("成功"); |
|||
} |
|||
} |
@ -0,0 +1,29 @@ |
|||
package com.yxt.warehouse.biz.wmswarehouseareatype; |
|||
|
|||
import com.fasterxml.jackson.annotation.JsonFormat; |
|||
import com.yxt.common.core.vo.Vo; |
|||
import lombok.Data; |
|||
|
|||
import java.util.Date; |
|||
|
|||
/** |
|||
* @author wangpengfei |
|||
* @date 2024/2/26 13:37 |
|||
*/ |
|||
@Data |
|||
public class WmsWarehouseAreaTypeVo implements Vo { |
|||
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 String state; |
|||
private String isDelete; |
|||
private String warehouseAreaTypeName;//库位类型名称
|
|||
private String useOrgSid;//使用组织sid
|
|||
private String createOrgSid;//创建组织sid
|
|||
} |
@ -0,0 +1,20 @@ |
|||
package com.yxt.warehouse.biz.wmswarehouseextend; |
|||
|
|||
import com.yxt.common.core.domain.BaseEntity; |
|||
import lombok.Data; |
|||
|
|||
/** |
|||
* @author wangpengfei |
|||
* @date 2024/2/26 13:36 |
|||
*/ |
|||
@Data |
|||
public class WmsWarehouseExtend 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
|
|||
|
|||
} |
@ -0,0 +1,36 @@ |
|||
package com.yxt.warehouse.biz.wmswarehouseextend; |
|||
|
|||
import com.fasterxml.jackson.annotation.JsonFormat; |
|||
import com.yxt.common.core.dto.Dto; |
|||
import lombok.Data; |
|||
|
|||
import java.util.Date; |
|||
|
|||
/** |
|||
* @author wangpengfei |
|||
* @date 2024/2/26 13:38 |
|||
*/ |
|||
@Data |
|||
public class WmsWarehouseExtendDto implements Dto { |
|||
private String id; |
|||
private String sid; |
|||
@JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8") |
|||
private Date createTime; |
|||
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
|
|||
|
|||
|
|||
|
|||
|
|||
|
|||
|
|||
|
|||
|
|||
|
|||
} |
@ -0,0 +1,13 @@ |
|||
package com.yxt.warehouse.biz.wmswarehouseextend; |
|||
|
|||
import com.baomidou.mybatisplus.core.mapper.BaseMapper; |
|||
import org.apache.ibatis.annotations.Mapper; |
|||
|
|||
/** |
|||
* @author wangpengfei |
|||
* @date 2024/2/26 13:40 |
|||
*/ |
|||
@Mapper |
|||
public interface WmsWarehouseExtendMapper extends BaseMapper<WmsWarehouseExtend> { |
|||
|
|||
} |
@ -0,0 +1,15 @@ |
|||
<?xml version="1.0" encoding="UTF-8" ?> |
|||
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd"> |
|||
<mapper namespace="com.yxt.warehouse.biz.wmswarehouseextend.WmsWarehouseExtendMapper"> |
|||
<!-- <where> ${ew.sqlSegment} </where>--> |
|||
<!-- ${ew.customSqlSegment} --> |
|||
|
|||
<select id="listPage" resultType="com.yxt.warehouse.biz.wmswarehouseextend.WmsWarehouseExtendVo"> |
|||
select |
|||
* |
|||
from wms_warehouse_extend |
|||
<where> |
|||
${ew.sqlSegment} |
|||
</where> |
|||
</select> |
|||
</mapper> |
@ -0,0 +1,13 @@ |
|||
package com.yxt.warehouse.biz.wmswarehouseextend; |
|||
|
|||
import com.yxt.common.core.query.Query; |
|||
import lombok.Data; |
|||
|
|||
/** |
|||
* @author wangpengfei |
|||
* @date 2024/2/26 13:37 |
|||
*/ |
|||
@Data |
|||
public class WmsWarehouseExtendQuery implements Query { |
|||
private String name; |
|||
} |
@ -0,0 +1,58 @@ |
|||
package com.yxt.warehouse.biz.wmswarehouseextend; |
|||
|
|||
import cn.hutool.core.bean.BeanUtil; |
|||
import cn.hutool.core.date.DateTime; |
|||
import com.yxt.common.base.service.MybatisBaseService; |
|||
import com.yxt.common.base.utils.StringUtils; |
|||
import com.yxt.common.core.result.ResultBean; |
|||
import org.springframework.stereotype.Service; |
|||
|
|||
import java.text.SimpleDateFormat; |
|||
import java.util.Date; |
|||
|
|||
/** |
|||
* @author wangpengfei |
|||
* @date 2024/2/26 13:40 |
|||
*/ |
|||
@Service |
|||
public class WmsWarehouseExtendService extends MybatisBaseService<WmsWarehouseExtendMapper, WmsWarehouseExtend> { |
|||
|
|||
|
|||
public ResultBean<String> saveOrUpdate(WmsWarehouseExtendDto dto) { |
|||
ResultBean rb = ResultBean.fireFail(); |
|||
String sid = ""; |
|||
// for (WmsWarehouseExtendDto dto : dtos) {
|
|||
if (StringUtils.isNotBlank(dto.getSid())) { |
|||
sid = dto.getSid(); |
|||
WmsWarehouseExtend wmsWarehouse = fetchBySid(dto.getSid()); |
|||
BeanUtil.copyProperties(dto, wmsWarehouse, "id", "sid"); |
|||
wmsWarehouse.setModifyTime(new Date()); |
|||
baseMapper.updateById(wmsWarehouse); |
|||
} else { |
|||
WmsWarehouseExtend wmsWarehouse = new WmsWarehouseExtend(); |
|||
sid = wmsWarehouse.getSid(); |
|||
BeanUtil.copyProperties(dto, wmsWarehouse, "id", "sid"); |
|||
wmsWarehouse.setCreateTime(new DateTime()); |
|||
baseMapper.insert(wmsWarehouse); |
|||
} |
|||
// }
|
|||
|
|||
return rb.success().setMsg("成功"); |
|||
} |
|||
|
|||
public ResultBean<WmsWarehouseExtendVo> initialization(String sid) { |
|||
ResultBean rb = ResultBean.fireFail(); |
|||
WmsWarehouseExtendVo vo = new WmsWarehouseExtendVo(); |
|||
WmsWarehouseExtend wmsWarehouse = fetchBySid(sid); |
|||
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd"); |
|||
if (null != wmsWarehouse) { |
|||
BeanUtil.copyProperties(wmsWarehouse, vo); |
|||
// if (StringUtils.isNotBlank(wmsGoods.getPicUrl())) {
|
|||
// vo.setPicUrl(fileUploadComponent.getUrlPrefix() + wmsGoods.getPicUrl());
|
|||
// }
|
|||
// vo.setCreateTime(sdf.format(lpkGoods.getCreateTime()));
|
|||
} |
|||
return rb.success().setData(vo); |
|||
} |
|||
|
|||
} |
@ -0,0 +1,33 @@ |
|||
package com.yxt.warehouse.biz.wmswarehouseextend; |
|||
|
|||
import com.fasterxml.jackson.annotation.JsonFormat; |
|||
import com.yxt.common.core.vo.Vo; |
|||
import lombok.Data; |
|||
|
|||
import java.util.Date; |
|||
|
|||
/** |
|||
* @author wangpengfei |
|||
* @date 2024/2/26 13:37 |
|||
*/ |
|||
@Data |
|||
public class WmsWarehouseExtendVo implements Vo { |
|||
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 String state; |
|||
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
|
|||
} |
@ -0,0 +1,30 @@ |
|||
package com.yxt.warehouse.biz.wmswarehouseinfo; |
|||
|
|||
import com.yxt.common.core.domain.BaseEntity; |
|||
import lombok.Data; |
|||
|
|||
/** |
|||
* @author wangpengfei |
|||
* @date 2024/2/26 13:36 |
|||
*/ |
|||
@Data |
|||
public class WmsWarehouseInfo extends BaseEntity { |
|||
|
|||
private String warehouseName;//仓库名称
|
|||
private String warehouseCode;//仓库编码
|
|||
private String contacts;//联系人
|
|||
private String mob;//手机
|
|||
private String telephone;//联系电话
|
|||
private String manager;//主管
|
|||
private String areaSid;//地区sid
|
|||
private String address;//地址
|
|||
private String longitude;//经度
|
|||
private String latitude;//纬度
|
|||
private String warehouseTypeKey;//仓库类型Key
|
|||
private String warehouseTypeValue;//仓库类型value
|
|||
private String usageStatus;//使用状态,0停用 1正常
|
|||
private String squareMeter;//平方米
|
|||
private String sortNo;//排序
|
|||
private String useOrgSid;//创建组织sid
|
|||
private String createOrgSid;//创建组织sid
|
|||
} |
@ -0,0 +1,54 @@ |
|||
/********************************************************* |
|||
********************************************************* |
|||
******************** ******************* |
|||
************* ************ |
|||
******* _oo0oo_ ******* |
|||
*** o8888888o *** |
|||
* 88" . "88 * |
|||
* (| -_- |) * |
|||
* 0\ = /0 * |
|||
* ___/`---'\___ * |
|||
* .' \\| |// '. *
|
|||
* / \\||| : |||// \ *
|
|||
* / _||||| -:- |||||- \ * |
|||
* | | \\\ - /// | | *
|
|||
* | \_| ''\---/'' |_/ | * |
|||
* \ .-\__ '-' ___/-. / * |
|||
* ___'. .' /--.--\ `. .'___ * |
|||
* ."" '< `.___\_<|>_/___.' >' "". * |
|||
* | | : `- \`.;`\ _ /`;.`/ - ` : | | * |
|||
* \ \ `_. \_ __\ /__ _/ .-` / / * |
|||
* =====`-.____`.___ \_____/___.-`___.-'===== * |
|||
* `=---=' * |
|||
* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ * |
|||
*********__佛祖保佑__永无BUG__验收通过__钞票多多__********* |
|||
*********************************************************/ |
|||
package com.yxt.warehouse.biz.wmswarehouseinfo; |
|||
|
|||
|
|||
import com.yxt.common.core.vo.Vo; |
|||
import io.swagger.annotations.ApiModel; |
|||
import io.swagger.annotations.ApiModelProperty; |
|||
import lombok.Data; |
|||
|
|||
/** |
|||
* Project: yxt-wms(仓库) <br/> |
|||
* File: WmsWarehouseInfoVo.java <br/> |
|||
* Class: com.yxt.wms.api.wmswarehouseinfo.WmsWarehouseInfoVo <br/> |
|||
* Description: 仓库 视图数据对象. <br/> |
|||
* Copyright: Copyright (c) 2011 <br/> |
|||
* Company: https://gitee.com/liuzp315 <br/>
|
|||
* Makedate: 2024-04-09 14:35:56 <br/> |
|||
* |
|||
* @author liupopo |
|||
* @version 1.0 |
|||
* @since 1.0 |
|||
*/ |
|||
@Data |
|||
@ApiModel(value = "仓库 视图数据详情", description = "仓库 视图数据详情") |
|||
public class WmsWarehouseInfoAllVo implements Vo { |
|||
|
|||
private String sid; |
|||
@ApiModelProperty("仓库名称") |
|||
private String warehouseName; |
|||
} |
@ -0,0 +1,41 @@ |
|||
package com.yxt.warehouse.biz.wmswarehouseinfo; |
|||
|
|||
import com.fasterxml.jackson.annotation.JsonFormat; |
|||
import com.yxt.common.core.dto.Dto; |
|||
import com.yxt.warehouse.biz.wmswarehouseextend.WmsWarehouseExtendDto; |
|||
import lombok.Data; |
|||
|
|||
import java.util.Date; |
|||
|
|||
/** |
|||
* @author wangpengfei |
|||
* @date 2024/2/26 13:38 |
|||
*/ |
|||
@Data |
|||
public class WmsWarehouseInfoDto implements Dto { |
|||
private String id; |
|||
private String sid; |
|||
@JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8") |
|||
private Date createTime; |
|||
private String remarks; |
|||
private String isEnable; |
|||
private String warehouseName;//仓库名称
|
|||
private String warehouseCode;//仓库编码
|
|||
private String contacts;//联系人
|
|||
private String mob;//手机
|
|||
private String telephone;//联系电话
|
|||
private String manager;//主管
|
|||
private String areaSid;//地区sid
|
|||
private String address;//地址
|
|||
private String longitude;//经度
|
|||
private String latitude;//纬度
|
|||
private String warehouseTypeKey;//仓库类型Key
|
|||
private String warehouseTypeValue;//仓库类型value
|
|||
private String usageStatus;//使用状态,0停用 1正常
|
|||
private String squareMeter;//平方米
|
|||
private String sortNo;//创建组织sid
|
|||
private String useOrgSid;//创建组织sid
|
|||
private String createOrgSid;//创建组织sid
|
|||
// private List<WmsWarehouseExtendDto> wmsWarehouseExtendDtos;
|
|||
private WmsWarehouseExtendDto wmsWarehouseExtendDto; |
|||
} |
@ -0,0 +1,25 @@ |
|||
package com.yxt.warehouse.biz.wmswarehouseinfo; |
|||
|
|||
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; |
|||
import com.baomidou.mybatisplus.core.mapper.BaseMapper; |
|||
import com.baomidou.mybatisplus.core.metadata.IPage; |
|||
import com.baomidou.mybatisplus.core.toolkit.Constants; |
|||
import com.yxt.warehouse.biz.wmswarehousearea.WmsWarehouseAreaAllVo; |
|||
import org.apache.ibatis.annotations.Mapper; |
|||
import org.apache.ibatis.annotations.Param; |
|||
import org.apache.ibatis.annotations.Select; |
|||
|
|||
import java.util.List; |
|||
|
|||
/** |
|||
* @author wangpengfei |
|||
* @date 2024/2/26 13:40 |
|||
*/ |
|||
@Mapper |
|||
public interface WmsWarehouseInfoMapper extends BaseMapper<WmsWarehouseInfo> { |
|||
IPage<WmsWarehouseInfoVo> listPage(IPage<WmsWarehouseInfo> page, @Param(Constants.WRAPPER) QueryWrapper<WmsWarehouseInfo> qw); |
|||
|
|||
int updateBySidIsDelete(List<String> list); |
|||
@Select("select * from wms_warehouse_info") |
|||
List<WmsWarehouseAreaAllVo> selectAll(); |
|||
} |
@ -0,0 +1,24 @@ |
|||
<?xml version="1.0" encoding="UTF-8" ?> |
|||
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd"> |
|||
<mapper namespace="com.yxt.warehouse.biz.wmswarehouseinfo.WmsWarehouseInfoMapper"> |
|||
<!-- <where> ${ew.sqlSegment} </where>--> |
|||
<!-- ${ew.customSqlSegment} --> |
|||
|
|||
<select id="listPage" resultType="com.yxt.warehouse.biz.wmswarehouseinfo.WmsWarehouseInfoVo"> |
|||
select |
|||
* |
|||
from wms_warehouse_info |
|||
<where> |
|||
${ew.sqlSegment} |
|||
</where> |
|||
</select> |
|||
<update id="updateBySidIsDelete"> |
|||
UPDATE wms_warehouse_info |
|||
SET isDelete=1 |
|||
where sid in |
|||
<foreach collection="list" item="item" index="index" open="(" separator="," close=")"> |
|||
#{item} |
|||
</foreach> |
|||
|
|||
</update> |
|||
</mapper> |
@ -0,0 +1,15 @@ |
|||
package com.yxt.warehouse.biz.wmswarehouseinfo; |
|||
|
|||
import com.yxt.common.core.query.Query; |
|||
import lombok.Data; |
|||
|
|||
/** |
|||
* @author wangpengfei |
|||
* @date 2024/2/26 13:37 |
|||
*/ |
|||
@Data |
|||
public class WmsWarehouseInfoQuery implements Query { |
|||
private String name; |
|||
private String code; |
|||
private String address; |
|||
} |
@ -0,0 +1,143 @@ |
|||
package com.yxt.warehouse.biz.wmswarehouseinfo; |
|||
|
|||
import cn.hutool.core.bean.BeanUtil; |
|||
import cn.hutool.core.date.DateTime; |
|||
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; |
|||
import com.baomidou.mybatisplus.core.metadata.IPage; |
|||
import com.yxt.common.base.service.MybatisBaseService; |
|||
import com.yxt.common.base.utils.PagerUtil; |
|||
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.wmswarehousearea.WmsWarehouseAreaAllVo; |
|||
import com.yxt.warehouse.biz.wmswarehouseextend.WmsWarehouseExtend; |
|||
import com.yxt.warehouse.biz.wmswarehouseextend.WmsWarehouseExtendService; |
|||
import com.yxt.warehouse.biz.wmswarehouseextend.WmsWarehouseExtendVo; |
|||
import org.springframework.beans.factory.annotation.Autowired; |
|||
import org.springframework.stereotype.Service; |
|||
|
|||
import java.text.SimpleDateFormat; |
|||
import java.util.ArrayList; |
|||
import java.util.Arrays; |
|||
import java.util.Date; |
|||
import java.util.List; |
|||
import java.util.stream.Collectors; |
|||
|
|||
/** |
|||
* @author wangpengfei |
|||
* @date 2024/2/26 13:40 |
|||
*/ |
|||
@Service |
|||
public class WmsWarehouseInfoService extends MybatisBaseService<WmsWarehouseInfoMapper, WmsWarehouseInfo> { |
|||
|
|||
@Autowired |
|||
WmsWarehouseExtendService wmsWarehouseExtendService; |
|||
|
|||
public ResultBean<PagerVo<WmsWarehouseInfoVo>> listPage(PagerQuery<WmsWarehouseInfoQuery> pq) { |
|||
ResultBean rb = ResultBean.fireFail(); |
|||
WmsWarehouseInfoQuery query = pq.getParams(); |
|||
QueryWrapper<WmsWarehouseInfo> qw = new QueryWrapper<>(); |
|||
if(StringUtils.isNotBlank(query.getName())){ |
|||
qw.like("warehouseName",query.getName()); |
|||
} |
|||
if(StringUtils.isNotBlank(query.getCode())){ |
|||
qw.like("warehouseCode",query.getCode()); |
|||
} |
|||
if(StringUtils.isNotBlank(query.getAddress())){ |
|||
qw.like("address",query.getAddress()); |
|||
} |
|||
qw.ne("isDelete",1); |
|||
qw.orderByDesc("sortNo"); |
|||
IPage<WmsWarehouseInfo> page = PagerUtil.queryToPage(pq); |
|||
IPage<WmsWarehouseInfoVo> pagging = baseMapper.listPage(page, qw); |
|||
PagerVo<WmsWarehouseInfoVo> p = PagerUtil.pageToVo(pagging, null); |
|||
List<WmsWarehouseInfoVo> records = pagging.getRecords(); |
|||
return rb.success().setData(p); |
|||
} |
|||
public ResultBean<WmsWarehouseInfoVo> listAll() { |
|||
ResultBean rb = ResultBean.fireFail(); |
|||
List<WmsWarehouseInfo> pagging = baseMapper.selectList(new QueryWrapper<WmsWarehouseInfo>().eq("isEnable",1)); |
|||
return rb.success().setData(pagging); |
|||
} |
|||
|
|||
public ResultBean<String> saveOrUpdate(WmsWarehouseInfoDto dto) { |
|||
ResultBean rb = ResultBean.fireFail(); |
|||
String sid = ""; |
|||
if (StringUtils.isNotBlank(dto.getSid())) { |
|||
sid = dto.getSid(); |
|||
WmsWarehouseInfo wmsWarehouse = fetchBySid(dto.getSid()); |
|||
BeanUtil.copyProperties(dto, wmsWarehouse, "id", "sid"); |
|||
wmsWarehouse.setModifyTime(new Date()); |
|||
baseMapper.updateById(wmsWarehouse); |
|||
// for (WmsWarehouseExtendDto wmsWarehouseExtendDto : dto.getWmsWarehouseExtendDtos()) {
|
|||
// wmsWarehouseExtendDto.setWarehouseSid(wmsWarehouse.getSid());
|
|||
// }
|
|||
if(dto.getWmsWarehouseExtendDto()!=null){ |
|||
dto.getWmsWarehouseExtendDto().setWarehouseSid(wmsWarehouse.getSid()); |
|||
wmsWarehouseExtendService.saveOrUpdate(dto.getWmsWarehouseExtendDto()); |
|||
} |
|||
} else { |
|||
WmsWarehouseInfo wmsWarehouse = new WmsWarehouseInfo(); |
|||
sid = wmsWarehouse.getSid(); |
|||
BeanUtil.copyProperties(dto, wmsWarehouse, "id", "sid"); |
|||
wmsWarehouse.setCreateTime(new DateTime()); |
|||
baseMapper.insert(wmsWarehouse); |
|||
// for (WmsWarehouseExtendDto wmsWarehouseExtendDto : dto.getWmsWarehouseExtendDtos()) {
|
|||
// wmsWarehouseExtendDto.setWarehouseSid(wmsWarehouse.getSid());
|
|||
// }
|
|||
if(dto.getWmsWarehouseExtendDto()!=null){ |
|||
dto.getWmsWarehouseExtendDto().setWarehouseSid(wmsWarehouse.getSid()); |
|||
wmsWarehouseExtendService.saveOrUpdate(dto.getWmsWarehouseExtendDto()); |
|||
} |
|||
|
|||
} |
|||
|
|||
return rb.success().setMsg("成功"); |
|||
} |
|||
|
|||
public ResultBean<WmsWarehouseInfoVo> initialization(String sid) { |
|||
ResultBean rb = ResultBean.fireFail(); |
|||
WmsWarehouseInfoVo vo = new WmsWarehouseInfoVo(); |
|||
WmsWarehouseInfo wmsWarehouse = fetchBySid(sid); |
|||
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd"); |
|||
BeanUtil.copyProperties(wmsWarehouse, vo); |
|||
List<WmsWarehouseExtend> list=wmsWarehouseExtendService.list(new QueryWrapper<WmsWarehouseExtend>().eq("warehouseSid",vo.getSid())); |
|||
List<WmsWarehouseExtendVo> list1=new ArrayList<>(); |
|||
for (WmsWarehouseExtend wmsWarehouseExtend : list) { |
|||
WmsWarehouseExtendVo vo1= new WmsWarehouseExtendVo(); |
|||
BeanUtil.copyProperties(wmsWarehouseExtend, vo1); |
|||
list1.add(vo1); |
|||
} |
|||
vo.setWmsWarehouseExtendVos(list1); |
|||
return rb.success().setData(vo); |
|||
} |
|||
|
|||
|
|||
|
|||
public ResultBean delete(String sid) { |
|||
ResultBean rb = ResultBean.fireFail(); |
|||
WmsWarehouseInfo wmsWarehouse = fetchBySid(sid); |
|||
if (null != wmsWarehouse) { |
|||
baseMapper.deleteById(wmsWarehouse.getId()); |
|||
} |
|||
return rb.success(); |
|||
} |
|||
|
|||
public void delAll(String[] sids) { |
|||
int count = baseMapper.updateBySidIsDelete(Arrays.stream(sids).collect(Collectors.toList())); |
|||
} |
|||
public ResultBean updateIsEnable(String sid,String isEnable) { |
|||
ResultBean rb = ResultBean.fireFail(); |
|||
WmsWarehouseInfo wmsWarehouse = fetchBySid(sid); |
|||
if (null != wmsWarehouse) { |
|||
wmsWarehouse.setIsEnable(Integer.parseInt(isEnable)); |
|||
baseMapper.updateById(wmsWarehouse); |
|||
} |
|||
return rb.success().setMsg("成功"); |
|||
} |
|||
|
|||
public List<WmsWarehouseAreaAllVo> selectAll() { |
|||
return baseMapper.selectAll(); |
|||
} |
|||
} |
@ -0,0 +1,46 @@ |
|||
package com.yxt.warehouse.biz.wmswarehouseinfo; |
|||
|
|||
import com.fasterxml.jackson.annotation.JsonFormat; |
|||
import com.yxt.common.core.vo.Vo; |
|||
import com.yxt.warehouse.biz.wmswarehouseextend.WmsWarehouseExtendVo; |
|||
import lombok.Data; |
|||
|
|||
import java.util.Date; |
|||
import java.util.List; |
|||
|
|||
/** |
|||
* @author wangpengfei |
|||
* @date 2024/2/26 13:37 |
|||
*/ |
|||
@Data |
|||
public class WmsWarehouseInfoVo implements Vo { |
|||
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 String state; |
|||
private String isDelete; |
|||
private String warehouseName;//仓库名称
|
|||
private String warehouseCode;//仓库编码
|
|||
private String contacts;//联系人
|
|||
private String mob;//手机
|
|||
private String telephone;//联系电话
|
|||
private String manager;//主管
|
|||
private String areaSid;//地区sid
|
|||
private String address;//地址
|
|||
private String longitude;//经度
|
|||
private String latitude;//纬度
|
|||
private String warehouseTypeKey;//仓库类型Key
|
|||
private String warehouseTypeValue;//仓库类型value
|
|||
private String usageStatus;//使用状态,0停用 1正常
|
|||
private String squareMeter;//平方米
|
|||
private String sortNo;//创建组织sid
|
|||
private String useOrgSid;//创建组织sid
|
|||
private String createOrgSid;//创建组织sid
|
|||
private List<WmsWarehouseExtendVo> wmsWarehouseExtendVos; |
|||
} |
@ -0,0 +1,22 @@ |
|||
package com.yxt.warehouse.biz.wmswarehouserack; |
|||
|
|||
import com.yxt.common.core.domain.BaseEntity; |
|||
import lombok.Data; |
|||
|
|||
/** |
|||
* @author wangpengfei |
|||
* @date 2024/2/28 8:38 |
|||
*/ |
|||
@Data |
|||
public class WmsWarehouseRack 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 rackCode;//货架编码
|
|||
private String warehouseSid;//仓库sid
|
|||
private String locationSid;//库位sid
|
|||
} |
@ -0,0 +1,25 @@ |
|||
package com.yxt.warehouse.biz.wmswarehouserack; |
|||
|
|||
import com.fasterxml.jackson.annotation.JsonFormat; |
|||
import com.yxt.common.core.dto.Dto; |
|||
import lombok.Data; |
|||
|
|||
import java.util.Date; |
|||
|
|||
/** |
|||
* @author wangpengfei |
|||
* @date 2024/2/26 13:38 |
|||
*/ |
|||
@Data |
|||
public class WmsWarehouseRackDto implements Dto { |
|||
private String id; |
|||
private String sid; |
|||
@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 rackCode;//货架编码
|
|||
private String warehouseSid;//仓库sid
|
|||
private String locationSid;//库位sid
|
|||
} |
@ -0,0 +1,21 @@ |
|||
package com.yxt.warehouse.biz.wmswarehouserack; |
|||
|
|||
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; |
|||
import com.baomidou.mybatisplus.core.mapper.BaseMapper; |
|||
import com.baomidou.mybatisplus.core.metadata.IPage; |
|||
import com.baomidou.mybatisplus.core.toolkit.Constants; |
|||
import org.apache.ibatis.annotations.Mapper; |
|||
import org.apache.ibatis.annotations.Param; |
|||
|
|||
import java.util.List; |
|||
|
|||
/** |
|||
* @author wangpengfei |
|||
* @date 2024/2/26 13:40 |
|||
*/ |
|||
@Mapper |
|||
public interface WmsWarehouseRackMapper extends BaseMapper<WmsWarehouseRack> { |
|||
IPage<WmsWarehouseRackVo> listPage(IPage<WmsWarehouseRack> page, @Param(Constants.WRAPPER) QueryWrapper<WmsWarehouseRack> qw); |
|||
WmsWarehouseRackVo initialization (@Param("sid") String sid); |
|||
int updateBySidIsDelete(List<String> list); |
|||
} |
@ -0,0 +1,34 @@ |
|||
<?xml version="1.0" encoding="UTF-8" ?> |
|||
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd"> |
|||
<mapper namespace="com.yxt.warehouse.biz.wmswarehouserack.WmsWarehouseRackMapper"> |
|||
<!-- <where> ${ew.sqlSegment} </where>--> |
|||
<!-- ${ew.customSqlSegment} --> |
|||
|
|||
<select id="listPage" resultType="com.yxt.warehouse.biz.wmswarehouserack.WmsWarehouseRackVo"> |
|||
select |
|||
a.*,b.areaName as locationName ,c.warehouseName as warehouseName |
|||
from wms_warehouse_rack a |
|||
left join wms_warehouse_area b on b.sid =a.locationSid |
|||
left join wms_warehouse_info c on c.sid = a.warehouseSid |
|||
<where> |
|||
${ew.sqlSegment} |
|||
</where> |
|||
</select> |
|||
<select id="initialization" resultType="com.yxt.warehouse.biz.wmswarehouserack.WmsWarehouseRackVo"> |
|||
select |
|||
a.*,b.areaName as locationName ,c.warehouseName as warehouseName |
|||
from wms_warehouse_rack a |
|||
left join wms_warehouse_area b on b.sid =a.locationSid |
|||
left join wms_warehouse_info c on c.sid = a.warehouseSid |
|||
where a.sid =#{sid} |
|||
</select> |
|||
<update id="updateBySidIsDelete"> |
|||
UPDATE wms_warehouse_rack |
|||
SET isDelete=1 |
|||
where sid in |
|||
<foreach collection="list" item="item" index="index" open="(" separator="," close=")"> |
|||
#{item} |
|||
</foreach> |
|||
|
|||
</update> |
|||
</mapper> |
@ -0,0 +1,16 @@ |
|||
package com.yxt.warehouse.biz.wmswarehouserack; |
|||
|
|||
import com.yxt.common.core.query.Query; |
|||
import lombok.Data; |
|||
|
|||
/** |
|||
* @author wangpengfei |
|||
* @date 2024/2/26 13:37 |
|||
*/ |
|||
@Data |
|||
public class WmsWarehouseRackQuery implements Query { |
|||
private String name;//名字
|
|||
private String code;//编码
|
|||
private String warehouseSid;//仓库
|
|||
private String areaTypeSid;//库区类型
|
|||
} |
@ -0,0 +1,105 @@ |
|||
package com.yxt.warehouse.biz.wmswarehouserack; |
|||
|
|||
import cn.hutool.core.bean.BeanUtil; |
|||
import cn.hutool.core.date.DateTime; |
|||
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; |
|||
import com.baomidou.mybatisplus.core.metadata.IPage; |
|||
import com.yxt.common.base.service.MybatisBaseService; |
|||
import com.yxt.common.base.utils.PagerUtil; |
|||
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 org.springframework.stereotype.Service; |
|||
|
|||
import java.util.Arrays; |
|||
import java.util.Date; |
|||
import java.util.List; |
|||
import java.util.stream.Collectors; |
|||
|
|||
/** |
|||
* @author wangpengfei |
|||
* @date 2024/2/26 13:40 |
|||
*/ |
|||
@Service |
|||
public class WmsWarehouseRackService extends MybatisBaseService<WmsWarehouseRackMapper, WmsWarehouseRack> { |
|||
|
|||
|
|||
public ResultBean<PagerVo<WmsWarehouseRackVo>> listPage(PagerQuery<WmsWarehouseRackQuery> pq) { |
|||
ResultBean rb = ResultBean.fireFail(); |
|||
WmsWarehouseRackQuery query = pq.getParams(); |
|||
QueryWrapper<WmsWarehouseRack> qw = new QueryWrapper<>(); |
|||
if(StringUtils.isNotBlank(query.getName())){ |
|||
qw.like("rackName",query.getName()); |
|||
} |
|||
if(StringUtils.isNotBlank(query.getCode())){ |
|||
qw.like("rackCode",query.getCode()); |
|||
} |
|||
if(StringUtils.isNotBlank(query.getAreaTypeSid())){ |
|||
qw.eq("b.sid",query.getAreaTypeSid()); |
|||
} |
|||
if(StringUtils.isNotBlank(query.getWarehouseSid())){ |
|||
qw.eq("c.sid",query.getWarehouseSid()); |
|||
} |
|||
qw.ne("a.isDelete","1"); |
|||
IPage<WmsWarehouseRack> page = PagerUtil.queryToPage(pq); |
|||
IPage<WmsWarehouseRackVo> pagging = baseMapper.listPage(page, qw); |
|||
PagerVo<WmsWarehouseRackVo> p = PagerUtil.pageToVo(pagging, null); |
|||
List<WmsWarehouseRackVo> records = pagging.getRecords(); |
|||
return rb.success().setData(p); |
|||
} |
|||
public ResultBean<WmsWarehouseRackVo> getAllType() { |
|||
ResultBean rb = ResultBean.fireFail(); |
|||
List<WmsWarehouseRack> pagging = baseMapper.selectList(new QueryWrapper<WmsWarehouseRack>().eq("isEnable",1) |
|||
.ne("isDelete","1")); |
|||
return rb.success().setData(pagging); |
|||
} |
|||
|
|||
public ResultBean<String> saveOrUpdate(WmsWarehouseRackDto dto) { |
|||
ResultBean rb = ResultBean.fireFail(); |
|||
String sid = ""; |
|||
if (StringUtils.isNotBlank(dto.getSid())) { |
|||
sid = dto.getSid(); |
|||
WmsWarehouseRack wmsWarehouseRack = fetchBySid(dto.getSid()); |
|||
BeanUtil.copyProperties(dto, wmsWarehouseRack, "id", "sid"); |
|||
wmsWarehouseRack.setModifyTime(new Date()); |
|||
baseMapper.updateById(wmsWarehouseRack); |
|||
} else { |
|||
WmsWarehouseRack wmsWarehouseRack = new WmsWarehouseRack(); |
|||
sid = wmsWarehouseRack.getSid(); |
|||
BeanUtil.copyProperties(dto, wmsWarehouseRack, "id", "sid"); |
|||
wmsWarehouseRack.setCreateTime(new DateTime()); |
|||
baseMapper.insert(wmsWarehouseRack); |
|||
} |
|||
return rb.success().setMsg("成功"); |
|||
} |
|||
|
|||
public ResultBean<WmsWarehouseRackVo> initialization(String sid) { |
|||
ResultBean rb = ResultBean.fireFail(); |
|||
WmsWarehouseRackVo vo = baseMapper.initialization(sid); |
|||
return rb.success().setData(vo); |
|||
} |
|||
|
|||
|
|||
public ResultBean delete(String sid) { |
|||
ResultBean rb = ResultBean.fireFail(); |
|||
WmsWarehouseRack wmsWarehouseRack = fetchBySid(sid); |
|||
if (null != wmsWarehouseRack) { |
|||
baseMapper.deleteById(wmsWarehouseRack.getId()); |
|||
} |
|||
return rb.success(); |
|||
} |
|||
public void delAll(String[] sids) { |
|||
int count = baseMapper.updateBySidIsDelete(Arrays.stream(sids).collect(Collectors.toList())); |
|||
} |
|||
|
|||
public ResultBean updateIsEnable(String sid,String isEnable) { |
|||
ResultBean rb = ResultBean.fireFail(); |
|||
WmsWarehouseRack wmsWarehouseRack = fetchBySid(sid); |
|||
if (null != wmsWarehouseRack) { |
|||
wmsWarehouseRack.setIsEnable(Integer.parseInt(isEnable)); |
|||
baseMapper.updateById(wmsWarehouseRack); |
|||
} |
|||
return rb.success().setMsg("成功"); |
|||
} |
|||
} |
@ -0,0 +1,33 @@ |
|||
package com.yxt.warehouse.biz.wmswarehouserack; |
|||
|
|||
import com.fasterxml.jackson.annotation.JsonFormat; |
|||
import com.yxt.common.core.vo.Vo; |
|||
import lombok.Data; |
|||
|
|||
import java.util.Date; |
|||
|
|||
/** |
|||
* @author wangpengfei |
|||
* @date 2024/2/26 13:37 |
|||
*/ |
|||
@Data |
|||
public class WmsWarehouseRackVo implements Vo { |
|||
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 String state; |
|||
private String isDelete; |
|||
private String rackName;//货架名称
|
|||
private String rackCode;//货架编码
|
|||
private String warehouseSid;//仓库sid
|
|||
private String locationSid;//库位sid
|
|||
private String warehouseName;//仓库名称
|
|||
private String locationName;//库位名称
|
|||
|
|||
} |
Loading…
Reference in new issue