Commit 916da820 authored by 1650842865's avatar 1650842865

打样单创建采购申请

parent 6dd2e58d
...@@ -29,7 +29,9 @@ import com.huigou.uasp.bmp.operator.OperatorApplication; ...@@ -29,7 +29,9 @@ import com.huigou.uasp.bmp.operator.OperatorApplication;
import com.huigou.uasp.bmp.opm.domain.model.org.Org; import com.huigou.uasp.bmp.opm.domain.model.org.Org;
import com.huigou.uasp.bpm.FlowBroker; import com.huigou.uasp.bpm.FlowBroker;
import com.huigou.util.ClassHelper; import com.huigou.util.ClassHelper;
import com.huigou.util.Constants;
import com.huigou.util.DateUtil; import com.huigou.util.DateUtil;
import com.huigou.util.SDO;
import org.activiti.engine.delegate.DelegateExecution; import org.activiti.engine.delegate.DelegateExecution;
import org.activiti.engine.delegate.DelegateTask; import org.activiti.engine.delegate.DelegateTask;
import org.springframework.beans.factory.annotation.Autowired; import org.springframework.beans.factory.annotation.Autowired;
...@@ -355,9 +357,14 @@ public class SapPurchaseApplicationImpl extends FlowBroker implements SapPurchas ...@@ -355,9 +357,14 @@ public class SapPurchaseApplicationImpl extends FlowBroker implements SapPurchas
sapPurchase.setBsart("ZNE2"); sapPurchase.setBsart("ZNE2");
sapPurchase.setKnttp("K"); sapPurchase.setKnttp("K");
String id = mannualStartWorkApplication.startWorkflow(sapPurchase,PROCESS_DEFINITION_KEY,"sapPurchase"); String id = mannualStartWorkApplication.startWorkflow(sapPurchase,PROCESS_DEFINITION_KEY,"sapPurchase");
SDO sdo = (SDO)ThreadLocalUtil.getVariable("sdo");
String billCode = sdo.getString("billCode");
sapPurchase.setBillCode(billCode);
//转换明细,保存 //转换明细,保存
SapPurchaseItem sapPurchaseItem = new SapPurchaseItem(); SapPurchaseItem sapPurchaseItem = new SapPurchaseItem();
BeanUtil.copyProperties(sapPurchaseItemDto,sapPurchaseItem); BeanUtil.copyProperties(sapPurchaseItemDto,sapPurchaseItem);
sapPurchaseItem.setErnam(sapPurchaseItem.getAfnam());
sapPurchaseItem.setBadat(new Date());
List<SapPurchaseItem> itemList = new ArrayList<>(); List<SapPurchaseItem> itemList = new ArrayList<>();
itemList.add(sapPurchaseItem); itemList.add(sapPurchaseItem);
this.sapPurchaseItemApplication.saveSapPurchaseItems(id,itemList); this.sapPurchaseItemApplication.saveSapPurchaseItems(id,itemList);
......
...@@ -170,13 +170,13 @@ public class SapPurchaseController extends CommonController { ...@@ -170,13 +170,13 @@ public class SapPurchaseController extends CommonController {
SapPurchase sapPurchase = new SapPurchase(); SapPurchase sapPurchase = new SapPurchase();
try { try {
sapPurchase = this.sapPurchaseApplication.saveEPPurchaseItem(sapPurchase,sapPurchaseItemDto); sapPurchase = this.sapPurchaseApplication.saveEPPurchaseItem(sapPurchase,sapPurchaseItemDto);
messageMap.put("CODE","S"); messageMap.put("Message_Status","S");
messageMap.put("MSG","成功"); messageMap.put("Message_Text","成功");
messageMap.put("DATA",sapPurchase.getBillCode()); messageMap.put("DATA",sapPurchase.getBillCode());
}catch (RuntimeException e){ }catch (RuntimeException e){
messageMap.put("CODE","E"); messageMap.put("Message_Status","E");
messageMap.put("MSG",e.getMessage()); messageMap.put("Message_Text",e.getMessage());
messageMap.put("DATA",JSONUtil.toString(sapPurchaseItemDto)); messageMap.put("DATA","");
} }
return messageMap; return messageMap;
} }
......
...@@ -40,16 +40,16 @@ public class SapPurchaseItemDto implements Serializable { ...@@ -40,16 +40,16 @@ public class SapPurchaseItemDto implements Serializable {
private Integer bnfpo; private Integer bnfpo;
/** /**
* 项次类别 * 物料组
*/ */
@JsonProperty("PSTYP") @JsonProperty("MATKL")
private String pstyp; private String matkl;
/** /**
* 物料组 * 物料组
*/ */
@JsonProperty("MATKL") @JsonProperty("MATKL_NAME")
private String matkl; private String matklName;
/** /**
* 申购数量 * 申购数量
...@@ -87,6 +87,12 @@ public class SapPurchaseItemDto implements Serializable { ...@@ -87,6 +87,12 @@ public class SapPurchaseItemDto implements Serializable {
@JsonProperty("KOSTL") @JsonProperty("KOSTL")
private String kostl; private String kostl;
/**
* 成本中心
*/
@JsonProperty("LTEXT")
private String kostlName;
/** /**
* 采购组 * 采购组
*/ */
......
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