|
|
@@ -1296,11 +1296,16 @@ namespace Dongke.IBOSS.PRD.Service.SystemModuleLogic
|
|
|
TP_MST_GOODSKINGDEECODE.GLAZETYPE,
|
|
|
TP_MST_GOODSKINGDEECODE.LOGONAME,
|
|
|
TP_MST_GOODSKINGDEECODE.KINGDEECODE,
|
|
|
- TP_MST_GOODSKINGDEECODE.CREATETIME
|
|
|
+ TP_MST_GOODSKINGDEECODE.CREATETIME,
|
|
|
+ TP_MST_USER.USERNAME AS CREATEUSER,
|
|
|
+ TP_MST_GOODSKINGDEECODE.UPDATETIME AS UPDATETIME,
|
|
|
+ USERS.USERNAME AS UPDATEUSER
|
|
|
FROM
|
|
|
TP_MST_GOODSKINGDEECODE
|
|
|
LEFT JOIN TP_MST_GOODS gd on gd.GOODSCODE=TP_MST_GOODSKINGDEECODE.GOODSCODE
|
|
|
- WHERE 1=1 AND TP_MST_GOODSKINGDEECODE.valueflag=1";
|
|
|
+ LEFT JOIN TP_MST_USER ON TP_MST_GOODSKINGDEECODE.CREATEUSERID=TP_MST_USER.USERID
|
|
|
+ LEFT JOIN TP_MST_USER USERS ON TP_MST_GOODSKINGDEECODE.UPDATEUSERID=USERS.USERID
|
|
|
+ WHERE 1=1 AND TP_MST_GOODSKINGDEECODE.valueflag=1 ";
|
|
|
if (!string.IsNullOrEmpty(cre.Properties["GoodsCode"].ToString()))
|
|
|
{
|
|
|
sqlString += " AND TP_MST_GOODSKINGDEECODE.GOODSCODE like :GOODSCODE";
|
|
|
@@ -1404,10 +1409,18 @@ namespace Dongke.IBOSS.PRD.Service.SystemModuleLogic
|
|
|
//如果版面信息是新建的情况下,是否存在相同版面编码
|
|
|
if (cre.Properties["FromStatus"].ToString() == "Add")
|
|
|
{
|
|
|
- sqlString = @"SELECT 1 FROM TP_MST_GOODSKINGDEECODE WHERE KINGDEECODE = :KINGDEECODE AND valueflag=1";
|
|
|
-
|
|
|
- paras = new OracleParameter[] { new OracleParameter(":KINGDEECODE", cre.Properties["KINGDEECODE"].ToString()), };
|
|
|
- dt = new DataTable();
|
|
|
+ sqlString = @"SELECT 1 FROM TP_MST_GOODSKINGDEECODE
|
|
|
+ WHERE
|
|
|
+ KINGDEECODE = :KINGDEECODE AND GOODSCODE =:GOODSCODE
|
|
|
+ AND GLAZETYPE =:GLAZETYPE AND LOGONAME =:LOGONAME
|
|
|
+ AND valueflag=1";
|
|
|
+
|
|
|
+ paras = new OracleParameter[] { new OracleParameter(":KINGDEECODE", cre.Properties["KINGDEECODE"].ToString()),
|
|
|
+ new OracleParameter(":GOODSCODE", cre.Properties["GOODSCODE"].ToString()),
|
|
|
+ new OracleParameter(":GLAZETYPE", cre.Properties["GLAZETYPE"].ToString()) ,
|
|
|
+ new OracleParameter(":LOGONAME", cre.Properties["LOGONAME"].ToString()) ,
|
|
|
+ };
|
|
|
+ dt = new DataTable();
|
|
|
dt = conn.GetSqlResultToDt(sqlString, paras);
|
|
|
if (dt != null && dt.Rows.Count > 0)
|
|
|
{
|
|
|
@@ -1425,18 +1438,23 @@ namespace Dongke.IBOSS.PRD.Service.SystemModuleLogic
|
|
|
GLAZETYPE,
|
|
|
LOGONAME,
|
|
|
KINGDEECODE,
|
|
|
+ CREATEUSERID,
|
|
|
+ UPDATEUSERID,
|
|
|
VALUEFLAG
|
|
|
) VALUES(
|
|
|
:GOODSCODE,
|
|
|
:GLAZETYPE,
|
|
|
:LOGONAME,
|
|
|
:KINGDEECODE,
|
|
|
+ :CREATEUSERID,:UPDATEUSERID,
|
|
|
'1' )";
|
|
|
paras = new OracleParameter[] {
|
|
|
new OracleParameter(":GOODSCODE", cre.Properties["GOODSCODE"].ToString()),
|
|
|
new OracleParameter(":GLAZETYPE", cre.Properties["GLAZETYPE"].ToString()) ,
|
|
|
new OracleParameter(":LOGONAME", cre.Properties["LOGONAME"].ToString()) ,
|
|
|
new OracleParameter(":KINGDEECODE", cre.Properties["KINGDEECODE"].ToString()) ,
|
|
|
+ new OracleParameter(":CREATEUSERID", sUserInfo.UserID) ,
|
|
|
+ new OracleParameter(":UPDATEUSERID", sUserInfo.UserID) ,
|
|
|
};
|
|
|
}
|
|
|
#endregion
|
|
|
@@ -1463,7 +1481,9 @@ namespace Dongke.IBOSS.PRD.Service.SystemModuleLogic
|
|
|
GOODSCODE=:GOODSCODE,
|
|
|
GLAZETYPE = :GLAZETYPE,
|
|
|
LOGONAME =:LOGONAME,
|
|
|
- KINGDEECODE = :KINGDEECODE
|
|
|
+ KINGDEECODE = :KINGDEECODE,
|
|
|
+ UPDATEUSERID =:UPDATEUSERID
|
|
|
+ UPDATETIME=SYSDATE
|
|
|
WHERE
|
|
|
KINGDEECODE = :KINGDEECODEONE";
|
|
|
paras = new OracleParameter[] {
|
|
|
@@ -1472,6 +1492,7 @@ namespace Dongke.IBOSS.PRD.Service.SystemModuleLogic
|
|
|
new OracleParameter(":LOGONAME", cre.Properties["LOGONAME"].ToString()) ,
|
|
|
new OracleParameter(":KINGDEECODEONE", cre.Properties["KINGDEECODEONE"].ToString()) ,
|
|
|
new OracleParameter(":KINGDEECODE", cre.Properties["KINGDEECODE"].ToString()) ,
|
|
|
+ new OracleParameter(":UPDATEUSERID", sUserInfo.UserID) ,
|
|
|
};
|
|
|
}
|
|
|
#endregion
|