Commit 916da820 authored by 1650842865's avatar 1650842865

打样单创建采购申请

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