修复采购入库404

This commit is contained in:
启航老齐 2025-12-30 08:24:31 +08:00
parent fa08dd1bb8
commit 4879bba0f6
14 changed files with 375 additions and 17 deletions

View File

@ -0,0 +1,87 @@
package cn.qihangerp.erp.controller;
import cn.qihangerp.common.AjaxResult;
import cn.qihangerp.common.TableDataInfo;
import cn.qihangerp.module.erp.domain.ErpLogistics;
import cn.qihangerp.module.erp.service.ErpLogisticsService;
import cn.qihangerp.security.common.BaseController;
import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
import lombok.AllArgsConstructor;
import org.springframework.web.bind.annotation.*;
import java.util.Arrays;
import java.util.List;
/**
* 商品管理Controller
*
* @author qihang
* @date 2023-12-29
*/
@AllArgsConstructor
@RestController
@RequestMapping("/erp/logistics")
public class PurchaseLogisticsController extends BaseController
{
private final ErpLogisticsService logisticsService;
/**
*
*/
@GetMapping("/list")
public TableDataInfo list(Integer status)
{
List<ErpLogistics> list = logisticsService.list(new LambdaQueryWrapper<ErpLogistics>()
.eq(status!=null,ErpLogistics::getStatus, status)
.last(" ORDER BY id desc")
);
return getDataTable(list);
}
/**
* 获取物流公司详细信息
*/
@GetMapping(value = "/{id}")
public AjaxResult getInfo(@PathVariable("id") Long id)
{
return success(logisticsService.getById(id));
}
/**
* 修改物流公司
*/
@PutMapping("/update")
public AjaxResult edit(@RequestBody ErpLogistics bLogisticsCompany)
{
return toAjax(logisticsService.updateById(bLogisticsCompany));
}
@PutMapping("/updateStatus")
public AjaxResult logisticsUpdateStatus(@RequestBody ErpLogistics company)
{
Integer newStatus = null;
if(company.getStatus()==null || company.getStatus().intValue() ==0){
newStatus = 1;
}else{
newStatus = 0;
}
return toAjax(logisticsService.updateStatus(company.getId(),newStatus));
}
/**
* 新增物流公司
*/
@PostMapping("/add")
public AjaxResult add(@RequestBody ErpLogistics bLogisticsCompany)
{
return toAjax(logisticsService.save(bLogisticsCompany));
}
/**
* 删除物流公司
*/
@DeleteMapping("/del/{ids}")
public AjaxResult remove(@PathVariable Long[] ids)
{
return toAjax(logisticsService.removeBatchByIds(Arrays.stream(ids).toList()));
}
}

View File

@ -0,0 +1,69 @@
package cn.qihangerp.erp.controller;
import cn.qihangerp.common.AjaxResult;
import cn.qihangerp.common.PageQuery;
import cn.qihangerp.common.TableDataInfo;
import cn.qihangerp.model.entity.ErpPurchaseOrderShip;
import cn.qihangerp.model.query.PurchaseOrderSearchBo;
import cn.qihangerp.module.erp.service.ErpPurchaseOrderShipService;
import cn.qihangerp.security.common.BaseController;
import jakarta.servlet.http.HttpServletRequest;
import lombok.AllArgsConstructor;
import org.springframework.web.bind.annotation.*;
/**
* 商品管理Controller
*
* @author qihang
* @date 2023-12-29
*/
@AllArgsConstructor
@RestController
@RequestMapping("/erp/purchase")
public class PurchaseOrderShipController extends BaseController
{
private final ErpPurchaseOrderShipService shipService;
/**
*
*/
@GetMapping("/shipList")
public TableDataInfo shipList(PurchaseOrderSearchBo bo, PageQuery pageQuery)
{
return getDataTable(shipService.queryPageList(bo, pageQuery));
}
@GetMapping(value = "/shipDetail/{id}")
public AjaxResult getInfo(@PathVariable("id") Long id)
{
ErpPurchaseOrderShip detail = shipService.getById(id);
return AjaxResult.success(detail);
}
@PutMapping("/ship/confirmReceipt")
public AjaxResult confirmReceipt(@RequestBody ErpPurchaseOrderShip erpPurchaseOrderShip, HttpServletRequest request)
{
erpPurchaseOrderShip.setUpdateBy(getUsername());
return toAjax(shipService.updateScmPurchaseOrderShip(erpPurchaseOrderShip));
}
//createStockInEntry
// @PostMapping("/ship/createStockInEntry")
// public AjaxResult createStockInEntry(@RequestBody PurchaseOrderStockInBo bo, HttpServletRequest request)
// {
// if(bo.getId() == null) return AjaxResult.error("缺少参数id");
// if(bo.getWarehouseId()==null) return AjaxResult.error("请选择仓库");
//
// bo.setCreateBy(getUsername());
// int result =shipService.createStockInEntry(bo);
// if(result == -1) return new AjaxResult(404,"采购物流不存在");
// else if (result == -2) return new AjaxResult(501,"未确认收货不允许操作");
// else if (result == -3) {
// return new AjaxResult(502,"已处理过了请勿重复操作");
// } else if (result == -4) {
// return new AjaxResult(503,"状态不正确不能操作");
// } else if (result == -5) {
// return new AjaxResult(504,"仓库不存在");
// } else if (result == 1) {
// return toAjax(1);
// }else return toAjax(result);
// }
}

