Browse Source

通过编号查找物料

chenw 7 years ago
parent
commit
56d586bbeb

+ 9 - 1
applications/document/document-api/src/main/java/com/usoftchina/saas/document/api/ProductApi.java

@@ -1,7 +1,7 @@
 package com.usoftchina.saas.document.api;
 
-import com.usoftchina.saas.auth.client.interceptor.ServiceFeignInterceptor;
 import com.usoftchina.saas.base.Result;
+import com.usoftchina.saas.document.dto.ProductDTO;
 import com.usoftchina.saas.document.dto.ProductUploadDTO;
 import org.springframework.cloud.openfeign.FeignClient;
 import org.springframework.web.bind.annotation.GetMapping;
@@ -40,4 +40,12 @@ public interface ProductApi {
      */
     @PostMapping("/product/b2b/status/update")
     Result updateStatus(@RequestParam("ids") String ids, @RequestParam("status") String status);
+
+    /**
+     * 通过code查找物料信息
+     * @param code
+     * @return
+     */
+    @GetMapping("/getByProdCode")
+    Result<ProductDTO> getByProdCode(@RequestParam("code") String code);
 }

+ 11 - 0
applications/document/document-server/src/main/java/com/usoftchina/saas/document/controller/ProductController.java

@@ -125,6 +125,17 @@ public class ProductController {
         return Result.success();
     }
 
+    /**
+     * 通过物料Code查找物料信息
+     * @param code
+     * @return
+     */
+    @GetMapping("/getByProdCode")
+    public Result getByProdCode(@RequestParam("code") String code){
+        productService.getByProdCode(code);
+        return Result.success();
+    }
+
     /**
      * 上传至B2B平台
      * @return

+ 2 - 0
applications/document/document-server/src/main/java/com/usoftchina/saas/document/mapper/ProductMapper.java

@@ -70,4 +70,6 @@ public interface ProductMapper extends CommonBaseMapper<Product> {
     void updateB2BStatus(@Param("list") List<String> idsList, @Param("status") String status);
 
     List<ProdStorageDTO> getProdStorage(@Param("condition") String condition, @Param("companyId") Long companyId, @Param("userId") Long userId);
+
+    ProductDTO selectByCode(@Param("code") String code, @Param("companyId") Long companyId);
 }

+ 7 - 0
applications/document/document-server/src/main/java/com/usoftchina/saas/document/service/ProductService.java

@@ -119,6 +119,13 @@ public interface ProductService extends CommonBaseService<ProductMapper, Product
 
     void saveToFormal(Integer id, boolean update);
 
+    /**
+     * 通过物料编号查找物料信息
+     * @param code
+     * @return
+     */
+    ProductDTO getByProdCode(String code);
+
     /**
      * 上传至B2B
      */

+ 5 - 0
applications/document/document-server/src/main/java/com/usoftchina/saas/document/service/impl/ProductServiceImpl.java

@@ -769,6 +769,11 @@ public class ProductServiceImpl extends CommonBaseServiceImpl<ProductMapper, Pro
         }
     }
 
+    @Override
+    public ProductDTO getByProdCode(String code){
+        return getMapper().selectByCode(code, BaseContextHolder.getCompanyId());
+    }
+
     /**
      * 生成物料上传的消息
      */

+ 3 - 0
applications/document/document-server/src/main/resources/mapper/ProductMapper.xml

@@ -1002,5 +1002,8 @@
         </if>
       </where>
     </select>
+    <select id="selectByCode" resultMap="ProductDTOResultMapper">
+        select * from product where pr_code = #{code} and companyId = #{companyId}
+    </select>
 </mapper>