仓库管理修改

liweidong
wusiyu 5 days ago
parent 4c0a5dac87
commit 129d143a20
  1. 14
      blade-service-api/blade-wms-api/src/main/java/org/springblade/wms/feign/WmsTaskClient.java
  2. 12
      blade-service/blade-wms/src/main/java/org/springblade/wms/feign/WmsTaskClientImpl.java

@ -1,11 +1,16 @@
package org.springblade.wms.feign; package org.springblade.wms.feign;
import org.springblade.core.tool.api.R;
import org.springblade.wms.pojo.dto.StGraphiteMoldOutDTO;
import org.springblade.wms.pojo.entity.StGraphiteMoldOut;
import org.springframework.cloud.openfeign.FeignClient; import org.springframework.cloud.openfeign.FeignClient;
import org.springframework.cloud.openfeign.SpringQueryMap;
import org.springframework.format.annotation.DateTimeFormat; import org.springframework.format.annotation.DateTimeFormat;
import org.springframework.web.bind.annotation.PostMapping; import org.springframework.web.bind.annotation.PostMapping;
import org.springframework.web.bind.annotation.RequestParam; import org.springframework.web.bind.annotation.RequestParam;
import java.util.Date; import java.util.Date;
import java.util.List;
/** /**
* @version 1.0 * @version 1.0
@ -28,6 +33,8 @@ public interface WmsTaskClient {
String SAVE_SUB_ORDER_WAREHOUSING = API_PREFIX + "/saveSubOrderWarehousing"; String SAVE_SUB_ORDER_WAREHOUSING = API_PREFIX + "/saveSubOrderWarehousing";
String GENERATE_PRE_OUT_ORDER = API_PREFIX + "/generatePreOutOrder";
/** /**
* 物料状态监控同步erp * 物料状态监控同步erp
*/ */
@ -50,4 +57,11 @@ public interface WmsTaskClient {
void saveSubOrderWarehousing(@RequestParam("goodsCode")String goodsCode, @RequestParam("batchNo")String batchNo, @RequestParam("quantity")Double quantity, void saveSubOrderWarehousing(@RequestParam("goodsCode")String goodsCode, @RequestParam("batchNo")String batchNo, @RequestParam("quantity")Double quantity,
@RequestParam("shId")Long shId, @RequestParam("slId")Long slId, @RequestParam("date") @DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss")Date date, @RequestParam("shId")Long shId, @RequestParam("slId")Long slId, @RequestParam("date") @DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss")Date date,
@RequestParam("userId")Long userId) throws Exception; @RequestParam("userId")Long userId) throws Exception;
/**
* 石墨模预出库
*/
@PostMapping(GENERATE_PRE_OUT_ORDER)
R<List<StGraphiteMoldOut>> generatePreOutOrder(@SpringQueryMap StGraphiteMoldOutDTO dto);
} }

@ -4,12 +4,17 @@ import io.swagger.v3.oas.annotations.Hidden;
import lombok.AllArgsConstructor; import lombok.AllArgsConstructor;
import lombok.extern.slf4j.Slf4j; import lombok.extern.slf4j.Slf4j;
import org.springblade.core.tenant.annotation.NonDS; import org.springblade.core.tenant.annotation.NonDS;
import org.springblade.core.tool.api.R;
import org.springblade.wms.pojo.dto.StGraphiteMoldOutDTO;
import org.springblade.wms.pojo.entity.StGraphiteMoldOut;
import org.springblade.wms.service.IStBuyOrderService; import org.springblade.wms.service.IStBuyOrderService;
import org.springblade.wms.service.IStGoodsExtService; import org.springblade.wms.service.IStGoodsExtService;
import org.springblade.wms.service.IStGraphiteMoldOutService;
import org.springblade.wms.service.IStOtherReceiptRecordService; import org.springblade.wms.service.IStOtherReceiptRecordService;
import org.springframework.web.bind.annotation.RestController; import org.springframework.web.bind.annotation.RestController;
import java.util.Date; import java.util.Date;
import java.util.List;
/** /**
* @version 1.0 * @version 1.0
@ -32,6 +37,8 @@ public class WmsTaskClientImpl implements WmsTaskClient{
private final IStOtherReceiptRecordService stOtherReceiptRecordService; private final IStOtherReceiptRecordService stOtherReceiptRecordService;
private final IStGraphiteMoldOutService stGraphiteMoldOutService;
@Override @Override
public boolean executeGoodsStatusUpdate() { public boolean executeGoodsStatusUpdate() {
stGoodsExtService.executeGoodsStatusUpdate(); stGoodsExtService.executeGoodsStatusUpdate();
@ -47,4 +54,9 @@ public class WmsTaskClientImpl implements WmsTaskClient{
public void saveSubOrderWarehousing(String goodsCode, String batchNo, Double quantity, Long shId, Long slId, Date date, Long userId) throws Exception { public void saveSubOrderWarehousing(String goodsCode, String batchNo, Double quantity, Long shId, Long slId, Date date, Long userId) throws Exception {
stOtherReceiptRecordService.saveSubOrderWarehousing(goodsCode, batchNo, quantity, shId, slId, date, userId); stOtherReceiptRecordService.saveSubOrderWarehousing(goodsCode, batchNo, quantity, shId, slId, date, userId);
} }
@Override
public R<List<StGraphiteMoldOut>> generatePreOutOrder(StGraphiteMoldOutDTO dto) {
return R.data(stGraphiteMoldOutService.generatePreOutOrder(dto));
}
} }

Loading…
Cancel
Save