View File

@ -5,7 +5,7 @@ import org.springframework.cloud.openfeign.FeignClient;
import org.springframework.web.bind.annotation.GetMapping; import org.springframework.web.bind.annotation.GetMapping;
import org.springframework.web.bind.annotation.RequestParam; import org.springframework.web.bind.annotation.RequestParam;
@FeignClient(name = "open-api") @FeignClient(name = "oms-api")
public interface OpenApiService { public interface OpenApiService {
@GetMapping(value = "/dou/order/get_detail") @GetMapping(value = "/dou/order/get_detail")
JSONObject getDouOrderDetail(@RequestParam String orderId); JSONObject getDouOrderDetail(@RequestParam String orderId);

View File

@ -4,7 +4,9 @@ import cn.qihangerp.module.service.ApiMessageService;
import com.alibaba.fastjson2.JSON; import com.alibaba.fastjson2.JSON;
import cn.qihangerp.common.mq.MqMessage; import cn.qihangerp.common.mq.MqMessage;
import cn.qihangerp.common.utils.SpringUtils; import cn.qihangerp.common.utils.SpringUtils;
import com.alibaba.fastjson2.JSONObject;
import lombok.AllArgsConstructor; import lombok.AllArgsConstructor;
import lombok.extern.slf4j.Slf4j;
import org.slf4j.Logger; import org.slf4j.Logger;
import org.slf4j.LoggerFactory; import org.slf4j.LoggerFactory;
import org.springframework.data.redis.connection.Message; import org.springframework.data.redis.connection.Message;
@ -12,11 +14,10 @@ import org.springframework.data.redis.connection.MessageListener;
import org.springframework.data.redis.core.RedisTemplate; import org.springframework.data.redis.core.RedisTemplate;
import org.springframework.stereotype.Component; import org.springframework.stereotype.Component;
@Slf4j
@AllArgsConstructor @AllArgsConstructor
@Component @Component
public class ApiMessageReceiver implements MessageListener { public class ApiMessageReceiver implements MessageListener {
private static final Logger logger = LoggerFactory.getLogger(ApiMessageReceiver.class);
private final RedisTemplate redisTemplate; private final RedisTemplate redisTemplate;
// private final OOrderService orderService; // private final OOrderService orderService;
@ -36,7 +37,7 @@ public class ApiMessageReceiver implements MessageListener {
String messageContent = new String(message.getBody()); String messageContent = new String(message.getBody());
MqMessage vo = JSON.parseObject(messageContent, MqMessage.class); MqMessage vo = JSON.parseObject(messageContent, MqMessage.class);
logger.info("收到通知消息:",vo); log.info("收到通知消息:{}", JSONObject.toJSONString(vo));
cn.qihangerp.module.service.ApiMessageService apiMessageService = SpringUtils.getBean(ApiMessageService.class); cn.qihangerp.module.service.ApiMessageService apiMessageService = SpringUtils.getBean(ApiMessageService.class);
apiMessageService.messageHandle(vo); apiMessageService.messageHandle(vo);
// System.out.println(vo.getMqType()); // System.out.println(vo.getMqType());

View File

@ -97,7 +97,6 @@ public class PddOrderApiService {
return; return;
} }
log.info("==========自动任务拉取PDD订单,总记录数" + upResult.getTotalRecords());
int insertSuccess = 0;//新增成功的订单 int insertSuccess = 0;//新增成功的订单
int totalError = 0; int totalError = 0;
int hasExistOrder = 0;//已存在的订单数 int hasExistOrder = 0;//已存在的订单数
@ -117,15 +116,15 @@ public class PddOrderApiService {
var result = orderService.saveOrder(shopId, pddOrder); var result = orderService.saveOrder(shopId, pddOrder);
if (result.getCode() == ResultVoEnum.DataExist.getIndex()) { if (result.getCode() == ResultVoEnum.DataExist.getIndex()) {
//已经存在 //已经存在
log.info("==========自动任务拉取PDD订单,:开始更新数据库:" + pddOrder.getOrderSn() + "存在、更新************开始通知****/"); log.info("==========自动任务拉取PDD订单,:开始更新数据库:" + pddOrder.getOrderSn() + "存在、更新============开始通知");
mqUtils.sendApiMessage(MqMessage.build(EnumShopType.PDD, MqType.ORDER_MESSAGE,pddOrder.getOrderSn())); mqUtils.sendApiMessage(MqMessage.build(EnumShopType.PDD, MqType.ORDER_MESSAGE,pddOrder.getOrderSn()));
hasExistOrder++; hasExistOrder++;
} else if (result.getCode() == ResultVoEnum.SUCCESS.getIndex()) { } else if (result.getCode() == ResultVoEnum.SUCCESS.getIndex()) {
log.info("==========自动任务拉取PDD订单,:开始更新数据库:" + pddOrder.getOrderSn() + "不存在、新增************开始通知****/"); log.info("==========自动任务拉取PDD订单,:开始更新数据库:" + pddOrder.getOrderSn() + "不存在、新增=============开始通知");
mqUtils.sendApiMessage(MqMessage.build(EnumShopType.PDD,MqType.ORDER_MESSAGE,pddOrder.getOrderSn())); mqUtils.sendApiMessage(MqMessage.build(EnumShopType.PDD,MqType.ORDER_MESSAGE,pddOrder.getOrderSn()));
insertSuccess++; insertSuccess++;
} else { } else {
log.info("==========自动任务拉取PDD订单,:开始更新数据库:" + pddOrder.getOrderSn() + "报错****************/"); log.info("==========自动任务拉取PDD订单,:开始更新数据库:" + pddOrder.getOrderSn() + "报错:{}",result.getMsg());
totalError++; totalError++;
} }
} }
@ -159,7 +158,7 @@ public class PddOrderApiService {
logs.setDuration(System.currentTimeMillis() - beginTime); logs.setDuration(System.currentTimeMillis() - beginTime);
pullLogsService.save(logs); pullLogsService.save(logs);
String msg = "成功{startTime:"+startTime.format(formatter)+",endTime:"+endTime.format(formatter)+"}总共找到:" + upResult.getTotalRecords() + "条订单,新增:" + insertSuccess + "条,添加错误:" + totalError + "条,更新:" + hasExistOrder + ""; String msg = "成功{startTime:"+startTime.format(formatter)+",endTime:"+endTime.format(formatter)+"},新增:" + insertSuccess + "条,添加错误:" + totalError + "条,更新:" + hasExistOrder + "";
log.info("==========自动任务拉取PDD订单,END" + msg); log.info("==========自动任务拉取PDD订单,END" + msg);
} }
} }

