ernesto logo
Torna al Magazine
Grafologia: come trovare periti grafologi
consigli
Grafologia: come trovare periti grafologi

Come Trovare un Perito Grafologo: Guida alla Grafologia

Guida alla Grafologia: Come Trovare un Perito Grafologo.

Scopri come trovare un perito grafologo esperto con la nostra guida completa. Approfondiremo i criteri da considerare nella scelta del professionista, l'importanza della grafologia e come essa può aiutarti in vari contesti legali e personali. Non perdere l'opportunità di ottenere un supporto qualificato!

Trova professionisti vicino a te

Trova professionisti
package com.shangde.edu.sys.action; import java.text.SimpleDateFormat; import java.util.ArrayList; import java.util.Date; import java.util.HashMap; import java.util.List; import java.util.Map; import net.sf.json.JSONObject; import com.shangde.common.action.CommonAction; import com.shangde.common.util.StringUtil; import com.shangde.edu.sys.condition.QuerySubjectCondition; import com.shangde.edu.sys.domain.Subject; import com.shangde.edu.sys.service.ISubject; import com.shangde.edu.sys.service.UserLoginLogService; /** * 栏目action * * @author guoqiang.liu */ public class SubjectAction extends CommonAction { /** * */ private static final long serialVersionUID = 1L; /** * 栏目服务 */ private ISubject subjectService; /** * 栏目实体 */ private Subject subject; /** * 栏目ID */ private int subjectId; /** * 栏目IDs */ private String subjectIds; /** * 查询条件 */ private QuerySubjectCondition querySubjectCondition; /** * 栏目列表 */ private List subjectList = new ArrayList(); /** * 日志服务 */ private UserLoginLogService userLoginLogService; /** * 返回树结构 */ private String tree; public String getTree() { return tree; } public void setTree(String tree) { this.tree = tree; } public String getSubjectIds() { return subjectIds; } public void setSubjectIds(String subjectIds) { this.subjectIds = subjectIds; } public UserLoginLogService getUserLoginLogService() { return userLoginLogService; } public void setUserLoginLogService(UserLoginLogService userLoginLogService) { this.userLoginLogService = userLoginLogService; } public QuerySubjectCondition getQuerySubjectCondition() { if (querySubjectCondition == null) { querySubjectCondition = new QuerySubjectCondition(); } return querySubjectCondition; } public void setQuerySubjectCondition( QuerySubjectCondition querySubjectCondition) { this.querySubjectCondition = querySubjectCondition; } public int getSubjectId() { return subjectId; } public void setSubjectId(int subjectId) { this.subjectId = subjectId; } public ISubject getSubjectService() { return subjectService; } public void setSubjectService(ISubject subjectService) { this.subjectService = subjectService; } public Subject getSubject() { return subject; } public void setSubject(Subject subject) { this.subject = subject; } public List getSubjectList() { return subjectList; } public void setSubjectList(List subjectList) { this.subjectList = subjectList; } /** * 根据ID获取栏目 * * @return String * @throws Exception * @author guoqiang.liu */ public String getSubjectById() throws Exception { try { subject = subjectService.getSubjectById(subjectId); return "getSubjectById"; } catch (Exception e) { e.printStackTrace(); return ERROR; } } /** * 添加栏目 * * @return String * @throws Exception * @author guoqiang.liu */ public String addSubject() throws Exception { try { // 判断该栏目是否存在 if (subjectService.isExistSubjectByName(subject.getSubjectName())) { setResult(new Result(false, "该栏目已存在!", null, null)); return "json"; } // 保存栏目 subjectService.addSubject(subject); // 添加日志 Date date = new Date(); SimpleDateFormat dateformat = new SimpleDateFormat("yyyy-MM-dd"); userLoginLogService.recordLoginLog(getLoginUser().getUserId(), getLoginUser().getUserName(), "添加栏目:" + subject.getSubjectName(), dateformat.format(date)); setResult(new Result(true, "添加成功!", null, null)); return "json"; } catch (Exception e) { e.printStackTrace(); return ERROR; } } /** * 更新栏目 * * @return String * @throws Exception * @author guoqiang.liu */ public String updateSubject() throws Exception { try { // 判断该栏目是否存在 if (subjectService.isExistSubjectByName(subject.getSubjectName())) { setResult(new Result(false, "该栏目已存在!", null, null)); return "json"; } // 更新栏目 subjectService.updateSubject(subject); // 添加日志 Date date = new Date(); SimpleDateFormat dateformat = new SimpleDateFormat("yyyy-MM-dd"); userLoginLogService.recordLoginLog(getLoginUser().getUserId(), getLoginUser().getUserName(), "更新栏目:" + subject.getSubjectName(), dateformat.format(date)); setResult(new Result(true, "更新成功!", null, null)); return "json"; } catch (Exception e) { e.printStackTrace(); return ERROR; } } /** * 删除栏目 * * @return String * @throws Exception * @author guoqiang.liu */ public String deleteSubjects() throws Exception { try { // 删除栏目 subjectService.delSubjects(subjectIds); // 添加日志 Date date = new Date(); SimpleDateFormat dateformat = new SimpleDateFormat("yyyy-MM-dd"); userLoginLogService.recordLoginLog(getLoginUser().getUserId(), getLoginUser().getUserName(), "删除栏目:" + subjectIds, dateformat.format(date)); setResult(new Result(true, "删除成功!", null, null)); return "json"; } catch (Exception e) { e.printStackTrace(); setResult(new Result(false, "删除失败!", null, null)); return "json"; } } /** * 查询栏目 * * @return String * @throws Exception * @author guoqiang.liu */ public String getSubjectList() throws Exception { try { // 查询栏目 subjectList = subjectService .getSubjectList(querySubjectCondition); return "getSubjectList"; } catch (Exception e) { e.printStackTrace(); return ERROR; } } /** * 根据ID查询栏目 * * @return String * @throws Exception * @author guoqiang.liu */ public String getSubjectBySubjectId() throws Exception { try { // 查询栏目 subject = subjectService.getSubjectById(subjectId); return "getSubjectBySubjectId"; } catch (Exception e) { e.printStackTrace(); return ERROR; } } /** * 获取栏目树 * * @return String * @throws Exception * @author guoqiang.liu */ public String getSubjectTree() throws Exception { try { // 获取栏目树 List> subjectTree = subjectService .getSubjectTree(); // 创建节点 List> nodeList = new ArrayList>(); // 创建根节点 Map rootNode = new HashMap(); rootNode.put("id", 0); rootNode.put("pId", 0); rootNode.put("name", "栏目列表"); rootNode.put("open", true); nodeList.add(rootNode); // 将栏目列表放入nodeList for (Map subject : subjectTree) { Map node = new HashMap(); node.put("id", subject.get("subjectId")); node.put("pId", subject.get("subjectParentId")); node.put("name", subject.get("subjectName")); node.put("open", true); nodeList.add(node); } // 返回树结构 tree = JSONObject.fromObject(nodeList).toString(); return "getSubjectTree"; } catch (Exception e) { e.printStackTrace(); return ERROR; } } /** * 获取某个节点下的所有子节点 * * @return String * @throws Exception * @author guoqiang.liu */ public String getChildSubjectList() throws Exception { try { // 判断subjectId是否为空,为空则查询顶级栏目 if (StringUtil.isEmpty(subjectId)) { subjectId = 0; } // 获取某个节点下的所有子节点 subjectList = subjectService.getChildSubjectList(subjectId); return "getChildSubjectList"; } catch (Exception e) { e.printStackTrace(); return ERROR; } } }
Ultimo aggiornamento
30 Mar 2025
Valentina Greco
Valentina Greco

Autrice di articoli dedicati al mondo dei servizi personalizzati e della relazione tra utenti e fornitori.

Articoli consigliati
Come Trovare un Perito Grafologo: Guida alla Grafologia
consigli
Come Trovare un Perito Grafologo: Guida alla Grafologia
Come Cercare un Perito Grafologo su Ernesto.it: la Guida per Trovare i Migliori Professionisti.
guida
Come Cercare un Perito Grafologo su Ernesto.it: la Guida per Trovare i Migliori Professionisti.
Come Trovare Periti Immobiliari per le Perizie Immobiliari
consigli
Come Trovare Periti Immobiliari per le Perizie Immobiliari
Come Scegliere un Perito Immobiliare per la Valutazione di un Immobile.
consigli
Come Scegliere un Perito Immobiliare per la Valutazione di un Immobile.
Grafologia: Comprendi la Scrittura
grafologia,perito,relazioni
Grafologia: Comprendi la Scrittura
Grafologia: Svela la Tua Personalità
grafologia,scrittura,psicologia
Grafologia: Svela la Tua Personalità
Grafologia: Un Viaggio nella Personalità
grafologia,personalità,relazioni
Grafologia: Un Viaggio nella Personalità
Grafologia: Rivelazioni dalla Scrittura
grafologia,scrittura,psicologia
Grafologia: Rivelazioni dalla Scrittura
Grafologia e Personalità: Scopri di Più
grafologia,personalità,analisi scrittura
Grafologia e Personalità: Scopri di Più
Grafologia: La Scrittura Rivela Chi Sei
grafologia,personalità,analisi
Grafologia: La Scrittura Rivela Chi Sei
La Magia della Grafologia Svelata
grafologia,comunicazione,analisi personale
La Magia della Grafologia Svelata
La Grafologia e la Comunicazione Efficace
grafologia,comunicazione,scrittura
La Grafologia e la Comunicazione Efficace
L'Arte di Interpretare la Scrittura
grafologia,analisi,comunicazione
L'Arte di Interpretare la Scrittura
Come Selezionare un Esperto Immobiliare per la Tua Abitazione.
casa
Come Selezionare un Esperto Immobiliare per la Tua Abitazione.
Il Potere della Grafologia Online
grafologia,consulenza,personalità
Il Potere della Grafologia Online
Grafologia: Un Viaggio nella Personalità
grafologia,crescita personale,analisi della scrittura
Grafologia: Un Viaggio nella Personalità
Rivelazioni della Grafologia per Te
grafologia,scrittura,personalità
Rivelazioni della Grafologia per Te
Trovare un Perito Immobiliare di Qualità su Ernesto.it
guida
Trovare un Perito Immobiliare di Qualità su Ernesto.it
Grafologia: Un Viaggio nel Tuo Io
grafologia,psicologia,auto-scoperta
Grafologia: Un Viaggio nel Tuo Io
Grafologia: Scopri Te Stesso
grafologia,formazione,sviluppo personale
Grafologia: Scopri Te Stesso