Commit 04f2a44b authored by wanghang's avatar wanghang

订单采购3

parent 0d10dd35
...@@ -166,12 +166,14 @@ public class SapPurchaseOrderApplicationImpl extends FlowBroker implements SapPu ...@@ -166,12 +166,14 @@ public class SapPurchaseOrderApplicationImpl extends FlowBroker implements SapPu
Map<String, Object> formData = BeanUtil.beanToMap(sapPurchaseOrder); Map<String, Object> formData = BeanUtil.beanToMap(sapPurchaseOrder);
String bizId = sapPurchaseApprovalApplication.startProcessInstance(SapPurchaseOrderApplication.PROCESS_DEFINITION_KEY, formData); String bizId = sapPurchaseApprovalApplication.startProcessInstance(SapPurchaseOrderApplication.PROCESS_DEFINITION_KEY, formData);
sapPurchaseOrder.setId(bizId); sapPurchaseOrder.setId(bizId);
//映射双方字段
sapPurchaseOrder.setFillinDate(sapPurchaseOrderVo.getAedat());
sapPurchaseOrder = this.sapPurchaseOrderRepository.save(sapPurchaseOrder); sapPurchaseOrder = this.sapPurchaseOrderRepository.save(sapPurchaseOrder);
purchaseOrderId=sapPurchaseOrder.getId(); purchaseOrderId=sapPurchaseOrder.getId();
}else { }else {
//数据第n次接收覆盖上一次数据 //数据第n次接收覆盖上一次数据
purchaseOrder.setBatxt(sapPurchaseOrderVo.getBatxt()); BeanUtil.copyProperties(sapPurchaseOrderVo, purchaseOrder);
purchaseOrder.setBsart(sapPurchaseOrderVo.getBsart());
this.sapPurchaseOrderRepository.save(purchaseOrder); this.sapPurchaseOrderRepository.save(purchaseOrder);
List<SapPurchaseOrderItem> purchaseOrderItems = sapPurchaseOrderItemApplication.getPurchaseOrderItems(purchaseOrder.getId()); List<SapPurchaseOrderItem> purchaseOrderItems = sapPurchaseOrderItemApplication.getPurchaseOrderItems(purchaseOrder.getId());
......
...@@ -56,7 +56,7 @@ public class SapPurchaseOrderController extends CommonController { ...@@ -56,7 +56,7 @@ public class SapPurchaseOrderController extends CommonController {
} }
@SkipAuth @SkipAuth
@RequestMapping( value = "/getSapPurchaseOrder",consumes = "application/json; charset=UTF-8") @RequestMapping( value = "/getSapPurchaseOrder",consumes = "application/json; charset=UTF-8", produces = "application/json; charset=UTF-8")
@ResponseBody @ResponseBody
public HashMap<String, Object> getSapPurchaseOrder(@RequestBody SapPurchaseOrderDto sapPurchaseOrderDto){ public HashMap<String, Object> getSapPurchaseOrder(@RequestBody SapPurchaseOrderDto sapPurchaseOrderDto){
this.sapPurchaseOrderApplication.saveSapPurchaseOrderDto(sapPurchaseOrderDto); this.sapPurchaseOrderApplication.saveSapPurchaseOrderDto(sapPurchaseOrderDto);
......
package com.huigou.topsun.sap.purchaseOrder.domain; package com.huigou.topsun.sap.purchaseOrder.domain;
import com.fasterxml.jackson.annotation.JsonFormat;
import com.fasterxml.jackson.annotation.JsonIgnoreType; import com.fasterxml.jackson.annotation.JsonIgnoreType;
import com.huigou.data.domain.model.AbstractEntity; import com.huigou.data.domain.model.AbstractEntity;
import lombok.Data; import lombok.Data;
import javax.persistence.Column; import javax.persistence.Column;
import javax.persistence.Entity; import javax.persistence.Entity;
import javax.persistence.Id;
import javax.persistence.Table; import javax.persistence.Table;
import java.io.Serializable;
import java.math.BigDecimal; import java.math.BigDecimal;
import java.util.Date; import java.util.Date;
...@@ -23,7 +20,6 @@ import java.util.Date; ...@@ -23,7 +20,6 @@ import java.util.Date;
@JsonIgnoreType @JsonIgnoreType
public class SapPurchaseOrderItem extends AbstractEntity { public class SapPurchaseOrderItem extends AbstractEntity {
/** /**
* *
*/ */
...@@ -133,9 +129,6 @@ public class SapPurchaseOrderItem extends AbstractEntity { ...@@ -133,9 +129,6 @@ public class SapPurchaseOrderItem extends AbstractEntity {
private String lgobe; private String lgobe;
/** /**
* 价格 * 价格
*/ */
......
...@@ -63,16 +63,16 @@ public class SapPurchaseOrderItemVo { ...@@ -63,16 +63,16 @@ public class SapPurchaseOrderItemVo {
private String lgobe; private String lgobe;
@JsonProperty("NETPR") @JsonProperty("NETPR")
private double netpr; private Double netpr;
@JsonProperty("PEINH") @JsonProperty("PEINH")
private int peinh; private Integer peinh;
@JsonProperty("MWSKZ") @JsonProperty("MWSKZ")
private String mwskz; private String mwskz;
@JsonProperty("NETWR") @JsonProperty("NETWR")
private double netwr; private Double netwr;
@JsonProperty("RETPO") @JsonProperty("RETPO")
private String retpo; private String retpo;
......
...@@ -6,6 +6,8 @@ import lombok.Data; ...@@ -6,6 +6,8 @@ import lombok.Data;
import javax.persistence.Column; import javax.persistence.Column;
import java.io.Serializable; import java.io.Serializable;
import java.text.ParseException;
import java.text.SimpleDateFormat;
import java.util.Date; import java.util.Date;
import java.util.List; import java.util.List;
...@@ -17,7 +19,21 @@ import java.util.List; ...@@ -17,7 +19,21 @@ import java.util.List;
@Data @Data
public class SapPurchaseOrderVo implements Serializable { public class SapPurchaseOrderVo implements Serializable {
@JsonProperty("AEDAT") @JsonProperty("AEDAT")
private String aedat; private String aedatDate;
private Date aedat;
public Date getAedat() {
return aedat;
}
public void setAedatDate(String aedatDate) throws ParseException {
this.aedatDate = aedatDate;
SimpleDateFormat dateFormat = new SimpleDateFormat("yyyyMMdd");
this.aedat = dateFormat.parse(aedatDate);
}
@JsonProperty("ERNAM") @JsonProperty("ERNAM")
private String ernam; private String ernam;
......
...@@ -4,7 +4,7 @@ ...@@ -4,7 +4,7 @@
<sql-query> <sql-query>
select t.* from sap_purchase_order_item t select t.* from sap_purchase_order_item t
</sql-query> </sql-query>
<condition column="purchase_order_Id" name="purchaseOrderId" type="java.lang.String" symbol="=" alias="t"/> <condition column="purchase_order_Id" name="sapPurchaseOrderId" type="java.lang.String" symbol="=" alias="t"/>
</query> </query>
</query-mappings> </query-mappings>
\ No newline at end of file
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment