From a0d2beeb144c46d344dc5995653750947196efbe Mon Sep 17 00:00:00 2001 From: zjj <3272660260@qq.com> Date: 星期四, 24 七月 2025 09:23:59 +0800 Subject: [PATCH] # --- src/main/java/com/zy/asrs/entity/param/OpenOrderPakoutParam.java | 41 +++++++++++++++++++++++++++++++++++++++++ 1 files changed, 41 insertions(+), 0 deletions(-) diff --git a/src/main/java/com/zy/asrs/entity/param/OpenOrderPakoutParam.java b/src/main/java/com/zy/asrs/entity/param/OpenOrderPakoutParam.java index a44287a..b768812 100644 --- a/src/main/java/com/zy/asrs/entity/param/OpenOrderPakoutParam.java +++ b/src/main/java/com/zy/asrs/entity/param/OpenOrderPakoutParam.java @@ -1,8 +1,14 @@ package com.zy.asrs.entity.param; +import com.alibaba.fastjson.JSON; +import com.core.common.Cools; +import com.core.common.DateUtils; import com.zy.common.model.DetlDto; +import com.zy.erp.kingdee.enums.KingDeeUtilType; import lombok.Data; +import java.util.ArrayList; +import java.util.Date; import java.util.List; /** @@ -19,4 +25,39 @@ private List<DetlDto> orderDetails; + public OpenOrderPakoutParam(){} + + public OpenOrderPakoutParam(OpenOrderPakinJDParam param1){ + this.orderNo=param1.getOrderNo(); + KingDeeUtilType kingDeeUtilType = KingDeeUtilType.get(param1.getId()); + if (Cools.isEmpty(kingDeeUtilType)){ + this.orderType=param1.getFormId(); + }else { + this.orderType=kingDeeUtilType.desc; + } + if (kingDeeUtilType.id==7){ + this.orderNo = param1.getSrcBillNo()+"-"+param1.getOrderNo(); + } + this.orderTime=param1.getCreateDate(); + List<OpenOrderPakinJDParam.DetlDto2> matList = param1.getMatList(); + List<DetlDto> dtos = new ArrayList<>(); + for (OpenOrderPakinJDParam.DetlDto2 detlDto2:matList){ + DetlDto detlDto = new DetlDto(detlDto2); + dtos.add(detlDto); + } + this.orderDetails = dtos; + } + + public static void main(String[] args) { + OpenOrderPakoutParam param = new OpenOrderPakoutParam(); + param.setOrderNo("LXT12321321"); + param.setOrderType("浜よ揣鍗�"); + param.setOrderTime(DateUtils.convert(new Date())); + List<DetlDto> orderDetails = new ArrayList<>(); + param.setOrderDetails(orderDetails); + DetlDto detlDto = new DetlDto("15099-10000", 3.0); + orderDetails.add(detlDto); + System.out.println(JSON.toJSONString(param)); + } + } -- Gitblit v1.9.1