重构备货功能
This commit is contained in:
parent
31f3bd03ca
commit
248755fa84
|
|
@ -1,37 +1,60 @@
|
|||
//package cn.qihangerp.api.order.controller;
|
||||
//
|
||||
//
|
||||
//import cn.qihangerp.common.AjaxResult;
|
||||
//import cn.qihangerp.common.PageQuery;
|
||||
//import cn.qihangerp.common.TableDataInfo;
|
||||
//import cn.qihangerp.module.order.domain.bo.ShipStockUpBo;
|
||||
//import cn.qihangerp.module.order.domain.bo.ShipStockUpCompleteBo;
|
||||
//import cn.qihangerp.module.order.service.OShipStockUpService;
|
||||
//import cn.qihangerp.module.order.service.OShipWaybillService;
|
||||
//import cn.qihangerp.security.common.BaseController;
|
||||
//import lombok.AllArgsConstructor;
|
||||
//import org.springframework.web.bind.annotation.*;
|
||||
//
|
||||
//@AllArgsConstructor
|
||||
//@RestController
|
||||
//@RequestMapping("/ship")
|
||||
//public class ShipStockupController extends BaseController {
|
||||
// private final OShipStockUpService shipStockUpService;
|
||||
// private final OShipWaybillService shipWaybillService;
|
||||
//
|
||||
// /**
|
||||
// * 备货列表
|
||||
// * @param bo
|
||||
// * @param pageQuery
|
||||
// * @return
|
||||
// */
|
||||
// @GetMapping("/stock_up_list")
|
||||
// public TableDataInfo stock_up_list(ShipStockUpBo bo, PageQuery pageQuery)
|
||||
// {
|
||||
// var pageList = shipStockUpService.queryPageList(bo,pageQuery);
|
||||
// return getDataTable(pageList);
|
||||
// }
|
||||
//
|
||||
package cn.qihangerp.api.order.controller;
|
||||
|
||||
|
||||
import cn.qihangerp.common.AjaxResult;
|
||||
import cn.qihangerp.common.PageQuery;
|
||||
import cn.qihangerp.common.TableDataInfo;
|
||||
import cn.qihangerp.module.order.domain.bo.ShipStockUpBo;
|
||||
import cn.qihangerp.module.order.domain.bo.ShipStockUpCompleteBo;
|
||||
import cn.qihangerp.module.order.service.OShipStockUpItemService;
|
||||
import cn.qihangerp.module.order.service.OShipStockUpService;
|
||||
import cn.qihangerp.module.order.service.OShipWaybillService;
|
||||
import cn.qihangerp.security.common.BaseController;
|
||||
import lombok.AllArgsConstructor;
|
||||
import org.springframework.web.bind.annotation.*;
|
||||
|
||||
@AllArgsConstructor
|
||||
@RestController
|
||||
@RequestMapping("/ship")
|
||||
public class ShipStockupController extends BaseController {
|
||||
private final OShipStockUpService shipStockUpService;
|
||||
private final OShipStockUpItemService shipStockUpItemService;
|
||||
|
||||
/**
|
||||
* 备货列表(仓库发货)
|
||||
* @param bo
|
||||
* @param pageQuery
|
||||
* @return
|
||||
*/
|
||||
@GetMapping("/stock_up_list_by_warehouse")
|
||||
public TableDataInfo stock_up_list(ShipStockUpBo bo, PageQuery pageQuery)
|
||||
{
|
||||
var pageList = shipStockUpItemService.queryWarehousePageList(bo,pageQuery);
|
||||
return getDataTable(pageList);
|
||||
}
|
||||
|
||||
/**
|
||||
* 备货中-供应商代发
|
||||
* @param bo
|
||||
* @param pageQuery
|
||||
* @return
|
||||
*/
|
||||
@GetMapping("/stock_up_list_by_supplier")
|
||||
public TableDataInfo supplierShipList(ShipStockUpBo bo, PageQuery pageQuery)
|
||||
{
|
||||
// bo.setShipper(1);
|
||||
// bo.setStockStatus(0);
|
||||
// bo.setTenantId(getUserId());
|
||||
// PageResult<ErpShipmentItem> list = shippingItemService.queryPageList(bo, pageQuery);
|
||||
// return getDataTable(list);
|
||||
// bo.setShipper(1);
|
||||
// bo.setTenantId(getUserId());
|
||||
// PageResult<ErpShipment> erpShipmentPageResult = shippingService.queryPageList(bo, pageQuery);
|
||||
// return getDataTable(erpShipmentPageResult);
|
||||
var pageList = shipStockUpService.querySupplierPageList(bo,pageQuery);
|
||||
return getDataTable(pageList);
|
||||
}
|
||||
|
||||
// @PostMapping("/stock_up_complete")
|
||||
// public AjaxResult stock_up_complete(@RequestBody ShipStockUpCompleteBo bo)
|
||||
// {
|
||||
|
|
@ -55,4 +78,4 @@
|
|||
// //wmsStockOutEntryService.insertWmsStockOutEntry(wmsStockOutEntry)
|
||||
// return toAjax(1);
|
||||
// }
|
||||
//}
|
||||
}
|
||||
|
|
|
|||
|
|
@ -1,6 +1,9 @@
|
|||
package cn.qihangerp.module.order.service;
|
||||
|
||||
import cn.qihangerp.common.PageQuery;
|
||||
import cn.qihangerp.common.PageResult;
|
||||
import cn.qihangerp.module.order.domain.OShipStockUpItem;
|
||||
import cn.qihangerp.module.order.domain.bo.ShipStockUpBo;
|
||||
import com.baomidou.mybatisplus.extension.service.IService;
|
||||
|
||||
/**
|
||||
|
|
@ -9,5 +12,6 @@ import com.baomidou.mybatisplus.extension.service.IService;
|
|||
* @createDate 2025-05-23 21:43:16
|
||||
*/
|
||||
public interface OShipStockUpItemService extends IService<OShipStockUpItem> {
|
||||
|
||||
PageResult<OShipStockUpItem> queryWarehousePageList(ShipStockUpBo bo, PageQuery pageQuery);
|
||||
PageResult<OShipStockUpItem> querySupplierPageList(ShipStockUpBo bo, PageQuery pageQuery);
|
||||
}
|
||||
|
|
|
|||
|
|
@ -1,6 +1,10 @@
|
|||
package cn.qihangerp.module.order.service;
|
||||
|
||||
import cn.qihangerp.common.PageQuery;
|
||||
import cn.qihangerp.common.PageResult;
|
||||
import cn.qihangerp.module.order.domain.OShipStockUp;
|
||||
import cn.qihangerp.module.order.domain.OShipStockUpItem;
|
||||
import cn.qihangerp.module.order.domain.bo.ShipStockUpBo;
|
||||
import com.baomidou.mybatisplus.extension.service.IService;
|
||||
|
||||
/**
|
||||
|
|
@ -9,5 +13,5 @@ import com.baomidou.mybatisplus.extension.service.IService;
|
|||
* @createDate 2025-05-23 21:43:16
|
||||
*/
|
||||
public interface OShipStockUpService extends IService<OShipStockUp> {
|
||||
|
||||
PageResult<OShipStockUp> querySupplierPageList(ShipStockUpBo bo, PageQuery pageQuery);
|
||||
}
|
||||
|
|
|
|||
|
|
@ -1,10 +1,16 @@
|
|||
package cn.qihangerp.module.order.service.impl;
|
||||
|
||||
import cn.qihangerp.common.PageQuery;
|
||||
import cn.qihangerp.common.PageResult;
|
||||
import cn.qihangerp.module.order.domain.bo.ShipStockUpBo;
|
||||
import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
|
||||
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
|
||||
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
|
||||
import cn.qihangerp.module.order.domain.OShipStockUpItem;
|
||||
import cn.qihangerp.module.order.service.OShipStockUpItemService;
|
||||
import cn.qihangerp.module.order.mapper.OShipStockUpItemMapper;
|
||||
import org.springframework.stereotype.Service;
|
||||
import org.springframework.util.StringUtils;
|
||||
|
||||
/**
|
||||
* @author qilip
|
||||
|
|
@ -15,6 +21,30 @@ import org.springframework.stereotype.Service;
|
|||
public class OShipStockUpItemServiceImpl extends ServiceImpl<OShipStockUpItemMapper, OShipStockUpItem>
|
||||
implements OShipStockUpItemService{
|
||||
|
||||
@Override
|
||||
public PageResult<OShipStockUpItem> queryWarehousePageList(ShipStockUpBo bo, PageQuery pageQuery) {
|
||||
LambdaQueryWrapper<OShipStockUpItem> queryWrapper = new LambdaQueryWrapper<OShipStockUpItem>()
|
||||
.eq(OShipStockUpItem::getShipper,0)
|
||||
.eq(bo.getShopId()!=null,OShipStockUpItem::getShopId,bo.getShopId())
|
||||
.eq(bo.getStatus()!=null,OShipStockUpItem::getStatus,bo.getStatus())
|
||||
.eq(StringUtils.hasText(bo.getOrderNum()),OShipStockUpItem::getOrderNum,bo.getOrderNum())
|
||||
;
|
||||
Page<OShipStockUpItem> pages = this.baseMapper.selectPage(pageQuery.build(), queryWrapper);
|
||||
|
||||
return PageResult.build(pages);
|
||||
}
|
||||
@Override
|
||||
public PageResult<OShipStockUpItem> querySupplierPageList(ShipStockUpBo bo, PageQuery pageQuery) {
|
||||
LambdaQueryWrapper<OShipStockUpItem> queryWrapper = new LambdaQueryWrapper<OShipStockUpItem>()
|
||||
.eq(OShipStockUpItem::getShipper,1)
|
||||
.eq(bo.getShopId()!=null,OShipStockUpItem::getShopId,bo.getShopId())
|
||||
.eq(bo.getStatus()!=null,OShipStockUpItem::getStatus,bo.getStatus())
|
||||
.eq(StringUtils.hasText(bo.getOrderNum()),OShipStockUpItem::getOrderNum,bo.getOrderNum())
|
||||
;
|
||||
Page<OShipStockUpItem> pages = this.baseMapper.selectPage(pageQuery.build(), queryWrapper);
|
||||
|
||||
return PageResult.build(pages);
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
|
|
|
|||
|
|
@ -1,10 +1,17 @@
|
|||
package cn.qihangerp.module.order.service.impl;
|
||||
|
||||
import cn.qihangerp.common.PageQuery;
|
||||
import cn.qihangerp.common.PageResult;
|
||||
import cn.qihangerp.module.order.domain.OShipStockUpItem;
|
||||
import cn.qihangerp.module.order.domain.bo.ShipStockUpBo;
|
||||
import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
|
||||
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
|
||||
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
|
||||
import cn.qihangerp.module.order.domain.OShipStockUp;
|
||||
import cn.qihangerp.module.order.service.OShipStockUpService;
|
||||
import cn.qihangerp.module.order.mapper.OShipStockUpMapper;
|
||||
import org.springframework.stereotype.Service;
|
||||
import org.springframework.util.StringUtils;
|
||||
|
||||
/**
|
||||
* @author qilip
|
||||
|
|
@ -15,6 +22,18 @@ import org.springframework.stereotype.Service;
|
|||
public class OShipStockUpServiceImpl extends ServiceImpl<OShipStockUpMapper, OShipStockUp>
|
||||
implements OShipStockUpService{
|
||||
|
||||
@Override
|
||||
public PageResult<OShipStockUp> querySupplierPageList(ShipStockUpBo bo, PageQuery pageQuery) {
|
||||
LambdaQueryWrapper<OShipStockUp> queryWrapper = new LambdaQueryWrapper<OShipStockUp>()
|
||||
.eq(OShipStockUp::getShipper,1)
|
||||
.eq(bo.getShopId()!=null,OShipStockUp::getShopId,bo.getShopId())
|
||||
.eq(bo.getStatus()!=null,OShipStockUp::getStatus,bo.getStatus())
|
||||
.eq(StringUtils.hasText(bo.getOrderNum()),OShipStockUp::getOrderNum,bo.getOrderNum())
|
||||
;
|
||||
Page<OShipStockUp> pages = this.baseMapper.selectPage(pageQuery.build(), queryWrapper);
|
||||
|
||||
return PageResult.build(pages);
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
|
|
|
|||
|
|
@ -1,13 +1,26 @@
|
|||
import request from '@/utils/request'
|
||||
|
||||
// 备货清单
|
||||
export function listShipStockup(query) {
|
||||
// 备货清单-仓库发货
|
||||
export function listShipStockupWarehouse(query) {
|
||||
return request({
|
||||
url: '/api/oms-api/ship/stock_up_list',
|
||||
url: '/api/oms-api/ship/stock_up_list_by_warehouse',
|
||||
method: 'get',
|
||||
params: query
|
||||
})
|
||||
}
|
||||
|
||||
|
||||
// 备货清单-供应商发货
|
||||
export function listShipStockupSupplier(query) {
|
||||
return request({
|
||||
url: '/api/oms-api/ship/stock_up_list_by_supplier',
|
||||
method: 'get',
|
||||
params: query
|
||||
})
|
||||
}
|
||||
|
||||
|
||||
|
||||
// 备货完成
|
||||
export function shipStockupComplete(data) {
|
||||
return request({
|
||||
|
|
|
|||
|
|
@ -289,6 +289,9 @@
|
|||
import { listSupplier} from "@/api/scm/supplier";
|
||||
import { listShop } from "@/api/shop/shop";
|
||||
import {listLogistics, listLogisticsStatus} from "@/api/api/logistics";
|
||||
import {
|
||||
listShipStockupSupplier
|
||||
} from "@/api/shipping/shipping";
|
||||
// import {listShippingSupplier, getShippingDetail, supplierAgentShipment} from "@/api/wms/shipping";
|
||||
export default {
|
||||
name: "supplierShipment",
|
||||
|
|
@ -365,7 +368,7 @@ export default {
|
|||
/** 查询供应商代发货列表 */
|
||||
getList() {
|
||||
this.loading = true;
|
||||
listShippingSupplier(this.queryParams).then(response => {
|
||||
listShipStockupSupplier(this.queryParams).then(response => {
|
||||
this.agentShippingList = response.rows;
|
||||
console.log('=======',this.agentShippingList)
|
||||
this.total = response.total;
|
||||
|
|
|
|||
|
|
@ -206,7 +206,7 @@
|
|||
</template>
|
||||
|
||||
<script>
|
||||
import {listShipStockup, orderItemSpecIdUpdate,shipStockupComplete} from "@/api/shipping/shipping";
|
||||
import {listShipStockupWarehouse, orderItemSpecIdUpdate,shipStockupComplete} from "@/api/shipping/shipping";
|
||||
import { listShop } from "@/api/shop/shop";
|
||||
export default {
|
||||
name: "ShipStockupOrderItem",
|
||||
|
|
@ -312,7 +312,7 @@ export default {
|
|||
/** 查询仓库订单发货列表 */
|
||||
getList() {
|
||||
this.loading = true;
|
||||
listShipStockup(this.queryParams).then(response => {
|
||||
listShipStockupWarehouse(this.queryParams).then(response => {
|
||||
this.shippingList = response.rows;
|
||||
this.total = response.total;
|
||||
this.loading = false;
|
||||
|
|
|
|||
|
|
@ -271,7 +271,7 @@
|
|||
|
||||
<script>
|
||||
import {
|
||||
listShipStockup,
|
||||
listShipStockupWarehouse,
|
||||
orderItemSpecIdUpdate,
|
||||
shipStockupCompleteByOrder
|
||||
} from "@/api/shipping/shipping";
|
||||
|
|
@ -382,7 +382,7 @@ export default {
|
|||
/** 查询仓库订单发货列表 */
|
||||
getList() {
|
||||
this.loading = true;
|
||||
listShipStockup(this.queryParams).then(response => {
|
||||
listShipStockupWarehouse(this.queryParams).then(response => {
|
||||
this.shippingListOrigin = response.rows;
|
||||
// this.shippingList = response.rows;
|
||||
// this.total = response.total;
|
||||
|
|
|
|||
Loading…
Reference in New Issue