feat(oa): 添加退库单相关功能
- 在 ISysOaWarehouseMasterService 接口中添加 updateWithdrawlock 方法 - 在 SysOaWarehouseMaster 模型中添加 withdrawlock 字段 - 在 SysOaWarehouseMasterBo 和 SysOaWarehouseMasterVo 中添加 withdrawlock 属性 - 在 SysOaWarehouseMasterController 中添加更新 withdrawlock 的接口 - 在 SysOaWarehouseMasterServiceImpl 中实现 updateWithdrawlock 方法和新的查询方法
This commit is contained in:
@@ -55,6 +55,10 @@ public class SysOaWarehouseMasterController extends BaseController {
|
|||||||
public TableDataInfo<SysOaWarehouseMasterVo> list(SysOaWarehouseMasterBo bo, PageQuery pageQuery) {
|
public TableDataInfo<SysOaWarehouseMasterVo> list(SysOaWarehouseMasterBo bo, PageQuery pageQuery) {
|
||||||
return iSysOaWarehouseMasterService.queryPageList(bo, pageQuery);
|
return iSysOaWarehouseMasterService.queryPageList(bo, pageQuery);
|
||||||
}
|
}
|
||||||
|
/**
|
||||||
|
* 查询出库单管理列表
|
||||||
|
* 这个是查询退库单
|
||||||
|
*/
|
||||||
@GetMapping("/list/return")
|
@GetMapping("/list/return")
|
||||||
public TableDataInfo<SysOaWarehouseMasterVo> listReturn(SysOaWarehouseMasterBo bo, PageQuery pageQuery) {
|
public TableDataInfo<SysOaWarehouseMasterVo> listReturn(SysOaWarehouseMasterBo bo, PageQuery pageQuery) {
|
||||||
return iSysOaWarehouseMasterService.queryPageReturnList(bo, pageQuery);
|
return iSysOaWarehouseMasterService.queryPageReturnList(bo, pageQuery);
|
||||||
@@ -135,6 +139,11 @@ public class SysOaWarehouseMasterController extends BaseController {
|
|||||||
public R<Void> updateReturnType(@RequestParam Long masterId, @RequestParam Integer returnType) {
|
public R<Void> updateReturnType(@RequestParam Long masterId, @RequestParam Integer returnType) {
|
||||||
return toAjax(iSysOaWarehouseMasterService.updateReturnType(masterId, returnType));
|
return toAjax(iSysOaWarehouseMasterService.updateReturnType(masterId, returnType));
|
||||||
}
|
}
|
||||||
|
// 修改withdrawlock
|
||||||
|
@PutMapping("/withdrawlock")
|
||||||
|
public R<Void> updateWithdrawlock(@RequestParam Long masterId, @RequestParam Integer withdrawlock) {
|
||||||
|
return toAjax(iSysOaWarehouseMasterService.updateWithdrawlock(masterId, withdrawlock));
|
||||||
|
}
|
||||||
// 明细退库
|
// 明细退库
|
||||||
@PostMapping("/returnDetail")
|
@PostMapping("/returnDetail")
|
||||||
public R<Void> returnDetail(@RequestBody List<ReturnDetailBo> returnDetails) {
|
public R<Void> returnDetail(@RequestBody List<ReturnDetailBo> returnDetails) {
|
||||||
|
|||||||
@@ -60,5 +60,6 @@ public class SysOaWarehouseMaster extends BaseEntity {
|
|||||||
private Integer isLike;
|
private Integer isLike;
|
||||||
private Long status;
|
private Long status;
|
||||||
private Integer returnType;
|
private Integer returnType;
|
||||||
|
private Integer withdrawlock;
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -76,4 +76,6 @@ public class SysOaWarehouseMasterBo extends BaseEntity {
|
|||||||
|
|
||||||
private Integer returnType;
|
private Integer returnType;
|
||||||
|
|
||||||
|
private Integer withdrawlock;
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -87,6 +87,7 @@ public class SysOaWarehouseMasterVo {
|
|||||||
* 日志操作次数
|
* 日志操作次数
|
||||||
*/
|
*/
|
||||||
private Integer logCount;
|
private Integer logCount;
|
||||||
|
private Integer withdrawlock;
|
||||||
|
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -87,4 +87,6 @@ public interface ISysOaWarehouseMasterService {
|
|||||||
* 单独修改remark
|
* 单独修改remark
|
||||||
*/
|
*/
|
||||||
Boolean updateRemark(Long masterId, String remark);
|
Boolean updateRemark(Long masterId, String remark);
|
||||||
|
|
||||||
|
int updateWithdrawlock(Long masterId, Integer withdrawlock);
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -78,11 +78,23 @@ public class SysOaWarehouseMasterServiceImpl implements ISysOaWarehouseMasterSer
|
|||||||
|
|
||||||
@Override
|
@Override
|
||||||
public TableDataInfo<SysOaWarehouseMasterVo> queryPageReturnList(SysOaWarehouseMasterBo bo, PageQuery pageQuery) {
|
public TableDataInfo<SysOaWarehouseMasterVo> queryPageReturnList(SysOaWarehouseMasterBo bo, PageQuery pageQuery) {
|
||||||
QueryWrapper<SysOaWarehouseMaster> lqw = buildQueryWrapper(bo);
|
QueryWrapper<SysOaWarehouseMaster> lqw = buildQueryWrapperPlusWithLogCoun(bo);
|
||||||
Page<SysOaWarehouseMasterVo> result = baseMapper.selectVoPagePlusWithLogCount(pageQuery.build(), lqw);
|
Page<SysOaWarehouseMasterVo> result = baseMapper.selectVoPagePlusWithLogCount(pageQuery.build(), lqw);
|
||||||
return TableDataInfo.build(result);
|
return TableDataInfo.build(result);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
private QueryWrapper<SysOaWarehouseMaster> buildQueryWrapperPlusWithLogCoun(SysOaWarehouseMasterBo bo) {
|
||||||
|
QueryWrapper<SysOaWarehouseMaster> lqw = Wrappers.query();
|
||||||
|
lqw.eq(bo.getType()!= null, "sowm.type",bo.getType())
|
||||||
|
.eq(bo.getProjectId()!= null, "sowm.project_id", bo.getProjectId())
|
||||||
|
.eq(bo.getReturnType() != null, "sowm.return_type", bo.getReturnType())
|
||||||
|
.eq(bo.getWithdrawlock()!= null, "sowm.withdrawlock", bo.getWithdrawlock())
|
||||||
|
// 其他过滤……
|
||||||
|
.eq("sowm.del_flag",0)
|
||||||
|
.orderByDesc("sowm.update_time");
|
||||||
|
return lqw;
|
||||||
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 查询出库单管理列表
|
* 查询出库单管理列表
|
||||||
*/
|
*/
|
||||||
@@ -318,4 +330,12 @@ public class SysOaWarehouseMasterServiceImpl implements ISysOaWarehouseMasterSer
|
|||||||
update.setRemark(remark);
|
update.setRemark(remark);
|
||||||
return baseMapper.updateById(update) > 0;
|
return baseMapper.updateById(update) > 0;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public int updateWithdrawlock(Long masterId, Integer withdrawlock) {
|
||||||
|
SysOaWarehouseMaster update = new SysOaWarehouseMaster();
|
||||||
|
update.setMasterId(masterId);
|
||||||
|
update.setReturnType(withdrawlock);
|
||||||
|
return baseMapper.updateById(update);
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user