瀏覽代碼

【贝腾】【获取订单数据接口】

wub 1 月之前
父節點
當前提交
ddb9ea2124

+ 87 - 0
src/main/java/com/uas/eis/convertor/SaleConvertor.java

@@ -0,0 +1,87 @@
+package com.uas.eis.convertor;
+
+import com.uas.eis.sdk.dto.SaleDTO;
+import com.uas.eis.sdk.dto.SaleResp;
+
+import java.util.ArrayList;
+import java.util.List;
+
+public class SaleConvertor {
+
+    public static List<SaleResp> toSaleRespListBySaleDTOS(List<SaleDTO> saleDTOList) {
+        List<SaleResp> resps = new ArrayList<>();
+
+        for (SaleDTO saleDTO : saleDTOList) {
+            SaleResp saleResp = toSaleResp(saleDTO);
+            resps.add(saleResp);
+        }
+        return resps;
+    }
+
+    public static SaleResp toSaleResp(SaleDTO saleDTO) {
+        SaleResp saleResp = new SaleResp();
+        saleResp.setCode(saleDTO.getSa_code());
+        saleResp.setDate(saleDTO.getSa_date());
+        saleResp.setTransport(saleDTO.getSa_transport());
+        saleResp.setKind(saleDTO.getSa_kind());
+        saleResp.setStatus(saleDTO.getSa_status());
+        saleResp.setCustcode(saleDTO.getSa_custcode());
+        saleResp.setCustname(saleDTO.getSa_custname());
+        saleResp.setCurrency(saleDTO.getSa_currency());
+        saleResp.setRate(saleDTO.getSa_rate());
+        saleResp.setSalemethod(saleDTO.getSa_salemethod());
+        saleResp.setApcustcode(saleDTO.getSa_apcustcode());
+        saleResp.setApcustname(saleDTO.getSa_apcustname());
+        saleResp.setNeed4(saleDTO.getSa_need4());
+        saleResp.setNeed10(saleDTO.getSa_need10());
+        saleResp.setPaymentscode(saleDTO.getSa_paymentscode());
+        saleResp.setPayments(saleDTO.getSa_payments());
+        saleResp.setShcustcode(saleDTO.getSa_shcustcode());
+        saleResp.setShcustname(saleDTO.getSa_shcustname());
+        saleResp.setToplace(saleDTO.getSa_toplace());
+        saleResp.setContact(saleDTO.getSa_contact());
+        saleResp.setContacttel(saleDTO.getSa_contacttel());
+        saleResp.setPocode(saleDTO.getSa_pocode());
+        saleResp.setCop(saleDTO.getSa_cop());
+        saleResp.setDepartmentcode(saleDTO.getSa_departmentcode());
+        saleResp.setDepartmentname(saleDTO.getSa_departmentname());
+        saleResp.setNeed11(saleDTO.getSa_need1());
+        saleResp.setNeed5(saleDTO.getSa_need5());
+        saleResp.setQuyu_user(saleDTO.getSa_quyu_user());
+        saleResp.setSellercode(saleDTO.getSa_sellercode());
+        saleResp.setSeller(saleDTO.getSa_seller());
+        saleResp.setNeed2(saleDTO.getSa_need2());
+        saleResp.setNeed3(saleDTO.getSa_need3());
+        saleResp.setNeed1(saleDTO.getSa_need1());
+        saleResp.setChfs(saleDTO.getSa_chfs());
+        saleResp.setPrepayamount(saleDTO.getSa_prepayamount());
+        saleResp.setSourcecode(saleDTO.getSa_sourcecode());
+        saleResp.setSourcetype(saleDTO.getSa_sourcetype());
+        saleResp.setTurnstatus(saleDTO.getSa_turnstatus());
+        saleResp.setSendstatus(saleDTO.getSa_sendstatus());
+        saleResp.setPrintstatus(saleDTO.getSa_printstatus());
+        saleResp.setCount(saleDTO.getSa_count());
+        saleResp.setRecorder(saleDTO.getSa_recorder());
+        saleResp.setRecorddate(saleDTO.getSa_recorddate());
+        saleResp.setUpdateman(saleDTO.getSa_updateman());
+        saleResp.setUpdatedate(saleDTO.getSa_updatedate());
+        saleResp.setAuditman(saleDTO.getSa_auditman());
+        saleResp.setAuditdate(saleDTO.getSa_auditdate());
+        saleResp.setRemark(saleDTO.getSa_remark());
+        saleResp.setGetprice(saleDTO.getSa_getprice());
+        saleResp.setCustid(saleDTO.getSa_custid());
+        saleResp.setStatuscode(saleDTO.getSa_statuscode());
+        saleResp.setId(saleDTO.getSa_id());
+        saleResp.setSourceid(saleDTO.getSa_sourceid());
+        saleResp.setRecorderid(saleDTO.getSa_recorderid());
+        saleResp.setPaymentsid(saleDTO.getSa_paymentsid());
+        saleResp.setSync(saleDTO.getSa_sync());
+        saleResp.setBcid(saleDTO.getSa_bcid());
+        saleResp.setMinus(saleDTO.getSa_minus());
+        saleResp.setB2cpucode(saleDTO.getSa_b2cpucode());
+        saleResp.setTotal(saleDTO.getSa_total());
+        saleResp.setTs_user(saleDTO.getSa_ts_user());
+        saleResp.setSa1_user(saleDTO.getSa_1_user());
+        return saleResp;
+    }
+}

+ 73 - 0
src/main/java/com/uas/eis/convertor/SaleDetailConvertor.java

@@ -0,0 +1,73 @@
+package com.uas.eis.convertor;
+
+import com.uas.eis.sdk.dto.SaleDetailDTO;
+import com.uas.eis.sdk.dto.SaleDetailResp;
+
+import java.util.ArrayList;
+import java.util.List;
+
+public class SaleDetailConvertor {
+
+    public static List<SaleDetailResp> toSaleDetailRespListBySaleDetailDTOS(List<SaleDetailDTO> saleDetailDTOList) {
+        List<SaleDetailResp> resps = new ArrayList<>();
+
+        for (SaleDetailDTO saleDetailDTO : saleDetailDTOList) {
+            SaleDetailResp saleDetailResp = toSaleDetailResp(saleDetailDTO);
+            resps.add(saleDetailResp);
+        }
+        return resps;
+    }
+
+    public static SaleDetailResp toSaleDetailResp(SaleDetailDTO saleDetailDTO) {
+        SaleDetailResp saleDetailResp = new SaleDetailResp();
+        saleDetailResp.setId(saleDetailDTO.getSd_id());
+        saleDetailResp.setSaid(saleDetailDTO.getSd_said());
+        saleDetailResp.setDetno(saleDetailDTO.getSd_detno());
+        saleDetailResp.setProdcode(saleDetailDTO.getSd_prodcode());
+        saleDetailResp.setDetail(saleDetailDTO.getPr_detail());
+        saleDetailResp.setSpec(saleDetailDTO.getPr_spec());
+        saleDetailResp.setUnit(saleDetailDTO.getPr_unit());
+        saleDetailResp.setQty(saleDetailDTO.getSd_qty());
+        saleDetailResp.setPurcprice(saleDetailDTO.getSd_purcprice());
+        saleDetailResp.setPrice(saleDetailDTO.getSd_price());
+        saleDetailResp.setDiscount(saleDetailDTO.getSd_discount());
+        saleDetailResp.setTotal(saleDetailDTO.getSd_total());
+        saleDetailResp.setTaxrate(saleDetailDTO.getSd_taxrate());
+        saleDetailResp.setRemark(saleDetailDTO.getSd_remark());
+        saleDetailResp.setCostprice(saleDetailDTO.getSd_costprice());
+        saleDetailResp.setTaxtotal(saleDetailDTO.getSd_taxtotal());
+        saleDetailResp.setCostingprice(saleDetailDTO.getSd_costingprice());
+        saleDetailResp.setIsspecial(saleDetailDTO.getSd_isspecial());
+        saleDetailResp.setBonded(saleDetailDTO.getSd_bonded());
+        saleDetailResp.setDelivery(saleDetailDTO.getSd_delivery());
+        saleDetailResp.setPmcdate(saleDetailDTO.getSd_pmcdate());
+        saleDetailResp.setPmcremark(saleDetailDTO.getSd_pmcremark());
+        saleDetailResp.setAtpdelivery(saleDetailDTO.getSd_atpdelivery());
+        saleDetailResp.setCustprodcode(saleDetailDTO.getSd_custprodcode());
+        saleDetailResp.setCustproddetail(saleDetailDTO.getSd_custproddetail());
+        saleDetailResp.setProdcustcode(saleDetailDTO.getSd_prodcustcode());
+        saleDetailResp.setVendprodcode(saleDetailDTO.getPr_vendprodcode());
+        saleDetailResp.setNoforecast(saleDetailDTO.getSd_noforecast());
+        saleDetailResp.setForecastcode(saleDetailDTO.getSd_forecastcode());
+        saleDetailResp.setForecastdetno(saleDetailDTO.getSd_forecastdetno());
+        saleDetailResp.setYqty(saleDetailDTO.getSd_yqty());
+        saleDetailResp.setSendqty(saleDetailDTO.getSd_sendqty());
+        saleDetailResp.setLeadtime(saleDetailDTO.getSd_leadtime());
+        saleDetailResp.setBgprice(saleDetailDTO.getSd_bgprice());
+        saleDetailResp.setDescription(saleDetailDTO.getSd_description());
+        saleDetailResp.setRemark2(saleDetailDTO.getSd_remark2());
+        saleDetailResp.setBomid(saleDetailDTO.getSd_bomid());
+        saleDetailResp.setOriginaldetno(saleDetailDTO.getSd_originaldetno());
+        saleDetailResp.setOriginalqty(saleDetailDTO.getSd_originalqty());
+        saleDetailResp.setStatus(saleDetailDTO.getSd_status());
+        saleDetailResp.setBarcode(saleDetailDTO.getSd_barcode());
+        saleDetailResp.setTomakeqty(saleDetailDTO.getSd_tomakeqty());
+        saleDetailResp.setPackagedate(saleDetailDTO.getSd_packagedate());
+        saleDetailResp.setVendorrate(saleDetailDTO.getSd_vendorrate());
+        saleDetailResp.setBodycost(saleDetailDTO.getSd_bodycost());
+        saleDetailResp.setMinus(saleDetailDTO.getSd_minus());
+        saleDetailResp.setBomprice(saleDetailDTO.getSd_bomprice());
+        saleDetailResp.setLocation(saleDetailDTO.getPr_location());
+        return saleDetailResp;
+    }
+}

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

