From 7b6a3fab34e4867f011246248ae66b4d75a6eb72 Mon Sep 17 00:00:00 2001
From: yl <ykxkd@outlook.com>
Date: 星期四, 01 六月 2023 20:49:58 +0800
Subject: [PATCH] 1.生产开包工末道工序传入入库条码 2.App工序检验提交接口修改 3.基本资料增加ERP接口:车间部门、仓库查询、用户信息 4.PC端报工、收料、工序检验提交接口增加入库条码字段 5.系统设置新增:条码规则生成(固定条码)接口 6.DapperHelper增加方法 7.增加App图标图片

---
 VueWebApi/DLL/DAL/AppPurchManagementDAL.cs |  127 ++++++++++++++++++------------------------
 1 files changed, 55 insertions(+), 72 deletions(-)

diff --git a/VueWebApi/DLL/DAL/AppPurchManagementDAL.cs b/VueWebApi/DLL/DAL/AppPurchManagementDAL.cs
index a380e1f..f11132a 100644
--- a/VueWebApi/DLL/DAL/AppPurchManagementDAL.cs
+++ b/VueWebApi/DLL/DAL/AppPurchManagementDAL.cs
@@ -204,7 +204,7 @@
                                 hbillno = djwo,
                                 hbilltype = "1103", //閲囪喘鍒拌揣鍗曠被鍨�
                                 hbarcode = json[i].children[j].labcode,
-                                qualitystatus= json[i].hischeck=="Y"? "TS" : "CS",
+                                qualitystatus = json[i].hischeck == "Y" ? "TS" : "CS",
                                 hbarcodestatus = "Y",
                                 hbarcodetype = "P",
                                 hmaterialcode = json[i].children[j].partnumber,
@@ -479,7 +479,7 @@
                     string labcode = "";//鏍囩淇℃伅
                     decimal suminqty = 0; //鍗曟爣绛惧叆搴撴�绘暟閲�
                     string batchno = ""; //鎵规鍙�
-                    
+
                     //鏌ヨ姹囨�绘爣绛句俊鎭�
                     for (int j = 0; j < arra[i]["labcont"].Count(); j++)//寰幆鑾峰彇鏍囩淇℃伅
                     {
@@ -508,10 +508,33 @@
                                 hinqty = decimal.Parse(arra[i]["labcont"][j]["qty"].ToString())
                             }
                         });
-                        labcode = labcode + arra[i]["labcont"][j]["labcode"].ToString() + ",";
+
+                        //鍐欏叆搴撳瓨琛�
+                        sql = @"insert into TK_WMS_Stock(labcode,materiel_code,batchno,storehouse_code,location_code,customercode,qty,lm_user,lm_date)
+                                values(@labcode,materiel_code,batchno,storehouse_code,location_code,customercode,qty,lm_user,lm_date)";
+                        list.Add(new
+                        {
+                            str = sql,
+                            parm = new
+                            {
+                                labcode = arra[i]["labcont"][j]["labcode"].ToString(),
+                                materiel_code = arra[i]["partcode"].ToString(),
+                                batchno = batchno,
+                                storehouse_code = arra[i]["storehousecode"].ToString(),
+                                location_code = arra[i]["warehousecode"].ToString(),
+                                customercode = arra[i]["customercode"].ToString(),
+                                qty = suminqty,
+                                lm_user = username,
+                                lm_date = datetime,
+                            }
+                        });
+
+
+                        //labcode = labcode + arra[i]["labcont"][j]["labcode"].ToString() + ",";
                         suminqty = suminqty + decimal.Parse(arra[i]["labcont"][j]["qty"].ToString());
                         partlabqty = partlabqty + decimal.Parse(arra[i]["labcont"][j]["qty"].ToString());
                         batchno = arra[i]["labcont"][j]["batch"].ToString();
+
                     }
 
                     //鏇存柊閲囪喘璁㈠崟瀛愯〃鍏ュ簱鏁伴噺
@@ -529,9 +552,9 @@
                     });
 
                     //鍐欏叆閲囪喘鍏ュ簱鍗曞瓙琛�
-                    sql = @"insert into  TK_WMS_Inwh_Sub(hbillno,labcode,rownumber,materiel_code,storehouse_code,location_code,qty,batchno) 
-                                values(@hbillno,@labcode,@rownumber,@materiel_code,@storehouse_code,@location_code,@qty,@batchno)";
-                    labcode = string.Format("'{0}'", labcode.Substring(0, labcode.Length - 1).Replace(",", "','"));
+                    sql = @"insert into  TK_WMS_Inwh_Sub(hbillno,rownumber,materiel_code,storehouse_code,location_code,qty,batchno) 
+                                values(@hbillno,@rownumber,@materiel_code,@storehouse_code,@location_code,@qty,@batchno)";
+                    //labcode = string.Format("'{0}'", labcode.Substring(0, labcode.Length - 1).Replace(",", "','"));
                     list.Add(new
                     {
                         str = sql,
@@ -547,44 +570,7 @@
                             batchno = batchno
                         }
                     });
