瀏覽代碼

销售订单详细数据查询

liuchaohui 2 年之前
父節點
當前提交
aedce20b74

+ 27 - 7
jeecg-boot-module-system/src/main/java/org/jeecg/modules/documents/orderData/controller/SyOrderDataItemController.java

@@ -49,11 +49,9 @@ import io.swagger.annotations.ApiOperation;
 public class SyOrderDataItemController extends JeecgController<SyOrderDataItem, ISyOrderDataItemService> {
 	@Autowired
 	private ISyOrderDataItemService syOrderDataItemService;
-	@Autowired
-	private ISyOrderDataService syOrderDataService;//用于查询详细数据时查子表id关联数据
 	
 	/**
-	 * 分页列表查询
+	 * 分页列表查询 单查
 	 *
 	 * @param syOrderDataItem
 	 * @param pageNo
@@ -61,10 +59,10 @@ public class SyOrderDataItemController extends JeecgController<SyOrderDataItem,
 	 * @param req
 	 * @return
 	 */
-	@AutoLog(value = "订单子表信息-分页列表查询")
-	@ApiOperation(value="订单子表信息-分页列表查询", notes="订单子表信息-分页列表查询")
-	@GetMapping(value = "/list")
-	public Result<?> queryPageList(SyOrderDataItem syOrderDataItem,
+	@AutoLog(value = "订单子表信息-分页列表单表查询")
+	@ApiOperation(value="订单子表信息-分页列表单表查询", notes="订单子表信息-分页列表单表查询")
+	@GetMapping(value = "/lists")
+	public Result<?> queryPageLists(SyOrderDataItem syOrderDataItem,
 								   @RequestParam(name="pageNo", defaultValue="1") Integer pageNo,
 								   @RequestParam(name="pageSize", defaultValue="10") Integer pageSize,
 								   HttpServletRequest req) {
@@ -73,6 +71,28 @@ public class SyOrderDataItemController extends JeecgController<SyOrderDataItem,
 		IPage<SyOrderDataItem> pageList = syOrderDataItemService.page(page, queryWrapper);
 		return Result.OK(pageList);
 	}
+
+	 /**
+	  * 分页列表查询 联查
+	  *
+	  * @param orderNumber
+	  * @param pageNo
+	  * @param pageSize
+	  * @param req
+	  * @return
+	  */
+	 @AutoLog(value = "订单子表信息-分页列表查询")
+	 @ApiOperation(value="订单子表信息-分页列表查询", notes="订单子表信息-分页列表查询")
+	 @GetMapping(value = "/list")
+	 public Result<?> queryPageList(String orderNumber,
+									@RequestParam(name="pageNo", defaultValue="1") Integer pageNo,
+									@RequestParam(name="pageSize", defaultValue="10") Integer pageSize,
+									HttpServletRequest req) {
+		 Page<SyOrderDataItem> page = new Page<SyOrderDataItem>(pageNo, pageSize);
+		 List<SyOrderDataItem> pageList = syOrderDataItemService.queryList(orderNumber, page).getRecords();
+		 return Result.OK(pageList);
+	 }
+
 	
 	/**
 	 * 添加

+ 3 - 2
jeecg-boot-module-system/src/main/java/org/jeecg/modules/documents/orderData/mapper/SyOrderDataItemMapper.java

@@ -1,7 +1,8 @@
 package org.jeecg.modules.documents.orderData.mapper;
 
-import java.util.List;
 
+import com.baomidou.mybatisplus.core.metadata.IPage;
+import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
 import org.apache.ibatis.annotations.Param;
 import org.jeecg.modules.documents.orderData.entity.SyOrderDataItem;
 import com.baomidou.mybatisplus.core.mapper.BaseMapper;
@@ -13,5 +14,5 @@ import com.baomidou.mybatisplus.core.mapper.BaseMapper;
  * @Version: V1.0
  */
 public interface SyOrderDataItemMapper extends BaseMapper<SyOrderDataItem> {
-
+     IPage<SyOrderDataItem> queryList(@Param("orderNumber") String orderNumber, Page<SyOrderDataItem> page);
 }

+ 4 - 1
jeecg-boot-module-system/src/main/java/org/jeecg/modules/documents/orderData/mapper/xml/SyOrderDataItemMapper.xml

@@ -1,5 +1,8 @@
 <?xml version="1.0" encoding="UTF-8"?>
 <!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
 <mapper namespace="org.jeecg.modules.documents.orderData.mapper.SyOrderDataItemMapper">
-
+    <select id="queryList" resultType="SyOrderDataItem" >
+        select * from sy_order_data_item where sy_order_data_id =
+        (SELECT id FROM sy_order_data where order_number = #{orderNumber})
+    </select>
 </mapper>

+ 3 - 1
jeecg-boot-module-system/src/main/java/org/jeecg/modules/documents/orderData/service/ISyOrderDataItemService.java

@@ -1,5 +1,7 @@
 package org.jeecg.modules.documents.orderData.service;
 
+import com.baomidou.mybatisplus.core.metadata.IPage;
+import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
 import org.jeecg.modules.documents.orderData.entity.SyOrderDataItem;
 import com.baomidou.mybatisplus.extension.service.IService;
 
@@ -10,5 +12,5 @@ import com.baomidou.mybatisplus.extension.service.IService;
  * @Version: V1.0
  */
 public interface ISyOrderDataItemService extends IService<SyOrderDataItem> {
-
+    IPage<SyOrderDataItem> queryList(String orderNumber, Page<SyOrderDataItem> page);
 }

+ 12 - 0
jeecg-boot-module-system/src/main/java/org/jeecg/modules/documents/orderData/service/impl/SyOrderDataItemServiceImpl.java

@@ -1,12 +1,17 @@
 package org.jeecg.modules.documents.orderData.service.impl;
 
+import com.baomidou.mybatisplus.core.metadata.IPage;
+import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
 import org.jeecg.modules.documents.orderData.entity.SyOrderDataItem;
 import org.jeecg.modules.documents.orderData.mapper.SyOrderDataItemMapper;
 import org.jeecg.modules.documents.orderData.service.ISyOrderDataItemService;
+import org.springframework.beans.factory.annotation.Autowired;
 import org.springframework.stereotype.Service;
 
 import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
 
+import java.util.List;
+
 /**
  * @Description: 订单子表信息
  * @Author: jeecg-boot
@@ -16,4 +21,11 @@ import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
 @Service
 public class SyOrderDataItemServiceImpl extends ServiceImpl<SyOrderDataItemMapper, SyOrderDataItem> implements ISyOrderDataItemService {
 
+    @Autowired
+    private SyOrderDataItemMapper syOrderDataItemMapper;
+
+    @Override
+    public IPage<SyOrderDataItem> queryList(String orderNumber, Page<SyOrderDataItem> page) {
+        return syOrderDataItemMapper.queryList(orderNumber,page);
+    }
 }