PublicPageController.java 19 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488
  1. package cn.com.lzt.publicpage.controller;
  2. import cn.com.lzt.arrangeduty.dto.ProjectDepartDto;
  3. import cn.com.lzt.common.entity.WebUploadEntity;
  4. import cn.com.lzt.common.service.TSysFileServiceI;
  5. import cn.com.lzt.partner.entity.PartnerEntity;
  6. import cn.com.lzt.personnelbasearchivesmanage.entity.PersonnelBaseArchivesManageEntity;
  7. import cn.com.lzt.relatedunits.entity.RelatedUnitsEntity;
  8. import cn.com.lzt.useractiviti.data.dao.UseractivitiDataDao;
  9. import cn.com.lzt.warehouse.entity.WarehouseEntity;
  10. import org.apache.commons.lang.xwork.StringUtils;
  11. import org.apache.log4j.Logger;
  12. import org.hibernate.criterion.Property;
  13. import org.jeecgframework.core.common.controller.BaseController;
  14. import org.jeecgframework.core.common.exception.BusinessException;
  15. import org.jeecgframework.core.common.hibernate.qbc.CriteriaQuery;
  16. import org.jeecgframework.core.common.model.json.DataGrid;
  17. import org.jeecgframework.core.constant.Globals;
  18. import org.jeecgframework.core.util.ResourceUtil;
  19. import org.jeecgframework.core.util.StringUtil;
  20. import org.jeecgframework.core.util.oConvertUtils;
  21. import org.jeecgframework.tag.core.easyui.TagUtil;
  22. import org.jeecgframework.tag.vo.datatable.SortDirection;
  23. import org.jeecgframework.web.system.pojo.base.TSDepart;
  24. import org.jeecgframework.web.system.pojo.base.TSRoleUser;
  25. import org.jeecgframework.web.system.pojo.base.TSUser;
  26. import org.jeecgframework.web.system.pojo.base.TSUserOrg;
  27. import org.jeecgframework.web.system.service.SystemService;
  28. import org.springframework.beans.factory.annotation.Autowired;
  29. import org.springframework.stereotype.Controller;
  30. import org.springframework.web.bind.annotation.RequestMapping;
  31. import org.springframework.web.servlet.ModelAndView;
  32. import javax.servlet.http.HttpServletRequest;
  33. import javax.servlet.http.HttpServletResponse;
  34. import java.util.ArrayList;
  35. import java.util.Collections;
  36. import java.util.List;
  37. /**
  38. * 提供一些共用的页面,例如人员选择页面、供应商选择界面、客户选择界面、区域选择页面等
  39. *
  40. * */
  41. @Controller
  42. @RequestMapping("/publicpageController")
  43. public class PublicPageController extends BaseController {
  44. /**
  45. * Logger for this class
  46. */
  47. private static final Logger logger = Logger.getLogger(PublicPageController.class);
  48. // @Autowired
  49. // private PartnerServiceI partnerService;
  50. @Autowired
  51. private SystemService systemService;
  52. // 下载路径
  53. private static final String showAndDownUrl = ResourceUtil.getConfigByName("showAndDownUrl");
  54. @Autowired
  55. private TSysFileServiceI tSysFileService;
  56. @Autowired
  57. private UseractivitiDataDao useractivitiDataDao;
  58. /**
  59. * 所有供应商选择弹窗页面跳转路径
  60. * 列表页弹窗
  61. * @author liujie
  62. * 2017-12-13
  63. * @param request
  64. * @return
  65. */
  66. @RequestMapping(params = "supplierSelect")
  67. public ModelAndView supplierSelect(HttpServletRequest request) {
  68. //return new ModelAndView("cn/com/lzt/arrangeduty/dutyMealTable");
  69. ModelAndView mv = new ModelAndView("cn/com/lzt/publicpage/supplierSelect");
  70. String ids = oConvertUtils.getString(request.getParameter("ids"));
  71. mv.addObject("ids", ids);
  72. return mv;
  73. }
  74. @RequestMapping(params = "supplierSelectDatagrid")
  75. public void supplierSelectDatagrid(RelatedUnitsEntity relatedUnitsEntity, HttpServletRequest request, HttpServletResponse response, DataGrid dataGrid) {
  76. // TSUser tSUser=ResourceUtil.getSessionUser();
  77. CriteriaQuery cq = new CriteriaQuery(RelatedUnitsEntity.class, dataGrid);
  78. String code = request.getParameter("unitCode");
  79. String name = request.getParameter("unitName");
  80. //查询条件组装器
  81. if(StringUtils.isNotBlank(code)){
  82. //模糊查询
  83. cq.like("unitCode", "%"+code+"%");
  84. relatedUnitsEntity.setUnitCode(null);
  85. }
  86. if(StringUtils.isNotBlank(name)){
  87. //模糊查询
  88. cq.like("unitName", "%"+name+"%");
  89. relatedUnitsEntity.setUnitName(null);
  90. }
  91. //查询条件组装器
  92. org.jeecgframework.core.extend.hqlsearch.HqlGenerateUtil.installHql(cq, relatedUnitsEntity, request.getParameterMap());
  93. try{
  94. //自定义追加查询条件
  95. }catch (Exception e) {
  96. throw new BusinessException(e.getMessage());
  97. }
  98. cq.add();
  99. this.systemService.getDataGridReturn(cq, true);
  100. TagUtil.datagrid(response, dataGrid);
  101. // List<RelatedUnitsEntity> PartnerEntityList=partnerService.findHql(" from RelatedUnitsEntity where 1=1");
  102. // dataGrid.setResults(PartnerEntityList);
  103. // TagUtil.datagrid(response, dataGrid);
  104. }
  105. /**
  106. * 所有客户选择弹窗页面跳转路径
  107. * 列表页弹窗
  108. * @author liujie
  109. * 2017-12-13
  110. * @param request
  111. * @return
  112. */
  113. @RequestMapping(params = "customerSelect")
  114. public ModelAndView customerSelect(HttpServletRequest request) {
  115. //return new ModelAndView("cn/com/lzt/arrangeduty/dutyMealTable");
  116. ModelAndView mv = new ModelAndView("cn/com/lzt/publicpage/customerSelect");
  117. String ids = oConvertUtils.getString(request.getParameter("ids"));
  118. mv.addObject("ids", ids);
  119. return mv;
  120. }
  121. @RequestMapping(params = "customerSelectDatagrid")
  122. public void customerSelectDatagrid(PartnerEntity partnerEntity, HttpServletRequest request, HttpServletResponse response, DataGrid dataGrid) {
  123. // TSUser tSUser=ResourceUtil.getSessionUser();
  124. CriteriaQuery cq = new CriteriaQuery(PartnerEntity.class, dataGrid);
  125. // 用户帐号模糊查询
  126. if(partnerEntity.getName() != null && !"".equals(partnerEntity.getName().trim())){
  127. partnerEntity.setName("*" + partnerEntity.getName() + "*");
  128. }
  129. // 用户姓名模糊查询
  130. if(partnerEntity.getCode() != null && !"".equals(partnerEntity.getCode().trim())){
  131. partnerEntity.setCode("*" + partnerEntity.getCode() + "*");
  132. }
  133. // List<PartnerEntity> PartnerEntityList=systemService.findHql(" from PartnerEntity where 1=1");
  134. // dataGrid.setResults(PartnerEntityList);
  135. try{
  136. //查询条件组装器
  137. org.jeecgframework.core.extend.hqlsearch.HqlGenerateUtil.installHql(cq, partnerEntity);
  138. }catch (Exception e) {
  139. throw new BusinessException(e.getMessage());
  140. }
  141. this.systemService.getDataGridReturn(cq, true);
  142. TagUtil.datagrid(response, dataGrid);
  143. }
  144. @RequestMapping(params = "userSelect")
  145. public ModelAndView userSelect(HttpServletRequest req) {
  146. //return new ModelAndView("cn/com/lzt/arrangeduty/dutyMealTable");
  147. ModelAndView mv = new ModelAndView("cn/com/lzt/publicpage/userSelect");
  148. String checkbox =oConvertUtils.getString(req.getParameter("checkbox"), "false");
  149. req.setAttribute("checkbox", checkbox);
  150. return mv;
  151. }
  152. @RequestMapping(params = "carSelect")
  153. public ModelAndView carSelect(HttpServletRequest req) {
  154. //return new ModelAndView("cn/com/lzt/arrangeduty/dutyMealTable");
  155. ModelAndView mv = new ModelAndView("cn/com/lzt/publicpage/carSelect");
  156. String checkbox =oConvertUtils.getString(req.getParameter("checkbox"), "true");
  157. req.setAttribute("checkbox", checkbox);
  158. return mv;
  159. }
  160. @RequestMapping(params = "userSelectSameDepart")
  161. public ModelAndView userSelectSameDepart(HttpServletRequest req) {
  162. ModelAndView mv = new ModelAndView("cn/com/lzt/publicpage/userSelectSameDepart");
  163. return mv;
  164. }
  165. @RequestMapping(params = "roadSectionSelect")
  166. public ModelAndView roadSectionSelect(HttpServletRequest req) {
  167. //return new ModelAndView("cn/com/lzt/arrangeduty/dutyMealTable");
  168. ModelAndView mv = new ModelAndView("cn/com/lzt/publicpage/roadSectionSelect");
  169. String checkbox =oConvertUtils.getString(req.getParameter("checkbox"), "true");
  170. req.setAttribute("checkbox", checkbox);
  171. return mv;
  172. }
  173. /**
  174. * 文件管理表列表 页面跳转
  175. *
  176. * @return
  177. */
  178. @RequestMapping(params = "tSysFileList")
  179. public ModelAndView tSysFileList(HttpServletRequest request, HttpServletRequest req,WebUploadEntity webUpload) {
  180. if (null == webUpload) {
  181. webUpload = new WebUploadEntity();
  182. }
  183. String busiId = request.getParameter("busiId");
  184. String encryptpdf = request.getParameter("encryptpdf");
  185. String download = StringUtils.isEmpty(request.getParameter("download"))?"true":request.getParameter("download");
  186. String curUserName = ResourceUtil.getSessionUser().getUserName();
  187. req.setAttribute("curUserName", curUserName);
  188. req.setAttribute("webUpload", webUpload);
  189. req.setAttribute("showAndDownUrl", showAndDownUrl);
  190. req.setAttribute("busiId", busiId);
  191. req.setAttribute("encryptpdf", encryptpdf);
  192. req.setAttribute("download", download);
  193. return new ModelAndView("cn/com/lzt/publicpage/tSysFileList");
  194. }
  195. @RequestMapping(params = "fileUploader")
  196. public ModelAndView fileUploader(HttpServletRequest request, HttpServletRequest req,WebUploadEntity webUpload) {
  197. if (null == webUpload) {
  198. webUpload = new WebUploadEntity();
  199. }
  200. String busiId = request.getParameter("busiId");
  201. String encryptpdf = request.getParameter("encryptpdf");
  202. String curUserName = ResourceUtil.getSessionUser().getUserName();
  203. req.setAttribute("curUserName", curUserName);
  204. req.setAttribute("webUpload", webUpload);
  205. req.setAttribute("showAndDownUrl", showAndDownUrl);
  206. req.setAttribute("busiId", busiId);
  207. req.setAttribute("encryptpdf", encryptpdf);
  208. return new ModelAndView("cn/com/lzt/publicpage/fileUploader");
  209. }
  210. @RequestMapping(params = "projectSelect")
  211. public ModelAndView projectSelect(HttpServletRequest request) {
  212. //return new ModelAndView("cn/com/lzt/arrangeduty/dutyMealTable");
  213. ModelAndView mv = new ModelAndView("cn/com/lzt/publicpage/projectSelect");
  214. String ids = oConvertUtils.getString(request.getParameter("ids"));
  215. String auth = StringUtils.isEmpty(request.getParameter("auth"))?"0":request.getParameter("auth");
  216. mv.addObject("ids", ids);
  217. request.setAttribute("auth", auth);
  218. return mv;
  219. }
  220. /**
  221. * 文件上传通用跳转
  222. *
  223. * @param req
  224. * @return
  225. */
  226. @RequestMapping(params = "commonUpload")
  227. public ModelAndView commonUpload(HttpServletRequest req) {
  228. String extend = req.getParameter("extend");
  229. String uploader = req.getParameter("uploader");
  230. req.setAttribute("extend", extend);
  231. req.setAttribute("uploader", uploader);
  232. return new ModelAndView("cn/com/lzt/publicpage/uploadView");
  233. }
  234. @RequestMapping(params = "departSelect")
  235. public ModelAndView departSelect(HttpServletRequest req) {
  236. String checkbox = "false";
  237. if(StringUtils.isNotEmpty(req.getParameter("checkbox")) && req.getParameter("checkbox").equals("true")) {
  238. checkbox = "true";
  239. }
  240. String ids = "";
  241. if(StringUtils.isNotEmpty(req.getParameter("ids")) ) {
  242. ids = req.getParameter("ids");
  243. }
  244. req.setAttribute("ids", ids);
  245. req.setAttribute("checkbox", checkbox);
  246. return new ModelAndView("cn/com/lzt/publicpage/departSelect");
  247. }
  248. @RequestMapping(params = "departDatagrid")
  249. public void departDatagrid(TSDepart tSDepart, HttpServletRequest request, HttpServletResponse response, DataGrid dataGrid) {
  250. // TSUser tSUser=ResourceUtil.getSessionUser();
  251. CriteriaQuery cq = new CriteriaQuery(TSDepart.class, dataGrid);
  252. // 模糊查询
  253. if(StringUtils.isNotEmpty(tSDepart.getDepartname())){
  254. tSDepart.setDepartname("*" + tSDepart.getDepartname() + "*");
  255. }
  256. if(StringUtils.isNotEmpty(tSDepart.getOrgCode())){
  257. tSDepart.setOrgCode("*" + tSDepart.getOrgCode() + "*");
  258. }
  259. cq.eq("TSPDepart.id", "4028e4a55f6c84ec015f6ca5c6ab0001");
  260. //查询条件组装器
  261. org.jeecgframework.core.extend.hqlsearch.HqlGenerateUtil.installHql(cq, tSDepart, request.getParameterMap());
  262. try{
  263. //自定义追加查询条件
  264. }catch (Exception e) {
  265. throw new BusinessException(e.getMessage());
  266. }
  267. cq.add();
  268. this.systemService.getDataGridReturn(cq, true);
  269. TagUtil.datagrid(response, dataGrid);
  270. }
  271. @RequestMapping(params = "clothingSelectAll")
  272. public ModelAndView clothingSelectAll(HttpServletRequest req) {
  273. return new ModelAndView("cn/com/lzt/publicpage/clothingSelect");
  274. }
  275. @RequestMapping(params = "clothingSelectByUser")
  276. public ModelAndView clothingSelectByUser(HttpServletRequest req) {
  277. String userid = req.getParameter("userid");
  278. req.setAttribute("userid", userid);
  279. return new ModelAndView("cn/com/lzt/publicpage/clothingSelectByUser");
  280. }
  281. @RequestMapping(params = "warehouseSelect")
  282. public ModelAndView warehouseSelect(HttpServletRequest request) {
  283. String isauth = request.getParameter("isauth");
  284. request.setAttribute("isauth", isauth);
  285. ModelAndView mv = new ModelAndView("cn/com/lzt/publicpage/warehouseSelect");
  286. // String ids = oConvertUtils.getString(request.getParameter("ids"));
  287. // mv.addObject("ids", ids);
  288. return mv;
  289. }
  290. @RequestMapping(params = "warehousedatagrid")
  291. public void warehousedatagrid(WarehouseEntity warehouse,HttpServletRequest request, HttpServletResponse response, DataGrid dataGrid) {
  292. CriteriaQuery cq = new CriteriaQuery(WarehouseEntity.class, dataGrid);
  293. String isauth = request.getParameter("isauth");
  294. if(!StringUtil.isEmpty(warehouse.getWarehouseName())){
  295. warehouse.setWarehouseName("*" + warehouse.getWarehouseName() + "*");
  296. }
  297. if(StringUtils.isNotEmpty(isauth) && isauth.equals("1")) {
  298. warehouse.setResponsiblePerson(ResourceUtil.getSessionUser().getId());
  299. }
  300. //查询条件组装器
  301. org.jeecgframework.core.extend.hqlsearch.HqlGenerateUtil.installHql(cq, warehouse, request.getParameterMap());
  302. try{
  303. //自定义追加查询条件
  304. String[] unitstate = new String[]{Globals.Enable_Forbidden, Globals.Enable_Normal};
  305. cq.in("status", unitstate);
  306. cq.eq("deleteFlag", Globals.Delete_Normal.toString());
  307. cq.addOrder("createDate", SortDirection.desc);
  308. }catch (Exception e) {
  309. throw new BusinessException(e.getMessage());
  310. }
  311. cq.add();
  312. systemService.getDataGridReturn(cq, true);
  313. Collections.sort(dataGrid.getResults());
  314. TagUtil.datagrid(response, dataGrid);
  315. }
  316. @RequestMapping(params = "userSelectSameAndSubDepart")
  317. public ModelAndView userSelectSameAndSubDepart(HttpServletRequest req) {
  318. ModelAndView mv = new ModelAndView("cn/com/lzt/publicpage/userSelectSameAndSubDepart");
  319. return mv;
  320. }
  321. /**
  322. * 部门和角色选择用户的用户显示列表
  323. *
  324. * @param request
  325. * @param response
  326. * @param dataGrid
  327. */
  328. @RequestMapping(params = "datagridUser")
  329. public void datagridUser(TSUser user,HttpServletRequest request, HttpServletResponse response, DataGrid dataGrid) {
  330. String departid = request.getParameter("departid");
  331. String roleid = request.getParameter("roleid");
  332. CriteriaQuery cq = new CriteriaQuery(TSUser.class, dataGrid);
  333. // 用户帐号模糊查询
  334. if(user.getUserName() != null && !"".equals(user.getUserName().trim())){
  335. user.setUserName("*" + user.getUserName() + "*");
  336. }
  337. // 用户姓名模糊查询
  338. if(user.getRealName() != null && !"".equals(user.getRealName().trim())){
  339. user.setRealName("*" + user.getRealName() + "*");
  340. }
  341. user.setDepartid(null);
  342. org.jeecgframework.core.extend.hqlsearch.HqlGenerateUtil.installHql(cq, user);
  343. cq.eq("deleteFlag", Globals.Delete_Normal);
  344. List<String> departidList = new ArrayList<>();
  345. TSUser sessionUser = ResourceUtil.getSessionUser();
  346. if (StringUtils.isBlank(departid)) {//默认所有部门
  347. List<ProjectDepartDto> departDtoList = useractivitiDataDao.getUserAllDep(sessionUser.getId(), null);
  348. for(ProjectDepartDto departDto : departDtoList) {
  349. String sqlQryDepart = " select id from t_s_depart where id = '" + departDto.getId() + "' or parentdepartid = '" + departDto.getId() + "'";
  350. List<String> qryDepartList = systemService.findListbySql(sqlQryDepart);
  351. departidList.addAll(qryDepartList);
  352. }
  353. }else {
  354. String sqlQryDepart = " select id from t_s_depart where id = '"+departid+"' or parentdepartid = '"+departid+"'";
  355. departidList = systemService.findListbySql(sqlQryDepart);
  356. }
  357. CriteriaQuery subCq = new CriteriaQuery(TSUserOrg.class);
  358. subCq.setProjection(Property.forName("tsUser.id"));
  359. subCq.in("tsDepart.id", departidList.toArray());
  360. // subCq.eq("ifpluralism", Globals.PLURALISM_NO.toString());
  361. subCq.eq("status", Globals.BELONG_STATUS_NORMAL.toString());
  362. subCq.add();
  363. cq.add(Property.forName("id").in(subCq.getDetachedCriteria()));
  364. cq.add();
  365. String userid = "";
  366. if (StringUtils.isNotBlank(roleid)) {
  367. List<TSRoleUser> roleUsers = systemService.findByProperty(TSRoleUser.class, "TRole.roleid", oConvertUtils.getInt(roleid, 0));
  368. if (roleUsers.size() > 0) {
  369. for (TSRoleUser tRoleUser : roleUsers) {
  370. userid += tRoleUser.getTSUser().getId() + ",";
  371. }
  372. }
  373. cq.in("userid", oConvertUtils.getInts(userid.split(",")));
  374. cq.add();
  375. }
  376. this.systemService.getDataGridReturn(cq, true);
  377. List<TSUser> cfeList = new ArrayList<TSUser>();
  378. for (Object o : dataGrid.getResults()) {
  379. if (o instanceof TSUser) {
  380. TSUser cfe = (TSUser) o;
  381. if (cfe.getId() != null && !"".equals(cfe.getId())) {
  382. List<TSRoleUser> roleUser = systemService.findByProperty(TSRoleUser.class, "TSUser.id", cfe.getId());
  383. PersonnelBaseArchivesManageEntity pbame = systemService.findUniqueByProperty(PersonnelBaseArchivesManageEntity.class, "userid", cfe.getId());
  384. if (pbame != null) {
  385. cfe.setPositionStatus(pbame.getPositionStatus());
  386. cfe.setContractStime(pbame.getCreateDate());
  387. cfe.setDutiesId(pbame.getBelongDutiesid());
  388. cfe.setOrgIds(departid);
  389. cfe.setPostId(pbame.getInPostid());
  390. }
  391. if (roleUser.size() > 0) {
  392. String roleName = "";
  393. for (TSRoleUser ru : roleUser) {
  394. roleName += ru.getTSRole().getRoleName() + ",";
  395. }
  396. roleName = roleName.substring(0, roleName.length() - 1);
  397. cfe.setUserKey(roleName);
  398. }
  399. // 只显示 已入职、已转正
  400. // if(cfe.getPositionStatus()==null) continue;//有时候是null
  401. String includeLeave = request.getParameter("includeLeave");
  402. if(StringUtils.equals(includeLeave,"true")) {
  403. cfeList.add(cfe);
  404. }else {
  405. cfeList.add(cfe);
  406. // delete-刘梦祥-2021年11月19日17:55:03(在职状没有业务逻辑,暂时删除)
  407. // if (cfe.getPositionStatus() != null && (cfe.getPositionStatus().equals("1") || cfe.getPositionStatus().equals("2")))
  408. // cfeList.add(cfe);
  409. }
  410. }
  411. }
  412. }
  413. dataGrid.setResults(cfeList);
  414. TagUtil.datagrid(response, dataGrid);
  415. }
  416. @RequestMapping(params = "departSelectproject")
  417. public ModelAndView departSelectProject(HttpServletRequest req) {
  418. String checkbox = "false";
  419. if(StringUtils.isNotEmpty(req.getParameter("checkbox")) && req.getParameter("checkbox").equals("true")) {
  420. checkbox = "true";
  421. }
  422. String ids = "";
  423. if(StringUtils.isNotEmpty(req.getParameter("ids")) ) {
  424. ids = req.getParameter("ids");
  425. }
  426. req.setAttribute("ids", ids);
  427. req.setAttribute("checkbox", checkbox);
  428. return new ModelAndView("cn/com/lzt/publicpage/departSelect-project");
  429. }
  430. @RequestMapping(params = "departProjectDatagrid")
  431. public void departProjectDatagrid(TSDepart tSDepart, HttpServletRequest request, HttpServletResponse response, DataGrid dataGrid) {
  432. // TSUser tSUser=ResourceUtil.getSessionUser();
  433. CriteriaQuery cq = new CriteriaQuery(TSDepart.class, dataGrid);
  434. // 模糊查询
  435. if(StringUtils.isNotEmpty(tSDepart.getDepartname())){
  436. tSDepart.setDepartname("*" + tSDepart.getDepartname() + "*");
  437. }
  438. tSDepart.setDeptCode("P_*");
  439. cq.eq("TSPDepart.id", "4028e4a55f6c84ec015f6ca5c6ab0001");
  440. //查询条件组装器
  441. org.jeecgframework.core.extend.hqlsearch.HqlGenerateUtil.installHql(cq, tSDepart, request.getParameterMap());
  442. try{
  443. //自定义追加查询条件
  444. }catch (Exception e) {
  445. throw new BusinessException(e.getMessage());
  446. }
  447. cq.add();
  448. this.systemService.getDataGridReturn(cq, true);
  449. TagUtil.datagrid(response, dataGrid);
  450. }
  451. }