Selaa lähdekoodia

更新材料费详情代码,使用材料费剔除异常数据的最新办法

lw 1 vuosi sitten
vanhempi
commit
9c955aaf8d

+ 5 - 3
module_kzks/src/main/java/org/jeecg/modules/wzOutboundOrder/controller/WzOutboundOrderHController.java

@@ -217,8 +217,10 @@ public class WzOutboundOrderHController extends JeecgController<WzOutboundOrderH
     @ApiOperation(value = "项目成本——材料费详情", notes = "项目成本——材料费详情")
     @GetMapping(value = "/getCLFList")
     public List<WzOutboundOrderBDetailListVO> getCLFList(String taskno) {
+       return wzOutboundOrderHService.getClfList(taskno);
 
-        List<WzOutboundOrderBDetailListVO> bList = new ArrayList<>();
+
+/*        List<WzOutboundOrderBDetailListVO> bList = new ArrayList<>();
 
         QueryWrapper<WzOutboundOrderH> wrapper = new QueryWrapper<>();
         wrapper.eq("rwh", taskno);
@@ -236,9 +238,9 @@ public class WzOutboundOrderHController extends JeecgController<WzOutboundOrderH
                 List<String> list2 = list1.stream().map(i -> i.getCkdh()).collect(Collectors.toList());
                 if (!list2.isEmpty()) bList = bService.wzDetailList(list2);
             }
-        }
+        }*/
 
-        return bList;
+        //return bList;
     }
 
     /**

+ 3 - 0
module_kzks/src/main/java/org/jeecg/modules/wzOutboundOrder/mapper/WzOutboundOrderHMapper.java

@@ -5,6 +5,7 @@ import org.apache.ibatis.annotations.Param;
 import org.apache.ibatis.annotations.Select;
 import org.jeecg.modules.wzOutboundOrder.entity.CLfCompareDO;
 import org.jeecg.modules.wzOutboundOrder.entity.WzOutboundOrderH;
+import org.jeecg.modules.wzOutboundOrder.vo.WzOutboundOrderBDetailListVO;
 
 import java.util.List;
 
@@ -24,4 +25,6 @@ public interface WzOutboundOrderHMapper extends BaseMapper<WzOutboundOrderH> {
     public List<String> getCKDHList(@Param("taskNo") String taskNo);
 
     List<CLfCompareDO> getCLFCompareDoListByTaskNoList(@Param("taskno") String taskno);
+
+    List<WzOutboundOrderBDetailListVO> getClfList(@Param("taskno") String taskno);
 }

+ 22 - 0
module_kzks/src/main/java/org/jeecg/modules/wzOutboundOrder/mapper/xml/WzOutboundOrderHMapper.xml

@@ -43,5 +43,27 @@
                        a.wlmc,
                        a.ggxh) b
     </select>
+    <select id="getClfList" resultType="org.jeecg.modules.wzOutboundOrder.vo.WzOutboundOrderBDetailListVO">
+        SELECT
+            id,
+            ckdh,
+            wlmc,
+            wlbm,
+            cgdj,
+            nbdj,
+            sfzsl
+        FROM
+            wz_outbound_order_b wb
+        WHERE
+            ckdh IN ( SELECT ckdh FROM wz_outbound_order_h WHERE rwh = #{taskno} )
+        GROUP BY
+            ckrq,
+            hh,
+            wlbm,
+            ggxh,
+            yfzsl,
+            sfzsl,
+            tm
+    </select>
 
 </mapper>

+ 2 - 0
module_kzks/src/main/java/org/jeecg/modules/wzOutboundOrder/service/IWzOutboundOrderHService.java

@@ -29,4 +29,6 @@ public interface IWzOutboundOrderHService extends IService<WzOutboundOrderH> {
     public List<WzOutboundOrderH> getCKDHByTasknos(List<String> tasknoList);
 
     List<CLfCompareDO> getCLFCompareDoListByTaskNoList(String tasknos);
+
+    List<WzOutboundOrderBDetailListVO> getClfList(String taskno);
 }

+ 5 - 0
module_kzks/src/main/java/org/jeecg/modules/wzOutboundOrder/service/impl/WzOutboundOrderHServiceImpl.java

@@ -74,4 +74,9 @@ public class WzOutboundOrderHServiceImpl extends ServiceImpl<WzOutboundOrderHMap
     public List<CLfCompareDO> getCLFCompareDoListByTaskNoList(String tasknos) {
         return hMapper.getCLFCompareDoListByTaskNoList(tasknos);
     }
+
+    @Override
+    public List<WzOutboundOrderBDetailListVO> getClfList(String taskno) {
+        return hMapper.getClfList(taskno);
+    }
 }