| | |
| | | return ResponseResult.ResponseError(ex); |
| | | } |
| | | } |
| | | |
| | | [HttpPost("GetTableConfig")] |
| | | public ResponseResult GetTableConfig([FromBody] dynamic query) |
| | | { |
| | | try |
| | | { |
| | | if (query.mxguid == null) |
| | | throw new ArgumentException("明细记录GUID不能为空"); |
| | | |
| | | var configData = m.GetTableConfig(query.mxguid?.ToString()); |
| | | |
| | | if (configData == null) |
| | | throw new Exception("未找到相关配置信息"); |
| | | |
| | | dynamic resultInfos = new ExpandoObject(); |
| | | resultInfos.selectedWater = configData.ipqc_zrxn_sel1; |
| | | resultInfos.selectedFlow = configData.ipqc_zrxn_sel2; |
| | | resultInfos.tableData = configData.ipqc_zrxn_table; |
| | | |
| | | return new ResponseResult |
| | | { |
| | | status = 0, |
| | | message = "OK", |
| | | data = resultInfos |
| | | }; |
| | | } |
| | | catch (Exception ex) |
| | | { |
| | | return ResponseResult.ResponseError(ex); |
| | | } |
| | | } |
| | | |
| | | [HttpPost("SaveTableConfig")] |
| | | public ResponseResult SaveTableConfig([FromBody] dynamic query) |
| | | { |
| | | try |
| | | { |
| | | // 参数校验 |
| | | if (query.mxguid == null) |
| | | throw new ArgumentException("明细记录GUID不能为空"); |
| | | if (query.selectedWater == null || query.selectedFlow == null) |
| | | throw new ArgumentException("检测项目配置不能为空"); |
| | | |
| | | // 执行SQL更新 |
| | | var affectedRows = m.UpdateTableConfig( |
| | | query.selectedWater?.ToString(), |
| | | query.selectedFlow?.ToString(), |
| | | Newtonsoft.Json.JsonConvert.SerializeObject(query.tableData), |
| | | query.mxguid?.ToString() |
| | | ); |
| | | |
| | | return new ResponseResult |
| | | { |
| | | status = affectedRows > 0 ? 0 : 1, |
| | | message = affectedRows > 0 ? "配置保存成功" : "无数据更新", |
| | | data = new { updated = affectedRows } |
| | | }; |
| | | } |
| | | catch (Exception ex) |
| | | { |
| | | return ResponseResult.ResponseError(ex); |
| | | } |
| | | } |
| | | |
| | | |
| | | } |