| 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495969798991001011021031041051061071081091101111121131141151161171181191201211221231241251261271281291301311321331341351361371381391401411421431441451461471481491501511521531541551561571581591601611621631641651661671681691701711721731741751761771781791801811821831841851861871881891901911921931941951961971981992002012022032042052062072082092102112122132142152162172182192202212222232242252262272282292302312322332342352362372382392402412422432442452462472482492502512522532542552562572582592602612622632642652662672682692702712722732742752762772782792802812822832842852862872882892902912922932942952962972982993003013023033043053063073083093103113123133143153163173183193203213223233243253263273283293303313323333343353363373383393403413423433443453463473483493503513523533543553563573583593603613623633643653663673683693703713723733743753763773783793803813823833843853863873883893903913923933943953963973983994004014024034044054064074084094104114124134144154164174184194204214224234244254264274284294304314324334344354364374384394404414424434444454464474484494504514524534544554564574584594604614624634644654664674684694704714724734744754764774784794804814824834844854864874884894904914924934944954964974984995005015025035045055065075085095105115125135145155165175185195205215225235245255265275285295305315325335345355365375385395405415425435445455465475485495505515525535545555565575585595605615625635645655665675685695705715725735745755765775785795805815825835845855865875885895905915925935945955965975985996006016026036046056066076086096106116126136146156166176186196206216226236246256266276286296306316326336346356366376386396406416426436446456466476486496506516526536546556566576586596606616626636646656666676686696706716726736746756766776786796806816826836846856866876886896906916926936946956966976986997007017027037047057067077087097107117127137147157167177187197207217227237247257267277287297307317327337347357367377387397407417427437447457467477487497507517527537547557567577587597607617627637647657667677687697707717727737747757767777787797807817827837847857867877887897907917927937947957967977987998008018028038048058068078088098108118128138148158168178188198208218228238248258268278288298308318328338348358368378388398408418428438448458468478488498508518528538548558568578588598608618628638648658668678688698708718728738748758768778788798808818828838848858868878888898908918928938948958968978988999009019029039049059069079089099109119129139149159169179189199209219229239249259269279289299309319329339349359369379389399409419429439449459469479489499509519529539549559569579589599609619629639649659669679689699709719729739749759769779789799809819829839849859869879889899909919929939949959969979989991000100110021003100410051006100710081009101010111012101310141015101610171018101910201021102210231024102510261027102810291030103110321033103410351036103710381039104010411042104310441045104610471048104910501051105210531054105510561057105810591060106110621063106410651066106710681069107010711072107310741075107610771078107910801081108210831084108510861087108810891090109110921093109410951096109710981099110011011102110311041105110611071108110911101111111211131114111511161117111811191120112111221123112411251126112711281129113011311132113311341135113611371138113911401141114211431144114511461147114811491150115111521153115411551156115711581159116011611162 |
- package cn.com.lzt.sameleveltransfer.controller;
- import java.io.IOException;
- import java.lang.reflect.InvocationTargetException;
- import java.net.URI;
- import java.text.ParsePosition;
- import java.text.SimpleDateFormat;
- import java.util.ArrayList;
- import java.util.Date;
- import java.util.HashMap;
- import java.util.Iterator;
- import java.util.List;
- import java.util.Map;
- import java.util.Set;
- import javax.servlet.http.HttpServletRequest;
- import javax.servlet.http.HttpServletResponse;
- import javax.servlet.http.HttpSession;
- import javax.validation.ConstraintViolation;
- import javax.validation.Validator;
- import org.apache.commons.beanutils.BeanUtils;
- import org.apache.commons.lang3.StringUtils;
- import org.apache.log4j.Logger;
- import org.jeecgframework.core.beanvalidator.BeanValidators;
- import org.jeecgframework.core.common.controller.BaseController;
- import org.jeecgframework.core.common.exception.BusinessException;
- import org.jeecgframework.core.common.hibernate.qbc.CriteriaQuery;
- import org.jeecgframework.core.common.model.json.AjaxJson;
- import org.jeecgframework.core.common.model.json.DataGrid;
- import org.jeecgframework.core.constant.Globals;
- import org.jeecgframework.core.util.ContextHolderUtils;
- import org.jeecgframework.core.util.DateUtils;
- import org.jeecgframework.core.util.ExceptionUtil;
- import org.jeecgframework.core.util.JeecgDataAutorUtils;
- import org.jeecgframework.core.util.MyBeanUtils;
- import org.jeecgframework.core.util.ResourceUtil;
- import org.jeecgframework.core.util.StringUtil;
- import org.jeecgframework.minidao.pojo.MiniDaoPage;
- import org.jeecgframework.p3.core.util.oConvertUtils;
- import org.jeecgframework.poi.excel.ExcelImportUtil;
- import org.jeecgframework.poi.excel.entity.ExportParams;
- import org.jeecgframework.poi.excel.entity.ImportParams;
- import org.jeecgframework.poi.excel.entity.vo.NormalExcelConstants;
- import org.jeecgframework.tag.core.easyui.TagUtil;
- import org.jeecgframework.web.system.pojo.base.TSBaseUser;
- import org.jeecgframework.web.system.pojo.base.TSDepart;
- import org.jeecgframework.web.system.pojo.base.TSRole;
- import org.jeecgframework.web.system.pojo.base.TSRoleUser;
- import org.jeecgframework.web.system.pojo.base.TSUser;
- import org.jeecgframework.web.system.pojo.base.TSUserOrg;
- import org.jeecgframework.web.system.pojo.base.TaskDto;
- import org.jeecgframework.web.system.service.SystemService;
- import org.jeecgframework.web.system.service.UserService;
- import org.springframework.beans.factory.annotation.Autowired;
- import org.springframework.http.HttpHeaders;
- import org.springframework.http.HttpStatus;
- import org.springframework.http.MediaType;
- import org.springframework.http.ResponseEntity;
- import org.springframework.stereotype.Controller;
- import org.springframework.ui.ModelMap;
- import org.springframework.util.CollectionUtils;
- import org.springframework.web.bind.annotation.PathVariable;
- import org.springframework.web.bind.annotation.RequestBody;
- import org.springframework.web.bind.annotation.RequestMapping;
- import org.springframework.web.bind.annotation.RequestMethod;
- import org.springframework.web.bind.annotation.ResponseBody;
- import org.springframework.web.bind.annotation.ResponseStatus;
- import org.springframework.web.multipart.MultipartFile;
- import org.springframework.web.multipart.MultipartHttpServletRequest;
- import org.springframework.web.servlet.ModelAndView;
- import org.springframework.web.util.UriComponentsBuilder;
- import com.alibaba.fastjson.JSONObject;
- import com.jeecg.qianbao.util.FormProcUtil;
- import cn.com.lzt.common.dto.VisibleUserDto;
- import cn.com.lzt.common.service.DataPermissionServiceI;
- import cn.com.lzt.demotetransfer.dao.DemotetransferMinidaoDao;
- import cn.com.lzt.demotetransfer.entity.DemoteTransferEntity;
- import cn.com.lzt.demotetransfer.service.DemoteTransferServiceI;
- import cn.com.lzt.dialogDeal.service.UserDepartOrgDealServiceI;
- import cn.com.lzt.duties.entity.DutiesEntity;
- import cn.com.lzt.holiday.entity.HolidayEntity;
- import cn.com.lzt.leave.service.ModifyServiceI;
- import cn.com.lzt.personnelbasearchivesmanage.entity.PersonnelBaseArchivesManageEntity;
- import cn.com.lzt.post.entity.PostEntity;
- import cn.com.lzt.projectpostgeneral.entity.ProjectPostGeneralEntity;
- import cn.com.lzt.promotiontransfer.dao.PromotiontransferMinidaoDao;
- import cn.com.lzt.promotiontransfer.entity.PromotionTransferEntity;
- import cn.com.lzt.promotiontransfer.service.PromotionTransferServiceI;
- import cn.com.lzt.sameleveltransfer.dao.SameleveltransferMinidaoDao;
- import cn.com.lzt.sameleveltransfer.entity.SamelevelTransferDaoEntity;
- import cn.com.lzt.sameleveltransfer.entity.SamelevelTransferEntity;
- import cn.com.lzt.sameleveltransfer.service.SamelevelTransferServiceI;
- import cn.com.lzt.snapcalcsalaryborrow.dao.SnapcalcsalaryborrowMinidaoDao;
- import cn.com.lzt.snapcalcsalaryborrow.entity.SnapCalcsalaryborrowEntity;
- import cn.com.lzt.snapcalcsalaryborrow.service.SnapCalcsalaryborrowServiceI;
- import cn.com.lzt.snapregularborrow.dao.SnapregularborrowMinidaoDao;
- import cn.com.lzt.snapregularborrow.entity.SnapRegularborrowEntity;
- import cn.com.lzt.snapregularborrow.service.SnapRegularborrowServiceI;
- import cn.com.lzt.snapsingleborrow.dao.SnapsingleborrowMinidaoDao;
- import cn.com.lzt.snapsingleborrow.entity.SnapSingleborrowEntity;
- import cn.com.lzt.snapsingleborrow.service.SnapSingleborrowServiceI;
- /**
- * @Title: Controller
- * @Description: 人事平调申请表
- * @author onlineGenerator
- * @date 2017-10-18 11:26:02
- * @version V1.0
- *
- */
- @Controller
- @RequestMapping("/samelevelTransferController")
- public class SamelevelTransferController extends BaseController {
- /**
- * Logger for this class
- */
- private static final Logger logger = Logger.getLogger(SamelevelTransferController.class);
- @Autowired
- private SamelevelTransferServiceI samelevelTransferService;
- @Autowired
- private PromotionTransferServiceI promotionTransferService;
- @Autowired
- private DemoteTransferServiceI demoteTransferService;
- @Autowired
- private SnapSingleborrowServiceI snapSingleborrowService;
- @Autowired
- private SnapRegularborrowServiceI snapRegularborrowService;
- @Autowired
- private SnapCalcsalaryborrowServiceI snapCalcsalaryborrowService;
- @Autowired
- private SystemService systemService;
- @Autowired
- private Validator validator;
- @Autowired
- private SameleveltransferMinidaoDao sameleveltransferMinidaoDao;
- @Autowired
- private PromotiontransferMinidaoDao promotiontransferMinidaoDao;
- @Autowired
- private DemotetransferMinidaoDao demotetransferMinidaoDao;
- @Autowired
- private SnapsingleborrowMinidaoDao snapsingleborrowMinidaoDao;
- @Autowired
- private SnapregularborrowMinidaoDao snapregularborrowMinidaoDao;
- @Autowired
- private SnapcalcsalaryborrowMinidaoDao snapcalcsalaryborrowMinidaoDao;
- @Autowired
- private UserService userService;
- @Autowired
- private DataPermissionServiceI dataPermissionService;
- @Autowired
- private UserDepartOrgDealServiceI userDepartOrgDealService;
- @Autowired
- private ModifyServiceI modifyService;
- /**
- * 人事平调申请表列表 页面跳转
- *
- * @return
- */
- @RequestMapping(params = "list")
- public ModelAndView list(HttpServletRequest request) {
- HttpSession session = ContextHolderUtils.getSession();
- TSUser tuser = (TSUser)session.getAttribute("LOCAL_CLINET_USER");
- request.setAttribute("user", tuser);
- request.setAttribute("transferType", request.getParameter("transferType"));
- return new ModelAndView("cn/com/lzt/sameleveltransfer/samelevelTransferList");
- }
- /**
- * easyui AJAX请求数据
- *
- * @param request
- * @param response
- * @param dataGrid
- * @param user
- */
- @RequestMapping(params = "datagrid")
- public void datagrid(SamelevelTransferDaoEntity entity,HttpServletRequest request, HttpServletResponse response, DataGrid dataGrid) {
- String orgIds = request.getParameter("orgIds");
- String transferType = request.getParameter("transferType");
- String typsex = request.getParameter("typsex");
- if(StringUtils.isNotEmpty(typsex) && transferType == null){
- transferType = typsex;
- }
- List<String> orgIdList = extractIdListByComma(orgIds);
- // 获取 当前组织机构的用户信息
- if (!CollectionUtils.isEmpty(orgIdList)) {
- String or = orgIdList.get(0);
- List<String> ChildIdList = userDepartOrgDealService.getChildIdByProjectDepartId(or);
- entity.setOrgIdList(ChildIdList);
- //entity.setOrgIdList(orgIdList);
- }
-
- HttpSession session = ContextHolderUtils.getSession();
- TSUser user = (TSUser)session.getAttribute("LOCAL_CLINET_USER");
- List<String> useridList = new ArrayList<String>();
- List<String> useridList1 = new ArrayList<String>();
- List<String> orgidList = new ArrayList<String>();
- //查询该用户的所有角色
- /*StringBuffer hql1 = new StringBuffer("from TSRoleUser where TSUser.id = :userid");
- List<TSRoleUser> listru = systemService.getSession().createQuery(hql1.toString()).setParameter("userid", user.getId()).list();
- boolean temp = false;
- for (TSRoleUser tsRoleUser : listru) {
- TSRole tsRole = tsRoleUser.getTSRole();
- if("A_HRJL".equals(tsRole.getRoleCode()) || "A_HRZL".equals(tsRole.getRoleCode()) || "A_HRFJL".equals(tsRole.getRoleCode())){
- temp = true;
- break;
- }
- }
- if("admin".equals(user.getUserName())){
- temp = true;
- }*/
-
- useridList1.add(user.getId());
- if(!"admin".equals(user.getUserName())){
- //useridList = userService.getUserList("samelevel_transfer", user);
- StringBuffer hql = new StringBuffer("from TSUserOrg where tsUser.id = :userid and status=0");
- List<TSUserOrg> tsList = systemService.getSession().createQuery(hql.toString()).setParameter("userid", user.getId()).list();
- for (TSUserOrg tsUserOrg : tsList) {
- TSDepart tsDepart = tsUserOrg.getTsDepart();
- orgidList.add(tsDepart.getId());
- if(Globals.org_type_3.equals(tsDepart.getOrgType()) || Globals.org_type_5.equals(tsDepart.getOrgType())){
- orgidList.add(tsDepart.getId());
-
- List<String> tsDList = systemService.findListbySql("select id from t_s_depart where parentdepartid = '"+tsDepart.getId()+"'");
- if(!tsDList.isEmpty()){
- for (int i = 0; i < tsDList.size(); i++) {
- orgidList.add(tsDList.get(i).toString());
- }
- }
-
- StringBuffer hql1 = new StringBuffer("from TSRoleUser where TSUser.id = :userid");
- List<TSRoleUser> listru = systemService.getSession().createQuery(hql1.toString()).setParameter("userid", user.getId()).list();
- boolean temp = false;
- if(!listru.isEmpty()){
- for (TSRoleUser tsRoleUser : listru) {
- TSRole tsRole = tsRoleUser.getTSRole();
- if("P_XMJL".equals(tsRole.getRoleCode())){
- temp = true;
- break;
- }
- }
- }
- StringBuffer sql = new StringBuffer();
- if(temp){
- VisibleUserDto dto = dataPermissionService.getVisibleUserList();
- List<String> userList = dto.getUseridList();
- /*if(!userList.isEmpty()){
- for (Iterator iterator = userList.iterator(); iterator.hasNext();) {
- String str = (String) iterator.next();
- if(user.getId().equals(str)){
- iterator.remove();
- }
- }
- }*/
- useridList.addAll(userList);
- }else{
- sql.append("select uo.user_id as id FROM t_s_user_org uo " +
- "LEFT JOIN t_bus_user_personnel up on uo.user_id = up.userid " +
- "where uo.org_id = '"+tsDepart.getId()+"'");
- /*"where up.manager_type = 2 and uo.org_id in(");
- for (int i = 0; i < tsDList.size(); i++) {
- if(i==0){
- sql.append("'"+tsDList.get(i)+"'");
- }else{
- sql.append(",'"+tsDList.get(i)+"'");
- }
- }
- sql.append(")");*/
-
- List<Map<String, Object>> tsDLists = systemService.findForJdbc(sql.toString(),null);
-
- if(!tsDLists.isEmpty()){
- for (Map t2 : tsDLists) {
- useridList.add(t2.get("id").toString());
- }
- }
- }
- }
- }
- useridList.add(user.getId());
- }
-
- if(!useridList.isEmpty()){
- String authSql = JeecgDataAutorUtils.loadDataSearchConditonSQLString();
- MiniDaoPage<SamelevelTransferDaoEntity> list = null;
- String types = "";
- String transferTypeid = "";
- if(Globals.SAMELEVEL_TYPE.toString().equals(transferType) || transferType == null){
- types = "人事调动(平调)";
- transferTypeid = Globals.SAMELEVEL_TYPE.toString();
- list = sameleveltransferMinidaoDao.getAllEntities(entity,useridList,useridList1,orgidList,dataGrid.getPage(), dataGrid.getRows(),authSql);
- }else if(Globals.PROMOTION_TYPE.toString().equals(transferType)){
- types = "人事调动(晋升)";
- transferTypeid = Globals.PROMOTION_TYPE.toString();
- list = promotiontransferMinidaoDao.getAllEntities(entity,useridList,useridList1,orgidList, dataGrid.getPage(), dataGrid.getRows(),authSql);
- }else if(Globals.DEMOTE_TYPE.toString().equals(transferType)){
- types = "人事调动(降职)";
- transferTypeid = Globals.DEMOTE_TYPE.toString();
- list = demotetransferMinidaoDao.getAllEntities(entity,useridList,useridList1,orgidList, dataGrid.getPage(), dataGrid.getRows(),authSql);
- }else if(Globals.SINGLEBORROW_TYPE.toString().equals(transferType)){
- types = "临时借调(单次)";
- transferTypeid = Globals.SINGLEBORROW_TYPE.toString();
- list = snapsingleborrowMinidaoDao.getAllEntities(entity,useridList,useridList1,orgidList, dataGrid.getPage(), dataGrid.getRows(),authSql);
- }else if(Globals.REGULARBORROW_TYPE.toString().equals(transferType)){
- types = "临时借调(定期)";
- transferTypeid = Globals.REGULARBORROW_TYPE.toString();
- list = snapregularborrowMinidaoDao.getAllEntities(entity,useridList,useridList1,orgidList, dataGrid.getPage(), dataGrid.getRows(),authSql);
- }/*else if(Globals.CALCSALARYBORROW_TYPE.toString().equals(transferType)){
- types = "临时借调(日薪)";
- transferTypeid = Globals.CALCSALARYBORROW_TYPE.toString();
- list = snapcalcsalaryborrowMinidaoDao.getAllEntities(entity, dataGrid.getPage(), dataGrid.getRows(),authSql);
- }*/
- //update-begin--Author:zhangliang Date:20170706 for:TASK #1945 【demo错误】minidao例子,通过条件查询,后台报错
-
- List<SamelevelTransferDaoEntity> entitys = list.getResults();
- if(entitys.size() > 0){
- for (SamelevelTransferDaoEntity samelevelTransferDaoEntity : entitys) {
- samelevelTransferDaoEntity.setTransType(types);
- samelevelTransferDaoEntity.setTransferType(transferTypeid);
-
- if(StringUtils.isNotEmpty(samelevelTransferDaoEntity.getProcInstId())){
- TaskDto dto = systemService.getTaskDto(samelevelTransferDaoEntity.getId(), samelevelTransferDaoEntity.getProcInstId());
- if(dto != null){
- if(dto.isReject()){
- samelevelTransferDaoEntity.setReject("2");
- }else{
- samelevelTransferDaoEntity.setReject("1");
- }
- if(dto.isIamApplyUser()){
- samelevelTransferDaoEntity.setIamApplyUser("2");
- }else{
- samelevelTransferDaoEntity.setIamApplyUser("1");
- }
- }else{
- samelevelTransferDaoEntity.setReject("1");
- samelevelTransferDaoEntity.setIamApplyUser("1");
- }
- }else{
- samelevelTransferDaoEntity.setReject("1");
- samelevelTransferDaoEntity.setIamApplyUser("1");
- }
-
- if(StringUtils.isNotEmpty(samelevelTransferDaoEntity.getBelongUnitid())){
- samelevelTransferDaoEntity.setBelongUnitid(modifyService.getByorgId(samelevelTransferDaoEntity.getBelongUnitid()));
- }
-
- if(StringUtils.isNotEmpty(samelevelTransferDaoEntity.getInUnitid())){
- samelevelTransferDaoEntity.setInUnitid(modifyService.getByorgId(samelevelTransferDaoEntity.getInUnitid()));
- }
- }
- }
- dataGrid.setTotal(list.getTotal());
- dataGrid.setResults(list.getResults());
- }else{
- dataGrid.setTotal(new ArrayList().size());
- dataGrid.setResults(new ArrayList());
- }
-
- TagUtil.datagrid(response, dataGrid);
- }
- /**
- * 删除人事平调申请表
- *
- * @return
- */
- @RequestMapping(params = "doDel")
- @ResponseBody
- public AjaxJson doDel(SamelevelTransferEntity samelevelTransfer, HttpServletRequest request) {
- String message = null;
- AjaxJson j = new AjaxJson();
- samelevelTransfer = systemService.getEntity(SamelevelTransferEntity.class, samelevelTransfer.getId());
- message = "人事平调申请表删除成功";
- try{
- samelevelTransferService.delete(samelevelTransfer);
- systemService.addLog(message, Globals.Log_Type_DEL, Globals.Log_Leavel_INFO);
- }catch(Exception e){
- e.printStackTrace();
- message = "人事平调申请表删除失败";
- throw new BusinessException(e.getMessage());
- }
- j.setMsg(message);
- return j;
- }
-
- /**
- * 批量删除人事平调申请表
- *
- * @return
- */
- @RequestMapping(params = "doBatchDel")
- @ResponseBody
- public AjaxJson doBatchDel(String ids,HttpServletRequest request){
- String message = null;
- AjaxJson j = new AjaxJson();
- message = "人事平调申请表删除成功";
- try{
- for(String id:ids.split(",")){
- SamelevelTransferEntity samelevelTransfer = systemService.getEntity(SamelevelTransferEntity.class,
- id
- );
- samelevelTransferService.delete(samelevelTransfer);
- systemService.addLog(message, Globals.Log_Type_DEL, Globals.Log_Leavel_INFO);
- }
- }catch(Exception e){
- e.printStackTrace();
- message = "人事平调申请表删除失败";
- throw new BusinessException(e.getMessage());
- }
- j.setMsg(message);
- return j;
- }
- /**
- * 项目岗位总览表新增页面跳转
- *
- * @return
- */
- @RequestMapping(params = "goAddsave")
- public ModelAndView goAddsave(ProjectPostGeneralEntity projectPostGeneral, HttpServletRequest req) {
- return new ModelAndView("cn/com/lzt/sameleveltransfer/transferType");
- }
- /**
- * 添加人事平调申请表
- *
- * @param ids
- * @return
- */
- @RequestMapping(params = "doAdd")
- @ResponseBody
- public AjaxJson doAdd(SamelevelTransferEntity samelevelTransfer, HttpServletRequest request) {
- String message = null;
- AjaxJson j = new AjaxJson();
- message = "人事平调申请表添加成功";
- try{
-
- String sa = samelevelTransfer.getInUnitid();
- if(StringUtils.isNotEmpty(sa)){
- if(sa.indexOf(",") > 0){
- samelevelTransfer.setInUnitid(sa.substring(0, sa.length()-1));
- }
- }
-
- samelevelTransfer.setDeleteFlag(Globals.Delete_Normal.toString());
-
- HttpSession session = ContextHolderUtils.getSession();
- TSUser tuser = (TSUser)session.getAttribute("LOCAL_CLINET_USER");
- if(tuser != null){
- samelevelTransfer.setApplicantId(tuser.getId());
- }
-
- TSDepart tsDepart = systemService.get(TSDepart.class, samelevelTransfer.getBelongUnitid());
- if(tsDepart != null && tsDepart.getTSPDepart() != null){
- samelevelTransfer.setBelongUnitPid(tsDepart.getTSPDepart().getId());
- }
-
- TSDepart tsDeparts = systemService.get(TSDepart.class, samelevelTransfer.getInUnitid());
- if(tsDeparts != null && tsDeparts.getTSPDepart() != null){
- samelevelTransfer.setInUnitPid(tsDeparts.getTSPDepart().getId());
- }
-
- SimpleDateFormat sim = new SimpleDateFormat("yyyy-MM-dd");
- ParsePosition pos = new ParsePosition(0);
- samelevelTransfer.setApplyDate(sim.parse(sim.format(new Date()), pos));
-
- samelevelTransferService.save(samelevelTransfer);
- systemService.addLog(message, Globals.Log_Type_INSERT, Globals.Log_Leavel_INFO);
- }catch(Exception e){
- e.printStackTrace();
- message = "人事平调申请表添加失败";
- throw new BusinessException(e.getMessage());
- }
- j.setMsg(message);
- return j;
- }
-
- /**
- * 更新人事平调申请表
- *
- * @param ids
- * @return
- */
- @RequestMapping(params = "doUpdate")
- @ResponseBody
- public AjaxJson doUpdate(SamelevelTransferEntity samelevelTransfer, HttpServletRequest request) {
- String message = null;
- AjaxJson j = new AjaxJson();
- message = "人事平调申请表更新成功";
- SamelevelTransferEntity t = samelevelTransferService.get(SamelevelTransferEntity.class, samelevelTransfer.getId());
- try {
- MyBeanUtils.copyBeanNotNull2Bean(samelevelTransfer, t);
-
- String sa = samelevelTransfer.getInUnitid();
- if(StringUtils.isNotEmpty(sa)){
- if(sa.indexOf(",") > 0){
- t.setInUnitid(sa.substring(0, sa.length()-1));
- }
- }
-
- t.setOutTime(DateUtils.str2Date(DateUtils.formatDate(t.getOutTime()),new SimpleDateFormat("yyyy-MM-dd")));
-
- t.setInTime(DateUtils.str2Date(DateUtils.formatDate(t.getInTime()),new SimpleDateFormat("yyyy-MM-dd")));
-
- TSDepart tsDepart = systemService.get(TSDepart.class, samelevelTransfer.getBelongUnitid());
- if(tsDepart != null && tsDepart.getTSPDepart() != null){
- t.setBelongUnitPid(tsDepart.getTSPDepart().getId());
- }
-
- TSDepart tsDeparts = systemService.get(TSDepart.class, samelevelTransfer.getInUnitid());
- if(tsDeparts != null && tsDeparts.getTSPDepart() != null){
- t.setInUnitPid(tsDeparts.getTSPDepart().getId());
- }
-
- samelevelTransferService.saveOrUpdate(t);
- systemService.addLog(message, Globals.Log_Type_UPDATE, Globals.Log_Leavel_INFO);
- } catch (Exception e) {
- e.printStackTrace();
- message = "人事平调申请表更新失败";
- throw new BusinessException(e.getMessage());
- }
- j.setMsg(message);
- return j;
- }
-
- /**
- * 人事平调申请表新增页面跳转
- *
- * @return
- */
- @RequestMapping(params = "goAdd")
- public ModelAndView goAdd(SamelevelTransferEntity samelevelTransfer, HttpServletRequest req) {
- if (StringUtil.isNotEmpty(samelevelTransfer.getId())) {
- samelevelTransfer = samelevelTransferService.getEntity(SamelevelTransferEntity.class, samelevelTransfer.getId());
- req.setAttribute("samelevelTransferPage", samelevelTransfer);
- }
- return new ModelAndView("cn/com/lzt/sameleveltransfer/samelevelTransfer-add");
- }
- /**
- * 人事平调申请表编辑页面跳转
- *
- * @return
- */
- @SuppressWarnings({ "unchecked", "rawtypes" })
- @RequestMapping(params = "goUpdate")
- public ModelAndView goUpdate(SamelevelTransferEntity samelevelTransfer, HttpServletRequest req) {
- if (StringUtil.isNotEmpty(samelevelTransfer.getId())) {
- samelevelTransfer = samelevelTransferService.getEntity(SamelevelTransferEntity.class, samelevelTransfer.getId());
- req.setAttribute("samelevelTransferPage", samelevelTransfer);
-
- TSUser user = systemService.getEntity(TSUser.class, samelevelTransfer.getUserid());
- req.setAttribute("user",user);
-
- samelevelTransfer.setOutTime(DateUtils.str2Date(DateUtils.formatDate(samelevelTransfer.getOutTime()),new SimpleDateFormat("yyyy-MM-dd")));
-
- samelevelTransfer.setInTime(DateUtils.str2Date(DateUtils.formatDate(samelevelTransfer.getInTime()),new SimpleDateFormat("yyyy-MM-dd")));
-
- Map map = new HashMap();
- map.put("departid","");
- map.put("departname","");
- map.put("dutiesid","");
- map.put("dutiesName","");
- map.put("postid","");
- map.put("postname","");
-
- if(StringUtils.isNotEmpty(samelevelTransfer.getBelongUnitid())){
- TSDepart tsd = systemService.getEntity(TSDepart.class, samelevelTransfer.getBelongUnitid());
- if(tsd != null){
- map.put("departid", tsd.getId());
- map.put("departname",modifyService.getByorgId(tsd.getId()));
- }
- }
-
- if(StringUtils.isNotEmpty(samelevelTransfer.getInUnitid())){
- TSDepart tsd = systemService.getEntity(TSDepart.class, samelevelTransfer.getInUnitid());
- if(tsd != null){
- req.setAttribute("tid", tsd.getId());
- req.setAttribute("tname", modifyService.getByorgId(tsd.getId()));
- }
- }
-
- if(StringUtils.isNotEmpty(samelevelTransfer.getOldDutiesid())){
- DutiesEntity du = systemService.getEntity(DutiesEntity.class,samelevelTransfer.getOldDutiesid());
- if(du != null){
- map.put("dutiesid", du.getId());
- map.put("dutiesName", du.getDutiesName());
- }
- }
-
- if(StringUtils.isNotEmpty(samelevelTransfer.getOldPostid())){
- PostEntity po = systemService.getEntity(PostEntity.class, samelevelTransfer.getOldPostid());
- if(po != null){
- map.put("postid", po.getId());
- map.put("postname", po.getPostName());
- }
- }
- req.setAttribute("map", map);
- }
- return new ModelAndView("cn/com/lzt/sameleveltransfer/samelevelTransfer-update");
- }
-
- /**
- * 离职申请表编辑页面跳转
- *
- * @return
- */
- @RequestMapping(params = "goView")
- public ModelAndView goView(SamelevelTransferEntity samelevelTransfer, HttpServletRequest req) {
- if (StringUtil.isNotEmpty(samelevelTransfer.getId())) {
- samelevelTransfer = samelevelTransferService.getEntity(SamelevelTransferEntity.class, samelevelTransfer.getId());
- req.setAttribute("samelevelTransferPage", samelevelTransfer);
-
- TSUser user = systemService.getEntity(TSUser.class, samelevelTransfer.getUserid());
- req.setAttribute("user",user);
-
- Map map = new HashMap();
- map.put("departid","");
- map.put("departname","");
- map.put("dutiesid","");
- map.put("dutiesName","");
- map.put("postid","");
- map.put("postname","");
-
- if(StringUtils.isNotEmpty(samelevelTransfer.getBelongUnitid())){
- TSDepart tsd = systemService.getEntity(TSDepart.class, samelevelTransfer.getBelongUnitid());
- if(tsd != null){
- map.put("departid", tsd.getId());
- map.put("departname",modifyService.getByorgId(tsd.getId()));
- }
- }
-
- if(StringUtils.isNotEmpty(samelevelTransfer.getInUnitid())){
- TSDepart tsd = systemService.getEntity(TSDepart.class, samelevelTransfer.getInUnitid());
- if(tsd != null){
- req.setAttribute("tid", tsd.getId());
- req.setAttribute("tname", modifyService.getByorgId(tsd.getId()));
- }
- }
-
- if(StringUtils.isNotEmpty(samelevelTransfer.getOldDutiesid())){
- DutiesEntity du = systemService.getEntity(DutiesEntity.class,samelevelTransfer.getOldDutiesid());
- if(du != null){
- map.put("dutiesid", du.getId());
- map.put("dutiesName", du.getDutiesName());
- }
- }
-
- if(StringUtils.isNotEmpty(samelevelTransfer.getOldPostid())){
- PostEntity po = systemService.getEntity(PostEntity.class, samelevelTransfer.getOldPostid());
- if(po != null){
- map.put("postid", po.getId());
- map.put("postname", po.getPostName());
- }
- }
- req.setAttribute("map", map);
- }
-
- String flage = oConvertUtils.getString(req.getParameter("flage"));
- if(oConvertUtils.isNotEmpty(flage)){
- req.setAttribute("flage",flage);
- }
-
- String taskId = oConvertUtils.getString(req.getParameter("taskId"));
- if(oConvertUtils.isNotEmpty(taskId)){
- FormProcUtil.initWorkflowParam(req);
- req.setAttribute("taskId",taskId);
- }
- return new ModelAndView("cn/com/lzt/sameleveltransfer/samelevelTransfer-view1");
- }
-
-
- /**
- * 导入功能跳转
- *
- * @return
- */
- @RequestMapping(params = "upload")
- public ModelAndView upload(HttpServletRequest req) {
- req.setAttribute("controller_name","samelevelTransferController");
- return new ModelAndView("common/upload/pub_excel_upload");
- }
-
- /**
- * 导出excel
- *
- * @param request
- * @param response
- */
- @RequestMapping(params = "exportXls")
- public String exportXls(SamelevelTransferEntity samelevelTransfer,HttpServletRequest request,HttpServletResponse response
- , DataGrid dataGrid,ModelMap modelMap) {
- CriteriaQuery cq = new CriteriaQuery(SamelevelTransferEntity.class, dataGrid);
- org.jeecgframework.core.extend.hqlsearch.HqlGenerateUtil.installHql(cq, samelevelTransfer, request.getParameterMap());
- List<SamelevelTransferEntity> samelevelTransfers = this.samelevelTransferService.getListByCriteriaQuery(cq,false);
- modelMap.put(NormalExcelConstants.FILE_NAME,"人事平调申请表");
- modelMap.put(NormalExcelConstants.CLASS,SamelevelTransferEntity.class);
- modelMap.put(NormalExcelConstants.PARAMS,new ExportParams("人事平调申请表列表", "导出人:"+ResourceUtil.getSessionUser().getRealName(),
- "导出信息"));
- modelMap.put(NormalExcelConstants.DATA_LIST,samelevelTransfers);
- return NormalExcelConstants.JEECG_EXCEL_VIEW;
- }
- /**
- * 导出excel 使模板
- *
- * @param request
- * @param response
- */
- @RequestMapping(params = "exportXlsByT")
- public String exportXlsByT(SamelevelTransferEntity samelevelTransfer,HttpServletRequest request,HttpServletResponse response
- , DataGrid dataGrid,ModelMap modelMap) {
- modelMap.put(NormalExcelConstants.FILE_NAME,"人事平调申请表");
- modelMap.put(NormalExcelConstants.CLASS,SamelevelTransferEntity.class);
- modelMap.put(NormalExcelConstants.PARAMS,new ExportParams("人事平调申请表列表", "导出人:"+ResourceUtil.getSessionUser().getRealName(),
- "导出信息"));
- modelMap.put(NormalExcelConstants.DATA_LIST,new ArrayList());
- return NormalExcelConstants.JEECG_EXCEL_VIEW;
- }
-
- @SuppressWarnings("unchecked")
- @RequestMapping(params = "importExcel", method = RequestMethod.POST)
- @ResponseBody
- public AjaxJson importExcel(HttpServletRequest request, HttpServletResponse response) {
- AjaxJson j = new AjaxJson();
-
- MultipartHttpServletRequest multipartRequest = (MultipartHttpServletRequest) request;
- Map<String, MultipartFile> fileMap = multipartRequest.getFileMap();
- for (Map.Entry<String, MultipartFile> entity : fileMap.entrySet()) {
- MultipartFile file = entity.getValue();// 获取上传文件对象
- ImportParams params = new ImportParams();
- params.setTitleRows(2);
- params.setHeadRows(1);
- params.setNeedSave(true);
- try {
- List<SamelevelTransferEntity> listSamelevelTransferEntitys = ExcelImportUtil.importExcel(file.getInputStream(),SamelevelTransferEntity.class,params);
- for (SamelevelTransferEntity samelevelTransfer : listSamelevelTransferEntitys) {
- samelevelTransferService.save(samelevelTransfer);
- }
- j.setMsg("文件导入成功!");
- } catch (Exception e) {
- j.setMsg("文件导入失败!");
- logger.error(ExceptionUtil.getExceptionMessage(e));
- }finally{
- try {
- file.getInputStream().close();
- } catch (IOException e) {
- e.printStackTrace();
- }
- }
- }
- return j;
- }
-
- @RequestMapping(method = RequestMethod.GET)
- @ResponseBody
- public List<SamelevelTransferEntity> list() {
- List<SamelevelTransferEntity> listSamelevelTransfers=samelevelTransferService.getList(SamelevelTransferEntity.class);
- return listSamelevelTransfers;
- }
-
- @RequestMapping(value = "/{id}", method = RequestMethod.GET)
- @ResponseBody
- public ResponseEntity<?> get(@PathVariable("id") String id) {
- SamelevelTransferEntity task = samelevelTransferService.get(SamelevelTransferEntity.class, id);
- if (task == null) {
- return new ResponseEntity(HttpStatus.NOT_FOUND);
- }
- return new ResponseEntity(task, HttpStatus.OK);
- }
- @RequestMapping(method = RequestMethod.POST, consumes = MediaType.APPLICATION_JSON_VALUE)
- @ResponseBody
- public ResponseEntity<?> create(@RequestBody SamelevelTransferEntity samelevelTransfer, UriComponentsBuilder uriBuilder) {
- //调用JSR303 Bean Validator进行校验,如果出错返回含400错误码及json格式的错误信息.
- Set<ConstraintViolation<SamelevelTransferEntity>> failures = validator.validate(samelevelTransfer);
- if (!failures.isEmpty()) {
- return new ResponseEntity(BeanValidators.extractPropertyAndMessage(failures), HttpStatus.BAD_REQUEST);
- }
- //保存
- try{
- samelevelTransferService.save(samelevelTransfer);
- } catch (Exception e) {
- e.printStackTrace();
- return new ResponseEntity(HttpStatus.NO_CONTENT);
- }
- //按照Restful风格约定,创建指向新任务的url, 也可以直接返回id或对象.
- String id = samelevelTransfer.getId();
- URI uri = uriBuilder.path("/rest/samelevelTransferController/" + id).build().toUri();
- HttpHeaders headers = new HttpHeaders();
- headers.setLocation(uri);
- return new ResponseEntity(headers, HttpStatus.CREATED);
- }
- @RequestMapping(value = "/{id}", method = RequestMethod.PUT, consumes = MediaType.APPLICATION_JSON_VALUE)
- public ResponseEntity<?> update(@RequestBody SamelevelTransferEntity samelevelTransfer) {
- //调用JSR303 Bean Validator进行校验,如果出错返回含400错误码及json格式的错误信息.
- Set<ConstraintViolation<SamelevelTransferEntity>> failures = validator.validate(samelevelTransfer);
- if (!failures.isEmpty()) {
- return new ResponseEntity(BeanValidators.extractPropertyAndMessage(failures), HttpStatus.BAD_REQUEST);
- }
- //保存
- try{
- samelevelTransferService.saveOrUpdate(samelevelTransfer);
- } catch (Exception e) {
- e.printStackTrace();
- return new ResponseEntity(HttpStatus.NO_CONTENT);
- }
- //按Restful约定,返回204状态码, 无内容. 也可以返回200状态码.
- return new ResponseEntity(HttpStatus.NO_CONTENT);
- }
- @RequestMapping(value = "/{id}", method = RequestMethod.DELETE)
- @ResponseStatus(HttpStatus.NO_CONTENT)
- public void delete(@PathVariable("id") String id) {
- samelevelTransferService.deleteEntityById(SamelevelTransferEntity.class, id);
- }
-
- @RequestMapping(params = "updateoldDutiesid",method = RequestMethod.POST)
- @ResponseBody
- public AjaxJson updateoldDutiesid(HttpServletRequest request){
- String userid = request.getParameter("id");
- String message = null;
- AjaxJson j = new AjaxJson();
- Map<String,Object> map = new HashMap<String,Object>();
-
- message = "人事平调申请表查询成功";
- TSBaseUser ts = systemService.getEntity(TSBaseUser.class, userid);
- if(ts != null){
- j.setMsg(message);
- j.setSuccess(true);
-
- List<TSUserOrg> roleUser = systemService.getSession().createSQLQuery("select * from t_s_user_org where user_id = '"+ts.getId()+"' and ifpluralism = 0 ").addEntity(TSUserOrg.class).list();
-
- if(!roleUser.isEmpty()){
- TSDepart tsd = roleUser.get(0).getTsDepart();
- if(tsd != null){
- map.put("departid", tsd.getId());
- map.put("departName", modifyService.getByorgId(tsd.getId()));
- }
- }else{
- map.put("departName", "");
- }
- PersonnelBaseArchivesManageEntity per = systemService.findUniqueByProperty(PersonnelBaseArchivesManageEntity.class, "userid", ts.getId());
- if(per == null){
- map.put("dutiesName","");
- map.put("dutiesid", "");
- map.put("postName","");
- map.put("postid", "");
- j.setAttributes(map);
- return j;
- }
-
- if(StringUtils.isNotEmpty(per.getBelongDutiesid())){
- DutiesEntity du = systemService.getEntity(DutiesEntity.class, per.getBelongDutiesid());
- if(du != null){
- map.put("dutiesName", du.getDutiesName());
- map.put("dutiesid", du.getId());
- }
- }
- if(StringUtils.isNotEmpty(per.getInPostid())){
- PostEntity po = systemService.getEntity(PostEntity.class, per.getInPostid());
- if(po != null){
- map.put("postName", po.getPostName());
- map.put("postid",po.getId());
- }
- }
- j.setAttributes(map);
- }
- return j;
- }
-
- /**
- * 用户选择职务列表跳转页面
- *
- * @return
- */
- @RequestMapping(params = "departSelect")
- public String departSelect(HttpServletRequest req) {
-
- req.setAttribute("orgIds", req.getParameter("orgIds"));
-
- return "cn/com/lzt/sameleveltransfer/departSelect";
- }
-
- /**
- * 启用
- *
- * @author liujie
- */
- @RequestMapping(params = "enable")
- @ResponseBody
- public AjaxJson enable(String id,String typeid, HttpServletRequest req) {
- AjaxJson j = new AjaxJson();
- String message = null;
- try{
- if (StringUtil.isNotEmpty(id) && StringUtil.isNotEmpty(typeid)) {
- if(Globals.SAMELEVEL_TYPE.toString().equals(typeid)){
- SamelevelTransferEntity samelevelTransfer = samelevelTransferService.getEntity(SamelevelTransferEntity.class, id);
- samelevelTransfer.setBpmStatus(Globals.BPM_STATUS_PROCESSING.toString());
- samelevelTransferService.updateEntitie(samelevelTransfer);
- }else if(Globals.PROMOTION_TYPE.toString().equals(typeid)){
- PromotionTransferEntity samelevelTransfer = promotionTransferService.getEntity(PromotionTransferEntity.class, id);
- samelevelTransfer.setBpmStatus(Globals.BPM_STATUS_PROCESSING.toString());
- promotionTransferService.updateEntitie(samelevelTransfer);
- }else if(Globals.DEMOTE_TYPE.toString().equals(typeid)){
- DemoteTransferEntity samelevelTransfer = demoteTransferService.getEntity(DemoteTransferEntity.class, id);
- samelevelTransfer.setBpmStatus(Globals.BPM_STATUS_PROCESSING.toString());
- demoteTransferService.updateEntitie(samelevelTransfer);
- }else if(Globals.SINGLEBORROW_TYPE.toString().equals(typeid)){
- SnapSingleborrowEntity samelevelTransfer = snapSingleborrowService.getEntity(SnapSingleborrowEntity.class, id);
- samelevelTransfer.setBpmStatus(Globals.BPM_STATUS_PROCESSING.toString());
- snapSingleborrowService.updateEntitie(samelevelTransfer);
- }else if(Globals.REGULARBORROW_TYPE.toString().equals(typeid)){
- SnapRegularborrowEntity samelevelTransfer = snapRegularborrowService.getEntity(SnapRegularborrowEntity.class, id);
- samelevelTransfer.setBpmStatus(Globals.BPM_STATUS_PROCESSING.toString());
- snapRegularborrowService.updateEntitie(samelevelTransfer);
- }else if(Globals.CALCSALARYBORROW_TYPE.toString().equals(typeid)){
- SnapCalcsalaryborrowEntity samelevelTransfer = snapCalcsalaryborrowService.getEntity(SnapCalcsalaryborrowEntity.class, id);
- samelevelTransfer.setBpmStatus(Globals.BPM_STATUS_PROCESSING.toString());
- snapCalcsalaryborrowService.updateEntitie(samelevelTransfer);
- }
- }
- message = "调动申请:" + "" + "启用成功!";
- systemService.addLog(message, Globals.Log_Type_UPDATE, Globals.Log_Leavel_INFO);
- }catch(Exception e){
- message = "操作失败!";
- }
- j.setMsg(message);
- return j;
- }
-
- /**
- * 撤销
- *
- * @author liujie
- */
- @RequestMapping(params = "disable")
- @ResponseBody
- public AjaxJson disable(String id,String typeid, HttpServletRequest req) {
- AjaxJson j = new AjaxJson();
- String message = null;
- try{
- if (StringUtil.isNotEmpty(id) && StringUtil.isNotEmpty(typeid)) {
- if(Globals.SAMELEVEL_TYPE.toString().equals(typeid)){
- SamelevelTransferEntity samelevelTransfer = samelevelTransferService.getEntity(SamelevelTransferEntity.class, id);
- samelevelTransfer.setBpmStatus(Globals.BPM_STATUS_Normal.toString());
- samelevelTransferService.updateEntitie(samelevelTransfer);
- }else if(Globals.PROMOTION_TYPE.toString().equals(typeid)){
- PromotionTransferEntity samelevelTransfer = promotionTransferService.getEntity(PromotionTransferEntity.class, id);
- samelevelTransfer.setBpmStatus(Globals.BPM_STATUS_Normal.toString());
- promotionTransferService.updateEntitie(samelevelTransfer);
- }else if(Globals.DEMOTE_TYPE.toString().equals(typeid)){
- DemoteTransferEntity samelevelTransfer = demoteTransferService.getEntity(DemoteTransferEntity.class, id);
- samelevelTransfer.setBpmStatus(Globals.BPM_STATUS_Normal.toString());
- demoteTransferService.updateEntitie(samelevelTransfer);
- }else if(Globals.SINGLEBORROW_TYPE.toString().equals(typeid)){
- SnapSingleborrowEntity samelevelTransfer = snapSingleborrowService.getEntity(SnapSingleborrowEntity.class, id);
- samelevelTransfer.setBpmStatus(Globals.BPM_STATUS_Normal.toString());
- snapSingleborrowService.updateEntitie(samelevelTransfer);
- }else if(Globals.REGULARBORROW_TYPE.toString().equals(typeid)){
- SnapRegularborrowEntity samelevelTransfer = snapRegularborrowService.getEntity(SnapRegularborrowEntity.class, id);
- samelevelTransfer.setBpmStatus(Globals.BPM_STATUS_Normal.toString());
- snapRegularborrowService.updateEntitie(samelevelTransfer);
- }else if(Globals.CALCSALARYBORROW_TYPE.toString().equals(typeid)){
- SnapCalcsalaryborrowEntity samelevelTransfer = snapCalcsalaryborrowService.getEntity(SnapCalcsalaryborrowEntity.class, id);
- samelevelTransfer.setBpmStatus(Globals.BPM_STATUS_Normal.toString());
- snapCalcsalaryborrowService.updateEntitie(samelevelTransfer);
- }
- }
- message = "调动申请:" + "" + "撤销成功!";
- systemService.addLog(message, Globals.Log_Type_UPDATE, Globals.Log_Leavel_INFO);
- }catch(Exception e){
- message = "操作失败!";
- }
- j.setMsg(message);
- return j;
- }
-
- /**
- * 逻辑删除调动申请
- *
- * @return
- */
- @RequestMapping(params = "logicDel")
- @ResponseBody
- public AjaxJson logicDel(String id,String typeid,HttpServletRequest request) {
- String message = null;
- AjaxJson j = new AjaxJson();
- message = "调动申请 删除成功";
- try{
- if (StringUtil.isNotEmpty(id) && StringUtil.isNotEmpty(typeid)) {
- if(Globals.SAMELEVEL_TYPE.toString().equals(typeid)){
- SamelevelTransferEntity samelevelTransfer = samelevelTransferService.getEntity(SamelevelTransferEntity.class, id);
- samelevelTransfer.setDeleteFlag(Globals.Delete_Forbidden.toString());
- samelevelTransferService.updateEntitie(samelevelTransfer);
- }else if(Globals.PROMOTION_TYPE.toString().equals(typeid)){
- PromotionTransferEntity samelevelTransfer = promotionTransferService.getEntity(PromotionTransferEntity.class, id);
- samelevelTransfer.setDeleteFlag(Globals.Delete_Forbidden.toString());
- promotionTransferService.updateEntitie(samelevelTransfer);
- }else if(Globals.DEMOTE_TYPE.toString().equals(typeid)){
- DemoteTransferEntity samelevelTransfer = demoteTransferService.getEntity(DemoteTransferEntity.class, id);
- samelevelTransfer.setDeleteFlag(Globals.Delete_Forbidden.toString());
- demoteTransferService.updateEntitie(samelevelTransfer);
- }else if(Globals.SINGLEBORROW_TYPE.toString().equals(typeid)){
- SnapSingleborrowEntity snapSingleborrowEntity= snapSingleborrowService.getEntity(SnapSingleborrowEntity.class, id);
- snapSingleborrowEntity.setBpmStatus(Globals.BPM_STATUS_Normal.toString());
- snapSingleborrowService.updateEntitie(snapSingleborrowEntity);
- }else if(Globals.REGULARBORROW_TYPE.toString().equals(typeid)){
- SnapRegularborrowEntity samelevelTransfer = snapRegularborrowService.getEntity(SnapRegularborrowEntity.class, id);
- samelevelTransfer.setDeleteFlag(Globals.Delete_Forbidden.toString());
- snapRegularborrowService.updateEntitie(samelevelTransfer);
- }else if(Globals.CALCSALARYBORROW_TYPE.toString().equals(typeid)){
- SnapCalcsalaryborrowEntity samelevelTransfer = snapCalcsalaryborrowService.getEntity(SnapCalcsalaryborrowEntity.class, id);
- samelevelTransfer.setDeleteFlag(Globals.Delete_Forbidden.toString());
- snapCalcsalaryborrowService.updateEntitie(samelevelTransfer);
- }
- }
- systemService.addLog(message, Globals.Log_Type_DEL, Globals.Log_Leavel_INFO);
- }catch(Exception e){
- e.printStackTrace();
- message = "调动申请 删除失败";
- throw new BusinessException(e.getMessage());
- }
- j.setMsg(message);
- return j;
- }
-
- /**
- * 调动申请表查看页面跳转
- * @return
- * @throws InvocationTargetException
- * @throws IllegalAccessException
- */
- @RequestMapping(params = "goview")
- public ModelAndView goview(HttpServletRequest req) throws IllegalAccessException, InvocationTargetException {
- String id = req.getParameter("id");
- String typeid = req.getParameter("typeid");
- String urls = "";
-
- SamelevelTransferDaoEntity entity = new SamelevelTransferDaoEntity();
- if (StringUtil.isNotEmpty(id) && StringUtil.isNotEmpty(typeid)) {
- if(Globals.SAMELEVEL_TYPE.toString().equals(typeid)){
- urls = "cn/com/lzt/sameleveltransfer/samelevelTransfer-view";
- SamelevelTransferEntity samelevelTransfer = samelevelTransferService.getEntity(SamelevelTransferEntity.class, id);
- req.setAttribute("samelevelTransferPage", samelevelTransfer);
- //BeanUtils.copyProperties(entity,samelevelTransfer);
- parameterTransfer(req, samelevelTransfer.getUserid(), samelevelTransfer.getBelongUnitid(),
- samelevelTransfer.getInUnitid(), samelevelTransfer.getOldDutiesid(), samelevelTransfer.getOldPostid(),
- null,null);
- }else if(Globals.PROMOTION_TYPE.toString().equals(typeid)){
- urls = "cn/com/lzt/promotiontransfer/promotionTransfer-view";
- PromotionTransferEntity samelevelTransfer = promotionTransferService.getEntity(PromotionTransferEntity.class, id);
- req.setAttribute("promotionTransferPage", samelevelTransfer);
- //BeanUtils.copyProperties(entity,samelevelTransfer);
- parameterTransfer(req, samelevelTransfer.getUserid(), samelevelTransfer.getBelongUnitid(),
- samelevelTransfer.getInUnitid(), samelevelTransfer.getOldDutiesid(), samelevelTransfer.getOldPostid(),
- samelevelTransfer.getInDutiesid(), samelevelTransfer.getInPostid());
- }else if(Globals.DEMOTE_TYPE.toString().equals(typeid)){
- urls = "cn/com/lzt/demotetransfer/demoteTransfer-view";
- DemoteTransferEntity samelevelTransfer = demoteTransferService.getEntity(DemoteTransferEntity.class, id);
- req.setAttribute("demoteTransferPage", samelevelTransfer);
- //BeanUtils.copyProperties(entity,samelevelTransfer);
- parameterTransfer(req, samelevelTransfer.getUserid(), samelevelTransfer.getBelongUnitid(),
- samelevelTransfer.getInUnitid(), samelevelTransfer.getOldDutiesid(), samelevelTransfer.getOldPostid(),
- samelevelTransfer.getInDutiesid(), samelevelTransfer.getInPostid());
- }else if(Globals.SINGLEBORROW_TYPE.toString().equals(typeid)){
- urls = "cn/com/lzt/snapsingleborrow/snapSingleborrow-view";
- SnapSingleborrowEntity samelevelTransfer = snapSingleborrowService.getEntity(SnapSingleborrowEntity.class, id);
- req.setAttribute("snapSingleborrowPage", samelevelTransfer);
- //BeanUtils.copyProperties(entity,samelevelTransfer);
- parameterTransfer(req, samelevelTransfer.getUserid(), samelevelTransfer.getBelongUnitid(),
- samelevelTransfer.getInUnitid(), samelevelTransfer.getOldDutiesid(), samelevelTransfer.getOldPostid(),
- null, null);
- }else if(Globals.REGULARBORROW_TYPE.toString().equals(typeid)){
- urls = "cn/com/lzt/snapregularborrow/snapRegularborrow-view";
- SnapRegularborrowEntity samelevelTransfer = snapRegularborrowService.getEntity(SnapRegularborrowEntity.class, id);
- req.setAttribute("snapRegularborrowPage", samelevelTransfer);
- //BeanUtils.copyProperties(entity,samelevelTransfer);
- parameterTransfer(req, samelevelTransfer.getUserid(), samelevelTransfer.getBelongUnitid(),
- samelevelTransfer.getInUnitid(), samelevelTransfer.getOldDutiesid(), samelevelTransfer.getOldPostid(),
- null, null);
- }/*else if(Globals.CALCSALARYBORROW_TYPE.toString().equals(typeid)){
- urls = "cn/com/lzt/snapcalcsalaryborrow/snapCalcsalaryborrow-view";
- SnapCalcsalaryborrowEntity samelevelTransfer = snapCalcsalaryborrowService.getEntity(SnapCalcsalaryborrowEntity.class, id);
- req.setAttribute("snapCalcsalaryborrowPage", samelevelTransfer);
- //BeanUtils.copyProperties(entity,samelevelTransfer);
- parameterTransfer(req, samelevelTransfer.getUserid(), samelevelTransfer.getBelongUnitid(),
- samelevelTransfer.getInUnitid(), samelevelTransfer.getOldDutiesid(), samelevelTransfer.getOldPostid(),
- null, null);
- }*/
- }
- return new ModelAndView(urls);
- }
-
- @SuppressWarnings({ "unchecked", "rawtypes" })
- private void parameterTransfer(HttpServletRequest req,String userid,String belongUnitid,String inUnitid,String oldDutiesid,String oldPostid,String inDutiesid,String inPostid){
- //private void parameterTransfer(HttpServletRequest req,SamelevelTransferDaoEntity samelevelTransfer){
-
- TSUser user = systemService.getEntity(TSUser.class,userid);
- req.setAttribute("user",user);
- Map map = new HashMap();
- map.put("departid","");
- map.put("departname","");
- map.put("dutiesid","");
- map.put("dutiesName","");
- map.put("postid","");
- map.put("postname","");
- if(StringUtils.isNotEmpty(belongUnitid)){
- TSDepart tsd = systemService.getEntity(TSDepart.class, belongUnitid);
- if(tsd != null){
- map.put("departid", tsd.getId());
- map.put("departname", modifyService.getByorgId(tsd.getId()));
- }
- }
- if(StringUtils.isNotEmpty(inUnitid)){
- TSDepart tsd = systemService.getEntity(TSDepart.class, inUnitid);
- if(tsd != null){
- req.setAttribute("tid", tsd.getId());
- req.setAttribute("tname", modifyService.getByorgId(tsd.getId()));
- }
- }
- if(StringUtils.isNotEmpty(oldDutiesid)){
- DutiesEntity du = systemService.getEntity(DutiesEntity.class,oldDutiesid);
- if(du != null){
- map.put("dutiesid", du.getId());
- map.put("dutiesName", du.getDutiesName());
- }
- }
- if(StringUtils.isNotEmpty(oldPostid)){
- PostEntity po = systemService.getEntity(PostEntity.class, oldPostid);
- if(po != null){
- map.put("postid", po.getId());
- map.put("postname", po.getPostName());
- }
- }
- if(StringUtils.isNotEmpty(inDutiesid)){
- DutiesEntity du = systemService.getEntity(DutiesEntity.class,inDutiesid);
- if(du != null){
- map.put("dutiesid1", du.getId());
- map.put("dutiesName1", du.getDutiesName());
- }
- }
-
- if(StringUtils.isNotEmpty(inPostid)){
- PostEntity po = systemService.getEntity(PostEntity.class, inPostid);
- if(po != null){
- map.put("postid1", po.getId());
- map.put("postname1", po.getPostName());
- }
- }
- req.setAttribute("map", map);
- }
- }
|