@ -462,10 +463,21 @@ public class LevelConfigVM : BaseViewModel
[Log]
publicvoidSaveLevelConfig(objectparam)
{
try{
stringshapeId=jsonEntity.SHAPE_ID;
stringruleId=jsonEntity.RULE_ID;
if(jsonEntity!=null)
JsonEntityinitJsonEntity=newJsonEntity();
if(jsonEntity==null)
{
initJsonEntity=jsonEntity_SYM;
}
else
{
initJsonEntity=jsonEntity;
}
try
{
stringshapeId=initJsonEntity.SHAPE_ID;
stringruleId=initJsonEntity.RULE_ID;
if(initJsonEntity!=null)
{
// 按照形状名查询形状数据,判断是否有该数据
stringshapeSql=$"SELECT * FROM SHAPE WHERE SHAPE_ID = '{shapeId}';";
@ -476,21 +488,21 @@ public class LevelConfigVM : BaseViewModel
if(shapes==null||shapes.Rows.Count==0)
{
// 数据登录
stringshapeInsertSql=$"INSERT INTO SHAPE (SHAPE_ID,SHAPE_NAME,SHAPE_EN_NAME,GUID)VALUES('{shapeId}','{jsonEntity.SHAPE_NAME}','{jsonEntity.SHAPE_EN_NAME}','{Guid.NewGuid().ToString()}');";
stringshapeInsertSql=$"INSERT INTO SHAPE (SHAPE_ID,SHAPE_NAME,SHAPE_EN_NAME,GUID)VALUES('{shapeId}','{initJsonEntity.SHAPE_NAME}','{initJsonEntity.SHAPE_EN_NAME}','{Guid.NewGuid().ToString()}');";
DataBaseHelper.ExecuteNonQuery(shapeInsertSql);
}
stringruleSql=$"SELECT * FROM RULE WHERE RULE_ID = '{ruleId}';";
stringruleInsertSql=$"INSERT INTO RULE (RULE_ID,RULE_NAME,RULE_EN_NAME,GUID)VALUES('{ruleId}','{jsonEntity.RULE_NAME}','{jsonEntity.RULE_EN_NAME}','{Guid.NewGuid().ToString()}');";
stringruleInsertSql=$"INSERT INTO RULE (RULE_ID,RULE_NAME,RULE_EN_NAME,GUID)VALUES('{ruleId}','{initJsonEntity.RULE_NAME}','{initJsonEntity.RULE_EN_NAME}','{Guid.NewGuid().ToString()}');";
DataBaseHelper.ExecuteNonQuery(ruleInsertSql);
}
// 定级数据登录
stringgradeInsSql="";
foreach(vargradeInfoinjsonEntity.gradeInfos)
foreach(vargradeInfoininitJsonEntity.gradeInfos)
{
if(gradeInsSql.Length==0)
{
@ -499,7 +511,7 @@ public class LevelConfigVM : BaseViewModel
stringsql=$"Select GRADE_ORDER as gradeOrder,CAST(STANDARD_MIN AS NUMERIC) Min, CAST(STANDARD_MAX AS NUMERIC) Max,IS_MAX_EXIST as isMaxExist,IS_MIN_EXIST as isMinExist from SYM_STANDARD where TEST_ITEM_ID = '{item}' AND SHAPE_ID = UPPER('{shapeId}') AND RULE_ID = '{ruleIdForSelect}' ";