Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Submit feedback
Sign in / Register
Toggle navigation
H
hymsysuser
Project
Project
Details
Activity
Releases
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Locked Files
Issues
0
Issues
0
List
Boards
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Charts
Packages
Packages
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
Oliver Hui
hymsysuser
Commits
7a454343
Commit
7a454343
authored
2 years ago
by
‘oliver.hui’
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
save
parent
199027c5
Pipeline
#30202
failed with stage
in 31 seconds
Changes
1
Pipelines
1
Show whitespace changes
Inline
Side-by-side
Showing
1 changed file
with
38 additions
and
10 deletions
+38
-10
save_detail.js
src/module/TOPSYS/sys-user-mgtv2/actions/save_detail.js
+38
-10
No files found.
src/module/TOPSYS/sys-user-mgtv2/actions/save_detail.js
View file @
7a454343
...
...
@@ -2,15 +2,43 @@ var query = new TSqlQueryV2(T_SQLCNT_POOL.getSqlDatabase());
query
.
begin
();
try
{
var
inserter
=
new
TSqlInserterV2
;
var
saveData
=
this
.
uiLoader
().
getAllValues
();
saveData
[
"name"
]
=
_
.
format
(
"{0}"
,
saveData
[
"username"
]);
var
mailFields
=
[
"mail"
,
"name"
];
var
mailFields
=
[
"mail"
,
"name"
];
inserter
.
setTable
(
"pub_contacts"
);
inserter
.
setData
(
saveData
);
inserter
.
setField
(
mailFields
);
inserter
.
setUniqueField
(
"id"
);
inserter
.
setAutoIncrementField
(
"id"
);
var
contcatid
=
query
.
replaceRow
(
inserter
);
var
mailError
=
query
.
lastError
();
if
(
mailError
.
isValid
())
{
throw
mailError
;
}
saveData
[
"id"
]
=
_
.
format
(
"{0}"
,
this
.
selectedItems
());
saveData
[
"contcat_id"
]
=
_
.
format
(
"{0}"
,
contcatid
);
var
userFields
=
[
"username"
,
"fullname"
,
"contcat_id"
,
"staffid"
,
"remark"
,
"status"
];
inserter
.
setTable
(
"sys_user"
);
inserter
.
setUniqueField
(
mTableConf
.
primaryKey
);
query
.
replaceRow
(
inserter
);
inserter
.
setData
(
saveData
);
inserter
.
setField
(
userFields
);
inserter
.
setUniqueField
(
"id"
);
inserter
.
setAutoIncrementField
(
"id"
);
var
resultId
=
query
.
replaceRow
(
inserter
);
var
Error
=
query
.
lastError
();
if
(
Error
.
isValid
())
{
throw
Error
;
}
this
.
saveItem
();
query
.
commit
();
this
.
alertOk
(
this
.
ttr
(
"Data saved"
));
this
.
detailSaved
(
_
.
toString
(
resultId
));
this
.
setIsDetailModified
(
false
);
}
catch
(
e
)
{
query
.
rollback
();
this
.
alertError
(
this
.
ttr
(
"Save data failed!"
));
print
(
e
);
}
/*---ACTION---
...
...
This diff is collapsed.
Click to expand it.
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment