From b33ec77c0da920c50c1d3e34d2a370f5a6fffbed Mon Sep 17 00:00:00 2001 From: YYC <1833023622@qq.com> Date: 星期一, 24 七月 2023 16:58:08 +0800 Subject: [PATCH] 质量巡检添加页面优化 --- igds-core/src/main/java/com/ld/igds/m/view/QualityManager.view.xml | 128 ++++++++++++- igds-core/src/main/java/com/ld/igds/m/view/QualityManagerPR.java | 57 ++++- igds-core/src/main/java/com/ld/igds/check/mapper/CheckStandardMapper.java | 11 + igds-core/src/main/java/com/ld/igds/m/service/HQualityManageService.java | 23 ++ igds-core/src/main/resources/mapper/CheckStandardMapper.xml | 273 +++++++++++++++--------------- 5 files changed, 324 insertions(+), 168 deletions(-) diff --git a/igds-core/src/main/java/com/ld/igds/check/mapper/CheckStandardMapper.java b/igds-core/src/main/java/com/ld/igds/check/mapper/CheckStandardMapper.java index 8d4e4f2..153cc2e 100644 --- a/igds-core/src/main/java/com/ld/igds/check/mapper/CheckStandardMapper.java +++ b/igds-core/src/main/java/com/ld/igds/check/mapper/CheckStandardMapper.java @@ -3,6 +3,7 @@ import com.ld.igds.check.dto.CheckItemData; import com.ld.igds.check.dto.CheckStandardData; import org.apache.ibatis.annotations.Param; + import java.util.List; /** @@ -27,6 +28,7 @@ /** * 鏍规嵁鍖栭獙缁撴灉鏇存柊鍊硷紝濡傛灉宸茬粡鏈夊�煎垯涓嶆洿鏂帮紝閬垮厤瑕嗙洊浜哄伐褰曞叆淇℃伅 + * * @param item * @return */ @@ -41,6 +43,7 @@ */ List<CheckItemData> getCheckItemById(@Param("checkId") String checkId, @Param("companyId") String companyId); + /** * 鑾峰彇閰嶇疆鐨勫寲楠岄」淇℃伅 * @@ -51,4 +54,12 @@ List<CheckStandardData> getCheckStandard(@Param("companyId") String companyId, @Param("foodVariety") String foodVariety); + /** + * 鏍规嵁鏉′欢鍒犻櫎鍖栭獙椤� + * + * @param item + * @return + */ + int delCheckItemByParam(@Param("data") CheckItemData item); + } diff --git a/igds-core/src/main/java/com/ld/igds/m/service/HQualityManageService.java b/igds-core/src/main/java/com/ld/igds/m/service/HQualityManageService.java index 3349e2c..b54172e 100644 --- a/igds-core/src/main/java/com/ld/igds/m/service/HQualityManageService.java +++ b/igds-core/src/main/java/com/ld/igds/m/service/HQualityManageService.java @@ -3,6 +3,7 @@ import com.bstek.bdf2.core.orm.hibernate.HibernateDao; import com.bstek.dorado.data.entity.EntityUtils; import com.bstek.dorado.data.provider.Page; +import com.ld.igds.check.dto.CheckItemData; import com.ld.igds.check.mapper.CheckStandardMapper; import com.ld.igds.constant.RedisConst; import com.ld.igds.models.MQuality; @@ -15,10 +16,7 @@ import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Component; -import java.util.Date; -import java.util.HashMap; -import java.util.List; -import java.util.Map; +import java.util.*; /** * @author chen @@ -128,6 +126,19 @@ if (null == data.getDeptId()) { data.setDeptId(ContextUtil.subDeptId(null)); } + if (null != data.getZblb() || "" != data.getZblb()) { + String[] str = data.getZblb().split("#"); + //闃叉鍦ㄦ洿鏂版搷浣滄椂鍐嶆瀛樺叆鐩稿悓鐨勬暟鎹� + Set<String> metrics = new HashSet<>(); + for (int i = 0; i < str.length; i++) { + metrics.add(str[i].substring(0, 1)); + } + String value = ""; + for (String s : metrics) { + value = value + s + "#"; + } + data.setZblb(value.substring(0, value.length() - 1)); + } Session session = this.getSessionFactory().openSession(); data.setUpdateTime(new Date()); try { @@ -160,6 +171,10 @@ try { if (null != data.getId()) { session.delete(data); + CheckItemData checkItemData = new CheckItemData(); + checkItemData.setCompanyId(ContextUtil.getCompanyId()); + checkItemData.setCheckId(data.getId()); + checkStandardMapper.delCheckItemByParam(checkItemData); redisUtil.del(RedisConst.buildKey(ContextUtil.getCompanyId(), RedisConst.KEY_DEPOT_QUALITY, data.getDepotId())); } } catch (Exception e) { diff --git a/igds-core/src/main/java/com/ld/igds/m/view/QualityManager.view.xml b/igds-core/src/main/java/com/ld/igds/m/view/QualityManager.view.xml index 1da57df..1eca900 100644 --- a/igds-core/src/main/java/com/ld/igds/m/view/QualityManager.view.xml +++ b/igds-core/src/main/java/com/ld/igds/m/view/QualityManager.view.xml @@ -135,6 +135,46 @@ <PropertyDef name="remark"> <Property name="label">澶囨敞淇℃伅</Property> </PropertyDef> + <PropertyDef name="storeDate"> + <Property name="dataType">Date</Property> + <Property name="label">鍏ュ簱鏃ユ湡</Property> + </PropertyDef> + <PropertyDef name="unit"> + <Property/> + <Property name="label">妫�楠屽崟浣�</Property> + </PropertyDef> + <PropertyDef name="zblb"> + <Property/> + <Property name="label">鎸囨爣绫诲埆</Property> + </PropertyDef> + <PropertyDef name="qfrq"> + <Property name="dataType">Date</Property> + <Property name="label">绛惧彂鏃ユ湡</Property> + </PropertyDef> + <PropertyDef name="bgcjsj"> + <Property name="dataType">Date</Property> + <Property name="label">鎶ュ憡鍑哄叿鏃堕棿</Property> + </PropertyDef> + <PropertyDef name="shrxm"> + <Property/> + <Property name="label">瀹℃牳浜哄鍚�</Property> + </PropertyDef> + <PropertyDef name="qydbh"> + <Property/> + <Property name="label">鎵︽牱鍗曠紪鍙�</Property> + </PropertyDef> + <PropertyDef name="jdrxm"> + <Property/> + <Property name="label">鐩戠潱浜哄鍚�</Property> + </PropertyDef> + <PropertyDef name="ypbh"> + <Property/> + <Property name="label">鏍峰搧缂栧彿</Property> + </PropertyDef> + <PropertyDef name="updateTime"> + <Property name="dataType">Date</Property> + <Property name="label">鏁版嵁鏇存柊鏃堕棿</Property> + </PropertyDef> <Reference name="checkItems"> <Property name="dataProvider">checkStandardPR#listCheckItemsByParam</Property> <Property name="dataType">[dtCheckItems]</Property> @@ -211,10 +251,10 @@ <Property name="label">鍖栭獙缁撴灉</Property> </PropertyDef> <PropertyDef name="operaSymbolValue"> - <Property/> + <Property></Property> </PropertyDef> <PropertyDef name="operaSymbol"> - <Property/> + <Property></Property> <Property name="label">杩愮畻绗﹀彿</Property> </PropertyDef> <PropertyDef name="ruleNum"> @@ -258,7 +298,7 @@ <Property name="label">鎵d环</Property> </PropertyDef> <PropertyDef name="result"> - <Property/> + <Property></Property> <Property name="label">妫�楠岀粨鏋�</Property> <Property name="mapping"> <Property name="mapValues">${dorado.getDataProvider("inoutDataPR#triggerResult").getResult()}</Property> @@ -396,6 +436,13 @@ <Property name="dataType">String</Property> </PropertyDef> </DataType> + <DataType name="dtMetrics"> + <PropertyDef name="code"/> + <PropertyDef name="name"/> + </DataType> + <DataType name="dtResult"> + <PropertyDef name="name"/> + </DataType> </Model> <View layout="padding:5;regionPadding:5"> <ClientEvent name="onReady">var deptId = window.parent.DEPT_ID;//鐖堕〉闈腑鐨勫垎搴撶紪鐮�
 @@ -436,6 +483,38 @@ <Property name="dataType">[dataTypeUser]</Property> <Property name="pageSize">100</Property> <Property name="dataProvider">bdf2.userMaintain#loadUsers</Property> + </DataSet> + <DataSet id="dsMetrics"> + <ClientEvent name="onCreate">var data = [ {
 + name : "1:璐ㄩ噺鎸囨爣妫�楠�"
 +}, {
 + name : "2:鍌ㄥ瓨鍝佽川妫�楠�"
 +}, {
 + name : "3:椋熷搧瀹夊叏妫�楠�"
 +}]
 +self.setData(data);
 +</ClientEvent> + <Property name="dataType">[dtMetrics]</Property> + </DataSet> + <DataSet id="dsResult"> + <ClientEvent name="onCreate">var data = [ {
 + name : "杈炬爣"
 +}, {
 + name : "涓嶈揪鏍�"
 +}, {
 + name : "瀹滃瓨"
 +},{
 + name : "杞诲害涓嶅疁瀛�"
 +},{
 + name : "閲嶅害涓嶅疁瀛�"
 +}, {
 + name : "鍚堟牸"
 +}, {
 + name : "涓嶅悎鏍�"
 +}]
 +self.setData(data);
 +</ClientEvent> + <Property name="dataType">[dtResult]</Property> </DataSet> <Container layout="regionPadding:10" layoutConstraint="top"> <Property name="exClassName">bg-color</Property> @@ -556,11 +635,6 @@ <Property name="name">foodVariety</Property> </DataColumn> <DataColumn> - <Property name="property">foodType</Property> - <Property name="align">center</Property> - <Property name="name">foodType</Property> - </DataColumn> - <DataColumn> <Property name="property">foodLevel</Property> <Property name="align">center</Property> <Property name="name">foodLevel</Property> @@ -673,8 +747,8 @@ <Editor/> </AutoFormElement> <AutoFormElement> - <Property name="name">foodType</Property> - <Property name="property">foodType</Property> + <Property name="name">foodLevel</Property> + <Property name="property">foodLevel</Property> <Editor/> </AutoFormElement> <AutoFormElement> @@ -689,8 +763,8 @@ <Editor/> </AutoFormElement> <AutoFormElement> - <Property name="name">foodLevel</Property> - <Property name="property">foodLevel</Property> + <Property name="name">unit</Property> + <Property name="property">unit</Property> <Editor/> </AutoFormElement> <AutoFormElement> @@ -704,9 +778,8 @@ <Editor/> </AutoFormElement> <AutoFormElement> - <Property name="name">foodLocation</Property> - <Property name="property">foodLocation</Property> - <Property name="trigger">ddFoodOrigin</Property> + <Property name="name">shrxm</Property> + <Property name="property">shrxm</Property> <Editor/> </AutoFormElement> <AutoFormElement> @@ -736,10 +809,33 @@ </Editor> </AutoFormElement> <AutoFormElement layoutConstraint="colSpan:2"> + <Property name="name">zblb</Property> + <Property name="property">zblb</Property> + <Editor> + <TagEditor> + <Property name="textSeperator">#</Property> + <Property name="availableTagsDataSet">dsMetrics</Property> + <Property name="availableTagsDataPath">.name</Property> + </TagEditor> + </Editor> + </AutoFormElement> + <AutoFormElement layoutConstraint="colSpan:1"> <Property name="name">result</Property> <Property name="property">result</Property> - <Editor/> + <Editor> + <TagEditor> + <Property name="availableTagsDataPath">.name</Property> + <Property name="availableTagsDataSet">dsResult</Property> + <Property name="textSeperator">#</Property> + </TagEditor> + </Editor> </AutoFormElement> + <Label layoutConstraint="colSpan:2"> + <Property name="text">璇存槑锛氬椤规寚鏍囨椂鎸夌収1:璐ㄩ噺鎸囨爣妫�楠�(杈炬爣,涓嶈揪鏍�)銆�2:鍌ㄥ瓨鍝佽川妫�楠�(瀹滃瓨,涓嶅疁瀛�)銆�3:椋熷搧瀹夊叏妫�楠�(鍚堟牸,涓嶅悎鏍�)杩欎釜椤哄簭濉啓妫�楠岀粨璁�</Property> + <Property name="style"> + <Property name="color">blue</Property> + </Property> + </Label> <AutoFormElement layoutConstraint="colSpan:3"> <Property name="name">remark</Property> <Property name="property">remark</Property> diff --git a/igds-core/src/main/java/com/ld/igds/m/view/QualityManagerPR.java b/igds-core/src/main/java/com/ld/igds/m/view/QualityManagerPR.java index 4841801..9b7272b 100644 --- a/igds-core/src/main/java/com/ld/igds/m/view/QualityManagerPR.java +++ b/igds-core/src/main/java/com/ld/igds/m/view/QualityManagerPR.java @@ -12,15 +12,15 @@ import org.apache.commons.lang3.StringUtils; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Component; + import java.util.ArrayList; import java.util.List; import java.util.Map; /** * 璐ㄩ噺杩芥函绠$悊 - * - * @author: chen * + * @author: chen */ @Component public class QualityManagerPR { @@ -32,23 +32,36 @@ /** * 妫�楠岀被鍒� - * + * <p> * ${dorado.getDataProvider("qualityManagerPR#triggerType").getResult()} * * @return */ +// @DataProvider +// public List<DicTrigger> triggerType() { +// List<DicTrigger> list = new ArrayList<DicTrigger>(); +// list.add(new DicTrigger("01", "婊′粨鍒濇")); +// list.add(new DicTrigger("02", "鍑轰粨妫�楠�")); +// list.add(new DicTrigger("03", "鏈堝害鏅")); +// return list; +// } @DataProvider public List<DicTrigger> triggerType() { List<DicTrigger> list = new ArrayList<DicTrigger>(); - list.add(new DicTrigger("01", "婊′粨鍒濇")); + list.add(new DicTrigger("01", "鍏ヤ粨楠屾敹")); list.add(new DicTrigger("02", "鍑轰粨妫�楠�")); - list.add(new DicTrigger("03", "鏈堝害鏅")); + list.add(new DicTrigger("03", "3鏈堟湯鏅")); + list.add(new DicTrigger("04", "9鏈堟湯鏅")); + list.add(new DicTrigger("05", "鍏ュ簱鍒濇")); + list.add(new DicTrigger("06", "鏈堝害妫�鏌�")); + list.add(new DicTrigger("07", "3鏈堟湯搴撳唴鏅煡")); + list.add(new DicTrigger("08", "9鏈堟湯搴撳唴鏅煡")); return list; } /** - * 妫�楠屼緷鎹� - * + * 鎸囨爣绫诲埆 + * <p> * ${dorado.getDataProvider("qualityManagerPR#triggerStandard").getResult()} * * @return @@ -64,8 +77,26 @@ } /** - * 鍒嗛〉鑾峰彇璐ㄩ噺宸℃璁板綍淇℃伅 + * 妫�楠屼緷鎹� + * <p> + * ${dorado.getDataProvider("qualityManagerPR#triggerMetrics").getResult()} * + * @return + */ + @DataProvider + public List<DicTrigger> triggerMetrics() { + List<DicTrigger> list = new ArrayList<DicTrigger>(); + + list.add(new DicTrigger("1", "璐ㄩ噺鎸囨爣妫�楠�")); + list.add(new DicTrigger("2", "鍌ㄥ瓨鍝佽川妫�楠�")); + list.add(new DicTrigger("3", "椋熷搧瀹夊叏妫�楠�")); + + return list; + } + + /** + * 鍒嗛〉鑾峰彇璐ㄩ噺宸℃璁板綍淇℃伅 + * <p> * qualityManagerPR#listQuality * * @param page @@ -73,7 +104,7 @@ * @throws Exception */ @DataProvider - public void listQuality(Page<MQuality> page, Map<String, Object> param) throws Exception{ + public void listQuality(Page<MQuality> page, Map<String, Object> param) throws Exception { qualityManageService.listQuality(page, param); } @@ -84,16 +115,16 @@ * @param data */ @DataResolver - public void saveQuality(MQuality data){ + public void saveQuality(MQuality data) { String id = ""; - if(StringUtils.isEmpty(data.getId())){ + if (StringUtils.isEmpty(data.getId())) { id = ManageUtil.createQualityId(data.getType()); } qualityManageService.saveQuality(id, data); //淇濆瓨妫�娴嬬殑鍖栭獙椤逛俊鎭� if (null != data.getCheckItems()) { - checkStandardManager.updateCheckItems(id,null,data.getCheckItems()); + checkStandardManager.updateCheckItems(id, null, data.getCheckItems()); } } @@ -104,7 +135,7 @@ * @return */ @Expose - public String delQuality(MQuality data){ + public String delQuality(MQuality data) { return qualityManageService.delQuality(data); } diff --git a/igds-core/src/main/resources/mapper/CheckStandardMapper.xml b/igds-core/src/main/resources/mapper/CheckStandardMapper.xml index e061d49..6e33d17 100644 --- a/igds-core/src/main/resources/mapper/CheckStandardMapper.xml +++ b/igds-core/src/main/resources/mapper/CheckStandardMapper.xml @@ -1,114 +1,119 @@ <?xml version="1.0" encoding="UTF-8" ?> <!DOCTYPE mapper - PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" - "http://mybatis.org/dtd/mybatis-3-mapper.dtd"> + PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" + "http://mybatis.org/dtd/mybatis-3-mapper.dtd"> <mapper namespace="com.ld.igds.check.mapper.CheckStandardMapper"> - <!--鏂板鍖栭獙鏁版嵁 --> - <insert id="insertCheckItem" parameterType="com.ld.igds.check.dto.CheckItemData"> - insert into - D_CHECK_ITEM( - COMPANY_ID_, - CHECK_ID_, - STANDARD_ID_, - STANDARD_NAME_, - UNIT_, - UPPER_LIMIT_, - OPERA_SYMBOL_, - RULE_NUM_, - RULE_ADD_, - RULE_ADD_END_, - RULE_REDUCE_, - VALUE_, - RULE_PRICE_, - RULE_REDUCE_PRICE_, - ADD_NUM_, - DE_NUM_, - ADD_PRICE_, - DE_PRICE_, - RESULT_, - REMARKS_ - )values ( - #{data.companyId}, - #{data.checkId}, - #{data.standardId}, - #{data.standardName}, - #{data.unit}, - #{data.upperLimit}, - #{data.operaSymbol}, - #{data.ruleNum}, - #{data.ruleAdd}, - #{data.ruleAddEnd}, - #{data.ruleReduce}, - #{data.value}, - #{data.rulePrice}, - #{data.ruleReducePrice}, - #{data.addNum}, - #{data.deNum}, - #{data.addPrice}, - #{data.dePrice}, - #{data.result}, - #{data.remarks} - ) - </insert> + <!--鏂板鍖栭獙鏁版嵁 --> + <insert id="insertCheckItem" parameterType="com.ld.igds.check.dto.CheckItemData"> + insert into D_CHECK_ITEM(COMPANY_ID_, + CHECK_ID_, + STANDARD_ID_, + STANDARD_NAME_, + UNIT_, + UPPER_LIMIT_, + OPERA_SYMBOL_, + RULE_NUM_, + RULE_ADD_, + RULE_ADD_END_, + RULE_REDUCE_, + VALUE_, + RULE_PRICE_, + RULE_REDUCE_PRICE_, + ADD_NUM_, + DE_NUM_, + ADD_PRICE_, + DE_PRICE_, + RESULT_, + REMARKS_) + values (#{data.companyId}, + #{data.checkId}, + #{data.standardId}, + #{data.standardName}, + #{data.unit}, + #{data.upperLimit}, + #{data.operaSymbol}, + #{data.ruleNum}, + #{data.ruleAdd}, + #{data.ruleAddEnd}, + #{data.ruleReduce}, + #{data.value}, + #{data.rulePrice}, + #{data.ruleReducePrice}, + #{data.addNum}, + #{data.deNum}, + #{data.addPrice}, + #{data.dePrice}, + #{data.result}, + #{data.remarks}) + </insert> - <!--鏇存柊鍖栭獙椤规暟鎹� --> - <update id="updateCheckItem" parameterType="com.ld.igds.check.dto.CheckItemData"> - update D_CHECK_ITEM - <set> - <if test="data.standardName != null and data.standardName != '' ">STANDARD_NAME_ = #{data.standardName},</if> - <if test="data.upperLimit != null and data.upperLimit != '' ">UPPER_LIMIT_ = #{data.upperLimit},</if> - <if test="data.unit != null and data.unit != '' ">UNIT_ = #{data.unit},</if> - <if test="data.value != null and data.value != '' ">VALUE_ = #{data.value},</if> - <if test="data.addNum != null">ADD_NUM_ = #{data.addNum},</if> - <if test="data.deNum != null">DE_NUM_ = #{data.deNum},</if> - <if test="data.addPrice != null">ADD_PRICE_ = #{data.addPrice},</if> - <if test="data.dePrice != null">DE_PRICE_ = #{data.dePrice},</if> - <if test="data.result != null and data.result != '' ">RESULT_ = #{data.result},</if> - <if test="data.remarks != null and data.remarks != '' ">REMARKS_ = #{data.remarks},</if> - <if test="data.operaSymbol != null and data.operaSymbol != '' ">OPERA_SYMBOL_ = #{data.operaSymbol}</if> - </set> - <where> - <if test="data.companyId != null and data.companyId != '' "> COMPANY_ID_= #{data.companyId}</if> - <if test="data.checkId != null">AND CHECK_ID_ = #{data.checkId}</if> - <if test="data.standardId != null and data.standardId != '' ">AND STANDARD_ID_ = #{data.standardId}</if> - </where> - </update> + <!--鏇存柊鍖栭獙椤规暟鎹� --> + <update id="updateCheckItem" parameterType="com.ld.igds.check.dto.CheckItemData"> + update D_CHECK_ITEM + <set> + <if test="data.standardName != null and data.standardName != '' ">STANDARD_NAME_ = #{data.standardName}, + </if> + <if test="data.upperLimit != null and data.upperLimit != '' ">UPPER_LIMIT_ = #{data.upperLimit},</if> + <if test="data.unit != null and data.unit != '' ">UNIT_ = #{data.unit},</if> + <if test="data.value != null and data.value != '' ">VALUE_ = #{data.value},</if> + <if test="data.addNum != null">ADD_NUM_ = #{data.addNum},</if> + <if test="data.deNum != null">DE_NUM_ = #{data.deNum},</if> + <if test="data.addPrice != null">ADD_PRICE_ = #{data.addPrice},</if> + <if test="data.dePrice != null">DE_PRICE_ = #{data.dePrice},</if> + <if test="data.result != null and data.result != '' ">RESULT_ = #{data.result},</if> + <if test="data.remarks != null and data.remarks != '' ">REMARKS_ = #{data.remarks},</if> + <if test="data.operaSymbol != null and data.operaSymbol != '' ">OPERA_SYMBOL_ = #{data.operaSymbol}</if> + </set> + <where> + <if test="data.companyId != null and data.companyId != '' ">COMPANY_ID_= #{data.companyId}</if> + <if test="data.checkId != null">AND CHECK_ID_ = #{data.checkId}</if> + <if test="data.standardId != null and data.standardId != '' ">AND STANDARD_ID_ = #{data.standardId}</if> + </where> + </update> - <!--鏇存柊鏁版嵁 瑕佹眰缁撴灉鍊煎繀椤讳负绌猴紝閬垮厤璁や负鏇存柊鍚庤鏇挎崲 --> - <update id="updateItemByResult" parameterType="com.ld.igds.check.dto.CheckItemData"> - update D_CHECK_ITEM - <set> - <if test="data.unit != null and data.unit != '' ">UNIT_ = #{data.unit},</if> - <if test="data.value != null and data.value != '' ">VALUE_ = #{data.value},</if> - <if test="data.remarks != null and data.remarks != '' ">REMARKS_ = #{data.remarks},</if> - <if test="data.operaSymbol != null and data.operaSymbol != '' ">OPERA_SYMBOL_ = #{data.operaSymbol}</if> - </set> - <where> - <if test="data.companyId != null and data.companyId != '' "> COMPANY_ID_= #{data.companyId}</if> - <if test="data.checkId != null and data.checkId != '' ">AND CHECK_ID_ = #{data.checkId}</if> - <if test="data.standardId != null and data.standardId != '' ">AND STANDARD_ID_ = #{data.standardId}</if> - </where> - AND VALUE_ IS NULL - </update> + <!--鏇存柊鏁版嵁 瑕佹眰缁撴灉鍊煎繀椤讳负绌猴紝閬垮厤璁や负鏇存柊鍚庤鏇挎崲 --> + <update id="updateItemByResult" parameterType="com.ld.igds.check.dto.CheckItemData"> + update D_CHECK_ITEM + <set> + <if test="data.unit != null and data.unit != '' ">UNIT_ = #{data.unit},</if> + <if test="data.value != null and data.value != '' ">VALUE_ = #{data.value},</if> + <if test="data.remarks != null and data.remarks != '' ">REMARKS_ = #{data.remarks},</if> + <if test="data.operaSymbol != null and data.operaSymbol != '' ">OPERA_SYMBOL_ = #{data.operaSymbol}</if> + </set> + <where> + <if test="data.companyId != null and data.companyId != '' ">COMPANY_ID_= #{data.companyId}</if> + <if test="data.checkId != null and data.checkId != '' ">AND CHECK_ID_ = #{data.checkId}</if> + <if test="data.standardId != null and data.standardId != '' ">AND STANDARD_ID_ = #{data.standardId}</if> + </where> + AND VALUE_ IS NULL + </update> + <!-- 鏍规嵁鏉′欢鍒犻櫎鍖栭獙椤�--> + <delete id="delCheckItemByParam" parameterType="com.ld.igds.check.dto.CheckItemData"> + DELETE + FROM D_CHECK_ITEM + <where> + <if test="data.companyId != null and data.companyId != '' ">COMPANY_ID_= #{data.companyId}</if> + <if test="data.checkId != null and data.checkId != '' ">AND CHECK_ID_ = #{data.checkId}</if> + </where> + </delete> - <!-- 鏍规嵁checkId鑾峰彇妫�娴嬬粨鏋� --> - <select id="getCheckItemById" parameterType="java.lang.String" - resultType="com.ld.igds.check.dto.CheckItemData"> - select - CHECK_ID_ as checkId, - COMPANY_ID_ as companyId, - STANDARD_ID_ as standardId, - STANDARD_NAME_ as standardName, - UNIT_ as unit, - UPPER_LIMIT_ as upperLimit, - OPERA_SYMBOL_ as operaSymbol, - RULE_NUM_ as ruleNum, - RULE_ADD_ as ruleAdd, - RULE_ADD_END_ as ruleAddEnd, - RULE_REDUCE_ as ruleReduce, - VALUE_ as value, + <!-- 鏍规嵁checkId鑾峰彇妫�娴嬬粨鏋� --> + <select id="getCheckItemById" parameterType="java.lang.String" + resultType="com.ld.igds.check.dto.CheckItemData"> + select CHECK_ID_ as checkId, + COMPANY_ID_ as companyId, + STANDARD_ID_ as standardId, + STANDARD_NAME_ as standardName, + UNIT_ as unit, + UPPER_LIMIT_ as upperLimit, + OPERA_SYMBOL_ as operaSymbol, + RULE_NUM_ as ruleNum, + RULE_ADD_ as ruleAdd, + RULE_ADD_END_ as ruleAddEnd, + RULE_REDUCE_ as ruleReduce, + VALUE_ as value, RULE_PRICE_ as rulePrice, RULE_REDUCE_PRICE_ as ruleReducePrice, ADD_NUM_ as addNum, @@ -117,38 +122,36 @@ DE_PRICE_ as dePrice, RESULT_ as result, REMARKS_ as remarks - from - D_CHECK_ITEM - where COMPANY_ID_ = #{companyId} - and CHECK_ID_ = #{checkId} - ORDER by STANDARD_ID_ +0 - </select> + from + D_CHECK_ITEM + where COMPANY_ID_ = #{companyId} + and CHECK_ID_ = #{checkId} + ORDER by STANDARD_ID_ +0 + </select> - <!-- 鏍规嵁绮鍝佺鑾峰彇閰嶇殑鍖栭獙淇℃伅 --> - <select id="getCheckStandard" parameterType="java.lang.String" - resultType="com.ld.igds.check.dto.CheckStandardData"> - select - ID_ as id, - COMPANY_ID_ as companyId, - FOOD_VARIETY_ as foodVariety, - STANDARD_ID_ as standardId, - STANDARD_NAME_ as standardName, - UNIT_ as unit, - OPERA_SYMBOL_ as operaSymbol, - UPPER_LIMIT_ as upperLimit, - RULE_NUM_ as ruleNum, - RULE_REDUCE_ as ruleReduce, - RULE_ADD_ as ruleAdd, - RULE_ADD_END_ as ruleAddEnd, - RULE_PRICE_ as rulePrice, - RULE_REDUCE_PRICE_ as ruleReducePrice, - UPDATE_TIME_ as updateTime, - REMARKS_ as remarks - FROM D_CHECK_STANDARD - WHERE - COMPANY_ID_ = #{companyId} - AND FOOD_VARIETY_ = #{foodVariety} - ORDER by STANDARD_ID_ + 0 - </select> + <!-- 鏍规嵁绮鍝佺鑾峰彇閰嶇殑鍖栭獙淇℃伅 --> + <select id="getCheckStandard" parameterType="java.lang.String" + resultType="com.ld.igds.check.dto.CheckStandardData"> + select ID_ as id, + COMPANY_ID_ as companyId, + FOOD_VARIETY_ as foodVariety, + STANDARD_ID_ as standardId, + STANDARD_NAME_ as standardName, + UNIT_ as unit, + OPERA_SYMBOL_ as operaSymbol, + UPPER_LIMIT_ as upperLimit, + RULE_NUM_ as ruleNum, + RULE_REDUCE_ as ruleReduce, + RULE_ADD_ as ruleAdd, + RULE_ADD_END_ as ruleAddEnd, + RULE_PRICE_ as rulePrice, + RULE_REDUCE_PRICE_ as ruleReducePrice, + UPDATE_TIME_ as updateTime, + REMARKS_ as remarks + FROM D_CHECK_STANDARD + WHERE COMPANY_ID_ = #{companyId} + AND FOOD_VARIETY_ = #{foodVariety} + ORDER by STANDARD_ID_ + 0 + </select> </mapper> \ No newline at end of file -- Gitblit v1.9.3