1.移出班组功能,单独关联人员
2.用户清单取消指定班组
3.生产开报工增加扫码后选择设备
4.用户清单导入取消班组
5.erp订单查询、订单下达 mes工单查询、报废补单增加销售订单号
| | |
| | | /// <summary> |
| | | /// ç¨æ·ç»å表æ¥è¯¢ |
| | | /// </summary> |
| | | /// <param name="groupcode">çç»ç¼ç </param> |
| | | /// <param name="groupname">çç»åç§°</param> |
| | | /// <param name="stu_torgcode">æå±ç»ç»</param> |
| | | /// <param name="description">æå±ç»ç»ç±»å</param> |
| | | /// <param name="page">页ç </param> |
| | | /// <param name="rows">æ¯é¡µæ¾ç¤ºæ¡æ°</param> |
| | | /// <param name="prop">æåºå段</param> |
| | |
| | | /// <returns></returns> |
| | | [Route(template: "UserGroupSearch")] |
| | | [HttpGet] |
| | | public HttpResponseMessage UserGroupSearch(int page = 0, int rows = 0, string prop = null, string order = null) |
| | | public HttpResponseMessage UserGroupSearch(string groupcode, string groupname,string stu_torgcode=null,string description=null, int page = 0, int rows = 0, string prop = null, string order = null) |
| | | { |
| | | var stu_torgcode = HttpContext.Current.Request.Cookies["stu_torgcode"].Value.ToString(); //æå±ç»ç» |
| | | var description = HttpContext.Current.Request.Cookies["description"].Value.ToString(); //æå±ç»ç»ç±»å |
| | | int startNum = rows * (page - 1) + 1; //èµ·å§è®°å½rowNum |
| | | int endNum = rows * page; //ç»æè®°å½ rowNum |
| | | mes = BasicSettingBLL.UserGroupSearch(stu_torgcode, description, startNum, endNum, prop, order); |
| | | mes = BasicSettingBLL.UserGroupSearch(groupcode, groupname, stu_torgcode, description, startNum, endNum, prop, order); |
| | | return TJson.toJson(mes); |
| | | } |
| | | #endregion |
| | | |
| | | #region[ç¨æ·ç»æ°å¢] |
| | | #region[ç¨æ·ç»æ°å¢ãä¿®æ¹] |
| | | /// <summary> |
| | | /// ç¨æ·ç»æ°å¢ |
| | | /// </summary> |
| | | /// <param name="type">æäº¤ç±»å(Add/Update)</param> |
| | | /// <param name="json">ç¨æ·ç»æ°å¢æäº¤æ°æ®</param> |
| | | /// <returns></returns> |
| | | [Route(template: "UserGroupAdd")] |
| | | [HttpPost] |
| | | public HttpResponseMessage UserGroupAdd(List<StepDefect> json) |
| | | public HttpResponseMessage UserGroupAdd(string type,List<GroupUser> json) |
| | | { |
| | | var username = HttpContext.Current.Request.Cookies["admin"].Value.ToString(); |
| | | mes = BasicSettingBLL.UserGroupAdd(json, username); |
| | | mes = BasicSettingBLL.UserGroupAdd(type,json, username); |
| | | return TJson.toJson(mes); |
| | | } |
| | | #endregion |
| | |
| | | } |
| | | #endregion |
| | | |
| | | #region[ç¨æ·ç»æ¥çå
³è人å] |
| | | /// <summary> |
| | | /// ç¨æ·ç»æ¥çå
³è人å |
| | | /// </summary> |
| | | /// <param name="groupcode">çç»ç¼ç </param> |
| | | /// <returns></returns> |
| | | [Route(template: "GroupUserProject")] |
| | | [HttpGet] |
| | | public HttpResponseMessage GroupUserProject(string groupcode) |
| | | { |
| | | mes = BasicSettingBLL.GroupUserProject(groupcode); |
| | | return TJson.toJson(mes); |
| | | } |
| | | #endregion |
| | | |
| | | |
| | | |
| | | #region[è§è²ç±»åå表æ¥è¯¢] |
| | |
| | | /// </summary> |
| | | /// <param name="erporderstus">订åç¶æç </param> |
| | | /// <param name="erpordercode">订åç¼å·</param> |
| | | /// <param name="saleordercode">éå®åå·</param> |
| | | /// <param name="partcode">产åç¼ç </param> |
| | | /// <param name="partname">产ååç§°</param> |
| | | /// <param name="partspec">产åè§æ ¼</param> |
| | |
| | | /// <returns></returns> |
| | | [Route(template: "ErpOrderSearch")] |
| | | [HttpGet] |
| | | public HttpResponseMessage ErpOrderSearch(string erporderstus = null, string erpordercode = null, string partcode = null, string partname = null, string partspec = null, string paystartdate = null, string payenddate = null, string creatuser = null, int page = 0, int rows = 0, string prop = null, string order = null) |
| | | public HttpResponseMessage ErpOrderSearch(string erporderstus = null, string erpordercode = null,string saleordercode=null, string partcode = null, string partname = null, string partspec = null, string paystartdate = null, string payenddate = null, string creatuser = null, int page = 0, int rows = 0, string prop = null, string order = null) |
| | | { |
| | | var stu_torgcode = HttpContext.Current.Request.Cookies["stu_torgcode"].Value.ToString(); //æå±ç»ç» |
| | | var stu_torgtypecode = HttpContext.Current.Request.Cookies["description"].Value.ToString(); //æå±ç»ç»ç±»å |
| | |
| | | } |
| | | int startNum = rows * (page - 1) + 1; //èµ·å§è®°å½rowNum |
| | | int endNum = rows * page; //ç»æè®°å½ rowNum |
| | | mes = ProductionManagementBLL.ErpOrderSearch(stu_torgcode, stu_torgtypecode,erporderstus, erpordercode, partcode, partname, partspec, startNum, paydatestartdate, paydateenddate, paydatestartdate1, paydateenddate2, creatuser, endNum, prop, order); |
| | | mes = ProductionManagementBLL.ErpOrderSearch(stu_torgcode, stu_torgtypecode,erporderstus, erpordercode, saleordercode, partcode, partname, partspec, startNum, paydatestartdate, paydateenddate, paydatestartdate1, paydateenddate2, creatuser, endNum, prop, order); |
| | | return TJson.toJson(mes); |
| | | } |
| | | #endregion |
| | |
| | | { |
| | | string erporderid = obj["erporderid"].ToString(); //订åid |
| | | string erpordercode = obj["erpordercode"].ToString(); //订åç¼å· |
| | | string saleordercode = obj["saleordercode"].ToString(); //éå®è®¢åå· |
| | | string partcode = obj["partcode"].ToString(); //产åç¼ç |
| | | string wkshopcode = obj["wkshopcode"].ToString(); //车é´ç¼ç |
| | | string warehousecode = obj["warehousecode"].ToString(); //ä»åºç¼ç |
| | |
| | | string relse_qty = obj["relse_qty"].ToString(); //å·²ä¸åæ°é |
| | | string saleOrderDeliveryDate = obj["saleOrderDeliveryDate"].ToString(); //äº¤ä»æ¶é´ |
| | | var username = HttpContext.Current.Request.Cookies["admin"].Value.ToString(); //æä½äººå |
| | | mes = ProductionManagementBLL.MarkSaveErpOrder(erporderid, erpordercode, partcode, wkshopcode, warehousecode, erpqty, markqty, ordernum, relse_qty, saleOrderDeliveryDate, username); |
| | | mes = ProductionManagementBLL.MarkSaveErpOrder(erporderid, erpordercode, saleordercode, partcode, wkshopcode, warehousecode, erpqty, markqty, ordernum, relse_qty, saleOrderDeliveryDate, username); |
| | | return TJson.toJson(mes); |
| | | } |
| | | #endregion |
| | |
| | | /// <param name="mesorderstus">å·¥åç¶æç </param> |
| | | /// <param name="mesordercode">å·¥åç¼å·</param> |
| | | /// <param name="sourceorder">æºååå·</param> |
| | | /// <param name="saleordercode">éå®åå·</param> |
| | | /// <param name="ordertype">åæ®ç±»å</param> |
| | | /// <param name="partcode">产åç¼ç </param> |
| | | /// <param name="partname">产ååç§°</param> |
| | |
| | | /// <returns></returns> |
| | | [Route(template: "MesOrderSearch")] |
| | | [HttpGet] |
| | | public HttpResponseMessage MesOrderSearch(int page, int rows, string prop, string order, string mesorderstus = null, string mesordercode = null, string sourceorder = null, string ordertype = null, string partcode = null, string partname = null, string partspec = null, string creatuser = null, string createdate = null) |
| | | public HttpResponseMessage MesOrderSearch(int page, int rows, string prop, string order, string mesorderstus = null, string mesordercode = null, string sourceorder = null,string saleordercode=null, string ordertype = null, string partcode = null, string partname = null, string partspec = null, string creatuser = null, string createdate = null) |
| | | { |
| | | var stu_torgcode = HttpContext.Current.Request.Cookies["stu_torgcode"].Value.ToString(); //æå±ç»ç» |
| | | var stu_torgtypecode = HttpContext.Current.Request.Cookies["description"].Value.ToString(); //æå±ç»ç»ç±»å |
| | | int startNum = rows * (page - 1) + 1; //èµ·å§è®°å½rowNum |
| | | int endNum = rows * page; //ç»æè®°å½ rowNum |
| | | mes = ProductionManagementBLL.MesOrderSearch(stu_torgcode, stu_torgtypecode,mesorderstus, mesordercode, sourceorder, ordertype, partcode, partname, partspec, startNum, creatuser, createdate, endNum, prop, order); |
| | | mes = ProductionManagementBLL.MesOrderSearch(stu_torgcode, stu_torgtypecode,mesorderstus, mesordercode, sourceorder, saleordercode, ordertype, partcode, partname, partspec, startNum, creatuser, createdate, endNum, prop, order); |
| | | return TJson.toJson(mes); |
| | | } |
| | | #endregion |
| | |
| | | /// </summary> |
| | | /// <param name="mesordercode">å·¥åç¼å·</param> |
| | | /// <param name="sourceorder">æºååå·</param> |
| | | /// <param name="saleordercode">éå®åå·</param> |
| | | /// <param name="partcode">产åç¼ç </param> |
| | | /// <param name="partname">产ååç§°</param> |
| | | /// <param name="partspec">产åè§æ ¼</param> |
| | |
| | | /// <returns></returns> |
| | | [Route(template: "MesBadOrderSearch")] |
| | | [HttpGet] |
| | | public HttpResponseMessage MesBadOrderSearch(int page, int rows, string prop, string order, string mesordercode = null, string sourceorder = null, string partcode = null, string partname = null, string partspec = null, string creatuser = null, string createdate = null) |
| | | public HttpResponseMessage MesBadOrderSearch(int page, int rows, string prop, string order, string mesordercode = null, string sourceorder = null,string saleordercode=null, string partcode = null, string partname = null, string partspec = null, string creatuser = null, string createdate = null) |
| | | { |
| | | int startNum = rows * (page - 1) + 1; //èµ·å§è®°å½rowNum |
| | | int endNum = rows * page; //ç»æè®°å½ rowNum |
| | | mes = ProductionManagementBLL.MesBadOrderSearch(mesordercode, sourceorder, partcode, partname, partspec, startNum, creatuser, createdate, endNum, prop, order); |
| | | mes = ProductionManagementBLL.MesBadOrderSearch(mesordercode, sourceorder, saleordercode, partcode, partname, partspec, startNum, creatuser, createdate, endNum, prop, order); |
| | | return TJson.toJson(mes); |
| | | } |
| | | #endregion |
| | |
| | | /// çäº§å¼æ¥å·¥ï¼å¼å·¥(å¼å§/æ¥å·¥)/å¤å(åæ/æ¶æ)æ¶æ¡ä»¶å¤æåæ°æ®è¿åæ¥å£ |
| | | /// </summary> |
| | | /// <param name="OperType">æä½ç±»åï¼èªå¶(ZZ)/å¤å(WX)</param> |
| | | /// <param name="SelectType">æä½ç±»åï¼å¤ååææ è¯(OUT)/å¤åæ¶ææ è¯(IN)</param> |
| | | /// <param name="SelectType">æä½ç±»åï¼èªå¶(设å¤ç¼ç )/å¤å(åææ è¯(OUT)/æ¶ææ è¯(IN))</param> |
| | | /// <param name="orderstepqrcode">æ«æäºç»´ç ä¿¡æ¯</param> |
| | | /// <param name="stu_torgcode">æå±ç»ç»ç¼ç </param> |
| | | /// <returns></returns> |
| | |
| | | |
| | | |
| | | #region[ç¨æ·ç»å表æ¥è¯¢] |
| | | public static ToMessage UserGroupSearch(string stu_torgcode,string description,int startNum, int endNum, string prop, string order) |
| | | public static ToMessage UserGroupSearch(string groupcode, string groupname,string stu_torgcode,string description,int startNum, int endNum, string prop, string order) |
| | | { |
| | | return BasicSettingDAL.UserGroupSearch(stu_torgcode, description,startNum, endNum, prop, order); |
| | | return BasicSettingDAL.UserGroupSearch(groupcode, groupname,stu_torgcode, description,startNum, endNum, prop, order); |
| | | } |
| | | #endregion |
| | | |
| | | #region[ç¨æ·ç»æ°å¢] |
| | | public static ToMessage UserGroupAdd(List<StepDefect> json,string username) |
| | | public static ToMessage UserGroupAdd(string type, List<GroupUser> json,string username) |
| | | { |
| | | return BasicSettingDAL.UserGroupAdd(json,username); |
| | | return BasicSettingDAL.UserGroupAdd(type,json, username); |
| | | } |
| | | #endregion |
| | | |
| | |
| | | } |
| | | #endregion |
| | | |
| | | #region[ç¨æ·ç»æ¥çå
³è人å] |
| | | public static ToMessage GroupUserProject(string groupcode) |
| | | { |
| | | return BasicSettingDAL.GroupUserProject(groupcode); |
| | | } |
| | | #endregion |
| | | |
| | | |
| | | #region[è§è²ç±»åæ¥è¯¢] |
| | | public static ToMessage RoleTypeSearch(string stu_torgcode, string description,int startNum, int endNum, string prop, string order) |
| | |
| | | public class ProductionManagementBLL |
| | | { |
| | | #region[ERPè®¢åæ¥è¯¢] |
| | | public static ToMessage ErpOrderSearch(string stu_torgcode,string stu_torgtypecode, string erporderstus, string erpordercode, string partcode, string partname, string partspec, int startNum, string paydatestartdate, string paydateenddate, string paydatestartdate1, string paydateenddate2, string creatuser, int endNum, string prop, string order) |
| | | public static ToMessage ErpOrderSearch(string stu_torgcode,string stu_torgtypecode, string erporderstus, string erpordercode,string saleordercode, string partcode, string partname, string partspec, int startNum, string paydatestartdate, string paydateenddate, string paydatestartdate1, string paydateenddate2, string creatuser, int endNum, string prop, string order) |
| | | { |
| | | return ProductionManagementDAL.ErpOrderSearch(stu_torgcode, stu_torgtypecode,erporderstus, erpordercode, partcode, partname, partspec, startNum, paydatestartdate, paydateenddate, paydatestartdate1, paydateenddate2, creatuser, endNum, prop, order); |
| | | return ProductionManagementDAL.ErpOrderSearch(stu_torgcode, stu_torgtypecode,erporderstus, erpordercode, saleordercode, partcode, partname, partspec, startNum, paydatestartdate, paydateenddate, paydatestartdate1, paydateenddate2, creatuser, endNum, prop, order); |
| | | } |
| | | #endregion |
| | | |
| | | #region[ERP订åä¸è¾¾] |
| | | public static ToMessage MarkSaveErpOrder(string erporderid, string erpordercode, string partcode, string wkshopcode, string warehousecode, string erpqty, string markqty, string ordernum, string relse_qty,string saleOrderDeliveryDate, string username) |
| | | public static ToMessage MarkSaveErpOrder(string erporderid, string erpordercode,string saleordercode, string partcode, string wkshopcode, string warehousecode, string erpqty, string markqty, string ordernum, string relse_qty,string saleOrderDeliveryDate, string username) |
| | | { |
| | | return ProductionManagementDAL.MarkSaveErpOrder(erporderid,erpordercode, partcode, wkshopcode, warehousecode, erpqty, markqty, ordernum, relse_qty, saleOrderDeliveryDate,username); |
| | | return ProductionManagementDAL.MarkSaveErpOrder(erporderid,erpordercode, saleordercode, partcode, wkshopcode, warehousecode, erpqty, markqty, ordernum, relse_qty, saleOrderDeliveryDate,username); |
| | | } |
| | | #endregion |
| | | |
| | |
| | | |
| | | |
| | | #region[MESå·¥åæ¥è¯¢] |
| | | public static ToMessage MesOrderSearch(string stu_torgcode,string stu_torgtypecode,string mesorderstus, string mesordercode,string sourceorder,string ordertype, string partcode, string partname, string partspec, int startNum, string creatuser, string createdate, int endNum, string prop, string order) |
| | | public static ToMessage MesOrderSearch(string stu_torgcode,string stu_torgtypecode,string mesorderstus, string mesordercode,string saleordercode, string sourceorder,string ordertype, string partcode, string partname, string partspec, int startNum, string creatuser, string createdate, int endNum, string prop, string order) |
| | | { |
| | | return ProductionManagementDAL.MesOrderSearch(stu_torgcode, stu_torgtypecode,mesorderstus, mesordercode, sourceorder, ordertype, partcode, partname, partspec, startNum, creatuser, createdate, endNum, prop, order); |
| | | return ProductionManagementDAL.MesOrderSearch(stu_torgcode, stu_torgtypecode,mesorderstus, mesordercode, sourceorder, saleordercode, ordertype, partcode, partname, partspec, startNum, creatuser, createdate, endNum, prop, order); |
| | | } |
| | | #endregion |
| | | |
| | | #region[MESæ¥åºè¡¥åå·¥åæ¥è¯¢] |
| | | public static ToMessage MesBadOrderSearch(string mesordercode, string sourceorder,string partcode, string partname, string partspec, int startNum, string creatuser, string createdate, int endNum, string prop, string order) |
| | | public static ToMessage MesBadOrderSearch(string mesordercode, string sourceorder,string saleordercode, string partcode, string partname, string partspec, int startNum, string creatuser, string createdate, int endNum, string prop, string order) |
| | | { |
| | | return ProductionManagementDAL.MesBadOrderSearch(mesordercode, sourceorder, partcode, partname, partspec, startNum, creatuser, createdate, endNum, prop, order); |
| | | return ProductionManagementDAL.MesBadOrderSearch(mesordercode, sourceorder, saleordercode, partcode, partname, partspec, startNum, creatuser, createdate, endNum, prop, order); |
| | | } |
| | | #endregion |
| | | |
| | |
| | | #endregion |
| | | |
| | | #region [ç»ç»æ¶æå é¤] |
| | | public static ToMessage DeleteOrganization(int orgid,string orgcode) |
| | | public static ToMessage DeleteOrganization(int orgid, string orgcode) |
| | | { |
| | | var sql = ""; |
| | | var cont = 0; |
| | |
| | | return mes; |
| | | } |
| | | sql = @"delete TOrganization where id=@orgid"; |
| | | dynamicParams.Add(@"orgid", orgid); |
| | | cont = DapperHelper.SQL(sql, dynamicParams); |
| | | if (cont > 0) |
| | | { |
| | | mes.code = "200"; |
| | | mes.count = 0; |
| | | mes.Message = "å 餿使å!"; |
| | | mes.data = null; |
| | | } |
| | | else |
| | | { |
| | | mes.code = "300"; |
| | | mes.count = 0; |
| | | mes.Message = "å 餿ä½å¤±è´¥!"; |
| | | mes.data = null; |
| | | } |
| | | |
| | | dynamicParams.Add(@"orgid", orgid); |
| | | cont = DapperHelper.SQL(sql, dynamicParams); |
| | | if (cont > 0) |
| | | { |
| | | mes.code = "200"; |
| | | mes.count = 0; |
| | | mes.Message = "å 餿使å!"; |
| | | mes.data = null; |
| | | } |
| | | else |
| | | { |
| | | mes.code = "300"; |
| | | mes.count = 0; |
| | | mes.Message = "å 餿ä½å¤±è´¥!"; |
| | | mes.data = null; |
| | | } |
| | | |
| | | } |
| | | catch (Exception e) |
| | | { |
| | |
| | | |
| | | |
| | | #region[ç¨æ·æ¸
åæ°æ®æ¥è¯¢] |
| | | public static ToMessage UserSearch(string UserCode, string UserName, string StuOrg,string description, string wagetype, string Enable, int startNum, int endNum, string prop, string order) |
| | | public static ToMessage UserSearch(string UserCode, string UserName, string StuOrg, string description, string wagetype, string Enable, int startNum, int endNum, string prop, string order) |
| | | { |
| | | var dynamicParams = new DynamicParameters(); |
| | | string search = ""; |
| | |
| | | #endregion |
| | | |
| | | #region[ç¨æ·æå±çç»] |
| | | public static ToMessage UserGroup(string stu_torgcode,string description) |
| | | public static ToMessage UserGroup(string stu_torgcode, string description) |
| | | { |
| | | var dynamicParams = new DynamicParameters(); |
| | | string search = ""; |
| | |
| | | #endregion |
| | | |
| | | #region[ç¨æ·æ¸
åå
³èè§è²æ¥è¯¢] |
| | | public static ToMessage UserAssociationRole(string usercode,string stu_torgcode,string description) |
| | | public static ToMessage UserAssociationRole(string usercode, string stu_torgcode, string description) |
| | | { |
| | | string sql = ""; |
| | | string search = ""; |
| | |
| | | where C.user_code=@usercode |
| | | ) B |
| | | on A.roletype_code=B.roletype_code |
| | | where A.is_delete='0' "+search; |
| | | where A.is_delete='0' " + search; |
| | | dynamicParams.Add("@usercode", usercode); |
| | | var data = DapperHelper.select<TreeObejct>(sql, dynamicParams); |
| | | for (int i = 0; i < data.Count; i++) |
| | |
| | | #endregion |
| | | |
| | | #region[ç¨æ·æ¸
åå
³èè§è²ä¿å] |
| | | public static ToMessage SaveUserAssoctRole(string usercode,string stu_torgcode,string description, List<RoleUserSubmit> json) |
| | | public static ToMessage SaveUserAssoctRole(string usercode, string stu_torgcode, string description, List<RoleUserSubmit> json) |
| | | { |
| | | var sql = ""; |
| | | List<object> list = new List<object>(); |
| | |
| | | for (int j = 0; j < json[i].Data.Count; j++) |
| | | { |
| | | sql = @"insert into TUserRoleRelation(user_code,role_code,torg_code) values(@usercode,@role_code,@stu_torgcode)"; |
| | | list.Add(new { str = sql, parm = new { usercode = usercode, stu_torgcode= stu_torgcode, role_code = json[i].Data[j] } }); |
| | | list.Add(new { str = sql, parm = new { usercode = usercode, stu_torgcode = stu_torgcode, role_code = json[i].Data[j] } }); |
| | | |
| | | } |
| | | } |
| | |
| | | |
| | | |
| | | #region[ç¨æ·ç»å表æ¥è¯¢] |
| | | public static ToMessage UserGroupSearch(string stu_torgcode, string description,int startNum, int endNum, string prop, string order) |
| | | public static ToMessage UserGroupSearch(string groupcode, string groupname, string stu_torgcode, string description, int startNum, int endNum, string prop, string order) |
| | | { |
| | | var dynamicParams = new DynamicParameters(); |
| | | string search = ""; |
| | |
| | | default: |
| | | break; |
| | | } |
| | | if (groupcode != "" && groupcode != null) |
| | | { |
| | | search += " and G.group_code like '%'+@groupcode+'%' "; |
| | | dynamicParams.Add("@groupcode", groupcode); |
| | | } |
| | | if (groupname != "" && groupname != null) |
| | | { |
| | | search += " and G.group_name like '%'+@groupname+'%' "; |
| | | dynamicParams.Add("@groupname", groupname); |
| | | } |
| | | var sql = @"select torg_code,parent.org_name,group_code,group_name,G.description |
| | | from TGroup G |
| | | left join TOrganization parent on G.torg_code=parent.org_code |
| | | left join TOrganization as child on parent.parent_id=child.id |
| | | where G.is_delete<>'1' "+search; |
| | | where G.is_delete<>'1' " + search; |
| | | var data = DapperHelper.GetPageList<object>(sql, dynamicParams, prop, order, startNum, endNum, out total); |
| | | mes.code = "200"; |
| | | mes.Message = "æ¥è¯¢æå!"; |
| | |
| | | #endregion |
| | | |
| | | #region[ç¨æ·ç»æ°å¢] |
| | | public static ToMessage UserGroupAdd(List<StepDefect> json, string username) |
| | | public static ToMessage UserGroupAdd(string type, List<GroupUser> json, string username) |
| | | { |
| | | var sql = ""; |
| | | List<object> list = new List<object>(); |
| | |
| | | try |
| | | { |
| | | list.Clear(); |
| | | //循ç¯åå
¥ç¨æ·ç»è¡¨ |
| | | for (int i = 0; i < json.Count; i++) |
| | | if (type == "Add") |
| | | { |
| | | var sql0 = @"select * from TGroup where group_code=@group_code and torg_code=@torg_code"; |
| | | dynamicParams.Add("@group_code", json[i].code); |
| | | dynamicParams.Add("@torg_code", json[i].storg_code); |
| | | var data = DapperHelper.selectdata(sql0, dynamicParams); |
| | | //å¤æç¨æ·ç»ç¼ç æ¯å¦å¯ä¸ |
| | | sql = @"select * from TGroup where group_code=@group_code and torg_code=@torg_code"; |
| | | dynamicParams.Add("@group_code", json[0].code); |
| | | dynamicParams.Add("@torg_code", json[0].storg_code); |
| | | var data = DapperHelper.selectdata(sql, dynamicParams); |
| | | if (data.Rows.Count > 0) |
| | | { |
| | | mes.code = "300"; |
| | | mes.count = 0; |
| | | mes.Message = "æä½å¤±è´¥,ç¼ç éå¤!"; |
| | | mes.Message = "æä½å¤±è´¥,ç¨æ·ç»ç¼ç éå¤!"; |
| | | mes.data = null; |
| | | return mes; |
| | | } |
| | | sql = @"insert into TGroup(group_code,group_name,description,lm_user,lm_date,torg_code) values(@groupcode,@groupename,@description,@lm_user,@lm_date,@torg_code)"; |
| | | else |
| | | { |
| | | //åå
¥ç¨æ·ç»è¡¨ |
| | | sql = @"insert into TGroup(group_code,group_name,description,lm_user,lm_date,torg_code) values(@groupcode,@groupename,@description,@lm_user,@lm_date,@torg_code)"; |
| | | list.Add(new |
| | | { |
| | | str = sql, |
| | | parm = new |
| | | { |
| | | groupcode = json[0].code, |
| | | groupename = json[0].name, |
| | | description = json[0].flag, |
| | | lm_user = username, |
| | | lm_date = DateTime.Now.ToString(), |
| | | torg_code = json[0].storg_code |
| | | } |
| | | }); |
| | | //åå
¥ç¨æ·ç»å
³ç³»è¡¨ |
| | | for (int i = 0; i < json[0].children.Count; i++) |
| | | { |
| | | sql = @"insert into TGroup(group_code,user_code) values(@groupcode,@usercode)"; |
| | | list.Add(new |
| | | { |
| | | str = sql, |
| | | parm = new |
| | | { |
| | | groupcode = json[0].code, |
| | | groupename = json[0].children[i].usercode |
| | | } |
| | | }); |
| | | } |
| | | } |
| | | bool aa = DapperHelper.DoTransaction(list); |
| | | if (aa) |
| | | { |
| | | mes.code = "200"; |
| | | mes.count = 0; |
| | | mes.Message = "æä½æå!"; |
| | | mes.data = null; |
| | | } |
| | | else |
| | | { |
| | | mes.code = "300"; |
| | | mes.count = 0; |
| | | mes.Message = "æä½å¤±è´¥!"; |
| | | mes.data = null; |
| | | } |
| | | } |
| | | else |
| | | { |
| | | //ä¿®æ¹ç¨æ·ç»è¡¨ |
| | | sql = @"update TGroup see group_name=@,lm_user=@lm_user,lm_date=@lm_date,description=@description,torg_code=@torg_code where group_code=@groupcode"; |
| | | list.Add(new |
| | | { |
| | | str = sql, |
| | | parm = new |
| | | { |
| | | groupcode = json[i].code, |
| | | groupename = json[i].name, |
| | | description = json[i].flag, |
| | | groupcode = json[0].code, |
| | | groupename = json[0].name, |
| | | description = json[0].flag, |
| | | lm_user = username, |
| | | lm_date = DateTime.Now.ToString(), |
| | | torg_code = json[i].storg_code |
| | | torg_code = json[0].storg_code |
| | | } |
| | | }); |
| | | } |
| | | bool aa = DapperHelper.DoTransaction(list); |
| | | if (aa) |
| | | { |
| | | mes.code = "200"; |
| | | mes.count = 0; |
| | | mes.Message = "æä½æå!"; |
| | | mes.data = null; |
| | | } |
| | | else |
| | | { |
| | | mes.code = "300"; |
| | | mes.count = 0; |
| | | mes.Message = "æä½å¤±è´¥!"; |
| | | mes.data = null; |
| | | //å é¤ç¨æ·ç»å
³ç³»è¡¨ |
| | | sql = @"delete TGroupUser where group_code=@groupcode"; |
| | | list.Add(new |
| | | { |
| | | str = sql, |
| | | parm = new |
| | | { |
| | | groupcode = json[0].code |
| | | } |
| | | }); |
| | | //ä¿®æ¹ç¨æ·ç»å
³ç³»è¡¨ |
| | | for (int i = 0; i < json[0].children.Count; i++) |
| | | { |
| | | sql = @"insert into TGroupUser(group_code,user_code) values(@groupcode,@usercode)"; |
| | | list.Add(new |
| | | { |
| | | str = sql, |
| | | parm = new |
| | | { |
| | | groupcode = json[0].code, |
| | | groupename = json[0].children[i].usercode |
| | | } |
| | | }); |
| | | } |
| | | bool aa = DapperHelper.DoTransaction(list); |
| | | if (aa) |
| | | { |
| | | mes.code = "200"; |
| | | mes.count = 0; |
| | | mes.Message = "æä½æå!"; |
| | | mes.data = null; |
| | | } |
| | | else |
| | | { |
| | | mes.code = "300"; |
| | | mes.count = 0; |
| | | mes.Message = "æä½å¤±è´¥!"; |
| | | mes.data = null; |
| | | } |
| | | } |
| | | } |
| | | catch (Exception e) |
| | |
| | | try |
| | | { |
| | | list.Clear(); |
| | | sql = @"select * from TUser where is_delete<>'1' and usergroup_code=@UserGrupCode"; |
| | | //夿å½åç¨æ·ç»æ¯å¦åå¨å¼æ¥å·¥è®°å½ |
| | | sql = @"select * from TK_Wrk_RecordSub where usergroup_code=@UserGrupCode"; |
| | | dynamicParams.Add("@UserGrupCode", UserGrupCode); |
| | | var data = DapperHelper.selectdata(sql, dynamicParams); |
| | | if (data.Rows.Count > 0) |
| | | { |
| | | mes.code = "300"; |
| | | mes.count = 0; |
| | | mes.Message = "è¯¥ç¨æ·ç»ä¸æå
³èçç¨æ·,ä¸å
许å é¤!"; |
| | | mes.Message = "è¯¥ç¨æ·ç»å·²ç»ææ¥å·¥,ä¸å
许å é¤!"; |
| | | mes.data = null; |
| | | return mes; |
| | | } |
| | |
| | | } |
| | | #endregion |
| | | |
| | | #region[ç¨æ·ç»æ¥çå
³è人å] |
| | | public static ToMessage GroupUserProject(string groupcode) |
| | | { |
| | | var sql = ""; |
| | | var dynamicParams = new DynamicParameters(); |
| | | try |
| | | { |
| | | sql = @"select * from TGroupUser where group_code=@groupcode"; |
| | | dynamicParams.Add("@groupcode", groupcode); |
| | | var data = DapperHelper.selectdata(sql, dynamicParams); |
| | | if (data.Rows.Count > 0) |
| | | { |
| | | mes.code = "200"; |
| | | mes.count = 0; |
| | | mes.Message = "æ¥è¯¢æå!"; |
| | | mes.data = data; |
| | | return mes; |
| | | } |
| | | else |
| | | { |
| | | mes.code = "300"; |
| | | mes.count = 0; |
| | | mes.Message = "该çç»ä¸æ æå®ç¨æ·!"; |
| | | mes.data = null; |
| | | return mes; |
| | | } |
| | | } |
| | | catch (Exception e) |
| | | { |
| | | mes.code = "300"; |
| | | mes.count = 0; |
| | | mes.Message = e.Message; |
| | | mes.data = null; |
| | | } |
| | | return mes; |
| | | } |
| | | #endregion |
| | | |
| | | |
| | | |
| | | |
| | | #region[è§è²ç±»åæ¥è¯¢] |
| | | public static ToMessage RoleTypeSearch(string stu_torgcode, string description,int startNum, int endNum, string prop, string order) |
| | | public static ToMessage RoleTypeSearch(string stu_torgcode, string description, int startNum, int endNum, string prop, string order) |
| | | { |
| | | var dynamicParams = new DynamicParameters(); |
| | | string search = ""; |
| | |
| | | { |
| | | roletypecode = json[i].code, |
| | | roletypename = json[i].name, |
| | | torg_code= json[i].flag |
| | | torg_code = json[i].flag |
| | | } |
| | | }); |
| | | } |
| | |
| | | #endregion |
| | | |
| | | #region[è§è²ç±»å䏿æ¥å£] |
| | | public static ToMessage RoleTypeSelect(string stu_torgcode,string description) |
| | | public static ToMessage RoleTypeSelect(string stu_torgcode, string description) |
| | | { |
| | | var dynamicParams = new DynamicParameters(); |
| | | string search = ""; |
| | |
| | | #endregion |
| | | |
| | | #region[è§è²æ¸
åæ¥è¯¢] |
| | | public static ToMessage RoleSearch(string stu_torgcode,string description,string RoleCode, string RoleName, string RoleTypeCode, string CreateUser, int startNum, int endNum, string prop, string order) |
| | | public static ToMessage RoleSearch(string stu_torgcode, string description, string RoleCode, string RoleName, string RoleTypeCode, string CreateUser, int startNum, int endNum, string prop, string order) |
| | | { |
| | | var dynamicParams = new DynamicParameters(); |
| | | string search = ""; |
| | |
| | | #endregion |
| | | |
| | | #region[è§è²æ¸
åæ°å¢ç¼è¾] |
| | | public static ToMessage AddUpdateRole(string RoleId, string RoleCode, string RoleName,string stu_torgcode, string RoleTypeCode, string description, string Usercode, string OperType) |
| | | public static ToMessage AddUpdateRole(string RoleId, string RoleCode, string RoleName, string stu_torgcode, string RoleTypeCode, string description, string Usercode, string OperType) |
| | | { |
| | | var dynamicParams = new DynamicParameters(); |
| | | try |
| | |
| | | |
| | | |
| | | #region[ERPè®¢åæ¥è¯¢] |
| | | public static ToMessage ErpOrderSearch(string stu_torgcode,string stu_torgtypecode,string erporderstus, string erpordercode, string partcode, string partname, string partspec, int startNum, string paydatestartdate, string paydateenddate, string paydatestartdate1, string paydateenddate2, string creatuser, int endNum, string prop, string order) |
| | | public static ToMessage ErpOrderSearch(string stu_torgcode,string stu_torgtypecode,string erporderstus, string erpordercode,string saleordercode, string partcode, string partname, string partspec, int startNum, string paydatestartdate, string paydateenddate, string paydatestartdate1, string paydateenddate2, string creatuser, int endNum, string prop, string order) |
| | | { |
| | | var dynamicParams = new DynamicParameters(); |
| | | string search = ""; |
| | |
| | | { |
| | | search += "and A.wo like '%'+@erpordercode+'%' "; |
| | | dynamicParams.Add("@erpordercode", erpordercode); |
| | | } |
| | | if (saleordercode != "" && saleordercode != null) |
| | | { |
| | | search += "and A.saleOrderCode like '%'+@saleordercode+'%' "; |
| | | dynamicParams.Add("@saleordercode", saleordercode); |
| | | } |
| | | if (partcode != "" && partcode != null) |
| | | { |
| | |
| | | // --------------æ¥è¯¢æå®æ°æ®-------------- |
| | | var total = 0; //æ»æ¡æ° |
| | | var sql = @"select A.id, A.status,A.wo,A.materiel_code as partcode,B.partname,B.partspec,A.qty,A.relse_qty,A.wkshp_code,C.org_name as wkshp_name, |
| | | A.stck_code,D.name as stck_name,saleOrderDeliveryDate,A.planstartdate,A.planenddate,U.username as createuser,A.createdate |
| | | A.stck_code,D.name as stck_name,A.saleOrderCode,A.saleOrderDeliveryDate,A.planstartdate,A.planenddate,U.username as createuser,A.createdate |
| | | from TKimp_Ewo A |
| | | left join TMateriel_Info B on A.materiel_code=B.partcode |
| | | left join TOrganization C on A.wkshp_code=C.org_code |
| | |
| | | #endregion |
| | | |
| | | #region[ERP订åä¸è¾¾] |
| | | public static ToMessage MarkSaveErpOrder(string erporderid, string erpordercode, string partcode, string wkshopcode, string warehousecode, string erpqty, string markqty, string ordernum, string relse_qty, string saleOrderDeliveryDate, string username) |
| | | public static ToMessage MarkSaveErpOrder(string erporderid, string erpordercode,string saleordercode, string partcode, string wkshopcode, string warehousecode, string erpqty, string markqty, string ordernum, string relse_qty, string saleOrderDeliveryDate, string username) |
| | | { |
| | | var sql = ""; |
| | | List<object> list = new List<object>(); |
| | |
| | | } |
| | | if (i == Convert.ToInt32(ordernum)) //æåä¸åæ¶ |
| | | { |
| | | sql = @"insert into TK_Wrk_Man(wo_code,wotype,status,wkshp_code,plan_qty,stck_code,materiel_code,sourceid,m_po,lm_user,lm_date,saleOrderDeliveryDate) values(@wo_code,@wotype,@status,@wkshp_code,@plan_qty,@stck_code,@materiel_code,@sourceid,@m_po,@username,@CreateDate,@saleOrderDeliveryDate)"; |
| | | sql = @"insert into TK_Wrk_Man(wo_code,wotype,status,wkshp_code,plan_qty,stck_code,materiel_code,sourceid,m_po,lm_user,lm_date,saleOrderCode,saleOrderDeliveryDate) values(@wo_code,@wotype,@status,@wkshp_code,@plan_qty,@stck_code,@materiel_code,@sourceid,@m_po,@username,@CreateDate,@saleOrderCode,@saleOrderDeliveryDate)"; |
| | | list.Add(new |
| | | { |
| | | str = sql, |
| | |
| | | m_po = erpordercode, |
| | | username = username, |
| | | CreateDate = DateTime.Now.ToString(), |
| | | saleOrderCode=saleordercode, |
| | | saleOrderDeliveryDate = Convert.ToDateTime(saleOrderDeliveryDate) |
| | | } |
| | | }); |
| | |
| | | else |
| | | { |
| | | |
| | | sql = @"insert into TK_Wrk_Man(wo_code,wotype,status,wkshp_code,plan_qty,stck_code,materiel_code,sourceid,m_po,lm_user,lm_date,saleOrderDeliveryDate) values(@wo_code,@wotype,@status,@wkshp_code,@plan_qty,@stck_code,@materiel_code,@sourceid,@m_po,@username,@CreateDate,@saleOrderDeliveryDate)"; |
| | | sql = @"insert into TK_Wrk_Man(wo_code,wotype,status,wkshp_code,plan_qty,stck_code,materiel_code,sourceid,m_po,lm_user,lm_date,saleOrderCode,saleOrderDeliveryDate) values(@wo_code,@wotype,@status,@wkshp_code,@plan_qty,@stck_code,@materiel_code,@sourceid,@m_po,@username,@CreateDate,@saleOrderCode,@saleOrderDeliveryDate)"; |
| | | list.Add(new |
| | | { |
| | | str = sql, |
| | |
| | | m_po = erpordercode, |
| | | username = username, |
| | | CreateDate = DateTime.Now.ToString(), |
| | | saleOrderCode=saleordercode, |
| | | saleOrderDeliveryDate = Convert.ToDateTime(saleOrderDeliveryDate) |
| | | } |
| | | }); |
| | |
| | | |
| | | |
| | | #region[MESå·¥åæ¥è¯¢] |
| | | public static ToMessage MesOrderSearch(string stu_torgcode,string stu_torgtypecode,string mesorderstus, string mesordercode, string sourceorder, string ordertype, string partcode, string partname, string partspec, int startNum, string creatuser, string createdate, int endNum, string prop, string order) |
| | | public static ToMessage MesOrderSearch(string stu_torgcode,string stu_torgtypecode,string mesorderstus, string mesordercode, string sourceorder,string saleordercode, string ordertype, string partcode, string partname, string partspec, int startNum, string creatuser, string createdate, int endNum, string prop, string order) |
| | | { |
| | | var dynamicParams = new DynamicParameters(); |
| | | string search = ""; |
| | |
| | | { |
| | | search += "and A.m_po like '%'+@sourceorder+'%' "; |
| | | dynamicParams.Add("@sourceorder", sourceorder); |
| | | } |
| | | if (saleordercode != "" && saleordercode != null) |
| | | { |
| | | search += "and W.saleOrderCode like '%'+@saleordercode+'%' "; |
| | | dynamicParams.Add("@saleordercode", saleordercode); |
| | | } |
| | | if (ordertype != "" && ordertype != null) |
| | | { |
| | |
| | | // --------------æ¥è¯¢æå®æ°æ®-------------- |
| | | var total = 0; //æ»æ¡æ° |
| | | var sql = @"select A.id, A.status,A.wotype,A.wo_code,A.materiel_code as partcode,B.partname,B.partspec,A.plan_qty,A.wkshp_code,C.org_name as wkshp_name, |
| | | A.route_code,E.name as route_name,A.stck_code,F.name as stck_name,A.plan_startdate,A.plan_enddate,A.piroque,A.sourceid,A.m_po,U.username as lm_user,A.lm_date |
| | | A.route_code,E.name as route_name,A.stck_code,F.name as stck_name,A.plan_startdate,A.plan_enddate,A.piroque,A.sourceid,A.m_po,W.saleOrderCode,U.username as lm_user,A.lm_date |
| | | from TK_Wrk_Man A |
| | | left join TKimp_Ewo W on A.m_po=W.wo and A.materiel_code=W.materiel_code |
| | | left join TMateriel_Info B on A.materiel_code=B.partcode |
| | | left join TOrganization C on A.wkshp_code=C.org_code |
| | | left join T_Sec_Stck D on A.stck_code=D.code |
| | |
| | | #endregion |
| | | |
| | | #region[MESæ¥åºè¡¥åå·¥åæ¥è¯¢] |
| | | public static ToMessage MesBadOrderSearch(string mesordercode, string sourceorder, string partcode, string partname, string partspec, int startNum, string creatuser, string createdate, int endNum, string prop, string order) |
| | | public static ToMessage MesBadOrderSearch(string mesordercode, string sourceorder,string saleordercode, string partcode, string partname, string partspec, int startNum, string creatuser, string createdate, int endNum, string prop, string order) |
| | | { |
| | | var dynamicParams = new DynamicParameters(); |
| | | string search = ""; |
| | |
| | | { |
| | | search += "and A.m_po like '%'+@sourceorder+'%' "; |
| | | dynamicParams.Add("@sourceorder", sourceorder); |
| | | } |
| | | if (saleordercode != "" && saleordercode != null) |
| | | { |
| | | search += "and W.saleOrderCode like '%'+@saleordercode+'%' "; |
| | | dynamicParams.Add("@saleordercode", saleordercode); |
| | | } |
| | | if (partcode != "" && partcode != null) |
| | | { |
| | |
| | | // --------------æ¥è¯¢æå®æ°æ®-------------- |
| | | var total = 0; //æ»æ¡æ° |
| | | var sql = @"select A.id, A.status,A.wotype,A.wo_code,A.materiel_code as partcode,B.partname,B.partspec,A.plan_qty,A.wkshp_code,C.org_name as wkshp_name, |
| | | A.route_code,E.name as route_name,A.stck_code,F.name as stck_name,A.plan_startdate,A.plan_enddate,A.piroque,A.sourceid,A.m_po,U.username as lm_user,A.lm_date,S.bad_qty |
| | | A.route_code,E.name as route_name,A.stck_code,F.name as stck_name,A.plan_startdate,A.plan_enddate,A.piroque,A.sourceid,A.m_po,W.saleOrderCode,U.username as lm_user,A.lm_date,S.bad_qty |
| | | from TK_Wrk_Man A |
| | | left join TKimp_Ewo W on A.m_po=W.wo and A.materiel_code=W.materiel_code |
| | | left join (select wo_code,sum(bad_qty) as bad_qty from TK_Wrk_Step where bad_qty>0 group by wo_code) S on A.wo_code=S.wo_code |
| | | left join TMateriel_Info B on A.materiel_code=B.partcode |
| | | left join TOrganization C on A.wkshp_code=C.org_code |
| | |
| | | switch (OperType) |
| | | { |
| | | case "ZZ": |
| | | mes = ScanStartReport.ZZEncodingSeach(stu_torgcode,ordercode, stepcode); |
| | | mes = ScanStartReport.ZZEncodingSeach(stu_torgcode, SelectType,ordercode, stepcode); |
| | | break; |
| | | case "WX": |
| | | mes = ScanStartReport.WXEncodingSeach(stu_torgcode,SelectType, ordercode, stepcode); |
| | |
| | | try |
| | | { |
| | | //çç»è·å人åå表 |
| | | sql = @"select usercode,username from TUser where stu_torgcode=@stu_torgcode and usergroup_code=@usergroupcode and is_delete<>'1'"; |
| | | sql = @"select U.username,U.username |
| | | from TGroup G |
| | | inner join TGroupUser T on G.group_code=T.group_code |
| | | left join TUser U on T.user_code=U.usercode |
| | | where G.torg_code=@stu_torgcode and G.group_code=@usergroupcode"; |
| | | dynamicParams.Add("@stu_torgcode", stu_torgcode); |
| | | dynamicParams.Add("@usergroupcode", usergroupcode); |
| | | var data = DapperHelper.selectdata(sql, dynamicParams); |
| | |
| | | string date = DateTime.Now.ToString(); //è·åç³»ç»æ¶é´ |
| | | list.Clear(); |
| | | //夿æ¯å¦æå¼å·¥è®°å½ |
| | | sql = @"select * from TK_Wrk_Record where wo_code=@wo_code and step_code=@step_code and style='S'"; |
| | | sql = @"select * from TK_Wrk_Record where wo_code=@wo_code and step_code=@step_code and eqp_code=@eqpcode and style='S'"; |
| | | dynamicParams.Add("@wo_code", mesordercode); |
| | | dynamicParams.Add("@step_code", stepcode); |
| | | dynamicParams.Add("@eqpcode", eqpcode); |
| | | var data = DapperHelper.selectdata(sql, dynamicParams); |
| | | if (data.Rows.Count > 0) |
| | | { |
| | | mes.code = "300"; |
| | | mes.count = 0; |
| | | mes.Message = "å½åå·¥åºä»»å¡å·²å¼å·¥!"; |
| | | mes.Message = "å½åå·¥åºä»»å¡è®¾å¤å·²å¼å·¥!"; |
| | | mes.data = null; |
| | | return mes; |
| | | } |
| | |
| | | //è·åå¼å·¥è®°å½çé»è®¤éä¸ç设å¤(产线)䏿¥å·¥æ¶ç设å¤äº§çº¿å对æ¯å¤æ |
| | | sql = @"select A.eqp_code,B.name from TK_Wrk_Record A |
| | | inner join TEqpInfo B on A.eqp_code=B.code |
| | | where A.wo_code=@wo_code and A.step_code=@step_code and A.style='S'"; |
| | | where A.wo_code=@wo_code and A.step_code=@step_code and eqp_code=@eqpcode and A.style='S'"; |
| | | dynamicParams.Add("@wo_code", mesordercode); |
| | | dynamicParams.Add("@step_code", stepcode); |
| | | dynamicParams.Add("@eqpcode", eqpcode); |
| | | var da = DapperHelper.selectdata(sql, dynamicParams); |
| | | if (da.Rows[0]["EQP_CODE"].ToString() != eqpcode) |
| | | { |
| ¶Ô±ÈÐÂÎļþ |
| | |
| | | using System; |
| | | using System.Collections.Generic; |
| | | using System.Linq; |
| | | using System.Web; |
| | | |
| | | namespace VueWebApi.Models |
| | | { |
| | | public class GroupUser |
| | | { |
| | | public string storg_code { get; set; } |
| | | public string code { get; set; } |
| | | public string name { get; set; } |
| | | public string flag { get; set; } |
| | | public List<GroupUserCont> children { get; set; } |
| | | } |
| | | public class GroupUserCont |
| | | { |
| | | public string usercode { get; set; } |
| | | public string username { get; set; } |
| | | } |
| | | } |
| | |
| | | <Project ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003"> |
| | | <PropertyGroup> |
| | | <_PublishTargetUrl>D:\ç½ç«åå¸\MESæ£æ¸
æ²³</_PublishTargetUrl> |
| | | <History>True|2023-07-31T03:18:06.9546379Z;True|2023-07-03T10:38:22.8080444+08:00;True|2023-06-26T08:15:27.3611577+08:00;True|2023-06-25T15:36:41.8736654+08:00;True|2023-06-25T14:33:49.5287543+08:00;True|2023-06-13T10:24:59.6876648+08:00;</History> |
| | | <History>True|2023-08-07T02:34:44.0844087Z;True|2023-08-07T10:28:56.2230477+08:00;True|2023-07-31T11:18:06.9546379+08:00;True|2023-07-03T10:38:22.8080444+08:00;True|2023-06-26T08:15:27.3611577+08:00;True|2023-06-25T15:36:41.8736654+08:00;True|2023-06-25T14:33:49.5287543+08:00;True|2023-06-13T10:24:59.6876648+08:00;</History> |
| | | </PropertyGroup> |
| | | <ItemGroup> |
| | | <File Include="Areas/HelpPage/HelpPage.css"> |
| | |
| | | <publishTime>12/24/2021 15:38:29</publishTime> |
| | | </File> |
| | | <File Include="bin/VueWebApi.dll"> |
| | | <publishTime>07/31/2023 11:18:01</publishTime> |
| | | <publishTime>08/07/2023 18:03:18</publishTime> |
| | | </File> |
| | | <File Include="bin/VueWebApi.pdb"> |
| | | <publishTime>07/31/2023 11:18:01</publishTime> |
| | | <publishTime>08/07/2023 18:03:18</publishTime> |
| | | </File> |
| | | <File Include="bin/VueWebApi.xml"> |
| | | <publishTime>07/31/2023 11:18:01</publishTime> |
| | | <publishTime>08/07/2023 18:03:18</publishTime> |
| | | </File> |
| | | <File Include="bin/WebActivatorEx.dll"> |
| | | <publishTime>02/08/2013 16:42:28</publishTime> |
| | |
| | | <publishTime>11/07/2022 17:57:07</publishTime> |
| | | </File> |
| | | <File Include="Excel/ç¨æ·æ¸
å.xls"> |
| | | <publishTime>06/18/2023 07:56:48</publishTime> |
| | | <publishTime>08/07/2023 17:47:13</publishTime> |
| | | </File> |
| | | <File Include="Excel/缺é·å®ä¹.xls"> |
| | | <publishTime>08/12/2022 10:41:48</publishTime> |
| | |
| | | <publishTime>06/16/2022 13:39:23</publishTime> |
| | | </File> |
| | | <File Include="Web.config"> |
| | | <publishTime>07/31/2023 11:18:05</publishTime> |
| | | <publishTime>08/07/2023 17:29:33</publishTime> |
| | | </File> |
| | | </ItemGroup> |
| | | </Project> |
| | |
| | | code = ""; |
| | | List<DataTable> excelTable = new List<DataTable>(); |
| | | excelTable = ImportExcel.ExcelToTableList(FileCode); |
| | | if (excelTable.Count != 4) |
| | | if (excelTable.Count != 2) |
| | | { |
| | | code = "300"; |
| | | Message = "导å
¥æ¨¡æ¿ä¸ç¬¦åè§è,è¯·æ£æ¥sheetæ°"; |
| | | return Message; |
| | | |
| | | } |
| | | else if (excelTable[0].Columns.Count != 5) |
| | | { |
| | | code = "300"; |
| | | Message = "ç¨æ·çç»æ¨¡æ¿ä¸ç¬¦åè§è,è¯·æ£æ¥åååæ®µæ°"; |
| | | return Message; |
| | | } |
| | | else if (excelTable[1].Columns.Count != 10) |
| | | else if (excelTable[0].Columns.Count != 9) |
| | | { |
| | | code = "300"; |
| | | Message = "ç¨æ·æ¸
忍¡æ¿ä¸ç¬¦åè§è,è¯·æ£æ¥åååæ®µæ°"; |
| | |
| | | else if (excelTable[0].Columns[0].ColumnName != "åºå·") |
| | | { |
| | | code = "300"; |
| | | Message = "ç¨æ·çç»æ¨¡æ¿ï¼è¡¨å¤´ä¿¡æ¯ä¸ç¬¦åè§è,第1ååºä¸º{åºå·}"; |
| | | return Message; |
| | | } |
| | | else if (excelTable[0].Columns[1].ColumnName != "ç»ç»ç¼ç ") |
| | | { |
| | | code = "300"; |
| | | Message = "ç¨æ·çç»æ¨¡æ¿ï¼è¡¨å¤´ä¿¡æ¯ä¸ç¬¦åè§è,第2ååºä¸º{ç»ç»ç¼ç }"; |
| | | return Message; |
| | | } |
| | | else if (excelTable[0].Columns[2].ColumnName != "çç»ç¼å·(å¯ä¸)") |
| | | { |
| | | code = "300"; |
| | | Message = "ç¨æ·çç»æ¨¡æ¿ï¼è¡¨å¤´ä¿¡æ¯ä¸ç¬¦åè§è,第2ååºä¸º{çç»ç¼å·(å¯ä¸)}"; |
| | | return Message; |
| | | } |
| | | else if (excelTable[0].Columns[3].ColumnName != "çç»åç§°") |
| | | { |
| | | code = "300"; |
| | | Message = "ç¨æ·çç»æ¨¡æ¿ï¼è¡¨å¤´ä¿¡æ¯ä¸ç¬¦åè§è,第3ååºä¸º{çç»åç§°}"; |
| | | return Message; |
| | | } |
| | | else if (excelTable[0].Columns[4].ColumnName != "çç»æè¿°") |
| | | { |
| | | code = "300"; |
| | | Message = "ç¨æ·çç»æ¨¡æ¿ï¼è¡¨å¤´ä¿¡æ¯ä¸ç¬¦åè§è,第4ååºä¸º{çç»æè¿°}"; |
| | | return Message; |
| | | } |
| | | else if (excelTable[1].Columns[0].ColumnName != "åºå·") |
| | | { |
| | | code = "300"; |
| | | Message = "ç¨æ·æ¸
忍¡æ¿ï¼è¡¨å¤´ä¿¡æ¯ä¸ç¬¦åè§è,第1ååºä¸º{åºå·}"; |
| | | return Message; |
| | | } |
| | | else if (excelTable[1].Columns[1].ColumnName != "ç¨æ·ç¼å·(å¯ä¸)") |
| | | else if (excelTable[0].Columns[1].ColumnName != "ç¨æ·ç¼å·(å¯ä¸)") |
| | | { |
| | | code = "300"; |
| | | Message = "ç¨æ·æ¸
忍¡æ¿ï¼è¡¨å¤´ä¿¡æ¯ä¸ç¬¦åè§è,第2ååºä¸º{ç¨æ·ç¼å·(å¯ä¸)}"; |
| | | return Message; |
| | | } |
| | | else if (excelTable[1].Columns[2].ColumnName != "ç¨æ·å§å") |
| | | else if (excelTable[0].Columns[2].ColumnName != "ç¨æ·å§å") |
| | | { |
| | | code = "300"; |
| | | Message = "ç¨æ·æ¸
忍¡æ¿ï¼è¡¨å¤´ä¿¡æ¯ä¸ç¬¦åè§è,第3ååºä¸º{ç¨æ·å§å}"; |
| | | return Message; |
| | | } |
| | | else if (excelTable[1].Columns[3].ColumnName != "å¨èç¶æ") |
| | | else if (excelTable[0].Columns[3].ColumnName != "å¨èç¶æ") |
| | | { |
| | | code = "300"; |
| | | Message = "ç¨æ·æ¸
忍¡æ¿ï¼è¡¨å¤´ä¿¡æ¯ä¸ç¬¦åè§è,第4ååºä¸º{å¨èç¶æ}"; |
| | | return Message; |
| | | } |
| | | else if (excelTable[1].Columns[4].ColumnName != "å¯ç ") |
| | | else if (excelTable[0].Columns[4].ColumnName != "å¯ç ") |
| | | { |
| | | code = "300"; |
| | | Message = "ç¨æ·æ¸
忍¡æ¿ï¼è¡¨å¤´ä¿¡æ¯ä¸ç¬¦åè§è,第5ååºä¸º{å¯ç }"; |
| | | return Message; |
| | | } |
| | | else if (excelTable[1].Columns[5].ColumnName != "ææºå·") |
| | | else if (excelTable[0].Columns[5].ColumnName != "ææºå·") |
| | | { |
| | | code = "300"; |
| | | Message = "ç¨æ·æ¸
忍¡æ¿ï¼è¡¨å¤´ä¿¡æ¯ä¸ç¬¦åè§è,第6ååºä¸º{ææºå·}"; |
| | | return Message; |
| | | } |
| | | else if (excelTable[1].Columns[6].ColumnName != "é®ç®±") |
| | | else if (excelTable[0].Columns[6].ColumnName != "é®ç®±") |
| | | { |
| | | code = "300"; |
| | | Message = "ç¨æ·æ¸
忍¡æ¿ï¼è¡¨å¤´ä¿¡æ¯ä¸ç¬¦åè§è,第7ååºä¸º{é®ç®±}"; |
| | | return Message; |
| | | } |
| | | else if (excelTable[1].Columns[7].ColumnName != "ç»ç»ç¼ç ") |
| | | else if (excelTable[0].Columns[7].ColumnName != "ç»ç»ç¼ç ") |
| | | { |
| | | code = "300"; |
| | | Message = "ç¨æ·æ¸
忍¡æ¿ï¼è¡¨å¤´ä¿¡æ¯ä¸ç¬¦åè§è,第8ååºä¸º{ç»ç»ç¼ç }"; |
| | | return Message; |
| | | } |
| | | else if (excelTable[1].Columns[8].ColumnName != "å·¥èµç±»å") |
| | | else if (excelTable[0].Columns[8].ColumnName != "å·¥èµç±»å") |
| | | { |
| | | code = "300"; |
| | | Message = "ç¨æ·æ¸
忍¡æ¿ï¼è¡¨å¤´ä¿¡æ¯ä¸ç¬¦åè§è,第9ååºä¸º{å·¥èµç±»å}"; |
| | | return Message; |
| | | } |
| | | else if (excelTable[1].Columns[9].ColumnName != "ç¨æ·ç»ç¼ç ") |
| | | { |
| | | code = "300"; |
| | | Message = "ç¨æ·æ¸
忍¡æ¿ï¼è¡¨å¤´ä¿¡æ¯ä¸ç¬¦åè§è,第10ååºä¸º{ç¨æ·ç»ç¼ç }"; |
| | | return Message; |
| | | } |
| | | else |
| | |
| | | var dynamicParams = new DynamicParameters(); |
| | | DataTable dt; |
| | | List<ExcelErro> list = new List<ExcelErro>(); |
| | | List<DataTable> excelTable = new List<DataTable>(); |
| | | list = ImportExcel.ExcelToTableListErro(FileCode); //éªè¯Excelæ°æ®å¿
å¡«åæ®µæ¯å¦ä¸ºç©ºãå¯ä¸å段æ¯å¦éå¤ |
| | | excelTable = ImportExcel.ExcelToTableList(FileCode); //è·åExcelæ°æ® |
| | | //主表 |
| | | for (int j = 0; j < excelTable[0].Rows.Count; j++) |
| | | DataTable excelTable = new DataTable(); |
| | | list = ImportExcel.ExcelToTableErro(FileCode); //éªè¯Excelæ°æ®å¿
å¡«åæ®µæ¯å¦ä¸ºç©ºãå¯ä¸å段æ¯å¦éå¤ |
| | | excelTable = ImportExcel.ExcelToTable(FileCode); //è·åExcelæ°æ® |
| | | for (int k = 0; k < excelTable.Rows.Count; k++) |
| | | { |
| | | if (excelTable[0].Rows[j][2].ToString().Trim() != null && excelTable[0].Rows[j][2].ToString().Trim() != "") |
| | | { |
| | | sql = @"select * from TGroup where group_code=@group_code"; |
| | | dynamicParams.Add("@group_code", excelTable[0].Rows[j][2].ToString().Trim()); |
| | | dt = DapperHelper.selectdata(sql, dynamicParams); |
| | | if (dt.Rows.Count > 0) |
| | | { |
| | | ExcelErro erro = new ExcelErro(); |
| | | erro.RoeNumber = "/"; |
| | | erro.ErrorField = "{çç»ç¼ç (å¯ä¸)}"; |
| | | erro.ErrorCont = "çç»è¡¨:{çç»ç¼ç (å¯ä¸)}åæ®µ" + excelTable[0].Rows[j][2].ToString().Trim() + "å·²åå¨"; |
| | | list.Add(erro); |
| | | } |
| | | } |
| | | } |
| | | //å表 |
| | | for (int k = 0; k < excelTable[1].Rows.Count; k++) |
| | | { |
| | | if (excelTable[1].Rows[k][1].ToString().Trim() != null && excelTable[1].Rows[k][1].ToString().Trim() != "") |
| | | if (excelTable.Rows[k][1].ToString().Trim() != null && excelTable.Rows[k][1].ToString().Trim() != "") |
| | | { |
| | | sql = @"select * from TUser where usercode=@usercode"; |
| | | dynamicParams.Add("@usercode", excelTable[1].Rows[k][1].ToString().Trim()); |
| | | dynamicParams.Add("@usercode", excelTable.Rows[k][1].ToString().Trim()); |
| | | dt = DapperHelper.selectdata(sql, dynamicParams); |
| | | if (dt.Rows.Count > 0) |
| | | { |
| | | ExcelErro erro = new ExcelErro(); |
| | | erro.RoeNumber = "/"; |
| | | erro.ErrorField = "{ç¨æ·ç¼ç (å¯ä¸)}"; |
| | | erro.ErrorCont = "ç¨æ·è¡¨:{ç¨æ·ç¼ç (å¯ä¸)}åæ®µ" + excelTable[1].Rows[k][1].ToString().Trim() + "å·²åå¨"; |
| | | erro.ErrorCont = "ç¨æ·è¡¨:{ç¨æ·ç¼ç (å¯ä¸)}åæ®µ" + excelTable.Rows[k][1].ToString().Trim() + "å·²åå¨"; |
| | | list.Add(erro); |
| | | } |
| | | } |
| | | if (excelTable[1].Rows[k][7].ToString().Trim() != null && excelTable[1].Rows[k][7].ToString().Trim() != "") |
| | | if (excelTable.Rows[k][7].ToString().Trim() != null && excelTable.Rows[k][7].ToString().Trim() != "") |
| | | { |
| | | sql = @"select * from TOrganization where org_code=@org_code"; |
| | | dynamicParams.Add("@org_code", excelTable[1].Rows[k][7].ToString().Trim()); |
| | | dynamicParams.Add("@org_code", excelTable.Rows[k][7].ToString().Trim()); |
| | | dt = DapperHelper.selectdata(sql, dynamicParams); |
| | | if (dt == null || dt.Rows.Count <= 0) |
| | | { |
| | | ExcelErro erro = new ExcelErro(); |
| | | erro.RoeNumber = "/"; |
| | | erro.ErrorField = "{ç»ç»ç¼ç }"; |
| | | erro.ErrorCont = "ç¨æ·è¡¨:{ç»ç»ç¼ç }åæ®µ" + excelTable[1].Rows[k][7].ToString().Trim() + "ä¸åå¨"; |
| | | erro.ErrorCont = "ç¨æ·è¡¨:{ç»ç»ç¼ç }åæ®µ" + excelTable.Rows[k][7].ToString().Trim() + "ä¸åå¨"; |
| | | list.Add(erro); |
| | | } |
| | | } |
| | | if (excelTable[1].Rows[k][9].ToString().Trim() != null && excelTable[1].Rows[k][9].ToString().Trim() != "") |
| | | { |
| | | sql = @"select torg_code from TGroup where group_code=@group_code"; |
| | | dynamicParams.Add("@group_code", excelTable[1].Rows[k][9].ToString().Trim()); |
| | | dt = DapperHelper.selectdata(sql, dynamicParams); |
| | | if (dt != null && dt.Rows.Count>0) |
| | | { |
| | | if (dt.Rows[0]["torg_code"].ToString()!= excelTable[1].Rows[k][7].ToString().Trim()) |
| | | { |
| | | ExcelErro erro = new ExcelErro(); |
| | | erro.RoeNumber = "/"; |
| | | erro.ErrorField = "{ç¨æ·ç»ç¼ç }"; |
| | | erro.ErrorCont = "ç¨æ·è¡¨:{ç¨æ·ç»ç¼ç }åæ®µ" + excelTable[1].Rows[k][9].ToString().Trim() + " 䏿¯ç»ç»ç¼ç :" + excelTable[1].Rows[k][7].ToString().Trim() + "ä¸çç¨æ·ç»"; |
| | | list.Add(erro); |
| | | } } |
| | | } |
| | | } |
| | | //夿å表ç»ç»ç¼ç ä¸åå¨äºä¸»è¡¨ç»ç»ç¼ç ä¸çæ°æ® |
| | | var dt2 = from r in excelTable[1].AsEnumerable() |
| | | where !( |
| | | from rr in excelTable[0].AsEnumerable() |
| | | select rr.Field<string>("ç»ç»ç¼ç ") |
| | | ).Contains(r.Field<string>("ç»ç»ç¼ç ")) |
| | | select r; |
| | | List<DataRow> listRow2 = dt2.ToList(); |
| | | if (listRow2.Count > 0) |
| | | { |
| | | ExcelErro erro = new ExcelErro(); |
| | | erro.RoeNumber = "/"; |
| | | erro.ErrorField = "{ç»ç»ç¼ç }"; |
| | | erro.ErrorCont = "ç¨æ·è¡¨:{ç»ç»ç¼ç }åæ®µä¸æå¼å¨çç»è¡¨:{ç»ç»ç¼ç }ä¸ä¸åå¨"; |
| | | list.Add(erro); |
| | | } |
| | | //夿å表å¤é®ä¸åå¨äºä¸»è¡¨ä¸»é®ä¸çæ°æ® |
| | | var dt3 = from r in excelTable[1].AsEnumerable() |
| | | where !( |
| | | from rr in excelTable[0].AsEnumerable() |
| | | select rr.Field<string>("çç»ç¼å·(å¯ä¸)") |
| | | ).Contains(r.Field<string>("ç¨æ·ç»ç¼ç ")) |
| | | select r; |
| | | List<DataRow> listRow = dt3.ToList(); |
| | | if (listRow.Count > 0) |
| | | { |
| | | ExcelErro erro = new ExcelErro(); |
| | | erro.RoeNumber = "/"; |
| | | erro.ErrorField = "{ç¨æ·ç»ç¼ç }"; |
| | | erro.ErrorCont = "ç¨æ·è¡¨:{ç¨æ·ç»ç¼ç }åæ®µä¸æå¼å¨çç»è¡¨:{çç»ç¼å·(å¯ä¸)}ä¸ä¸åå¨"; |
| | | list.Add(erro); |
| | | } |
| | | if (list.Count > 0) |
| | | { |
| | |
| | | { |
| | | StuCode = "200"; |
| | | message = "æ°æ®éªè¯æå"; |
| | | count = excelTable[0].Rows.Count + excelTable[1].Rows.Count; |
| | | count = excelTable.Rows.Count; |
| | | } |
| | | return list; |
| | | } |
| | |
| | | try |
| | | { |
| | | list.Clear(); |
| | | List<DataTable> excelTable = new List<DataTable>(); |
| | | excelTable = ImportExcel.ExcelToTableList(FileCode); |
| | | //导å
¥çç» |
| | | for (int k = 0; k < excelTable[0].Rows.Count; k++) |
| | | { |
| | | sql = @"select * from TGroup where group_code=@group_code"; |
| | | dynamicParams.Add("@group_code", excelTable[0].Rows[k][2].ToString().Trim()); |
| | | dt = DapperHelper.selectdata(sql, dynamicParams); |
| | | if (dt.Rows.Count > 0) |
| | | { |
| | | continue; |
| | | } |
| | | else |
| | | { |
| | | sql = @"insert into TGroup(group_code,group_name,description,lm_user,lm_date,torg_code) |
| | | values(@group_code,@group_name,@description,@Operator,@CreateDate,@torg_code)"; |
| | | list.Add(new |
| | | { |
| | | str = sql, |
| | | parm = new |
| | | { |
| | | group_code = excelTable[0].Rows[k][2].ToString().Trim(), |
| | | group_name = excelTable[0].Rows[k][3].ToString().Trim(), |
| | | description = excelTable[0].Rows[k][4].ToString().Trim(), |
| | | CreateDate = DateTime.Now.ToString(), |
| | | Operator = User, |
| | | torg_code= excelTable[0].Rows[k][1].ToString().Trim() |
| | | } |
| | | }); |
| | | } |
| | | } |
| | | DataTable excelTable = new DataTable(); |
| | | excelTable = ImportExcel.ExcelToTable(FileCode); |
| | | //导å
¥ç¨æ· |
| | | for (int i = 0; i < excelTable[1].Rows.Count; i++) |
| | | for (int i = 0; i < excelTable.Rows.Count; i++) |
| | | { |
| | | if (excelTable[1].Rows[i][3].ToString().Trim() == "å¨è") |
| | | if (excelTable.Rows[i][3].ToString().Trim() == "å¨è") |
| | | { |
| | | Enable = "Y"; |
| | | } |
| | |
| | | Enable = "N"; |
| | | } |
| | | //å·¥èµç±»å |
| | | switch (excelTable[1].Rows[i][8].ToString().Trim()) |
| | | switch (excelTable.Rows[i][8].ToString().Trim()) |
| | | { |
| | | case "计件å¶": |
| | | WageType = "2"; |
| | |
| | | break; |
| | | } |
| | | sql = @"select * from TUser where usercode=@usercode"; |
| | | dynamicParams.Add("@usercode", excelTable[1].Rows[i][1].ToString().Trim()); |
| | | dynamicParams.Add("@usercode", excelTable.Rows[i][1].ToString().Trim()); |
| | | dt = DapperHelper.selectdata(sql, dynamicParams); |
| | | if (dt.Rows.Count > 0) |
| | | { |
| | |
| | | str = sql, |
| | | parm = new |
| | | { |
| | | UserCode = excelTable[1].Rows[i][1].ToString().Trim(), |
| | | UserName = excelTable[1].Rows[i][2].ToString().Trim(), |
| | | password = excelTable[1].Rows[i][4].ToString().Trim(), |
| | | UserCode = excelTable.Rows[i][1].ToString().Trim(), |
| | | UserName = excelTable.Rows[i][2].ToString().Trim(), |
| | | password = excelTable.Rows[i][4].ToString().Trim(), |
| | | Enable = Enable, |
| | | Mobile = excelTable[1].Rows[i][5].ToString().Trim(), |
| | | Mobile = excelTable.Rows[i][5].ToString().Trim(), |
| | | CreateDate = DateTime.Now.ToString(), |
| | | Email = excelTable[1].Rows[i][6].ToString().Trim(), |
| | | Email = excelTable.Rows[i][6].ToString().Trim(), |
| | | Operator = User, |
| | | StuOrg = excelTable[1].Rows[i][7].ToString().Trim(), |
| | | StuOrg = excelTable.Rows[i][7].ToString().Trim(), |
| | | wagetype = WageType, |
| | | usergroup_code = excelTable[1].Rows[i][9].ToString().Trim() |
| | | usergroup_code = excelTable.Rows[i][9].ToString().Trim() |
| | | } |
| | | }); |
| | | } |
| | |
| | | /// æ«ç ä¿¡æ¯ä¸ºå·¥å+å·¥åºæ¡ç |
| | | /// </summary> |
| | | /// <param name="stu_torgcode">æå±ç»ç»ç¼ç </param> |
| | | /// <param name="SelectType">设å¤ç¼ç </param> |
| | | /// <param name="ordercode">å·¥åç¼å·</param> |
| | | /// <param name="stepcode">å·¥åºç¼ç </param> |
| | | /// <returns></returns> |
| | | public static ToMessage ZZEncodingSeach(string stu_torgcode, string ordercode, string stepcode) |
| | | public static ToMessage ZZEncodingSeach(string stu_torgcode, string SelectType, string ordercode, string stepcode) |
| | | { |
| | | var sql = ""; |
| | | string flwtype = ""; //å·¥åºå±æ§ |
| | |
| | | mes.data = null; |
| | | return mes; |
| | | } |
| | | |
| | | switch (flwtype) |
| | | { |
| | | case "Z": //èªå¶å·¥åº |
| | |
| | | //1.é¦éå·¥åºæ¶ï¼å¤ææ¯å¦æå¼å·¥è®°å½ |
| | | sql = @"select * from TK_Wrk_Record R |
| | | left join TEqpInfo E on R.eqp_code=E.code |
| | | where R.wo_code=@ordercode and R.step_code=@stepcode and R.style='S'"; |
| | | where R.wo_code=@ordercode and R.step_code=@stepcode and eqp_code=@eqp_code and R.style='S'"; |
| | | dynamicParams.Add("@ordercode", ordercode); |
| | | dynamicParams.Add("@stepcode", stepcode); |
| | | dynamicParams.Add("@eqp_code", SelectType); |
| | | var data0 = DapperHelper.selectdata(sql, dynamicParams); |
| | | if (data0.Rows.Count > 0) //æå¼å·¥è®°å½ |
| | | { |
| | |
| | | //1.éé¦éå·¥åºæ¶ï¼å¤ææ¬éæ¯å¦æå¼å·¥è®°å½ |
| | | sql = @"select * from TK_Wrk_Record R |
| | | left join TEqpInfo E on R.eqp_code=E.code |
| | | where R.wo_code=@ordercode and R.step_code=@stepcode and R.style='S'"; |
| | | where R.wo_code=@ordercode and R.step_code=@stepcode and eqp_code=@eqp_code and R.style='S'"; |
| | | dynamicParams.Add("@ordercode", ordercode); |
| | | dynamicParams.Add("@stepcode", stepcode); |
| | | dynamicParams.Add("@eqp_code", SelectType); |
| | | var data1 = DapperHelper.selectdata(sql, dynamicParams); |
| | | if (data1.Rows.Count > 0)//æ¬éæå¼å·¥è®°å½ |
| | | { |
| | |
| | | <Compile Include="Models\DeviceRepair.cs" /> |
| | | <Compile Include="Models\EqpRepair.cs" /> |
| | | <Compile Include="Models\ExcelErro.cs" /> |
| | | <Compile Include="Models\GroupUser.cs" /> |
| | | <Compile Include="Models\MaterialRout.cs" /> |
| | | <Compile Include="Models\ObjectData.cs" /> |
| | | <Compile Include="Models\ObjectDataCont.cs" /> |
| | |
| | | <!--redisæ°æ®åºé¾æ¥é
置端å£å·--> |
| | | <add key="RedisConnPort" value="6379" /> |
| | | <!--keyå¤±ææ¶é´30ç§--> |
| | | <add key="RedisKeyTimeCont" value="120" /> |
| | | <add key="RedisKeyTimeCont" value="7200" /> |
| | | <!--Excelå¯¼åºæ¨¡æ¿é
ç½®IP--> |
| | | <add key="FileIP" value="http://121.196.36.24:8001/" /> |
| | | <add key="webpages:Version" value="3.0.0.0" /> |
| | |
| | | <!--redisæ°æ®åºé¾æ¥é
置端å£å·--> |
| | | <add key="RedisConnPort" value="6379" /> |
| | | <!--keyå¤±ææ¶é´30ç§--> |
| | | <add key="RedisKeyTimeCont" value="120" /> |
| | | <add key="RedisKeyTimeCont" value="7200" /> |
| | | <!--Excelå¯¼åºæ¨¡æ¿é
ç½®IP--> |
| | | <add key="FileIP" value="http://121.196.36.24:8001/" /> |
| | | <add key="webpages:Version" value="3.0.0.0" /> |
| | |
| | | <param name="files">ä¸ä¼ ç¨æ·æ¸
å导å
¥æä»¶</param> |
| | | <returns></returns> |
| | | </member> |
| | | <member name="M:VueWebApi.Controllers.BasicSettingController.UserGroupSearch(System.Int32,System.Int32,System.String,System.String)"> |
| | | <member name="M:VueWebApi.Controllers.BasicSettingController.UserGroupSearch(System.String,System.String,System.String,System.String,System.Int32,System.Int32,System.String,System.String)"> |
| | | <summary> |
| | | ç¨æ·ç»å表æ¥è¯¢ |
| | | </summary> |
| | | <param name="groupcode">çç»ç¼ç </param> |
| | | <param name="groupname">çç»åç§°</param> |
| | | <param name="stu_torgcode">æå±ç»ç»</param> |
| | | <param name="description">æå±ç»ç»ç±»å</param> |
| | | <param name="page">页ç </param> |
| | | <param name="rows">æ¯é¡µæ¾ç¤ºæ¡æ°</param> |
| | | <param name="prop">æåºå段</param> |
| | | <param name="order">æåºè§å</param> |
| | | <returns></returns> |
| | | </member> |
| | | <member name="M:VueWebApi.Controllers.BasicSettingController.UserGroupAdd(System.Collections.Generic.List{VueWebApi.Models.StepDefect})"> |
| | | <member name="M:VueWebApi.Controllers.BasicSettingController.UserGroupAdd(System.String,System.Collections.Generic.List{VueWebApi.Models.GroupUser})"> |
| | | <summary> |
| | | ç¨æ·ç»æ°å¢ |
| | | </summary> |
| | | <param name="type">æäº¤ç±»å(Add/Update)</param> |
| | | <param name="json">ç¨æ·ç»æ°å¢æäº¤æ°æ®</param> |
| | | <returns></returns> |
| | | </member> |
| | |
| | | ç¨æ·ç»å é¤ |
| | | </summary> |
| | | <param name="UserGrupCode">ç¨æ·ç»ç¼ç </param> |
| | | <returns></returns> |
| | | </member> |
| | | <member name="M:VueWebApi.Controllers.BasicSettingController.GroupUserProject(System.String)"> |
| | | <summary> |
| | | ç¨æ·ç»æ¥çå
³è人å |
| | | </summary> |
| | | <param name="groupcode">çç»ç¼ç </param> |
| | | <returns></returns> |
| | | </member> |
| | | <member name="M:VueWebApi.Controllers.BasicSettingController.RoleTypeSearch(System.Int32,System.Int32,System.String,System.String)"> |
| | |
| | | <param name="storagecode">åºä½ç¼ç </param> |
| | | <returns></returns> |
| | | </member> |
| | | <member name="M:VueWebApi.Controllers.ProductionManagementController.ErpOrderSearch(System.String,System.String,System.String,System.String,System.String,System.String,System.String,System.String,System.Int32,System.Int32,System.String,System.String)"> |
| | | <member name="M:VueWebApi.Controllers.ProductionManagementController.ErpOrderSearch(System.String,System.String,System.String,System.String,System.String,System.String,System.String,System.String,System.String,System.Int32,System.Int32,System.String,System.String)"> |
| | | <summary> |
| | | ERPè®¢åæ¥è¯¢ |
| | | </summary> |
| | | <param name="erporderstus">订åç¶æç </param> |
| | | <param name="erpordercode">订åç¼å·</param> |
| | | <param name="saleordercode">éå®åå·</param> |
| | | <param name="partcode">产åç¼ç </param> |
| | | <param name="partname">产ååç§°</param> |
| | | <param name="partspec">产åè§æ ¼</param> |
| | |
| | | <param name="erpordercode">订åå·</param> |
| | | <returns></returns> |
| | | </member> |
| | | <member name="M:VueWebApi.Controllers.ProductionManagementController.MesOrderSearch(System.Int32,System.Int32,System.String,System.String,System.String,System.String,System.String,System.String,System.String,System.String,System.String,System.String,System.String)"> |
| | | <member name="M:VueWebApi.Controllers.ProductionManagementController.MesOrderSearch(System.Int32,System.Int32,System.String,System.String,System.String,System.String,System.String,System.String,System.String,System.String,System.String,System.String,System.String,System.String)"> |
| | | <summary> |
| | | MESå·¥åæ¥è¯¢ |
| | | </summary> |
| | | <param name="mesorderstus">å·¥åç¶æç </param> |
| | | <param name="mesordercode">å·¥åç¼å·</param> |
| | | <param name="sourceorder">æºååå·</param> |
| | | <param name="saleordercode">éå®åå·</param> |
| | | <param name="ordertype">åæ®ç±»å</param> |
| | | <param name="partcode">产åç¼ç </param> |
| | | <param name="partname">产ååç§°</param> |
| | |
| | | <param name="order">æåºè§å</param> |
| | | <returns></returns> |
| | | </member> |
| | | <member name="M:VueWebApi.Controllers.ProductionManagementController.MesBadOrderSearch(System.Int32,System.Int32,System.String,System.String,System.String,System.String,System.String,System.String,System.String,System.String,System.String)"> |
| | | <member name="M:VueWebApi.Controllers.ProductionManagementController.MesBadOrderSearch(System.Int32,System.Int32,System.String,System.String,System.String,System.String,System.String,System.String,System.String,System.String,System.String,System.String)"> |
| | | <summary> |
| | | MESæ¥åºè¡¥åå·¥åæ¥è¯¢ |
| | | </summary> |
| | | <param name="mesordercode">å·¥åç¼å·</param> |
| | | <param name="sourceorder">æºååå·</param> |
| | | <param name="saleordercode">éå®åå·</param> |
| | | <param name="partcode">产åç¼ç </param> |
| | | <param name="partname">产ååç§°</param> |
| | | <param name="partspec">产åè§æ ¼</param> |
| | |
| | | çäº§å¼æ¥å·¥ï¼å¼å·¥(å¼å§/æ¥å·¥)/å¤å(åæ/æ¶æ)æ¶æ¡ä»¶å¤æåæ°æ®è¿åæ¥å£ |
| | | </summary> |
| | | <param name="OperType">æä½ç±»åï¼èªå¶(ZZ)/å¤å(WX)</param> |
| | | <param name="SelectType">æä½ç±»åï¼å¤ååææ è¯(OUT)/å¤åæ¶ææ è¯(IN)</param> |
| | | <param name="SelectType">æä½ç±»åï¼èªå¶(设å¤ç¼ç )/å¤å(åææ è¯(OUT)/æ¶ææ è¯(IN))</param> |
| | | <param name="orderstepqrcode">æ«æäºç»´ç ä¿¡æ¯</param> |
| | | <param name="stu_torgcode">æå±ç»ç»ç¼ç </param> |
| | | <returns></returns> |
| | |
| | | <param name="listId"></param> |
| | | <param name="func"></param> |
| | | </member> |
| | | <member name="M:VueWebApi.Tools.ScanStartReport.ZZEncodingSeach(System.String,System.String,System.String)"> |
| | | <member name="M:VueWebApi.Tools.ScanStartReport.ZZEncodingSeach(System.String,System.String,System.String,System.String)"> |
| | | <summary> |
| | | æ«ç ä¿¡æ¯ä¸ºå·¥å+å·¥åºæ¡ç |
| | | </summary> |
| | | <param name="stu_torgcode">æå±ç»ç»ç¼ç </param> |
| | | <param name="SelectType">设å¤ç¼ç </param> |
| | | <param name="ordercode">å·¥åç¼å·</param> |
| | | <param name="stepcode">å·¥åºç¼ç </param> |
| | | <returns></returns> |
| | |
| | | ba620971f75c0245d192b0a5b056dd47420ee52d |
| | | 16db473c7cd4741e2f1489189a448a193a8f084b |
| | |
| | | D:\æ°å¯è¿ªMES\MES项ç®\MESæ£æ¸
æ²³\VueWebApi\VueWebApi\bin\zh-Hans\System.Web.WebPages.resources.dll |
| | | D:\æ°å¯è¿ªMES\MES项ç®\MESæ£æ¸
æ²³\VueWebApi\VueWebApi\bin\zh-Hans\System.Web.WebPages.Deployment.resources.dll |
| | | D:\æ°å¯è¿ªMES\MES项ç®\MESæ£æ¸
æ²³\VueWebApi\VueWebApi\bin\zh-Hans\System.Web.WebPages.Razor.resources.dll |
| | | D:\æ°å¯è¿ªMES\MES项ç®\MESæ£æ¸
æ²³\VueWebApi\VueWebApi\obj\Debug\VueWebApi.csproj.AssemblyReference.cache |
| | | D:\æ°å¯è¿ªMES\MES项ç®\MESæ£æ¸
æ²³\VueWebApi\VueWebApi\obj\Debug\VueWebApi.csproj.CoreCompileInputs.cache |
| | | D:\æ°å¯è¿ªMES\MES项ç®\MESæ£æ¸
æ²³\VueWebApi\VueWebApi\obj\Debug\VueWebApi.csproj.CopyComplete |
| | | D:\æ°å¯è¿ªMES\MES项ç®\MESæ£æ¸
æ²³\VueWebApi\VueWebApi\obj\Debug\VueWebApi.dll |
| | |
| | | <!--redisæ°æ®åºé¾æ¥é
置端å£å·--> |
| | | <add key="RedisConnPort" value="6379" /> |
| | | <!--keyå¤±ææ¶é´30ç§--> |
| | | <add key="RedisKeyTimeCont" value="120" /> |
| | | <add key="RedisKeyTimeCont" value="7200" /> |
| | | <!--Excelå¯¼åºæ¨¡æ¿é
ç½®IP--> |
| | | <add key="FileIP" value="http://121.196.36.24:8001/" /> |
| | | <add key="webpages:Version" value="3.0.0.0" /> |
| | |
| | | <param name="files">ä¸ä¼ ç¨æ·æ¸
å导å
¥æä»¶</param> |
| | | <returns></returns> |
| | | </member> |
| | | <member name="M:VueWebApi.Controllers.BasicSettingController.UserGroupSearch(System.Int32,System.Int32,System.String,System.String)"> |
| | | <member name="M:VueWebApi.Controllers.BasicSettingController.UserGroupSearch(System.String,System.String,System.String,System.String,System.Int32,System.Int32,System.String,System.String)"> |
| | | <summary> |
| | | ç¨æ·ç»å表æ¥è¯¢ |
| | | </summary> |
| | | <param name="groupcode">çç»ç¼ç </param> |
| | | <param name="groupname">çç»åç§°</param> |
| | | <param name="stu_torgcode">æå±ç»ç»</param> |
| | | <param name="description">æå±ç»ç»ç±»å</param> |
| | | <param name="page">页ç </param> |
| | | <param name="rows">æ¯é¡µæ¾ç¤ºæ¡æ°</param> |
| | | <param name="prop">æåºå段</param> |
| | | <param name="order">æåºè§å</param> |
| | | <returns></returns> |
| | | </member> |
| | | <member name="M:VueWebApi.Controllers.BasicSettingController.UserGroupAdd(System.Collections.Generic.List{VueWebApi.Models.StepDefect})"> |
| | | <member name="M:VueWebApi.Controllers.BasicSettingController.UserGroupAdd(System.String,System.Collections.Generic.List{VueWebApi.Models.GroupUser})"> |
| | | <summary> |
| | | ç¨æ·ç»æ°å¢ |
| | | </summary> |
| | | <param name="type">æäº¤ç±»å(Add/Update)</param> |
| | | <param name="json">ç¨æ·ç»æ°å¢æäº¤æ°æ®</param> |
| | | <returns></returns> |
| | | </member> |
| | |
| | | ç¨æ·ç»å é¤ |
| | | </summary> |
| | | <param name="UserGrupCode">ç¨æ·ç»ç¼ç </param> |
| | | <returns></returns> |
| | | </member> |
| | | <member name="M:VueWebApi.Controllers.BasicSettingController.GroupUserProject(System.String)"> |
| | | <summary> |
| | | ç¨æ·ç»æ¥çå
³è人å |
| | | </summary> |
| | | <param name="groupcode">çç»ç¼ç </param> |
| | | <returns></returns> |
| | | </member> |
| | | <member name="M:VueWebApi.Controllers.BasicSettingController.RoleTypeSearch(System.Int32,System.Int32,System.String,System.String)"> |
| | |
| | | <param name="storagecode">åºä½ç¼ç </param> |
| | | <returns></returns> |
| | | </member> |
| | | <member name="M:VueWebApi.Controllers.ProductionManagementController.ErpOrderSearch(System.String,System.String,System.String,System.String,System.String,System.String,System.String,System.String,System.Int32,System.Int32,System.String,System.String)"> |
| | | <member name="M:VueWebApi.Controllers.ProductionManagementController.ErpOrderSearch(System.String,System.String,System.String,System.String,System.String,System.String,System.String,System.String,System.String,System.Int32,System.Int32,System.String,System.String)"> |
| | | <summary> |
| | | ERPè®¢åæ¥è¯¢ |
| | | </summary> |
| | | <param name="erporderstus">订åç¶æç </param> |
| | | <param name="erpordercode">订åç¼å·</param> |
| | | <param name="saleordercode">éå®åå·</param> |
| | | <param name="partcode">产åç¼ç </param> |
| | | <param name="partname">产ååç§°</param> |
| | | <param name="partspec">产åè§æ ¼</param> |
| | |
| | | <param name="erpordercode">订åå·</param> |
| | | <returns></returns> |
| | | </member> |
| | | <member name="M:VueWebApi.Controllers.ProductionManagementController.MesOrderSearch(System.Int32,System.Int32,System.String,System.String,System.String,System.String,System.String,System.String,System.String,System.String,System.String,System.String,System.String)"> |
| | | <member name="M:VueWebApi.Controllers.ProductionManagementController.MesOrderSearch(System.Int32,System.Int32,System.String,System.String,System.String,System.String,System.String,System.String,System.String,System.String,System.String,System.String,System.String,System.String)"> |
| | | <summary> |
| | | MESå·¥åæ¥è¯¢ |
| | | </summary> |
| | | <param name="mesorderstus">å·¥åç¶æç </param> |
| | | <param name="mesordercode">å·¥åç¼å·</param> |
| | | <param name="sourceorder">æºååå·</param> |
| | | <param name="saleordercode">éå®åå·</param> |
| | | <param name="ordertype">åæ®ç±»å</param> |
| | | <param name="partcode">产åç¼ç </param> |
| | | <param name="partname">产ååç§°</param> |
| | |
| | | <param name="order">æåºè§å</param> |
| | | <returns></returns> |
| | | </member> |
| | | <member name="M:VueWebApi.Controllers.ProductionManagementController.MesBadOrderSearch(System.Int32,System.Int32,System.String,System.String,System.String,System.String,System.String,System.String,System.String,System.String,System.String)"> |
| | | <member name="M:VueWebApi.Controllers.ProductionManagementController.MesBadOrderSearch(System.Int32,System.Int32,System.String,System.String,System.String,System.String,System.String,System.String,System.String,System.String,System.String,System.String)"> |
| | | <summary> |
| | | MESæ¥åºè¡¥åå·¥åæ¥è¯¢ |
| | | </summary> |
| | | <param name="mesordercode">å·¥åç¼å·</param> |
| | | <param name="sourceorder">æºååå·</param> |
| | | <param name="saleordercode">éå®åå·</param> |
| | | <param name="partcode">产åç¼ç </param> |
| | | <param name="partname">产ååç§°</param> |
| | | <param name="partspec">产åè§æ ¼</param> |
| | |
| | | çäº§å¼æ¥å·¥ï¼å¼å·¥(å¼å§/æ¥å·¥)/å¤å(åæ/æ¶æ)æ¶æ¡ä»¶å¤æåæ°æ®è¿åæ¥å£ |
| | | </summary> |
| | | <param name="OperType">æä½ç±»åï¼èªå¶(ZZ)/å¤å(WX)</param> |
| | | <param name="SelectType">æä½ç±»åï¼å¤ååææ è¯(OUT)/å¤åæ¶ææ è¯(IN)</param> |
| | | <param name="SelectType">æä½ç±»åï¼èªå¶(设å¤ç¼ç )/å¤å(åææ è¯(OUT)/æ¶ææ è¯(IN))</param> |
| | | <param name="orderstepqrcode">æ«æäºç»´ç ä¿¡æ¯</param> |
| | | <param name="stu_torgcode">æå±ç»ç»ç¼ç </param> |
| | | <returns></returns> |
| | |
| | | <param name="listId"></param> |
| | | <param name="func"></param> |
| | | </member> |
| | | <member name="M:VueWebApi.Tools.ScanStartReport.ZZEncodingSeach(System.String,System.String,System.String)"> |
| | | <member name="M:VueWebApi.Tools.ScanStartReport.ZZEncodingSeach(System.String,System.String,System.String,System.String)"> |
| | | <summary> |
| | | æ«ç ä¿¡æ¯ä¸ºå·¥å+å·¥åºæ¡ç |
| | | </summary> |
| | | <param name="stu_torgcode">æå±ç»ç»ç¼ç </param> |
| | | <param name="SelectType">设å¤ç¼ç </param> |
| | | <param name="ordercode">å·¥åç¼å·</param> |
| | | <param name="stepcode">å·¥åºç¼ç </param> |
| | | <returns></returns> |
| | |
| | | <!--redisæ°æ®åºé¾æ¥é
置端å£å·--> |
| | | <add key="RedisConnPort" value="6379" /> |
| | | <!--keyå¤±ææ¶é´30ç§--> |
| | | <add key="RedisKeyTimeCont" value="120" /> |
| | | <add key="RedisKeyTimeCont" value="7200" /> |
| | | <!--Excelå¯¼åºæ¨¡æ¿é
ç½®IP--> |
| | | <add key="FileIP" value="http://121.196.36.24:8001/" /> |
| | | <add key="webpages:Version" value="3.0.0.0" /> |
| | |
| | | <!--redisæ°æ®åºé¾æ¥é
置端å£å·--> |
| | | <add key="RedisConnPort" value="6379" /> |
| | | <!--keyå¤±ææ¶é´30ç§--> |
| | | <add key="RedisKeyTimeCont" value="120" /> |
| | | <add key="RedisKeyTimeCont" value="7200" /> |
| | | <!--Excelå¯¼åºæ¨¡æ¿é
ç½®IP--> |
| | | <add key="FileIP" value="http://121.196.36.24:8001/" /> |
| | | <add key="webpages:Version" value="3.0.0.0" /> |
| | |
| | | f33be2dbc254d5ea3b3ab81eb8f30c79df3c4fb3 |
| | | b2c2c9f06449485157f9db847892f5917c4115f5 |