|
@@ -1880,18 +1880,52 @@ namespace Dongke.IBOSS.PRD.Service.PMModuleLogic
|
|
|
LEFT JOIN TP_MST_DataDictionary glaze ON glaze.DICTIONARYID = gdd.GLAZETYPEID
|
|
LEFT JOIN TP_MST_DataDictionary glaze ON glaze.DICTIONARYID = gdd.GLAZETYPEID
|
|
|
where TP_PM_InProduction.BarCode=:barcode";
|
|
where TP_PM_InProduction.BarCode=:barcode";
|
|
|
|
|
|
|
|
- string sqlString2 = @"SELECT pi.* FROM TP_PM_ProductionDataIn pi
|
|
|
|
|
|
|
+ paras = new OracleParameter[]{
|
|
|
|
|
+ new OracleParameter(":barcode",barcode),
|
|
|
|
|
+ };
|
|
|
|
|
+
|
|
|
|
|
+ ds = oracleConn.GetSqlResultToDs(sqlString, paras);
|
|
|
|
|
+
|
|
|
|
|
+ string sqlString2 = @"SELECT pi.isrefire FROM tp_pm_inproduction pi
|
|
|
|
|
+ where pi.Barcode= :barcode";
|
|
|
|
|
+
|
|
|
|
|
+
|
|
|
|
|
+ object isrefire = oracleConn.GetSqlResultToObj(sqlString2, paras);
|
|
|
|
|
+
|
|
|
|
|
+ DataSet dataTable = new DataSet();
|
|
|
|
|
+ if (isrefire.ToString().Equals("0"))
|
|
|
|
|
+ {
|
|
|
|
|
+ sqlString2 = @"SELECT pi.* FROM TP_PM_ProductionDataIn pi
|
|
|
where pi.Barcode= :barcode
|
|
where pi.Barcode= :barcode
|
|
|
and pi.MODELTYPE IN (-1, -4, -5)
|
|
and pi.MODELTYPE IN (-1, -4, -5)
|
|
|
and pi.ValueFlag = '1'
|
|
and pi.ValueFlag = '1'
|
|
|
|
|
+ and pi.isrefire = '0'
|
|
|
order by pi.CREATETIME desc";
|
|
order by pi.CREATETIME desc";
|
|
|
|
|
|
|
|
- paras = new OracleParameter[]{
|
|
|
|
|
- new OracleParameter(":barcode",barcode),
|
|
|
|
|
- };
|
|
|
|
|
- ds = oracleConn.GetSqlResultToDs(sqlString, paras);
|
|
|
|
|
|
|
+ paras = new OracleParameter[]{
|
|
|
|
|
+ new OracleParameter(":barcode",barcode),
|
|
|
|
|
+ };
|
|
|
|
|
+
|
|
|
|
|
+ dataTable = oracleConn.GetSqlResultToDs(sqlString2, paras);
|
|
|
|
|
+ }
|
|
|
|
|
+ else
|
|
|
|
|
+ {
|
|
|
|
|
+ sqlString2 = @"SELECT pi.* FROM TP_PM_ProductionDataIn pi
|
|
|
|
|
+ where pi.Barcode= :barcode
|
|
|
|
|
+ and pi.MODELTYPE IN (-1, -4, -5)
|
|
|
|
|
+ and pi.ValueFlag = '1'
|
|
|
|
|
+ and pi.isrefire = '6'
|
|
|
|
|
+ order by pi.CREATETIME desc";
|
|
|
|
|
+
|
|
|
|
|
+ paras = new OracleParameter[]{
|
|
|
|
|
+ new OracleParameter(":barcode",barcode),
|
|
|
|
|
+ };
|
|
|
|
|
+
|
|
|
|
|
+ dataTable = oracleConn.GetSqlResultToDs(sqlString2, paras);
|
|
|
|
|
+ }
|
|
|
|
|
+
|
|
|
|
|
+
|
|
|
//缺陷
|
|
//缺陷
|
|
|
- DataSet dataTable = oracleConn.GetSqlResultToDs(sqlString2, paras);
|
|
|
|
|
if (dataTable != null && dataTable.Tables.Count > 0 && dataTable.Tables[0].Rows.Count > 0)
|
|
if (dataTable != null && dataTable.Tables.Count > 0 && dataTable.Tables[0].Rows.Count > 0)
|
|
|
{
|
|
{
|
|
|
dr["DefectFlagID"] = Convert.ToInt32(dataTable.Tables[0].Rows[0]["goodsleveltypeid"]);
|
|
dr["DefectFlagID"] = Convert.ToInt32(dataTable.Tables[0].Rows[0]["goodsleveltypeid"]);
|