📄 gbs_usermastermaintenanceaction.java
字号:
//尰朄儅僗僞偐傜僨乕僞傪専嶕偟偰丄subsidiary傪弶婜壔偡傞
returnValue = logic.getSubsidiaryList();
if (!returnValue.isError()) {
HashMap map = (HashMap) returnValue.getDataValue();
requestForm.setSubsidiaryCodeValueList((ArrayList) map.get(SUBSIDIARY_CODE));
requestForm.setSubsidiaryCodeLabelList((ArrayList) map.get(SUBSIDIARY_NAME));
} else {
if (returnValue.isBussinessError()) {
this.setMessage(returnValue.getMessageList());
}
return (mapping.findForward(nextview));
}
//擖椡僠僃僢僋
MessageList errorMsg = inputCheck(requestForm, request);
if (errorMsg.size() > 0) {
//save error to request
this.setMessage(errorMsg);
return (mapping.findForward(nextview));
}
GBS_MMember_stBean mMember_stBean = new GBS_MMember_stBean();
mMember_stBean.setUserId(requestForm.getUserId());
if(!requestForm.getDispOrder().trim().equals("")){
mMember_stBean.setDispOrder(requestForm.getDispOrder());
}else{
mMember_stBean.setDispOrder("0");
}
mMember_stBean.setPassword(requestForm.getPassword());
mMember_stBean.setMemberNameFirst(requestForm.getMemberNameFirst());
mMember_stBean.setMemberNameLast(requestForm.getMemberNameLast());
mMember_stBean.setSubsidiaryCode(requestForm.getSubsidiaryCode());
mMember_stBean.setDept(requestForm.getDept());
mMember_stBean.setEmail(requestForm.getEmail());
mMember_stBean.setTelephone(requestForm.getTelephone());
mMember_stBean.setBossNameFirst(requestForm.getBossNameFirst());
mMember_stBean.setBossNameLast(requestForm.getBossNameLast());
mMember_stBean.setBossEMail(requestForm.getBossEMail());
mMember_stBean.setAdminAuthority(requestForm.getAdminAuthority());
mMember_stBean.setDownloadOk(requestForm.getDownloadOk());
mMember_stBean.setMenberKind(requestForm.getMenberKind());
mMember_stBean.setUpdateUser(requestForm.getLoginUserId());
mMember_stBean.setVisible(requestForm.getVisible());
returnValue = logic.updateByUserid(mMember_stBean, requestForm.getOldUserId());
if (returnValue.isError()) {
if (returnValue.isBussinessError()) {
this.setMessage(returnValue.getMessageList());
}
return mapping.findForward(nextview);
} else {
//if update DB success ,update session info
if (requestForm.getLoginUserId().equals(requestForm.getOldUserId())) {
GBS_LoginSessionBean sessionBean = new GBS_LoginSessionBean();
sessionBean.setAdminAuthority(requestForm.getAdminAuthority());
sessionBean.setDownloadOk(requestForm.getDownloadOk());
sessionBean.setMenberKind(requestForm.getMenberKind());
sessionBean.setMemberNameFirst(requestForm.getMemberNameFirst());
sessionBean.setMemberNameLast(requestForm.getMemberNameLast());
sessionBean.setPassword(requestForm.getPassword());
sessionBean.setSubsidiaryCode1(requestForm.getSubsidiaryCode());
sessionBean.setUserId(requestForm.getUserId());
sessionBean.setDept(requestForm.getDept());
sessionBean.setSubsidiaryCode2(requestForm.getLoginSubsidiaryCode2());
this.saveToSession(request, USERINFOMATION, sessionBean);
}
}
requestForm.setMethod("close");
return (mapping.findForward(nextview));
}
/**
* Method delete
* @param ActionMapping mapping
* @param ActionForm form
* @param HttpServletRequest request
* @param HttpServletResponse response
* @return ActionForward
* @throws Exception
*/
public ActionForward delete(
ActionMapping mapping,
ActionForm form,
HttpServletRequest request,
HttpServletResponse response)
throws Exception {
GBS_UserMasterMaintenanceForm requestForm = (GBS_UserMasterMaintenanceForm) form;
//get login user info from session
this.setUserInfoFromSession(request, requestForm);
ReturnValue returnValue = new ReturnValue();
GBS_UsermastermaintenanceActionLogic logic =
new GBS_UsermastermaintenanceActionLogic(this.getDataSource(request));
//尰朄儅僗僞偐傜僨乕僞傪専嶕偟偰丄subsidiary傪弶婜壔偡傞
returnValue = logic.getSubsidiaryList();
if (!returnValue.isError()) {
HashMap map = (HashMap) returnValue.getDataValue();
requestForm.setSubsidiaryCodeValueList((ArrayList) map.get(SUBSIDIARY_CODE));
requestForm.setSubsidiaryCodeLabelList((ArrayList) map.get(SUBSIDIARY_NAME));
} else {
if (returnValue.isBussinessError()) {
this.setMessage(returnValue.getMessageList());
}
return (mapping.findForward(nextview));
}
returnValue =
logic.deleteByUserid(requestForm.getOldUserId(), requestForm.getLoginUserId());
if (returnValue.isError()) {
if (returnValue.isBussinessError()) {
this.setMessage(returnValue.getMessageList());
}
return mapping.findForward(nextview);
}
requestForm.setMethod("close");
return (mapping.findForward(nextview));
}
/**
* inputCheck
* @param requestForm GBS_LoginForm
* @param request HttpServletRequest
* @throws Exception
* @return ErrorMessages
*/
private MessageList inputCheck(
GBS_UserMasterMaintenanceForm requestForm,
HttpServletRequest request)
throws Exception {
//create ErrorMessages to display error message
MessageList messages = new MessageList();
if (BaseCommonCheck.isEmpty(requestForm.getUserId())) {
messages.setMessage(
"userId",
requestForm.getUserId(),
"10000009",
Integer.MIN_VALUE,
new Object[] { "User ID" },
"User ID");
}
//passwd check
if (BaseCommonCheck.isEmpty(requestForm.getPassword())) {
messages.setMessage(
"password",
requestForm.getPassword(),
"10000009",
Integer.MIN_VALUE,
new Object[] { "Password" },
"Password");
}
if (requestForm.getPassword().length() < 4) {
messages.setMessage(
"password",
requestForm.getPassword(),
"10000007",
Integer.MIN_VALUE,
"password");
}
if (!requestForm.getPassword2().equals(requestForm.getPassword())) {
messages.setMessage(
"password2",
requestForm.getPassword2(),
"10000010",
Integer.MIN_VALUE,
"Re-enter Password");
}
if( !BaseCommonCheck.isDigit( requestForm.getDispOrder() ) ){
messages.setMessage("dispOrder", requestForm.getDispOrder(), "90000020", Integer.MIN_VALUE);
}
//isEmpty check
if (requestForm.getSubsidiaryCode().equals("-1")) {
messages.setMessage(
"subsidiaryCode",
requestForm.getSubsidiaryCode(),
"10000009",
Integer.MIN_VALUE,
new Object[] { "Subsidiary" },
"Subsidiary");
}else{
}
if (BaseCommonCheck.isEmpty(requestForm.getMemberNameFirst())) {
messages.setMessage(
"memberNameFirst",
requestForm.getMemberNameFirst(),
"10000009",
Integer.MIN_VALUE,
new Object[] { "First Name" },
"First Name");
}
if (BaseCommonCheck.isEmpty(requestForm.getMemberNameLast())) {
messages.setMessage(
"memberNameLast",
requestForm.getMemberNameLast(),
"10000009",
Integer.MIN_VALUE,
new Object[] { "Last Name" },
"Last Name");
}
if (!BaseCommonCheck.isEmpty(requestForm.getEmail())
&& !BaseCommonCheck.isValidEmail(requestForm.getEmail())) {
messages.setMessage("email", requestForm.getEmail(), "90000036", Integer.MIN_VALUE);
}
if (!BaseCommonCheck.isEmpty(requestForm.getBossEMail())
&& !BaseCommonCheck.isValidEmail(requestForm.getBossEMail())) {
messages.setMessage(
"bossEMail",
requestForm.getBossEMail(),
"90000036",
Integer.MIN_VALUE);
}
return messages;
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -