|
|
@@ -0,0 +1,279 @@
|
|
|
+package com.uas.eis.dto;
|
|
|
+
|
|
|
+import com.alibaba.fastjson.annotation.JSONField;
|
|
|
+import com.uas.eis.utils.DateUtil;
|
|
|
+import lombok.Data;
|
|
|
+
|
|
|
+import java.util.ArrayList;
|
|
|
+import java.util.Collection;
|
|
|
+import java.util.Date;
|
|
|
+import java.util.List;
|
|
|
+
|
|
|
+@Data
|
|
|
+public class SaleOutDTO {
|
|
|
+ private String billNo;
|
|
|
+ private String supplyCode;
|
|
|
+ private String supplyName;
|
|
|
+
|
|
|
+ @JSONField(format = "yyyy-MM-dd HH:mm:ss")
|
|
|
+ private Date applyTime;
|
|
|
+ @JSONField(format = "yyyy-MM-dd HH:mm:ss")
|
|
|
+ private Date planArrivalTime;
|
|
|
+ private String orgName;
|
|
|
+ private String receiveAddress;
|
|
|
+ private String deliveryPeople;
|
|
|
+ private String linkMobile;
|
|
|
+ private String remark;
|
|
|
+ @JSONField(format = "yyyy-MM-dd HH:mm:ss")
|
|
|
+ private Date createTime;
|
|
|
+
|
|
|
+ public Date getUpdateTime() {
|
|
|
+ return updateTime;
|
|
|
+ }
|
|
|
+
|
|
|
+ public void setUpdateTime(Date updateTime) {
|
|
|
+ this.updateTime = updateTime;
|
|
|
+ }
|
|
|
+
|
|
|
+ @JSONField(format = "yyyy-MM-dd HH:mm:ss")
|
|
|
+ private Date updateTime;
|
|
|
+
|
|
|
+ public List<DeliveryDetail> getDeliveryDetail() {
|
|
|
+ return deliveryDetail;
|
|
|
+ }
|
|
|
+
|
|
|
+ public void setDeliveryDetail(List<DeliveryDetail> deliveryDetail) {
|
|
|
+ this.deliveryDetail = deliveryDetail;
|
|
|
+ }
|
|
|
+
|
|
|
+ private List<DeliveryDetail> deliveryDetail;
|
|
|
+
|
|
|
+ public List<String> toSqlString(int id, Long timeStamp) {
|
|
|
+ List<String> sqls=new ArrayList<>();
|
|
|
+ String sql="insert into docking_xinbao_saleout(id_,timeStamp_,billNo,supplyCode,supplyName," +
|
|
|
+ "applyTime,planArrivalTime," +
|
|
|
+ "orgName,receiveAddress,deliveryPeople,linkMobile,remark," +
|
|
|
+ "createTime,updateTime )" +
|
|
|
+ " values("+id+",'"+timeStamp+"','"+billNo+"','"+supplyCode+"','"+supplyName+"',"
|
|
|
+ + DateUtil.parseDateToOracleString(null, this.applyTime)+"," + DateUtil.parseDateToOracleString(null, this.planArrivalTime)+
|
|
|
+ ",'"+orgName+"','"+receiveAddress+"','"+deliveryPeople+"','"+linkMobile+"','"+remark+"',"
|
|
|
+ +DateUtil.parseDateToOracleString(null, this.createTime)+","
|
|
|
+ +DateUtil.parseDateToOracleString( "yyyy-MM-dd HH:mm:ss", this.updateTime)+")";
|
|
|
+ sqls.add(sql);
|
|
|
+ for(DeliveryDetail detail:this.getDeliveryDetail()){
|
|
|
+ sql="insert into docking_xinbao_saleOutdet(mainid,poRowId,poNo,poRowNo,billNo,rowNo," +
|
|
|
+ "materialNo,materialName,materialSpecification,materialNum," +
|
|
|
+ "warehouseNo,batchNo,remark)" +
|
|
|
+ " values("+id+",'"+detail.poRowId+"','"+detail.poNo+"','"+detail.poRowNo+"','"+detail.billNo+"','"+detail.rowNo+"','"
|
|
|
+ +detail.materialNo+"','"+detail.materialName+"','"+detail.materialSpecification+"',"+detail.materialNum+",'"
|
|
|
+ +detail.warehouseNo+"','"+detail.batchNo+"','"+remark+"')";
|
|
|
+ sqls.add(sql);
|
|
|
+ }
|
|
|
+ return sqls;
|
|
|
+ }
|
|
|
+
|
|
|
+
|
|
|
+ class DeliveryDetail {
|
|
|
+ private long poRowId;
|
|
|
+ private String poNo;
|
|
|
+ private int poRowNo;
|
|
|
+ private String billNo;
|
|
|
+ private String rowNo;
|
|
|
+ private String materialNo;
|
|
|
+ private String materialName;
|
|
|
+ private String materialSpecification;
|
|
|
+ private double materialNum;
|
|
|
+
|
|
|
+ public long getPoRowId() {
|
|
|
+ return poRowId;
|
|
|
+ }
|
|
|
+
|
|
|
+ public void setPoRowId(long poRowId) {
|
|
|
+ this.poRowId = poRowId;
|
|
|
+ }
|
|
|
+
|
|
|
+ public String getPoNo() {
|
|
|
+ return poNo;
|
|
|
+ }
|
|
|
+
|
|
|
+ public void setPoNo(String poNo) {
|
|
|
+ this.poNo = poNo;
|
|
|
+ }
|
|
|
+
|
|
|
+ public int getPoRowNo() {
|
|
|
+ return poRowNo;
|
|
|
+ }
|
|
|
+
|
|
|
+ public void setPoRowNo(int poRowNo) {
|
|
|
+ this.poRowNo = poRowNo;
|
|
|
+ }
|
|
|
+
|
|
|
+ public String getBillNo() {
|
|
|
+ return billNo;
|
|
|
+ }
|
|
|
+
|
|
|
+ public void setBillNo(String billNo) {
|
|
|
+ this.billNo = billNo;
|
|
|
+ }
|
|
|
+
|
|
|
+ public String getRowNo() {
|
|
|
+ return rowNo;
|
|
|
+ }
|
|
|
+
|
|
|
+ public void setRowNo(String rowNo) {
|
|
|
+ this.rowNo = rowNo;
|
|
|
+ }
|
|
|
+
|
|
|
+ public String getMaterialNo() {
|
|
|
+ return materialNo;
|
|
|
+ }
|
|
|
+
|
|
|
+ public void setMaterialNo(String materialNo) {
|
|
|
+ this.materialNo = materialNo;
|
|
|
+ }
|
|
|
+
|
|
|
+ public String getMaterialSpecification() {
|
|
|
+ return materialSpecification;
|
|
|
+ }
|
|
|
+
|
|
|
+ public void setMaterialSpecification(String materialSpecification) {
|
|
|
+ this.materialSpecification = materialSpecification;
|
|
|
+ }
|
|
|
+
|
|
|
+ public double getMaterialNum() {
|
|
|
+ return materialNum;
|
|
|
+ }
|
|
|
+
|
|
|
+ public void setMaterialNum(double materialNum) {
|
|
|
+ this.materialNum = materialNum;
|
|
|
+ }
|
|
|
+
|
|
|
+ public String getWarehouseNo() {
|
|
|
+ return warehouseNo;
|
|
|
+ }
|
|
|
+
|
|
|
+ public void setWarehouseNo(String warehouseNo) {
|
|
|
+ this.warehouseNo = warehouseNo;
|
|
|
+ }
|
|
|
+
|
|
|
+ public String getBatchNo() {
|
|
|
+ return batchNo;
|
|
|
+ }
|
|
|
+
|
|
|
+ public void setBatchNo(String batchNo) {
|
|
|
+ this.batchNo = batchNo;
|
|
|
+ }
|
|
|
+
|
|
|
+ public String getRemark() {
|
|
|
+ return remark;
|
|
|
+ }
|
|
|
+
|
|
|
+ public void setRemark(String remark) {
|
|
|
+ this.remark = remark;
|
|
|
+ }
|
|
|
+
|
|
|
+ private String warehouseNo;
|
|
|
+ private String batchNo;
|
|
|
+ private String remark;
|
|
|
+
|
|
|
+
|
|
|
+ public String getMaterialName() {
|
|
|
+ return materialName;
|
|
|
+ }
|
|
|
+ public void setMaterialName(String materialName) {
|
|
|
+ this.materialName = materialName;
|
|
|
+ }
|
|
|
+ }
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+ public String getBillNo() {
|
|
|
+ return billNo;
|
|
|
+ }
|
|
|
+
|
|
|
+ public void setBillNo(String billNo) {
|
|
|
+ this.billNo = billNo;
|
|
|
+ }
|
|
|
+
|
|
|
+ public String getSupplyCode() {
|
|
|
+ return supplyCode;
|
|
|
+ }
|
|
|
+
|
|
|
+ public void setSupplyCode(String supplyCode) {
|
|
|
+ this.supplyCode = supplyCode;
|
|
|
+ }
|
|
|
+
|
|
|
+ public String getSupplyName() {
|
|
|
+ return supplyName;
|
|
|
+ }
|
|
|
+
|
|
|
+ public void setSupplyName(String supplyName) {
|
|
|
+ this.supplyName = supplyName;
|
|
|
+ }
|
|
|
+
|
|
|
+ public Date getApplyTime() {
|
|
|
+ return applyTime;
|
|
|
+ }
|
|
|
+
|
|
|
+ public void setApplyTime(Date applyTime) {
|
|
|
+ this.applyTime = applyTime;
|
|
|
+ }
|
|
|
+
|
|
|
+ public Date getPlanArrivalTime() {
|
|
|
+ return planArrivalTime;
|
|
|
+ }
|
|
|
+
|
|
|
+ public void setPlanArrivalTime(Date planArrivalTime) {
|
|
|
+ this.planArrivalTime = planArrivalTime;
|
|
|
+ }
|
|
|
+
|
|
|
+ public String getOrgName() {
|
|
|
+ return orgName;
|
|
|
+ }
|
|
|
+
|
|
|
+ public void setOrgName(String orgName) {
|
|
|
+ this.orgName = orgName;
|
|
|
+ }
|
|
|
+
|
|
|
+ public String getReceiveAddress() {
|
|
|
+ return receiveAddress;
|
|
|
+ }
|
|
|
+
|
|
|
+ public void setReceiveAddress(String receiveAddress) {
|
|
|
+ this.receiveAddress = receiveAddress;
|
|
|
+ }
|
|
|
+
|
|
|
+ public String getDeliveryPeople() {
|
|
|
+ return deliveryPeople;
|
|
|
+ }
|
|
|
+
|
|
|
+ public void setDeliveryPeople(String deliveryPeople) {
|
|
|
+ this.deliveryPeople = deliveryPeople;
|
|
|
+ }
|
|
|
+
|
|
|
+ public String getLinkMobile() {
|
|
|
+ return linkMobile;
|
|
|
+ }
|
|
|
+
|
|
|
+ public void setLinkMobile(String linkMobile) {
|
|
|
+ this.linkMobile = linkMobile;
|
|
|
+ }
|
|
|
+
|
|
|
+ public String getRemark() {
|
|
|
+ return remark;
|
|
|
+ }
|
|
|
+
|
|
|
+ public void setRemark(String remark) {
|
|
|
+ this.remark = remark;
|
|
|
+ }
|
|
|
+
|
|
|
+ public Date getCreateTime() {
|
|
|
+ return createTime;
|
|
|
+ }
|
|
|
+
|
|
|
+ public void setCreateTime(Date createTime) {
|
|
|
+ this.createTime = createTime;
|
|
|
+ }
|
|
|
+
|
|
|
+
|
|
|
+}
|