| | |
| | | using WebAPI.Service; |
| | | using SyntacticSugar.constant; |
| | | using System.Text.RegularExpressions; |
| | | using WebAPI.Utility; |
| | | |
| | | namespace WebAPI.Controllers |
| | | { |
| | |
| | | /// <returns></returns> |
| | | [Route("SaveGy_BadType")] |
| | | [HttpPost] |
| | | [Permission(HModName = "Gy_BadType", Operate = "_Edit")] |
| | | public object SaveGy_BadType([FromBody] JObject msg) |
| | | { |
| | | DataSet ds; |
| | |
| | | /// <returns></returns> |
| | | [Route("GetGy_BadTypeDetail")] |
| | | [HttpGet] |
| | | [Permission(HModName = "Gy_BadType", Operate = "_Query")] |
| | | public ApiResult<DataSet> GetGy_BadTypeDetail(string HID) |
| | | { |
| | | var dataSet = oCN.RunProcReturn("select top 1 * from h_v_gy_BadTypeList where HItemID= " + HID + " ", "h_v_gy_BadTypeList"); |
| | |
| | | /// <returns></returns> |
| | | [Route("DeltetGy_BadType")] |
| | | [HttpGet] |
| | | [Permission(HModName = "Gy_BadType", Operate = "_Drop")] |
| | | |
| | | public object DeltetGy_BadType(string HItemID, string user) |
| | | { |
| | | DataSet ds; |
| | |
| | | /// <returns></returns> |
| | | [Route("SaveGy_ErrType")] |
| | | [HttpPost] |
| | | [Permission(HModName = "Gy_ErrType", Operate = "_Edit")] |
| | | public object SaveGy_ErrType([FromBody] JObject msg) |
| | | { |
| | | DataSet ds; |
| | |
| | | /// <returns></returns> |
| | | [Route("GetGy_ErrTypeDetail")] |
| | | [HttpGet] |
| | | [Permission(HModName = "Gy_ErrType", Operate = "_Query")] |
| | | public ApiResult<DataSet> GetGy_ErrTypeDetail(string HID) |
| | | { |
| | | var dataSet = oCN.RunProcReturn("select top 1 * from h_v_Gy_ErrTypeList where HItemID= " + HID + " ", "h_v_Gy_ErrTypeList"); |
| | |
| | | /// <returns></returns> |
| | | [Route("DeltetGy_ErrType")] |
| | | [HttpGet] |
| | | [Permission(HModName = "Gy_ErrType", Operate = "_Drop")] |
| | | public object DeltetGy_ErrType(string HItemID, string user) |
| | | { |
| | | DataSet ds; |
| | |
| | | #region 异常类型审核/反审核 |
| | | [Route("Gy_ErrType/AuditGy_ErrType")] |
| | | [HttpGet] |
| | | [Permission(HModName = "Gy_ErrType", Operate = "_Check")] |
| | | public object AuditGy_ErrType(string HInterID, int Type, string user) |
| | | { |
| | | try |
| | |
| | | /// <returns></returns> |
| | | [Route("SaveGy_BadResultList")] |
| | | [HttpPost] |
| | | [Permission(HModName = "Gy_BadResult", Operate = "_Edit")] |
| | | public object SaveGy_BadResultList([FromBody] JObject msg) |
| | | { |
| | | DataSet ds; |
| | |
| | | /// <returns></returns> |
| | | [Route("GetGy_BadResultDetail")] |
| | | [HttpGet] |
| | | [Permission(HModName = "Gy_BadResult", Operate = "_Query")] |
| | | |
| | | public ApiResult<DataSet> GetGy_BadResultDetail(string HID) |
| | | { |
| | | var model = LuBaoSevice.GetGy_BadResultBillDetail(HID); |
| | |
| | | /// <returns></returns> |
| | | [Route("DeltetGy_BadResult")] |
| | | [HttpGet] |
| | | [Permission(HModName = "Gy_BadResult", Operate = "_Drop")] |
| | | |
| | | public object DeltetGy_BadResult(string HItemID, string user) |
| | | { |
| | | DataSet ds; |
| | |
| | | /// <returns></returns> |
| | | [Route("SaveGy_InspectValueList")] |
| | | [HttpPost] |
| | | [Permission(HModName = "Gy_InspectValue", Operate = "_Edit")] |
| | | public object SaveGy_InspectValueList([FromBody] JObject msg) |
| | | { |
| | | DataSet ds; |
| | |
| | | /// <returns></returns> |
| | | [Route("GetGy_InspectValueDetail")] |
| | | [HttpGet] |
| | | [Permission(HModName = "Gy_InspectValue", Operate = "_Query")] |
| | | public ApiResult<DataSet> GetGy_InspectValueDetail(string HID) |
| | | { |
| | | var model = LuBaoSevice.GetGy_InspectValueBillDetail(HID); |
| | |
| | | /// <returns></returns> |
| | | [Route("DeltetGy_InspectValue")] |
| | | [HttpGet] |
| | | [Permission(HModName = "Gy_InspectValue", Operate = "_Drop")] |
| | | public object DeltetGy_InspectValue(string HItemID, string user) |
| | | { |
| | | DataSet ds; |
| | |
| | | /// <returns></returns> |
| | | [Route("SaveGy_InspectMethodList")] |
| | | [HttpPost] |
| | | [Permission(HModName = "Gy_InspectMethod", Operate = "_Edit")] |
| | | public object SaveGy_InspectMethodList([FromBody] JObject msg) |
| | | { |
| | | DataSet ds; |
| | |
| | | /// <returns></returns> |
| | | [Route("GetGy_InspectMethodDetail")] |
| | | [HttpGet] |
| | | [Permission(HModName = "Gy_InspectMethod", Operate = "_Query")] |
| | | public ApiResult<DataSet> GetGy_InspectMethodDetail(string HID) |
| | | { |
| | | var model = LuBaoSevice.GetGy_InspectMethodBillDetail(HID); |
| | |
| | | /// <returns></returns> |
| | | [Route("DeltetGy_InspectMethod")] |
| | | [HttpGet] |
| | | [Permission(HModName = "Gy_InspectMethod", Operate = "_Drop")] |
| | | public object DeltetGy_InspectMethod(string HItemID, string user) |
| | | { |
| | | DataSet ds; |
| | |
| | | /// <returns></returns> |
| | | [Route("SaveGy_QualityStdList")] |
| | | [HttpPost] |
| | | [Permission(HModName = "Gy_QualityStd", Operate = "_Edit")] |
| | | public object SaveGy_QualityStdList([FromBody] JObject msg) |
| | | { |
| | | DataSet ds; |
| | |
| | | /// <returns></returns> |
| | | [Route("GetGy_QualityStdDetail")] |
| | | [HttpGet] |
| | | [Permission(HModName = "Gy_QualityStd", Operate = "_Query")] |
| | | public ApiResult<DataSet> GetGy_QualityStdDetail(string HID) |
| | | { |
| | | var model = LuBaoSevice.GetGy_QualityStdBillDetail(HID); |
| | |
| | | /// <returns></returns> |
| | | [Route("DeltetGy_QualityStd")] |
| | | [HttpGet] |
| | | [Permission(HModName = "Gy_QualityStd", Operate = "_Drop")] |
| | | public object DeltetGy_QualityStd(string HItemID, string user) |
| | | { |
| | | DataSet ds; |
| | |
| | | /// <returns></returns> |
| | | [Route("SaveGy_InspectInstruMentList")] |
| | | [HttpPost] |
| | | [Permission(HModName = "Gy_InspectInstruMent", Operate = "_Edit")] |
| | | public object SaveGy_InspectInstruMentList([FromBody] JObject msg) |
| | | { |
| | | DataSet ds; |
| | |
| | | /// <returns></returns> |
| | | [Route("GetGy_InspectInstruMentDetail")] |
| | | [HttpGet] |
| | | [Permission(HModName = "Gy_InspectInstruMent", Operate = "_Query")] |
| | | public ApiResult<DataSet> GetGy_InspectInstruMentDetail(string HID) |
| | | { |
| | | var model = LuBaoSevice.GetGy_InspectInstruMentBillDetail(HID); |
| | |
| | | /// <returns></returns> |
| | | [Route("DeltetGy_InspectInstruMent")] |
| | | [HttpGet] |
| | | [Permission(HModName = "Gy_InspectInstruMent", Operate = "_Drop")] |
| | | public object DeltetGy_InspectInstruMent(string HItemID, string user) |
| | | { |
| | | DataSet ds; |
| | |
| | | /// <returns></returns> |
| | | [Route("SaveGy_InspectBasisList")] |
| | | [HttpPost] |
| | | [Permission(HModName = "Gy_InspectBasis", Operate = "_Edit")] |
| | | public object SaveGy_InspectBasisList([FromBody] JObject msg) |
| | | { |
| | | DataSet ds; |
| | |
| | | /// <returns></returns> |
| | | [Route("GetGy_InspectBasisDetail")] |
| | | [HttpGet] |
| | | [Permission(HModName = "Gy_InspectBasis", Operate = "_Query")] |
| | | public ApiResult<DataSet> GetGy_InspectBasisDetail(string HID) |
| | | { |
| | | var model = LuBaoSevice.GetGy_InspectBasisBillDetail(HID); |
| | |
| | | /// <returns></returns> |
| | | [Route("DeltetGy_InspectBasis")] |
| | | [HttpGet] |
| | | [Permission(HModName = "Gy_InspectBasis", Operate = "_Drop")] |
| | | public object DeltetGy_InspectBasis(string HItemID, string user) |
| | | { |
| | | DataSet ds; |
| | |
| | | /// <returns></returns> |
| | | [Route("SaveGy_PostSkillList")] |
| | | [HttpPost] |
| | | [Permission(HModName = "Gy_PostSkill_Edit")] |
| | | public object SaveGy_PostSkillList([FromBody] JObject msg) |
| | | { |
| | | DataSet ds; |
| | |
| | | /// <returns></returns> |
| | | [Route("GetGy_PostSkillDetail")] |
| | | [HttpGet] |
| | | [Permission(HModName = "Gy_PostSkill_Query")] |
| | | public ApiResult<DataSet> GetGy_PostSkillDetail(string HID) |
| | | { |
| | | var model = LuBaoSevice.GetGy_PostSkillDetail(HID); |
| | |
| | | /// <returns></returns> |
| | | [Route("DeltetGy_PostSkill")] |
| | | [HttpGet] |
| | | [Permission(HModName = "Gy_PostSkill_Drop")] |
| | | public object DeltetGy_PostSkill(string HItemID, string user) |
| | | { |
| | | DataSet ds; |
| | |
| | | /// <returns></returns> |
| | | [Route("SaveGy_PostList")] |
| | | [HttpPost] |
| | | [Permission(HModName = "Gy_Post_Edit")] |
| | | public object SaveGy_PostList([FromBody] JObject msg) |
| | | { |
| | | DataSet ds; |
| | |
| | | /// <returns></returns> |
| | | [Route("GetGy_PostDetail")] |
| | | [HttpGet] |
| | | [Permission(HModName = "Gy_Post_Query")] |
| | | public ApiResult<DataSet> GetGy_PostDetail(string HID) |
| | | { |
| | | var model = LuBaoSevice.GetGy_PostDetail(HID); |
| | |
| | | /// <returns></returns> |
| | | [Route("DeltetGy_Post")] |
| | | [HttpGet] |
| | | [Permission(HModName = "Gy_Post_Drop")] |
| | | public object DeltetGy_Post(string HItemID, string user) |
| | | { |
| | | DataSet ds; |
| | |
| | | #region 岗位项目 导入(保存) |
| | | [Route("Gy_Post/Gy_Post_btnSave")] |
| | | [HttpPost] |
| | | [Permission(HModName = "Gy_Post_Edit")] |
| | | public object Gy_Post_btnSave([FromBody] JObject sMainSub) |
| | | { |
| | | var _value = sMainSub["sMainSub"].ToString(); |
| | |
| | | /// <returns></returns> |
| | | [Route("SaveGy_StockMoveStyleList")] |
| | | [HttpPost] |
| | | [Permission(HModName = "Gy_StockMoveStyle_Edit")] |
| | | public object SaveGy_StockMoveStyleList([FromBody] JObject msg) |
| | | { |
| | | DataSet ds; |
| | |
| | | /// <returns></returns> |
| | | [Route("GetGy_StockMoveStyleDetail")] |
| | | [HttpGet] |
| | | [Permission(HModName = "Gy_StockMoveStyle_Query")] |
| | | public ApiResult<DataSet> GetGy_StockMoveStyleDetail(string HID) |
| | | { |
| | | var model = LuBaoSevice.GetGy_StockMoveStyleDetail(HID); |
| | |
| | | /// <returns></returns> |
| | | [Route("DeltetGy_StockMoveStyle")] |
| | | [HttpGet] |
| | | [Permission(HModName = "Gy_StockMoveStyle_Drop")] |
| | | public object DeltetGy_StockMoveStyle(string HItemID, string user) |
| | | { |
| | | DataSet ds; |
| | |
| | | /// <returns></returns> |
| | | [Route("SaveGy_StockInStyleList")] |
| | | [HttpPost] |
| | | [Permission(HModName = "Gy_StockInStyle_Edit")] |
| | | public object SaveGy_StockInStyleList([FromBody] JObject msg) |
| | | { |
| | | DataSet ds; |
| | |
| | | /// <returns></returns> |
| | | [Route("GetGy_StockInStyleDetail")] |
| | | [HttpGet] |
| | | [Permission(HModName = "Gy_StockInStyle_Query")] |
| | | public ApiResult<DataSet> GetGy_StockInStyleDetail(string HID) |
| | | { |
| | | var model = LuBaoSevice.GetGy_StockInStyleDetail(HID); |
| | |
| | | /// <returns></returns> |
| | | [Route("DeltetGy_StockInStyle")] |
| | | [HttpGet] |
| | | [Permission(HModName = "Gy_StockInStyle_Drop")] |
| | | public object DeltetGy_StockInStyle(string HItemID, string user) |
| | | { |
| | | DataSet ds; |
| | |
| | | /// <returns></returns> |
| | | [Route("SaveGy_StockOutStyleList")] |
| | | [HttpPost] |
| | | [Permission(HModName = "Gy_StockOutStyle_Edit")] |
| | | public object SaveGy_StockOutStyleList([FromBody] JObject msg) |
| | | { |
| | | DataSet ds; |
| | |
| | | /// <returns></returns> |
| | | [Route("GetGy_StockOutStyleDetail")] |
| | | [HttpGet] |
| | | [Permission(HModName = "Gy_StockOutStyle_Query")] |
| | | public ApiResult<DataSet> GetGy_StockOutStyleDetail(string HID) |
| | | { |
| | | var model = LuBaoSevice.GetGy_StockOutStyleDetail(HID); |
| | |
| | | /// <returns></returns> |
| | | [Route("DeltetGy_StockOutStyle")] |
| | | [HttpGet] |
| | | [Permission(HModName = "Gy_StockOutStyle_Drop")] |
| | | public object DeltetGy_StockOutStyle(string HItemID, string user) |
| | | { |
| | | DataSet ds; |
| | |
| | | /// <returns></returns> |
| | | [Route("SaveGy_AreaSetList")] |
| | | [HttpPost] |
| | | [Permission(HModName = "Gy_AreaSet_Edit")] |
| | | public object SaveGy_AreaSetList([FromBody] JObject msg) |
| | | { |
| | | DataSet ds; |
| | |
| | | /// <returns></returns> |
| | | [Route("GetGy_AreaSetDetail")] |
| | | [HttpGet] |
| | | [Permission(HModName = "Gy_AreaSet_Query")] |
| | | public ApiResult<DataSet> GetGy_AreaSetDetail(string HID) |
| | | { |
| | | var model = LuBaoSevice.GetGy_AreaSetDetail(HID); |
| | |
| | | /// <returns></returns> |
| | | [Route("DeltetGy_AreaSet")] |
| | | [HttpGet] |
| | | [Permission(HModName = "Gy_AreaSet_Drop")] |
| | | public object DeltetGy_AreaSet(string HItemID, string user) |
| | | { |
| | | DataSet ds; |
| | |
| | | /// <returns></returns> |
| | | [Route("SaveGy_SellStyleList")] |
| | | [HttpPost] |
| | | [Permission(HModName = "Gy_SellStyle_Edit")] |
| | | public object SaveGy_SellStyleList([FromBody] JObject msg) |
| | | { |
| | | DataSet ds; |
| | |
| | | /// <returns></returns> |
| | | [Route("GetGy_SellStyleDetail")] |
| | | [HttpGet] |
| | | [Permission(HModName = "Gy_SellStyle_Query")] |
| | | public ApiResult<DataSet> GetGy_SellStyleDetail(string HID) |
| | | { |
| | | var model = LuBaoSevice.GetGy_SellStyleDetail(HID); |
| | |
| | | /// <returns></returns> |
| | | [Route("DeltetGy_SellStyle")] |
| | | [HttpGet] |
| | | [Permission(HModName = "Gy_SellStyle_Drop")] |
| | | public object DeltetGy_SellStyle(string HItemID, string user) |
| | | { |
| | | DataSet ds; |
| | |
| | | /// <returns></returns> |
| | | [Route("SaveGy_PoStockStyleList")] |
| | | [HttpPost] |
| | | [Permission(HModName = "Gy_PoStockStyle_Edit")] |
| | | public object SaveGy_PoStockStyleList([FromBody] JObject msg) |
| | | { |
| | | DataSet ds; |
| | |
| | | /// <returns></returns> |
| | | [Route("GetGy_PoStockStyleDetail")] |
| | | [HttpGet] |
| | | [Permission(HModName = "Gy_PoStockStyle_Query")] |
| | | public ApiResult<DataSet> GetGy_PoStockStyleDetail(string HID) |
| | | { |
| | | var model = LuBaoSevice.GetGy_PoStockStyleDetail(HID); |
| | |
| | | /// <returns></returns> |
| | | [Route("DeltetGy_PoStockStyle")] |
| | | [HttpGet] |
| | | [Permission(HModName = "Gy_PoStockStyle_Drop")] |
| | | public object DeltetGy_PoStockStyle(string HItemID, string user) |
| | | { |
| | | DataSet ds; |
| | |
| | | /// <returns></returns> |
| | | [Route("SaveGy_SupTypeList")] |
| | | [HttpPost] |
| | | [Permission(HModName = "Gy_SupType_Edit")] |
| | | public object SaveGy_SupTypeList([FromBody] JObject msg) |
| | | { |
| | | DataSet ds; |
| | |
| | | /// <returns></returns> |
| | | [Route("GetGy_SupTypeDetail")] |
| | | [HttpGet] |
| | | [Permission(HModName = "Gy_SupType_Query")] |
| | | public ApiResult<DataSet> GetGy_SupTypeDetail(string HID) |
| | | { |
| | | var model = LuBaoSevice.GetGy_SupTypeDetail(HID); |
| | |
| | | /// <returns></returns> |
| | | [Route("DeltetGy_SupType")] |
| | | [HttpGet] |
| | | [Permission(HModName = "Gy_SupType_Drop")] |
| | | public object DeltetGy_SupType(string HItemID, string user) |
| | | { |
| | | DataSet ds; |
| | |
| | | #region 供应商分类项目 导入(保存) |
| | | [Route("Gy_SupType/Gy_SupType_btnSave")] |
| | | [HttpPost] |
| | | [Permission(HModName = "Gy_SupType_Edit")] |
| | | public object Gy_SupType_btnSave([FromBody] JObject sMainSub) |
| | | { |
| | | var _value = sMainSub["sMainSub"].ToString(); |
| | |
| | | /// <returns></returns> |
| | | [Route("SaveGy_CusTypeList")] |
| | | [HttpPost] |
| | | [Permission(HModName = "Gy_CusType_Edit")] |
| | | public object SaveGy_CusTypeList([FromBody] JObject msg) |
| | | { |
| | | DataSet ds; |
| | |
| | | /// <returns></returns> |
| | | [Route("GetGy_CusTypeDetail")] |
| | | [HttpGet] |
| | | [Permission(HModName = "Gy_CusType_Query")] |
| | | public ApiResult<DataSet> GetGy_CusTypeDetail(string HID) |
| | | { |
| | | var model = LuBaoSevice.GetGy_CusTypeDetail(HID); |
| | |
| | | /// <returns></returns> |
| | | [Route("DeltetGy_CusType")] |
| | | [HttpGet] |
| | | [Permission(HModName = "Gy_CusType_Drop")] |
| | | public object DeltetGy_CusType(string HItemID, string user) |
| | | { |
| | | DataSet ds; |
| | |
| | | #region 客户分类项目 导入(保存) |
| | | [Route("Gy_CusType/Gy_CusType_btnSave")] |
| | | [HttpPost] |
| | | [Permission(HModName = "Gy_CusType_Edit")] |
| | | public object Gy_CusType_btnSave([FromBody] JObject sMainSub) |
| | | { |
| | | var _value = sMainSub["sMainSub"].ToString(); |
| | |
| | | /// <returns></returns> |
| | | [Route("SaveGy_StockCheckItemList")] |
| | | [HttpPost] |
| | | [Permission(HModName = "Gy_StockCheckItem_Edit")] |
| | | public object SaveGy_StockCheckItemList([FromBody] JObject msg) |
| | | { |
| | | DataSet ds; |
| | |
| | | /// <returns></returns> |
| | | [Route("GetGy_StockCheckItemDetail")] |
| | | [HttpGet] |
| | | [Permission(HModName = "Gy_StockCheckItem_Query")] |
| | | public ApiResult<DataSet> GetGy_StockCheckItemDetail(string HID) |
| | | { |
| | | var model = LuBaoSevice.GetGy_StockCheckItemDetail(HID); |
| | |
| | | /// <returns></returns> |
| | | [Route("DeltetGy_StockCheckItem")] |
| | | [HttpGet] |
| | | [Permission(HModName = "Gy_StockCheckItem_Drop")] |
| | | public object DeltetGy_StockCheckItem(string HItemID, string user) |
| | | { |
| | | DataSet ds; |
| | |
| | | /// <returns></returns> |
| | | [Route("SaveGy_ProjectMoneyList")] |
| | | [HttpPost] |
| | | [Permission(HModName = "Gy_ProjectMoney_Edit")] |
| | | public object SaveGy_ProjectMoneyList([FromBody] JObject msg) |
| | | { |
| | | DataSet ds; |
| | |
| | | /// <returns></returns> |
| | | [Route("GetGy_ProjectMoneyDetail")] |
| | | [HttpGet] |
| | | [Permission(HModName = "Gy_ProjectMoney_Query")] |
| | | |
| | | public ApiResult<DataSet> GetGy_ProjectMoneyDetail(string HID) |
| | | { |
| | | var model = LuBaoSevice.GetGy_ProjectMoneyDetail(HID); |
| | |
| | | /// <returns></returns> |
| | | [Route("DeltetGy_ProjectMoney")] |
| | | [HttpGet] |
| | | [Permission(HModName = "Gy_ProjectMoney_Drop")] |
| | | public object DeltetGy_ProjectMoney(string HItemID, string user) |
| | | { |
| | | DataSet ds; |
| | |
| | | /// <returns></returns> |
| | | [Route("Xt_User/Gy_UserByUserListDrop")] |
| | | [HttpGet] |
| | | [Permission(HModName = "Gy_UserByUser_Drop")] |
| | | public object DeltetGy_Material(string HItemID, string user) |
| | | { |
| | | DataSet ds; |
| | |
| | | /// <returns></returns> |
| | | [Route("Gy_UserByUserEdit")] |
| | | [HttpGet] |
| | | [Permission(HModName = "Gy_UserByUser_Query")] |
| | | |
| | | public ApiResult<DataSet> Gy_UserByUserEdit(string HID) |
| | | { |
| | | var model = LuBaoSevice.Gy_UserByUserEdit(HID); |
| | |
| | | /// <returns></returns> |
| | | [Route("Web/GetClassTimePrjGroupBillEdit_Json")] |
| | | [HttpGet] |
| | | |
| | | public object GetClassTimePrjGroupBillEdit_Json(string sWhere) |
| | | { |
| | | //if (!DBUtility.ClsPub.Security_Log("Gy_ClassTimePrj", 1, false, user)) |
| | |
| | | /// <returns></returns> |
| | | [Route("Web/SaveGetClassTimePrjGroupList")] |
| | | [HttpGet] |
| | | [Permission(HModName = "Gy_ClassTimePrj")] |
| | | public object SaveGetClassTimePrjGroupList(string HNumber, string HName, string HDeptID, string refSav, string user, string HItem) |
| | | { |
| | | |
| | |
| | | int rectWidth = int.Parse(rectRegexResult.Groups[3].Value); |
| | | int rectHeight = int.Parse(rectRegexResult.Groups[4].Value); |
| | | |
| | | var fiEnum = fieldRegexResult.Groups; |
| | | |
| | | // 模板字符串 位置 字符宽高 |
| | | int fieldLocationX = int.Parse(fieldRegexResult.Groups[1].Value); |
| | |
| | | fieldWidth = fieldHeight; |
| | | } |
| | | |
| | | // 计算每行应该放多少字符(正确算法) |
| | | // 计算每行应该放多少字符 |
| | | int maxCharsPerLine = (int)Math.Ceiling((double)fieldValue.Length / lineCount); |
| | | |
| | | for (int i = 0; i < lineCount; i++) |
| | |
| | | // 起始位置 |
| | | int start = i * maxCharsPerLine; |
| | | |
| | | // 剩余多少字符(核心:保证不越界) |
| | | // 剩余多少字符 |
| | | int remaining = fieldValue.Length - start; |
| | | |
| | | if (remaining <= 0) |
| | | break; |
| | | |
| | | // 本次取几个字符(绝对安全) |
| | | // 本次取几个字符 |
| | | int take = Math.Min(maxCharsPerLine, remaining); |
| | | |
| | | // 截取当前行文本 |