forked from integrated_whb/integrated_whb
教培信息
parent
1ac6f197c0
commit
b4aecc440a
|
@ -3,8 +3,7 @@ package com.zcloud.controller.eduApp;
|
|||
import com.zcloud.controller.base.BaseController;
|
||||
import com.zcloud.entity.Page;
|
||||
import com.zcloud.entity.PageData;
|
||||
import com.zcloud.service.eduSystem.EduDictionariesService;
|
||||
import org.springframework.beans.factory.annotation.Autowired;
|
||||
import com.zcloud.service.system.DictionariesService;
|
||||
import org.springframework.stereotype.Controller;
|
||||
import org.springframework.web.bind.annotation.RequestMapping;
|
||||
import org.springframework.web.bind.annotation.ResponseBody;
|
||||
|
@ -25,7 +24,7 @@ import java.util.Map;
|
|||
public class AppEduDictionariesController extends BaseController {
|
||||
|
||||
@Resource
|
||||
private EduDictionariesService eduDictionariesService;
|
||||
private DictionariesService dictionariesService;
|
||||
|
||||
/**
|
||||
* 列表
|
||||
|
@ -43,11 +42,11 @@ public class AppEduDictionariesController extends BaseController {
|
|||
String DICTIONARIES_ID = null == pd.get("DICTIONARIES_ID") ? "" : pd.get("DICTIONARIES_ID").toString();
|
||||
pd.put("DICTIONARIES_ID", DICTIONARIES_ID); //上级ID
|
||||
page.setPd(pd);
|
||||
List<PageData> varList = eduDictionariesService.list(page); //列出Dictionaries列表
|
||||
List<PageData> varList = dictionariesService.list(page); //列出Dictionaries列表
|
||||
if ("".equals(DICTIONARIES_ID) || "0".equals(DICTIONARIES_ID)) {
|
||||
map.put("PARENT_ID", "0"); //上级ID
|
||||
} else {
|
||||
map.put("PARENT_ID", eduDictionariesService.findById(pd).getString("PARENT_ID")); //上级ID
|
||||
map.put("PARENT_ID", dictionariesService.findById(pd).getString("PARENT_ID")); //上级ID
|
||||
}
|
||||
map.put("varList", varList);
|
||||
map.put("page", page);
|
||||
|
|
|
@ -33,7 +33,7 @@ public class ArchivesAwardPuntLogController extends BaseController {
|
|||
private ArchivesAwardPuntLogService archivesawardpuntlogService;
|
||||
@Autowired
|
||||
private InitPageDataUtil initPageDataUtil;
|
||||
@Autowired
|
||||
@Autowired(required = false)
|
||||
private ArchivesController archivesController;
|
||||
|
||||
/**
|
||||
|
|
|
@ -112,7 +112,6 @@ public class ArchivesCapitalController extends BaseController {
|
|||
PageData pd = new PageData();
|
||||
pd = this.getPageData();
|
||||
pd.put("CORPINFO_ID", Jurisdiction.getCORPINFO_ID()); //机构
|
||||
pd.put("ENTERPRISE_ID", pd.get("ID")); //企业
|
||||
List<PageData> varList = archivescapitalService.listAll(pd); //列出ArchivesCapital列表
|
||||
map.put("varList", varList);
|
||||
map.put("page", page);
|
||||
|
|
|
@ -259,7 +259,6 @@ public class ArchivesController extends BaseController {
|
|||
rpd.put("SUMCLASSHOUR", classhour == 0.0 ? 0 : classhourF.format(classhour));
|
||||
rpd.put("CURRICULUMNAMES", CURRICULUMNAMES);
|
||||
rpd.put("CORPINFO_NAME", corpinfo.getString("NAME"));
|
||||
rpd.put("enterpriseName", clazz.getString("enterpriseName"));
|
||||
|
||||
map.put("studentList", studentList);
|
||||
map.put("clazz", clazz);
|
||||
|
@ -463,9 +462,6 @@ public class ArchivesController extends BaseController {
|
|||
pd = this.getPageData();
|
||||
page.setPd(pd);
|
||||
pd.put("CORPINFO_ID", Jurisdiction.getCORPINFO_ID()); //机构
|
||||
if ("0".equals(Jurisdiction.getIS_MAIN())){
|
||||
pd.put("USER_ID", Jurisdiction.getUSER_ID());
|
||||
}
|
||||
page.setPd(pd);
|
||||
List<PageData> studentList = archivesService.getStudentslistPage(page);
|
||||
map.put("studentList", studentList);
|
||||
|
@ -521,7 +517,7 @@ public class ArchivesController extends BaseController {
|
|||
//创建xdocreport上下文对象
|
||||
IContext context = report.createContext();
|
||||
|
||||
context.put("value1", Tools.notEmpty(awardUser.getString("ENTERPRISE_NAME")) ? awardUser.getString("ENTERPRISE_NAME") : ""); // 单位名称
|
||||
context.put("value1", Tools.notEmpty(awardUser.getString("CORP_NAME")) ? awardUser.getString("CORP_NAME") : ""); // 单位名称
|
||||
context.put("value2", Tools.notEmpty(awardUser.getString("FILE_NUMBER")) ? awardUser.getString("FILE_NUMBER") : ""); // 档案编号
|
||||
context.put("value3", Tools.notEmpty(awardUser.getString("STUDENT_NAME")) ? awardUser.getString("STUDENT_NAME") : awardUser.getString("NAME")); // 姓名
|
||||
context.put("value4", Tools.notEmpty(awardUser.getString("SEX_NAME")) ? awardUser.getString("SEX_NAME") : ""); // 性别
|
||||
|
@ -564,7 +560,7 @@ public class ArchivesController extends BaseController {
|
|||
//创建xdocreport上下文对象
|
||||
IContext context = report.createContext();
|
||||
|
||||
context.put("value1", Tools.notEmpty(specialUser.getString("ENTERPRISE_NAME")) ? specialUser.getString("ENTERPRISE_NAME") : ""); // 单位名称
|
||||
context.put("value1", Tools.notEmpty(specialUser.getString("CORP_NAME")) ? specialUser.getString("CORP_NAME") : ""); // 单位名称
|
||||
context.put("value2", Tools.notEmpty(specialUser.getString("FILE_NUMBER")) ? specialUser.getString("FILE_NUMBER") : ""); // 档案编号
|
||||
context.put("value3", Tools.notEmpty(specialUser.getString("STUDENT_NAME")) ? specialUser.getString("STUDENT_NAME") : specialUser.getString("NAME")); // 姓名
|
||||
context.put("value4", Tools.notEmpty(specialUser.getString("SEX_NAME")) ? specialUser.getString("SEX_NAME") : ""); // 性别
|
||||
|
|
|
@ -50,7 +50,6 @@ public class ArchivesEduManagerController extends BaseController {
|
|||
PageData pd = new PageData();
|
||||
pd = this.getPageData();
|
||||
pd.put("CORPINFO_ID", Jurisdiction.getCORPINFO_ID()); //机构
|
||||
pd.put("ENTERPRISE_ID", pd.get("ID")); //企业
|
||||
List<PageData> varList = archivesedumanagerService.listAll(pd); //列出ArchivesEduManager列表
|
||||
for (PageData var : varList) {
|
||||
SimpleDateFormat dateformat = new SimpleDateFormat("yyyy-MM-dd"); //日期格式
|
||||
|
|
|
@ -53,7 +53,6 @@ public class ArchivesEduPlanController extends BaseController {
|
|||
pd = this.getPageData();
|
||||
|
||||
pd.put("CORPINFO_ID", Jurisdiction.getCORPINFO_ID()); //机构
|
||||
pd.put("ENTERPRISE_ID", pd.get("ID")); //企业
|
||||
|
||||
List<PageData> varList = archiveseduplanService.listAll(pd); //列出ArchivesEduPlan列表
|
||||
for (PageData var : varList) {
|
||||
|
|
|
@ -56,7 +56,6 @@ public class ArchivesFilesController extends BaseController {
|
|||
|
||||
if (pd.get("MODULE") != null && "corp".equals(pd.getString("MODULE"))) { //一企一档上传时
|
||||
pd.put("CORPINFO_ID", Jurisdiction.getCORPINFO_ID()); //机构
|
||||
pd.put("ENTERPRISE_ID", pd.get("ID")); //企业
|
||||
}
|
||||
|
||||
for (MultipartFile file : files) {
|
||||
|
@ -134,7 +133,6 @@ public class ArchivesFilesController extends BaseController {
|
|||
pd = this.getPageData();
|
||||
if (pd.get("MODULE") != null && "corp".equals(pd.getString("MODULE"))) { //一企一档上传时
|
||||
pd.put("CORPINFO_ID", Jurisdiction.getCORPINFO_ID()); //机构
|
||||
pd.put("ENTERPRISE_ID", pd.get("ID")); //企业
|
||||
}
|
||||
List<PageData> varList = archivesfilesService.listAll(pd); //列出ArchivesFiles列表
|
||||
map.put("varList", varList);
|
||||
|
|
|
@ -0,0 +1,225 @@
|
|||
package com.zcloud.controller.eduArchives;
|
||||
|
||||
import com.alibaba.fastjson.JSONObject;
|
||||
import com.zcloud.controller.base.BaseController;
|
||||
import com.zcloud.entity.Page;
|
||||
import com.zcloud.entity.PageData;
|
||||
import com.zcloud.service.eduArchives.ArchivesPdfFileService;
|
||||
import com.zcloud.util.*;
|
||||
import org.apache.commons.lang.StringUtils;
|
||||
import org.apache.shiro.authz.annotation.RequiresPermissions;
|
||||
import org.springframework.beans.factory.annotation.Autowired;
|
||||
import org.springframework.stereotype.Controller;
|
||||
import org.springframework.web.bind.annotation.RequestMapping;
|
||||
import org.springframework.web.bind.annotation.ResponseBody;
|
||||
import org.springframework.web.servlet.ModelAndView;
|
||||
|
||||
import java.util.*;
|
||||
|
||||
/**
|
||||
* 说明:档案文件
|
||||
* 作者:luoxiaobao
|
||||
* 时间:2023-08-25
|
||||
* 官网:www.zcloudchina.com
|
||||
*/
|
||||
@Controller
|
||||
@RequestMapping("/archivespdffile")
|
||||
public class ArchivesPdfFileController extends BaseController {
|
||||
|
||||
@Autowired
|
||||
private ArchivesPdfFileService archivespdffileService;
|
||||
|
||||
/**新增
|
||||
* @param
|
||||
* @throws Exception
|
||||
*/
|
||||
@RequestMapping(value="/add")
|
||||
@RequiresPermissions("archivespdffile:add")
|
||||
@ResponseBody
|
||||
public Object add() throws Exception{
|
||||
Map<String,Object> map = new HashMap<String,Object>();
|
||||
String errInfo = "success";
|
||||
PageData pd = new PageData();
|
||||
pd = this.getPageData();
|
||||
pd.put("ARCHIVESPDFFILE_ID", this.get32UUID()); //主键
|
||||
pd.put("CREATOR", ""); //上传人
|
||||
pd.put("CREATTIME", DateUtil.date2Str(new Date())); //上传时间
|
||||
archivespdffileService.save(pd);
|
||||
map.put("result", errInfo);
|
||||
return map;
|
||||
}
|
||||
|
||||
/**删除
|
||||
* @param out
|
||||
* @throws Exception
|
||||
*/
|
||||
@RequestMapping(value="/delete")
|
||||
@RequiresPermissions("archivespdffile:del")
|
||||
@ResponseBody
|
||||
public Object delete() throws Exception{
|
||||
Map<String,String> map = new HashMap<String,String>();
|
||||
String errInfo = "success";
|
||||
PageData pd = new PageData();
|
||||
pd = this.getPageData();
|
||||
archivespdffileService.delete(pd);
|
||||
map.put("result", errInfo); //返回结果
|
||||
return map;
|
||||
}
|
||||
|
||||
/**修改
|
||||
* @param
|
||||
* @throws Exception
|
||||
*/
|
||||
@RequestMapping(value="/edit")
|
||||
@RequiresPermissions("archivespdffile:edit")
|
||||
@ResponseBody
|
||||
public Object edit() throws Exception{
|
||||
Map<String,Object> map = new HashMap<String,Object>();
|
||||
String errInfo = "success";
|
||||
PageData pd = new PageData();
|
||||
pd = this.getPageData();
|
||||
archivespdffileService.edit(pd);
|
||||
map.put("result", errInfo);
|
||||
return map;
|
||||
}
|
||||
|
||||
/**列表
|
||||
* @param page
|
||||
* @throws Exception
|
||||
*/
|
||||
@RequestMapping(value="/list")
|
||||
@RequiresPermissions("archivespdffile:list")
|
||||
@ResponseBody
|
||||
public Object list(Page page) throws Exception{
|
||||
Map<String,Object> map = new HashMap<String,Object>();
|
||||
String errInfo = "success";
|
||||
PageData pd = new PageData();
|
||||
pd = this.getPageData();
|
||||
pd.put("CORPINFO_NAME", Jurisdiction.getUsername());
|
||||
String KEYWORDS = pd.getString("KEYWORDS"); //关键词检索条件
|
||||
if(Tools.notEmpty(KEYWORDS))pd.put("KEYWORDS", KEYWORDS.trim());
|
||||
if (StringUtils.isNotBlank(pd.getString("STARTTIME")))
|
||||
pd.put("STARTTIME", pd.getString("STARTTIME") + " 00:00:00");
|
||||
if (StringUtils.isNotBlank(pd.getString("ENDTIME"))) pd.put("ENDTIME", pd.getString("ENDTIME") + " 23:59:59");
|
||||
if ("0".equals(Jurisdiction.getIS_MAIN())){
|
||||
pd.put("USER_ID", Jurisdiction.getUSER_ID());
|
||||
}
|
||||
page.setPd(pd);
|
||||
List<PageData> varList = archivespdffileService.list(page); //列出ArchivesPdfFile列表
|
||||
map.put("varList", varList);
|
||||
map.put("page", page);
|
||||
map.put("result", errInfo);
|
||||
return map;
|
||||
}
|
||||
|
||||
/**去修改页面获取数据
|
||||
* @param
|
||||
* @throws Exception
|
||||
*/
|
||||
@RequestMapping(value="/goEdit")
|
||||
@RequiresPermissions("archivespdffile:edit")
|
||||
@ResponseBody
|
||||
public Object goEdit() throws Exception{
|
||||
Map<String,Object> map = new HashMap<String,Object>();
|
||||
String errInfo = "success";
|
||||
PageData pd = new PageData();
|
||||
pd = this.getPageData();
|
||||
pd = archivespdffileService.findById(pd); //根据ID读取
|
||||
map.put("pd", pd);
|
||||
map.put("result", errInfo);
|
||||
return map;
|
||||
}
|
||||
|
||||
/**批量删除
|
||||
* @param
|
||||
* @throws Exception
|
||||
*/
|
||||
@RequestMapping(value="/deleteAll")
|
||||
@RequiresPermissions("archivespdffile:del")
|
||||
@ResponseBody
|
||||
public Object deleteAll() throws Exception{
|
||||
Map<String,Object> map = new HashMap<String,Object>();
|
||||
String errInfo = "success";
|
||||
PageData pd = new PageData();
|
||||
pd = this.getPageData();
|
||||
String DATA_IDS = pd.getString("DATA_IDS");
|
||||
if(Tools.notEmpty(DATA_IDS)){
|
||||
String ArrayDATA_IDS[] = DATA_IDS.split(",");
|
||||
archivespdffileService.deleteAll(ArrayDATA_IDS);
|
||||
errInfo = "success";
|
||||
}else{
|
||||
errInfo = "error";
|
||||
}
|
||||
map.put("result", errInfo); //返回结果
|
||||
return map;
|
||||
}
|
||||
|
||||
/**导出到excel
|
||||
* @param
|
||||
* @throws Exception
|
||||
*/
|
||||
@RequestMapping(value="/excel")
|
||||
@RequiresPermissions("toExcel")
|
||||
public ModelAndView exportExcel() throws Exception{
|
||||
ModelAndView mv = new ModelAndView();
|
||||
PageData pd = new PageData();
|
||||
pd = this.getPageData();
|
||||
Map<String,Object> dataMap = new HashMap<String,Object>();
|
||||
List<String> titles = new ArrayList<String>();
|
||||
titles.add("关联表名称"); //1
|
||||
titles.add("关联表id"); //2
|
||||
titles.add("文件路径"); //3
|
||||
titles.add("档案类型"); //4
|
||||
titles.add("上传状态 0-上传中 1-上传成功 -1 - 上传失败"); //5
|
||||
titles.add("上传失败错误原因(上传成功则不传)"); //6
|
||||
titles.add("上传人"); //7
|
||||
titles.add("上传时间"); //8
|
||||
dataMap.put("titles", titles);
|
||||
List<PageData> varOList = archivespdffileService.listAll(pd);
|
||||
List<PageData> varList = new ArrayList<PageData>();
|
||||
for(int i=0;i<varOList.size();i++){
|
||||
PageData vpd = new PageData();
|
||||
vpd.put("var1", varOList.get(i).getString("TABLE_NAME")); //1
|
||||
vpd.put("var2", varOList.get(i).getString("TABLE_ID")); //2
|
||||
vpd.put("var3", varOList.get(i).getString("FILE_PATH")); //3
|
||||
vpd.put("var4", varOList.get(i).getString("TYPE")); //4
|
||||
vpd.put("var5", varOList.get(i).getString("STATUS")); //5
|
||||
vpd.put("var6", varOList.get(i).getString("ERRORMSG")); //6
|
||||
vpd.put("var7", varOList.get(i).getString("CREATOR")); //7
|
||||
vpd.put("var8", varOList.get(i).getString("CREATTIME")); //8
|
||||
varList.add(vpd);
|
||||
}
|
||||
dataMap.put("varList", varList);
|
||||
ObjectExcelView erv = new ObjectExcelView();
|
||||
mv = new ModelAndView(erv,dataMap);
|
||||
return mv;
|
||||
}
|
||||
/**新增
|
||||
* @param
|
||||
* @throws Exception
|
||||
*/
|
||||
@RequestMapping(value="/redownload")
|
||||
@ResponseBody
|
||||
public Object redownload() throws Exception{
|
||||
Map<String,Object> map = new HashMap<String,Object>();
|
||||
String errInfo = "success";
|
||||
PageData pd = this.getPageData();
|
||||
PageData pdfInfo = archivespdffileService.findById(pd);
|
||||
String methodName = pdfInfo.getString("METHOD_NAME");
|
||||
//获取方法参数的类型
|
||||
String[] classname = pdfInfo.getString("CLASS_NAME").split(",");
|
||||
Class[] classNames = new Class[classname.length];
|
||||
for (int i = 0; i < classNames.length; i++) {
|
||||
classNames[i] = Class.forName(classname[i]);
|
||||
}
|
||||
//获取方法参数的值
|
||||
JSONObject paramname = JSONObject.parseObject(pdfInfo.getString("PARAM_NAME"));
|
||||
PageData w = new PageData(paramname);
|
||||
PageData[] parm = new PageData[]{w};
|
||||
//需要调用方法所在的类
|
||||
ProxyUtil.methodInvoke("com.zcloud.service.archives.ArchivesPdfFileService",methodName,classNames,parm);
|
||||
map.put("result", errInfo);
|
||||
return map;
|
||||
}
|
||||
|
||||
}
|
|
@ -50,7 +50,6 @@ public class ArchivesTeacherController extends BaseController {
|
|||
pd = this.getPageData();
|
||||
|
||||
pd.put("CORPINFO_ID", Jurisdiction.getCORPINFO_ID()); //机构
|
||||
pd.put("ENTERPRISE_ID", pd.get("ID")); //企业
|
||||
|
||||
List<PageData> varList = archivesteacherService.listAll(pd); //列出ArchivesTeacher列表
|
||||
map.put("varList", varList);
|
||||
|
|
|
@ -2,12 +2,12 @@ package com.zcloud.controller.eduStudy;
|
|||
|
||||
import com.zcloud.controller.base.BaseController;
|
||||
import com.zcloud.service.eduStudy.*;
|
||||
import com.zcloud.service.eduSystem.EduDictionariesService;
|
||||
import com.zcloud.entity.Page;
|
||||
import com.zcloud.entity.PageData;
|
||||
|
||||
import com.zcloud.entity.TrainingPlanDao;
|
||||
import com.zcloud.service.corp.CorpInfoService;
|
||||
import com.zcloud.service.system.DictionariesService;
|
||||
import com.zcloud.util.*;
|
||||
import fr.opensagres.xdocreport.document.IXDocReport;
|
||||
import fr.opensagres.xdocreport.document.images.FileImageProvider;
|
||||
|
@ -52,7 +52,7 @@ public class ClassController extends BaseController {
|
|||
@Autowired
|
||||
private PostPaperService postPaperService;
|
||||
@Resource
|
||||
private EduDictionariesService eduDictionariesService;
|
||||
private DictionariesService dictionariesService;
|
||||
@Resource
|
||||
private CorpInfoService corpInfoService;
|
||||
@Autowired
|
||||
|
@ -152,7 +152,6 @@ public class ClassController extends BaseController {
|
|||
PageData pd = new PageData();
|
||||
pd = this.getPageData();
|
||||
PageData data = new PageData();
|
||||
//注意数据权限。企业看企业数据,机构看机构数据
|
||||
pd.put("CORPINFO_ID", Jurisdiction.getCORPINFO_ID());
|
||||
if ("0".equals(Jurisdiction.getIS_MAIN())){
|
||||
pd.put("USER_ID", Jurisdiction.getUSER_ID());
|
||||
|
@ -784,13 +783,13 @@ public class ClassController extends BaseController {
|
|||
public List<PageData> initDicTreeByNum(String dictionaries_bianma, int level) throws Exception {
|
||||
PageData dic = new PageData();
|
||||
dic.put("BIANMA", dictionaries_bianma);
|
||||
dic = eduDictionariesService.findByBianma(dic);
|
||||
dic = dictionariesService.findByBianma(dic);
|
||||
dic.put("value", dic.get("DICTIONARIES_ID"));
|
||||
dic.put("numValue", dic.get("BIANMA"));
|
||||
dic.put("id", dic.get("DICTIONARIES_ID"));
|
||||
dic.put("label", dic.get("NAME"));
|
||||
dic.put("level", level);
|
||||
List<PageData> industryOption = eduDictionariesService.getTreeFromBelowHebei(new ArrayList<PageData>(), dic);
|
||||
List<PageData> industryOption = dictionariesService.getTreeFromBelowHebei(new ArrayList<PageData>(), dic);
|
||||
return industryOption;
|
||||
}
|
||||
|
||||
|
|
|
@ -8,7 +8,6 @@ import com.zcloud.entity.Response;
|
|||
import com.zcloud.entity.TrainingPlanDao;
|
||||
import com.zcloud.service.corp.CorpInfoService;
|
||||
import com.zcloud.service.system.DepartmentService;
|
||||
import com.zcloud.service.system.DictionariesService;
|
||||
import com.zcloud.service.system.PostService;
|
||||
import com.zcloud.service.system.UsersService;
|
||||
import com.zcloud.util.*;
|
||||
|
@ -49,8 +48,6 @@ public class StudentController extends BaseController {
|
|||
@Autowired
|
||||
private UsersService usersService;
|
||||
@Autowired
|
||||
private DictionariesService dictionariesService;
|
||||
@Autowired
|
||||
private StudentService studentService;
|
||||
@Autowired
|
||||
private DepartmentService departmentService;
|
||||
|
@ -464,7 +461,6 @@ public class StudentController extends BaseController {
|
|||
Response response = Response.getResponse();
|
||||
try {
|
||||
PageData request = this.getPageData();
|
||||
request.put("PERSONNELTYPE", "6");
|
||||
request.put("CORPINFO_ID", Jurisdiction.getCORPINFO_ID());
|
||||
if ("0".equals(Jurisdiction.getIS_MAIN())){
|
||||
request.put("USER_ID", Jurisdiction.getUSER_ID());
|
||||
|
@ -689,9 +685,6 @@ public class StudentController extends BaseController {
|
|||
pd.put("CREATENDTIME", pd.getString("CREATENDTIME") + " 23:59:59");
|
||||
}
|
||||
pd.put("CORPINFO_ID", Jurisdiction.getCORPINFO_ID());
|
||||
if ("0".equals(Jurisdiction.getIS_MAIN())){
|
||||
pd.put("USER_ID", Jurisdiction.getUSER_ID());
|
||||
}
|
||||
page.setPd(pd);
|
||||
List<PageData> varList = studentService.studentlistPage(page);
|
||||
map.put("varList", varList);
|
||||
|
@ -733,9 +726,6 @@ public class StudentController extends BaseController {
|
|||
if (org.apache.commons.lang3.StringUtils.isNotBlank(pd.getString("CREATENDTIME"))) {
|
||||
pd.put("CREATENDTIME", pd.getString("CREATENDTIME") + " 23:59:59");
|
||||
}
|
||||
if ("0".equals(Jurisdiction.getIS_MAIN())){
|
||||
pd.put("USER_ID", Jurisdiction.getUSER_ID());
|
||||
}
|
||||
pd.put("CORPINFO_ID", Jurisdiction.getCORPINFO_ID());
|
||||
List<PageData> varList = studentService.derivedRecord(pd);
|
||||
map.put("varList", varList);
|
||||
|
|
|
@ -115,12 +115,6 @@ public class TrainingPlanController extends BaseController {
|
|||
PageData pd = new PageData();
|
||||
pd = this.getPageData();
|
||||
pd.put("CORPINFO_ID", Jurisdiction.getCORPINFO_ID());
|
||||
if ("0".equals(Jurisdiction.getIS_MAIN())){
|
||||
pd.put("USER_ID", Jurisdiction.getUSER_ID());
|
||||
}
|
||||
/*String training_content = pd.getString("TRAINING_CONTENT"); //关键词检索条件
|
||||
if(Tools.notEmpty(training_content))pd.put("TRAINING_CONTENT", training_content.trim());
|
||||
pd.put("ENTERPRISE_ID", Jurisdiction.getENTERPRISE_ID());*/
|
||||
page.setPd(pd);
|
||||
List<PageData> varList = classService.listStrengthenByCorpName(page); //列出TrainingPlan列表
|
||||
map.put("varList", varList);
|
||||
|
|
|
@ -1,697 +0,0 @@
|
|||
package com.zcloud.controller.eduSystem;
|
||||
|
||||
import com.github.benmanes.caffeine.cache.Cache;
|
||||
import com.zcloud.controller.base.BaseController;
|
||||
import com.zcloud.service.eduSystem.EduDictionariesService;
|
||||
import com.zcloud.entity.Page;
|
||||
import com.zcloud.entity.PageData;
|
||||
import com.zcloud.entity.Response;
|
||||
import com.zcloud.entity.system.Dictionaries;
|
||||
import com.zcloud.util.CaffeineUtil;
|
||||
import com.zcloud.util.Tools;
|
||||
import net.sf.json.JSONArray;
|
||||
import org.apache.commons.lang.StringUtils;
|
||||
import org.apache.shiro.authz.annotation.RequiresPermissions;
|
||||
import org.springframework.beans.factory.annotation.Autowired;
|
||||
import org.springframework.stereotype.Controller;
|
||||
import org.springframework.web.bind.annotation.RequestMapping;
|
||||
import org.springframework.web.bind.annotation.RequestParam;
|
||||
import org.springframework.web.bind.annotation.ResponseBody;
|
||||
|
||||
import javax.annotation.Resource;
|
||||
import java.util.ArrayList;
|
||||
import java.util.HashMap;
|
||||
import java.util.List;
|
||||
import java.util.Map;
|
||||
|
||||
/**
|
||||
* 说明:数据字典处理类
|
||||
* 作者:luoxiaobao
|
||||
* 官网:www.qdkjchina.com
|
||||
*/
|
||||
@Controller
|
||||
@RequestMapping("/eduDictionaries")
|
||||
public class EduDictionariesController extends BaseController {
|
||||
|
||||
@Resource
|
||||
private EduDictionariesService eduDictionariesService;
|
||||
|
||||
@Resource
|
||||
private Cache<String, Object> caffeineCache;
|
||||
|
||||
@Resource
|
||||
private CaffeineUtil caffeineUtil;
|
||||
|
||||
/**
|
||||
* 显示列表ztree
|
||||
*
|
||||
* @return
|
||||
*/
|
||||
@RequestMapping(value = "/listAllDict")
|
||||
@RequiresPermissions("dictionaries:list")
|
||||
@ResponseBody
|
||||
public Object listAllDict() throws Exception {
|
||||
Map<String, String> map = new HashMap<String, String>();
|
||||
String errInfo = "success";
|
||||
JSONArray arr = JSONArray.fromObject(eduDictionariesService.listAllDict("0"));
|
||||
String json = arr.toString();
|
||||
json = json.replaceAll("DICTIONARIES_ID", "id").replaceAll("PARENT_ID", "pId").replaceAll("NAME", "name").replaceAll("subDict", "nodes").replaceAll("hasDict", "checked").replaceAll("treeurl", "url");
|
||||
map.put("zTreeNodes", json);
|
||||
map.put("result", errInfo);
|
||||
return map;
|
||||
}
|
||||
|
||||
/**
|
||||
* 列表
|
||||
*
|
||||
* @param page
|
||||
* @throws Exception
|
||||
*/
|
||||
@RequestMapping(value = "/list")
|
||||
@RequiresPermissions("dictionaries:list")
|
||||
@ResponseBody
|
||||
public Object list(Page page) throws Exception {
|
||||
Map<String, Object> map = new HashMap<String, Object>();
|
||||
String errInfo = "success";
|
||||
PageData pd = new PageData();
|
||||
pd = this.getPageData();
|
||||
String KEYWORDS = pd.getString("KEYWORDS"); //关键词检索条件
|
||||
if (Tools.notEmpty(KEYWORDS)) pd.put("KEYWORDS", KEYWORDS.trim());
|
||||
String DICTIONARIES_ID = null == pd.get("DICTIONARIES_ID") ? "" : pd.get("DICTIONARIES_ID").toString();
|
||||
pd.put("DICTIONARIES_ID", DICTIONARIES_ID); //上级ID
|
||||
page.setPd(pd);
|
||||
List<PageData> varList = eduDictionariesService.list(page); //列出Dictionaries列表
|
||||
if ("".equals(DICTIONARIES_ID) || "0".equals(DICTIONARIES_ID)) {
|
||||
map.put("PARENT_ID", "0"); //上级ID
|
||||
} else {
|
||||
map.put("PARENT_ID", eduDictionariesService.findById(pd).getString("PARENT_ID")); //上级ID
|
||||
}
|
||||
map.put("varList", varList);
|
||||
map.put("page", page);
|
||||
map.put("result", errInfo);
|
||||
return map;
|
||||
}
|
||||
|
||||
/**
|
||||
* 去新增页面
|
||||
*
|
||||
* @param
|
||||
* @throws Exception
|
||||
*/
|
||||
@RequestMapping(value = "/goAdd")
|
||||
@ResponseBody
|
||||
public Object goAdd() throws Exception {
|
||||
Map<String, Object> map = new HashMap<String, Object>();
|
||||
String errInfo = "success";
|
||||
PageData pd = new PageData();
|
||||
pd = this.getPageData();
|
||||
String DICTIONARIES_ID = null == pd.get("DICTIONARIES_ID") ? "" : pd.get("DICTIONARIES_ID").toString();
|
||||
pd.put("DICTIONARIES_ID", DICTIONARIES_ID); //上级ID
|
||||
map.put("pds", eduDictionariesService.findById(pd)); //传入上级所有信息
|
||||
map.put("result", errInfo);
|
||||
return map;
|
||||
}
|
||||
|
||||
/**
|
||||
* 新增
|
||||
*
|
||||
* @param
|
||||
* @throws Exception
|
||||
*/
|
||||
@RequestMapping(value = "/add")
|
||||
@ResponseBody
|
||||
public Object add() throws Exception {
|
||||
Map<String, String> map = new HashMap<String, String>();
|
||||
String errInfo = "success";
|
||||
PageData pd = new PageData();
|
||||
pd = this.getPageData();
|
||||
pd.put("DICTIONARIES_ID", this.get32UUID()); //主键
|
||||
eduDictionariesService.save(pd);
|
||||
map.put("result", errInfo);
|
||||
return map;
|
||||
}
|
||||
|
||||
/**
|
||||
* 判断编码是否存在
|
||||
*
|
||||
* @return
|
||||
*/
|
||||
@RequestMapping(value = "/hasBianma")
|
||||
@ResponseBody
|
||||
public Object hasBianma() {
|
||||
Map<String, String> map = new HashMap<String, String>();
|
||||
String errInfo = "success";
|
||||
PageData pd = new PageData();
|
||||
try {
|
||||
pd = this.getPageData();
|
||||
if (eduDictionariesService.findByBianma(pd) != null) {
|
||||
errInfo = "error";
|
||||
}
|
||||
} catch (Exception e) {
|
||||
errInfo = "error";
|
||||
}
|
||||
map.put("result", errInfo); //返回结果
|
||||
return map;
|
||||
}
|
||||
|
||||
/**
|
||||
* 去修改页面
|
||||
*
|
||||
* @param
|
||||
* @throws Exception
|
||||
*/
|
||||
@RequestMapping(value = "/goEdit")
|
||||
@ResponseBody
|
||||
public Object goEdit() throws Exception {
|
||||
Map<String, Object> map = new HashMap<String, Object>();
|
||||
String errInfo = "success";
|
||||
PageData pd = new PageData();
|
||||
pd = this.getPageData();
|
||||
pd = eduDictionariesService.findById(pd); //根据ID读取
|
||||
map.put("pd", pd); //放入视图容器
|
||||
pd.put("DICTIONARIES_ID", pd.get("PARENT_ID").toString()); //用作上级信息
|
||||
map.put("pds", eduDictionariesService.findById(pd)); //传入上级所有信息
|
||||
map.put("result", errInfo); //返回结果
|
||||
return map;
|
||||
}
|
||||
|
||||
/**
|
||||
* 去修改页面
|
||||
*
|
||||
* @param
|
||||
* @throws Exception
|
||||
*/
|
||||
@RequestMapping(value = "/findByBianma")
|
||||
@ResponseBody
|
||||
public Object findByBianma() throws Exception {
|
||||
Map<String, Object> map = new HashMap<String, Object>();
|
||||
String errInfo = "success";
|
||||
PageData pd = new PageData();
|
||||
pd = this.getPageData();
|
||||
map.put("DICTIONARIES_ID", eduDictionariesService.findByBianma(pd).get("DICTIONARIES_ID")); //传入上级所有信息
|
||||
map.put("result", errInfo); //返回结果
|
||||
return map;
|
||||
}
|
||||
|
||||
/**
|
||||
* 修改
|
||||
*
|
||||
* @param
|
||||
* @throws Exception
|
||||
*/
|
||||
@RequestMapping(value = "/edit")
|
||||
@ResponseBody
|
||||
public Object edit() throws Exception {
|
||||
Map<String, Object> map = new HashMap<String, Object>();
|
||||
String errInfo = "success";
|
||||
PageData pd = new PageData();
|
||||
pd = this.getPageData();
|
||||
// 无法判断是否是行政区划修改
|
||||
// 删除缓存的数据
|
||||
|
||||
caffeineCache.invalidateAll();
|
||||
map.put("result", errInfo); //返回结果
|
||||
// 重新加载 异步
|
||||
caffeineUtil.loadOnce(caffeineCache);
|
||||
return map;
|
||||
}
|
||||
|
||||
/**
|
||||
* 删除
|
||||
*
|
||||
* @param DICTIONARIES_ID
|
||||
* @param
|
||||
* @throws Exception
|
||||
*/
|
||||
@RequestMapping(value = "/delete")
|
||||
@ResponseBody
|
||||
public Object delete(@RequestParam String DICTIONARIES_ID) throws Exception {
|
||||
Map<String, String> map = new HashMap<String, String>();
|
||||
PageData pd = new PageData();
|
||||
pd.put("DICTIONARIES_ID", DICTIONARIES_ID);
|
||||
String errInfo = "success";
|
||||
if (eduDictionariesService.listSubDictByParentId(DICTIONARIES_ID).size() > 0) {//判断是否有子级,是:不允许删除
|
||||
errInfo = "error";
|
||||
} else {
|
||||
pd = eduDictionariesService.findById(pd); //根据ID读取
|
||||
if ("yes".equals(pd.getString("YNDEL"))) return null; //当禁止删除字段值为yes, 则禁止删除,只能从手动从数据库删除
|
||||
if (null != pd.get("TBSNAME") && !"".equals(pd.getString("TBSNAME"))) {
|
||||
String TBFIELD = pd.getString("TBFIELD");
|
||||
if (Tools.isEmpty(TBFIELD)) TBFIELD = "BIANMA"; //如果关联字段没有设置,就默认字段为 BIANMA
|
||||
pd.put("TBFIELD", TBFIELD);
|
||||
String[] table = pd.getString("TBSNAME").split(",");
|
||||
for (int i = 0; i < table.length; i++) {
|
||||
pd.put("thisTable", table[i]);
|
||||
try {
|
||||
if (Integer.parseInt(eduDictionariesService.findFromTbs(pd).get("zs").toString()) > 0) {//判断是否被占用,是:不允许删除(去排查表检查字典表中的编码字段)
|
||||
errInfo = "error";
|
||||
break;
|
||||
}
|
||||
} catch (Exception e) {
|
||||
errInfo = "error2";
|
||||
break;
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
if ("success".equals(errInfo)) {
|
||||
eduDictionariesService.delete(pd); //执行删除
|
||||
}
|
||||
map.put("result", errInfo);
|
||||
return map;
|
||||
}
|
||||
|
||||
/**
|
||||
* 获取连级数据
|
||||
*
|
||||
* @return
|
||||
* @throws Exception
|
||||
*/
|
||||
@RequestMapping(value = "/getLevels")
|
||||
@ResponseBody
|
||||
public Object getLevels() throws Exception {
|
||||
Map<String, Object> map = new HashMap<String, Object>();
|
||||
String errInfo = "success";
|
||||
PageData pd = new PageData();
|
||||
pd = this.getPageData();
|
||||
String DICTIONARIES_ID = pd.getString("DICTIONARIES_ID");
|
||||
DICTIONARIES_ID = Tools.isEmpty(DICTIONARIES_ID) ? "0" : DICTIONARIES_ID;
|
||||
List<Dictionaries> varList = eduDictionariesService.listSubDictByParentId(DICTIONARIES_ID); //用传过来的ID获取此ID下的子列表数据
|
||||
List<PageData> pdList = new ArrayList<PageData>();
|
||||
for (Dictionaries d : varList) {
|
||||
PageData pdf = new PageData();
|
||||
pdf.put("DICTIONARIES_ID", d.getDICTIONARIES_ID());
|
||||
pdf.put("BIANMA", d.getBIANMA());
|
||||
pdf.put("NAME", d.getNAME());
|
||||
pdList.add(pdf);
|
||||
}
|
||||
map.put("list", pdList);
|
||||
map.put("result", errInfo); //返回结果
|
||||
return map;
|
||||
}
|
||||
/**
|
||||
* 获取连级数据
|
||||
*
|
||||
* @return
|
||||
* @throws Exception
|
||||
*/
|
||||
@RequestMapping(value = "/getLevelsHealth")
|
||||
@ResponseBody
|
||||
public Object getLevelsHealth() throws Exception {
|
||||
Map<String, Object> map = new HashMap<String, Object>();
|
||||
String errInfo = "success";
|
||||
PageData pd = new PageData();
|
||||
pd = this.getPageData();
|
||||
String DICTIONARIES_ID = pd.getString("DICTIONARIES_ID");
|
||||
DICTIONARIES_ID = Tools.isEmpty(DICTIONARIES_ID) ? "0" : DICTIONARIES_ID;
|
||||
List<Dictionaries> varList = eduDictionariesService.listSubDictByParentId(DICTIONARIES_ID); //用传过来的ID获取此ID下的子列表数据
|
||||
List<PageData> pdListHealth = new ArrayList<PageData>();
|
||||
List<PageData> pdList = new ArrayList<PageData>();
|
||||
for (Dictionaries d : varList) {
|
||||
if ("7633f231ba1748c1a7e5e4846d06db9f".equals(d.getDICTIONARIES_ID())
|
||||
|| "cce04873ed014dfc9579290147dbfe94".equals(d.getDICTIONARIES_ID())
|
||||
|| "ec57a1ac43c844be934d07e825318b4e".equals(d.getDICTIONARIES_ID())) { // 职业健康的人员类型
|
||||
PageData pdf = new PageData();
|
||||
pdf.put("DICTIONARIES_ID", d.getDICTIONARIES_ID());
|
||||
pdf.put("BIANMA", d.getBIANMA());
|
||||
pdf.put("NAME", d.getNAME());
|
||||
pdListHealth.add(pdf);
|
||||
} else {
|
||||
PageData pdf = new PageData();
|
||||
pdf.put("DICTIONARIES_ID", d.getDICTIONARIES_ID());
|
||||
pdf.put("BIANMA", d.getBIANMA());
|
||||
pdf.put("NAME", d.getNAME());
|
||||
pdList.add(pdf);
|
||||
}
|
||||
}
|
||||
map.put("listHealth", pdListHealth);
|
||||
map.put("list", pdList);
|
||||
map.put("result", errInfo); //返回结果
|
||||
return map;
|
||||
}
|
||||
|
||||
/**
|
||||
* 获取连级数据
|
||||
*
|
||||
* @return
|
||||
* @throws Exception
|
||||
*/
|
||||
@RequestMapping(value = "/getLevelsByCourseware")
|
||||
@ResponseBody
|
||||
public Object getLevelsByCourseware() throws Exception {
|
||||
Map<String, Object> map = new HashMap<String, Object>();
|
||||
String errInfo = "success";
|
||||
PageData pd = new PageData();
|
||||
pd = this.getPageData();
|
||||
String DICTIONARIES_ID = pd.getString("DICTIONARIES_ID");
|
||||
pd.put("DICTIONARIES_ID", (Tools.isEmpty(DICTIONARIES_ID) ? "f6a7c4f5602f46e291d06b1390a3f820" : DICTIONARIES_ID));
|
||||
List<Dictionaries> varList = eduDictionariesService.listSubDictByParentIdAndCourseware(pd); //通过ID获取其子级列表(学习考试课件相关)
|
||||
List<PageData> pdList = new ArrayList<PageData>();
|
||||
for (Dictionaries d : varList) {
|
||||
PageData pdf = new PageData();
|
||||
pdf.put("DICTIONARIES_ID", d.getDICTIONARIES_ID());
|
||||
pdf.put("BIANMA", d.getBIANMA());
|
||||
pdf.put("NAME", d.getNAME());
|
||||
pdList.add(pdf);
|
||||
}
|
||||
map.put("list", pdList);
|
||||
map.put("result", errInfo); //返回结果
|
||||
return map;
|
||||
}
|
||||
|
||||
/**
|
||||
* 显示列表ztree (用于代码生成器引用数据字典)
|
||||
*
|
||||
* @return
|
||||
*/
|
||||
@RequestMapping(value = "/listAllDictToCreateCode")
|
||||
@ResponseBody
|
||||
public Object listAllDictToCreateCode() throws Exception {
|
||||
Map<String, Object> map = new HashMap<String, Object>();
|
||||
String errInfo = "success";
|
||||
JSONArray arr = JSONArray.fromObject(eduDictionariesService.listAllDictToCreateCode("0"));
|
||||
String json = arr.toString();
|
||||
json = json.replaceAll("DICTIONARIES_ID", "id").replaceAll("PARENT_ID", "pId").replaceAll("NAME", "name").replaceAll("subDict", "nodes").replaceAll("hasDict", "checked").replaceAll("treeurl", "click");
|
||||
map.put("zTreeNodes", json);
|
||||
map.put("result", errInfo); //返回结果
|
||||
return map;
|
||||
}
|
||||
|
||||
@RequestMapping(value = "/listHylxDictToCreateCode")
|
||||
@ResponseBody
|
||||
public Object listHylxDictToCreateCode() throws Exception {
|
||||
Map<String, Object> map = new HashMap<String, Object>();
|
||||
String errInfo = "success";
|
||||
PageData pd = new PageData();
|
||||
pd = this.getPageData();
|
||||
JSONArray arr = JSONArray.fromObject(eduDictionariesService.listAllDictToCreateCode("f2598ba72e864eadabf0ca4b664d26b9"));
|
||||
String json = arr.toString();
|
||||
json = json.replaceAll("DICTIONARIES_ID", "id").replaceAll("PARENT_ID", "pId").replaceAll("NAME", "name").replaceAll("subDict", "nodes").replaceAll("hasDict", "checked").replaceAll("treeurl", "click");
|
||||
// List<PageData> zdicPdList = new ArrayList<PageData>();
|
||||
// PageData dic = new PageData();
|
||||
// dic.put("DICTIONARIES_ID",pd.getString("DICTIONARIES_ID"));
|
||||
// dic=this.dictionariesService.findById(dic);
|
||||
// PageData node = new PageData();
|
||||
// node.put("id", dic.get("DICTIONARIES_ID"));
|
||||
// node.put("parentId", dic.get("PARENT_ID"));
|
||||
// node.put("name", dic.get("NAME"));
|
||||
// node.put("icon", "../../../assets/images/user.gif");
|
||||
// zdicPdList.add(node);
|
||||
// JSONArray arr = JSONArray.fromObject(dictionariesService.listAllDictToSelect(pd.getString("DICTIONARIES_ID"),zdicPdList));
|
||||
// map.put("zTreeNodes", (null == arr ?"":"{\"treeNodes\":" + arr.toString() + "}"));
|
||||
map.put("zTreeNodes", json);
|
||||
map.put("result", errInfo);
|
||||
return map;
|
||||
}
|
||||
|
||||
@RequestMapping(value = "/listJjlxDictToCreateCode")
|
||||
@ResponseBody
|
||||
public Object listJjlxDictToCreateCode() throws Exception {
|
||||
Map<String, Object> map = new HashMap<String, Object>();
|
||||
String errInfo = "success";
|
||||
PageData pd = new PageData();
|
||||
pd = this.getPageData();
|
||||
// String errInfo = "success";
|
||||
JSONArray arr = JSONArray.fromObject(eduDictionariesService.listAllDictToCreateCode("688d2cf1c6cd4dab999a0106e09aec83"));
|
||||
String json = arr.toString();
|
||||
json = json.replaceAll("DICTIONARIES_ID", "id").replaceAll("PARENT_ID", "pId").replaceAll("NAME", "name").replaceAll("subDict", "nodes").replaceAll("hasDict", "checked").replaceAll("treeurl", "click");
|
||||
// List<PageData> zdicPdList = new ArrayList<PageData>();
|
||||
// PageData dic = new PageData();
|
||||
// dic.put("DICTIONARIES_ID",pd.getString("DICTIONARIES_ID"));
|
||||
// dic=this.dictionariesService.findById(dic);
|
||||
// PageData node = new PageData();
|
||||
// node.put("id", dic.get("DICTIONARIES_ID"));
|
||||
// node.put("parentId", dic.get("PARENT_ID"));
|
||||
// node.put("name", dic.get("NAME"));
|
||||
// node.put("icon", "../../../assets/images/user.gif");
|
||||
// zdicPdList.add(node);
|
||||
// JSONArray arr = JSONArray.fromObject(dictionariesService.listAllDictToSelect(pd.getString("DICTIONARIES_ID"),zdicPdList));
|
||||
// map.put("zTreeNodes", (null == arr ?"":"{\"treeNodes\":" + arr.toString() + "}"));
|
||||
map.put("zTreeNodes", json);
|
||||
map.put("result", errInfo);
|
||||
return map;
|
||||
}
|
||||
|
||||
/**
|
||||
* 获取某节点及下树形数据
|
||||
*
|
||||
* @return
|
||||
* @throws Exception
|
||||
*/
|
||||
@RequestMapping(value = "/getTreeDictByCode")
|
||||
@ResponseBody
|
||||
public Object getTreeDictByCode() throws Exception {
|
||||
Map<String, Object> map = new HashMap<String, Object>();
|
||||
String errInfo = "success";
|
||||
PageData pd = new PageData();
|
||||
pd = this.getPageData();
|
||||
JSONArray arr = JSONArray.fromObject(eduDictionariesService.listAllDictToCreateCode(pd.get("DICTIONARIES_ID").toString()));
|
||||
String json = arr.toString();
|
||||
json = json.replaceAll("DICTIONARIES_ID", "id").replaceAll("PARENT_ID", "pId").replaceAll("NAME", "name").replaceAll("subDict", "nodes").replaceAll("hasDict", "checked").replaceAll("treeurl", "click");
|
||||
map.put("zTreeNodes", json);
|
||||
map.put("result", errInfo);
|
||||
return map;
|
||||
}
|
||||
|
||||
/**
|
||||
* 获取连级数据
|
||||
*
|
||||
* @return
|
||||
* @throws Exception
|
||||
*/
|
||||
@RequestMapping(value = "/getLevelsAndSCount")
|
||||
@ResponseBody
|
||||
public Object getLevelsAndSCount() throws Exception {
|
||||
Map<String, Object> map = new HashMap<String, Object>();
|
||||
String errInfo = "success";
|
||||
PageData pd = new PageData();
|
||||
pd = this.getPageData();
|
||||
String DICTIONARIES_ID = pd.getString("DICTIONARIES_ID");
|
||||
DICTIONARIES_ID = Tools.isEmpty(DICTIONARIES_ID) ? "0" : DICTIONARIES_ID;
|
||||
List<PageData> varList = eduDictionariesService.listSubDictByParentIdAndSunCount(DICTIONARIES_ID); //用传过来的ID获取此ID下的子列表数据
|
||||
List<PageData> pdList = new ArrayList<PageData>();
|
||||
for (PageData d : varList) {
|
||||
PageData pdf = new PageData();
|
||||
pdf.put("DICTIONARIES_ID", d.getString("DICTIONARIES_ID"));
|
||||
pdf.put("BIANMA", d.getString("BIANMA"));
|
||||
pdf.put("NAME", d.getString("NAME"));
|
||||
pdf.put("zcount", d.get("zcount"));
|
||||
pdList.add(pdf);
|
||||
}
|
||||
map.put("list", pdList);
|
||||
map.put("result", errInfo); //返回结果
|
||||
return map;
|
||||
}
|
||||
|
||||
/**
|
||||
* 获取连级数据(河北省内,到区)
|
||||
*
|
||||
* @return
|
||||
* @throws Exception
|
||||
*/
|
||||
@RequestMapping(value = "/getHebeiPossession")
|
||||
@ResponseBody
|
||||
public Object getHebeiPossession() throws Exception {
|
||||
Map<String, Object> map = new HashMap<String, Object>();
|
||||
String errInfo = "success";
|
||||
PageData pd = new PageData();
|
||||
pd = this.getPageData();
|
||||
String DICTIONARIES_ID = pd.getString("DICTIONARIES_ID");
|
||||
DICTIONARIES_ID = Tools.isEmpty(DICTIONARIES_ID) ? "0" : DICTIONARIES_ID;
|
||||
List<PageData> varList = new ArrayList<PageData>();
|
||||
boolean levelTwo = false;
|
||||
if (pd.get("LEVEL") != null && Tools.notEmpty(pd.getString("LEVEL"))) {
|
||||
varList = eduDictionariesService.listSubDictByParentIdAndSunCount(DICTIONARIES_ID); //用传过来的ID获取此ID下的子列表数据
|
||||
if ("2".equals(pd.getString("LEVEL"))) {
|
||||
levelTwo = true;
|
||||
}
|
||||
} else {
|
||||
PageData hebei = new PageData();
|
||||
hebei.put("DICTIONARIES_ID", "acd05c42faf346db9a0d067402b97c10");
|
||||
hebei = eduDictionariesService.findById(hebei);
|
||||
varList.add(hebei);
|
||||
}
|
||||
List<PageData> pdList = new ArrayList<PageData>();
|
||||
for (PageData d : varList) {
|
||||
PageData pdf = new PageData();
|
||||
pdf.put("DICTIONARIES_ID", d.getString("DICTIONARIES_ID"));
|
||||
pdf.put("BIANMA", d.getString("BIANMA"));
|
||||
pdf.put("NAME", d.getString("NAME"));
|
||||
if (levelTwo) {
|
||||
pdf.put("zcount", 0);
|
||||
} else {
|
||||
pdf.put("zcount", d.get("zcount"));
|
||||
}
|
||||
pdList.add(pdf);
|
||||
}
|
||||
map.put("list", pdList);
|
||||
map.put("result", errInfo); //返回结果
|
||||
return map;
|
||||
}
|
||||
|
||||
/*导入exclint jj=0;
|
||||
String pid="";
|
||||
String pid1="";
|
||||
String pid2="";
|
||||
for(PageData lpd:listPd) {
|
||||
jj++;
|
||||
PageData dic=new PageData();
|
||||
if(null!=lpd.get("var0")&&!"".equals(lpd.get("var0"))) {
|
||||
dic.put("DICTIONARIES_ID", this.get32UUID());
|
||||
dic.put("NAME", lpd.get("var4"));
|
||||
dic.put("BIANMA", lpd.get("var0"));
|
||||
dic.put("PARENT_ID", "f2598ba72e864eadabf0ca4b664d26b9");
|
||||
dic.put("ORDER_BY", jj);
|
||||
dic.put("YNDEL", "NO");
|
||||
dictionariesService.save(dic);
|
||||
pid=dic.getString("DICTIONARIES_ID");
|
||||
}
|
||||
if(null!=lpd.get("var1")&&!"".equals(lpd.get("var1"))) {
|
||||
dic.put("DICTIONARIES_ID", this.get32UUID());
|
||||
dic.put("NAME", lpd.get("var4"));
|
||||
dic.put("BIANMA", lpd.get("var1"));
|
||||
dic.put("PARENT_ID", pid);
|
||||
dic.put("ORDER_BY", jj);
|
||||
dic.put("YNDEL", "NO");
|
||||
dictionariesService.save(dic);
|
||||
pid1=dic.getString("DICTIONARIES_ID");
|
||||
}
|
||||
if(null!=lpd.get("var2")&&!"".equals(lpd.get("var2"))) {
|
||||
dic.put("DICTIONARIES_ID", this.get32UUID());
|
||||
dic.put("NAME", lpd.get("var4"));
|
||||
dic.put("BIANMA", lpd.get("var2"));
|
||||
dic.put("PARENT_ID", pid1);
|
||||
dic.put("ORDER_BY", jj);
|
||||
dic.put("YNDEL", "NO");
|
||||
dictionariesService.save(dic);
|
||||
pid2=dic.getString("DICTIONARIES_ID");
|
||||
}
|
||||
if(null!=lpd.get("var3")&&!"".equals(lpd.get("var3"))) {
|
||||
dic.put("DICTIONARIES_ID", this.get32UUID());
|
||||
dic.put("NAME", lpd.get("var4"));
|
||||
dic.put("BIANMA", lpd.get("var3"));
|
||||
dic.put("PARENT_ID", pid2);
|
||||
dic.put("ORDER_BY", jj);
|
||||
dic.put("YNDEL", "NO");
|
||||
dictionariesService.save(dic);
|
||||
}*/
|
||||
|
||||
/**
|
||||
* 显示列表ztree (用于代码生成器引用数据字典)
|
||||
*
|
||||
* @return
|
||||
*/
|
||||
@RequestMapping(value = "/listAllDictToParId")
|
||||
@ResponseBody
|
||||
public Object listAllDictToParId() throws Exception {
|
||||
Map<String, Object> map = new HashMap<String, Object>();
|
||||
String errInfo = "success";
|
||||
PageData pd = new PageData();
|
||||
pd = this.getPageData();
|
||||
JSONArray arr = JSONArray.fromObject(eduDictionariesService.listAllDictToCreateCode(pd.getString("parentId")));
|
||||
String json = arr.toString();
|
||||
json = json.replaceAll("DICTIONARIES_ID", "id").replaceAll("PARENT_ID", "pId").replaceAll("NAME", "name").replaceAll("subDict", "nodes").replaceAll("hasDict", "checked").replaceAll("treeurl", "click");
|
||||
map.put("zTreeNodes", json);
|
||||
map.put("result", errInfo); //返回结果
|
||||
return map;
|
||||
}
|
||||
|
||||
/**
|
||||
* 显示列表ztree (用于代码生成器引用数据字典)
|
||||
*
|
||||
* @return
|
||||
*/
|
||||
@RequestMapping(value = "/listDictToParId")
|
||||
@ResponseBody
|
||||
public Object listDictToParId() throws Exception {
|
||||
Map<String, Object> map = new HashMap<String, Object>();
|
||||
String errInfo = "success";
|
||||
PageData pd = new PageData();
|
||||
pd = this.getPageData();
|
||||
JSONArray arr = JSONArray.fromObject(eduDictionariesService.listAllDictToCreateCode(pd.getString("parentId")));
|
||||
|
||||
String json = arr.toString().replaceAll("", "");
|
||||
json = json.replaceAll("DICTIONARIES_ID", "id")
|
||||
.replaceAll("PARENT_ID", "pId")
|
||||
.replaceAll("NAME", "name").replaceAll("subDict", "nodes")
|
||||
.replaceAll("hasDict", "checked").replaceAll("treeurl", "click");
|
||||
String jsonb = json.replaceAll(",\"nodes\":\\[\\]", "");
|
||||
map.put("zTreeNodes", jsonb);
|
||||
map.put("result", errInfo); //返回结果
|
||||
return map;
|
||||
}
|
||||
|
||||
@RequestMapping("/getRegion")
|
||||
@ResponseBody
|
||||
public Object getRegion() throws Exception {
|
||||
Map<String, Object> map = new HashMap<String, Object>();
|
||||
try {
|
||||
PageData request = this.getPageData();
|
||||
List<Dictionaries> info = eduDictionariesService.getRegionInfo(request.getString("ID"));
|
||||
if (StringUtils.isBlank(request.getString("level"))) {
|
||||
info = eduDictionariesService.killNode(info);
|
||||
}
|
||||
map.put("info", info);
|
||||
map.put("result", "success");
|
||||
return map;
|
||||
} catch (Exception e) {
|
||||
e.printStackTrace();
|
||||
return "";
|
||||
}
|
||||
}
|
||||
|
||||
/**
|
||||
* @Description: 行政区划 省市县
|
||||
* @Author: dearLin
|
||||
* @Date: 2023/3/10/010 8:31
|
||||
* @Param: [] []
|
||||
* @Return: java.lang.Object
|
||||
*/
|
||||
@RequestMapping("/getAdminIstrative")
|
||||
@ResponseBody
|
||||
public Object getAdminIstrative() throws Exception {
|
||||
PageData pageData = getPageData();
|
||||
// TODO 接口耗时长 需加缓存 递归处需要优化
|
||||
PageData res = eduDictionariesService.getAdminIstrative(pageData);
|
||||
return res;
|
||||
}
|
||||
|
||||
|
||||
@RequestMapping("/getInfo")
|
||||
@ResponseBody
|
||||
public Response getInfo() throws Exception {
|
||||
Response response = Response.getResponse();
|
||||
try {
|
||||
PageData request = this.getPageData();
|
||||
if (StringUtils.isNotBlank(request.getString("region")) && "1".equals(request.getString("certificateType"))) {
|
||||
List<Dictionaries> info = eduDictionariesService.getRegionInfo(request.getString("region"));
|
||||
if (StringUtils.isBlank(request.getString("level"))) {
|
||||
info = eduDictionariesService.killNode(info);
|
||||
}
|
||||
response.put("region", info);
|
||||
}
|
||||
|
||||
if (StringUtils.isNotBlank(request.getString("certificateType")) && "1".equals(request.getString("certificateType"))) {
|
||||
List<Dictionaries> certificateType = eduDictionariesService.listSubDictByParentId("69ec4bfae8ac41d993e764f24ec41011");
|
||||
response.put("certificateType", certificateType);
|
||||
}
|
||||
|
||||
if (StringUtils.isNotBlank(request.getString("culturalLevel")) && "1".equals(request.getString("culturalLevel"))) {
|
||||
List<Dictionaries> certificateType = eduDictionariesService.listSubDictByParentId("d7d80f08d73a4accbccf4fd3d8d1d867");
|
||||
response.put("culturalLevel", certificateType);
|
||||
}
|
||||
|
||||
if (StringUtils.isNotBlank(request.getString("industryType")) && "1".equals(request.getString("industryType"))) {
|
||||
List<Dictionaries> certificateType = eduDictionariesService.getIndustryType();
|
||||
response.put("industryType", certificateType);
|
||||
}
|
||||
|
||||
return response.OK();
|
||||
} catch (Exception e) {
|
||||
e.printStackTrace();
|
||||
return response.errorMessage(e.getMessage());
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
}
|
|
@ -0,0 +1,210 @@
|
|||
package com.zcloud.controller.eduSystem;
|
||||
|
||||
import com.zcloud.controller.base.BaseController;
|
||||
import com.zcloud.entity.Page;
|
||||
import com.zcloud.entity.PageData;
|
||||
import com.zcloud.service.eduSystem.UserSignService;
|
||||
import com.zcloud.util.*;
|
||||
import org.apache.commons.lang.StringUtils;
|
||||
import org.springframework.beans.factory.annotation.Autowired;
|
||||
import org.springframework.stereotype.Controller;
|
||||
import org.springframework.web.bind.annotation.RequestMapping;
|
||||
import org.springframework.web.bind.annotation.RequestParam;
|
||||
import org.springframework.web.bind.annotation.ResponseBody;
|
||||
import org.springframework.web.multipart.MultipartFile;
|
||||
|
||||
import java.util.Date;
|
||||
import java.util.HashMap;
|
||||
import java.util.List;
|
||||
import java.util.Map;
|
||||
|
||||
/**
|
||||
* 说明:被培训企业用户签字信息
|
||||
* 作者:yangming
|
||||
* 时间:2023-01-30
|
||||
* 官网:www.zcloudchina.com
|
||||
*/
|
||||
@Controller
|
||||
@RequestMapping("/usersign")
|
||||
public class UserSignController extends BaseController {
|
||||
|
||||
@Autowired
|
||||
private UserSignService userSignService;
|
||||
@Autowired
|
||||
private Smb smb;
|
||||
|
||||
/**
|
||||
* 用户签字新增
|
||||
*
|
||||
* @param
|
||||
* @throws Exception
|
||||
*/
|
||||
|
||||
@RequestMapping(value = "/save")
|
||||
@ResponseBody
|
||||
public Object save(@RequestParam(value = "SIGN_PICTURE_2", required = false) MultipartFile SIGN_PICTURE_2) throws Exception {
|
||||
Map<String, Object> map = new HashMap<String, Object>();
|
||||
String errInfo = "success";
|
||||
PageData pd = new PageData();
|
||||
pd = this.getPageData();
|
||||
//
|
||||
// //判断是否是同一签字人员类型(同一机构,同一企业下)
|
||||
// List<PageData> hasusersigntype = userSignService.findByUsersigntype(pd);
|
||||
// if (hasusersigntype.size() > 0) {
|
||||
// map.put("result", errInfo);
|
||||
// map.put("message", "该签字人员类型已存在,请检查数据。");
|
||||
// return map;
|
||||
// }
|
||||
pd.put("USERSIGNID", this.get32UUID());
|
||||
pd.put("CREATOR", Jurisdiction.getUsername()); //添加人
|
||||
pd.put("CREATTIME", DateUtil.date2Str(new Date())); //添加时间
|
||||
pd.put("OPERATOR", Jurisdiction.getUsername()); //修改人
|
||||
pd.put("OPERATTIME", DateUtil.date2Str(new Date())); //修改时间
|
||||
pd.put("ISDELETE", 0);
|
||||
//签字方式以上传图片的形式存储数据
|
||||
if (SIGN_PICTURE_2 != null) {
|
||||
pd.put("SIGN_PICTURE", smb.saveFile(SIGN_PICTURE_2, pd.getString("CORPINFO_ID")));
|
||||
} else {
|
||||
//签字方式以签字的形式存储数据
|
||||
if (Tools.notEmpty(pd.getString("SIGN_PICTURE"))) {
|
||||
if (StringUtils.isNotBlank(pd.getString("SIGN_PICTURE"))) {
|
||||
MultipartFile file = BASE64DecodedMultipartFile.base64ToMultipart(pd.getString("SIGN_PICTURE")); //base64转文件
|
||||
String ffile = DateUtil.getDays();
|
||||
String fileName = this.get32UUID() + file.getOriginalFilename().substring(file.getOriginalFilename().lastIndexOf("."));
|
||||
smb.sshSftp(file, fileName, Const.FILEPATHFILE + Jurisdiction.getCORPINFO_ID() + "/" + ffile);
|
||||
|
||||
pd.put("SIGN_PICTURE", Const.FILEPATHFILE + Jurisdiction.getCORPINFO_ID() + "/" + ffile + "/" + fileName);
|
||||
}
|
||||
}
|
||||
}
|
||||
userSignService.add(pd); //列表
|
||||
map.put("result", errInfo);
|
||||
return map;
|
||||
}
|
||||
|
||||
|
||||
/**
|
||||
* 用户签字列表
|
||||
*
|
||||
* @param
|
||||
* @throws Exception
|
||||
*/
|
||||
@RequestMapping(value = "/list")
|
||||
@ResponseBody
|
||||
public Object list(Page page) throws Exception {
|
||||
Map<String, Object> map = new HashMap<String, Object>();
|
||||
String errInfo = "success";
|
||||
PageData pd = new PageData();
|
||||
pd = this.getPageData();
|
||||
pd.put("CORPINFO_ID", Jurisdiction.getCORPINFO_ID());
|
||||
pd.put("OPERATOR", ""); //修改人
|
||||
pd.put("OPERATTIME", DateUtil.date2Str(new Date())); //修改时间
|
||||
page.setPd(pd);
|
||||
List<PageData> varList = userSignService.signlistPage(page); //列表
|
||||
map.put("varList", varList);
|
||||
map.put("page", page);
|
||||
map.put("result", errInfo);
|
||||
return map;
|
||||
}
|
||||
|
||||
/**
|
||||
* 删除
|
||||
*
|
||||
* @param
|
||||
* @throws Exception
|
||||
*/
|
||||
@RequestMapping(value = "/isdelete")
|
||||
@ResponseBody
|
||||
public Object isdelete() throws Exception {
|
||||
Map<String, Object> map = new HashMap<String, Object>();
|
||||
String errInfo = "success";
|
||||
PageData pd = new PageData();
|
||||
pd = this.getPageData();
|
||||
userSignService.deleteUserSign(pd); //列表
|
||||
map.put("result", errInfo);
|
||||
return map;
|
||||
}
|
||||
|
||||
/**
|
||||
* 删除
|
||||
*
|
||||
* @param
|
||||
* @throws Exception
|
||||
*/
|
||||
@RequestMapping(value = "/goEdit")
|
||||
@ResponseBody
|
||||
public Object goEdit() throws Exception {
|
||||
Map<String, Object> map = new HashMap<String, Object>();
|
||||
String errInfo = "success";
|
||||
PageData pd = new PageData();
|
||||
pd = this.getPageData();
|
||||
PageData pageData = userSignService.findById(pd); //列表
|
||||
map.put("varList", pageData);
|
||||
map.put("result", errInfo);
|
||||
return map;
|
||||
}
|
||||
|
||||
|
||||
/**
|
||||
* 获取档案签字列表
|
||||
*
|
||||
* @param
|
||||
* @throws Exception
|
||||
*/
|
||||
@RequestMapping(value = "/listByEnt")
|
||||
@ResponseBody
|
||||
public Object listByEnt() throws Exception {
|
||||
Map<String, Object> map = new HashMap<String, Object>();
|
||||
String errInfo = "success";
|
||||
PageData pd = new PageData();
|
||||
pd = this.getPageData();
|
||||
List<PageData> varList = userSignService.listByEnt(pd); //列表
|
||||
map.put("varList", varList);
|
||||
map.put("result", errInfo);
|
||||
return map;
|
||||
}
|
||||
|
||||
/**
|
||||
* 删除
|
||||
*
|
||||
* @param
|
||||
* @throws Exception
|
||||
*/
|
||||
@RequestMapping(value = "/edit")
|
||||
@ResponseBody
|
||||
public Object edit(@RequestParam(value = "SIGN_PICTURE_2", required = false) MultipartFile SIGN_PICTURE_2) throws Exception {
|
||||
Map<String, Object> map = new HashMap<String, Object>();
|
||||
String errInfo = "success";
|
||||
PageData pd = new PageData();
|
||||
pd = this.getPageData();
|
||||
// //判断是否是同一签字人员类型(同一机构,同一企业下)
|
||||
// List<PageData> hasusersigntype = userSignService.findByUsersigntype(pd);
|
||||
// if (hasusersigntype.size() > 0) {
|
||||
// map.put("result", errInfo);
|
||||
// map.put("message", "该签字人员类型已存在,请检查数据。");
|
||||
// return map;
|
||||
// }
|
||||
pd.put("OPERATOR", Jurisdiction.getUsername());
|
||||
pd.put("OPERATTIME", DateUtil.date2Str(new Date()));
|
||||
//签字方式以上传图片的形式存储数据
|
||||
if (SIGN_PICTURE_2 != null) {
|
||||
pd.put("SIGN_PICTURE", smb.saveFile(SIGN_PICTURE_2, pd.getString("CORPINFO_ID")));
|
||||
} else {
|
||||
//签字方式以签字的形式存储数据
|
||||
if (Tools.notEmpty(pd.getString("SIGN_PICTURE")) && pd.getString("SIGN_PICTURE").contains("data:image/png;base64,")) {
|
||||
if (StringUtils.isNotBlank(pd.getString("SIGN_PICTURE"))) {
|
||||
MultipartFile file = BASE64DecodedMultipartFile.base64ToMultipart(pd.getString("SIGN_PICTURE")); //base64转文件
|
||||
String ffile = DateUtil.getDays();
|
||||
String fileName = this.get32UUID() + file.getOriginalFilename().substring(file.getOriginalFilename().lastIndexOf("."));
|
||||
smb.sshSftp(file, fileName, Const.FILEPATHFILE + Jurisdiction.getCORPINFO_ID() + "/" + ffile);
|
||||
|
||||
pd.put("SIGN_PICTURE", Const.FILEPATHFILE + Jurisdiction.getCORPINFO_ID() + "/" + ffile + "/" + fileName);
|
||||
}
|
||||
}
|
||||
}
|
||||
userSignService.edit(pd); //列表
|
||||
map.put("result", errInfo);
|
||||
return map;
|
||||
}
|
||||
|
||||
}
|
|
@ -156,4 +156,8 @@ public interface DictionariesMapper {
|
|||
List<Dictionaries> listgetAssignedVehicle(String parentId);
|
||||
|
||||
List<Dictionaries> listgetVehicleType(String parentId);
|
||||
|
||||
List<PageData> getAll();
|
||||
|
||||
List<PageData> listByDicId(String DICTIONARIES_ID);
|
||||
}
|
||||
|
|
|
@ -19,14 +19,6 @@ public interface ArchivesMapper {
|
|||
*/
|
||||
List<PageData> getClasseslistPage(Page page) throws Exception;
|
||||
|
||||
/**
|
||||
* 获取机构服务的企业
|
||||
*
|
||||
* @param pd
|
||||
* @throws Exception
|
||||
*/
|
||||
List<PageData> getEnterprises(PageData pd);
|
||||
|
||||
/**
|
||||
* 获取班级内的工种
|
||||
*
|
||||
|
@ -61,13 +53,6 @@ public interface ArchivesMapper {
|
|||
*/
|
||||
List<PageData> getStudents(PageData pd);
|
||||
|
||||
/**
|
||||
* 获取机构服务的企业(分页)
|
||||
*
|
||||
* @param page
|
||||
* @throws Exception
|
||||
*/
|
||||
List<PageData> getEnterpriselistPage(Page page);
|
||||
|
||||
/**
|
||||
* 获取企业参与过培训的机构(分页)
|
||||
|
|
|
@ -1,157 +0,0 @@
|
|||
package com.zcloud.mapper.dsno3.eduSystem;
|
||||
|
||||
import com.zcloud.entity.Page;
|
||||
import com.zcloud.entity.PageData;
|
||||
import com.zcloud.entity.system.Dictionaries;
|
||||
|
||||
import java.util.List;
|
||||
|
||||
/**
|
||||
* 说明:数据字典Mapper
|
||||
* 作者:luoxiaobao
|
||||
* 官网:www.qdkjchina.com
|
||||
*/
|
||||
public interface EduDictionariesMapper {
|
||||
|
||||
/**
|
||||
* 通过ID获取其子级列表
|
||||
*
|
||||
* @param parentId
|
||||
* @return
|
||||
* @throws Exception
|
||||
*/
|
||||
List<Dictionaries> listSubDictByParentId(String parentId);
|
||||
|
||||
/**
|
||||
* 通过ID获取其子级列表
|
||||
*
|
||||
* @param pd
|
||||
* @return
|
||||
* @throws Exception
|
||||
*/
|
||||
List<Dictionaries> listSubDictByParent(PageData pd);
|
||||
|
||||
/**
|
||||
* 通过ID获取其子级列表(学习考试课件相关)
|
||||
*
|
||||
* @param pd
|
||||
* @return
|
||||
* @throws Exception
|
||||
*/
|
||||
List<Dictionaries> listSubDictByParentIdAndCourseware(PageData pd);
|
||||
|
||||
/**
|
||||
* 列表
|
||||
*
|
||||
* @param page
|
||||
* @throws Exception
|
||||
*/
|
||||
List<PageData> datalistPage(Page page);
|
||||
|
||||
/**
|
||||
* 通过id获取数据
|
||||
*
|
||||
* @param pd
|
||||
* @throws Exception
|
||||
*/
|
||||
PageData findById(PageData pd);
|
||||
|
||||
/**
|
||||
* 通过名称获取数据
|
||||
*
|
||||
* @param pd
|
||||
* @throws Exception
|
||||
*/
|
||||
PageData findByName(PageData pd);
|
||||
|
||||
/**
|
||||
* 通过编码获取数据
|
||||
*
|
||||
* @param pd
|
||||
* @throws Exception
|
||||
*/
|
||||
PageData findByBianma(PageData pd);
|
||||
|
||||
/**
|
||||
* 新增
|
||||
*
|
||||
* @param pd
|
||||
* @throws Exception
|
||||
*/
|
||||
void save(PageData pd);
|
||||
|
||||
/**
|
||||
* 修改
|
||||
*
|
||||
* @param pd
|
||||
* @throws Exception
|
||||
*/
|
||||
void edit(PageData pd);
|
||||
|
||||
/**
|
||||
* 排查表检查是否被占用
|
||||
*
|
||||
* @param pd
|
||||
* @throws Exception
|
||||
*/
|
||||
PageData findFromTbs(PageData pd);
|
||||
|
||||
/**
|
||||
* 删除
|
||||
*
|
||||
* @param pd
|
||||
* @throws Exception
|
||||
*/
|
||||
void delete(PageData pd);
|
||||
|
||||
/**
|
||||
* 通过IDS获取列表
|
||||
*
|
||||
* @param dictionariesIds
|
||||
* @return
|
||||
* @throws Exception
|
||||
*/
|
||||
List<Dictionaries> listSubDictByIdS(String[] dictionariesIds);
|
||||
|
||||
/**
|
||||
* 获取父节点信息下面的子节点个数
|
||||
*
|
||||
* @param pd
|
||||
* @throws Exception
|
||||
*/
|
||||
PageData getCountByParId(PageData pd);
|
||||
|
||||
/**
|
||||
* 获取 节点信息 获取字典信息
|
||||
*
|
||||
* @param pd
|
||||
* @throws Exception
|
||||
*/
|
||||
PageData getPdByParIdAndName(PageData pd);
|
||||
|
||||
List<PageData> listSubDictByParentIdAndSunCount(String parentId);
|
||||
|
||||
/**
|
||||
* 查询同一父级下的所有子集
|
||||
*
|
||||
* @param parentId
|
||||
* @return
|
||||
*/
|
||||
List<PageData> listBySameParent(String parentId);
|
||||
|
||||
/**
|
||||
* @param DICTIONARIES_ID
|
||||
* @return
|
||||
*/
|
||||
List<PageData> listByDicId(String DICTIONARIES_ID);
|
||||
|
||||
/**
|
||||
* 通过id获取数据
|
||||
*
|
||||
* @param pd
|
||||
* @throws Exception
|
||||
*/
|
||||
PageData findMoreById(PageData pd);
|
||||
|
||||
List<PageData> getAll();
|
||||
}
|
|
@ -22,13 +22,6 @@ public interface ArchivesService {
|
|||
*/
|
||||
public List<PageData> getClasseslistPage(Page page) throws Exception;
|
||||
|
||||
/**
|
||||
* 获取机构服务的企业
|
||||
*
|
||||
* @param pd
|
||||
* @throws Exception
|
||||
*/
|
||||
public List<PageData> getEnterprises(PageData pd) throws Exception;
|
||||
|
||||
/**
|
||||
* 获取班级内的工种
|
||||
|
@ -64,13 +57,6 @@ public interface ArchivesService {
|
|||
*/
|
||||
List<PageData> getStudents(PageData pd) throws Exception;
|
||||
|
||||
/**
|
||||
* 获取机构服务的企业(分页)
|
||||
*
|
||||
* @param page
|
||||
* @throws Exception
|
||||
*/
|
||||
List<PageData> getEnterpriselistPage(Page page) throws Exception;
|
||||
|
||||
/**
|
||||
* 获取企业参与过培训的机构(分页)
|
||||
|
@ -132,15 +118,6 @@ public interface ArchivesService {
|
|||
*/
|
||||
PageData getLearningRecord(PageData pd);
|
||||
|
||||
/**
|
||||
* 获取登录的企业信息
|
||||
*
|
||||
* @param pd
|
||||
* @throws Exception
|
||||
*/
|
||||
PageData getEnterpriseInfo(PageData pd) throws Exception;
|
||||
|
||||
List<PageData> getStudentsByClass(PageData classList);
|
||||
|
||||
/**
|
||||
* 获取班级试卷列表
|
||||
|
|
|
@ -48,11 +48,6 @@ public class ArchivesServiceImpl implements ArchivesService {
|
|||
return archivesMapper.getClasseslistPage(page);
|
||||
}
|
||||
|
||||
@Override
|
||||
public List<PageData> getEnterprises(PageData pd) throws Exception {
|
||||
return archivesMapper.getEnterprises(pd);
|
||||
}
|
||||
|
||||
@Override
|
||||
public List<PageData> getPostlistPage(Page page) throws Exception {
|
||||
return archivesMapper.getPostlistPage(page);
|
||||
|
@ -82,11 +77,6 @@ public class ArchivesServiceImpl implements ArchivesService {
|
|||
return archivesMapper.getStudents(pd);
|
||||
}
|
||||
|
||||
@Override
|
||||
public List<PageData> getEnterpriselistPage(Page page) throws Exception {
|
||||
return archivesMapper.getEnterpriselistPage(page);
|
||||
}
|
||||
|
||||
@Override
|
||||
public List<PageData> getCorplistPage(Page page) throws Exception {
|
||||
return archivesMapper.getCorplistPage(page);
|
||||
|
@ -146,16 +136,6 @@ public class ArchivesServiceImpl implements ArchivesService {
|
|||
return data;
|
||||
}
|
||||
|
||||
@Override
|
||||
public PageData getEnterpriseInfo(PageData pd) {
|
||||
return archivesMapper.getEnterpriseInfo(pd);
|
||||
}
|
||||
|
||||
@Override
|
||||
public List<PageData> getStudentsByClass(PageData pd) {
|
||||
return archivesMapper.getStudentsByClass(pd);
|
||||
}
|
||||
|
||||
@Override
|
||||
public List<PageData> getPostlistAll(PageData pd) {
|
||||
return archivesMapper.getPostlistAll(pd);
|
||||
|
|
|
@ -1,19 +0,0 @@
|
|||
package com.zcloud.service.eduSystem;
|
||||
|
||||
import com.zcloud.entity.system.Dictionaries;
|
||||
|
||||
import java.util.List;
|
||||
|
||||
/**
|
||||
* 说明:数据字典服务接口
|
||||
* 作者:luoxiaobao
|
||||
* 官网:www.qdkjchina.com
|
||||
*/
|
||||
public interface DictionariesCacheService {
|
||||
|
||||
List<Dictionaries> listAllDict(String parentId) throws Exception;
|
||||
|
||||
List<Dictionaries> getIndustryType(String s) throws Exception;
|
||||
|
||||
void warmUp() throws Exception;
|
||||
}
|
|
@ -0,0 +1,51 @@
|
|||
package com.zcloud.service.eduSystem;
|
||||
|
||||
import com.zcloud.entity.Page;
|
||||
import com.zcloud.entity.PageData;
|
||||
|
||||
import java.util.List;
|
||||
|
||||
/**
|
||||
* 说明:用户签字接口
|
||||
* 作者:yangming
|
||||
* 官网:www.qdkjchina.com
|
||||
*/
|
||||
public interface UserSignService {
|
||||
|
||||
/**
|
||||
* 新增用户签字数据
|
||||
*
|
||||
* @param pd
|
||||
* @throws Exception
|
||||
*/
|
||||
public void add(PageData pd) throws Exception;
|
||||
|
||||
/*签字列表
|
||||
* @param pd
|
||||
* @throws Exception
|
||||
*/
|
||||
public List<PageData> signlistPage(Page page) throws Exception;
|
||||
|
||||
void deleteUserSign(PageData pd) throws Exception;
|
||||
|
||||
/*通过ID查询数据
|
||||
* @param pd
|
||||
* @throws Exception
|
||||
*/
|
||||
PageData findById(PageData pd) throws Exception;
|
||||
|
||||
void edit(PageData pd) throws Exception;
|
||||
|
||||
|
||||
/*获取档案签字列表
|
||||
* @param pd
|
||||
* @throws Exception
|
||||
*/
|
||||
public List<PageData> listByEnt(PageData pd) throws Exception;
|
||||
|
||||
/*判断是否是同一签字人员类型(同一机构,同一企业下)
|
||||
* @param pd
|
||||
* @throws Exception
|
||||
*/
|
||||
public List<PageData> findByUsersigntype(PageData pd) throws Exception;
|
||||
}
|
|
@ -1,71 +0,0 @@
|
|||
package com.zcloud.service.eduSystem.impl;
|
||||
|
||||
import com.zcloud.mapper.dsno3.eduStudy.IndustryTypeMapper;
|
||||
import com.zcloud.service.eduSystem.DictionariesCacheService;
|
||||
import com.zcloud.entity.PageData;
|
||||
import com.zcloud.entity.system.Dictionaries;
|
||||
import com.zcloud.mapper.datasource.system.DictionariesMapper;
|
||||
import com.zcloud.util.Jailer;
|
||||
import org.springframework.cache.annotation.Cacheable;
|
||||
import org.springframework.stereotype.Service;
|
||||
import org.springframework.transaction.annotation.Transactional;
|
||||
|
||||
import javax.annotation.Resource;
|
||||
import java.util.List;
|
||||
import java.util.stream.Collectors;
|
||||
|
||||
/**
|
||||
* 说明:按钮权限服务接口实现类
|
||||
* 作者:luoxiaobao
|
||||
* 官网:www.qdkjchina.com
|
||||
*/
|
||||
@Service
|
||||
@Transactional //开启事物
|
||||
public class DictionariesCacheServiceImpl implements DictionariesCacheService {
|
||||
|
||||
@Resource
|
||||
private DictionariesMapper dictionariesMapper;
|
||||
|
||||
@Resource
|
||||
private IndustryTypeMapper industryTypeMapper;
|
||||
|
||||
@Cacheable(value = "dictionaries", key = "#parentId")
|
||||
public List<Dictionaries> listAllDict(String parentId) throws Exception {
|
||||
List<Dictionaries> dictList = this.listSubDictByParentId(parentId);
|
||||
for (Dictionaries dict : dictList) {
|
||||
dict.setTreeurl("dictionaries_list.html?DICTIONARIES_ID=" + dict.getDICTIONARIES_ID());
|
||||
dict.setSubDict(this.listAllDict(dict.getDICTIONARIES_ID()));
|
||||
dict.setTarget("treeFrame");
|
||||
}
|
||||
return dictList;
|
||||
}
|
||||
|
||||
public List<Dictionaries> listSubDictByParentId(String parentId) throws Exception {
|
||||
return dictionariesMapper.listSubDictByParentId(parentId);
|
||||
}
|
||||
|
||||
@Override
|
||||
@Cacheable(value = "temporary", key = "#parentId")
|
||||
public List<Dictionaries> getIndustryType(String parentId) throws Exception {
|
||||
List<PageData> raw_list = industryTypeMapper.listAll(new PageData());
|
||||
List<Dictionaries> _list = raw_list.stream().map(Jailer::mapDictionaries).collect(Collectors.toList());
|
||||
return analysis(_list, "0");
|
||||
}
|
||||
|
||||
private List<Dictionaries> analysis(List<Dictionaries> list, String parentId) {
|
||||
List<Dictionaries> parents = list.stream().parallel().filter(n -> n.getPARENT_ID().equals(parentId)).collect(Collectors.toList());
|
||||
for (Dictionaries x : parents) {
|
||||
List<Dictionaries> children = analysis(list, x.getDICTIONARIES_ID());
|
||||
x.setSubDict(children);
|
||||
}
|
||||
return parents;
|
||||
}
|
||||
|
||||
/**
|
||||
* description :系统热身,将地址数据放到缓存中
|
||||
*/
|
||||
// @Scheduled(initialDelay = 1000*3 ,fixedDelay = 24 * 60 * 60 * 1000 )
|
||||
public void warmUp() throws Exception {
|
||||
this.listAllDict("e725d2a91b8248f4b8f49889038df7de");
|
||||
}
|
||||
}
|
|
@ -1,481 +0,0 @@
|
|||
package com.zcloud.service.eduSystem.impl;
|
||||
|
||||
import com.github.benmanes.caffeine.cache.Cache;
|
||||
import com.zcloud.entity.system.Dictionaries;
|
||||
import com.zcloud.service.eduSystem.DictionariesCacheService;
|
||||
import com.zcloud.mapper.dsno3.eduSystem.EduDictionariesMapper;
|
||||
import com.zcloud.entity.Page;
|
||||
import com.zcloud.entity.PageData;
|
||||
import com.zcloud.service.eduSystem.EduDictionariesService;
|
||||
import com.zcloud.util.AdministrativeUntil;
|
||||
import com.zcloud.util.Tools;
|
||||
import com.zcloud.util.UuidUtil;
|
||||
import org.apache.commons.lang.StringUtils;
|
||||
import org.springframework.beans.factory.annotation.Autowired;
|
||||
import org.springframework.stereotype.Service;
|
||||
import org.springframework.transaction.annotation.Transactional;
|
||||
|
||||
import javax.annotation.Resource;
|
||||
import java.util.ArrayList;
|
||||
import java.util.List;
|
||||
import java.util.Map;
|
||||
import java.util.Optional;
|
||||
|
||||
/**
|
||||
* 说明:按钮权限服务接口实现类
|
||||
* 作者:luoxiaobao
|
||||
* 官网:www.qdkjchina.com
|
||||
*/
|
||||
@Service
|
||||
@Transactional //开启事物
|
||||
public class EduDictionariesServiceImpl implements EduDictionariesService {
|
||||
|
||||
@Resource
|
||||
private EduDictionariesMapper eduDictionariesMapper;
|
||||
@Autowired
|
||||
private DictionariesCacheService cacheService;
|
||||
|
||||
@Resource(name = "caffeineCache")
|
||||
private Cache<String, Object> caffeineCache;
|
||||
|
||||
/**
|
||||
* 获取所有数据并填充每条数据的子级列表(递归处理)
|
||||
*
|
||||
* @param
|
||||
* @return
|
||||
* @throws Exception
|
||||
*/
|
||||
public List<Dictionaries> listAllDict(String parentId) throws Exception {
|
||||
List<Dictionaries> dictList = this.listSubDictByParentId(parentId);
|
||||
for (Dictionaries dict : dictList) {
|
||||
dict.setTreeurl("dictionaries_list.html?DICTIONARIES_ID=" + dict.getDICTIONARIES_ID());
|
||||
dict.setSubDict(this.listAllDict(dict.getDICTIONARIES_ID()));
|
||||
dict.setTarget("treeFrame");
|
||||
}
|
||||
return dictList;
|
||||
}
|
||||
|
||||
/**
|
||||
* 通过ID获取其子级列表
|
||||
*
|
||||
* @param parentId
|
||||
* @return
|
||||
* @throws Exception
|
||||
*/
|
||||
public List<Dictionaries> listSubDictByParentId(String parentId) throws Exception {
|
||||
// System.out.println(dictionariesMapper.listSubDictByParentId(parentId));
|
||||
return eduDictionariesMapper.listSubDictByParentId(parentId);
|
||||
}
|
||||
|
||||
/**
|
||||
* 通过ID获取其子级列表
|
||||
*
|
||||
* @param pd
|
||||
* @return
|
||||
* @throws Exception
|
||||
*/
|
||||
public List<Dictionaries> listSubDictByParent(PageData pd) throws Exception {
|
||||
return eduDictionariesMapper.listSubDictByParent(pd);
|
||||
}
|
||||
|
||||
/**
|
||||
* 通过ID获取其子级列表
|
||||
*
|
||||
* @param
|
||||
* @return
|
||||
* @throws Exception
|
||||
*/
|
||||
public List<Dictionaries> listSubDictByParentIdAndCourseware(PageData pd) throws Exception {
|
||||
return eduDictionariesMapper.listSubDictByParentIdAndCourseware(pd);
|
||||
}
|
||||
|
||||
/**
|
||||
* 获取所有数据并填充每条数据的子级列表(递归处理)用于代码生成器引用数据字典
|
||||
*
|
||||
* @param
|
||||
* @return
|
||||
* @throws Exception
|
||||
*/
|
||||
public List<Dictionaries> listAllDictToCreateCode(String parentId) throws Exception {
|
||||
List<Dictionaries> dictList = this.listSubDictByParentId(parentId);
|
||||
for (Dictionaries dict : dictList) {
|
||||
dict.setTreeurl("setDID('" + dict.getDICTIONARIES_ID() + "');");
|
||||
dict.setSubDict(this.listAllDictToCreateCode(dict.getDICTIONARIES_ID()));
|
||||
dict.setTarget("treeFrame");
|
||||
}
|
||||
return dictList;
|
||||
}
|
||||
|
||||
/**
|
||||
* 获取所有数据并填充每条数据的子级列表(递归处理)下拉ztree用
|
||||
*
|
||||
* @param
|
||||
* @return
|
||||
* @throws Exception
|
||||
*/
|
||||
public List<PageData> listAllDictToSelect(String parentId, List<PageData> zdicPdList) throws Exception {
|
||||
List<PageData>[] arrayDep = this.listAllbyPd(parentId, zdicPdList);
|
||||
List<PageData> dicPdList = arrayDep[1];
|
||||
for (PageData pd : dicPdList) {
|
||||
this.listAllDictToSelect(pd.getString("id"), arrayDep[0]);
|
||||
}
|
||||
return arrayDep[0];
|
||||
}
|
||||
|
||||
/**
|
||||
* 下拉ztree用
|
||||
*
|
||||
* @param parentId
|
||||
* @return
|
||||
* @throws Exception
|
||||
*/
|
||||
@SuppressWarnings("unchecked")
|
||||
public List<PageData>[] listAllbyPd(String parentId, List<PageData> zdicPdList) throws Exception {
|
||||
List<Dictionaries> dicList = this.listSubDictByParentId(parentId);
|
||||
List<PageData> dicPdList = new ArrayList<PageData>();
|
||||
for (Dictionaries dic : dicList) {
|
||||
PageData pd = new PageData();
|
||||
pd.put("id", dic.getDICTIONARIES_ID());
|
||||
pd.put("parentId", dic.getPARENT_ID());
|
||||
pd.put("name", dic.getNAME());
|
||||
pd.put("icon", "../../../assets/images/user.gif");
|
||||
dicPdList.add(pd);
|
||||
zdicPdList.add(pd);
|
||||
}
|
||||
List<PageData>[] arrayDep = new List[2];
|
||||
arrayDep[0] = zdicPdList;
|
||||
arrayDep[1] = dicPdList;
|
||||
return arrayDep;
|
||||
}
|
||||
|
||||
/**
|
||||
* 列表
|
||||
*
|
||||
* @param page
|
||||
* @throws Exception
|
||||
*/
|
||||
public List<PageData> list(Page page) throws Exception {
|
||||
return eduDictionariesMapper.datalistPage(page);
|
||||
}
|
||||
|
||||
/**
|
||||
* 通过id获取数据
|
||||
*
|
||||
* @param pd
|
||||
* @throws Exception
|
||||
*/
|
||||
public PageData findById(PageData pd) throws Exception {
|
||||
return eduDictionariesMapper.findById(pd);
|
||||
}
|
||||
|
||||
/**
|
||||
* 通过名称获取数据
|
||||
*
|
||||
* @param pd
|
||||
* @throws Exception
|
||||
*/
|
||||
public PageData findByName(PageData pd) throws Exception {
|
||||
return eduDictionariesMapper.findByName(pd);
|
||||
}
|
||||
|
||||
/**
|
||||
* 通过编码获取数据
|
||||
*
|
||||
* @param pd
|
||||
* @throws Exception
|
||||
*/
|
||||
public PageData findByBianma(PageData pd) throws Exception {
|
||||
return eduDictionariesMapper.findByBianma(pd);
|
||||
}
|
||||
|
||||
/**
|
||||
* 新增
|
||||
*
|
||||
* @param pd
|
||||
* @throws Exception
|
||||
*/
|
||||
public void save(PageData pd) throws Exception {
|
||||
eduDictionariesMapper.save(pd);
|
||||
}
|
||||
|
||||
/**
|
||||
* 修改
|
||||
*
|
||||
* @param pd
|
||||
* @throws Exception
|
||||
*/
|
||||
public void edit(PageData pd) throws Exception {
|
||||
eduDictionariesMapper.edit(pd);
|
||||
}
|
||||
|
||||
/**
|
||||
* 排查表检查是否被占用
|
||||
*
|
||||
* @param pd
|
||||
* @throws Exception
|
||||
*/
|
||||
public PageData findFromTbs(PageData pd) throws Exception {
|
||||
return eduDictionariesMapper.findFromTbs(pd);
|
||||
}
|
||||
|
||||
/**
|
||||
* 删除
|
||||
*
|
||||
* @param pd
|
||||
* @throws Exception
|
||||
*/
|
||||
public void delete(PageData pd) throws Exception {
|
||||
eduDictionariesMapper.delete(pd);
|
||||
}
|
||||
|
||||
/**
|
||||
* 通过IDS获取列表
|
||||
*
|
||||
* @param dictionariesIds
|
||||
* @return
|
||||
* @throws Exception
|
||||
*/
|
||||
public List<Dictionaries> listSubDictByIds(String[] dictionariesIds) throws Exception {
|
||||
return eduDictionariesMapper.listSubDictByIdS(dictionariesIds);
|
||||
}
|
||||
|
||||
/**
|
||||
* 新增(增加在线考试使用人员类别)
|
||||
*
|
||||
* @param pd
|
||||
* @throws Exception
|
||||
*/
|
||||
public PageData saveSelf(PageData pd) throws Exception {
|
||||
List<Dictionaries> list = this.listSubDictByParentId("532282f9c48346b8b646531909c739df");
|
||||
String BIANMA = "APPLICABLEPERSONNEL000";
|
||||
if (list.size() + 1 < 10) {
|
||||
BIANMA = BIANMA.substring(0, BIANMA.length() - 1) + (list.size() + 1);
|
||||
} else if (list.size() + 1 < 100) {
|
||||
BIANMA = BIANMA.substring(0, BIANMA.length() - 2) + (list.size() + 1);
|
||||
} else {
|
||||
BIANMA = BIANMA.substring(0, BIANMA.length() - 3) + (list.size() + 1);
|
||||
}
|
||||
PageData lc = new PageData();
|
||||
lc.put("DICTIONARIES_ID", UuidUtil.get32UUID());
|
||||
lc.put("NAME", pd.getString("LEARNERCATEGORY"));
|
||||
lc.put("NAME_EN", BIANMA);
|
||||
lc.put("BIANMA", BIANMA);
|
||||
lc.put("ORDER_BY", list.size() + 1);
|
||||
lc.put("PARENT_ID", "532282f9c48346b8b646531909c739df");
|
||||
this.save(lc);
|
||||
return lc;
|
||||
}
|
||||
|
||||
/**
|
||||
* 新增(动态字典信息)
|
||||
*
|
||||
* @param pd
|
||||
* @throws Exception
|
||||
*/
|
||||
public PageData saveByZidongxinzeng(PageData pd) throws Exception {
|
||||
PageData lc = eduDictionariesMapper.getPdByParIdAndName(pd);
|
||||
if (null == lc) {
|
||||
PageData pageDataSize = eduDictionariesMapper.getCountByParId(pd);
|
||||
Integer count = Integer.valueOf(pageDataSize.get("zs").toString()) + 1;
|
||||
String BIANMA = pd.getString("BIANMA") + String.format("%04d", count);
|
||||
lc = new PageData();
|
||||
lc.put("DICTIONARIES_ID", UuidUtil.get32UUID());
|
||||
lc.put("NAME", pd.getString("NAME"));
|
||||
lc.put("NAME_EN", BIANMA);
|
||||
lc.put("BIANMA", BIANMA);
|
||||
lc.put("ORDER_BY", count);
|
||||
lc.put("PARENT_ID", pd.getString("PARENT_ID"));
|
||||
this.save(lc);
|
||||
}
|
||||
return lc;
|
||||
}
|
||||
|
||||
/**
|
||||
* 通过编码获取数据
|
||||
*
|
||||
* @param
|
||||
* @throws Exception
|
||||
*/
|
||||
public PageData findByName(String name, String PARENT_ID) throws Exception {
|
||||
PageData pageData = new PageData();
|
||||
pageData.put("NAME", name);
|
||||
pageData.put("PARENT_ID", PARENT_ID);
|
||||
return eduDictionariesMapper.getPdByParIdAndName(pageData);
|
||||
}
|
||||
|
||||
/**
|
||||
* 获取根节点
|
||||
*
|
||||
* @param id
|
||||
* @return
|
||||
* @throws Exception
|
||||
*/
|
||||
public PageData getRootDicById(String id) throws Exception {
|
||||
PageData pd = new PageData();
|
||||
pd.put("DICTIONARIES_ID", id);
|
||||
PageData dic = eduDictionariesMapper.findById(pd);
|
||||
if (dic != null && dic.get("PARENT_ID") != null
|
||||
&& Tools.notEmpty(dic.get("PARENT_ID").toString())
|
||||
&& !"f2598ba72e864eadabf0ca4b664d26b9".equals(dic.get("PARENT_ID").toString())) {
|
||||
dic = getRootDicById(dic.get("PARENT_ID").toString());
|
||||
}
|
||||
return dic;
|
||||
}
|
||||
|
||||
public List<PageData> listSubDictByParentIdAndSunCount(String parentId) throws Exception {
|
||||
return eduDictionariesMapper.listSubDictByParentIdAndSunCount(parentId);
|
||||
}
|
||||
|
||||
/**
|
||||
* 从下而上查询树(无分支)
|
||||
*
|
||||
* @param dic
|
||||
* @return
|
||||
* @throws Exception
|
||||
*/
|
||||
public List<PageData> getTreeFromBelow(List<PageData> nextList, PageData dic) throws Exception {
|
||||
List<PageData> dicList = eduDictionariesMapper.listBySameParent(dic.get("PARENT_ID").toString());
|
||||
if (nextList != null && dicList != null && nextList.size() > 0 && dicList.size() > 0) {
|
||||
for (PageData d : dicList) {
|
||||
if (dic.getString("DICTIONARIES_ID").equals(d.getString("id"))) {
|
||||
d.put("children", nextList);
|
||||
}
|
||||
}
|
||||
}
|
||||
PageData parDic = new PageData();
|
||||
parDic.put("DICTIONARIES_ID", dic.get("PARENT_ID"));
|
||||
parDic.put("NOROOT", "1");
|
||||
parDic = eduDictionariesMapper.findById(parDic);
|
||||
if (parDic != null && parDic.get("DICTIONARIES_ID") != null && !"0".equals(parDic.get("PARENT_ID").toString())) {
|
||||
dicList = getTreeFromBelow(dicList, parDic);
|
||||
}
|
||||
return dicList;
|
||||
}
|
||||
|
||||
/**
|
||||
* 从下而上查询树(无分支)
|
||||
*
|
||||
* @param dic
|
||||
* @return
|
||||
* @throws Exception
|
||||
*/
|
||||
public List<PageData> getTreeFromBelowHebei(List<PageData> nextList, PageData dic) throws Exception {
|
||||
int level = (int) dic.get("level");
|
||||
List<PageData> dicList = new ArrayList<PageData>();
|
||||
if (level == 1) {
|
||||
dicList = eduDictionariesMapper.listByDicId(dic.get("DICTIONARIES_ID").toString());
|
||||
} else {
|
||||
dicList = eduDictionariesMapper.listBySameParent(dic.get("PARENT_ID").toString());
|
||||
if (level == 3) {
|
||||
for (PageData d : dicList) {
|
||||
d.put("leaf", 1);
|
||||
}
|
||||
}
|
||||
}
|
||||
if (nextList != null && dicList != null && nextList.size() > 0 && dicList.size() > 0) {
|
||||
for (PageData d : dicList) {
|
||||
|
||||
if (dic.getString("DICTIONARIES_ID").equals(d.getString("id"))) {
|
||||
d.put("children", nextList);
|
||||
}
|
||||
}
|
||||
}
|
||||
PageData parDic = new PageData();
|
||||
parDic.put("DICTIONARIES_ID", dic.get("PARENT_ID"));
|
||||
parDic.put("NOROOT", "1");
|
||||
parDic = eduDictionariesMapper.findById(parDic);
|
||||
parDic.put("level", --level);
|
||||
if (parDic != null && parDic.get("DICTIONARIES_ID") != null && !"0".equals(parDic.get("PARENT_ID").toString())) {
|
||||
dicList = getTreeFromBelowHebei(dicList, parDic);
|
||||
}
|
||||
return dicList;
|
||||
}
|
||||
|
||||
/**
|
||||
* 通过id获取数据
|
||||
*
|
||||
* @param pd
|
||||
* @throws Exception
|
||||
*/
|
||||
public PageData findMoreById(PageData pd) throws Exception {
|
||||
return eduDictionariesMapper.findMoreById(pd);
|
||||
}
|
||||
|
||||
@Override
|
||||
public List<Dictionaries> getRegionInfo(String id) throws Exception {
|
||||
if (StringUtils.isEmpty(id)) throw new RuntimeException("数据异常,请联系管理员");
|
||||
List<Dictionaries> list = cacheService.listAllDict("e725d2a91b8248f4b8f49889038df7de");
|
||||
if ("e725d2a91b8248f4b8f49889038df7de".equals(id)) {
|
||||
return list;
|
||||
}
|
||||
Dictionaries target = findTarget(list, id);
|
||||
List<Dictionaries> targets = new ArrayList<>();
|
||||
targets.add(target);
|
||||
return targets;
|
||||
}
|
||||
|
||||
@Override
|
||||
public List<Dictionaries> killNode(List<Dictionaries> info) throws Exception {
|
||||
return killNode(info, 3);
|
||||
}
|
||||
|
||||
@Override
|
||||
public List<Dictionaries> killNode(List<Dictionaries> info, Integer level) throws Exception {
|
||||
if (level == 0) throw new RuntimeException("不能清楚所有数据");
|
||||
for (Dictionaries x : info) {
|
||||
this.killNode(x, 1, level);
|
||||
}
|
||||
return info;
|
||||
}
|
||||
|
||||
private void killNode(Dictionaries info, int level, int rule) {
|
||||
if (level == rule) {
|
||||
info.setSubDict(null);
|
||||
} else {
|
||||
for (Dictionaries x : info.getSubDict()) {
|
||||
killNode(x, level + 1, rule);
|
||||
}
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
private Dictionaries findTarget(List<Dictionaries> list, String id) throws Exception {
|
||||
Optional<Dictionaries> target = list.stream().filter(n -> id.equals(n.getDICTIONARIES_ID())).findFirst();
|
||||
if (!target.isPresent()) {
|
||||
for (Dictionaries potential_target : list) {
|
||||
Dictionaries _target = findTarget(potential_target.getSubDict(), id);
|
||||
if (_target != null) {
|
||||
return _target;
|
||||
}
|
||||
}
|
||||
return null;
|
||||
} else {
|
||||
return target.get();
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
@Override
|
||||
public List<Dictionaries> getIndustryType() throws Exception {
|
||||
return cacheService.getIndustryType("4b0743adfb1e4af3a6bc3631afdfe68b");
|
||||
}
|
||||
|
||||
@Override
|
||||
public PageData getAdminIstrative(PageData pageData) {
|
||||
Object xzqh = caffeineCache.get("xzqh", x -> {
|
||||
List<PageData> all = eduDictionariesMapper.getAll();
|
||||
Map fileSort = AdministrativeUntil.getFileSort(all);
|
||||
return fileSort;
|
||||
});
|
||||
PageData data = new PageData();
|
||||
if (xzqh == null) {
|
||||
data.put("result", "error");
|
||||
data.put("msg", "系统开小差了,请联系管理员");
|
||||
} else {
|
||||
data.put("result", "success");
|
||||
}
|
||||
data.put("varList", xzqh);
|
||||
return data;
|
||||
}
|
||||
|
||||
}
|
|
@ -0,0 +1,65 @@
|
|||
package com.zcloud.service.eduSystem.impl;
|
||||
|
||||
import com.zcloud.entity.Page;
|
||||
import com.zcloud.entity.PageData;
|
||||
import com.zcloud.mapper.dsno3.eduSystem.UserSignMapper;
|
||||
import com.zcloud.service.eduSystem.UserSignService;
|
||||
import org.springframework.beans.factory.annotation.Autowired;
|
||||
import org.springframework.stereotype.Service;
|
||||
import org.springframework.transaction.annotation.Transactional;
|
||||
|
||||
import java.util.List;
|
||||
|
||||
/**
|
||||
* 说明:用户签字接口实现类
|
||||
* 作者:luoxiaobao
|
||||
* 官网:www.qdkjchina.com
|
||||
*/
|
||||
@Service
|
||||
@Transactional //开启事物
|
||||
public class UserSignServiceImpl implements UserSignService {
|
||||
|
||||
@Autowired
|
||||
private UserSignMapper userSignMapper;
|
||||
|
||||
@Override
|
||||
public void add(PageData pd) throws Exception {
|
||||
userSignMapper.saveUser(pd);
|
||||
}
|
||||
|
||||
@Override
|
||||
public List<PageData> signlistPage(Page page) throws Exception {
|
||||
return userSignMapper.signlistPage(page);
|
||||
}
|
||||
|
||||
@Override
|
||||
public void deleteUserSign(PageData pd) throws Exception {
|
||||
userSignMapper.deleteUserSign(pd);
|
||||
}
|
||||
|
||||
@Override
|
||||
public PageData findById(PageData pd) throws Exception {
|
||||
return userSignMapper.findById(pd);
|
||||
}
|
||||
|
||||
@Override
|
||||
public void edit(PageData pd) throws Exception {
|
||||
userSignMapper.edit(pd);
|
||||
}
|
||||
|
||||
/*获取档案签字列表
|
||||
* @param pd
|
||||
* @throws Exception
|
||||
*/
|
||||
public List<PageData> listByEnt(PageData pd) throws Exception {
|
||||
return userSignMapper.listByEnt(pd);
|
||||
}
|
||||
|
||||
/*判断是否是同一签字人员类型(同一机构,同一企业下)
|
||||
* @param pd
|
||||
* @throws Exception
|
||||
*/
|
||||
public List<PageData> findByUsersigntype(PageData pd) throws Exception {
|
||||
return userSignMapper.findByUsersigntype(pd);
|
||||
}
|
||||
}
|
|
@ -4,6 +4,7 @@ import com.zcloud.entity.Page;
|
|||
import com.zcloud.entity.PageData;
|
||||
import com.zcloud.entity.system.Dictionaries;
|
||||
|
||||
import java.util.ArrayList;
|
||||
import java.util.List;
|
||||
|
||||
/**
|
||||
|
@ -15,7 +16,7 @@ public interface DictionariesService {
|
|||
|
||||
/**
|
||||
* 获取所有数据并填充每条数据的子级列表(递归处理)
|
||||
* @param MENU_ID
|
||||
* @param
|
||||
* @return
|
||||
* @throws Exception
|
||||
*/
|
||||
|
@ -85,7 +86,7 @@ public interface DictionariesService {
|
|||
|
||||
/**
|
||||
* 获取所有数据并填充每条数据的子级列表(递归处理)用于代码生成器引用数据字典
|
||||
* @param MENU_ID
|
||||
* @param
|
||||
* @return
|
||||
* @throws Exception
|
||||
*/
|
||||
|
@ -201,4 +202,6 @@ public interface DictionariesService {
|
|||
List<Dictionaries> listgetAssignedVehicle(String parentId);
|
||||
|
||||
List<Dictionaries> listgetVehicleType(String parentId);
|
||||
|
||||
List<PageData> getTreeFromBelowHebei(List<PageData> nextList, PageData pd) throws Exception;
|
||||
}
|
||||
|
|
|
@ -33,7 +33,7 @@ public class DictionariesServiceImpl implements DictionariesService {
|
|||
|
||||
/**
|
||||
* 获取所有数据并填充每条数据的子级列表(递归处理)
|
||||
* @param MENU_ID
|
||||
* @param
|
||||
* @return
|
||||
* @throws Exception
|
||||
*/
|
||||
|
@ -84,7 +84,7 @@ public class DictionariesServiceImpl implements DictionariesService {
|
|||
|
||||
/**
|
||||
* 通过ID获取其子级列表
|
||||
* @param parentId
|
||||
* @param
|
||||
* @return
|
||||
* @throws Exception
|
||||
*/
|
||||
|
@ -94,7 +94,7 @@ public class DictionariesServiceImpl implements DictionariesService {
|
|||
|
||||
/**
|
||||
* 获取所有数据并填充每条数据的子级列表(递归处理)用于代码生成器引用数据字典
|
||||
* @param MENU_ID
|
||||
* @param
|
||||
* @return
|
||||
* @throws Exception
|
||||
*/
|
||||
|
@ -109,7 +109,7 @@ public class DictionariesServiceImpl implements DictionariesService {
|
|||
}
|
||||
/**
|
||||
* 获取所有数据并填充每条数据的子级列表(递归处理)下拉ztree用
|
||||
* @param MENU_ID
|
||||
* @param
|
||||
* @return
|
||||
* @throws Exception
|
||||
*/
|
||||
|
@ -263,7 +263,7 @@ public class DictionariesServiceImpl implements DictionariesService {
|
|||
return lc;
|
||||
}
|
||||
/**通过编码获取数据
|
||||
* @param pd
|
||||
* @param
|
||||
* @throws Exception
|
||||
*/
|
||||
public PageData findByName(String name,String PARENT_ID)throws Exception{
|
||||
|
@ -275,7 +275,7 @@ public class DictionariesServiceImpl implements DictionariesService {
|
|||
|
||||
/**
|
||||
* 获取根节点
|
||||
* @param MENU_ID
|
||||
* @param
|
||||
* @return
|
||||
* @throws Exception
|
||||
*/
|
||||
|
@ -501,4 +501,43 @@ public class DictionariesServiceImpl implements DictionariesService {
|
|||
public List<Dictionaries> listgetVehicleType(String parentId) {
|
||||
return dictionariesMapper.listgetVehicleType(parentId);
|
||||
}
|
||||
/**
|
||||
* 从下而上查询树(无分支)
|
||||
*
|
||||
* @param dic
|
||||
* @return
|
||||
* @throws Exception
|
||||
*/
|
||||
public List<PageData> getTreeFromBelowHebei(List<PageData> nextList, PageData dic) throws Exception{
|
||||
int level = (int) dic.get("level");
|
||||
List<PageData> dicList = new ArrayList<PageData>();
|
||||
if (level == 1) {
|
||||
dicList = dictionariesMapper.listByDicId(dic.get("DICTIONARIES_ID").toString());
|
||||
} else {
|
||||
dicList = dictionariesMapper.listBySameParent(dic.get("PARENT_ID").toString());
|
||||
if (level == 3) {
|
||||
for (PageData d : dicList) {
|
||||
d.put("leaf", 1);
|
||||
}
|
||||
}
|
||||
}
|
||||
if (nextList != null && dicList != null && nextList.size() > 0 && dicList.size() > 0) {
|
||||
for (PageData d : dicList) {
|
||||
|
||||
if (dic.getString("DICTIONARIES_ID").equals(d.getString("id"))) {
|
||||
d.put("children", nextList);
|
||||
}
|
||||
}
|
||||
}
|
||||
PageData parDic = new PageData();
|
||||
parDic.put("DICTIONARIES_ID", dic.get("PARENT_ID"));
|
||||
parDic.put("NOROOT", "1");
|
||||
parDic = dictionariesMapper.findById(parDic);
|
||||
parDic.put("level", --level);
|
||||
if (parDic != null && parDic.get("DICTIONARIES_ID") != null && !"0".equals(parDic.get("PARENT_ID").toString())) {
|
||||
dicList = getTreeFromBelowHebei(dicList, parDic);
|
||||
}
|
||||
return dicList;
|
||||
}
|
||||
|
||||
}
|
||||
|
|
|
@ -2,8 +2,8 @@ package com.zcloud.util;
|
|||
|
||||
import com.github.benmanes.caffeine.cache.Cache;
|
||||
import com.github.benmanes.caffeine.cache.Caffeine;
|
||||
import com.zcloud.mapper.dsno3.eduSystem.EduDictionariesMapper;
|
||||
import com.zcloud.entity.PageData;
|
||||
import com.zcloud.mapper.datasource.system.DictionariesMapper;
|
||||
import org.springframework.context.annotation.Bean;
|
||||
import org.springframework.scheduling.annotation.Async;
|
||||
import org.springframework.stereotype.Component;
|
||||
|
@ -23,7 +23,7 @@ import java.util.logging.Logger;
|
|||
public class CaffeineUtil {
|
||||
private static final Logger logger = Logger.getLogger(CaffeineUtil.class.getName());
|
||||
@Resource
|
||||
private EduDictionariesMapper eduDictionariesMapper;
|
||||
private DictionariesMapper dictionariesMapper;
|
||||
|
||||
@Bean(name = "caffeineCache")
|
||||
public Cache<String, Object> caffeineCache() {
|
||||
|
@ -40,7 +40,7 @@ public class CaffeineUtil {
|
|||
})).build();
|
||||
// 加载一次
|
||||
build.get("xzqh", x -> {
|
||||
List<PageData> all = eduDictionariesMapper.getAll();
|
||||
List<PageData> all = dictionariesMapper.getAll();
|
||||
Map fileSort = AdministrativeUntil.getFileSort(all);
|
||||
return fileSort;
|
||||
});
|
||||
|
@ -80,7 +80,7 @@ public class CaffeineUtil {
|
|||
public void loadOnce(Cache<String, Object> build) {
|
||||
// 加载一次
|
||||
build.get("xzqh", x -> {
|
||||
List<PageData> all = eduDictionariesMapper.getAll();
|
||||
List<PageData> all = dictionariesMapper.getAll();
|
||||
Map fileSort = AdministrativeUntil.getFileSort(all);
|
||||
return fileSort;
|
||||
});
|
||||
|
|
|
@ -445,6 +445,28 @@
|
|||
where
|
||||
PARENT_ID = #{parentId} order by ORDER_BY
|
||||
</select>
|
||||
|
||||
|
||||
<select id="getAll" resultType="com.zcloud.entity.PageData">
|
||||
SELECT sys_dictionaries.DICTIONARIES_ID,
|
||||
sys_dictionaries.`NAME`,
|
||||
sys_dictionaries.BIANMA,
|
||||
sys_dictionaries.PARENT_ID
|
||||
FROM sys_dictionaries
|
||||
</select>
|
||||
<!-- -->
|
||||
<select id="listByDicId" parameterType="String" resultType="pd">
|
||||
SELECT
|
||||
f.DICTIONARIES_ID id,
|
||||
f.DICTIONARIES_ID value,
|
||||
f.BIANMA numValue,
|
||||
f.NAME label,
|
||||
f.PARENT_ID PARENT_ID,
|
||||
IF (
|
||||
( SELECT COUNT(*) FROM SYS_DICTIONARIES s WHERE s.PARENT_ID = f.DICTIONARIES_ID ) > 0, FALSE, TRUE
|
||||
) AS leaf
|
||||
FROM
|
||||
<include refid="tableName"></include>
|
||||
f
|
||||
WHERE
|
||||
f.DICTIONARIES_ID = #{DICTIONARIES_ID}
|
||||
</select>
|
||||
</mapper>
|
||||
|
|
|
@ -92,7 +92,7 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
|
|||
CULTURAL_LEVEL,
|
||||
PORTRAIT,
|
||||
ID_PHOTO,
|
||||
SIGNATUR_FILE_PATH
|
||||
SIGNATURE_FILE_PATH
|
||||
</sql>
|
||||
|
||||
|
||||
|
@ -142,7 +142,7 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
|
|||
#{CULTURAL_LEVEL},
|
||||
#{PORTRAIT},
|
||||
#{ID_PHOTO},
|
||||
#{SIGNATUR_FILE_PATH}
|
||||
#{SIGNATURE_FILE_PATH}
|
||||
</sql>
|
||||
|
||||
<!-- 字段2 -->
|
||||
|
@ -188,7 +188,7 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
|
|||
f.CULTURAL_LEVEL,
|
||||
f.PORTRAIT,
|
||||
f.ID_PHOTO,
|
||||
f.SIGNATUR_FILE_PATH
|
||||
f.SIGNATURE_FILE_PATH
|
||||
</sql>
|
||||
|
||||
<!-- 通过USERNAME获取数据 -->
|
||||
|
@ -1486,14 +1486,11 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
|
|||
a.USER_ID_CARD,
|
||||
a.CREATTIME
|
||||
from <include refid="tableName"></include> a
|
||||
LEFT JOIN bus_student s on s.USER_ID = a.USER_ID
|
||||
LEFT JOIN `qa-traffic-education-org`.bus_student s on s.USER_ID = a.USER_ID
|
||||
left join SYS_DICTIONARIES b on b.DICTIONARIES_ID = a.CERTIFICATETYPE
|
||||
left join SYS_DICTIONARIES c on c.DICTIONARIES_ID = a.CULTURAL_LEVEL
|
||||
where a.USERNAME != 'admin'
|
||||
and a.ISDELETE = '0'
|
||||
<if test="pd.PERSONNELTYPE != null and pd.PERSONNELTYPE != ''">
|
||||
and a.PERSONNELTYPE = #{pd.PERSONNELTYPE}
|
||||
</if>
|
||||
<if test="pd.NAME!= null and pd.NAME != ''"><!-- 关键词检索 -->
|
||||
and a.NAME LIKE CONCAT(CONCAT('%', #{pd.NAME}),'%')
|
||||
</if>
|
||||
|
|
|
@ -1,6 +1,6 @@
|
|||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
|
||||
<mapper namespace="com.zcloud.mapper.datasource.eduArchives.ArchivesAwardPuntLogMapper">
|
||||
<mapper namespace="com.zcloud.mapper.dsno3.eduArchives.ArchivesAwardPuntLogMapper">
|
||||
|
||||
<!--表名 -->
|
||||
<sql id="tableName">
|
||||
|
@ -178,11 +178,9 @@
|
|||
when 0 then '女'
|
||||
else '未知' end as SEX_NAME,
|
||||
cl.NAME as DEGREE_OF_EDUCATION_NAME,
|
||||
ci.NAME CORP_NAME,
|
||||
be.name as ENTERPRISE_NAME
|
||||
ci.NAME CORP_NAME
|
||||
from SYS_USER u
|
||||
left join bus_corp_info ci on ci.CORPINFO_ID = u.CORPINFO_ID
|
||||
left join bus_enterprise be on be.ENTERPRISE_ID = u.ENTERPRISE_ID
|
||||
LEFT JOIN SYS_DICTIONARIES cl on cl.DICTIONARIES_ID = u.CULTURAL_LEVEL
|
||||
where u.USER_ID = #{USER_ID}
|
||||
</select>
|
||||
|
|
|
@ -1,6 +1,6 @@
|
|||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
|
||||
<mapper namespace="com.zcloud.mapper.datasource.eduArchives.ArchivesCapitalMapper">
|
||||
<mapper namespace="com.zcloud.mapper.dsno3.eduArchives.ArchivesCapitalMapper">
|
||||
|
||||
<!--表名 -->
|
||||
<sql id="tableName">
|
||||
|
@ -187,9 +187,6 @@
|
|||
<if test="CORPINFO_ID != null and CORPINFO_ID != ''"><!-- 关键词检索 -->
|
||||
and f.CORPINFO_ID = #{CORPINFO_ID}
|
||||
</if>
|
||||
<if test="ENTERPRISE_ID != null and ENTERPRISE_ID != ''"><!-- 关键词检索 -->
|
||||
and f.ENTERPRISE_ID = #{ENTERPRISE_ID}
|
||||
</if>
|
||||
<if test="YEAR != null and YEAR != ''"><!-- 关键词检索 -->
|
||||
and f.YEAR = #{YEAR}
|
||||
</if>
|
||||
|
|
|
@ -1,6 +1,6 @@
|
|||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
|
||||
<mapper namespace="com.zcloud.mapper.datasource.eduArchives.ArchivesEduManagerMapper">
|
||||
<mapper namespace="com.zcloud.mapper.dsno3.eduArchives.ArchivesEduManagerMapper">
|
||||
|
||||
<!-- 列表(全部) -->
|
||||
<select id="listAll" parameterType="pd" resultType="pd">
|
||||
|
@ -52,9 +52,6 @@
|
|||
<if test="CORPINFO_ID != null and CORPINFO_ID != ''">
|
||||
AND cz.CORPINFO_ID = #{CORPINFO_ID}
|
||||
</if>
|
||||
<if test="ENTERPRISE_ID != null and ENTERPRISE_ID != ''">
|
||||
AND cz.ENTERPRISE_ID = #{ENTERPRISE_ID}
|
||||
</if>
|
||||
GROUP BY
|
||||
ts.CLASS_ID
|
||||
) s ON s.CLASS_ID = c.CLASS_ID
|
||||
|
@ -65,9 +62,6 @@
|
|||
<if test="CORPINFO_ID != null and CORPINFO_ID != ''">
|
||||
AND c.CORPINFO_ID = #{CORPINFO_ID}
|
||||
</if>
|
||||
<if test="ENTERPRISE_ID != null and ENTERPRISE_ID != ''">
|
||||
AND c.ENTERPRISE_ID = #{ENTERPRISE_ID}
|
||||
</if>
|
||||
<if test="YEAR != null and YEAR != ''">
|
||||
AND c.CREATTIME LIKE CONCAT(#{YEAR},'%')
|
||||
</if>
|
||||
|
|
|
@ -1,6 +1,6 @@
|
|||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
|
||||
<mapper namespace="com.zcloud.mapper.datasource.eduArchives.ArchivesEduPlanMapper">
|
||||
<mapper namespace="com.zcloud.mapper.dsno3.eduArchives.ArchivesEduPlanMapper">
|
||||
|
||||
|
||||
<!-- 列表(全部) -->
|
||||
|
@ -14,8 +14,6 @@
|
|||
GROUP_CONCAT( DISTINCT t.NAME ) AS TRAINING_TEACHERS
|
||||
FROM
|
||||
BUS_CLASS c
|
||||
-- LEFT JOIN
|
||||
-- BUS_CLASS_POST p ON p.CLASS_ID = c.CLASS_ID
|
||||
LEFT JOIN
|
||||
BUS_CLASS_CURRICULUM_CHAPTER ccc ON ccc.CLASS_ID = c.CLASS_ID AND ccc.ISDELETE = '0'
|
||||
LEFT JOIN
|
||||
|
@ -42,9 +40,6 @@
|
|||
<if test="CORPINFO_ID != null and CORPINFO_ID != ''">
|
||||
AND c.CORPINFO_ID = #{CORPINFO_ID}
|
||||
</if>
|
||||
<if test="ENTERPRISE_ID != null and ENTERPRISE_ID != ''">
|
||||
AND c.ENTERPRISE_ID = #{ENTERPRISE_ID}
|
||||
</if>
|
||||
<if test="YEAR != null and YEAR != ''">
|
||||
AND c.CREATTIME LIKE CONCAT(#{YEAR},'%')
|
||||
</if>
|
||||
|
|
|
@ -1,6 +1,6 @@
|
|||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
|
||||
<mapper namespace="com.zcloud.mapper.datasource.eduArchives.ArchivesFilesMapper">
|
||||
<mapper namespace="com.zcloud.mapper.dsno3.eduArchives.ArchivesFilesMapper">
|
||||
|
||||
<!--表名 -->
|
||||
<sql id="tableName">
|
||||
|
@ -137,9 +137,6 @@
|
|||
<if test="CORPINFO_ID != null and CORPINFO_ID != ''"><!-- 关键词检索 -->
|
||||
and f.CORPINFO_ID = #{CORPINFO_ID}
|
||||
</if>
|
||||
<if test="ENTERPRISE_ID != null and ENTERPRISE_ID != ''"><!-- 关键词检索 -->
|
||||
and f.ENTERPRISE_ID = #{ENTERPRISE_ID}
|
||||
</if>
|
||||
<if test="TYPE != null and TYPE != ''"><!-- 关键词检索 -->
|
||||
and f.TYPE = #{TYPE}
|
||||
</if>
|
||||
|
|
|
@ -1,19 +1,16 @@
|
|||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
|
||||
<mapper namespace="com.zcloud.mapper.datasource.eduArchives.ArchivesMapper">
|
||||
<mapper namespace="com.zcloud.mapper.dsno3.eduArchives.ArchivesMapper">
|
||||
|
||||
<!-- 获取班级列表 -->
|
||||
<select id="getClasseslistPage" parameterType="page" resultType="pd">
|
||||
SELECT
|
||||
f.*,
|
||||
e.NAME as ENTERPRISE_NAME,
|
||||
c.NAME as CORP_NAME,
|
||||
ifnull(pn.count,0) as POST_NUM
|
||||
FROM
|
||||
BUS_CLASS f
|
||||
LEFT JOIN
|
||||
BUS_ENTERPRISE e ON e.ENTERPRISE_ID = f.ENTERPRISE_ID
|
||||
LEFT JOIN
|
||||
BUS_CORP_INFO c ON c.CORPINFO_ID = f.CORPINFO_ID
|
||||
LEFT JOIN
|
||||
(SELECT COUNT(1) count,p.CLASS_ID FROM bus_class_post p WHERE p.ISDELETE = 0 GROUP BY p.CLASS_ID) pn ON
|
||||
|
@ -24,9 +21,6 @@
|
|||
<if test="pd.CORPINFO_ID != null and pd.CORPINFO_ID != ''">
|
||||
AND f.CORPINFO_ID = #{pd.CORPINFO_ID}
|
||||
</if>
|
||||
<if test="pd.ENTERPRISE_ID != null and pd.ENTERPRISE_ID != ''">
|
||||
AND f.ENTERPRISE_ID = #{pd.ENTERPRISE_ID}
|
||||
</if>
|
||||
<if test="pd.KEYWORDS != null and pd.KEYWORDS != ''">
|
||||
AND ( f.NAME LIKE CONCAT(CONCAT('%', #{pd.KEYWORDS}),'%') )
|
||||
</if>
|
||||
|
@ -36,28 +30,9 @@
|
|||
<if test="pd.TRAINTYPE_ID != null and pd.TRAINTYPE_ID != ''"><!-- 培训类型 -->
|
||||
AND f.TRAINTYPE != #{pd.TRAINTYPE_ID}
|
||||
</if>
|
||||
<if test="pd.USER_ID != null and pd.USER_ID != ''"><!-- 培训类型 -->
|
||||
AND e.CREATOR = #{pd.USER_ID}
|
||||
</if>
|
||||
ORDER BY f.CREATTIME DESC
|
||||
</select>
|
||||
|
||||
<!-- 获取机构服务的企业 -->
|
||||
<select id="getEnterprises" parameterType="pd" resultType="pd">
|
||||
SELECT
|
||||
f.ENTERPRISE_ID,e.NAME
|
||||
FROM
|
||||
bus_corp_enterprise_contact f
|
||||
LEFT JOIN
|
||||
bus_enterprise e ON e.ENTERPRISE_ID = f.ENTERPRISE_ID
|
||||
WHERE
|
||||
1=1
|
||||
<if test="CORPINFO_ID != null and CORPINFO_ID != ''">
|
||||
AND f.CORPINFO_ID = #{CORPINFO_ID}
|
||||
</if>
|
||||
GROUP BY f.ENTERPRISE_ID
|
||||
</select>
|
||||
|
||||
<!-- 获取班级内的工种 -->
|
||||
<select id="getPostlistPage" parameterType="page" resultType="pd">
|
||||
SELECT
|
||||
|
@ -197,31 +172,6 @@
|
|||
ORDER BY CONVERT( f.NAME USING gbk )
|
||||
</select>
|
||||
|
||||
<!-- 获取机构服务的企业(分页) -->
|
||||
<select id="getEnterpriselistPage" parameterType="page" resultType="pd">
|
||||
SELECT
|
||||
f.ENTERPRISE_ID as ID,e.NAME,e.NUMBER
|
||||
FROM
|
||||
bus_corp_enterprise_contact f
|
||||
LEFT JOIN
|
||||
bus_enterprise e ON e.ENTERPRISE_ID = f.ENTERPRISE_ID
|
||||
WHERE
|
||||
1=1
|
||||
<if test="pd.NAME != null and pd.NAME != ''">
|
||||
AND ( e.NAME LIKE CONCAT(CONCAT('%', #{pd.NAME}),'%') )
|
||||
</if>
|
||||
<if test="pd.NUMBER != null and pd.NUMBER != ''">
|
||||
AND ( e.NUMBER LIKE CONCAT(CONCAT('%', #{pd.NUMBER}),'%') )
|
||||
</if>
|
||||
<if test="pd.CORPINFO_ID != null and pd.CORPINFO_ID != ''">
|
||||
AND f.CORPINFO_ID = #{pd.CORPINFO_ID}
|
||||
</if>
|
||||
<if test="pd.USER_ID != null and pd.USER_ID != ''"><!-- 培训类型 -->
|
||||
AND e.CREATOR = #{pd.USER_ID}
|
||||
</if>
|
||||
GROUP BY f.ENTERPRISE_ID
|
||||
</select>
|
||||
|
||||
<!-- 获取机构服务的企业(分页) -->
|
||||
<select id="getCorplistPage" parameterType="page" resultType="pd">
|
||||
SELECT
|
||||
|
@ -251,8 +201,6 @@
|
|||
f.USER_ID_CARD,
|
||||
f.PHONE,
|
||||
u.PORTRAIT,
|
||||
-- (SELECT GROUP_CONCAT(i.FILEPATH) FROM bus_faceimglog i where i.STUDENT_ID = f.STUDENT_ID ORDER BY
|
||||
-- i.CREATTIME desc LIMIT 5) as FACES
|
||||
face.FACES
|
||||
FROM
|
||||
BUS_STUDENT f
|
||||
|
@ -280,8 +228,6 @@
|
|||
aapl.ARCHIVES_AWARD_PUN_LOG_ID,
|
||||
asw.ARCHIVES_SPECIAL_WORK_ID,
|
||||
</if>
|
||||
en.`NAME` ENTERPRISE_NAME,
|
||||
en.ENTERPRISE_ID ENTID,
|
||||
COUNT(DISTINCT s.CLASS_ID) CLASS_COUNT,
|
||||
COUNT(IF(r.STUDYSTATE = 3, 1, NULL)) COMPLETE_COUNT
|
||||
FROM
|
||||
|
@ -292,8 +238,6 @@
|
|||
BUS_CLASS c ON c.CLASS_ID = s.CLASS_ID
|
||||
LEFT JOIN
|
||||
BUS_STAGESTUDENTRELATION r ON r.STUDENT_ID = s.STUDENT_ID
|
||||
LEFT JOIN
|
||||
BUS_ENTERPRISE en ON en.ENTERPRISE_ID = s.ENTERPRISE_ID and en.ISDELETE = '0'
|
||||
<if test="pd.CORPINFO_ID != null and pd.CORPINFO_ID != ''">
|
||||
LEFT JOIN
|
||||
BUS_ARCHIVES_AWARD_PUN_LOG aapl on aapl.USER_ID = u.USER_ID and aapl.CORPINFO_ID = #{pd.CORPINFO_ID}
|
||||
|
@ -308,23 +252,13 @@
|
|||
<if test="pd.KEYWORDS != null and pd.KEYWORDS != ''">
|
||||
AND ( u.NAME LIKE CONCAT(CONCAT('%', #{pd.KEYWORDS}),'%') )
|
||||
</if>
|
||||
<if test="pd.ENTERPRISE_NAME != null and pd.ENTERPRISE_NAME != ''">
|
||||
AND ( en.NAME LIKE CONCAT(CONCAT('%', #{pd.ENTERPRISE_NAME}),'%') )
|
||||
</if>
|
||||
<if test="pd.ENTERPRISE_ID != null and pd.ENTERPRISE_ID != ''">
|
||||
AND s.ENTERPRISE_ID = #{pd.ENTERPRISE_ID}
|
||||
</if>
|
||||
<if test="pd.CORPINFO_ID != null and pd.CORPINFO_ID != ''">
|
||||
AND s.CORPINFO_ID = #{pd.CORPINFO_ID}
|
||||
</if>
|
||||
<if test="pd.TRAINTYPE_ID != null and pd.TRAINTYPE_ID != ''"><!-- 培训类型 -->
|
||||
AND c.TRAINTYPE != #{pd.TRAINTYPE_ID}
|
||||
</if>
|
||||
<if test="pd.USER_ID != null and pd.USER_ID != ''">
|
||||
AND en.CREATOR = #{pd.USER_ID}
|
||||
</if>
|
||||
GROUP BY ENTID,u.USER_ID
|
||||
ORDER BY ENTID
|
||||
GROUP BY u.USER_ID
|
||||
</select>
|
||||
|
||||
<!-- 查询学员所属机构-企业列表(分页) -->
|
||||
|
@ -363,7 +297,6 @@
|
|||
select
|
||||
s.USER_ID,
|
||||
corp.CORPINFO_ID,
|
||||
e.ENTERPRISE_ID,
|
||||
c.CLASS_ID,
|
||||
-- COUNT(DISTINCT c.CLASS_ID) CLASS_COUNT,
|
||||
c.NAME,
|
||||
|
@ -395,8 +328,7 @@
|
|||
corp.NAME as CORP_NAME,
|
||||
us1.SIGN_PICTURE RECORDOR_SIGN,
|
||||
us2.SIGN_PICTURE ASSESSOR_SIGN,
|
||||
us3.SIGN_PICTURE SAFETYDEPTOR_SIGN,
|
||||
e.NAME ENTERPRISE_NAME
|
||||
us3.SIGN_PICTURE SAFETYDEPTOR_SIGN
|
||||
from
|
||||
BUS_CLASS c
|
||||
LEFT JOIN
|
||||
|
@ -422,8 +354,6 @@
|
|||
SYS_USER_SIGN us2 ON us2.USERSIGNID = c.ASSESSOR
|
||||
LEFT JOIN
|
||||
SYS_USER_SIGN us3 ON us3.USERSIGNID = c.SAFETYDEPTOR
|
||||
LEFT JOIN
|
||||
BUS_ENTERPRISE e on e.ENTERPRISE_ID = c.ENTERPRISE_ID
|
||||
WHERE s.ISDELETE = 0
|
||||
AND sr.ISDELETE = 0
|
||||
AND c.ISDELETE = '0'
|
||||
|
@ -434,9 +364,6 @@
|
|||
<if test="pd.CORPINFO_ID != null and pd.CORPINFO_ID != ''">
|
||||
AND s.CORPINFO_ID = #{pd.CORPINFO_ID}
|
||||
</if>
|
||||
<if test="pd.ENTERPRISE_ID != null and pd.ENTERPRISE_ID != ''">
|
||||
AND s.ENTERPRISE_ID = #{pd.ENTERPRISE_ID}
|
||||
</if>
|
||||
<if test="pd.STATE != null and pd.STATE != ''">
|
||||
AND c.STATE = #{pd.STATE}
|
||||
</if>
|
||||
|
@ -606,8 +533,6 @@
|
|||
LEFT JOIN bus_faceimglog fil ON fil.STUDENT_ID = bs.STUDENT_ID
|
||||
AND fil.VIDEOCOURSEWARE_ID IS NOT NULL
|
||||
AND fil.VIDEOCOURSEWARE_ID != ''
|
||||
-- LEFT JOIN vi_courseware_num vi
|
||||
-- ON bs.STUDENT_ID = vi.STUDENT_ID
|
||||
LEFT JOIN (
|
||||
SELECT s.STUDENT_ID,count(1) ALL_COCOURSEWARE_NUM from bus_student s
|
||||
LEFT JOIN bus_class bc on bc.CLASS_ID = s.CLASS_ID
|
||||
|
|
|
@ -1,6 +1,6 @@
|
|||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
|
||||
<mapper namespace="com.zcloud.mapper.datasource.eduArchives.ArchivesPdfFileMapper">
|
||||
<mapper namespace="com.zcloud.mapper.dsno3.eduArchives.ArchivesPdfFileMapper">
|
||||
|
||||
<!--表名 -->
|
||||
<sql id="tableName">
|
||||
|
|
|
@ -1,6 +1,6 @@
|
|||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
|
||||
<mapper namespace="com.zcloud.mapper.datasource.eduArchives.ArchivesPostManMapper">
|
||||
<mapper namespace="com.zcloud.mapper.dsno3.eduArchives.ArchivesPostManMapper">
|
||||
|
||||
<!--表名 -->
|
||||
<sql id="tableName">
|
||||
|
@ -165,9 +165,6 @@
|
|||
<if test="CORPINFO_ID != null and CORPINFO_ID != ''"><!-- 关键词检索 -->
|
||||
and f.CORPINFO_ID = #{CORPINFO_ID}
|
||||
</if>
|
||||
<if test="ENTERPRISE_ID != null and ENTERPRISE_ID != ''"><!-- 关键词检索 -->
|
||||
and f.ENTERPRISE_ID = #{ENTERPRISE_ID}
|
||||
</if>
|
||||
<if test="YEAR != null and YEAR != ''"><!-- 关键词检索 -->
|
||||
and f.YEAR = #{YEAR}
|
||||
</if>
|
||||
|
|
|
@ -1,6 +1,6 @@
|
|||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
|
||||
<mapper namespace="com.zcloud.mapper.datasource.eduArchives.ArchivesReviewMapper">
|
||||
<mapper namespace="com.zcloud.mapper.dsno3.eduArchives.ArchivesReviewMapper">
|
||||
|
||||
<!--表名 -->
|
||||
<sql id="tableName">
|
||||
|
|
|
@ -1,6 +1,6 @@
|
|||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
|
||||
<mapper namespace="com.zcloud.mapper.datasource.eduArchives.ArchivesReviewRecordMapper">
|
||||
<mapper namespace="com.zcloud.mapper.dsno3.eduArchives.ArchivesReviewRecordMapper">
|
||||
|
||||
<!--表名 -->
|
||||
<sql id="tableName">
|
||||
|
|
|
@ -1,6 +1,6 @@
|
|||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
|
||||
<mapper namespace="com.zcloud.mapper.datasource.eduArchives.ArchivesReviewUserMapper">
|
||||
<mapper namespace="com.zcloud.mapper.dsno3.eduArchives.ArchivesReviewUserMapper">
|
||||
|
||||
<!--表名 -->
|
||||
<sql id="tableName">
|
||||
|
|
|
@ -1,6 +1,6 @@
|
|||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
|
||||
<mapper namespace="com.zcloud.mapper.datasource.eduArchives.ArchivesSpecialWorkMapper">
|
||||
<mapper namespace="com.zcloud.mapper.dsno3.eduArchives.ArchivesSpecialWorkMapper">
|
||||
|
||||
<!--表名 -->
|
||||
<sql id="tableName">
|
||||
|
@ -196,11 +196,9 @@
|
|||
when 0 then '女'
|
||||
else '未知' end as SEX_NAME,
|
||||
cl.NAME as DEGREE_OF_EDUCATION_NAME,
|
||||
ci.NAME CORP_NAME,
|
||||
be.name as ENTERPRISE_NAME
|
||||
ci.NAME CORP_NAME
|
||||
from SYS_USER u
|
||||
left join bus_corp_info ci on ci.CORPINFO_ID = u.CORPINFO_ID
|
||||
left join bus_enterprise be on be.ENTERPRISE_ID = u.ENTERPRISE_ID
|
||||
LEFT JOIN SYS_DICTIONARIES cl on cl.DICTIONARIES_ID = u.CULTURAL_LEVEL
|
||||
where u.USER_ID = #{USER_ID}
|
||||
</select>
|
||||
|
|
|
@ -1,6 +1,6 @@
|
|||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
|
||||
<mapper namespace="com.education.mapper.dsno3.archives.ArchivesStudentMapper">
|
||||
<mapper namespace="com.zcloud.mapper.dsno3.eduArchives.ArchivesStudentMapper">
|
||||
|
||||
<!--表名 -->
|
||||
<sql id="tableName">
|
||||
|
@ -178,7 +178,6 @@
|
|||
f
|
||||
where
|
||||
f.USER_ID = #{USER_ID}
|
||||
and f.ENTERPRISE_ID= #{ENTERPRISE_ID}
|
||||
</select>
|
||||
|
||||
<!-- 获取用户信息 -->
|
||||
|
@ -208,11 +207,9 @@
|
|||
cl.NAME as DEGREE_OF_EDUCATION_NAME,
|
||||
d.NAME AS DUTIES_NAME,
|
||||
u.ID_PHOTO,
|
||||
u.PORTRAIT,
|
||||
en.NAME as ENT_NAME
|
||||
u.PORTRAIT
|
||||
FROM BUS_STUDENT s
|
||||
left join sys_user u on u.user_id = s.user_id
|
||||
LEFT JOIN BUS_ENTERPRISE en ON en.ENTERPRISE_ID = s.ENTERPRISE_ID AND en.ISDELETE = '0'
|
||||
LEFT JOIN SYS_DICTIONARIES cl on cl.DICTIONARIES_ID = s.DEGREE_OF_EDUCATION
|
||||
LEFT JOIN SYS_DICTIONARIES d on d.DICTIONARIES_ID = s.DUTIES
|
||||
where s.STUDENT_ID = #{STUDENT_ID}
|
||||
|
|
|
@ -1,6 +1,6 @@
|
|||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
|
||||
<mapper namespace="com.zcloud.mapper.datasource.eduArchives.ArchivesTeacherMapper">
|
||||
<mapper namespace="com.zcloud.mapper.dsno3.eduArchives.ArchivesTeacherMapper">
|
||||
|
||||
<!-- 列表(全部) -->
|
||||
<select id="listAll" parameterType="pd" resultType="pd">
|
||||
|
@ -25,9 +25,6 @@
|
|||
<if test="CORPINFO_ID != null and CORPINFO_ID != ''">
|
||||
AND c.CORPINFO_ID = #{CORPINFO_ID}
|
||||
</if>
|
||||
<if test="ENTERPRISE_ID != null and ENTERPRISE_ID != ''">
|
||||
AND c.ENTERPRISE_ID = #{ENTERPRISE_ID}
|
||||
</if>
|
||||
<if test="YEAR != null and YEAR != ''">
|
||||
AND c.CREATTIME LIKE CONCAT(#{YEAR},'%')
|
||||
</if>
|
||||
|
|
|
@ -285,7 +285,6 @@
|
|||
<include refid="Field"></include>,
|
||||
p.NAME POSTTYPE_NAME,
|
||||
t.NAME TRAININGTYPE_NAME,
|
||||
be.NAME enterpriseName,
|
||||
bci.OFFICIAL_SEAL_PATH,
|
||||
CONCAT_WS('-',IF( t.NAME= '',null ,t.NAME ),IF( lei.NAME= '',null , lei.NAME ),IF( p.NAME= '',null , p.NAME
|
||||
),IF( tlt.NAME= '',null , tlt.NAME )) TYPENAME,
|
||||
|
@ -299,7 +298,6 @@
|
|||
LEFT JOIN BUS_TRAINING_TYPE t on t.TRAININGTYPE_ID = f.TRAINTYPE
|
||||
LEFT JOIN BUS_TRAIN_LEVEL_TYPE tlt on tlt.TRAINLEVEL_ID = f.TRAINLEVEL
|
||||
LEFT JOIN bus_industry_type lei ON lei.INDUSTRYTYPE_ID = f.INDUSTRY_END_ID
|
||||
LEFT JOIN bus_enterprise be on be.ENTERPRISE_ID = f.ENTERPRISE_ID
|
||||
WHERE
|
||||
f.CLASS_ID = #{CLASS_ID}
|
||||
</select>
|
||||
|
@ -377,7 +375,6 @@
|
|||
sd3.NAME as COUNTY_NAME,
|
||||
sd4.NAME as VILLAGE_NAME,
|
||||
sd5.NAME as STREET_NAME,
|
||||
be.NAME as ENTERPRISE_NAME,
|
||||
(SELECT COUNT(cp.POST_ID) FROM BUS_CLASS_POST cp WHERE cp.CLASS_ID = f.CLASS_ID AND cp.ISDELETE = '0' ) POSTNUM,
|
||||
IFNULL(students.num ,0) AS STUDENT_NUM,
|
||||
pa.num as PASS_NUM,
|
||||
|
@ -393,7 +390,6 @@
|
|||
LEFT JOIN sys_dictionaries sd3 ON sd3.BIANMA = f.COUNTY
|
||||
LEFT JOIN sys_dictionaries sd4 ON sd4.BIANMA = f.VILLAGE
|
||||
LEFT JOIN sys_dictionaries sd5 ON sd5.BIANMA = f.STREET
|
||||
LEFT JOIN bus_enterprise be ON be.ENTERPRISE_ID = f.ENTERPRISE_ID
|
||||
LEFT JOIN BUS_TRAIN_LEVEL_TYPE tlt ON tlt.TRAINLEVEL_ID = f.TRAINLEVEL
|
||||
LEFT JOIN(SELECT COUNT(1) num,s.CLASS_ID FROM BUS_STUDENT s WHERE s.ISDELETE = '0' GROUP BY s.CLASS_ID )
|
||||
students ON students.CLASS_ID = f.CLASS_ID
|
||||
|
@ -460,10 +456,6 @@
|
|||
|
||||
</choose>
|
||||
</if>
|
||||
|
||||
<if test="pd.ENTERPRISE_ID != null and pd.ENTERPRISE_ID != ''">
|
||||
and f.ENTERPRISE_ID = #{pd.ENTERPRISE_ID}
|
||||
</if>
|
||||
<if test="pd.STATE != null and pd.STATE != ''"><!-- 培训行业类型 -->
|
||||
and f.STATE = #{pd.STATE}
|
||||
</if>
|
||||
|
@ -756,16 +748,15 @@
|
|||
<include refid="Field"></include>,
|
||||
count(bt.STUDENT_ID) ALLSTUDENTCOUNT,
|
||||
count(bss.STUDENT_ID) PASSSTUDENTCOUNT,
|
||||
bs.name ENTERPRISENAME,
|
||||
bs.INDUSTRY_ALL_NAME INDUSTRYNAME,
|
||||
bs.COMMANDER,
|
||||
bs.COMMANDER_PHONE
|
||||
bc.CORP_NAME,
|
||||
bc.CORP_TYPE_NAME,
|
||||
bc.CONTACTS,
|
||||
bc.CONTACTS_PHONE
|
||||
FROM
|
||||
<include refid="tableName"></include>
|
||||
f
|
||||
LEFT JOIN ( SELECT * FROM bus_corp_info WHERE CORPINFO_ID = #{pd.CORPINFO_ID} AND ISDELETE = 0) bc ON bc.CORPINFO_ID =
|
||||
f.CORPINFO_ID
|
||||
left JOIN bus_enterprise bs on bs.ENTERPRISE_ID = f.ENTERPRISE_ID
|
||||
left join bus_student bt on bt.CLASS_ID = f.CLASS_ID and bt.ISDELETE = '0'
|
||||
left join ( select * from bus_strengthenstudentrelation where STRENGTHENEXAMSTATE = '3' and ISDELETE = 0) bss on
|
||||
bss.STUDENT_ID = bt.STUDENT_ID
|
||||
|
@ -777,17 +768,7 @@
|
|||
OR f.ISSTRENGTHEN = '2' )
|
||||
AND f.ISDELETE = 0
|
||||
and bc.CORPINFO_ID = #{pd.CORPINFO_ID}
|
||||
<if test="pd.ENTERPRISE_NAME != null and pd.ENTERPRISE_NAME != ''">
|
||||
and bs.NAME LIKE CONCAT(CONCAT('%', #{pd.ENTERPRISE_NAME}),'%')
|
||||
</if>
|
||||
<if test="pd.YEAR != null and pd.YEAR != ''">
|
||||
and bs.CREATTIME LIKE CONCAT(CONCAT('%', #{pd.YEAR}),'%')
|
||||
</if>
|
||||
<if test="pd.USER_ID != null and pd.USER_ID != ''">
|
||||
and bs.CREATOR = #{pd.USER_ID}
|
||||
</if>
|
||||
and CEILING(bsr.STAGEEXAMSCORE) != bsi.EXAMSCORE
|
||||
GROUP BY bs.ENTERPRISE_ID
|
||||
</select>
|
||||
|
||||
<select id="listStrengthenClassByIdlistPage" parameterType="page" resultType="pd">
|
||||
|
@ -809,8 +790,7 @@
|
|||
bs.STUDENT_ID
|
||||
left join bus_stageexampaper_input bsi on bsi.STAGEEXAMPAPERINPUT_ID = bsr.STAGEEXAMPAPER_ID
|
||||
WHERE
|
||||
f.ENTERPRISE_ID = #{pd.ENTERPRISE_ID}
|
||||
AND f.CORPINFO_ID = #{pd.CORPINFO_ID}
|
||||
f.CORPINFO_ID = #{pd.CORPINFO_ID}
|
||||
AND f.ISDELETE = 0
|
||||
and ( f.ISSTRENGTHEN = '1'
|
||||
OR f.ISSTRENGTHEN = '2' )
|
||||
|
@ -886,7 +866,6 @@
|
|||
bus_student f
|
||||
left join bus_strengthenstudentrelation bsc on bsc.STUDENT_ID = f.STUDENT_ID and bsc.isdelete = 0
|
||||
left join bus_class bc on bc.CLASS_ID = f.CLASS_ID
|
||||
left join bus_enterprise be on bc.ENTERPRISE_ID = be.ENTERPRISE_ID
|
||||
left join bus_training_type btt on btt.TRAININGTYPE_ID = bc.TRAINTYPE
|
||||
left join bus_post_type bpt on bpt.POSTTYPE_ID = bc.POSTTYPE
|
||||
left join bus_stagestudentrelation bsr on bsr.CLASS_ID = bc.CLASS_ID and bsr.ISDELETE = 0
|
||||
|
@ -898,14 +877,11 @@
|
|||
AND f.ISDELETE = 0
|
||||
AND ( bc.isstrengthen = 1
|
||||
OR bc.isstrengthen = 2 )
|
||||
<if test="pd.ENTERPRISE_NAME != null and pd.ENTERPRISE_NAME != ''">
|
||||
and be.NAME LIKE CONCAT(CONCAT('%', #{pd.ENTERPRISE_NAME}),'%')
|
||||
</if>
|
||||
<if test="pd.YEAR != null and pd.YEAR != ''">
|
||||
and bc.CREATTIME LIKE CONCAT(#{pd.YEAR},'%')
|
||||
</if>
|
||||
group by f.STUDENT_ID
|
||||
order by be.NAME,bc.NAME
|
||||
order by bc.NAME
|
||||
</select>
|
||||
|
||||
<select id="listStagestudentrelationByClassId" resultType="com.zcloud.entity.PageData">
|
||||
|
@ -981,20 +957,15 @@
|
|||
<include refid="Field"></include>,
|
||||
p.NAME POSTTYPE_NAME,
|
||||
t.NAME TRAININGTYPE_NAME,
|
||||
be.NAME as ENTERPRISE_NAME,
|
||||
IFNULL(students.num ,0) AS STUDENT_NUM
|
||||
FROM
|
||||
<include refid="tableName"></include>
|
||||
f
|
||||
LEFT JOIN BUS_POST_TYPE p ON p.POSTTYPE_ID = f.POSTTYPE
|
||||
LEFT JOIN BUS_TRAINING_TYPE t ON t.TRAININGTYPE_ID = f.TRAINTYPE
|
||||
LEFT JOIN bus_enterprise be ON be.ENTERPRISE_ID = f.ENTERPRISE_ID
|
||||
LEFT JOIN(SELECT COUNT(1) num,s.CLASS_ID FROM BUS_STUDENT s WHERE s.ISDELETE = '0' GROUP BY s.CLASS_ID ) students ON students.CLASS_ID = f.CLASS_ID
|
||||
WHERE f.ISDELETE = '0'
|
||||
AND f.STATE > 1
|
||||
<if test="pd.USER_ID != null and pd.USER_ID != ''"><!-- 培训类型 -->
|
||||
AND be.CREATOR = #{pd.USER_ID}
|
||||
</if>
|
||||
<if test="pd.TRAINTYPE_ID != null and pd.TRAINTYPE_ID != ''"><!-- 培训类型 -->
|
||||
AND f.TRAINTYPE = #{pd.TRAINTYPE_ID}
|
||||
</if>
|
||||
|
@ -1007,9 +978,6 @@
|
|||
<if test="pd.CORPINFO_ID != null and pd.CORPINFO_ID != ''"><!-- 机构 -->
|
||||
AND f.CORPINFO_ID = #{pd.CORPINFO_ID}
|
||||
</if>
|
||||
<if test="pd.ENTERPRISE_ID != null and pd.ENTERPRISE_ID != ''"><!-- 企业 -->
|
||||
AND f.ENTERPRISE_ID = #{pd.ENTERPRISE_ID}
|
||||
</if>
|
||||
ORDER BY f.CREATTIME DESC
|
||||
</select>
|
||||
|
||||
|
|
|
@ -464,7 +464,6 @@
|
|||
f.DEPARTMENT_NAME,
|
||||
f.POST_NAME,
|
||||
f.MAJOR,
|
||||
f.ENTERPRISE_NAME,
|
||||
f.CREATTIME,
|
||||
doe.NAME DEGREE_OF_EDUCATION_NAME,
|
||||
(select sum(c.CLASSHOUR)
|
||||
|
@ -532,9 +531,6 @@
|
|||
<if test="pd.STAGEEXAMSTATE != null and pd.STAGEEXAMSTATE != ''">
|
||||
and ssr.STAGEEXAMSTATE = #{pd.STAGEEXAMSTATE}
|
||||
</if>
|
||||
<if test="pd.USER_ID != null and pd.USER_ID != ''"><!-- 培训类型 -->
|
||||
AND e.CREATOR = #{pd.USER_ID}
|
||||
</if>
|
||||
GROUP BY f.STUDENT_ID
|
||||
ORDER BY c.START_TIME desc, c.CLASS_ID
|
||||
</select>
|
||||
|
|
|
@ -1,404 +0,0 @@
|
|||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
|
||||
<mapper namespace="com.zcloud.stu.mapper.dsno3.eduSystem.DepartmentMapper">
|
||||
|
||||
<resultMap type="Department" id="departmentResultMap">
|
||||
<id column="DEPARTMENT_ID" property="DEPARTMENT_ID"/>
|
||||
<result column="NAME" property="NAME"/>
|
||||
<result column="PARENT_ID" property="PARENT_ID"/>
|
||||
</resultMap>
|
||||
|
||||
<!--表名 -->
|
||||
<sql id="tableName">
|
||||
OA_DEPARTMENT
|
||||
</sql>
|
||||
|
||||
<!-- 字段 -->
|
||||
<sql id="Field">
|
||||
NAME
|
||||
,
|
||||
DESCR,
|
||||
DEPARTMENT_ID,
|
||||
CORPINFO_ID,
|
||||
ENTERPRISE_ID,
|
||||
ISDELETE,
|
||||
CREATOR,
|
||||
CREATTIME,
|
||||
OPERATOR,
|
||||
OPERATTIME
|
||||
</sql>
|
||||
|
||||
<!-- 字段 -->
|
||||
<sql id="Field2">
|
||||
f
|
||||
.
|
||||
NAME
|
||||
,
|
||||
f.DESCR,
|
||||
f.DEPARTMENT_ID,
|
||||
f.CORPINFO_ID,
|
||||
f.ENTERPRISE_ID,
|
||||
f.ISDELETE,
|
||||
f.CREATOR,
|
||||
f.CREATTIME,
|
||||
f.OPERATOR,
|
||||
f.OPERATTIME
|
||||
</sql>
|
||||
|
||||
<!-- 字段值 -->
|
||||
<sql id="FieldValue">
|
||||
#{NAME}
|
||||
,
|
||||
#{DESCR},
|
||||
#{DEPARTMENT_ID},
|
||||
#{CORPINFO_ID},
|
||||
#{ENTERPRISE_ID},
|
||||
#{ISDELETE},
|
||||
#{CREATOR},
|
||||
#{CREATTIME},
|
||||
#{OPERATOR},
|
||||
#{OPERATTIME}
|
||||
</sql>
|
||||
|
||||
<!-- 新增-->
|
||||
<insert id="save" parameterType="pd">
|
||||
insert into
|
||||
<include refid="tableName"></include>
|
||||
(
|
||||
<include refid="Field"></include>
|
||||
) values (
|
||||
<include refid="FieldValue"></include>
|
||||
)
|
||||
</insert>
|
||||
|
||||
<!-- 删除-->
|
||||
<delete id="delete" parameterType="pd">
|
||||
delete from
|
||||
<include refid="tableName"></include>
|
||||
where
|
||||
DEPARTMENT_ID = #{DEPARTMENT_ID}
|
||||
</delete>
|
||||
|
||||
<!-- 修改 -->
|
||||
<update id="edit" parameterType="pd">
|
||||
update
|
||||
<include refid="tableName"></include>
|
||||
set
|
||||
NAME = #{NAME},
|
||||
NAME_EN = #{NAME_EN},
|
||||
HEADMAN = #{HEADMAN},
|
||||
BZ = #{BZ},
|
||||
TEL = #{TEL},
|
||||
FUNCTIONS = #{FUNCTIONS},
|
||||
ADDRESS = #{ADDRESS},
|
||||
LEVEL = #{LEVEL},
|
||||
DEPARTMENT_ID = DEPARTMENT_ID,
|
||||
DEP_ORDER = #{DEP_ORDER},
|
||||
ISSUPERVISE = #{ISSUPERVISE}
|
||||
where
|
||||
DEPARTMENT_ID = #{DEPARTMENT_ID}
|
||||
</update>
|
||||
|
||||
<!-- 通过ID获取数据 -->
|
||||
<select id="findById" parameterType="pd" resultType="pd">
|
||||
select
|
||||
f.*,
|
||||
b.NAME as CORPNAME
|
||||
from
|
||||
<include refid="tableName"></include>
|
||||
f
|
||||
left join bus_corp_info b on b.CORPINFO_ID = f.CORPINFO_ID
|
||||
where
|
||||
DEPARTMENT_ID = #{DEPARTMENT_ID}
|
||||
</select>
|
||||
<select id="findByName" parameterType="pd" resultType="pd">
|
||||
select
|
||||
<include refid="Field"></include>
|
||||
t ,
|
||||
(select NAME from OA_DEPARTMENT o where t.PARENT_ID=o.DEPARTMENT_ID) as PARENT_NAME
|
||||
from
|
||||
<include refid="tableName"></include>
|
||||
t
|
||||
where
|
||||
t.NAME = #{NAME} and t.CORPINFO_ID = #{CORPINFO_ID}
|
||||
<if test="PARENT_ID != null and PARENT_ID != ''">
|
||||
AND t.PARENT_ID = #{PARENT_ID}
|
||||
</if>
|
||||
<if test="ISEDIT != null and ISEDIT != ''">
|
||||
AND t.DEPARTMENT_ID != #{DEPARTMENT_ID}
|
||||
</if>
|
||||
</select>
|
||||
|
||||
<!--通过条件获取全部 -->
|
||||
<select id="findByCorpId" parameterType="pd" resultType="pd">
|
||||
select
|
||||
<include refid="Field"></include>
|
||||
from
|
||||
<include refid="tableName"></include>
|
||||
f
|
||||
where
|
||||
f.CORPINFO_ID = #{CORPINFO_ID} and f.PARENT_ID='0'
|
||||
</select>
|
||||
|
||||
<!-- 通过编码获取数据 -->
|
||||
<select id="findByBianma" parameterType="pd" resultType="pd">
|
||||
select
|
||||
<include refid="Field"></include>
|
||||
from
|
||||
<include refid="tableName"></include>
|
||||
where
|
||||
BIANMA = #{BIANMA}
|
||||
</select>
|
||||
|
||||
<!-- 列表 -->
|
||||
<select id="datalistPage" parameterType="page" resultType="pd">
|
||||
select
|
||||
<include refid="Field"></include>
|
||||
from
|
||||
<include refid="tableName"></include>
|
||||
where
|
||||
1=1
|
||||
<if test="pd.DEPARTMENT_ID!= null and pd.DEPARTMENT_ID != ''"><!-- 检索 -->
|
||||
and PARENT_ID = #{pd.DEPARTMENT_ID}
|
||||
</if>
|
||||
<if test="pd.CORPINFO_ID != null and pd.CORPINFO_ID != ''"><!-- 关键词检索 -->
|
||||
AND
|
||||
CORPINFO_ID = #{pd.CORPINFO_ID}
|
||||
</if>
|
||||
|
||||
<if test="pd.keywords != null and pd.keywords != ''"><!-- 关键词检索 -->
|
||||
and
|
||||
(
|
||||
NAME LIKE CONCAT(CONCAT('%', #{pd.keywords}),'%')
|
||||
or
|
||||
NAME_EN LIKE CONCAT(CONCAT('%', #{pd.keywords}),'%')
|
||||
or
|
||||
BIANMA LIKE CONCAT(CONCAT('%', #{pd.keywords}),'%')
|
||||
)
|
||||
</if>
|
||||
order by DEP_ORDER asc , NAME
|
||||
</select>
|
||||
|
||||
<!-- 通过ID获取其子级列表 -->
|
||||
<select id="listSubDepartmentByParentId" parameterType="String" resultMap="departmentResultMap">
|
||||
select
|
||||
<include refid="Field"></include>
|
||||
from
|
||||
<include refid="tableName"></include>
|
||||
where 1=1
|
||||
<if test="_parameter != null and _parameter != ''"><!-- 关键词检索 -->
|
||||
and PARENT_ID = #{parentId}
|
||||
</if>
|
||||
|
||||
order by DEP_ORDER asc, NAME
|
||||
</select>
|
||||
|
||||
|
||||
<!-- 通过ID获取其子级列表 -->
|
||||
<select id="listSubDepByParentId" parameterType="pd" resultMap="departmentResultMap">
|
||||
select
|
||||
f.*,
|
||||
IF(o.SUPERVISIONDEPARTMENT_ID is not null,'false','true') DISABLED
|
||||
from
|
||||
<include refid="tableName"></include>
|
||||
f
|
||||
left join oa_supervision_department o on f.DEPARTMENT_ID = o.SUB_DEPARTMENT_ID AND o.SUP_DEPARTMENT_ID =
|
||||
#{SUP_DEPARTMENT_ID} and o.isdelete= '0'
|
||||
where 1=1
|
||||
<if test="parentId != null and parentId != ''"><!-- 关键词检索 -->
|
||||
and f.PARENT_ID = #{parentId}
|
||||
</if>
|
||||
|
||||
order by f.DEP_ORDER asc, f.NAME
|
||||
</select>
|
||||
|
||||
<!-- 通过ID获取其子级列表 -->
|
||||
<select id="listAll" parameterType="pd" resultType="pd">
|
||||
select
|
||||
<include refid="Field"></include>
|
||||
from
|
||||
<include refid="tableName"></include>
|
||||
where 1=1
|
||||
<if test="parameter != null and parameter != ''"><!-- 关键词检索 -->
|
||||
and PARENT_ID = #{parameter}
|
||||
</if>
|
||||
<if test="CORPINFO_ID != null and CORPINFO_ID != ''"><!-- 关键词检索 -->
|
||||
AND
|
||||
CORPINFO_ID = #{CORPINFO_ID}
|
||||
</if>
|
||||
<if test="PARENT_ID != null and PARENT_ID != ''"><!-- 关键词检索 -->
|
||||
AND
|
||||
PARENT_ID = #{PARENT_ID}
|
||||
</if>
|
||||
order by DEP_ORDER asc ,NAME
|
||||
</select>
|
||||
|
||||
<!-- 列表关联部门级别 -->
|
||||
<select id="forLevelNamedatalistPage" parameterType="page" resultType="pd">
|
||||
select
|
||||
f.NAME,
|
||||
f.NAME_EN,
|
||||
getFullName(f.DEPARTMENT_ID) DEPARTMENTNAME_ALL,
|
||||
f.BIANMA,
|
||||
f.PARENT_ID,
|
||||
f.HEADMAN,
|
||||
f.TEL,
|
||||
f.FUNCTIONS,
|
||||
f.ADDRESS,
|
||||
f.BZ,
|
||||
f.DEPARTMENT_ID,
|
||||
f.CORPINFO_ID,
|
||||
f.LEVEL,
|
||||
f.ISSUPERVISE,
|
||||
s.name as leName,
|
||||
f.DEP_ORDER
|
||||
from OA_DEPARTMENT f
|
||||
LEFT JOIN SYS_DICTIONARIES s on s.BIANMA = f.LEVEL
|
||||
where
|
||||
1=1
|
||||
<if test="pd.keywords != null and pd.keywords != ''"><!-- 关键词检索 -->
|
||||
and
|
||||
(
|
||||
f.NAME LIKE CONCAT(CONCAT('%', #{pd.keywords}),'%')
|
||||
or
|
||||
f.NAME_EN LIKE CONCAT(CONCAT('%', #{pd.keywords}),'%')
|
||||
or
|
||||
f.BIANMA LIKE CONCAT(CONCAT('%', #{pd.keywords}),'%')
|
||||
)
|
||||
</if>
|
||||
<if test="pd.CORPINFO_ID != null and pd.CORPINFO_ID != ''"><!-- 关键词检索 -->
|
||||
AND
|
||||
f.CORPINFO_ID = #{pd.CORPINFO_ID}
|
||||
</if>
|
||||
<if test="pd.LEVEL != null and pd.LEVEL != ''"><!-- 关键词检索 -->
|
||||
AND
|
||||
f.LEVEL = #{pd.LEVEL}
|
||||
</if>
|
||||
<if test="pd.DEPARTMENT_ID!= null and pd.DEPARTMENT_ID != ''"><!-- 检索 -->
|
||||
and f.PARENT_ID = #{pd.DEPARTMENT_ID}
|
||||
</if>
|
||||
<!-- <if test="pd.SELECT_DEPARTMENT_ID != null and pd.SELECT_DEPARTMENT_ID != ''"><!– 关键词检索 –>-->
|
||||
<!-- AND-->
|
||||
<!-- (f.PARENT_ID = #{pd.SELECT_DEPARTMENT_ID} or f.DEPARTMENT_ID = #{pd.SELECT_DEPARTMENT_ID})-->
|
||||
<!-- </if>-->
|
||||
|
||||
<choose>
|
||||
<when test='pd.ISMAIN != null and pd.ISMAIN != "" and pd.ISMAIN == "1"'>
|
||||
<if test="pd.DEPT_IDS != null and pd.DEPT_IDS != ''">
|
||||
and
|
||||
f.DEPARTMENT_ID in
|
||||
<foreach item="item" index="index"
|
||||
collection="pd.DEPT_IDS" open="(" separator="," close=")">
|
||||
'${item}'
|
||||
</foreach>
|
||||
</if>
|
||||
</when>
|
||||
<otherwise>
|
||||
<choose>
|
||||
<when test='pd.ISSUPERVISE != null and pd.ISSUPERVISE != "" and pd.ISSUPERVISE == "1"'>
|
||||
<choose>
|
||||
<when test="pd.DEPT_IDS != null and pd.DEPT_IDS != ''">
|
||||
and
|
||||
f.DEPARTMENT_ID in
|
||||
<foreach item="item" index="index"
|
||||
collection="pd.DEPT_IDS" open="(" separator="," close=")">
|
||||
'${item}'
|
||||
</foreach>
|
||||
</when>
|
||||
<otherwise>
|
||||
and
|
||||
f.DEPARTMENT_ID in (
|
||||
select
|
||||
SUB_DEPARTMENT_ID
|
||||
from
|
||||
oa_supervision_department osd
|
||||
where
|
||||
osd.SUP_DEPARTMENT_ID = #{pd.DEPARTMENT_ID}
|
||||
and osd.ISDELETE = '0'
|
||||
and osd.CORPINFO_ID = #{pd.CORPINFO_ID}
|
||||
)
|
||||
</otherwise>
|
||||
</choose>
|
||||
</when>
|
||||
<when test="pd.DEPARTMENT_ID == '' and pd.SELECT_DEPARTMENT_ID != null and pd.SELECT_DEPARTMENT_ID != ''">
|
||||
and (f.PARENT_ID = #{pd.SELECT_DEPARTMENT_ID} or f.DEPARTMENT_ID = #{pd.SELECT_DEPARTMENT_ID})
|
||||
</when>
|
||||
<otherwise>
|
||||
</otherwise>
|
||||
</choose>
|
||||
</otherwise>
|
||||
</choose>
|
||||
order by DEP_ORDER asc ,NAME
|
||||
</select>
|
||||
|
||||
<!-- 查询公司部门总数 -->
|
||||
<select id="getDepCount" parameterType="pd" resultType="int">
|
||||
SELECT COUNT(1)
|
||||
FROM oa_department
|
||||
WHERE CORPINFO_ID = #{CORPINFO_ID}
|
||||
</select>
|
||||
|
||||
<!-- 查询公司检查过清单的部门总数 -->
|
||||
<select id="getWorkedDepCount" parameterType="pd" resultType="int">
|
||||
SELECT count(1)
|
||||
FROM (
|
||||
SELECT count(s.DEPARTMENT_ID)
|
||||
FROM oa_department s
|
||||
LEFT JOIN bus_checkuser cu ON s.DEPARTMENT_ID = cu.DEPARTMENT_ID
|
||||
LEFT JOIN bus_checkrecord f ON f.CHECKRECORD_ID = cu.CHECKRECORD_ID
|
||||
WHERE s.CORPINFO_ID = #{CORPINFO_ID}
|
||||
AND f.FINISHED = '1'
|
||||
AND f.isdelete = '0'
|
||||
AND f.CHECKRECORD_ID IS NOT NULL
|
||||
AND DATE_FORMAT(f.CHECK_TIME, '%Y%m') = DATE_FORMAT(CURDATE(), '%Y%m')
|
||||
GROUP BY s.DEPARTMENT_ID
|
||||
) q
|
||||
</select>
|
||||
|
||||
<!-- 列表 -->
|
||||
<select id="traineddeptlistPage" parameterType="page" resultType="pd">
|
||||
select
|
||||
f.*,
|
||||
b.NAME as CORPNAME
|
||||
from
|
||||
<include refid="tableName"></include>
|
||||
f
|
||||
left join bus_corp_info b on b.CORPINFO_ID = f.CORPINFO_ID
|
||||
where f.ISDELETE = '0'
|
||||
<if test="pd.ENTERPRISE_ID != null and pd.ENTERPRISE_ID != ''">
|
||||
AND f.ENTERPRISE_ID = #{pd.ENTERPRISE_ID}
|
||||
</if>
|
||||
<if test="pd.KEYWORDS != null and pd.KEYWORDS != ''">
|
||||
and f.NAME LIKE CONCAT(CONCAT('%', #{pd.KEYWORDS}),'%')
|
||||
</if>
|
||||
<if test="pd.DEPARTMENT_NAME != null and pd.DEPARTMENT_NAME != ''">
|
||||
and f.NAME LIKE CONCAT(CONCAT('%', #{pd.DEPARTMENT_NAME}),'%')
|
||||
</if>
|
||||
order by f.CREATTIME asc
|
||||
</select>
|
||||
|
||||
<!-- 获取被培训企业内部门 -->
|
||||
<select id="listByEnt" parameterType="pd" resultType="pd">
|
||||
SELECT
|
||||
<include refid="Field2"></include>
|
||||
FROM
|
||||
OA_DEPARTMENT f
|
||||
WHERE
|
||||
f.ISDELETE = '0'
|
||||
and f.ENTERPRISE_ID = #{ENTERPRISE_ID}
|
||||
</select>
|
||||
|
||||
|
||||
<!-- 获取被培训企业内部门 -->
|
||||
<select id="findByNameAndEnt" parameterType="pd" resultType="pd">
|
||||
SELECT
|
||||
<include refid="Field2"></include>
|
||||
FROM
|
||||
OA_DEPARTMENT f
|
||||
WHERE
|
||||
f.ISDELETE = '0'
|
||||
and f.ENTERPRISE_ID = #{ENTERPRISE_ID}
|
||||
and f.NAME = #{NAME}
|
||||
</select>
|
||||
|
||||
</mapper>
|
|
@ -1,6 +1,6 @@
|
|||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
|
||||
<mapper namespace="com.zcloud.mapper.dsno3.eduSystem.FileUploadLogMapper">
|
||||
<mapper namespace="com.zcloud.mapper.datasource.system.FileUploadLogMapper">
|
||||
|
||||
<!--表名 -->
|
||||
<sql id="tableName">
|
||||
|
|
|
@ -15,7 +15,7 @@
|
|||
USERSIGNTYPE,
|
||||
USERADDTYPE,
|
||||
USERNAME,
|
||||
ENTERPRISE_ID,
|
||||
CORPINFO_ID,
|
||||
SIGN_PICTURE,
|
||||
CREATOR,
|
||||
CREATTIME,
|
||||
|
@ -33,7 +33,7 @@
|
|||
#{USERSIGNTYPE},
|
||||
#{USERADDTYPE},
|
||||
#{USERNAME},
|
||||
#{ENTERPRISE_ID},
|
||||
#{CORPINFO_ID},
|
||||
#{SIGN_PICTURE},
|
||||
#{CREATOR},
|
||||
#{CREATTIME},
|
||||
|
@ -52,7 +52,7 @@
|
|||
f.USERSIGNTYPE,
|
||||
f.USERADDTYPE,
|
||||
f.USERNAME,
|
||||
f.ENTERPRISE_ID,
|
||||
f.CORPINFO_ID,
|
||||
f.SIGN_PICTURE,
|
||||
f.CREATOR,
|
||||
f.CREATTIME,
|
||||
|
@ -81,8 +81,9 @@
|
|||
left join sys_dictionaries s on s.DICTIONARIES_ID = f.USERSIGNTYPE
|
||||
left join sys_dictionaries d on d.DICTIONARIES_ID = f.USERADDTYPE
|
||||
where f.ISDELETE = 0
|
||||
<if test="pd.ENTERPRISE_ID != null and pd.ENTERPRISE_ID != ''">
|
||||
and f.ENTERPRISE_ID = #{pd.ENTERPRISE_ID}
|
||||
and f.CORPINFO_ID = #{CORPINFO_ID}
|
||||
<if test="pd.KEYWORDS != null and pd.KEYWORDS != ''"><!-- 关键词检索 -->
|
||||
and f.USERNAME LIKE CONCAT(CONCAT('%', #{pd.KEYWORDS}),'%')
|
||||
</if>
|
||||
ORDER BY f.CREATTIME desc
|
||||
</select>
|
||||
|
@ -105,7 +106,7 @@
|
|||
USERSIGNTYPE = #{USERSIGNTYPE},
|
||||
USERADDTYPE = #{USERADDTYPE},
|
||||
USERNAME = #{USERNAME},
|
||||
ENTERPRISE_ID =#{ENTERPRISE_ID},
|
||||
CORPINFO_ID =#{CORPINFO_ID},
|
||||
SIGN_PICTURE = #{SIGN_PICTURE},
|
||||
OPERATOR = #{OPERATOR},
|
||||
OPERATTIME = #{OPERATTIME},
|
||||
|
@ -133,7 +134,7 @@
|
|||
f
|
||||
where
|
||||
f.ISDELETE = '0'
|
||||
and f.ENTERPRISE_ID = #{ENTERPRISE_ID}
|
||||
and f.CORPINFO_ID = #{CORPINFO_ID}
|
||||
<if test="USERSIGNTYPE != null and USERSIGNTYPE != ''">
|
||||
and f.USERSIGNTYPE = #{USERSIGNTYPE}
|
||||
</if>
|
||||
|
@ -147,7 +148,7 @@
|
|||
from
|
||||
<include refid="tableName"></include>f
|
||||
where
|
||||
ENTERPRISE_ID = #{ENTERPRISE_ID}
|
||||
CORPINFO_ID = #{CORPINFO_ID}
|
||||
and USERSIGNTYPE = #{USERSIGNTYPE}
|
||||
and ISDELETE = 0
|
||||
<if test="USERSIGNID != null and USERSIGNID != ''">
|
||||
|
|
Loading…
Reference in New Issue