View File

@ -0,0 +1,41 @@
package cn.qihangerp.module.erp.domain;
import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import lombok.Data;
/**
* 采购物流公司表
* @TableName erp_logistics
*/
@TableName(value ="erp_logistics")
@Data
public class ErpLogistics {
/**
* 主键ID
*/
@TableId(type = IdType.AUTO)
private Long id;
/**
* 物流公司编码
*/
private String code;
/**
* 物流公司名称
*/
private String name;
/**
* 备注
*/
private String remark;
/**
* 状态0禁用1启用
*/
private Integer status;
}

View File

@ -0,0 +1,18 @@
package cn.qihangerp.module.erp.mapper;
import cn.qihangerp.module.erp.domain.ErpLogistics;
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
/**
* @author 1
* @description 针对表erp_logistics(采购物流公司表)的数据库操作Mapper
* @createDate 2025-12-30 08:20:08
* @Entity cn.qihangerp.module.erp.domain.ErpLogistics
*/
public interface ErpLogisticsMapper extends BaseMapper<ErpLogistics> {
}

View File

@ -0,0 +1,13 @@
package cn.qihangerp.module.erp.service;
import cn.qihangerp.module.erp.domain.ErpLogistics;
import com.baomidou.mybatisplus.extension.service.IService;
/**
* @author 1
* @description 针对表erp_logistics(采购物流公司表)的数据库操作Service
* @createDate 2025-12-30 08:20:08
*/
public interface ErpLogisticsService extends IService<ErpLogistics> {
int updateStatus(Long id,Integer status);
}

View File

@ -1,6 +1,9 @@
package cn.qihangerp.module.erp.service; package cn.qihangerp.module.erp.service;
import cn.qihangerp.common.PageQuery;
import cn.qihangerp.common.PageResult;
import cn.qihangerp.model.entity.ErpPurchaseOrderShip; import cn.qihangerp.model.entity.ErpPurchaseOrderShip;
import cn.qihangerp.model.query.PurchaseOrderSearchBo;
import com.baomidou.mybatisplus.extension.service.IService; import com.baomidou.mybatisplus.extension.service.IService;
/** /**
@ -9,5 +12,8 @@ import com.baomidou.mybatisplus.extension.service.IService;
* @createDate 2025-09-09 10:40:41 * @createDate 2025-09-09 10:40:41
*/ */
public interface ErpPurchaseOrderShipService extends IService<ErpPurchaseOrderShip> { public interface ErpPurchaseOrderShipService extends IService<ErpPurchaseOrderShip> {
PageResult<ErpPurchaseOrderShip> queryPageList(PurchaseOrderSearchBo bo, PageQuery pageQuery);
int updateScmPurchaseOrderShip(ErpPurchaseOrderShip erpPurchaseOrderShip);
} }

View File

@ -0,0 +1,28 @@
package cn.qihangerp.module.erp.service.impl;
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
import cn.qihangerp.module.erp.domain.ErpLogistics;
import cn.qihangerp.module.erp.service.ErpLogisticsService;
import cn.qihangerp.module.erp.mapper.ErpLogisticsMapper;
import org.springframework.stereotype.Service;
/**
* @author 1
* @description 针对表erp_logistics(采购物流公司表)的数据库操作Service实现
* @createDate 2025-12-30 08:20:08
*/
@Service
public class ErpLogisticsServiceImpl extends ServiceImpl<ErpLogisticsMapper, ErpLogistics>
implements ErpLogisticsService{
@Override
public int updateStatus(Long id, Integer status) {
ErpLogistics update = new ErpLogistics();
update.setId(id);
update.setStatus(status);
return this.baseMapper.updateById(update);
}
}

View File

