Browse Source

委托结项查询时根据委托编号排序

丁治程 1 year ago
parent
commit
832d0a9818

+ 11 - 4
itdmServer/module-iTDM/src/main/java/org/jeecg/modules/weituo/controller/ItdmWeituoInfoController.java

@@ -119,6 +119,7 @@ public class ItdmWeituoInfoController extends JeecgController<ItdmWeituoInfo, II
                                                        @RequestParam(name = "pageSize", defaultValue = "10") Integer pageSize,
                                                        HttpServletRequest req) {
         QueryWrapper<ItdmWeituoInfo> queryWrapper = QueryGenerator.initQueryWrapper(itdmWeituoInfo, req.getParameterMap());
+        queryWrapper.lambda().orderBy(true,true,ItdmWeituoInfo::getWeituoNo);
         Page<ItdmWeituoInfo> page = new Page<ItdmWeituoInfo>(pageNo, pageSize);
         IPage<ItdmWeituoInfo> pageList = itdmWeituoInfoService.page(page, queryWrapper);
 
@@ -136,12 +137,18 @@ public class ItdmWeituoInfoController extends JeecgController<ItdmWeituoInfo, II
         itdmWeituoJieXaing.setTotal(total);
 
         ArrayList<ItdmWeituoJieXaingVo> l = new ArrayList<>();
+
         for (ItdmWeituoInfo info:list) {
-            ItdmWeituoJieXaingVo itdmWeituoJieXaingVo = new ItdmWeituoJieXaingVo();
-            itdmWeituoJieXaingVo = WeituoJieXiangConvert.INSTANCE.toWieituoInfo(info);
             childList = itdmJCXMSHJHService.getAll3(info.getWeituoNo());
-            itdmWeituoJieXaingVo.setChildren(childList);
-            l.add(itdmWeituoJieXaingVo);
+            for (ItdmJHYQueryListVO vo:childList) {
+                ItdmWeituoJieXaingVo itdmWeituoJieXaingVo = new ItdmWeituoJieXaingVo();
+                itdmWeituoJieXaingVo = WeituoJieXiangConvert.INSTANCE.toWieituoInfo(info);
+                itdmWeituoJieXaingVo.setTestItems(vo.getTestItems());
+                itdmWeituoJieXaingVo.setSampleName(vo.getSampleName());
+                itdmWeituoJieXaingVo.setPm(vo.getPm());
+                itdmWeituoJieXaingVo.setDeviceName(vo.getDeviceName());
+                l.add(itdmWeituoJieXaingVo);
+            }
         }
         itdmWeituoJieXaing.setRecords(l);
         return Result.OK(itdmWeituoJieXaing);

+ 16 - 5
itdmServer/module-iTDM/src/main/java/org/jeecg/modules/weituo/entity/ItdmWeituoJieXaingVo.java

@@ -71,10 +71,21 @@ public class ItdmWeituoJieXaingVo implements Serializable{
     /**委托是否完结(0未完结,1已完结)*/
     private String completeStatus;
 
-
-
-
-    /** 对应的计划排期信息 */
-    private List<ItdmJHYQueryListVO> children;
+    /**检测项目*/
+    @Excel(name = "检测项目", width = 15)
+    @ApiModelProperty(value = "检测项目")
+    private String testItems;
+    /**样品名称*/
+    @Excel(name = "样品名称", width = 15)
+    @ApiModelProperty(value = "样品名称")
+    private java.lang.String sampleName;
+    /**项目经理*/
+    @Excel(name = "项目经理", width = 15)
+    @ApiModelProperty(value = "项目经理")
+    private java.lang.String pm;
+    /**设备名称*/
+    @Excel(name = "设备名称", width = 15)
+    @ApiModelProperty(value = "设备名称")
+    private java.lang.String deviceName;
 
 }