From de7e73d0bcb3da5b42725c29a03b403eb0851f7f Mon Sep 17 00:00:00 2001
From: fwq <582742538@qq.com>
Date: 星期二, 11 十月 2022 15:27:26 +0800
Subject: [PATCH] 仓库模块

---
 phi-warehouse-feign/src/main/java/com/hx/phiappt/dto/vo/CommodityMessageVo.java          |    7 -
 phi-warehouse-feign/src/main/java/com/hx/phiappt/feign/WStcokService.java                |   21 ++++
 phi-warehouse-feign/src/main/java/com/hx/phiappt/dto/order/stock/StockChangeDto.java     |   82 ++++++++++++++++
 phi-warehouse-feign/src/main/java/com/hx/phiappt/dto/order/pick/PickUpDto.java           |   53 ++++++++++
 phi-warehouse-feign/src/main/java/com/hx/phiappt/feign/WOrderService.java                |   34 ++++++
 phi-warehouse-feign/src/main/java/com/hx/phiappt/dto/stock/StockDto.java                 |   16 +++
 phi-warehouse-feign/src/main/java/com/hx/phiappt/dto/vo/ShopWarehouseMessageVo.java      |    2 
 phi-warehouse-feign/src/main/java/com/hx/phiappt/dto/order/stock/StockChangeItemDto.java |   17 +++
 phi-warehouse-feign/src/main/java/com/hx/phiappt/dto/vo/ERPInventoryVo.java              |    2 
 phi-warehouse-feign/src/main/java/com/hx/phiappt/dto/order/pick/PickUpItemDto.java       |   23 ++++
 10 files changed, 252 insertions(+), 5 deletions(-)

