From fd827141a7f5004bb17e44b04cadecadb0099d60 Mon Sep 17 00:00:00 2001 From: YYC <1833023622@qq.com> Date: 星期四, 29 六月 2023 18:17:36 +0800 Subject: [PATCH] 合同管理调整 --- igds-inout/src/main/java/com/ld/igds/m/service/HContractManageService.java | 156 ++++++++++++++++++++++++++------------------------- 1 files changed, 80 insertions(+), 76 deletions(-) diff --git a/igds-inout/src/main/java/com/ld/igds/m/service/HContractManageService.java b/igds-inout/src/main/java/com/ld/igds/m/service/HContractManageService.java index 13a5496..5b4b8b6 100644 --- a/igds-inout/src/main/java/com/ld/igds/m/service/HContractManageService.java +++ b/igds-inout/src/main/java/com/ld/igds/m/service/HContractManageService.java @@ -16,88 +16,92 @@ @Component public class HContractManageService extends HibernateDao { - public void pageContract(Page<InoutContract> page, Map<String, Object> param) - throws Exception { - String hql = " from " + InoutContract.class.getName() - + " where companyId =:companyId and deptId =:deptId"; + public void pageContract(Page<InoutContract> page, Map<String, Object> param) + throws Exception { + String hql = " from " + InoutContract.class.getName() + + " where companyId =:companyId and deptId =:deptId"; - Map<String, Object> args = new HashMap<String, Object>(); - args.put("companyId", ContextUtil.getCompanyId()); - args.put("deptId", ContextUtil.subDeptId(null)); + Map<String, Object> args = new HashMap<String, Object>(); + args.put("companyId", ContextUtil.getCompanyId()); + args.put("deptId", ContextUtil.subDeptId(null)); - if (null != param) { - String str = (String) param.get("type"); - if (StringUtils.isNotEmpty(str)) { - hql += " and type =:type"; - args.put("type", str); - } - str = (String) param.get("name"); - if (StringUtils.isNotEmpty(str)) { - hql += " and name like:name"; - args.put("name", "%" + str + "%"); - } - str = (String) param.get("customerName"); - if (StringUtils.isNotEmpty(str)) { - hql += " and customerName like:customerName"; - args.put("customerName", "%" + str + "%"); - } - Integer year = (Integer) param.get("year"); - if (null != year) { - hql += " and year =:year"; - args.put("year", String.valueOf(year)); - } - str = (String) param.get("key"); - if (StringUtils.isNotEmpty(str)) { - hql += " and (name like :name or planName like:planName) "; - args.put("name", "%" + str + "%"); - args.put("planName", "%" + str + "%"); - } - } + if (null != param || param.size() != 0) { + String str = (String) param.get("type"); + if (StringUtils.isNotEmpty(str)) { + hql += " and type =:type"; + args.put("type", str); + } + str = (String) param.get("name"); + if (StringUtils.isNotEmpty(str)) { + hql += " and name like:name"; + args.put("name", "%" + str + "%"); + } + str = (String) param.get("customerName"); + if (StringUtils.isNotEmpty(str)) { + hql += " and customerName like:customerName"; + args.put("customerName", "%" + str + "%"); + } + Integer year = (Integer) param.get("year"); + if (null != year) { + hql += " and year =:year"; + args.put("year", String.valueOf(year)); + } + str = (String) param.get("key"); + if (StringUtils.isNotEmpty(str)) { + hql += " and (name like :name or planName like:planName) "; + args.put("name", "%" + str + "%"); + args.put("planName", "%" + str + "%"); + } + } - String count = "select count(*) " + hql; - hql += " order by createTime desc"; + String count = "select count(*) " + hql; + hql += " order by createTime desc"; - this.pagingQuery(page, hql, count, args); - } + this.pagingQuery(page, hql, count, args); + } - public void saveContract(InoutContract data) { - if (StringUtils.isEmpty(data.getCompanyId())) { - data.setCompanyId(ContextUtil.getCompanyId()); - } - if(StringUtils.isEmpty(data.getDeptId())){ - data.setDeptId(ContextUtil.subDeptId(null)); - } - Session session = this.getSessionFactory().openSession(); + public void saveContract(InoutContract data) { + if (StringUtils.isEmpty(data.getCompanyId())) { + data.setCompanyId(ContextUtil.getCompanyId()); + } + if (StringUtils.isEmpty(data.getDeptId())) { + data.setDeptId(ContextUtil.subDeptId(null)); + } + if (StringUtils.isEmpty(data.getCreateUser())) { + data.setCreateUser(ContextUtil.getLoginUserCName()); + } + data.setUpdateTime(new Date()); + Session session = this.getSessionFactory().openSession(); - try { - if (null == data.getId()) { - data.setId(InoutManageUtil.createContractId(data.getType())); - data.setCreateTime(new Date()); - session.save(data); - } else { - session.update(data); - } - } catch (Exception e) { - e.printStackTrace(); - } finally { - session.flush(); - session.close(); - } - } + try { + if (null == data.getId()) { + data.setId(InoutManageUtil.createContractId(data.getType())); + data.setCreateTime(new Date()); + session.save(data); + } else { + session.update(data); + } + } catch (Exception e) { + e.printStackTrace(); + } finally { + session.flush(); + session.close(); + } + } - public String delContract(InoutContract data) { - Session session = this.getSessionFactory().openSession(); - try { - if (null != data.getId()) { - session.delete(data); - } - } catch (Exception e) { - e.printStackTrace(); - } finally { - session.flush(); - session.close(); - } - return null; - } + public String delContract(InoutContract data) { + Session session = this.getSessionFactory().openSession(); + try { + if (null != data.getId()) { + session.delete(data); + } + } catch (Exception e) { + e.printStackTrace(); + } finally { + session.flush(); + session.close(); + } + return null; + } } -- Gitblit v1.9.3