public IHttpActionResult SubmitProof(dynamic proof) { User u = SessionManage.CurrentUser; string proofOrderId = (string)proof.ProofOrderId; ProofOrderOper poo = new ProofOrderOper(u); ProofOrder po = poo.GetProof(proofOrderId); if (po.ProofStatus == ProofStatus.草拟 || po.ProofStatus == ProofStatus.退回) { NewApprove na = new NewApprove(DdOperator.GetDdApi()) { User = u, ProcessCode = Config.GetSampleConfig().ProofProcessCode }; var ApproveItems = ProofOrderApprove.ToApprove(po); string DdApprovalCode = na.SendApprove(ApproveItems); if (DdApprovalCode != "") { poo.SetApprove(po, DdApprovalCode); poo.SaveChange(); } } return(Ok(po)); }
public IHttpActionResult FinshProof(string id) { User u = SessionManage.CurrentUser; ProofOrderOper poo = new ProofOrderOper(u); var result = poo.FinshProof(id); if (result != null) { //发送交样申请 string ddid = result.ProofApplyUserDdId; User applyUser = SampleDataOper.DataQuery.GetSingle <User>(p => p.DdId == ddid); NewApprove na = new NewApprove(DdOperator.GetDdApi()) { User = applyUser, ProcessCode = Config.GetSampleConfig().FinshProofProcessCode }; List <ApproveItem> items = new List <ApproveItem>() { new ApproveItem() { Name = "单号", Value = result.ProofOrderId }, new ApproveItem() { Name = "款号", Value = result.ProofStyle.ClientNo }, new ApproveItem() { Name = "客户", Value = result.ProofStyle.ClentName }, new ApproveItem { Name = "打样部门", Value = "打样中心" }, }; string DdApprovalCode = na.SendApprove(items); if (DdApprovalCode != "") { poo.SetFinshApprove(result, DdApprovalCode); poo.SaveChange(); return(Ok()); } ; } return(BadRequest("订单号错误。")); }