-                    //鍐欏叆搴撳瓨琛ㄥ墠鏌ヨ褰撳墠鐗╂枡鍦ㄥ簱瀛樿〃涓槸鍚﹀瓨鍦�,鍐欏叆鎴栨洿鏂板簱瀛樿〃
-                    sql = @"select *  from TK_WMS_Stock where materiel_code=@materiel_code";
-                    dynamicParams.Add("@materiel_code", arra[i]["partcode"].ToString());
-                    var data1 = DapperHelper.selectdata(sql, dynamicParams);
-                    if (data1.Rows.Count > 0)
-                    {
-                        sql = @"update TK_WMS_Stock set qty=qty+@suminqty 
-                                where materiel_code=@materiel_code";
-                        list.Add(new
-                        {
-                            str = sql,
-                            parm = new
-                            {
-                                materiel_code = arra[i]["partcode"].ToString(),
-                                suminqty = suminqty
-                            }
-                        });
-                    }
-                    else 
-                    {
-                        sql = @"insert into TK_WMS_Stock(materiel_code,batchno,storehouse_code,location_code,customercode,qty,lm_user,lm_date)
-                                values(materiel_code,batchno,storehouse_code,location_code,customercode,qty,lm_user,lm_date)";
-                        list.Add(new
-                        {
-                            str = sql,
-                            parm = new
-                            {
-                                materiel_code = arra[i]["partcode"].ToString(),
-                                batchno = batchno,
-                                storehouse_code= arra[i]["storehousecode"].ToString(),
-                                location_code= arra[i]["warehousecode"].ToString(),
-                                customercode= arra[i]["customercode"].ToString(),
-                                qty= suminqty,
-                                lm_user=username,
-                                lm_date= datetime,
-                            }
-                        });
-                    }
+
                     /*鍐欏叆ERP閲囪喘鍏ュ簱鍗�************
                      * ***********************
                      * **********************
@@ -800,15 +786,15 @@
                     str = sql,
                     parm = new
                     {
-                        orderdate= datetime,
-                        ordercode= djwo,
-                        status="NEW",
-                        departmentcode= arra[0]["departmentcode"].ToString(),
-                        customercode= arra[0]["customercode"].ToString(),
-                        saleorderid= orderid,
-                        saleordercode=ordercode,
-                        lm_user= username,
-                        lm_date= datetime
+                        orderdate = datetime,
+                        ordercode = djwo,
+                        status = "NEW",
+                        departmentcode = arra[0]["departmentcode"].ToString(),
+                        customercode = arra[0]["customercode"].ToString(),
+                        saleorderid = orderid,
+                        saleordercode = ordercode,
+                        lm_user = username,
+                        lm_date = datetime
                     }
                 });
                 //鏍规嵁婧愬崟+鐗╂枡鏌ヨ閲囪喘璁㈠崟鍒拌揣鎬绘暟銆佸叆搴撴�绘暟
@@ -843,7 +829,7 @@
                             str = sql,
                             parm = new
                             {
-                                hbarcodestatus="N",
+                                hbarcodestatus = "N",
                                 hsourcebillno = ordercode,
                                 hbarcode = arra[i]["labcont"][j]["labcode"].ToString()
                             }
@@ -860,6 +846,21 @@
                                 hinqty = decimal.Parse(arra[i]["labcont"][j]["qty"].ToString())
                             }
                         });
+
+                        //鏇存柊搴撳瓨琛�
+                        sql = @"update TK_WMS_Stock set qty=qty-@inqty 
+                                where materiel_code=@materiel_code and labcode=@labcode";
+                        list.Add(new
+                        {
+                            str = sql,
+                            parm = new
+                            {
+                                labcode = arra[i]["labcont"][j]["labcode"].ToString(),
+                                materiel_code = arra[i]["partcode"].ToString(),
+                                inqty = decimal.Parse(arra[i]["labcont"][j]["qty"].ToString())
+                            }
+                        });
+
                         labcode = labcode + arra[i]["labcont"][j]["labcode"].ToString() + ",";
                         suminqty = suminqty + decimal.Parse(arra[i]["labcont"][j]["qty"].ToString());
                         partlabqty = partlabqty + decimal.Parse(arra[i]["labcont"][j]["qty"].ToString());
@@ -899,24 +900,6 @@
                             batchno = batchno
                         }
                     });
-                    //鍐欏叆搴撳瓨琛ㄥ墠鏌ヨ褰撳墠鐗╂枡鍦ㄥ簱瀛樿〃涓槸鍚﹀瓨鍦�,鍐欏叆鎴栨洿鏂板簱瀛樿〃
-                    sql = @"select *  from TK_WMS_Stock where materiel_code=@materiel_code";
-                    dynamicParams.Add("@materiel_code", arra[i]["partcode"].ToString());
-                    var data1 = DapperHelper.selectdata(sql, dynamicParams);
-                    if (data1.Rows.Count > 0)
-                    {
-                        sql = @"update TK_WMS_Stock set qty=qty-@suminqty 
-                                where materiel_code=@materiel_code";
-                        list.Add(new
-                        {
-                            str = sql,
-                            parm = new
-                            {
-                                materiel_code = arra[i]["partcode"].ToString(),
-                                suminqty = suminqty
-                            }
-                        });
-                    }
                     /*鍐欏叆ERP閲囪喘閫�璐у崟************
                      * ***********************
                      * **********************

--
Gitblit v1.9.3