| | |
| | | |
| | | #endregion |
| | | |
| | | #region åºåºç³è¯·å - ææ°åæ´åè½ |
| | | [Route("Kf_StockOutRequestBill/UpdatePallet")] |
| | | [HttpPost] |
| | | public object UpdatePallet([FromBody] JObject data) |
| | | { |
| | | try |
| | | { |
| | | long hmainid = data["hmainid"]?.ToObject<long>() ?? 0; |
| | | int newPallet = data["newPallet"]?.ToObject<int>() ?? 0; |
| | | string operatorName = data["operator"]?.ToString() ?? ""; |
| | | |
| | | if (hmainid <= 0) |
| | | return new { code = "0", count = 0, Message = "åæ®IDä¸è½ä¸ºç©ºï¼" }; |
| | | |
| | | if (newPallet <= 0) |
| | | return new { code = "0", count = 0, Message = "ææ°å¿
须大äº0ï¼" }; |
| | | |
| | | // æ£æ¥æ¯å¦å·²å®¡æ ¸ - æ¹ä¸ºæ£æ¥åºåºç³è¯·å主表 |
| | | string checkAuditSql = $@" |
| | | SELECT COUNT(*) as HasAudit |
| | | FROM Kf_StockOutRequestBillMain |
| | | WHERE HInterID = {hmainid} |
| | | AND HChecker IS NOT NULL |
| | | AND HCheckDate IS NOT NULL"; |
| | | |
| | | DataSet dsAudit = oCn.RunProcReturn(checkAuditSql, "CheckAudit"); |
| | | |
| | | if (dsAudit != null && dsAudit.Tables[0].Rows.Count > 0) |
| | | { |
| | | int hasAudit = Convert.ToInt32(dsAudit.Tables[0].Rows[0]["HasAudit"]); |
| | | if (hasAudit > 0) |
| | | { |
| | | return new { code = "0", count = 0, Message = "åæ®å·²å®¡æ ¸ï¼ä¸è½ä¿®æ¹ææ°ï¼" }; |
| | | } |
| | | } |
| | | |
| | | // ç´æ¥æ´æ°ææ° - æ¹ä¸ºæ´æ°åºåºç³è¯·å主表 |
| | | string updateSql = $@" |
| | | UPDATE Kf_StockOutRequestBillMain |
| | | SET HPackQtys = {newPallet} |
| | | WHERE HInterID = {hmainid}"; |
| | | |
| | | oCn.RunProc(updateSql); // ç´æ¥è°ç¨ï¼ä¸èµå¼ç»åé |
| | | |
| | | return new |
| | | { |
| | | code = "1", |
| | | count = 1, |
| | | Message = "ææ°ä¿®æ¹æåï¼" |
| | | }; |
| | | } |
| | | catch (Exception e) |
| | | { |
| | | return new |
| | | { |
| | | code = "0", |
| | | count = 0, |
| | | Message = "ä¿®æ¹å¤±è´¥ï¼" + e.Message |
| | | }; |
| | | } |
| | | } |
| | | #endregion |
| | | |
| | | #region åºåºç³è¯·åå表 |
| | | [Route("Kf_StockOutRequestBill/cx")] |
| | | [HttpGet] |