From 841757844cdadd49ae6f2bc7bdb9c753d7b52972 Mon Sep 17 00:00:00 2001 From: YYC <1833023622@qq.com> Date: 星期一, 09 十月 2023 20:53:33 +0800 Subject: [PATCH] 熏蒸备案页面修改2 --- igds-recir/src/main/java/com/ld/igds/drug/view/DrugLogApply.view.xml | 27 ++++++++++++- igds-recir/src/main/java/com/ld/igds/models/DrugLogApply.java | 4 ++ igds-recir/src/main/java/com/ld/igds/drug/service/HDrugLogApplyService.java | 64 +++++++++---------------------- 3 files changed, 47 insertions(+), 48 deletions(-) diff --git a/igds-recir/src/main/java/com/ld/igds/drug/service/HDrugLogApplyService.java b/igds-recir/src/main/java/com/ld/igds/drug/service/HDrugLogApplyService.java index 79420de..ec6db94 100644 --- a/igds-recir/src/main/java/com/ld/igds/drug/service/HDrugLogApplyService.java +++ b/igds-recir/src/main/java/com/ld/igds/drug/service/HDrugLogApplyService.java @@ -1,5 +1,6 @@ package com.ld.igds.drug.service; +import com.bstek.bdf2.core.model.RoleMember; import com.bstek.bdf2.core.orm.hibernate.HibernateDao; import com.bstek.dorado.data.provider.Page; import com.ld.igds.constant.RedisConst; @@ -8,6 +9,7 @@ import com.ld.igds.util.RedisUtil; import org.apache.commons.lang3.StringUtils; import org.apache.commons.lang3.time.DateFormatUtils; +import org.hibernate.Query; import org.hibernate.Session; import org.springframework.beans.BeanUtils; import org.springframework.beans.factory.annotation.Autowired; @@ -95,7 +97,7 @@ session.saveOrUpdate(way); DrugLogDtl dtl = new DrugLogDtl(); BeanUtils.copyProperties(data, dtl); - way.setDrugLogId(data.getXzbm()); + dtl.setDrugLogId(data.getXzbm()); session.saveOrUpdate(dtl); } catch (Exception e) { e.printStackTrace(); @@ -104,41 +106,6 @@ session.close(); } return null; - } - - private void saveWay(DrugLogApply data) { - Session session = this.getSessionFactory().openSession(); - - try { - DrugLogWay way = new DrugLogWay(); - BeanUtils.copyProperties(data, way); - way.setWayId(ContextUtil.getUUID()); - session.saveOrUpdate(way); - } catch (Exception e) { - e.printStackTrace(); - } finally { - session.flush(); - session.close(); - } - } - - /** - * 鏍规嵁涓昏〃淇℃伅娣诲姞绮儏瀛楄〃 - * - * @param data - */ - private void saveDtl(DrugLogApply data) { - Session session = this.getSessionFactory().openSession(); - try { - DrugLogDtl dtl = new DrugLogDtl(); - BeanUtils.copyProperties(data, dtl); - session.saveOrUpdate(dtl); - } catch (Exception e) { - e.printStackTrace(); - } finally { - session.flush(); - session.close(); - } } /** @@ -152,9 +119,20 @@ try { if (null != data.getXzbm()) { session.delete(data); - for (DrugLogPeople drugLogPeople : data.getDrugLogPeople()) { - session.delete(drugLogPeople); - } + String hqlPeople = "delete from " + DrugLogPeople.class.getName() + " where DRUG_LOG_ID_=:drugLogId"; + Query queryPeople = session.createQuery(hqlPeople); + queryPeople.setString("drugLogId", data.getXzbm()); + queryPeople.executeUpdate(); + + String hqlDtl = "delete from " + DrugLogDtl.class.getName() + " where DRUG_LOG_ID_=:drugLogId"; + Query queryDtl = session.createQuery(hqlDtl); + queryDtl.setString("drugLogId", data.getXzbm()); + queryDtl.executeUpdate(); + + String hqlWay = "delete from " + DrugLogWay.class.getName() + " where DRUG_LOG_ID_=:drugLogId"; + Query queryWay = session.createQuery(hqlWay); + queryWay.setString("drugLogId", data.getXzbm()); + queryWay.executeUpdate(); } } catch (Exception e) { e.printStackTrace(); @@ -257,13 +235,9 @@ Map<String, Object> args = new HashMap<>(); if (null != param) { - String xzbm = (String) param.get("xzbm"); - String deptId = (String) param.get("deptId"); - String tbrq = DateFormatUtils.format((Date) param.get("tbrq"), "yyyyMMdd"); - String id = xzbm + deptId + tbrq; - hql.append(" from " + DrugLogPeople.class.getName() + " where id=:id"); - args.put("id", id); + hql.append(" from " + DrugLogPeople.class.getName() + " where DRUG_LOG_ID_=:id"); + args.put("id", xzbm); buildHql(hql, param, args); } return this.query(String.valueOf(hql), args); diff --git a/igds-recir/src/main/java/com/ld/igds/drug/view/DrugLogApply.view.xml b/igds-recir/src/main/java/com/ld/igds/drug/view/DrugLogApply.view.xml index 2540992..7b079cd 100644 --- a/igds-recir/src/main/java/com/ld/igds/drug/view/DrugLogApply.view.xml +++ b/igds-recir/src/main/java/com/ld/igds/drug/view/DrugLogApply.view.xml @@ -25,7 +25,7 @@ <PropertyDef name="dwdm"> <Property></Property> <Property name="label">鍗曚綅浠g爜</Property> - <Property name="required">true</Property> + <Property name="required">false</Property> </PropertyDef> <PropertyDef name="sqxzrq"> <Property name="dataType">Date</Property> @@ -214,6 +214,11 @@ <Property name="displayFormat">#0.000鈩�</Property> <Property name="required">true</Property> </PropertyDef> + <PropertyDef name="cw"> + <Property name="dataType">Double</Property> + <Property name="label">浠撴俯</Property> + <Property name="displayFormat">#0.000鈩�</Property> + </PropertyDef> <PropertyDef name="cnsd"> <Property name="dataType">Double</Property> <Property name="label">浠撳唴婀垮害</Property> @@ -385,11 +390,17 @@ <Property name="parameter"> <Entity> <Property name="xzbm">$${this.xzbm}</Property> - <Property name="deptId">$${this.deptId}</Property> - <Property name="tbrq">$${this.tbrq}</Property> </Entity> </Property> </Reference> + <PropertyDef name="dtlId"> + <Property/> + <Property name="label">dtlId</Property> + </PropertyDef> + <PropertyDef name="wayId"> + <Property/> + <Property name="label">wayId</Property> + </PropertyDef> </DataType> <DataType name="dtPeople"> <Property name="creationType">com.ld.igds.models.DrugLogPeople</Property> @@ -913,6 +924,11 @@ <Editor/> </AutoFormElement> <AutoFormElement> + <Property name="name">lqsj</Property> + <Property name="property">lqsj</Property> + <Editor/> + </AutoFormElement> + <AutoFormElement> <Property name="name">updateTime</Property> <Property name="property">updateTime</Property> <Editor/> @@ -995,6 +1011,11 @@ <Editor/> </AutoFormElement> <AutoFormElement> + <Property name="name">cw</Property> + <Property name="property">cw</Property> + <Editor/> + </AutoFormElement> + <AutoFormElement> <Property name="name">cnsd</Property> <Property name="property">cnsd</Property> <Editor/> diff --git a/igds-recir/src/main/java/com/ld/igds/models/DrugLogApply.java b/igds-recir/src/main/java/com/ld/igds/models/DrugLogApply.java index d1e8ef5..8c9a79c 100644 --- a/igds-recir/src/main/java/com/ld/igds/models/DrugLogApply.java +++ b/igds-recir/src/main/java/com/ld/igds/models/DrugLogApply.java @@ -189,6 +189,10 @@ @Column(name = "lw", precision = 20, scale = 3) @PropertyDef(label = "绮俯") private Double lw; + + @Column(name = "cw", precision = 20, scale = 3) + @PropertyDef(label = "浠撴俯") + private Double cw; @Column(name = "cnsd", precision = 20, scale = 3) @PropertyDef(label = "浠撳唴婀垮害") -- Gitblit v1.9.3