xuwei пре 2 година
родитељ
комит
4ee2cdd823
1 измењених фајлова са 7 додато и 4 уклоњено
  1. 7 4
      HG5000.3/PLC_S/ServerModel/GoodsAuto.cs

+ 7 - 4
HG5000.3/PLC_S/ServerModel/GoodsAuto.cs

@@ -715,17 +715,17 @@ namespace PLC_S.ServerModel
             {
                 using (IDataAccess conn = PLC_S_DataAccess.GetDataAccess(e))
                 {
+                    //判断单品下线
                     string sqlStr = @"
                         SELECT
-	                        OFFLINEFLAG
+	                        CASE WHEN GDD.OFFLINEFLAG = 0 AND OL.GOODSID IS NULL THEN 1 ELSE 2 END AS OFFLINEFLAG
                         FROM
 	                        TP_PM_GROUTINGDAILYDETAIL GDD 
+	                        LEFT JOIN TP_PM_OFFLINE OL ON GDD.GOODSID = OL.GOODSID
                         WHERE
-	                        GDD.BARCODE = :BARCODE 
+	                        GDD.BARCODE = :BARCODE --'10017193389'
                         ";
                     string goodsDisabled = conn.ExecuteScalar(sqlStr, new CDAParameter(":BARCODE", barCode)).ToString();
-                    if (goodsDisabled == "0") goodsDisabled = "1"; //正常
-                    if (goodsDisabled == "1") goodsDisabled = "2"; //下线
                     return goodsDisabled;
                 }
 
@@ -1020,6 +1020,9 @@ namespace PLC_S.ServerModel
 
                     plc_s.PLC_GOODSTYPE_CODE = ini.Read(flag, "PLC_GOODSTYPE_CODE");
                     plc_s.PLC_GOODSTYPE_CODENUM = ini.Read(flag, "PLC_GOODSTYPE_CODENUM");
+                    
+                    plc_s.PLC_GOODSDISABLED_CODE = ini.Read(flag, "PLC_GOODSDISABLED_CODE");
+                    plc_s.PLC_GOODSDISABLED_CODENUM = ini.Read(flag, "PLC_GOODSDISABLED_CODENUM");
 
                     plc_s.PLC_SEMIREWORK_CODE = ini.Read(flag, "PLC_SEMIREWORK_CODE");
                     plc_s.PLC_SEMIREWORK_CODENUM = ini.Read(flag, "PLC_SEMIREWORK_CODENUM");