Browse Source

通过供应商UU查找供应商

chenw 7 years ago
parent
commit
995f0ce11a

+ 10 - 0
applications/document/document-api/src/main/java/com/usoftchina/saas/document/api/VendorApi.java

@@ -2,10 +2,12 @@ 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.VendorDTO;
 import com.usoftchina.saas.document.dto.VendorListDTO;
 import org.springframework.cloud.openfeign.FeignClient;
 import org.springframework.web.bind.annotation.GetMapping;
 import org.springframework.web.bind.annotation.PathVariable;
+import org.springframework.web.bind.annotation.RequestParam;
 
 import java.util.List;
 
@@ -19,4 +21,12 @@ public interface VendorApi {
      */
     @GetMapping("/vendor/read/{id}")
     Result<VendorListDTO> getDataById(@PathVariable("id") Long id);
+
+    /**
+     * 通过供应商UU号查找  供应商信息
+     * @param uu
+     * @return
+     */
+    @GetMapping(value = "/vendor/read", params = "uu")
+    Result<VendorDTO> findByUU(@RequestParam("uu") Long uu);
 }

+ 5 - 0
applications/document/document-server/src/main/java/com/usoftchina/saas/document/controller/VendorController.java

@@ -49,6 +49,11 @@ public class VendorController {
         return Result.success(vendorListDTO);
     }
 
+    @GetMapping(value = "/read", params = "uu")
+    public Result<VendorDTO> findByUU(@RequestParam("uu") Long uu){
+        return Result.success(vendorService.findByUU(uu));
+    }
+
     /**
      * 获取 供应商列表数据,包含供应商主表、从表数据
      * @param listReqDTO

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

@@ -33,4 +33,6 @@ public interface VendorMapper extends CommonBaseMapper<Vendor> {
     void check(Map<String, Object> map);
 
     Long selectIdByCode(@Param("code") String code, @Param("companyId") Long companyId);
+
+    VendorDTO selectByUU(@Param("uu") Long uu);
 }

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

@@ -97,4 +97,11 @@ public interface VendorService extends CommonBaseService<VendorMapper, Vendor>{
     boolean batchDelete(BatchDealBaseDTO baseDTOs);
 
     void saveToFormal(Integer id, boolean update);
+
+    /**
+     * 通过供应商UU号查找供应商信息
+     * @param uu
+     * @return
+     */
+    VendorDTO findByUU(Long uu);
 }

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

@@ -91,6 +91,12 @@ public class VendorServiceImpl extends CommonBaseServiceImpl<VendorMapper, Vendo
         return vendorListDTO;
     }
 
+    @Override
+    public VendorDTO findByUU(Long uu){
+        VendorDTO vendorDTO = getMapper().selectByUU(uu);
+        return vendorDTO;
+    }
+
     /**
      * 返回列表数据
      * @return

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

@@ -498,5 +498,8 @@
     <select id="selectIdByCode" resultType="long">
         select ve_id from VENDOR where ve_code=#{code} and companyId=#{companyId}
     </select>
+    <select id="selectByUU" parameterType="java.lang.Long" resultType="com.usoftchina.saas.document.dto.VendorDTO">
+        select * from vendor where ve_uu = #{uu}
+    </select>
 </mapper>