|
@@ -105,7 +105,7 @@ namespace FileWatcher
|
|
|
{
|
|
|
planqtyIndex = colIndex;
|
|
|
}
|
|
|
- else if (headerValue.Contains("备注") &&!headerValue .Contains( "生产异常备注"))
|
|
|
+ else if (headerValue.Contains("备注") && !headerValue.Contains("生产异常备注"))
|
|
|
{
|
|
|
remarkIndex = colIndex;
|
|
|
}
|
|
@@ -137,15 +137,22 @@ namespace FileWatcher
|
|
|
string remark = row.GetCell(remarkIndex, MissingCellPolicy.CREATE_NULL_AS_BLANK).ToString();
|
|
|
if (!string.IsNullOrEmpty(wccode) && !string.IsNullOrEmpty(orderdetno) && !string.IsNullOrEmpty(ordercode))
|
|
|
{
|
|
|
- string insertQuery = "INSERT INTO MakePlanDetail (mpd_mpid,mpd_detno,mpd_id,mpd_wccode, mpd_orderdetno, mpd_ordercode,mpd_outqty,mpd_remark) VALUES (" + id + "," + detno + ",MakePlanDetail_seq.nextval,:1, :2, :3,:4,:5)";
|
|
|
- using (OracleCommand cmd = new OracleCommand(insertQuery, conn))
|
|
|
+ if (!dh.CheckExist("MakePlanDetail left join makeplan on mpd_mpid=mp_id ", "trunc(mp_begintime)=trunc(sysdate) and mpd_orderdetno='" + orderdetno + "' and mpd_ordercode='" + ordercode + "' and mpd_wccode='" + wccode + "'"))
|
|
|
{
|
|
|
- cmd.Parameters.Add(new OracleParameter(":1", wccode));
|
|
|
- cmd.Parameters.Add(new OracleParameter(":2", orderdetno));
|
|
|
- cmd.Parameters.Add(new OracleParameter(":3", ordercode));
|
|
|
- cmd.Parameters.Add(new OracleParameter(":4", planqty));
|
|
|
- cmd.Parameters.Add(new OracleParameter(":5", remark));
|
|
|
- cmd.ExecuteNonQuery();
|
|
|
+ string insertQuery = "INSERT INTO MakePlanDetail (mpd_mpid,mpd_detno,mpd_id,mpd_wccode, mpd_orderdetno, mpd_ordercode,mpd_outqty,mpd_remark) VALUES (" + id + "," + detno + ",MakePlanDetail_seq.nextval,:1, :2, :3,:4,:5)";
|
|
|
+ using (OracleCommand cmd = new OracleCommand(insertQuery, conn))
|
|
|
+ {
|
|
|
+ cmd.Parameters.Add(new OracleParameter(":1", wccode));
|
|
|
+ cmd.Parameters.Add(new OracleParameter(":2", orderdetno));
|
|
|
+ cmd.Parameters.Add(new OracleParameter(":3", ordercode));
|
|
|
+ cmd.Parameters.Add(new OracleParameter(":4", planqty));
|
|
|
+ cmd.Parameters.Add(new OracleParameter(":5", remark));
|
|
|
+ cmd.ExecuteNonQuery();
|
|
|
+ }
|
|
|
+ }
|
|
|
+ else
|
|
|
+ {
|
|
|
+ OperateResult.AppendText(" 序号'" + orderdetno + "' 销售订单'" + ordercode + "' 工作中心'" + wccode + "' 重复");
|
|
|
}
|
|
|
}
|
|
|
}
|