package com.jshop.action; import javax.annotation.Resource; import org.apache.struts2.convention.annotation.Action; import org.apache.struts2.convention.annotation.Namespace; import org.apache.struts2.convention.annotation.ParentPackage; import org.apache.struts2.convention.annotation.Result; import org.apache.struts2.json.annotations.JSON; import org.springframework.stereotype.Controller; import com.jshop.action.tools.BaseTools; import com.jshop.action.tools.GlobalParam; import com.jshop.entity.GlobalParamM; import com.jshop.service.GlobalParamService; import com.jshop.service.impl.GlobalParamServiceImpl; import com.opensymphony.xwork2.ActionContext; import com.opensymphony.xwork2.ActionSupport; @ParentPackage("jshop") @Controller("jshopbasicSafeSetTAction") public class JshopbasicSafeSetTAction extends ActionSupport { private GlobalParamService globalParamService; private String isusercanregister; private String isautolockaccount; private String maxloginnum; private String unlocktime; private boolean slogin; private boolean sucflag; private String usession; @JSON(serialize = false) public GlobalParamService getGlobalParamService() { return globalParamService; } public void setGlobalParamService(GlobalParamService globalParamService) { this.globalParamService = globalParamService; } public String getIsusercanregister() { return isusercanregister; } public void setIsusercanregister(String isusercanregister) { this.isusercanregister = isusercanregister; } public String getIsautolockaccount() { return isautolockaccount; } public void setIsautolockaccount(String isautolockaccount) { this.isautolockaccount = isautolockaccount; } public String getMaxloginnum() { return maxloginnum; } public void setMaxloginnum(String maxloginnum) { this.maxloginnum = maxloginnum; } public String getUnlocktime() { return unlocktime; } public void setUnlocktime(String unlocktime) { this.unlocktime = unlocktime; } public boolean isSlogin() { return slogin; } public void setSlogin(boolean slogin) { this.slogin = slogin; } public String getUsession() { return usession; } public void setUsession(String usession) { this.usession = usession; } public boolean isSucflag() { return sucflag; } public void setSucflag(boolean sucflag) { this.sucflag = sucflag; } /** * 清理错误 */ @Override public void validate() { this.clearErrorsAndMessages(); } /** * 更新安全设定 * * @return */ @Action(value = "UpdatesafeSet", results = { @Result(name = "success", type="redirect",location = "/jshop/admin/setting/jshopbasicsafeset.jsp?session=${usession}"), @Result(name = "input", type="redirect",location = "/jshop/admin/setting/jshopbasicsafeset.jsp?session=${usession}") }) public String UpdatesafeSet() { GlobalParamM gm = new GlobalParamM(); gm.setGkey(GlobalParam.ISUSERCANREGISTER); gm.setGvalue(this.getIsusercanregister().trim()); @SuppressWarnings("unused") int i = this.getGlobalParamService().updateGolbalParamByKey(gm); if (this.getIsautolockaccount().equals("1")) { gm.setGkey(GlobalParam.ISAUTOLOCKACCOUNT); gm.setGvalue(this.getIsautolockaccount()); @SuppressWarnings("unused") int k = this.getGlobalParamService().updateGolbalParamByKey(gm); gm.setGkey(GlobalParam.MAXLOGINNUM); gm.setGvalue(this.getMaxloginnum().trim()); @SuppressWarnings("unused") int j = this.getGlobalParamService().updateGolbalParamByKey(gm); gm.setGkey(GlobalParam.UNLOCKTIME); gm.setGvalue(this.getUnlocktime().trim()); @SuppressWarnings("unused") int l = this.getGlobalParamService().updateGolbalParamByKey(gm); } else { gm.setGkey(GlobalParam.ISAUTOLOCKACCOUNT); gm.setGvalue(this.getIsautolockaccount()); @SuppressWarnings("unused") int m = this.getGlobalParamService().updateGolbalParamByKey(gm); return SUCCESS; } return SUCCESS; } /** * 获取所有安全设定值 * * @return */ @Action(value="findsafeSet",results={ @Result(name="json",type="json") }) public String findsafeSet() { GlobalParamM gm = new GlobalParamM(); gm = this.getGlobalParamService().findValueByKey(GlobalParam.ISUSERCANREGISTER); this.setIsusercanregister(gm.getGvalue()); gm = this.getGlobalParamService().findValueByKey(GlobalParam.ISAUTOLOCKACCOUNT); this.setIsautolockaccount(gm.getGvalue()); if (gm.getGvalue().equals("1")) { gm = this.getGlobalParamService().findValueByKey(GlobalParam.MAXLOGINNUM); this.setMaxloginnum(gm.getGvalue()); gm = this.getGlobalParamService().findValueByKey(GlobalParam.UNLOCKTIME); this.setUnlocktime(gm.getGvalue()); } else { this.setSucflag(true); return "json"; } this.setSucflag(true); return "json"; } }