浏览代码

12.23收货客户

zhouzh 3 年之前
父节点
当前提交
8651705fe3

+ 36 - 0
src/main/java/com/steerinfo/dil/controller/RMScontroller.java

@@ -6,6 +6,7 @@ import io.swagger.annotations.ApiImplicitParams;
 import io.swagger.annotations.ApiOperation;
 import org.springframework.beans.factory.annotation.Autowired;
 import org.springframework.web.bind.annotation.*;
+import org.springframework.web.multipart.MultipartFile;
 
 import java.math.BigDecimal;
 import java.util.HashMap;
@@ -901,6 +902,36 @@ public class RMScontroller {
         return rmsFeign.getConsigneeList(mapValue == null ? new HashMap<>() : mapValue, apiId, pageNum, pageSize, con);
     }
 
+    @ApiOperation(value="新增收货客户信息", notes="根据rmsConsignee对象创建")
+    @ApiImplicitParam(name = "rmsConsignee", value = "详细实体rmsConsignee", required = true, dataType = "rmsConsignee")
+    @PostMapping(value = "/insertConsignee")
+    public Map<String, Object> insertConsignee(@RequestBody(required = false) Map<String, Object> map){
+        return rmsFeign.insertConsignee(map);
+    }
+    @ApiOperation(value="删除", notes="根据rmsConsignee对象创建")
+    @ApiImplicitParam(name = "收货客户信息id", value = "id", required = true, dataType = "int")
+    @PostMapping(value = "/deleteConsignee/{id}")
+    public Map<String, Object> deleteConsignee(@PathVariable("id")BigDecimal id){
+        return rmsFeign.deleteConsignee(id);
+    }
+
+    @ApiOperation(value="获取运力信息", notes="根据url的id来获取详细信息")
+    @ApiImplicitParam(paramType = "path", name = "id", value = "ID", required = true, dataType = "BigDecimal")
+    @PostMapping(value = "/getConsigneeById/{id}")
+    public Map<String,Object> getConsigneeById(@PathVariable("id")BigDecimal id){
+        return rmsFeign.getConsigneeById(id);
+    }
+    @ApiOperation(value="更新详细信息", notes="根据url的id来指定更新对象,并根据传过来的rmsCapacity信息来更新详细信息")
+    @ApiImplicitParams({
+            @ApiImplicitParam(paramType = "path", name = "id", value = "ID", required = true, dataType = "Short"),
+            @ApiImplicitParam(name = "rmsConsignee", value = "详细实体rmsConsignee", required = true, dataType = "RmsConsignee")
+    })
+    @PostMapping(value = "/updateConsignee", produces  = "application/json;charset=UTF-8")
+    public Map<String, Object> updateConsignee( @RequestBody Map<String, Object> map){
+
+        return rmsFeign.updateConsignee(map);
+    }
+
     /*
      *边写边搜索承运商
      * */
@@ -949,4 +980,9 @@ public class RMScontroller {
         return rmsFeign.deletePortYard(warehouseId);
     }
 
+    //上传图片
+    @PostMapping(value = "/upload")
+    public Map<String,Object> upLoadPhoto(@RequestParam("file") MultipartFile file){
+        return rmsFeign.upLoadPhoto(file);
+    }
 }

+ 20 - 1
src/main/java/com/steerinfo/dil/feign/RmsFeign.java

@@ -5,6 +5,7 @@ import io.swagger.annotations.ApiImplicitParams;
 import io.swagger.annotations.ApiOperation;
 import org.springframework.cloud.openfeign.FeignClient;
 import org.springframework.web.bind.annotation.*;
+import org.springframework.web.multipart.MultipartFile;
 
 import java.math.BigDecimal;
 import java.util.Map;
@@ -462,8 +463,23 @@ public interface RmsFeign {
                                             @RequestParam("con") String con);
 
 
+    //新增收货客户信息
+    @PostMapping(value = "/api/v1/rms/rmsconsignee/insertConsignee")
+    Map<String, Object> insertConsignee(@RequestBody(required = false) Map<String, Object> map);
+    //删除收货客户信息
+    @PostMapping(value = "/api/v1/rms/rmsconsignee/deleteConsignee/{id}")
+    Map<String, Object> deleteConsignee(@PathVariable("id") BigDecimal id);
+    //修改收货客户信息
+    @PostMapping(value = "/api/v1/rms/rmsconsignee/updateConsignee")
+    Map<String, Object> updateConsignee(Map<String, Object> map);
 
-  //边输入边搜索承运商
+    //根据id获取收货客户信息详细信息
+    @PostMapping(value = "/api/v1/rms/rmsconsignee/getConsigneeById/{id}")
+    Map<String,Object> getConsigneeById(@PathVariable("id") BigDecimal id);
+
+
+
+    //边输入边搜索承运商
     @PostMapping(value = "/api/v1/rms/rmscardriver/getCarrierName")
     Map<String, Object> getCarrierName(@RequestParam(value = "state")String state);
 
@@ -515,4 +531,7 @@ public interface RmsFeign {
     @PostMapping(value = "api/v1/rms/rmsPortYard/deletePortYard/{warehouseId}")
     Map<String, Object> deletePortYard(@PathVariable("warehouseId") BigDecimal warehouseId);
 
+    //上传图片
+    @PostMapping(value = "api/v1/rms/rmscardriver/upload")
+    Map<String,Object> upLoadPhoto(@RequestParam("file") MultipartFile file);
 }

+ 35 - 1
src/main/resources/bootstrap.yml

@@ -25,6 +25,7 @@ eureka:
 
 openfeign:
 #  正式环境
+
     ColumnDataFeign:
       url: ${COLUMNDATAFEIGN_URL:172.16.33.166:8083}
     AmsFeign:
@@ -52,6 +53,37 @@ openfeign:
     RmsFeign:
       url: ${RMSFEIGN_HRL:172.16.33.166:8060}
 
+
+#    ColumnDataFeign:
+#      url: ${COLUMNDATAFEIGN_URL:172.16.33.166:8083}
+#    AmsFeign:
+#      url: ${AMSFEIGN_URL:172.16.33.166:8079}
+#    BmsshipFeign:
+#      url: ${BMSSHIPFEIGN_URL:172.16.33.166:8078}
+#    BmstrainFeign:
+#      url: ${BMSTRAINFEIGN_URL:172.16.33.166:8077}
+#    BmstruckFeign:
+#      url: ${BMSTRUCKFEIGN_URL:172.16.33.166:8076}
+#    QmsTruckFeign:
+#      url: ${QMSTRUCKFEIGN_URL:172.16.33.166:8047}
+#    TmsTrainFeign:
+#      url: ${TMSTRAINFEIGN_URL:172.16.33.166:8086}
+#    TmsTruckFeign:
+#      url: ${TMSTRUCKFEIGN_URL:172.16.33.166:8088}
+#    TmsshipFeign:
+#      url: ${TMSSHIPFEIGN_URL:172.16.33.166:8090}
+#    WMSHFeign:
+#      url: ${WMSHFEIGN_URL:172.16.33.166:8070}
+#    WMSFeign:
+#      url: ${WMSFEIGN_URL:172.16.33.166:8093}
+#    OMSFeign:
+#      url: ${OMSFEIGN_URL:172.16.33.166:8095}
+#    RmsFeign:
+#      url: ${RMSFEIGN_HRL:localhost:8060}
+
+
+
+
 genxml:
   pth: com/a
 cache:
@@ -81,4 +113,6 @@ mybatis:
     mapUnderscoreToCamelCase: true
     call-setters-on-nulls: true
 server:
-  port: 8080
+
+  port: 8080
+