| | |
| | | } |
| | | // --------------查询指定数据-------------- |
| | | var total = 0; //总条数 |
| | | var sql = @"select A.id,A.code,A.name,A.dict_code as stockcode,B.name as stockname,A.lm_user,A.lm_date |
| | | var sql = @"select A.id,A.code,A.name,A.dict_code as stockcode,B.name as stockname,U.username as lm_user,A.lm_date |
| | | from TMateriel_Type A |
| | | left join T_Dict B on A.dict_code=B.code and B.dict_type='CHLX' |
| | | left join TUser U on A.lm_user=U.usercode |
| | | where A.is_delete<>'1' " + search; |
| | | var data = DapperHelper.GetPageList<object>(sql, dynamicParams, prop, order, startNum, endNum, out total); |
| | | mes.code = "200"; |
| | |
| | | { |
| | | if (operType == "Add") |
| | | { |
| | | var sql0 = @"select * from TMateriel_Type where code=@materialtypecode"; |
| | | dynamicParams.Add("@materialtypecode", materialtypecode); |
| | | var data = DapperHelper.selectdata(sql0, dynamicParams); |
| | | if (data.Rows.Count > 0) |
| | | { |
| | | mes.code = "300"; |
| | | mes.count = 0; |
| | | mes.Message = "操作失败,编码重复!"; |
| | | mes.data = null; |
| | | return mes; |
| | | } |
| | | var sql = @"insert into TMateriel_Type(dict_code,code,name,lm_user,lm_date) |
| | | values(@stocktypecode,@materialtypecode,@materialtypename,@username,@CreateDate)"; |
| | | dynamicParams.Add("@stocktypecode", stocktypecode); |
| | |
| | | //循环写入单位表 |
| | | for (int i = 0; i < json.Count; i++) |
| | | { |
| | | var sql0 = @"select * from TUom where code=@code"; |
| | | dynamicParams.Add("@code", json[i].code); |
| | | var data = DapperHelper.selectdata(sql0, dynamicParams); |
| | | if (data.Rows.Count > 0) |
| | | { |
| | | mes.code = "300"; |
| | | mes.count = 0; |
| | | mes.Message = "操作失败,编码重复!"; |
| | | mes.data = null; |
| | | return mes; |
| | | } |
| | | sql = @"insert into TUom(code,name,digdect,r_ule,lm_user,lm_date) values(@code,@name,@digdect,@r_ule,@username,@CreateDate)"; |
| | | list.Add(new |
| | | { |
| | |
| | | // --------------查询指定数据-------------- |
| | | var total = 0; //总条数 |
| | | var sql = @"select A.id,A.partcode,A.partname,A.partspec,A.uom_code,B.name as uom_name,D.code as stocktypecode,D.name as stocktypename, |
| | | C.code as materialtypecode,C.name as materialtypename,A.stck_code,T.name as stck_name,A.maxqty,A.minqty,A.lm_user, |
| | | C.code as materialtypecode,C.name as materialtypename,A.stck_code,T.name as stck_name,A.maxqty,A.minqty,U.username as lm_user,A.default_route, |
| | | A.lm_date,A.proute_id |
| | | from TMateriel_Info A |
| | | left join TUom B on A.uom_code=B.code |
| | | left join TMateriel_Type C on A.materieltype_code=C.code |
| | | left join T_Dict D on A.stocktype_code=D.code and D.dict_type='CHLX' |
| | | left join T_Sec_Stck T on A.stck_code=T.code |
| | | left join TUser U on A.lm_user=U.usercode |
| | | where A.is_delete<>'1' " + search; |
| | | var data = DapperHelper.GetPageList<object>(sql, dynamicParams, prop, order, startNum, endNum, out total); |
| | | mes.code = "200"; |
| | |
| | | { |
| | | if (operType == "Add") |
| | | { |
| | | var sql0 = @"select * from TMateriel_Info where partcode=@materialcode"; |
| | | dynamicParams.Add("@materialcode", materialcode); |
| | | var data = DapperHelper.selectdata(sql0, dynamicParams); |
| | | if (data.Rows.Count > 0) |
| | | { |
| | | mes.code = "300"; |
| | | mes.count = 0; |
| | | mes.Message = "操作失败,编码重复!"; |
| | | mes.data = null; |
| | | return mes; |
| | | } |
| | | var sql = @"insert into TMateriel_Info(partcode,partname,partspec,uom_code,stocktype_code,materieltype_code,stck_code,maxqty,minqty,lm_user,lm_date) |
| | | values(@materialcode,@materialname,@materialspec,@uomcode,@stocktypecode,@materialtypecode,@warehousecode,@maxstockqty,@minstockqty,@username,@CreateDate)"; |
| | | dynamicParams.Add("@materialcode", materialcode); |
| | |
| | | //有没有被工单引用 |
| | | |
| | | //删除物料 |
| | | sql = @"update TMateriel_Info set is_delete='1' where partcode=@materialcode"; |
| | | sql = @"delete TMateriel_Info where partcode=@materialcode"; |
| | | list.Add(new { str = sql, parm = new { materialcode = materialcode } }); |
| | | bool aa = DapperHelper.DoTransaction(list); |
| | | if (aa) |
| | |
| | | select distinct route_code from TMateriel_Route where materiel_code=@partcode and is_delete<>'1' |
| | | ) B |
| | | on A.code=B.route_code |
| | | where A.is_delete='0'"; |
| | | where A.is_delete='0' and A.enable='Y'"; |
| | | dynamicParams.Add("@partcode", partcode); |
| | | var data = DapperHelper.selectdata(sql, dynamicParams); |
| | | for (int i = 0; i < data.Rows.Count; i++) |
| | |
| | | #endregion |
| | | |
| | | #region[存货档案关联工艺路线提交] |
| | | public static ToMessage SaveInventoryFile(string partcode, string username, List<ObjectData> json) |
| | | public static ToMessage SaveInventoryFile(string partcode,string defaultroute_code, string username, List<ObjectData> json) |
| | | { |
| | | var sql = ""; |
| | | List<object> list = new List<object>(); |
| | |
| | | sql = @"delete TMateriel_Route where materiel_code=@partcode"; |
| | | list.Add(new { str = sql, parm = new { partcode = partcode } }); |
| | | //标记物料表关联工艺路线标识 |
| | | sql = @"update TMateriel_Info set proute_id='N' where partcode=@partcode"; |
| | | sql = @"update TMateriel_Info set proute_id='N',default_route='' where partcode=@partcode"; |
| | | list.Add(new { str = sql, parm = new { partcode = partcode } }); |
| | | } |
| | | else |
| | |
| | | }); |
| | | } |
| | | //标记物料表关联工艺路线标识 |
| | | sql = @"update TMateriel_Info set proute_id='Y' where partcode=@partcode"; |
| | | list.Add(new { str = sql, parm = new { partcode = partcode } }); |
| | | sql = @"update TMateriel_Info set proute_id='Y',default_route=@defaultroute_code where partcode=@partcode"; |
| | | list.Add(new { str = sql, parm = new { partcode = partcode, defaultroute_code= defaultroute_code } }); |
| | | } |
| | | bool aa = DapperHelper.DoTransaction(list); |
| | | if (aa) |
| | |
| | | { |
| | | if (routecode != "" && routecode != null) |
| | | { |
| | | search += "and code like '%'+@partcode+'%' "; |
| | | search += "and A.code like '%'+@routecode+'%' "; |
| | | dynamicParams.Add("@routecode", routecode); |
| | | } |
| | | if (routename != "" && routename != null) |
| | | { |
| | | search += "and name like '%'+@routename+'%' "; |
| | | search += "and A.name like '%'+@routename+'%' "; |
| | | dynamicParams.Add("@routename", routename); |
| | | } |
| | | if (description != "" && description != null) |
| | | { |
| | | search += "and description=@description "; |
| | | search += "and A.description like '%'+@description+'%' "; |
| | | dynamicParams.Add("@description", description); |
| | | } |
| | | if (createuser != "" && createuser != null) |
| | | { |
| | | search += "and lm_user=@createuser "; |
| | | search += "and U.username like '%'+@createuser+'%' "; |
| | | dynamicParams.Add("@createuser", createuser); |
| | | } |
| | | if (search == "") |
| | |
| | | } |
| | | // --------------查询指定数据-------------- |
| | | var total = 0; //总条数 |
| | | var sql = @"select id,code,name,description,enable,lm_user,lm_date |
| | | from TFlw_Rout |
| | | where is_delete<>'1' " + search; |
| | | var sql = @"select A.id,A.code,A.name,A.description,A.enable,U.username as lm_user,A.lm_date from TFlw_Rout A |
| | | left join TUser U on A.lm_user=U.usercode |
| | | where A.is_delete<>'1' " + search; |
| | | var data = DapperHelper.GetPageList<object>(sql, dynamicParams, prop, order, startNum, endNum, out total); |
| | | mes.code = "200"; |
| | | mes.Message = "查询成功!"; |
| | |
| | | { |
| | | if (opertype == "Add") |
| | | { |
| | | var sql0 = @"select * from TFlw_Rout where code=@code"; |
| | | dynamicParams.Add("@code", json.code); |
| | | var data = DapperHelper.selectdata(sql0, dynamicParams); |
| | | if (data.Rows.Count > 0) |
| | | { |
| | | mes.code = "300"; |
| | | mes.count = 0; |
| | | mes.Message = "操作失败,编码重复!"; |
| | | mes.data = null; |
| | | return mes; |
| | | } |
| | | //新增工艺路线表 |
| | | sql = @"insert into TFlw_Rout(code,name,description,enable,lm_user,lm_date) values(@code,@name,@description,@enable,@lm_user,@lm_date)"; |
| | | list.Add(new { str = sql, parm = new { code = json.code, name = json.name, description = json.description, enable = json.enable, lm_user = username, lm_date = DateTime.Now.ToString() } }); |
| | |
| | | try |
| | | { |
| | | //获取工序数据 |
| | | sql = @"select stepcode,stepname from TStep where is_delete<>'1' "; |
| | | sql = @"select stepcode,stepname from TStep where is_delete<>'1' and enable='Y'"; |
| | | var data = DapperHelper.selecttable(sql); |
| | | mes.code = "200"; |
| | | mes.Message = "查询成功!"; |
| | |
| | | { |
| | | if (stepcode != "" && stepcode != null) |
| | | { |
| | | search += "and stepcode like '%'+@stepcode+'%' "; |
| | | search += "and A.stepcode like '%'+@stepcode+'%' "; |
| | | dynamicParams.Add("@stepcode", stepcode); |
| | | } |
| | | if (stepname != "" && stepname != null) |
| | | { |
| | | search += "and stepname like '%'+@stepname+'%' "; |
| | | search += "and A.stepname like '%'+@stepname+'%' "; |
| | | dynamicParams.Add("@stepname", stepname); |
| | | } |
| | | if (enable != "" && enable != null) |
| | | { |
| | | search += "and enable=@enable "; |
| | | search += "and A.enable=@enable "; |
| | | dynamicParams.Add("@enable", enable); |
| | | } |
| | | if (steptypecode != "" && steptypecode != null) |
| | | { |
| | | search += "and flwtype=@steptypecode "; |
| | | search += "and A.flwtype=@steptypecode "; |
| | | dynamicParams.Add("@steptypecode", steptypecode); |
| | | } |
| | | if (createuser != "" && createuser != null) |
| | | { |
| | | search += "and lm_user=@createuser "; |
| | | search += "and U.username=@createuser "; |
| | | dynamicParams.Add("@createuser", createuser); |
| | | } |
| | | if (search == "") |
| | |
| | | } |
| | | // --------------查询指定数据-------------- |
| | | var total = 0; //总条数 |
| | | var sql = @"select id,stepcode,stepname,flwtype,enable,descr,lm_user,lm_date,is_eqp,is_defect |
| | | from TStep |
| | | where is_delete<>'1' " + search; |
| | | var sql = @"select A.id,A.stepcode,A.stepname,A.flwtype,A.enable,A.descr,U.username as lm_user,A.lm_date,A.is_eqp,A.is_defect from TStep A |
| | | left join TUser U on A.lm_user=U.usercode |
| | | where A.is_delete<>'1' " + search; |
| | | var data = DapperHelper.GetPageList<object>(sql, dynamicParams, prop, order, startNum, endNum, out total); |
| | | mes.code = "200"; |
| | | mes.Message = "查询成功!"; |
| | |
| | | public static ToMessage AddUpdateStep(string stepid, string stepcode, string stepname, string steptypecode, string enable, string description, string username, string operType) |
| | | { |
| | | var dynamicParams = new DynamicParameters(); |
| | | List<object> list = new List<object>(); |
| | | var sql_1 = ""; |
| | | try |
| | | { |
| | | if (operType == "Add") |
| | | { |
| | | var sql0 = @"select * from TStep where stepcode=@stepcode"; |
| | | dynamicParams.Add("@stepcode", stepcode); |
| | | var data = DapperHelper.selectdata(sql0, dynamicParams); |
| | | if (data.Rows.Count > 0) |
| | | { |
| | | mes.code = "300"; |
| | | mes.count = 0; |
| | | mes.Message = "操作失败,编码重复!"; |
| | | mes.data = null; |
| | | return mes; |
| | | } |
| | | var sql = @"insert into TStep(stepcode,stepname,flwtype,enable,descr,lm_user,lm_date) |
| | | values(@stepcode,@stepname,@steptypecode,@enable,@description,@username,@CreateDate)"; |
| | | dynamicParams.Add("@stepcode", stepcode); |
| | |
| | | } |
| | | if (operType == "Update") |
| | | { |
| | | list.Clear(); |
| | | //如果当前工序使用状态位N(未启用),需判断当前工序对应工艺路线被引用的工单是否关闭 |
| | | if (enable == "N") |
| | | { |
| | |
| | | return mes; |
| | | } |
| | | } |
| | | //当前工序类型与关联工作站中的类型是否匹配,不匹配则清除关联工作站数据,同时清理工序标(关联工作站标识字段为N) |
| | | var sql_10 = @"select S.flwtype from TFlw_Rteqp A |
| | | inner join TStep S on A.step_code=S.stepcode |
| | | where A.step_code=@stepcode"; |
| | | dynamicParams.Add("@stepcode", stepcode); |
| | | var data_10 = DapperHelper.selectdata(sql_10, dynamicParams); |
| | | if (data_10.Rows.Count > 0) |
| | | { |
| | | if (data_10.Rows[0]["FLWTYPE"].ToString() != steptypecode) |
| | | { |
| | | //删除工序关联工作站表 |
| | | sql_1 = @"delete TFlw_Rteqp where step_code=@stepcode"; |
| | | list.Add(new { str = sql_1, parm = new { stepcode = stepcode } }); |
| | | //修改工序表关联工作站标识 |
| | | sql_1 = @"update TStep set is_eqp='N' where stepcode=@stepcode"; |
| | | list.Add(new { str = sql_1, parm = new { stepcode = stepcode } }); |
| | | } |
| | | } |
| | | |
| | | var sql = @"update TStep set stepname=@stepname,flwtype=@steptypecode,enable=@enable,descr=@description, |
| | | |
| | | sql_1 = @"update TStep set stepname=@stepname,flwtype=@steptypecode,enable=@enable,descr=@description, |
| | | lm_user=@username,lm_date=@CreateDate where id=@stepid"; |
| | | dynamicParams.Add("@stepid", stepid); |
| | | dynamicParams.Add("@stepname", stepname); |
| | | dynamicParams.Add("@steptypecode", steptypecode); |
| | | dynamicParams.Add("@enable", enable); |
| | | dynamicParams.Add("@description", description); |
| | | dynamicParams.Add("@username", username); |
| | | dynamicParams.Add("@CreateDate", DateTime.Now.ToString()); |
| | | int cont = DapperHelper.SQL(sql, dynamicParams); |
| | | if (cont > 0) |
| | | list.Add(new { str = sql_1, parm = new { stepid = stepid, stepname= stepname, steptypecode = steptypecode, enable= enable, description = description, username= username, CreateDate= DateTime.Now.ToString() } }); |
| | | bool aa = DapperHelper.DoTransaction(list); |
| | | if (aa) |
| | | { |
| | | mes.code = "200"; |
| | | mes.count = 0; |