@ -1,19 +1,97 @@
package cn.qihangerp.module.erp.service.impl; package cn.qihangerp.module.erp.service.impl;
import cn.qihangerp.common.PageQuery;
import cn.qihangerp.common.PageResult;
import cn.qihangerp.common.utils.DateUtils;
import cn.qihangerp.model.entity.ErpPurchaseOrder;
import cn.qihangerp.model.entity.ErpPurchaseOrderShip; import cn.qihangerp.model.entity.ErpPurchaseOrderShip;
import cn.qihangerp.model.query.PurchaseOrderSearchBo;
import cn.qihangerp.module.erp.mapper.ErpPurchaseOrderMapper;
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 com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
import cn.qihangerp.module.erp.service.ErpPurchaseOrderShipService; import cn.qihangerp.module.erp.service.ErpPurchaseOrderShipService;
import cn.qihangerp.module.erp.mapper.ErpPurchaseOrderShipMapper; import cn.qihangerp.module.erp.mapper.ErpPurchaseOrderShipMapper;
import lombok.AllArgsConstructor;
import org.springframework.stereotype.Service; import org.springframework.stereotype.Service;
import org.springframework.transaction.annotation.Transactional;
import java.util.regex.Matcher;
import java.util.regex.Pattern;
/** /**
* @author 1 * @author 1
* @description 针对表erp_purchase_order_ship(采购订单物流表)的数据库操作Service实现 * @description 针对表erp_purchase_order_ship(采购订单物流表)的数据库操作Service实现
* @createDate 2025-09-09 10:40:41 * @createDate 2025-09-09 10:40:41
*/ */
@AllArgsConstructor
@Service @Service
public class ErpPurchaseOrderShipServiceImpl extends ServiceImpl<ErpPurchaseOrderShipMapper, ErpPurchaseOrderShip> public class ErpPurchaseOrderShipServiceImpl extends ServiceImpl<ErpPurchaseOrderShipMapper, ErpPurchaseOrderShip>
implements ErpPurchaseOrderShipService{ implements ErpPurchaseOrderShipService{
private final ErpPurchaseOrderShipMapper shipMapper;
private final ErpPurchaseOrderMapper orderMapper;
private final String DATE_PATTERN =
"^(?:(?:(?:\\d{4}-(?:0?[1-9]|1[0-2])-(?:0?[1-9]|1\\d|2[0-8]))|(?:(?:(?:\\d{2}(?:0[48]|[2468][048]|[13579][26])|(?:(?:0[48]|[2468][048]|[13579][26])00))-0?2-29))$)|(?:(?:(?:\\d{4}-(?:0?[13578]|1[02]))-(?:0?[1-9]|[12]\\d|30))$)|(?:(?:(?:\\d{4}-0?[13-9]|1[0-2])-(?:0?[1-9]|[1-2]\\d|30))$)|(?:(?:(?:\\d{2}(?:0[48]|[13579][26]|[2468][048])|(?:(?:0[48]|[13579][26]|[2468][048])00))-0?2-29))$)$";
private final Pattern DATE_FORMAT = Pattern.compile(DATE_PATTERN);
@Override
public PageResult<ErpPurchaseOrderShip> queryPageList(PurchaseOrderSearchBo bo, PageQuery pageQuery) {
if(org.springframework.util.StringUtils.hasText(bo.getStartTime())){
Matcher matcher = DATE_FORMAT.matcher(bo.getStartTime());
boolean b = matcher.find();
if(b){
bo.setStartTime(bo.getStartTime()+" 00:00:00");
}
}
if(org.springframework.util.StringUtils.hasText(bo.getEndTime())){
Matcher matcher = DATE_FORMAT.matcher(bo.getEndTime());
boolean b = matcher.find();
if(b){
bo.setEndTime(bo.getEndTime()+" 23:59:59");
}
}
LambdaQueryWrapper<ErpPurchaseOrderShip> queryWrapper = new LambdaQueryWrapper<ErpPurchaseOrderShip>()
.eq(bo.getSupplierId()!=null, ErpPurchaseOrderShip::getSupplierId,bo.getSupplierId())
.eq(org.springframework.util.StringUtils.hasText(bo.getOrderNum()), ErpPurchaseOrderShip::getOrderNum,bo.getOrderNum())
.eq(bo.getOrderStatus()!=null, ErpPurchaseOrderShip::getStatus,bo.getOrderStatus())
.ge(org.springframework.util.StringUtils.hasText(bo.getStartTime()), ErpPurchaseOrderShip::getShipTime,bo.getStartTime())
.le(org.springframework.util.StringUtils.hasText(bo.getEndTime()), ErpPurchaseOrderShip::getShipTime,bo.getEndTime())
;
Page<ErpPurchaseOrderShip> pages = shipMapper.selectPage(pageQuery.build(), queryWrapper);
return PageResult.build(pages);
}
@Transactional(rollbackFor = Exception.class)
@Override
public int updateScmPurchaseOrderShip(ErpPurchaseOrderShip erpPurchaseOrderShip)
{
ErpPurchaseOrderShip ship = shipMapper.selectById(erpPurchaseOrderShip.getId());
if(ship== null) return -1;
else if(ship.getStatus()!=0)return -2;
// 更新采购单状态
ErpPurchaseOrder order = new ErpPurchaseOrder();
order.setId(erpPurchaseOrderShip.getOrderId());
order.setStatus(2);
order.setReceivedTime(erpPurchaseOrderShip.getReceiptTime());
order.setUpdateTime(DateUtils.getNowDate());
order.setUpdateBy(erpPurchaseOrderShip.getUpdateBy());
orderMapper.updateById(order);
//更新
ErpPurchaseOrderShip update = new ErpPurchaseOrderShip();
update.setId(ship.getId());
update.setUpdateTime(DateUtils.getNowDate());
update.setUpdateBy(erpPurchaseOrderShip.getUpdateBy());
update.setStatus(1);
update.setRemark(erpPurchaseOrderShip.getRemark());
update.setReceiptTime(erpPurchaseOrderShip.getReceiptTime());
// update.setReceiptTime(DateUtils.getNowDate());
update.setId(erpPurchaseOrderShip.getId());
return shipMapper.updateById(update);
}
} }

