Browse Source

入库详情根据入库类型查询全部商品

lizhenhao 2 năm trước cách đây
mục cha
commit
345bc9a1bb

+ 13 - 0
jeeplus-module/jeeplus-test/src/main/java/com/jeeplus/test/materialManagement/wareHouse/controller/WareHouseController.java

@@ -9,6 +9,7 @@ import com.jeeplus.sys.utils.StringUtils;
 import com.jeeplus.test.help.service.dto.HelpDTO;
 import com.jeeplus.test.materialManagement.purchase.service.MaterialService;
 import com.jeeplus.test.materialManagement.purchase.service.dto.MaterialInfoDto;
+import com.jeeplus.test.materialManagement.wareHouse.domain.WareHouseDetailed;
 import com.jeeplus.test.materialManagement.wareHouse.domain.WarehouseUpHi;
 import com.jeeplus.test.materialManagement.wareHouse.service.WareHouseBasicService;
 import com.jeeplus.test.materialManagement.wareHouse.service.dto.WareHouseDto;
@@ -261,4 +262,16 @@ public class WareHouseController {
         return ResponseEntity.ok("修改成功");
     }
 
+    /**
+     * 根据入库类型查询商品
+     * @param typeId
+     * @return
+     */
+    @ApiOperation(value = "根据入库类型查询商品")
+    @GetMapping("/findTradeByTypeId")
+    public ResponseEntity findTradeByTypeId(@RequestParam String typeId) {
+        List<WareHouseDetailed> res = basicService.findTradeByTypeId(typeId);
+        return ResponseEntity.ok(res);
+    }
+
 }

+ 3 - 0
jeeplus-module/jeeplus-test/src/main/java/com/jeeplus/test/materialManagement/wareHouse/mapper/WareHouseDetailedMapper.java

@@ -45,4 +45,7 @@ public interface WareHouseDetailedMapper extends BaseMapper<WareHouseDetailed> {
 
     // 根据商品名称修改
     void saveTradeName(@Param("oldTradeName") String oldTradeName, @Param("tradeName") String tradeName);
+
+    // 根据入库类型查询商品
+    List<WareHouseDetailed> getByTypeId(String typeId);
 }

+ 14 - 0
jeeplus-module/jeeplus-test/src/main/java/com/jeeplus/test/materialManagement/wareHouse/mapper/xml/WareHouseDetailedMapper.xml

@@ -57,4 +57,18 @@
     <update id="saveTradeName">
         update material_management_warehouse_detailed set trade_name = #{tradeName} where trade_name = #{oldTradeName}
     </update>
+    <select id="getByTypeId" resultType="com.jeeplus.test.materialManagement.wareHouse.domain.WareHouseDetailed">
+        SELECT
+            id,
+            trade_name
+        FROM
+            material_management_warehouse_detailed
+        WHERE
+            del_flag = '0'
+            AND ware_house_type = #{typeId}
+        GROUP BY
+            trade_name
+        ORDER BY
+            create_date DESC
+    </select>
 </mapper>

+ 9 - 0
jeeplus-module/jeeplus-test/src/main/java/com/jeeplus/test/materialManagement/wareHouse/service/WareHouseBasicService.java

@@ -953,4 +953,13 @@ public class WareHouseBasicService {
             }
         }
     }
+
+    public List<WareHouseDetailed> findTradeByTypeId (String typeId) {
+        if (StringUtils.isNotBlank(typeId)) {
+            List<WareHouseDetailed> wareHouseDetaileds = detailedMapper.getByTypeId(typeId);
+            return wareHouseDetaileds;
+        } else {
+            return new ArrayList<>();
+        }
+    }
 }