From 3a506a7aa047c806f09b82bf1c8670d94072d86b Mon Sep 17 00:00:00 2001 From: YYC <1833023622@qq.com> Date: 星期五, 11 八月 2023 16:57:44 +0800 Subject: [PATCH] 维修、档案 --- igds-manager/src/main/java/com/ld/igds/oa/service/HDeptDeviceService.java | 31 +++++++++++++++++++++++++++++++ 1 files changed, 31 insertions(+), 0 deletions(-) diff --git a/igds-manager/src/main/java/com/ld/igds/oa/service/HDeptDeviceService.java b/igds-manager/src/main/java/com/ld/igds/oa/service/HDeptDeviceService.java index 7b64f1b..25e52fa 100644 --- a/igds-manager/src/main/java/com/ld/igds/oa/service/HDeptDeviceService.java +++ b/igds-manager/src/main/java/com/ld/igds/oa/service/HDeptDeviceService.java @@ -9,9 +9,11 @@ import org.apache.commons.lang3.StringUtils; import org.hibernate.Session; import org.springframework.stereotype.Component; +import org.springframework.util.CollectionUtils; import java.util.Date; import java.util.HashMap; +import java.util.List; import java.util.Map; /** @@ -46,10 +48,23 @@ Session session = this.getSessionFactory().openSession(); try { data.setCompanyId(ContextUtil.getCompanyId()); + data.setUpdateTime(new Date()); if (null == data.getId()) { data.setId(ContextUtil.getUUID()); } session.saveOrUpdate(data); +// if (!CollectionUtils.isEmpty(data.getCheckupList())) { +// for (DeviceCheckup item : data.getCheckupList()) { +// if (null == item.getId()) { +// item.setCompanyId(ContextUtil.getCompanyId()); +// item.setId(ContextUtil.getCompanyId()); +// item.setSbbh(data.getSbbh()); +// item.setSbyqdm(data.getSbyqdm()); +// item.setSbyqmc(data.getSbyqmc()); +// } +// session.saveOrUpdate(item); +// } +// } } finally { session.flush(); session.close(); @@ -88,11 +103,27 @@ } + public List<DeviceCheckup> listCheck(Map<String, Object> param) throws Exception { + String hql = " from " + DeviceCheckup.class.getName() + " where companyId=:companyId"; + + Map<String, Object> args = new HashMap<>(); + args.put("companyId", ContextUtil.getCompanyId()); + + if (null != param) { + hql = buildHql(hql, param, args); + } + + hql += " order by jdsj desc"; + + return this.query(hql, args); + } + public String saveCheck(DeviceCheckup data) { Session session = this.getSessionFactory().openSession(); try { data.setCompanyId(ContextUtil.getCompanyId()); + data.setZhgxsj(new Date()); if (null == data.getId()) { data.setId(ContextUtil.getUUID()); } -- Gitblit v1.9.3