@@ -18,7 +18,7 @@ public class SaleDetailResp {
     /**
      *主键ID
      * */
-    private BigDecimal sdid;
+    private BigDecimal id;
     private BigDecimal said;
     private BigDecimal detno;
     private String prodcode;

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

@@ -12,7 +12,6 @@ import com.uas.eis.utils.BaseUtil;
 import org.apache.commons.collections.CollectionUtils;
 import org.slf4j.Logger;
 import org.slf4j.LoggerFactory;
-import org.springframework.beans.BeanUtils;
 import org.springframework.beans.factory.annotation.Autowired;
 import org.springframework.stereotype.Service;
 
@@ -216,19 +215,14 @@ public class STKServiceImpl implements STKService {
      * 转换订单主表为VO
      */
     private SaleResp convertToVO(SaleDTO order) {
-        SaleResp saleResp = new SaleResp();
-        BeanUtils.copyProperties(order, saleResp);
-
-        return saleResp;
+        return SaleConvertor.toSaleResp(order);
     }
 
     /**
      * 转换订单明细为VO
      */
     private SaleDetailResp convertToItemVO(SaleDetailDTO item) {
-        SaleDetailResp vo = new SaleDetailResp();
-        BeanUtils.copyProperties(item, vo);
-        return vo;
+        return SaleDetailConvertor.toSaleDetailResp(item);
     }
 
     @Override