diff --git a/src/com/customization/shuzhi/SzGetJobTitleListCmd.java b/src/com/customization/shuzhi/SzGetJobTitleListCmd.java index be5c308..807557c 100644 --- a/src/com/customization/shuzhi/SzGetJobTitleListCmd.java +++ b/src/com/customization/shuzhi/SzGetJobTitleListCmd.java @@ -5,8 +5,12 @@ import com.engine.core.cfg.annotation.CommandDynamicProxy; import com.engine.core.interceptor.AbstractCommandProxy; import com.engine.core.interceptor.Command; import com.engine.hrm.cmd.jobset.GetJobTitleListCmd; +import org.dom4j.Document; +import org.dom4j.DocumentHelper; +import org.dom4j.Element; import weaver.general.Util; +import java.util.List; import java.util.Map; /** @@ -20,14 +24,27 @@ import java.util.Map; public class SzGetJobTitleListCmd extends AbstractCommandProxy> { @Override public Map execute(Command> targetCommand) { - - Map result = nextExecute(targetCommand); + Map result = (Map)this.nextExecute(targetCommand); String sessionKey = Util.null2String(result.get("sessionkey")); String tableString = Util_TableMap.getVal(sessionKey); - tableString = tableString.replace("岗位简称", "岗位名称") - .replace("岗位全称", "职级名称") - .replace("所属职务", "职级代码") - .replace("职务类别", "序列"); + tableString = tableString.replace("岗位简称", "岗位名称").replace("岗位全称", "职级名称").replace("所属职务", "职级代码").replace("职务类别", "序列"); + + try { + Document document = DocumentHelper.parseText(tableString); + Element rootElement = document.getRootElement(); + Element head = rootElement.element("head"); + List colList = head.elements(); + Element col = DocumentHelper.createElement("col"); + col.addAttribute("width", "20%"); + col.addAttribute("text", "标识"); + col.addAttribute("column", "id"); + col.addAttribute("orderkey", "id"); + colList.add(0, col); + tableString = document.asXML(); + } catch (Exception var10) { + var10.getMessage(); + } + Util_TableMap.setVal(sessionKey, tableString); return result; } diff --git a/src/weaver/interfaces/shuzhi/cronjob/SyncModeStaffJob.java b/src/weaver/interfaces/shuzhi/cronjob/SyncModeStaffJob.java index 2306315..ba19e3c 100644 --- a/src/weaver/interfaces/shuzhi/cronjob/SyncModeStaffJob.java +++ b/src/weaver/interfaces/shuzhi/cronjob/SyncModeStaffJob.java @@ -55,6 +55,9 @@ public class SyncModeStaffJob extends BaseCronJob { rs.executeUpdate("update uf_bzxxbd set zgrs = ? ,bzrs = ? ,kbrs = ? where id = ?", modeStaff.getNum(), modeStaff.getStaffNum(), modeStaff.getLackNum(), staffId); } } + + sql = "update uf_bzxxbd set zgrs = 0, kbrs = bzrs where zgrs is null or zgrs = 0"; + rs.execute(sql); new BaseBean().writeLog("######编制数据同步服务,任务结束######"); } }