liuliang
parent
135112a840
commit
bf3b5a7ab9
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
@ -0,0 +1,95 @@
|
||||
package com.api.kq.browser.service.impl.jucailin;
|
||||
|
||||
import com.api.browser.bean.ListHeadBean;
|
||||
import com.api.browser.bean.SearchConditionItem;
|
||||
import com.api.browser.bean.SplitTableBean;
|
||||
import com.api.browser.bean.SplitTableColBean;
|
||||
import com.api.browser.service.BrowserService;
|
||||
import com.api.browser.util.*;
|
||||
import weaver.conn.RecordSet;
|
||||
import weaver.general.Util;
|
||||
import weaver.systeminfo.SystemEnv;
|
||||
|
||||
import java.util.ArrayList;
|
||||
import java.util.HashMap;
|
||||
import java.util.List;
|
||||
import java.util.Map;
|
||||
|
||||
/**
|
||||
* 周期设置浏览按钮
|
||||
* type : cycleset
|
||||
*/
|
||||
public class KQCycleSetBrowserService extends BrowserService {
|
||||
|
||||
@Override
|
||||
public Map<String, Object> getBrowserData(Map<String, Object> params) throws Exception {
|
||||
Map<String, Object> apidatas = new HashMap<String, Object>();
|
||||
|
||||
String cyclename = Util.null2String(params.get("cyclename"));
|
||||
|
||||
String sqlWhere = Util.null2String(params.get("sqlWhere"));
|
||||
String sqlwhere = " where 1=1 and (delete_type is null or delete_type <> '1') ";
|
||||
if(!cyclename.equals("")){
|
||||
sqlwhere += " and cyclename like '%";
|
||||
sqlwhere += Util.fromScreen2(cyclename,user.getLanguage());
|
||||
sqlwhere += "%'";
|
||||
}
|
||||
|
||||
if(!sqlWhere.equals("")){
|
||||
sqlwhere += " and "+sqlWhere;
|
||||
}
|
||||
|
||||
sqlwhere = SqlUtils.replaceFirstAnd(sqlwhere);
|
||||
// 设置好搜索条件
|
||||
String backFields = " id ,cyclename ";
|
||||
String fromSql = " kq_cycle_setting ";
|
||||
|
||||
List<SplitTableColBean> cols = new ArrayList<SplitTableColBean>();
|
||||
cols.add(new SplitTableColBean("true","id"));
|
||||
cols.add(new SplitTableColBean("100%",SystemEnv.getHtmlLabelName(388722, user.getLanguage()),"cyclename","cyclename").setIsInputCol(BoolAttr.TRUE).setShowType(1));
|
||||
|
||||
SplitTableBean tableBean = new SplitTableBean(backFields,fromSql,sqlwhere,"id","id","asc",cols);
|
||||
apidatas.putAll(SplitTableUtil.makeListDataResult(tableBean));
|
||||
return apidatas;
|
||||
}
|
||||
|
||||
@Override
|
||||
public Map<String, Object> getBrowserConditionInfo(Map<String, Object> params) throws Exception {
|
||||
Map<String, Object> apidatas = new HashMap<String, Object>();
|
||||
List<SearchConditionItem> conditions = new ArrayList<SearchConditionItem>();
|
||||
apidatas.put(BrowserConstant.BROWSER_RESULT_CONDITIONS, conditions);
|
||||
|
||||
ConditionFactory conditionFactory = new ConditionFactory(user);
|
||||
conditions.add(conditionFactory.createCondition(ConditionType.INPUT, 388722, "cyclename", true));
|
||||
|
||||
return apidatas;
|
||||
}
|
||||
|
||||
@Override
|
||||
public Map<String, Object> getMultBrowserDestData(Map<String, Object> params) throws Exception {
|
||||
Map<String, Object> apidatas = new HashMap<String, Object>();
|
||||
List<Map<String,Object>> datas = new ArrayList<Map<String,Object>>();
|
||||
String selectids = Util.null2String(params.get(BrowserConstant.BROWSER_MULT_DEST_SELECTIDS));
|
||||
if(user==null||"".equals(selectids)){
|
||||
return apidatas;
|
||||
}
|
||||
RecordSet recordSet = new RecordSet();
|
||||
String tempSql = " select id,cyclename from kq_cycle_setting where 1=1 and (delete_type is null or delete_type <> '1') and id in ("+selectids+") ";
|
||||
recordSet.executeQuery(tempSql);
|
||||
while (recordSet.next()){
|
||||
Map<String,Object> item = new HashMap<String,Object>();
|
||||
item.put("id", recordSet.getString("id"));
|
||||
item.put("cyclename", Util.null2String(recordSet.getString("cyclename")));
|
||||
datas.add(item);
|
||||
}
|
||||
List<ListHeadBean> tableHeadColumns = new ArrayList<ListHeadBean>();
|
||||
tableHeadColumns.add(new ListHeadBean("id",BoolAttr.TRUE));
|
||||
tableHeadColumns.add(new ListHeadBean("cyclename","",1,BoolAttr.TRUE));
|
||||
|
||||
apidatas.put(BrowserConstant.BROWSER_RESULT_COLUMN, tableHeadColumns);
|
||||
apidatas.put(BrowserConstant.BROWSER_RESULT_DATA, datas);
|
||||
apidatas.put(BrowserConstant.BROWSER_RESULT_TYPE, BrowserDataType.LIST_ALL_DATA.getTypeid());
|
||||
return apidatas;
|
||||
}
|
||||
|
||||
}
|
@ -1,4 +1,4 @@
|
||||
package com.api.attendance.jucailin;
|
||||
package com.api.kq.jucailin;
|
||||
|
||||
import com.engine.jucailin.web.KQCalendarSettingAction;
|
||||
import lombok.extern.slf4j.Slf4j;
|
@ -1,4 +1,4 @@
|
||||
package com.api.attendance.jucailin;
|
||||
package com.api.kq.jucailin;
|
||||
|
||||
import com.engine.jucailin.web.KQCommonAction;
|
||||
import lombok.extern.slf4j.Slf4j;
|
@ -1,4 +1,4 @@
|
||||
package com.api.attendance.jucailin;
|
||||
package com.api.kq.jucailin;
|
||||
|
||||
import com.engine.jucailin.web.KQCycleSettingAction;
|
||||
import lombok.extern.slf4j.Slf4j;
|
@ -1,4 +1,4 @@
|
||||
package com.api.attendance.jucailin;
|
||||
package com.api.kq.jucailin;
|
||||
|
||||
import com.engine.jucailin.web.KQPersonGroupAction;
|
||||
import lombok.extern.slf4j.Slf4j;
|
@ -0,0 +1,63 @@
|
||||
package com.engine.jucailin.cmd.calendar.holidaySet;
|
||||
|
||||
import com.api.hrm.bean.TreeNode;
|
||||
import com.engine.common.biz.AbstractCommonCommand;
|
||||
import com.engine.common.entity.BizLogContext;
|
||||
import com.engine.core.interceptor.CommandContext;
|
||||
import com.engine.jucailin.util.DbTools;
|
||||
import weaver.general.Util;
|
||||
import weaver.hrm.User;
|
||||
|
||||
import java.util.ArrayList;
|
||||
import java.util.HashMap;
|
||||
import java.util.List;
|
||||
import java.util.Map;
|
||||
|
||||
/**
|
||||
* @Author: sy
|
||||
* @Description: 日历设置列表树
|
||||
* @Date: 2024/2/28
|
||||
**/
|
||||
public class GetCalendarSettingTreeCmd extends AbstractCommonCommand<Map<String, Object>> {
|
||||
|
||||
public GetCalendarSettingTreeCmd(Map<String, Object> params, User user) {
|
||||
this.user = user;
|
||||
this.params = params;
|
||||
}
|
||||
|
||||
@Override
|
||||
public BizLogContext getLogContext() {
|
||||
return null;
|
||||
}
|
||||
|
||||
@Override
|
||||
public Map<String, Object> execute(CommandContext commandContext) {
|
||||
TreeNode root = new TreeNode();
|
||||
String keyword = Util.null2String(params.get("keyword")).trim().toLowerCase();
|
||||
root.setId("0");
|
||||
root.setName("日历设置");
|
||||
root.setType("0");
|
||||
root.setIcon("icon-coms-LargeArea");
|
||||
List<TreeNode> groups = new ArrayList<TreeNode>();
|
||||
String sql = "select id,calendar_name from kq_calendar_name where 1=1";
|
||||
if (keyword.length() > 0){
|
||||
sql += " and calendar_name like '%" + keyword + "%' ";
|
||||
}
|
||||
List<Map<String,String>> dataList = DbTools.getSqlToList(sql);
|
||||
for (Map<String,String> data:dataList){
|
||||
TreeNode group = new TreeNode();
|
||||
group.setId(data.get("id"));
|
||||
group.setName(data.get("calendar_name"));
|
||||
group.setPid("0");
|
||||
group.setType("1");
|
||||
group.setCanClick(true);
|
||||
group.setIcon("icon-coms-LargeArea");
|
||||
groups.add(group);
|
||||
}
|
||||
root.setIsParent(groups.size()>0);
|
||||
root.setSubs(groups);
|
||||
Map<String, Object> treeObj = new HashMap<String, Object>();
|
||||
treeObj.put("rootCompany", root);
|
||||
return treeObj;
|
||||
}
|
||||
}
|
@ -0,0 +1,66 @@
|
||||
package com.engine.jucailin.cmd.calendar.holidaySet;
|
||||
|
||||
import com.api.browser.bean.SearchConditionItem;
|
||||
import com.api.hrm.bean.HrmFieldBean;
|
||||
import com.api.hrm.util.HrmFieldSearchConditionComInfo;
|
||||
import com.engine.common.biz.AbstractCommonCommand;
|
||||
import com.engine.common.entity.BizLogContext;
|
||||
import com.engine.core.interceptor.CommandContext;
|
||||
import weaver.hrm.User;
|
||||
|
||||
import java.util.ArrayList;
|
||||
import java.util.HashMap;
|
||||
import java.util.List;
|
||||
import java.util.Map;
|
||||
|
||||
/**
|
||||
* @Author: sy
|
||||
* @Description: 节假日设置--获取同步表单的数据
|
||||
* @Date: 2024/2/28
|
||||
**/
|
||||
public class GetSyncFormWithCalendarSetCmd extends AbstractCommonCommand<Map<String, Object>> {
|
||||
|
||||
public GetSyncFormWithCalendarSetCmd(Map<String, Object> params, User user) {
|
||||
this.user = user;
|
||||
this.params = params;
|
||||
}
|
||||
|
||||
@Override
|
||||
public BizLogContext getLogContext() {
|
||||
return null;
|
||||
}
|
||||
|
||||
@Override
|
||||
public Map<String, Object> execute(CommandContext commandContext) {
|
||||
Map<String, Object> resultMap = new HashMap<String, Object>();
|
||||
|
||||
List<Map<String, Object>> groupList = new ArrayList<Map<String, Object>>();
|
||||
Map<String, Object> groupItem = new HashMap<String, Object>();
|
||||
List<Object> itemList = new ArrayList<Object>();
|
||||
HrmFieldSearchConditionComInfo hrmFieldSearchConditionComInfo = new HrmFieldSearchConditionComInfo();
|
||||
SearchConditionItem searchConditionItem = null;
|
||||
HrmFieldBean hrmFieldBean = null;
|
||||
|
||||
// XssUtil xssUtil = new XssUtil();
|
||||
|
||||
hrmFieldBean = new HrmFieldBean();
|
||||
hrmFieldBean.setFieldname("syncCalendarIds");//同步日历设置-多选
|
||||
hrmFieldBean.setFieldlabel("546306");
|
||||
hrmFieldBean.setFieldhtmltype("3");
|
||||
hrmFieldBean.setType("mkqcalendar");
|
||||
hrmFieldBean.setIsFormField(true);
|
||||
hrmFieldBean.setViewAttr(3);
|
||||
searchConditionItem = hrmFieldSearchConditionComInfo.getSearchConditionItem(hrmFieldBean, user);
|
||||
// searchConditionItem.setHelpfulTip(SystemEnv.getHtmlLabelName(529901, user.getLanguage()));
|
||||
searchConditionItem.setRules("required|string");
|
||||
Map<String,Object> dataMap = new HashMap<String,Object>();
|
||||
// dataMap.put("sqlWhere", xssUtil.put(" kqtype!=2 "));
|
||||
searchConditionItem.getBrowserConditionParam().setDataParams(dataMap);
|
||||
itemList.add(searchConditionItem);
|
||||
|
||||
groupItem.put("items", itemList);
|
||||
groupList.add(groupItem);
|
||||
resultMap.put("condition", groupList);
|
||||
return resultMap;
|
||||
}
|
||||
}
|
@ -0,0 +1,70 @@
|
||||
package com.engine.jucailin.cmd.calendar.holidaySet;
|
||||
|
||||
import com.engine.common.biz.AbstractCommonCommand;
|
||||
import com.engine.common.entity.BizLogContext;
|
||||
import com.engine.core.interceptor.CommandContext;
|
||||
import com.engine.jucailin.util.ImportProcessWithCalendarSetUtil;
|
||||
import weaver.general.Util;
|
||||
import weaver.hrm.HrmUserVarify;
|
||||
import weaver.hrm.User;
|
||||
import weaver.systeminfo.SystemEnv;
|
||||
|
||||
import javax.servlet.http.HttpServletRequest;
|
||||
import java.util.ArrayList;
|
||||
import java.util.HashMap;
|
||||
import java.util.List;
|
||||
import java.util.Map;
|
||||
|
||||
/**
|
||||
* @Author: sy
|
||||
* @Description: 节假日设置--保存导入
|
||||
* @Date: 2024/2/29
|
||||
**/
|
||||
public class SaveImportWithCalendarSetCmd extends AbstractCommonCommand<Map<String, Object>> {
|
||||
|
||||
private HttpServletRequest request;
|
||||
|
||||
public SaveImportWithCalendarSetCmd(Map<String, Object> params, HttpServletRequest request, User user) {
|
||||
this.user = user;
|
||||
this.params = params;
|
||||
this.request = request;
|
||||
}
|
||||
|
||||
@Override
|
||||
public BizLogContext getLogContext() {
|
||||
return null;
|
||||
}
|
||||
|
||||
@Override
|
||||
public Map<String, Object> execute(CommandContext commandContext) {
|
||||
Map<String, Object> resultMap = new HashMap<String, Object>();
|
||||
try {
|
||||
boolean canAdd = HrmUserVarify.checkUserRight("KQHolidaySetAdd:Add", user);
|
||||
if (!canAdd) {
|
||||
resultMap.put("status", "-1");
|
||||
resultMap.put("message", SystemEnv.getHtmlLabelName(2012, user.getLanguage()));
|
||||
return resultMap;
|
||||
}
|
||||
List<Object> errorInfoList = new ArrayList<Object>();
|
||||
ImportProcessWithCalendarSetUtil importProcessWithCalendarSetUtil = new ImportProcessWithCalendarSetUtil();
|
||||
List errorInfo = importProcessWithCalendarSetUtil.importXls(params, user, request);
|
||||
if (errorInfo != null && !errorInfo.isEmpty()) {
|
||||
Map<String, Object> error = null;
|
||||
for (int i = 0; i < errorInfo.size(); i++) {
|
||||
error = new HashMap<String, Object>();
|
||||
error.put("message", Util.null2String(errorInfo.get(i)));
|
||||
errorInfoList.add(error);
|
||||
}
|
||||
}
|
||||
resultMap.put("errorInfo", errorInfoList);
|
||||
resultMap.put("status", "1");
|
||||
resultMap.put("message", SystemEnv.getHtmlLabelName(24645, user.getLanguage()));
|
||||
} catch (Exception e) {
|
||||
writeLog("导入节假日设置数据失败:" + e);
|
||||
resultMap.put("status", "-1");
|
||||
resultMap.put("message", e.getMessage());
|
||||
}
|
||||
resultMap.put("pId", request.getSession(true).getAttribute("KQHolidaySetPId"));
|
||||
return resultMap;
|
||||
}
|
||||
}
|
@ -0,0 +1,95 @@
|
||||
package com.engine.jucailin.cmd.cycle;
|
||||
|
||||
import com.api.browser.bean.SearchConditionItem;
|
||||
import com.api.browser.bean.SearchConditionOption;
|
||||
import com.api.hrm.bean.HrmFieldBean;
|
||||
import com.api.hrm.util.HrmFieldSearchConditionComInfo;
|
||||
import com.engine.common.biz.AbstractCommonCommand;
|
||||
import com.engine.common.entity.BizLogContext;
|
||||
import com.engine.core.interceptor.CommandContext;
|
||||
import com.engine.jucailin.enums.FieldHtmlTypeEnum;
|
||||
import com.engine.jucailin.util.DbTools;
|
||||
import weaver.hrm.User;
|
||||
|
||||
import java.util.ArrayList;
|
||||
import java.util.HashMap;
|
||||
import java.util.List;
|
||||
import java.util.Map;
|
||||
import java.util.stream.Collectors;
|
||||
|
||||
public class GetCycleSearchConditionCmd extends AbstractCommonCommand<Map<String, Object>> {
|
||||
|
||||
public GetCycleSearchConditionCmd(Map<String, Object> params, User user) {
|
||||
this.user = user;
|
||||
this.params = params;
|
||||
}
|
||||
|
||||
@Override
|
||||
public BizLogContext getLogContext() {
|
||||
return null;
|
||||
}
|
||||
|
||||
@Override
|
||||
public Map<String, Object> execute(CommandContext commandContext) {
|
||||
Map<String, Object> resultMap = new HashMap<String, Object>();
|
||||
|
||||
List<Map<String, Object>> groupList = new ArrayList<Map<String, Object>>();
|
||||
Map<String, Object> groupItem = new HashMap<String, Object>();
|
||||
List<Object> itemList = new ArrayList<Object>();
|
||||
HrmFieldSearchConditionComInfo hrmFieldSearchConditionComInfo = new HrmFieldSearchConditionComInfo();
|
||||
SearchConditionItem searchConditionItem = null;
|
||||
HrmFieldBean hrmFieldBean = null;
|
||||
|
||||
hrmFieldBean = new HrmFieldBean();
|
||||
hrmFieldBean.setFieldname("yearly");//年度
|
||||
hrmFieldBean.setFieldlabel("17138");
|
||||
hrmFieldBean.setFieldhtmltype(FieldHtmlTypeEnum.SELECT.getKey());
|
||||
hrmFieldBean.setType("1");
|
||||
hrmFieldBean.setIsFormField(true);
|
||||
searchConditionItem = hrmFieldSearchConditionComInfo.getSearchConditionItem(hrmFieldBean, user);
|
||||
List<SearchConditionOption> optionsList = new ArrayList<SearchConditionOption>();
|
||||
String sql = "select yearly from kq_cycle where (delete_type is null or delete_type <> '1') group by yearly";
|
||||
List<Map<String,String>> dataList = DbTools.getSqlToList(sql);
|
||||
if (dataList.size() > 0){
|
||||
optionsList.add(new SearchConditionOption(dataList.get(0).get("yearly"), dataList.get(0).get("yearly"),true));
|
||||
for (int i=1;i<dataList.size();i++){
|
||||
optionsList.add(new SearchConditionOption(dataList.get(i).get("yearly"), dataList.get(i).get("yearly")));
|
||||
}
|
||||
}
|
||||
searchConditionItem.setOptions(optionsList);
|
||||
itemList.add(searchConditionItem);
|
||||
|
||||
hrmFieldBean = new HrmFieldBean();
|
||||
hrmFieldBean.setFieldname("cyclename");//周期名称
|
||||
hrmFieldBean.setFieldlabel("388722");
|
||||
hrmFieldBean.setFieldhtmltype(FieldHtmlTypeEnum.SELECT.getKey());
|
||||
hrmFieldBean.setType("1");
|
||||
hrmFieldBean.setIsFormField(true);
|
||||
searchConditionItem = hrmFieldSearchConditionComInfo.getSearchConditionItem(hrmFieldBean, user);
|
||||
Map<String,String> cycleMap = getCycleNameMap();
|
||||
List<SearchConditionOption> cycleOptionsList = new ArrayList<SearchConditionOption>();
|
||||
sql = "select cyclename from kq_cycle where (delete_type is null or delete_type <> '1') group by cyclename";
|
||||
List<Map<String,String>> cyclenames = DbTools.getSqlToList(sql);
|
||||
if (cyclenames.size() > 0){
|
||||
cycleOptionsList.add(new SearchConditionOption(cyclenames.get(0).get("cyclename"), cycleMap.get(cyclenames.get(0).get("cyclename")),true));
|
||||
for (int i=1;i<cyclenames.size();i++){
|
||||
cycleOptionsList.add(new SearchConditionOption(cyclenames.get(i).get("cyclename"), cycleMap.get(cyclenames.get(i).get("cyclename"))));
|
||||
}
|
||||
}
|
||||
searchConditionItem.setOptions(cycleOptionsList);
|
||||
|
||||
itemList.add(searchConditionItem);
|
||||
|
||||
groupItem.put("items", itemList);
|
||||
groupList.add(groupItem);
|
||||
resultMap.put("condition", groupList);
|
||||
return resultMap;
|
||||
}
|
||||
|
||||
public Map<String,String> getCycleNameMap(){
|
||||
String sql = "select id,cyclename from kq_cycle_setting where (delete_type is null or delete_type <> '1') ";
|
||||
List<Map<String,String>> dataList = DbTools.getSqlToList(sql);
|
||||
Map<String,String> reusltMap = dataList.stream().collect(Collectors.toMap(e->e.get("id"),e->e.get("cyclename")));
|
||||
return reusltMap;
|
||||
}
|
||||
}
|
@ -0,0 +1,129 @@
|
||||
package com.engine.jucailin.cmd.cycle;
|
||||
|
||||
import com.api.browser.bean.SearchConditionItem;
|
||||
import com.api.browser.bean.SearchConditionOption;
|
||||
import com.api.hrm.bean.HrmFieldBean;
|
||||
import com.api.hrm.util.HrmFieldSearchConditionComInfo;
|
||||
import com.engine.common.biz.AbstractCommonCommand;
|
||||
import com.engine.common.entity.BizLogContext;
|
||||
import com.engine.core.interceptor.CommandContext;
|
||||
import com.engine.jucailin.enums.FieldHtmlTypeEnum;
|
||||
import com.engine.jucailin.util.DbTools;
|
||||
import com.google.common.collect.Maps;
|
||||
import weaver.general.Util;
|
||||
import weaver.hrm.User;
|
||||
|
||||
import java.util.ArrayList;
|
||||
import java.util.HashMap;
|
||||
import java.util.List;
|
||||
import java.util.Map;
|
||||
|
||||
public class GetCycledetailFormCmd extends AbstractCommonCommand<Map<String, Object>> {
|
||||
|
||||
public GetCycledetailFormCmd(Map<String, Object> params, User user){
|
||||
this.user = user;
|
||||
this.params = params;
|
||||
}
|
||||
|
||||
@Override
|
||||
public BizLogContext getLogContext() {
|
||||
return null;
|
||||
}
|
||||
|
||||
@Override
|
||||
public Map<String, Object> execute(CommandContext commandContext) {
|
||||
Map<String, Object> retmap = new HashMap<String, Object>();
|
||||
List<Map<String, Object>> groupList = new ArrayList<Map<String, Object>>();
|
||||
Map<String, Object> groupItem = new HashMap<String, Object>();
|
||||
List<SearchConditionOption> optionsList = new ArrayList<SearchConditionOption>();
|
||||
List<Object> itemList = new ArrayList<Object>();
|
||||
|
||||
HrmFieldSearchConditionComInfo hrmFieldSearchConditionComInfo = new HrmFieldSearchConditionComInfo();
|
||||
SearchConditionItem searchConditionItem = null;
|
||||
|
||||
String billid = Util.null2String(params.get("billid"));
|
||||
boolean hasFieldvalue = false;
|
||||
Map<String,String> dateMap = Maps.newHashMap();
|
||||
if (billid.length() != 0) {
|
||||
dateMap = DbTools.getSqlToMap("select * from kq_cycle_dt1 where id=?",billid);
|
||||
if (dateMap.size() > 0) {
|
||||
hasFieldvalue = true;
|
||||
}
|
||||
}
|
||||
|
||||
HrmFieldBean hrmFieldBean = null;
|
||||
hrmFieldBean = new HrmFieldBean();
|
||||
hrmFieldBean.setFieldname("department");//特殊部门
|
||||
hrmFieldBean.setFieldlabel("546320");
|
||||
hrmFieldBean.setFieldhtmltype(FieldHtmlTypeEnum.BROWSER.getKey());
|
||||
hrmFieldBean.setType("4");
|
||||
hrmFieldBean.setIsFormField(true);
|
||||
hrmFieldBean.setViewAttr(3);
|
||||
hrmFieldBean.setFieldvalue(hasFieldvalue ? Util.null2String(dateMap.get("department")) : "");
|
||||
searchConditionItem = hrmFieldSearchConditionComInfo.getSearchConditionItem(hrmFieldBean, user);
|
||||
//searchConditionItem.setOptions(optionsList);
|
||||
searchConditionItem.setRules("required|string");
|
||||
itemList.add(searchConditionItem);
|
||||
|
||||
hrmFieldBean = new HrmFieldBean();
|
||||
hrmFieldBean.setFieldname("cyclestate");//状态
|
||||
hrmFieldBean.setFieldlabel("602");
|
||||
hrmFieldBean.setFieldhtmltype(FieldHtmlTypeEnum.SELECT.getKey());
|
||||
hrmFieldBean.setType("1");
|
||||
hrmFieldBean.setIsFormField(true);
|
||||
hrmFieldBean.setViewAttr(3);
|
||||
hrmFieldBean.setFieldvalue(hasFieldvalue ? Util.null2String(dateMap.get("cyclestate")) : "");
|
||||
searchConditionItem = hrmFieldSearchConditionComInfo.getSearchConditionItem(hrmFieldBean, user);
|
||||
optionsList.add(new SearchConditionOption("0","开账",true));
|
||||
optionsList.add(new SearchConditionOption("1","关账"));
|
||||
searchConditionItem.setOptions(optionsList);
|
||||
searchConditionItem.setRules("required|string");
|
||||
itemList.add(searchConditionItem);
|
||||
|
||||
hrmFieldBean = new HrmFieldBean();
|
||||
hrmFieldBean.setFieldname("close_date");//关账日期
|
||||
hrmFieldBean.setFieldlabel("546321");
|
||||
hrmFieldBean.setFieldhtmltype(FieldHtmlTypeEnum.BROWSER.getKey());
|
||||
hrmFieldBean.setType("2");
|
||||
hrmFieldBean.setIsFormField(true);
|
||||
hrmFieldBean.setViewAttr(3);
|
||||
hrmFieldBean.setFieldvalue(hasFieldvalue ? Util.null2String(dateMap.get("close_date")) : "");
|
||||
searchConditionItem = hrmFieldSearchConditionComInfo.getSearchConditionItem(hrmFieldBean, user);
|
||||
//searchConditionItem.setOptions(optionsList);
|
||||
searchConditionItem.setRules("required|string");
|
||||
itemList.add(searchConditionItem);
|
||||
|
||||
hrmFieldBean = new HrmFieldBean();
|
||||
hrmFieldBean.setFieldname("close_time");//关账时间
|
||||
hrmFieldBean.setFieldlabel("546322");
|
||||
hrmFieldBean.setFieldhtmltype(FieldHtmlTypeEnum.BROWSER.getKey());
|
||||
hrmFieldBean.setType("19");
|
||||
hrmFieldBean.setIsFormField(true);
|
||||
hrmFieldBean.setViewAttr(3);
|
||||
hrmFieldBean.setFieldvalue(hasFieldvalue ? Util.null2String(dateMap.get("close_time")) : "");
|
||||
searchConditionItem = hrmFieldSearchConditionComInfo.getSearchConditionItem(hrmFieldBean, user);
|
||||
//searchConditionItem.setOptions(optionsList);
|
||||
searchConditionItem.setRules("required|string");
|
||||
itemList.add(searchConditionItem);
|
||||
|
||||
hrmFieldBean = new HrmFieldBean();
|
||||
hrmFieldBean.setFieldname("memo");//说明
|
||||
hrmFieldBean.setFieldlabel("85");
|
||||
hrmFieldBean.setFieldhtmltype(FieldHtmlTypeEnum.TEXTAREA.getKey());
|
||||
hrmFieldBean.setType("1");
|
||||
hrmFieldBean.setIsFormField(true);
|
||||
hrmFieldBean.setViewAttr(2);
|
||||
hrmFieldBean.setFieldvalue(hasFieldvalue ? Util.null2String(dateMap.get("memo")) : "");
|
||||
searchConditionItem = hrmFieldSearchConditionComInfo.getSearchConditionItem(hrmFieldBean, user);
|
||||
// searchConditionItem.setOptions(optionsList);
|
||||
searchConditionItem.setRules("");
|
||||
itemList.add(searchConditionItem);
|
||||
|
||||
|
||||
groupItem.put("items", itemList);
|
||||
groupList.add(groupItem);
|
||||
retmap.put("condition", groupList);
|
||||
return retmap;
|
||||
}
|
||||
|
||||
}
|
@ -0,0 +1,101 @@
|
||||
package com.engine.jucailin.cmd.cycle;
|
||||
|
||||
import com.cloudstore.eccom.constant.WeaBoolAttr;
|
||||
import com.cloudstore.eccom.pc.table.WeaTable;
|
||||
import com.cloudstore.eccom.pc.table.WeaTableColumn;
|
||||
import com.cloudstore.eccom.pc.table.WeaTableOperate;
|
||||
import com.cloudstore.eccom.pc.table.WeaTableOperates;
|
||||
import com.cloudstore.eccom.result.WeaResultMsg;
|
||||
import com.engine.common.biz.AbstractCommonCommand;
|
||||
import com.engine.common.entity.BizLogContext;
|
||||
import com.engine.core.interceptor.CommandContext;
|
||||
import com.engine.jucailin.util.PageUidFactory;
|
||||
import weaver.general.PageIdConst;
|
||||
import weaver.general.Util;
|
||||
import weaver.hrm.User;
|
||||
import weaver.systeminfo.SystemEnv;
|
||||
|
||||
import java.util.ArrayList;
|
||||
import java.util.HashMap;
|
||||
import java.util.List;
|
||||
import java.util.Map;
|
||||
|
||||
public class GetCycledetailListCmd extends AbstractCommonCommand<Map<String, Object>> {
|
||||
public GetCycledetailListCmd(Map<String, Object> params, User user){
|
||||
this.user = user;
|
||||
this.params = params;
|
||||
}
|
||||
|
||||
@Override
|
||||
public BizLogContext getLogContext() {
|
||||
return null;
|
||||
}
|
||||
|
||||
@Override
|
||||
public Map<String, Object> execute(CommandContext commandContext) {
|
||||
Map<String, Object> retmap = new HashMap<String, Object>();
|
||||
|
||||
|
||||
String cyclename = Util.null2String(params.get("cyclename"));
|
||||
|
||||
String backFields = "a.id,a.cyclestate,a.memo,a.close_date,a.close_time,a.department";
|
||||
String sqlFrom = " kq_cycle_dt1 a";
|
||||
String sqlWhere = " (a.delete_type is null or a.delete_type <> '1') ";
|
||||
String orderby = " id ";
|
||||
String tableString = "";
|
||||
|
||||
String pageId = PageUidFactory.getHrmPageUid("KQCycledetailList");
|
||||
WeaTable table = new WeaTable();
|
||||
table.setPageID(pageId);
|
||||
table.setPageUID(pageId + "_" + user.getUID());
|
||||
String pageSize = PageIdConst.getPageSize(pageId, user.getUID());
|
||||
table.setPagesize(pageSize);
|
||||
|
||||
table.setBackfields(backFields);
|
||||
table.setSqlform(sqlFrom);
|
||||
table.setSqlwhere(sqlWhere);
|
||||
table.setSqlprimarykey("id");
|
||||
table.setSqlorderby("id");
|
||||
table.getColumns().addAll(tableFields());
|
||||
table.setOperates(getWeaTableOperates());
|
||||
|
||||
//主要用于 显示定制列以及 表格 每页展示记录数选择
|
||||
// String sessionkey = pageUid + "_" + Util.getEncrypt(Util.getRandom());
|
||||
// Util_TableMap.setVal(sessionkey, tableString);
|
||||
// retmap.put("sessionkey", sessionkey);
|
||||
// retmap.put("status", "1");
|
||||
|
||||
WeaResultMsg result = new WeaResultMsg(false);
|
||||
result.putAll(table.makeDataResult());
|
||||
result.success();
|
||||
retmap.putAll(result.getResultMap());
|
||||
|
||||
return retmap;
|
||||
}
|
||||
/**
|
||||
* 构建表格字段
|
||||
*/
|
||||
private List<WeaTableColumn> tableFields() {
|
||||
return new ArrayList<WeaTableColumn>() {{
|
||||
add(new WeaTableColumn("id").setDisplay(WeaBoolAttr.FALSE));
|
||||
add(new WeaTableColumn("20%", SystemEnv.getHtmlLabelName(546320, user.getLanguage()), "department","department").setTransmethod("com.engine.jucailin.util.ListConversionMethod.getDepartMentName").setOtherpara(user.getLanguage()+"").setColumn("department"));//特殊部门
|
||||
add(new WeaTableColumn("20%", SystemEnv.getHtmlLabelName(602, user.getLanguage()), "cyclestate","cyclestate").setTransmethod("com.engine.jucailin.util.ListConversionMethod.getCycledetailstate").setOtherpara(user.getLanguage()+"").setColumn("cyclestate"));//状态
|
||||
add(new WeaTableColumn("20%", SystemEnv.getHtmlLabelName(546321, user.getLanguage()), "close_date"));//关账日期
|
||||
add(new WeaTableColumn("20%", SystemEnv.getHtmlLabelName(546322, user.getLanguage()), "close_time"));//关账时间
|
||||
add(new WeaTableColumn("20%", SystemEnv.getHtmlLabelName(85, user.getLanguage()), "memo"));//说明
|
||||
}};
|
||||
}
|
||||
|
||||
/**
|
||||
* 设置表格右侧操作按钮
|
||||
*/
|
||||
private WeaTableOperates getWeaTableOperates() {
|
||||
WeaTableOperates weaTableOperates = new WeaTableOperates();
|
||||
weaTableOperates.setOperate(new ArrayList<WeaTableOperate>() {{
|
||||
add(new WeaTableOperate(SystemEnv.getHtmlLabelName(91, user.getLanguage()), "javascript:doDel()", "1"));
|
||||
add(new WeaTableOperate(SystemEnv.getHtmlLabelName(83, user.getLanguage()), "javascript:onLog()", "2"));
|
||||
add(new WeaTableOperate(SystemEnv.getHtmlLabelName(93, user.getLanguage()), "javascript:doEdit()", "3"));
|
||||
}});
|
||||
return weaTableOperates;
|
||||
}
|
||||
}
|
@ -0,0 +1,120 @@
|
||||
package com.engine.kq.service.impl;
|
||||
|
||||
import com.engine.core.impl.Service;
|
||||
import com.engine.kq.cmd.holidaySet.*;
|
||||
import com.engine.jucailin.cmd.calendar.holidaySet.*;
|
||||
import com.engine.kq.jucailin.cmd.calendar.holidaySet.DeleteHolidaySetWithCalendarSetCmd;
|
||||
import com.engine.kq.service.KQHolidaySetService;
|
||||
import weaver.hrm.User;
|
||||
|
||||
import javax.servlet.http.HttpServletRequest;
|
||||
import java.util.Map;
|
||||
|
||||
/**
|
||||
*
|
||||
*/
|
||||
public class KQHolidaySetServiceImpl extends Service implements KQHolidaySetService {
|
||||
|
||||
@Override
|
||||
public Map<String, Object> getRightMenu(Map<String, Object> params, User user) {
|
||||
// return commandExecutor.execute(new GetRightMenuCmd(params, user));
|
||||
//用日历设置替换考勤组
|
||||
return commandExecutor.execute(new GetRightMenuWithCalendarSetCmd(params, user));
|
||||
}
|
||||
|
||||
@Override
|
||||
public Map<String, Object> getSearchCondition(Map<String, Object> params, User user) {
|
||||
return commandExecutor.execute(new GetSearchConditionCmd(params, user));
|
||||
}
|
||||
|
||||
@Override
|
||||
public Map<String, Object> getSearchList(Map<String, Object> params, User user) {
|
||||
// return commandExecutor.execute(new GetSearchListCmd(params, user));
|
||||
//用日历设置替换考勤组
|
||||
return commandExecutor.execute(new GetSearchListWithCalendarSetCmd(params, user));
|
||||
}
|
||||
|
||||
@Override
|
||||
public Map<String, Object> getHolidaySetCalendar(Map<String, Object> params, User user) {
|
||||
// return commandExecutor.execute(new GetHolidaySetCalendarCmd(params, user));
|
||||
//用日历设置替换考勤组
|
||||
return commandExecutor.execute(new GetHolidaySetCalendarWithCalendarSetCmd(params, user));
|
||||
}
|
||||
|
||||
@Override
|
||||
public Map<String, Object> getHolidaySetForm(Map<String, Object> params, User user) {
|
||||
// return commandExecutor.execute(new GetHolidaySetFormCmd(params, user));
|
||||
//用日历设置替换考勤组
|
||||
return commandExecutor.execute(new GetHolidaySetFormWithCalendarSetCmd(params, user));
|
||||
}
|
||||
|
||||
@Override
|
||||
public Map<String, Object> addHolidaySet(Map<String, Object> params, User user) {
|
||||
// return commandExecutor.execute(new AddHolidaySetCmd(params, user));
|
||||
//用日历设置替换考勤组
|
||||
return commandExecutor.execute(new AddHolidaySetWithCalendarSetCmd(params, user));
|
||||
}
|
||||
|
||||
@Override
|
||||
public Map<String, Object> editHolidaySet(Map<String, Object> params, User user) {
|
||||
// return commandExecutor.execute(new EditHolidaySetCmd(params, user));
|
||||
//用日历设置替换考勤组
|
||||
return commandExecutor.execute(new EditHolidaySetWithCalendarSetCmd(params, user));
|
||||
}
|
||||
|
||||
@Override
|
||||
public Map<String, Object> deleteHolidaySet(Map<String, Object> params, User user) {
|
||||
// return commandExecutor.execute(new DeleteHolidaySetCmd(params, user));
|
||||
//用日历设置替换考勤组
|
||||
return commandExecutor.execute(new DeleteHolidaySetWithCalendarSetCmd(params, user));
|
||||
}
|
||||
|
||||
@Override
|
||||
public Map<String, Object> getHolidayCount(Map<String, Object> params, User user) {
|
||||
// return commandExecutor.execute(new GetHolidayCountCmd(params, user));
|
||||
//用日历设置替换考勤组
|
||||
return commandExecutor.execute(new GetHolidayCountWithCalendarSetCmd(params, user));
|
||||
}
|
||||
|
||||
@Override
|
||||
public Map<String, Object> getImportForm(Map<String, Object> params, User user) {
|
||||
// return commandExecutor.execute(new GetImportFormCmd(params, user));
|
||||
//用日历设置替换考勤组
|
||||
return commandExecutor.execute(new GetImportFormWithCalendarSetCmd(params, user));
|
||||
}
|
||||
|
||||
@Override
|
||||
public Map<String, Object> saveImport(Map<String, Object> params, HttpServletRequest request, User user) {
|
||||
// return commandExecutor.execute(new SaveImportCmd(params, request, user));
|
||||
//用日历设置替换考勤组
|
||||
return commandExecutor.execute(new SaveImportWithCalendarSetCmd(params, request, user));
|
||||
}
|
||||
|
||||
@Override
|
||||
public Map<String, Object> initHolidaySet(Map<String, Object> params, User user) {
|
||||
// return commandExecutor.execute(new InitHolidaySetCmd(params, user));
|
||||
//用日历设置替换考勤组
|
||||
return commandExecutor.execute(new InitHolidaySetWithCalendarSetCmd(params, user));
|
||||
}
|
||||
|
||||
@Override
|
||||
public Map<String, Object> hasRepeactData(Map<String, Object> params, User user) {
|
||||
// return commandExecutor.execute(new HasRepeatDataCmd(params, user));
|
||||
//用日历设置替换考勤组
|
||||
return commandExecutor.execute(new HasRepeatDataWithCalendarSetCmd(params, user));
|
||||
}
|
||||
|
||||
@Override
|
||||
public Map<String, Object> getSyncForm(Map<String, Object> params, User user) {
|
||||
// return commandExecutor.execute(new GetSyncFormCmd(params, user));
|
||||
//用日历设置替换考勤组
|
||||
return commandExecutor.execute(new GetSyncFormWithCalendarSetCmd(params, user));
|
||||
}
|
||||
|
||||
@Override
|
||||
public Map<String, Object> syncHolidaySet(Map<String, Object> params, User user) {
|
||||
// return commandExecutor.execute(new SyncHolidaySetCmd(params, user));
|
||||
//用日历设置替换考勤组
|
||||
return commandExecutor.execute(new SyncHolidaySetWithCalendarSetCmd(params, user));
|
||||
}
|
||||
}
|
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Some files were not shown because too many files have changed in this diff Show More
Loading…
Reference in New Issue