View File

@ -0,0 +1,18 @@
<?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="cn.qihangerp.module.erp.mapper.ErpLogisticsMapper">
<resultMap id="BaseResultMap" type="cn.qihangerp.module.erp.domain.ErpLogistics">
<id property="id" column="id" />
<result property="code" column="code" />
<result property="name" column="name" />
<result property="remark" column="remark" />
<result property="status" column="status" />
</resultMap>
<sql id="Base_Column_List">
id,code,name,remark,status
</sql>
</mapper>

View File

@ -3,7 +3,7 @@ import request from '@/utils/request'
// 查询采购订单物流列表 // 查询采购订单物流列表
export function listPurchaseOrderShip(query) { export function listPurchaseOrderShip(query) {
return request({ return request({
url: '/erp-api/scm/purchase/shipList', url: '/erp-api/erp/purchase/shipList',
method: 'get', method: 'get',
params: query params: query
}) })
@ -12,7 +12,7 @@ export function listPurchaseOrderShip(query) {
// 查询采购订单物流详细 // 查询采购订单物流详细
export function getPurchaseOrderShip(id) { export function getPurchaseOrderShip(id) {
return request({ return request({
url: '/erp-api/scm/purchase/shipDetail/' + id, url: '/erp-api/erp/purchase/shipDetail/' + id,
method: 'get' method: 'get'
}) })
} }
@ -22,7 +22,7 @@ export function getPurchaseOrderShip(id) {
//创建入库单 //创建入库单
export function createStockInEntry(data) { export function createStockInEntry(data) {
return request({ return request({
url: '/erp-api/scm/purchase/ship/createStockInEntry', url: '/erp-api/erp/purchase/ship/createStockInEntry',
method: 'post', method: 'post',
data: data data: data
}) })
@ -32,7 +32,7 @@ export function createStockInEntry(data) {
// 修改采购订单物流 // 修改采购订单物流
export function confirmReceipt(data) { export function confirmReceipt(data) {
return request({ return request({
url: '/erp-api/scm/purchase/ship/confirmReceipt', url: '/erp-api/erp/purchase/ship/confirmReceipt',
method: 'put', method: 'put',
data: data data: data
}) })

View File

@ -3,7 +3,7 @@ import request from '@/utils/request'
// 查询物流公司列表 // 查询物流公司列表
export function listLogistics(query) { export function listLogistics(query) {
return request({ return request({
url: '/erp-api/scm/logistics/list', url: '/erp-api/erp/logistics/list',
method: 'get', method: 'get',
params: query params: query
}) })
@ -20,7 +20,7 @@ export function getLogistics(id) {
// 新增物流公司 // 新增物流公司
export function addLogistics(data) { export function addLogistics(data) {
return request({ return request({
url: '/api/logistics', url: '/erp-api/erp/logistics',
method: 'post', method: 'post',
data: data data: data
}) })
@ -29,7 +29,7 @@ export function addLogistics(data) {
// 修改物流公司 // 修改物流公司
export function updateLogistics(data) { export function updateLogistics(data) {
return request({ return request({
url: '/api/logistics', url: '/erp-api/erp/logistics',
method: 'put', method: 'put',
data: data data: data
}) })
@ -38,7 +38,7 @@ export function updateLogistics(data) {
// 删除物流公司 // 删除物流公司
export function delLogistics(id) { export function delLogistics(id) {
return request({ return request({
url: '/api/logistics/' + id, url: '/erp-api/erp/logistics/' + id,
method: 'delete' method: 'delete'
}) })
} }