Browse Source

【贝腾】【获取销售订单接口】

wub 2 months ago
parent
commit
0b497b9227

+ 1 - 1
src/main/java/com/uas/eis/sdk/dto/SaleResp.java

@@ -82,5 +82,5 @@ public class SaleResp {
     private BigDecimal ts_user;
     private String sa1_user;
 
-    private List<SaleDetailResp> saleDetailResps;
+    private List<SaleDetailResp> saleItems;
 }

+ 3 - 3
src/main/java/com/uas/eis/service/Impl/STKServiceImpl.java

@@ -171,7 +171,7 @@ public class STKServiceImpl implements STKService {
             return Result.error("销售订单无数据!");
         }
         // 4. 批量查询订单明细
-        List<SaleDetailDTO> saleDetailDTOS = baseDao.query("select sd_id,sd_said,sd_detno,sd_prodcode,pr_detail,pr_spec,pr_unit,sd_qty,sd_purcprice,sd_price,sd_discount,sd_total,sd_taxrate,sd_remark,sd_costprice,sd_taxtotal,sd_costingprice,sd_isspecial,sd_bonded,sd_delivery,sd_pmcdate,sd_pmcremark,sd_atpdelivery,sd_custprodcode,sd_custproddetail,sd_prodcustcode,pr_vendprodcode,sd_noforecast,sd_forecastcode,sd_forecastdetno,sd_yqty,sd_sendqty,sd_qty-nvl(sd_sendqty,0) sd_leaveassign,sd_leadtime,sd_bgprice,sd_description,sd_remark2,sd_bomid,sd_originaldetno,sd_originalqty,sd_status,sd_barcode,sd_tomakeqty,sd_packagedate,sd_vendorrate,sd_bodycost,sd_minus,sd_bomprice,pr_location from SaleDetail left join Product on sd_prodcode=pr_code where sd_said in (select sa_id from (select rownum rn,AA.* from (select * from Sale where sa_statuscode in ('AUDITED','FINISH') order by sa_id desc) AA) where rn>="+start+" and rn<="+end+") order by sd_said desc" , SaleDetailDTO.class);
+        List<SaleDetailDTO> saleDetailDTOS = baseDao.query("select sd_id,sd_said,sd_detno,sd_prodcode,pr_detail,pr_spec,pr_unit,sd_qty,sd_purcprice,sd_price,sd_discount,sd_total,sd_taxrate,sd_remark,sd_costprice,sd_taxtotal,sd_costingprice,sd_isspecial,sd_bonded,sd_delivery,sd_pmcdate,sd_pmcremark,sd_atpdelivery,sd_custprodcode,sd_custproddetail,sd_prodcustcode,pr_vendprodcode,sd_noforecast,sd_forecastcode,sd_forecastdetno,sd_yqty,sd_sendqty,sd_qty-nvl(sd_sendqty,0) sd_leaveassign,sd_leadtime,sd_bgprice,sd_description,sd_remark2,sd_bomid,sd_originaldetno,sd_originalqty,sd_status,sd_barcode,sd_tomakeqty,sd_packagedate,sd_vendorrate,sd_bodycost,sd_minus,sd_bomprice,pr_location from SaleDetail left join Product on sd_prodcode=pr_code where sd_said in (select sa_id from (select rownum rn,AA.* from (select * from Sale where sa_statuscode in ('AUDITED','FINISH') order by sa_id desc) AA) where rn>="+start+" and rn<="+end+") order by sd_said desc,sd_detno" , SaleDetailDTO.class);
         // 5. 按订单ID分组订单明细
         Map<BigDecimal, List<SaleDetailDTO>> saleDetailMap = saleDetailDTOS.stream().collect(Collectors.groupingBy(SaleDetailDTO::getSd_said));
         // 6. 组装数据
@@ -201,9 +201,9 @@ public class STKServiceImpl implements STKService {
                         List<SaleDetailResp> itemVOS = items.stream()
                                 .map(this::convertToItemVO)
                                 .collect(Collectors.toList());
-                        saleListResp.setSaleDetailResps(itemVOS);
+                        saleListResp.setSaleItems(itemVOS);
                     } else {
-                        saleListResp.setSaleDetailResps(new ArrayList<>());
+                        saleListResp.setSaleItems(new ArrayList<>());
                     }
 
                     return saleListResp;