修复采购入库404
This commit is contained in:
parent
fa08dd1bb8
commit
4879bba0f6
|
|
@ -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()));
|
||||
}
|
||||
|
||||
}
|
||||
|
|
@ -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);
|
||||
// }
|
||||
|
||||
}
|
||||
|
|
@ -5,7 +5,7 @@ import org.springframework.cloud.openfeign.FeignClient;
|
|||
import org.springframework.web.bind.annotation.GetMapping;
|
||||
import org.springframework.web.bind.annotation.RequestParam;
|
||||
|
||||
@FeignClient(name = "open-api")
|
||||
@FeignClient(name = "oms-api")
|
||||
public interface OpenApiService {
|
||||
@GetMapping(value = "/dou/order/get_detail")
|
||||
JSONObject getDouOrderDetail(@RequestParam String orderId);
|
||||
|
|
|
|||
|
|
@ -4,7 +4,9 @@ import cn.qihangerp.module.service.ApiMessageService;
|
|||
import com.alibaba.fastjson2.JSON;
|
||||
import cn.qihangerp.common.mq.MqMessage;
|
||||
import cn.qihangerp.common.utils.SpringUtils;
|
||||
import com.alibaba.fastjson2.JSONObject;
|
||||
import lombok.AllArgsConstructor;
|
||||
import lombok.extern.slf4j.Slf4j;
|
||||
import org.slf4j.Logger;
|
||||
import org.slf4j.LoggerFactory;
|
||||
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.stereotype.Component;
|
||||
|
||||
@Slf4j
|
||||
@AllArgsConstructor
|
||||
@Component
|
||||
public class ApiMessageReceiver implements MessageListener {
|
||||
private static final Logger logger = LoggerFactory.getLogger(ApiMessageReceiver.class);
|
||||
|
||||
private final RedisTemplate redisTemplate;
|
||||
|
||||
// private final OOrderService orderService;
|
||||
|
|
@ -36,7 +37,7 @@ public class ApiMessageReceiver implements MessageListener {
|
|||
String messageContent = new String(message.getBody());
|
||||
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);
|
||||
apiMessageService.messageHandle(vo);
|
||||
// System.out.println(vo.getMqType());
|
||||
|
|
|
|||
|
|
@ -97,7 +97,6 @@ public class PddOrderApiService {
|
|||
return;
|
||||
}
|
||||
|
||||
log.info("==========自动任务拉取PDD订单,总记录数" + upResult.getTotalRecords());
|
||||
int insertSuccess = 0;//新增成功的订单
|
||||
int totalError = 0;
|
||||
int hasExistOrder = 0;//已存在的订单数
|
||||
|
|
@ -117,15 +116,15 @@ public class PddOrderApiService {
|
|||
var result = orderService.saveOrder(shopId, pddOrder);
|
||||
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()));
|
||||
hasExistOrder++;
|
||||
} 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()));
|
||||
insertSuccess++;
|
||||
} else {
|
||||
log.info("==========自动任务拉取PDD订单,:开始更新数据库:" + pddOrder.getOrderSn() + "报错****************/");
|
||||
log.info("==========自动任务拉取PDD订单,:开始更新数据库:" + pddOrder.getOrderSn() + "报错:{}",result.getMsg());
|
||||
totalError++;
|
||||
}
|
||||
}
|
||||
|
|
@ -159,7 +158,7 @@ public class PddOrderApiService {
|
|||
logs.setDuration(System.currentTimeMillis() - beginTime);
|
||||
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);
|
||||
}
|
||||
}
|
||||
|
|
|
|||
|
|
@ -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;
|
||||
}
|
||||
|
|
@ -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> {
|
||||
|
||||
}
|
||||
|
||||
|
||||
|
||||
|
||||
|
|
@ -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);
|
||||
}
|
||||
|
|
@ -1,6 +1,9 @@
|
|||
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.query.PurchaseOrderSearchBo;
|
||||
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
|
||||
*/
|
||||
public interface ErpPurchaseOrderShipService extends IService<ErpPurchaseOrderShip> {
|
||||
PageResult<ErpPurchaseOrderShip> queryPageList(PurchaseOrderSearchBo bo, PageQuery pageQuery);
|
||||
|
||||
int updateScmPurchaseOrderShip(ErpPurchaseOrderShip erpPurchaseOrderShip);
|
||||
|
||||
}
|
||||
|
|
|
|||
|
|
@ -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);
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
|
||||
|
||||
|
|
@ -1,19 +1,97 @@
|
|||
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.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 cn.qihangerp.module.erp.service.ErpPurchaseOrderShipService;
|
||||
import cn.qihangerp.module.erp.mapper.ErpPurchaseOrderShipMapper;
|
||||
import lombok.AllArgsConstructor;
|
||||
import org.springframework.stereotype.Service;
|
||||
import org.springframework.transaction.annotation.Transactional;
|
||||
|
||||
import java.util.regex.Matcher;
|
||||
import java.util.regex.Pattern;
|
||||
|
||||
/**
|
||||
* @author 1
|
||||
* @description 针对表【erp_purchase_order_ship(采购订单物流表)】的数据库操作Service实现
|
||||
* @createDate 2025-09-09 10:40:41
|
||||
*/
|
||||
@AllArgsConstructor
|
||||
@Service
|
||||
public class ErpPurchaseOrderShipServiceImpl extends ServiceImpl<ErpPurchaseOrderShipMapper, ErpPurchaseOrderShip>
|
||||
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);
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
|
|
|
|||
|
|
@ -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>
|
||||
|
|
@ -3,7 +3,7 @@ import request from '@/utils/request'
|
|||
// 查询采购订单物流列表
|
||||
export function listPurchaseOrderShip(query) {
|
||||
return request({
|
||||
url: '/erp-api/scm/purchase/shipList',
|
||||
url: '/erp-api/erp/purchase/shipList',
|
||||
method: 'get',
|
||||
params: query
|
||||
})
|
||||
|
|
@ -12,7 +12,7 @@ export function listPurchaseOrderShip(query) {
|
|||
// 查询采购订单物流详细
|
||||
export function getPurchaseOrderShip(id) {
|
||||
return request({
|
||||
url: '/erp-api/scm/purchase/shipDetail/' + id,
|
||||
url: '/erp-api/erp/purchase/shipDetail/' + id,
|
||||
method: 'get'
|
||||
})
|
||||
}
|
||||
|
|
@ -22,7 +22,7 @@ export function getPurchaseOrderShip(id) {
|
|||
//创建入库单
|
||||
export function createStockInEntry(data) {
|
||||
return request({
|
||||
url: '/erp-api/scm/purchase/ship/createStockInEntry',
|
||||
url: '/erp-api/erp/purchase/ship/createStockInEntry',
|
||||
method: 'post',
|
||||
data: data
|
||||
})
|
||||
|
|
@ -32,7 +32,7 @@ export function createStockInEntry(data) {
|
|||
// 修改采购订单物流
|
||||
export function confirmReceipt(data) {
|
||||
return request({
|
||||
url: '/erp-api/scm/purchase/ship/confirmReceipt',
|
||||
url: '/erp-api/erp/purchase/ship/confirmReceipt',
|
||||
method: 'put',
|
||||
data: data
|
||||
})
|
||||
|
|
|
|||
|
|
@ -3,7 +3,7 @@ import request from '@/utils/request'
|
|||
// 查询物流公司列表
|
||||
export function listLogistics(query) {
|
||||
return request({
|
||||
url: '/erp-api/scm/logistics/list',
|
||||
url: '/erp-api/erp/logistics/list',
|
||||
method: 'get',
|
||||
params: query
|
||||
})
|
||||
|
|
@ -20,7 +20,7 @@ export function getLogistics(id) {
|
|||
// 新增物流公司
|
||||
export function addLogistics(data) {
|
||||
return request({
|
||||
url: '/api/logistics',
|
||||
url: '/erp-api/erp/logistics',
|
||||
method: 'post',
|
||||
data: data
|
||||
})
|
||||
|
|
@ -29,7 +29,7 @@ export function addLogistics(data) {
|
|||
// 修改物流公司
|
||||
export function updateLogistics(data) {
|
||||
return request({
|
||||
url: '/api/logistics',
|
||||
url: '/erp-api/erp/logistics',
|
||||
method: 'put',
|
||||
data: data
|
||||
})
|
||||
|
|
@ -38,7 +38,7 @@ export function updateLogistics(data) {
|
|||
// 删除物流公司
|
||||
export function delLogistics(id) {
|
||||
return request({
|
||||
url: '/api/logistics/' + id,
|
||||
url: '/erp-api/erp/logistics/' + id,
|
||||
method: 'delete'
|
||||
})
|
||||
}
|
||||
|
|
|
|||
Loading…
Reference in New Issue