diff --git a/phi-warehouse-feign/src/main/java/com/hx/phiappt/dto/order/pick/PickUpDto.java b/phi-warehouse-feign/src/main/java/com/hx/phiappt/dto/order/pick/PickUpDto.java
new file mode 100644
index 0000000..8509d6a
--- /dev/null
+++ b/phi-warehouse-feign/src/main/java/com/hx/phiappt/dto/order/pick/PickUpDto.java
@@ -0,0 +1,53 @@
+package com.hx.phiappt.dto.order.pick;
+
+import lombok.Data;
+
+import java.util.List;
+
+/**
+ * 鎻愯揣鍗曟墿灞�
+ * */
+@Data
+public class PickUpDto {
+    /***********蹇呭~椤�*********************/
+    /**绫诲瀷(鍏蜂綋鍊肩湅涓嬮潰甯搁噺)*/
+    private Integer type;
+    /**鎻愯揣鍗曠敓鎴愭潵婧愮被鍨�(鍏蜂綋鍊肩湅涓嬮潰甯搁噺)*/
+    private Integer commonType;
+    /**鎻愯揣鍗曠敓鎴愭潵婧愭爣璇�*/
+    private String commonId;
+    /**鎿嶄綔浜虹被鍨�(鍏蜂綋鍊肩湅涓嬮潰甯搁噺)*/
+    private Integer opManType;
+    /**鎿嶄綔浜烘爣璇�(鎿嶄綔浜轰负绯荤粺鍙笉浼�)*/
+    private String opManId;
+    /**鎿嶄綔澶囨敞*/
+    private String remark;
+    /**鎻愯揣璇︽儏*/
+    private List<PickUpItemDto> items;
+
+    /***********鍙~椤�(鍙紶灏介噺浼�)*********************/
+    /**闂ㄥ簵鏍囪瘑*/
+    private String shopId;
+    /**鍖荤敓鏍囪瘑*/
+    private String doctorId;
+    /**绉戝鏍囪瘑*/
+    private String roomId;
+    /**瀹㈡埛鏍囪瘑*/
+    private String userId;
+
+
+    /**绫诲瀷-鍟嗗搧鎻愯揣鍗�*/
+    public static Integer TYPE_GOODS = 1;
+    /**绫诲瀷-鑽搧鎻愯揣鍗�*/
+    public static Integer TYPE_MEDICINE = 2;
+
+    /**鏉ユ簮绫诲瀷-璁㈠崟*/
+    public static Integer SOURCE_TYPE_ORDER = 0;
+
+    /**鎿嶄綔浜虹被鍨�-绯荤粺*/
+    public static Integer OP_MAN_TYPE_SYS = 0;
+    /**鎿嶄綔浜虹被鍨�-鍛樺伐*/
+    public static Integer OP_MAN_TYPE_EMPLOYEE = 1;
+    /**鎿嶄綔浜虹被鍨�-鐢ㄦ埛*/
+    public static Integer OP_MAN_TYPE_USER = 2;
+}
diff --git a/phi-warehouse-feign/src/main/java/com/hx/phiappt/dto/order/pick/PickUpItemDto.java b/phi-warehouse-feign/src/main/java/com/hx/phiappt/dto/order/pick/PickUpItemDto.java
new file mode 100644
index 0000000..9fa92aa
--- /dev/null
+++ b/phi-warehouse-feign/src/main/java/com/hx/phiappt/dto/order/pick/PickUpItemDto.java
@@ -0,0 +1,23 @@
+package com.hx.phiappt.dto.order.pick;
+
+import lombok.Data;
+
+import java.math.BigDecimal;
+
+/**
+ * 鎻愯揣鍗曟墿灞�
+ * */
+@Data
+public class PickUpItemDto {
+    /***********蹇呭~椤�*********************/
+    /**鑰楁潗鏍囪瘑*/
+    private String consumablesId;
+    /**闇�瑕佹彁璐ф暟閲�*/
+    private Integer needNum;
+
+    /***********闈炲繀濉」*********************/
+    /**鎬绘暟閲�(涓嶄紶榛樿璁句负闇�瑕佹彁璐ф暟閲�)*/
+    private Integer num;
+    /**璁㈠崟涓晢鍝�(鑽搧)鐨勫崟浠�*/
+    private BigDecimal orderPrice;
+}
diff --git a/phi-warehouse-feign/src/main/java/com/hx/phiappt/dto/order/stock/StockChangeDto.java b/phi-warehouse-feign/src/main/java/com/hx/phiappt/dto/order/stock/StockChangeDto.java
new file mode 100644
index 0000000..52d0c50
--- /dev/null
+++ b/phi-warehouse-feign/src/main/java/com/hx/phiappt/dto/order/stock/StockChangeDto.java
@@ -0,0 +1,82 @@
+package com.hx.phiappt.dto.order.stock;
+
+import lombok.Data;
+
+import java.util.List;
+
+/**
+ * 鍑哄叆搴撳弬鏁�
+ * @author fwq
+ */
+@Data
+public class StockChangeDto {
+    /************************蹇呭~******************************/
+    /**鏀瑰彉绫诲瀷鏍囪瘑(鍏蜂綋绫诲瀷)(鏌ヨ〃shop_warehouse_type鎷縤d)*/
+    private String changeType;
+    /**鍏宠仈鐨勫叕鍏辩被鍨�(鍏蜂綋鐪嬩笅闈㈢殑甯搁噺)*/
+    private Integer commonType;
+    /**鍏宠仈鐨勫叕鍏辨爣璇�*/
+    private String commonId;
+    /**鍒涘缓浜虹被鍨�(鍏蜂綋鐪嬩笅闈㈢殑甯搁噺)*/
+    private Integer creatorType;
+    /**鍒涘缓浜烘爣璇�*/
+    private String creator;
+    /**鍒涘缓浜哄悕绉�*/
+    private String creatorName;
+    /**澶囨敞淇℃伅*/
+    private String remarks;
+    /**搴撳瓨鏀瑰彉鏄庣粏*/
+    List<StockChangeItemDto> stockItemList;
+
+    /************************闈炲繀濉�******************************/
+    /**鍑哄叆搴撲汉鏍囪瘑(鍛樺伐)*/
+    private String opStockId;
+    /**鍑哄叆搴撲汉鏍囪瘑(鍛樺伐)鍚�*/
+    private String opStockName;
+    /**渚涘簲鍟嗘爣璇�(渚涘簲鍟嗚〃)*/
+    private String supplierId;
+    /**渚涘簲鍟嗗悕*/
+    private String supplierName;
+    /**棰嗙敤绉戝鏍囪瘑(绉戝琛�)*/
+    private String roomId;
+    /**棰嗙敤绉戝鍚�*/
+    private String roomName;
+    /**棰嗙敤閮ㄩ棬鏍囪瘑(閮ㄩ棬琛�)*/
+    private String departmentId;
+    /**棰嗙敤閮ㄩ棬鍚�*/
+    private String departmentName;
+    /**棰嗙敤浜烘爣璇�(鍛樺伐)*/
+    private String receiver;
+    /**棰嗙敤浜哄悕*/
+    private String receiverName;
+    /**鐢ㄦ埛鏍囪瘑*/
+    private String customer;
+    /**鐢ㄦ埛鍚�*/
+    private String customerName;
+    /**鍙戠エ鍙�*/
+    private String bill;
+
+
+
+    /**鍏宠仈鐨勫叕鍏辩被鍨�-鎻愯揣鍗曞嚭搴�*/
+    public static Integer COMMON_TYPE_PICK_UP = 0;
+    /**鍏宠仈鐨勫叕鍏辩被鍨�-鍒掓墸姝e父鍑哄簱*/
+    public static Integer COMMON_TYPE_BUCKLE = 1;
+    /**鍏宠仈鐨勫叕鍏辩被鍨�-鍒掓墸淇敼鍑哄簱*/
+    public static Integer COMMON_TYPE_UPDATE_OUT = 1;
+
+    /**鍏宠仈鐨勫叕鍏辩被鍨�-鍒掓墸淇敼鍏ュ簱*/
+    public static Integer COMMON_TYPE_UPDATE_IN = 2;
+    /**鍏宠仈鐨勫叕鍏辩被鍨�-鍒掓墸浣滃簾鍏ュ簱*/
+    public static Integer COMMON_TYPE_BUCKLE_INVALID = 3;
+    /**鍏宠仈鐨勫叕鍏辩被鍨�-鍟嗗搧閫�鍥炲叆搴�*/
+    public static Integer COMMON_TYPE_GOODS_RETURN = 4;
+
+
+    /**鍒涘缓浜虹被鍨�-绯荤粺*/
+    public static Integer CREATE_TYPE_SYS = 0;
+    /**鍒涘缓浜虹被鍨�-鍛樺伐*/
+    public static Integer CREATE_TYPE_EMPLOYEE = 1;
+    /**鍒涘缓浜虹被鍨�-鐢ㄦ埛*/
+    public static Integer CREATE_TYPE_USER = 2;
+}
diff --git a/phi-warehouse-feign/src/main/java/com/hx/phiappt/dto/order/stock/StockChangeItemDto.java b/phi-warehouse-feign/src/main/java/com/hx/phiappt/dto/order/stock/StockChangeItemDto.java
new file mode 100644
index 0000000..657a0c7
--- /dev/null
+++ b/phi-warehouse-feign/src/main/java/com/hx/phiappt/dto/order/stock/StockChangeItemDto.java
@@ -0,0 +1,17 @@
+package com.hx.phiappt.dto.order.stock;
+
+import lombok.Data;
+
+/**
+ * 鍑哄叆搴撹鎯�
+ * @author fwq
+ */
+@Data
+public class StockChangeItemDto {
+    /***********蹇呭~***********************/
+    /**搴撳瓨鏍囪瘑(琛╯hop_warehouse_item)*/
+    private String shopItemId;
+    /**鍙樺寲鏁伴噺(鍑哄簱璐燂紝鍏ュ簱姝�)*/
+    private Integer num;
+
+}
\ No newline at end of file
diff --git a/phi-warehouse-feign/src/main/java/com/hx/phiappt/dto/stock/StockDto.java b/phi-warehouse-feign/src/main/java/com/hx/phiappt/dto/stock/StockDto.java
new file mode 100644
index 0000000..249f5d4
--- /dev/null
+++ b/phi-warehouse-feign/src/main/java/com/hx/phiappt/dto/stock/StockDto.java
@@ -0,0 +1,16 @@
+package com.hx.phiappt.dto.stock;
+
+import lombok.Data;
+
+/**
+ * 搴撳瓨鎵╁睍
+ * @author fwq
+ */
+@Data
+public class StockDto {
+
+    /**绫诲瀷:0鑰楁潗,1浠撳簱*/
+    private Integer commonType;
+    /**鏍囪瘑*/
+    private String commonId;
+}
diff --git a/phi-warehouse-feign/src/main/java/com/hx/phiappt/dto/vo/CommodityMessageVo.java b/phi-warehouse-feign/src/main/java/com/hx/phiappt/dto/vo/CommodityMessageVo.java
index 2b7bd84..c0b706c 100644
--- a/phi-warehouse-feign/src/main/java/com/hx/phiappt/dto/vo/CommodityMessageVo.java
+++ b/phi-warehouse-feign/src/main/java/com/hx/phiappt/dto/vo/CommodityMessageVo.java
@@ -13,21 +13,18 @@
  */
 @Data
 public class CommodityMessageVo {
+    /**璇锋眰鍦板潃*/
+    private String sendUrl;
     /** 璐﹀鍚嶇О(蹇呭~)*/
     private String accountName;
-
     /** 甯搁噺:04bd473e01c0e0e0676d213172c544d6(蹇呭~)*/
     private String token;
-
     /** 绛惧悕:MD5(RequestData+Token)(蹇呭~)*/
     private String sign;
-
     /** 甯搁噺:BusinessRequest(蹇呭~)*/
     private String requestName;
-
     /** 涓氬姟璇锋眰JSON鏂囨湰鏁版嵁(蹇呭~)*/
     private JSONObject requestData;
-
     /** 鍟嗗搧缂栫爜*/
     private String cgoodsid;
 
diff --git a/phi-warehouse-feign/src/main/java/com/hx/phiappt/dto/vo/ERPInventoryVo.java b/phi-warehouse-feign/src/main/java/com/hx/phiappt/dto/vo/ERPInventoryVo.java
index 7b71111..c3a5510 100644
--- a/phi-warehouse-feign/src/main/java/com/hx/phiappt/dto/vo/ERPInventoryVo.java
+++ b/phi-warehouse-feign/src/main/java/com/hx/phiappt/dto/vo/ERPInventoryVo.java
@@ -9,6 +9,8 @@
  */
 @Data
 public class ERPInventoryVo {
+    /**璇锋眰鍦板潃*/
+    private String sendUrl;
     /** 璐﹀鍚嶇О*/
     private String accountName;
     /** 甯搁噺:04bd473e01c0e0e0676d213172c544d6*/
diff --git a/phi-warehouse-feign/src/main/java/com/hx/phiappt/dto/vo/ShopWarehouseMessageVo.java b/phi-warehouse-feign/src/main/java/com/hx/phiappt/dto/vo/ShopWarehouseMessageVo.java
index bd88dd7..76c0ee5 100644
--- a/phi-warehouse-feign/src/main/java/com/hx/phiappt/dto/vo/ShopWarehouseMessageVo.java
+++ b/phi-warehouse-feign/src/main/java/com/hx/phiappt/dto/vo/ShopWarehouseMessageVo.java
@@ -9,6 +9,8 @@
  */
 @Data
 public class ShopWarehouseMessageVo {
+    /**璇锋眰鍦板潃*/
+    private String sendUrl;
     /** 璐﹀鍚嶇О*/
     private String accountName;
     /** 甯搁噺:04bd473e01c0e0e0676d213172c544d6*/
diff --git a/phi-warehouse-feign/src/main/java/com/hx/phiappt/feign/WOrderService.java b/phi-warehouse-feign/src/main/java/com/hx/phiappt/feign/WOrderService.java
new file mode 100644
index 0000000..7a22c82
--- /dev/null
+++ b/phi-warehouse-feign/src/main/java/com/hx/phiappt/feign/WOrderService.java
@@ -0,0 +1,34 @@
+package com.hx.phiappt.feign;
+
+import com.hx.phiappt.dto.order.pick.PickUpDto;
+import com.hx.phiappt.dto.order.stock.StockChangeDto;
+import com.hx.resultTool.Result;
+import org.springframework.cloud.openfeign.FeignClient;
+import org.springframework.web.bind.annotation.PostMapping;
+import org.springframework.web.bind.annotation.RequestBody;
+
+/**
+ * 杩欓噷杩欎釜name 闇�瑕佸~鍐� 璇锋眰鐨勬湇鍔℃彁渚涜�呯殑娉ㄥ唽鍒皀acos Server涓婇潰鐨勬湇鍔″悕锛宲ath 鏄姹傛帴鍙e墠缂�
+ */
+@FeignClient(name="phi-warehouse-user", path = "/warehouse-user",contextId = "warehouse-order")
+public interface WOrderService {
+
+    /**
+     * 鐢熸垚鍟嗗搧鎻愯揣鍗�
+     */
+    @PostMapping(value = "/order/create/pack/up")
+    Result pickUpOrder(@RequestBody PickUpDto pickUpDto);
+
+    /**
+     * 鐢熸垚鍟嗗搧鍑哄簱鍗�
+     */
+    @PostMapping(value = "/order/create/out/stock")
+    Result outStockOrder(@RequestBody StockChangeDto stockChangeDto);
+
+    /**
+     * 鐢熸垚鍟嗗搧鍏ュ簱鍗�
+     */
+    @PostMapping(value = "/order/create/in/stock")
+    Result inStockOrder(@RequestBody StockChangeDto stockChangeDto);
+
+}
diff --git a/phi-warehouse-feign/src/main/java/com/hx/phiappt/feign/WStcokService.java b/phi-warehouse-feign/src/main/java/com/hx/phiappt/feign/WStcokService.java
new file mode 100644
index 0000000..48986aa
--- /dev/null
+++ b/phi-warehouse-feign/src/main/java/com/hx/phiappt/feign/WStcokService.java
@@ -0,0 +1,21 @@
+package com.hx.phiappt.feign;
+
+import com.hx.phiappt.dto.stock.StockDto;
+import com.hx.resultTool.Result;
+import org.springframework.cloud.openfeign.FeignClient;
+import org.springframework.web.bind.annotation.PostMapping;
+import org.springframework.web.bind.annotation.RequestBody;
+
+/**
+ * 杩欓噷杩欎釜name 闇�瑕佸~鍐� 璇锋眰鐨勬湇鍔℃彁渚涜�呯殑娉ㄥ唽鍒皀acos Server涓婇潰鐨勬湇鍔″悕锛宲ath 鏄姹傛帴鍙e墠缂�
+ */
+@FeignClient(name="phi-warehouse-user", path = "/warehouse-user",contextId = "warehouse-stock")
+public interface WStcokService {
+
+    /**
+     * 鏇存柊搴撳瓨淇℃伅
+     */
+    @PostMapping(value = "/stock/update/one")
+    Result updateStock(@RequestBody StockDto stockDto);
+
+}

--
Gitblit v1.8.0