From 256f9c48f2c52985a094a220b644d60d24cb6ed4 Mon Sep 17 00:00:00 2001
From: czt <czt18638530771@163.com>
Date: 星期二, 14 十月 2025 09:49:32 +0800
Subject: [PATCH] 省质检报告提交
---
igds-core/src/main/java/com/ld/igds/check/CheckStandardPR.java | 44
igds-core/src/main/java/com/ld/igds/models/CheckItemSyy.java | 98 ++
igds-core/src/main/java/com/ld/igds/m/view/QualityManagerPR.java | 6
igds-core/src/main/java/com/ld/igds/models/CheckItemDm.java | 104 ++
igds-core/src/main/java/com/ld/igds/m/view/QualityManager1.view.xml | 1718 +++++++++++++++++++++++++++++++++++++++
igds-core/src/main/java/com/ld/igds/m/service/HQualityManageService.java | 6
igds-core/src/main/java/com/ld/igds/models/CheckItemDd.java | 86 +
igds-core/src/main/java/com/ld/igds/check/CheckStandardManager.java | 93 ++
igds-core/src/main/java/com/ld/igds/models/MQuality.java | 158 +++
igds-core/src/main/java/com/ld/igds/models/CheckItemXmf.java | 110 ++
igds-core/src/main/java/com/ld/igds/m/view/QualityManager1PR.java | 194 ++++
11 files changed, 2,614 insertions(+), 3 deletions(-)
diff --git a/igds-core/src/main/java/com/ld/igds/check/CheckStandardManager.java b/igds-core/src/main/java/com/ld/igds/check/CheckStandardManager.java
index f0422a7..84abd33 100644
--- a/igds-core/src/main/java/com/ld/igds/check/CheckStandardManager.java
+++ b/igds-core/src/main/java/com/ld/igds/check/CheckStandardManager.java
@@ -1,14 +1,18 @@
package com.ld.igds.check;
+import com.bstek.bdf2.core.orm.hibernate.HibernateDao;
import com.ld.igds.check.dto.CheckItemData;
import com.ld.igds.check.dto.CheckUpdateResult;
import com.ld.igds.check.service.CoreCheckStandardService;
+import com.ld.igds.models.*;
import com.ld.igds.util.ContextUtil;
import org.apache.commons.lang3.StringUtils;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Component;
+import java.util.HashMap;
import java.util.List;
+import java.util.Map;
/**
* 妫�楠岄」 ---- 绠$悊涓氬姟
@@ -16,7 +20,7 @@
* @author: chen
*/
@Component(CheckStandardManager.BEAN_ID)
-public class CheckStandardManager {
+public class CheckStandardManager extends HibernateDao {
public static final String BEAN_ID = "check.checkStandardManager";
@@ -92,4 +96,91 @@
}
return result;
}
+
+ /************鐪佽川妫�鎶ュ憡妫�楠岄」**************/
+
+ /**
+ * 澶ц眴
+ * @param param
+ * @return
+ */
+ public List<CheckItemDd> findDataDd(Map<String, Object> param){
+ String hql = " from " + CheckItemDd.class.getName()
+ + " where 1 =1";
+
+ Map<String,Object> args = new HashMap<String,Object>();
+ if(null != param){
+ String str = (String) param.get("qlyOrgReportId");
+ if (StringUtils.isNotEmpty(str)) {
+ hql += " and qlyOrgReportId =:qlyOrgReportId";
+ args.put("qlyOrgReportId", str);
+ }
+ }
+ hql += " order by qlyOrgReportSoybeanId";
+ return this.query(hql, args);
+ }
+
+ /**
+ * 澶х背
+ * @param param
+ * @return
+ */
+ public List<CheckItemDm> findDataDm(Map<String, Object> param){
+ String hql = " from " + CheckItemDm.class.getName()
+ + " where 1 =1";
+
+ Map<String,Object> args = new HashMap<String,Object>();
+ if(null != param){
+ String str = (String) param.get("qlyOrgReportId");
+ if (StringUtils.isNotEmpty(str)) {
+ hql += " and qlyOrgReportId =:qlyOrgReportId";
+ args.put("qlyOrgReportId", str);
+ }
+ }
+ hql += " order by qlyOrgReportRiceId";
+ return this.query(hql, args);
+ }
+
+ /**
+ * 澶х背
+ * @param param
+ * @return
+ */
+ public List<CheckItemXmf> findDataXmf(Map<String, Object> param){
+ String hql = " from " + CheckItemXmf.class.getName()
+ + " where 1 =1";
+
+ Map<String,Object> args = new HashMap<String,Object>();
+ if(null != param){
+ String str = (String) param.get("qlyOrgReportId");
+ if (StringUtils.isNotEmpty(str)) {
+ hql += " and qlyOrgReportId =:qlyOrgReportId";
+ args.put("qlyOrgReportId", str);
+ }
+ }
+ hql += " order by qlyOrgReportNoodlesId";
+ return this.query(hql, args);
+ }
+
+ /**
+ * 澶х背
+ * @param param
+ * @return
+ */
+ public List<CheckItemSyy> findDataSyy(Map<String, Object> param){
+ String hql = " from " + CheckItemSyy.class.getName()
+ + " where 1 =1";
+
+ Map<String,Object> args = new HashMap<String,Object>();
+ if(null != param){
+ String str = (String) param.get("qlyOrgReportId");
+ if (StringUtils.isNotEmpty(str)) {
+ hql += " and qlyOrgReportId =:qlyOrgReportId";
+ args.put("qlyOrgReportId", str);
+ }
+ }
+ hql += " order by qlyOrgReportOilId";
+ return this.query(hql, args);
+ }
+
}
\ No newline at end of file
diff --git a/igds-core/src/main/java/com/ld/igds/check/CheckStandardPR.java b/igds-core/src/main/java/com/ld/igds/check/CheckStandardPR.java
index 65b2400..66494a8 100644
--- a/igds-core/src/main/java/com/ld/igds/check/CheckStandardPR.java
+++ b/igds-core/src/main/java/com/ld/igds/check/CheckStandardPR.java
@@ -6,7 +6,7 @@
import com.bstek.dorado.annotation.Expose;
import com.ld.igds.check.dto.CheckItemData;
import com.ld.igds.check.service.HCheckStandardService;
-import com.ld.igds.models.CheckStandard;
+import com.ld.igds.models.*;
import com.ld.igds.sys.service.SysDeptService;
import com.ld.igds.util.ContextUtil;
import com.ld.igds.util.DateUtil;
@@ -125,4 +125,46 @@
return result;
}
+
+ /**
+ * 鐪佽川妫�鎶ュ憡妫�楠岄」-澶ц眴
+ * checkStandardPR#listCheckItemsDdByParam
+ */
+ @DataProvider
+ @Expose
+ public List<CheckItemDd> listCheckItemsDdByParam(Map<String, Object> param) {
+ return checkStandardManager.findDataDd(param);
+ }
+
+ /**
+ * 鐪佽川妫�鎶ュ憡妫�楠岄」-灏忛害绮�
+ *
+ * checkStandardPR#listCheckItemsXmfByParam
+ */
+ @DataProvider
+ @Expose
+ public List<CheckItemXmf> listCheckItemsXmfByParam(Map<String, Object> param) {
+ return checkStandardManager.findDataXmf(param);
+ }
+
+ /**
+ * 鐪佽川妫�鎶ュ憡妫�楠岄」-澶х背
+ * checkStandardPR#listCheckItemsDmByParam
+ */
+ @DataProvider
+ @Expose
+ public List<CheckItemDm> listCheckItemsDmByParam(Map<String, Object> param) {
+ return checkStandardManager.findDataDm(param);
+ }
+
+ /**
+ * 鐪佽川妫�鎶ュ憡妫�楠岄」-椋熺敤娌�
+ * checkStandardPR#listCheckItemsSyyByParam
+ */
+ @DataProvider
+ @Expose
+ public List<CheckItemSyy> listCheckItemsSyyByParam(Map<String, Object> param) {
+ return checkStandardManager.findDataSyy(param);
+ }
+
}
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 e149c87..e8d166b 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
@@ -51,6 +51,12 @@
args.put("type", str);
}
+ str = (String) param.get("provReserve");
+ if (StringUtils.isNotEmpty(str)) {
+ hql += " and provReserve =:provReserve";
+ args.put("provReserve", str);
+ }
+
Date date = (Date) param.get("start");
if (null != date) {
diff --git a/igds-core/src/main/java/com/ld/igds/m/view/QualityManager1.view.xml b/igds-core/src/main/java/com/ld/igds/m/view/QualityManager1.view.xml
new file mode 100644
index 0000000..610089b
--- /dev/null
+++ b/igds-core/src/main/java/com/ld/igds/m/view/QualityManager1.view.xml
@@ -0,0 +1,1718 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<ViewConfig>
+ <Arguments/>
+ <Context/>
+ <Model>
+ <DataType name="dtMain">
+ <ClientEvent name="onDataChange">if(arg.property =="depotId"){
+ autoByDepot(arg.newValue);
+}
+if(arg.property =="foodVariety"){
+ checkByFood(arg.newValue);
+} </ClientEvent>
+ <Property name="creationType">com.ld.igds.models.MQuality</Property>
+ <PropertyDef name="id">
+ <Property name="label">ID</Property>
+ </PropertyDef>
+ <PropertyDef name="companyId">
+ <Property name="label">缁勭粐缂栫爜</Property>
+ </PropertyDef>
+ <PropertyDef name="deptId">
+ <Property name="label">搴撳尯缂栫爜</Property>
+ </PropertyDef>
+ <PropertyDef name="depotId">
+ <Property name="label">妫�娴嬩粨搴�</Property>
+ <Property name="required">true</Property>
+ <Property name="mapping">
+ <Property name="keyProperty">id</Property>
+ <Property name="valueProperty">name</Property>
+ <Property name="mapValues">${dorado.getDataProvider("depotPR#getAllCache").getResult()}</Property>
+ </Property>
+ </PropertyDef>
+ <PropertyDef name="foodVariety">
+ <Property name="mapping">
+ <Property name="mapValues">${dorado.getDataProvider("dicTriggerPR#dicTrigger").getResult("FOOD_VARIETY_")}</Property>
+ <Property name="keyProperty">code</Property>
+ <Property name="valueProperty">name</Property>
+ </Property>
+ <Property name="label">绮鍝佺</Property>
+ <Property name="required">true</Property>
+ </PropertyDef>
+ <PropertyDef name="foodLevel">
+ <Property name="mapping">
+ <Property name="mapValues">${dorado.getDataProvider("dicTriggerPR#dicTrigger").getResult("FOOD_LEVEL_")}</Property>
+ <Property name="keyProperty">code</Property>
+ <Property name="valueProperty">name</Property>
+ </Property>
+ <Property name="label">绮绛夌骇</Property>
+ </PropertyDef>
+ <PropertyDef name="type">
+ <Property name="label">妫�楠岀被鍒�</Property>
+ <Property name="mapping">
+ <Property name="mapValues">${dorado.getDataProvider("qualityManagerPR#triggerType").getResult()}</Property>
+ <Property name="keyProperty">code</Property>
+ <Property name="valueProperty">name</Property>
+ </Property>
+ <Property name="required">true</Property>
+ </PropertyDef>
+ <PropertyDef name="standard">
+ <Property name="label">妫�楠屼緷鎹�</Property>
+ <Property name="required">true</Property>
+ <Property name="mapping">
+ <Property name="mapValues">${dorado.getDataProvider("qualityManagerPR#triggerStandard").getResult()}</Property>
+ <Property name="keyProperty">code</Property>
+ <Property name="valueProperty">name</Property>
+ </Property>
+ </PropertyDef>
+ <PropertyDef name="user">
+ <Property name="label">妫�楠屼汉</Property>
+ </PropertyDef>
+ <PropertyDef name="time">
+ <Property name="label">妫�楠屾椂闂�</Property>
+ <Property name="dataType">DateTime</Property>
+ <Property name="required">true</Property>
+ </PropertyDef>
+ <PropertyDef name="result">
+ <Property name="label">妫�楠岀粨璁�</Property>
+ <Property name="required">true</Property>
+ </PropertyDef>
+ <PropertyDef name="checkArea">
+ <Property name="label">鎵︽牱鍖哄煙</Property>
+ </PropertyDef>
+ <PropertyDef name="checkUser">
+ <Property name="label">鎵︽牱浜�</Property>
+ <Property name="required">true</Property>
+ </PropertyDef>
+ <PropertyDef name="ypsl">
+ <Property name="label">鏍峰搧鏁伴噺</Property>
+ <Property name="dataType">Double</Property>
+ <Property name="displayFormat">0.## KG</Property>
+ <Property name="required">true</Property>
+ </PropertyDef>
+ <PropertyDef name="checkTime">
+ <Property name="label">鎵︽牱鏃堕棿</Property>
+ <Property name="dataType">Date</Property>
+ </PropertyDef>
+ <PropertyDef name="dbsl">
+ <Property name="label">浠h〃鏁伴噺</Property>
+ <Property name="dataType">Double</Property>
+ <Property name="displayFormat">0.## KG</Property>
+ <Property name="required">true</Property>
+ </PropertyDef>
+ <PropertyDef name="ypdj">
+ <Property name="label">鏍峰搧绛夌骇</Property>
+ <Property name="mapping">
+ <Property name="mapValues">${dorado.getDataProvider("dicTriggerPR#dicTrigger").getResult("FOOD_LEVEL_")}</Property>
+ <Property name="keyProperty">code</Property>
+ <Property name="valueProperty">name</Property>
+ </Property>
+ <Property name="required">true</Property>
+ </PropertyDef>
+ <PropertyDef name="normalYear">
+ <Property name="label">姝e父瀛樺偍骞撮檺</Property>
+ <Property name="mapping">
+ <Property name="keyProperty">code</Property>
+ <Property name="valueProperty">name</Property>
+ <Property name="mapValues">
+ <Collection>
+ <Entity>
+ <Property name="name">鏄�</Property>
+ <Property name="code">1</Property>
+ </Entity>
+ <Entity>
+ <Property name="name">鍚�</Property>
+ <Property name="code">0</Property>
+ </Entity>
+ </Collection>
+ </Property>
+ </Property>
+ </PropertyDef>
+ <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>
+ <Property name="label">妫�楠屽崟浣�</Property>
+ <Property name="required">true</Property>
+ </PropertyDef>
+ <PropertyDef name="zblb">
+ <Property></Property>
+ <Property name="label">鎸囨爣绫诲埆</Property>
+ <Property name="required">true</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>
+ <Property name="label">瀹℃牳浜哄鍚�</Property>
+ <Property name="required">true</Property>
+ </PropertyDef>
+ <PropertyDef name="qydbh">
+ <Property></Property>
+ <Property name="label">鎵︽牱鍗曠紪鍙�</Property>
+ </PropertyDef>
+ <PropertyDef name="jdrxm">
+ <Property></Property>
+ <Property name="label">鐩戠潱浜哄鍚�</Property>
+ </PropertyDef>
+ <PropertyDef name="ypbh">
+ <Property></Property>
+ <Property name="label">鏍峰搧缂栧彿</Property>
+ <Property name="required">true</Property>
+ </PropertyDef>
+ <PropertyDef name="updateTime">
+ <Property name="dataType">Date</Property>
+ <Property name="label">鏁版嵁鏇存柊鏃堕棿</Property>
+ </PropertyDef>
+ <PropertyDef name="spaqzbsfhg">
+ <Property></Property>
+ <Property name="label">椋熷搧鏄惁鍚堟牸</Property>
+ <Property name="mapping">
+ <Property name="keyProperty">code</Property>
+ <Property name="valueProperty">name</Property>
+ <Property name="mapValues">
+ <Collection>
+ <Entity>
+ <Property name="name">0-涓嶅悎鏍�</Property>
+ <Property name="code">0</Property>
+ </Entity>
+ <Entity>
+ <Property name="name">1-鍚堟牸</Property>
+ <Property name="code">1</Property>
+ </Entity>
+ </Collection>
+ </Property>
+ </Property>
+ <Property name="required">true</Property>
+ </PropertyDef>
+ <PropertyDef name="reportType">
+ <Property name="label">鎶ュ憡绫诲瀷</Property>
+ <Property name="mapping">
+ <Property name="keyProperty">code</Property>
+ <Property name="valueProperty">name</Property>
+ <Property name="mapValues">
+ <Collection>
+ <Entity>
+ <Property name="name">1-鍗曚綅妫�楠�</Property>
+ <Property name="code">1</Property>
+ </Entity>
+ <Entity>
+ <Property name="name">2-鏁翠綋妫�楠�(鍔犳潈骞冲潎)</Property>
+ <Property name="code">2</Property>
+ </Entity>
+ <Entity>
+ <Property name="name">3-鍏朵粬</Property>
+ <Property name="code">3</Property>
+ </Entity>
+ </Collection>
+ </Property>
+ </Property>
+ </PropertyDef>
+ <PropertyDef name="fileId">
+ <Property></Property>
+ <Property name="label">闄勪欢id</Property>
+ </PropertyDef>
+ <PropertyDef name="fileName">
+ <Property></Property>
+ <Property name="label">闄勪欢鍚嶇О</Property>
+ <Property name="readOnly">true</Property>
+ </PropertyDef>
+ <PropertyDef name="fileTime">
+ <Property name="dataType">DateTime</Property>
+ <Property name="label">闄勪欢涓婁紶鏃堕棿</Property>
+ <Property name="readOnly">true</Property>
+ </PropertyDef>
+ <PropertyDef name="qlyOrgReportId">
+ <Property></Property>
+ <Property name="label">璐ㄦ鎶ュ憡id</Property>
+ </PropertyDef>
+ <PropertyDef name="orderId">
+ <Property></Property>
+ <Property name="label">璁㈠崟琛↖D</Property>
+ </PropertyDef>
+ <PropertyDef name="sampleId">
+ <Property></Property>
+ <Property name="label">鏍峰搧琛↖D</Property>
+ </PropertyDef>
+ <PropertyDef name="orgId">
+ <Property></Property>
+ <Property name="label">鏈烘瀯琛↖D</Property>
+ </PropertyDef>
+ <PropertyDef name="qualityOrgId">
+ <Property></Property>
+ <Property name="label">璐ㄦ鏈烘瀯缂栧彿</Property>
+ </PropertyDef>
+ <PropertyDef name="qualityOrgName">
+ <Property></Property>
+ <Property name="label">璐ㄦ鏈烘瀯鍚嶇О</Property>
+ </PropertyDef>
+ <PropertyDef name="gysxydm">
+ <Property></Property>
+ <Property name="label">渚涘簲鍟嗕俊鐢ㄤ唬鐮�</Property>
+ </PropertyDef>
+ <PropertyDef name="jlqybh">
+ <Property></Property>
+ <Property name="label">鍐涚伯浼佷笟缂栧彿</Property>
+ </PropertyDef>
+ <PropertyDef name="jlqymc">
+ <Property></Property>
+ <Property name="label">鍐涚伯浼佷笟鍚嶇О</Property>
+ </PropertyDef>
+ <PropertyDef name="kdbm">
+ <Property></Property>
+ <Property name="label">搴撶偣缂栫爜</Property>
+ </PropertyDef>
+ <PropertyDef name="kdmc">
+ <Property></Property>
+ <Property name="label">搴撶偣鍚嶇О</Property>
+ </PropertyDef>
+ <PropertyDef name="delectionType">
+ <Property></Property>
+ <Property name="label">妫�娴嬫姤鍛婄被鍨�</Property>
+ </PropertyDef>
+ <PropertyDef name="deletctionNumber">
+ <Property></Property>
+ <Property name="label">妫�娴嬫姤鍛婄紪鍙�</Property>
+ </PropertyDef>
+ <PropertyDef name="jlcpmc">
+ <Property></Property>
+ <Property name="label">鍐涚伯浜у搧鍚嶇О</Property>
+ </PropertyDef>
+ <PropertyDef name="jllspz">
+ <Property></Property>
+ <Property name="label">鍐涚伯绮鍝佺</Property>
+ </PropertyDef>
+ <PropertyDef name="lotNumber">
+ <Property></Property>
+ <Property name="label">鎵瑰彿</Property>
+ </PropertyDef>
+ <PropertyDef name="specificationModel">
+ <Property></Property>
+ <Property name="label">瑙勬牸鍨嬪彿</Property>
+ </PropertyDef>
+ <PropertyDef name="cysm">
+ <Property></Property>
+ <Property name="label">鎶芥牱璇存槑</Property>
+ </PropertyDef>
+ <PropertyDef name="registration">
+ <Property></Property>
+ <Property name="label">鐧昏鏃堕棿</Property>
+ </PropertyDef>
+ <PropertyDef name="inspectPlan">
+ <Property></Property>
+ <Property name="label">妫�楠屾柟妗�</Property>
+ </PropertyDef>
+ <PropertyDef name="productType">
+ <Property></Property>
+ <Property name="label">浜у搧绫诲瀷</Property>
+ </PropertyDef>
+ <PropertyDef name="cyjs">
+ <Property></Property>
+ <Property name="label">鎶芥牱鍩烘暟</Property>
+ </PropertyDef>
+ <PropertyDef name="cysl">
+ <Property></Property>
+ <Property name="label">鎶芥牱鏁伴噺</Property>
+ </PropertyDef>
+ <PropertyDef name="sampler">
+ <Property></Property>
+ <Property name="label">鎶芥牱浜�</Property>
+ </PropertyDef>
+ <PropertyDef name="samplerTime">
+ <Property></Property>
+ <Property name="label">鎶芥牱鏃堕棿</Property>
+ </PropertyDef>
+ <PropertyDef name="samplerArea">
+ <Property></Property>
+ <Property name="label">鎶芥牱鍦扮偣</Property>
+ </PropertyDef>
+ <PropertyDef name="createTime">
+ <Property name="dataType">Date</Property>
+ <Property name="label">鐢熶骇鏃ユ湡</Property>
+ </PropertyDef>
+ <PropertyDef name="isActive">
+ <Property></Property>
+ <Property name="label">鏄惁鏈夋晥</Property>
+ </PropertyDef>
+ <PropertyDef name="reportFile">
+ <Property></Property>
+ <Property name="label">璐ㄦ鎶ュ憡鏂囦欢</Property>
+ </PropertyDef>
+ <PropertyDef name="createDate">
+ <Property></Property>
+ <Property name="label">鍒涘缓鏃堕棿</Property>
+ </PropertyDef>
+ <PropertyDef name="createBy">
+ <Property></Property>
+ <Property name="label">鍒涘缓浜�</Property>
+ </PropertyDef>
+ <PropertyDef name="updateDate">
+ <Property></Property>
+ <Property name="label">鏇存柊鏃堕棿</Property>
+ </PropertyDef>
+ <PropertyDef name="updateBy">
+ <Property></Property>
+ <Property name="label">鏇存柊浜�</Property>
+ </PropertyDef>
+ <Reference name="orgReportRiceList">
+ <Property name="dataProvider">checkStandardPR#listCheckItemsDmByParam</Property>
+ <Property name="dataType">[dtDm]</Property>
+ <Property name="parameter">
+ <Entity>
+ <Property name="qlyOrgReportId">$${this.qlyOrgReportId}</Property>
+ </Entity>
+ </Property>
+ </Reference>
+ <Reference name="orgReportNoodlesList">
+ <Property name="dataProvider">checkStandardPR#listCheckItemsXmfByParam</Property>
+ <Property name="dataType">[dtXmf]</Property>
+ <Property name="parameter">
+ <Entity>
+ <Property name="qlyOrgReportId">$${this.qlyOrgReportId}</Property>
+ </Entity>
+ </Property>
+ </Reference>
+ <Reference name="orgReportSoybeanList">
+ <Property name="dataProvider">checkStandardPR#listCheckItemsDdByParam</Property>
+ <Property name="dataType">[dtDd]</Property>
+ <Property name="parameter">
+ <Entity>
+ <Property name="qlyOrgReportId">$${this.qlyOrgReportId}</Property>
+ </Entity>
+ </Property>
+ </Reference>
+ <Reference name="orgReportOilList">
+ <Property name="dataProvider">checkStandardPR#listCheckItemsSyyByParam</Property>
+ <Property name="dataType">[dtSyy]</Property>
+ <Property name="parameter">
+ <Entity>
+ <Property name="qlyOrgReportId">$${this.qlyOrgReportId}</Property>
+ </Entity>
+ </Property>
+ </Reference>
+ </DataType>
+ <DataType name="dtQualityParam">
+ <PropertyDef name="depotId">
+ <Property></Property>
+ <Property name="label">浠撳簱</Property>
+ <Property name="mapping">
+ <Property name="mapValues">${dorado.getDataProvider("depotPR#getAllCache").getResult()}</Property>
+ <Property name="keyProperty">id</Property>
+ <Property name="valueProperty">name</Property>
+ </Property>
+ </PropertyDef>
+ <PropertyDef name="type">
+ <Property name="label">妫�楠岀被鍒�</Property>
+ <Property name="mapping">
+ <Property name="mapValues">${dorado.getDataProvider("qualityManagerPR#triggerType").getResult()}</Property>
+ <Property name="keyProperty">code</Property>
+ <Property name="valueProperty">name</Property>
+ </Property>
+ </PropertyDef>
+ <PropertyDef name="start">
+ <Property name="dataType">Date</Property>
+ <Property name="label">妫�娴嬪紑濮嬫椂闂�</Property>
+ </PropertyDef>
+ <PropertyDef name="end">
+ <Property name="dataType">Date</Property>
+ <Property name="label">妫�娴嬫埅姝㈡椂闂�</Property>
+ </PropertyDef>
+ </DataType>
+ <DataType name="dataTypeUser">
+ <Property name="creationType">com.bstek.bdf2.core.model.DefaultUser</Property>
+ <PropertyDef name="password">
+ <Property name="dataType">String</Property>
+ <Property name="label">瀵嗙爜</Property>
+ <Property name="required">true</Property>
+ <Validator type="length">
+ <Property name="minLength">6</Property>
+ </Validator>
+ <Validator type="custom">
+ <ClientEvent name="onValidate">if (arg.entity.get("confirmPassword")){
+ arg.entity.validate("confirmPassword");
+ }
+ </ClientEvent>
+ </Validator>
+ </PropertyDef>
+ <PropertyDef name="confirmPassword">
+ <Property name="dataType">String</Property>
+ <Property name="label">纭瀵嗙爜</Property>
+ <Property name="required">true</Property>
+ <Validator type="custom">
+ <ClientEvent name="onValidate">var confirm = arg.data;
+ var password = arg.entity.get("password");
+ if (confirm ==password) {
+ arg.result = { state:"ok"}
+ } else {
+ arg.result = { state:"error", text: "涓ゆ瀵嗙爜涓嶄竴鑷�"}; 
+ }
+ </ClientEvent>
+ </Validator>
+ </PropertyDef>
+ <PropertyDef name="salt">
+ <Property name="dataType">String</Property>
+ </PropertyDef>
+ <PropertyDef name="male">
+ <Property name="dataType">boolean</Property>
+ <Property name="label">鎬у埆</Property>
+ <Property name="mapping">
+ <Property name="mapValues">
+ <Collection>
+ <Entity>
+ <Property name="key">true</Property>
+ <Property name="value">鐢�</Property>
+ </Entity>
+ <Entity>
+ <Property name="key">false</Property>
+ <Property name="value">濂�</Property>
+ </Entity>
+ </Collection>
+ </Property>
+ </Property>
+ <Property name="defaultValue">true</Property>
+ </PropertyDef>
+ <PropertyDef name="enabled">
+ <Property name="dataType">boolean</Property>
+ <Property name="label">鏄惁鍙敤</Property>
+ <Property name="defaultValue">true</Property>
+ </PropertyDef>
+ <PropertyDef name="birthday">
+ <Property name="dataType">Date</Property>
+ <Property name="label">鍑虹敓鏃ユ湡</Property>
+ </PropertyDef>
+ <PropertyDef name="address">
+ <Property name="dataType">String</Property>
+ <Property name="label">鍦板潃</Property>
+ <Validator type="length">
+ <Property name="maxLength">120</Property>
+ </Validator>
+ </PropertyDef>
+ <PropertyDef name="username">
+ <Property name="dataType">String</Property>
+ <Property name="label">鐢ㄦ埛鍚�</Property>
+ <Property name="required">true</Property>
+ <Validator type="ajax">
+ <Property name="service">bdf2.userMaintain#userIsExists</Property>
+ </Validator>
+ <Validator type="length">
+ <Property name="maxLength">60</Property>
+ </Validator>
+ </PropertyDef>
+ <PropertyDef name="cname">
+ <Property name="dataType">String</Property>
+ <Property name="label">涓枃鍚�</Property>
+ <Property name="required">true</Property>
+ <Validator type="length">
+ <Property name="minLength">2</Property>
+ <Property name="maxLength">60</Property>
+ </Validator>
+ </PropertyDef>
+ <PropertyDef name="ename">
+ <Property name="dataType">String</Property>
+ <Property name="label">鑻辨枃鍚�</Property>
+ <Property name="required">true</Property>
+ <Validator type="length">
+ <Property name="maxLength">60</Property>
+ </Validator>
+ </PropertyDef>
+ <PropertyDef name="administrator">
+ <Property name="dataType">boolean</Property>
+ <Property name="label">鏄惁涓虹鐞嗗憳</Property>
+ </PropertyDef>
+ <PropertyDef name="mobile">
+ <Property name="dataType">String</Property>
+ <Property name="label">鎵嬫満</Property>
+ <Property name="required">true</Property>
+ <Validator type="length">
+ <Property name="maxLength">11</Property>
+ <Property name="minLength">11</Property>
+ <Property name="resultMessage">璇疯緭鍏�11浣嶆墜鏈哄彿鐮�</Property>
+ </Validator>
+ </PropertyDef>
+ <PropertyDef name="email">
+ <Property name="dataType">String</Property>
+ <Property name="label">閭</Property>
+ <Property name="required">true</Property>
+ <Validator type="regExp">
+ <Property name="resultMessage">閭鏍煎紡杈撳叆閿欒</Property>
+ <Property name="whiteRegExp">^[_a-z0-9-]+(\.[_a-z0-9-]+)*@[a-z0-9-]+(\.[a-z0-9-]+)*(\.[a-z]{2,4})$
+ </Property>
+ <Property name="validateMode">whiteBlack</Property>
+ </Validator>
+ <Validator type="length">
+ <Property name="maxLength">120</Property>
+ </Validator>
+ </PropertyDef>
+ <PropertyDef name="companyId">
+ <Property name="dataType">String</Property>
+ </PropertyDef>
+ </DataType>
+ <DataType name="dtDd">
+ <ClientEvent name="onDataChange"> </ClientEvent>
+ <Property name="creationType">com.ld.igds.models.CheckItemDd</Property>
+ <PropertyDef name="qlyOrgReportSoybeanId">
+ <Property></Property>
+ <Property name="label">澶ц眴璐ㄦ缁撴灉ID</Property>
+ </PropertyDef>
+ <PropertyDef name="qlyOrgReportId">
+ <Property></Property>
+ <Property name="label">璐ㄦ鎶ュ憡绠$悊id</Property>
+ </PropertyDef>
+ <PropertyDef name="completeParticle">
+ <Property></Property>
+ <Property name="label">瀹屾暣绮掔巼</Property>
+ </PropertyDef>
+ <PropertyDef name="damageParticle">
+ <Property></Property>
+ <Property name="label">鎹熶激绮掔巼</Property>
+ </PropertyDef>
+ <PropertyDef name="damageParticleHot">
+ <Property></Property>
+ <Property name="label">鐑崯浼ょ矑鐜�</Property>
+ </PropertyDef>
+ <PropertyDef name="waterContent">
+ <Property></Property>
+ <Property name="label">姘村垎鍚噺</Property>
+ </PropertyDef>
+ <PropertyDef name="colorOdor">
+ <Property></Property>
+ <Property name="label">鑹叉辰姘斿懗</Property>
+ </PropertyDef>
+ <PropertyDef name="impurityContent">
+ <Property></Property>
+ <Property name="label">鏉傝川鍚噺</Property>
+ </PropertyDef>
+ <PropertyDef name="transgenosisCamv">
+ <Property></Property>
+ <Property name="label">CAMV35S</Property>
+ </PropertyDef>
+ <PropertyDef name="transgenosisNos">
+ <Property></Property>
+ <Property name="label">NOS</Property>
+ </PropertyDef>
+ <PropertyDef name="transgenosisCoFour">
+ <Property></Property>
+ <Property name="label">CO4EPSPS</Property>
+ </PropertyDef>
+ <PropertyDef name="lection">
+ <Property></Property>
+ <Property name="label">LECTION</Property>
+ </PropertyDef>
+ <PropertyDef name="qualityResult">
+ <Property></Property>
+ <Property name="label">璐ㄩ噺鍒ゅ畾</Property>
+ </PropertyDef>
+ <PropertyDef name="delectionPerson">
+ <Property></Property>
+ <Property name="label">妫�楠屼汉</Property>
+ </PropertyDef>
+ <PropertyDef name="delectionStartTime">
+ <Property></Property>
+ <Property name="label">妫�娴嬪紑濮嬫椂闂�</Property>
+ </PropertyDef>
+ <PropertyDef name="delectionEndTime">
+ <Property></Property>
+ <Property name="label">妫�娴嬬粨鏉熸椂闂�</Property>
+ </PropertyDef>
+ <PropertyDef name="inspectionResult">
+ <Property></Property>
+ <Property name="label">妫�楠岀粨璁�</Property>
+ </PropertyDef>
+ </DataType>
+ <DataType name="dtDm">
+ <ClientEvent name="onDataChange"> </ClientEvent>
+ <Property name="creationType">com.ld.igds.models.CheckItemDm</Property>
+ <PropertyDef name="qlyOrgReportRiceId">
+ <Property></Property>
+ <Property name="label">澶х背璐ㄦ缁撴灉ID</Property>
+ </PropertyDef>
+ <PropertyDef name="qlyOrgReportId">
+ <Property></Property>
+ <Property name="label">璐ㄦ鎶ュ憡绠$悊id</Property>
+ </PropertyDef>
+ <PropertyDef name="brokenRice">
+ <Property></Property>
+ <Property name="label">纰庣背鎬婚噺</Property>
+ </PropertyDef>
+ <PropertyDef name="smallBrokenRice">
+ <Property></Property>
+ <Property name="label">灏忕绫冲惈閲�</Property>
+ </PropertyDef>
+ <PropertyDef name="processingAccuracy">
+ <Property></Property>
+ <Property name="label">鍔犲伐绮惧害</Property>
+ </PropertyDef>
+ <PropertyDef name="colorOdor">
+ <Property></Property>
+ <Property name="label">鑹叉辰姘斿懗</Property>
+ </PropertyDef>
+ <PropertyDef name="impuriryContent">
+ <Property></Property>
+ <Property name="label">鏉傝川鍚噺</Property>
+ </PropertyDef>
+ <PropertyDef name="tastingValue">
+ <Property></Property>
+ <Property name="label">鍝佸皾璇勫垎鍊�</Property>
+ </PropertyDef>
+ <PropertyDef name="amyloseContent">
+ <Property></Property>
+ <Property name="label">鐩撮摼娣�绮夊惈閲�</Property>
+ </PropertyDef>
+ <PropertyDef name="waterContent">
+ <Property></Property>
+ <Property name="label">姘村垎鍚噺</Property>
+ </PropertyDef>
+ <PropertyDef name="incompleteContent">
+ <Property></Property>
+ <Property name="label">涓嶅畬鍠勭矑鍚噺</Property>
+ </PropertyDef>
+ <PropertyDef name="inorganicContent">
+ <Property></Property>
+ <Property name="label">鏃犳満鏉傝川鍚噺</Property>
+ </PropertyDef>
+ <PropertyDef name="yellowRiceContent">
+ <Property></Property>
+ <Property name="label">榛勭矑绫冲惈閲�</Property>
+ </PropertyDef>
+ <PropertyDef name="mixingRate">
+ <Property></Property>
+ <Property name="label">浜掓贩鐜�</Property>
+ </PropertyDef>
+ <PropertyDef name="aflatioxin">
+ <Property></Property>
+ <Property name="label">榛勬洸闇夋瘨绱�</Property>
+ </PropertyDef>
+ <PropertyDef name="cadmium">
+ <Property></Property>
+ <Property name="label">闀�</Property>
+ </PropertyDef>
+ <PropertyDef name="inorganicArsenic">
+ <Property></Property>
+ <Property name="label">鏃犳満鐮�</Property>
+ </PropertyDef>
+ <PropertyDef name="qualityResult">
+ <Property></Property>
+ <Property name="label">璐ㄩ噺鍒ゅ畾</Property>
+ </PropertyDef>
+ <PropertyDef name="delectionPerson">
+ <Property></Property>
+ <Property name="label">妫�楠屼汉</Property>
+ </PropertyDef>
+ <PropertyDef name="delectionStartTime">
+ <Property></Property>
+ <Property name="label">妫�娴嬪紑濮嬫椂闂�</Property>
+ </PropertyDef>
+ <PropertyDef name="delectionEndTime">
+ <Property></Property>
+ <Property name="label">妫�娴嬬粨鏉熸椂闂�</Property>
+ </PropertyDef>
+ <PropertyDef name="inspectionResult">
+ <Property></Property>
+ <Property name="label">妫�楠岀粨璁�</Property>
+ </PropertyDef>
+ </DataType>
+ <DataType name="dtXmf">
+ <ClientEvent name="onDataChange"> </ClientEvent>
+ <Property name="creationType">com.ld.igds.models.CheckItemXmf</Property>
+ <PropertyDef name="qlyOrgReportNoodlesId">
+ <Property></Property>
+ <Property name="label">灏忛害绮夎川妫�缁撴灉ID</Property>
+ </PropertyDef>
+ <PropertyDef name="qlyOrgReportId">
+ <Property></Property>
+ <Property name="label">璐ㄦ鎶ュ憡绠$悊id</Property>
+ </PropertyDef>
+ <PropertyDef name="processingAccuracy">
+ <Property></Property>
+ <Property name="label">鍔犲伐绮惧害</Property>
+ </PropertyDef>
+ <PropertyDef name="colorOdor">
+ <Property></Property>
+ <Property name="label">鑹叉辰姘斿懗</Property>
+ </PropertyDef>
+ <PropertyDef name="waterContent">
+ <Property></Property>
+ <Property name="label">姘村垎鍚噺</Property>
+ </PropertyDef>
+ <PropertyDef name="cadmium">
+ <Property></Property>
+ <Property name="label">闀�</Property>
+ </PropertyDef>
+ <PropertyDef name="qualityResult">
+ <Property></Property>
+ <Property name="label">璐ㄩ噺鍒ゅ畾</Property>
+ </PropertyDef>
+ <PropertyDef name="delectionPerson">
+ <Property></Property>
+ <Property name="label">妫�楠屼汉</Property>
+ </PropertyDef>
+ <PropertyDef name="delectionStartTime">
+ <Property></Property>
+ <Property name="label">妫�娴嬪紑濮嬫椂闂�</Property>
+ </PropertyDef>
+ <PropertyDef name="delectionEndTime">
+ <Property></Property>
+ <Property name="label">妫�娴嬬粨鏉熸椂闂�</Property>
+ </PropertyDef>
+ <PropertyDef name="inspectionResult">
+ <Property></Property>
+ <Property name="label">妫�楠岀粨璁�</Property>
+ </PropertyDef>
+ <PropertyDef name="ashContent">
+ <Property></Property>
+ <Property name="label">鐏板垎鍚噺</Property>
+ </PropertyDef>
+ <PropertyDef name="fattyContent">
+ <Property></Property>
+ <Property name="label">鑴傝偑閰稿惈閲�</Property>
+ </PropertyDef>
+ <PropertyDef name="sandContent">
+ <Property></Property>
+ <Property name="label">鍚爞閲�</Property>
+ </PropertyDef>
+ <PropertyDef name="looksForm">
+ <Property></Property>
+ <Property name="label">澶栬褰㈡��</Property>
+ </PropertyDef>
+ <PropertyDef name="wetGluten">
+ <Property></Property>
+ <Property name="label">婀块潰绛嬪惈閲�</Property>
+ </PropertyDef>
+ <PropertyDef name="deoxynivalenol">
+ <Property></Property>
+ <Property name="label">鑴辨哀闆厫闀板垁鑿岀儻閱�</Property>
+ </PropertyDef>
+ <PropertyDef name="zearalenone">
+ <Property></Property>
+ <Property name="label">鐜夌背璧ら湁鐑叜</Property>
+ </PropertyDef>
+ <PropertyDef name="lead">
+ <Property></Property>
+ <Property name="label">閾�</Property>
+ </PropertyDef>
+ <PropertyDef name="benzoylPeroxide">
+ <Property></Property>
+ <Property name="label">杩囨哀鍖栬嫰鐢查叞</Property>
+ </PropertyDef>
+ <PropertyDef name="reportFile">
+ <Property></Property>
+ <Property name="label">鎶ュ憡鏂囦欢</Property>
+ </PropertyDef>
+ <PropertyDef name="hfhljg">
+ <Property></Property>
+ <Property name="label">鐏板垎鍚噺缁撴灉</Property>
+ </PropertyDef>
+ <PropertyDef name="zfshljg">
+ <Property></Property>
+ <Property name="label">鑴傝偑閰稿惈閲忕粨鏋�</Property>
+ </PropertyDef>
+ </DataType>
+ <DataType name="dtSyy">
+ <ClientEvent name="onDataChange"> </ClientEvent>
+ <Property name="creationType">com.ld.igds.models.CheckItemSyy</Property>
+ <PropertyDef name="qlyOrgReportOilId">
+ <Property></Property>
+ <Property name="label">椋熺敤娌硅川妫�缁撴灉ID</Property>
+ </PropertyDef>
+ <PropertyDef name="qlyOrgReportId">
+ <Property></Property>
+ <Property name="label">璐ㄦ鎶ュ憡绠$悊id</Property>
+ </PropertyDef>
+ <PropertyDef name="colorLustre">
+ <Property></Property>
+ <Property name="label">鑹叉辰</Property>
+ </PropertyDef>
+ <PropertyDef name="transparency">
+ <Property></Property>
+ <Property name="label">閫忔槑搴�</Property>
+ </PropertyDef>
+ <PropertyDef name="odorTaste">
+ <Property></Property>
+ <Property name="label">姘斿懗婊嬪懗</Property>
+ </PropertyDef>
+ <PropertyDef name="waterVolatileContent">
+ <Property></Property>
+ <Property name="label">姘村垎鍙婃尌鍙戠墿鍚噺</Property>
+ </PropertyDef>
+ <PropertyDef name="insolubleContent">
+ <Property></Property>
+ <Property name="label">涓嶆憾鎬ф潅璐ㄥ惈閲�</Property>
+ </PropertyDef>
+ <PropertyDef name="acidValue">
+ <Property></Property>
+ <Property name="label">閰镐环</Property>
+ </PropertyDef>
+ <PropertyDef name="peroxideValue">
+ <Property></Property>
+ <Property name="label">杩囨哀鍖栧��</Property>
+ </PropertyDef>
+ <PropertyDef name="heatingTest">
+ <Property></Property>
+ <Property name="label">鍔犵儹璇曢獙</Property>
+ </PropertyDef>
+ <PropertyDef name="aflatioxin">
+ <Property></Property>
+ <Property name="label">榛勬洸闇夋瘨绱�</Property>
+ </PropertyDef>
+ <PropertyDef name="benzoPyrene">
+ <Property></Property>
+ <Property name="label">鑻苟鑺�</Property>
+ </PropertyDef>
+ <PropertyDef name="bha">
+ <Property></Property>
+ <Property name="label">BHA</Property>
+ </PropertyDef>
+ <PropertyDef name="bht">
+ <Property></Property>
+ <Property name="label">BHT</Property>
+ </PropertyDef>
+ <PropertyDef name="tbhq">
+ <Property></Property>
+ <Property name="label">TBHQ</Property>
+ </PropertyDef>
+ <PropertyDef name="qualityResult">
+ <Property></Property>
+ <Property name="label">璐ㄩ噺鍒ゅ畾</Property>
+ </PropertyDef>
+ <PropertyDef name="delectionPerson">
+ <Property></Property>
+ <Property name="label">妫�楠屼汉</Property>
+ </PropertyDef>
+ <PropertyDef name="delectionStartTime">
+ <Property></Property>
+ <Property name="label">妫�娴嬪紑濮嬫椂闂�</Property>
+ </PropertyDef>
+ <PropertyDef name="delectionEndTime">
+ <Property></Property>
+ <Property name="label">妫�娴嬬粨鏉熸椂闂�</Property>
+ </PropertyDef>
+ <PropertyDef name="inspectionResult">
+ <Property></Property>
+ <Property name="label">妫�楠岀粨璁�</Property>
+ </PropertyDef>
+ </DataType>
+ </Model>
+ <View layout="padding:5;regionPadding:5">
+ <ClientEvent name="onReady">var deptId = window.parent.DEPT_ID;//鐖堕〉闈腑鐨勫垎搴撶紪鐮�
+
+/**
+ * 棰勮PDF鏂囦欢
+ */
+showFilePdf = function(){
+ var cur = view.get("#dsMain.data:#");
+ var fileName = cur.get("fileId");
+ var fileTime = new Date(cur.get("fileTime")).formatDate("y-m-d H:i:s");
+ if(!fileName){
+ $alert("娌℃湁鑾峰彇鍒版枃浠跺悕绉帮紝鏃犳硶棰勮銆�");
+ return;
+ }
+ if(!cur.get("fileTime")){
+ $alert("娌℃湁鑾峰彇鍒伴檮浠朵笂浼犳椂闂达紝鏃犳硶璁块棶銆�");
+ return;
+ }
+ 
+ var url = "./basic/file/show-pdf?fileName="+fileName+"&fileTime="+fileTime+"&filePathType=common";
+ 
+ window.open(url, "_blank");
+};</ClientEvent>
+ <Property name="packages">font-awesome,css-common</Property>
+ <Property name="javaScriptFile">./static/plugins/lodop/LodopFuncs.js</Property>
+ <DataSet id="dsMain">
+ <Property name="loadMode">lazy</Property>
+ <Property name="dataProvider">qualityManager1PR#listQuality</Property>
+ <Property name="dataType">[dtMain]</Property>
+ <Property name="pageSize">15</Property>
+ </DataSet>
+ <DataSet id="dsParam">
+ <ClientEvent name="onReady">self.insert({});</ClientEvent>
+ <Property name="dataType">dtQualityParam</Property>
+ </DataSet>
+ <Container layout="regionPadding:10" layoutConstraint="top">
+ <Property name="exClassName">bg-color</Property>
+ <Property name="contentOverflow">hidden</Property>
+ <Property name="height">55</Property>
+ <Label layoutConstraint="left">
+ <Property name="text">鑿滃崟鏍忥細</Property>
+ </Label>
+ <Button layoutConstraint="left">
+ <ClientEvent name="onClick">view.get("#dsMain").insert();
+view.get("#dialogMain").show(); </ClientEvent>
+ <Property name="caption">鏂板</Property>
+ <Property name="exClassName">btn-default</Property>
+ <Property name="iconClass">fa fa-plus</Property>
+ </Button>
+ <Button layoutConstraint="left">
+ <ClientEvent name="onClick">var data = view.get("#dsMain.data:#");
+if(data){
+ view.get("#dialogMain").show();
+}
+ </ClientEvent>
+ <Property name="caption">淇敼</Property>
+ <Property name="exClassName">btn-warm</Property>
+ <Property name="iconClass">fa fa-pencil</Property>
+ </Button>
+ <Button layoutConstraint="left">
+ <ClientEvent name="onClick">view.get("#dsMain").flushAsync();
+ </ClientEvent>
+ <Property name="caption">鍒锋柊</Property>
+ <Property name="exClassName">btn-warm</Property>
+ <Property name="iconClass">fa fa-print</Property>
+ </Button>
+ <Button layoutConstraint="left">
+ <ClientEvent name="onClick">showFilePdf();</ClientEvent>
+ <Property name="exClassName">btn-normal</Property>
+ <Property name="caption">鏌ョ湅璐ㄦ闄勪欢</Property>
+ <Property name="iconClass">fa fa-picture-o</Property>
+ </Button>
+ <Button layoutConstraint="left">
+ <ClientEvent name="onClick">var data = view.get("#dsMain.data:#");
+if (!data) {
+ $alert("璇峰厛閫夋嫨鏁版嵁锛�");
+ return;
+}
+printBill();</ClientEvent>
+ <Property name="caption">鎵撳嵃璐ㄦ鎶ュ憡</Property>
+ <Property name="exClassName">btn-warm</Property>
+ <Property name="iconClass">fa fa-print</Property>
+ </Button>
+ </Container>
+ <Container layout="regionPadding:10" layoutConstraint="center">
+ <Property name="exClassName">bg-color</Property>
+ <AutoForm>
+ <Property name="cols">*,*,*,*,*</Property>
+ <Property name="dataSet">dsParam</Property>
+ <Property name="labelAlign">right</Property>
+ <Property name="labelSeparator">锛�</Property>
+ <Property name="labelWidth">110</Property>
+ <AutoFormElement>
+ <Property name="name">depotId</Property>
+ <Property name="property">depotId</Property>
+ <Editor/>
+ </AutoFormElement>
+ <AutoFormElement>
+ <Property name="name">type</Property>
+ <Property name="property">type</Property>
+ <Editor/>
+ </AutoFormElement>
+ <AutoFormElement>
+ <Property name="name">start</Property>
+ <Property name="property">start</Property>
+ <Editor/>
+ </AutoFormElement>
+ <AutoFormElement>
+ <Property name="name">end</Property>
+ <Property name="property">end</Property>
+ <Editor/>
+ </AutoFormElement>
+ <Container layout="hbox regionPadding:15">
+ <Button layoutConstraint="left">
+ <ClientEvent name="onClick">var param = view.get("#dsParam.data");
+view.get("#dsMain").set("parameter",param.toJSON()).flushAsync(); </ClientEvent>
+ <Property name="caption">鏌ヨ</Property>
+ <Property name="exClassName">btn-default</Property>
+ <Property name="iconClass">fa fa-refresh</Property>
+ </Button>
+ <Button>
+ <ClientEvent name="onClick">view.get("#dsParam").setData({});</ClientEvent>
+ <Property name="exClassName">btn-warn</Property>
+ <Property name="iconClass">fa fa-refresh</Property>
+ <Property name="caption">閲嶇疆</Property>
+ </Button>
+ </Container>
+ </AutoForm>
+ <DataGrid layoutConstraint="center padding:5px">
+ <ClientEvent name="onDataRowDoubleClick">var data = view.get("#dsMain.data:#");
+if(data){
+ view.get("#dialogMain").show();
+} </ClientEvent>
+ <Property name="dataSet">dsMain</Property>
+ <Property name="readOnly">true</Property>
+ <RowNumColumn/>
+ <DataColumn name="qlyOrgReportId">
+ <Property name="property">qlyOrgReportId</Property>
+ </DataColumn>
+ <DataColumn name="orderId">
+ <Property name="property">orderId</Property>
+ </DataColumn>
+ <DataColumn name="sampleId">
+ <Property name="property">sampleId</Property>
+ </DataColumn>
+ <DataColumn name="orgId">
+ <Property name="property">orgId</Property>
+ </DataColumn>
+ <DataColumn name="qualityOrgId">
+ <Property name="property">qualityOrgId</Property>
+ </DataColumn>
+ <DataColumn name="qualityOrgName">
+ <Property name="property">qualityOrgName</Property>
+ </DataColumn>
+ <DataColumn name="gysxydm">
+ <Property name="property">gysxydm</Property>
+ </DataColumn>
+ <DataColumn name="jlqybh">
+ <Property name="property">jlqybh</Property>
+ </DataColumn>
+ <DataColumn name="jlqymc">
+ <Property name="property">jlqymc</Property>
+ </DataColumn>
+ <DataColumn name="kdbm">
+ <Property name="property">kdbm</Property>
+ </DataColumn>
+ <DataColumn name="kdmc">
+ <Property name="property">kdmc</Property>
+ </DataColumn>
+ <DataColumn name="delectionType">
+ <Property name="property">delectionType</Property>
+ </DataColumn>
+ <DataColumn name="deletctionNumber">
+ <Property name="property">deletctionNumber</Property>
+ </DataColumn>
+ <DataColumn name="jlcpmc">
+ <Property name="property">jlcpmc</Property>
+ </DataColumn>
+ <DataColumn name="jllspz">
+ <Property name="property">jllspz</Property>
+ </DataColumn>
+ </DataGrid>
+ </Container>
+ <Container layout="regionPadding:10" layoutConstraint="bottom">
+ <Property name="exClassName">bg-color</Property>
+ <DataPilot layoutConstraint="right">
+ <Property name="itemCodes">pageSize,pages</Property>
+ <Property name="dataSet">dsMain</Property>
+ </DataPilot>
+ </Container>
+ <Dialog id="dialogMain">
+ <ClientEvent name="beforeShow">var data = view.get("#dsMain.data:#")
+var metricsBefore = data.get("zblb")
+if(metricsBefore){
+ var list = metricsBefore.split("#");
+ var metrics ="" ;
+ list.forEach(item=>{
+ if(item == 1)metrics+="1:璐ㄩ噺鎸囨爣妫�楠�#";
+ if(item == 2)metrics+="2:鍌ㄥ瓨鍝佽川妫�楠�#";
+ if(item == 3)metrics+="3:椋熷搧瀹夊叏妫�楠�#"; 
+ });
+ data.set("zblb", metrics.substring(0,metrics.length-1));
+}</ClientEvent>
+ <Property name="visible">false</Property>
+ <Property name="caption">璐ㄩ噺宸℃淇℃伅</Property>
+ <Property name="width">80%</Property>
+ <Property name="height">720</Property>
+ <Property name="closeable">false</Property>
+ <Buttons>
+ <Button>
+ <ClientEvent name="onClick">view.get("#dsMain.data:#").cancel();
+ self.get("parent").hide();
+ </ClientEvent>
+ <Property name="caption">鍙栨秷</Property>
+ <Property name="iconClass">fa fa-times</Property>
+ <Property name="exClassName">btn-warn</Property>
+ </Button>
+ </Buttons>
+ <Children>
+ <FieldSet layout="padding:5">
+ <Property name="caption">鍩虹淇℃伅</Property>
+ <Buttons/>
+ <Children>
+ <AutoForm>
+ <Property name="dataSet">dsMain</Property>
+ <Property name="readOnly">false</Property>
+ <Property name="labelSeparator">:</Property>
+ <Property name="labelAlign">right</Property>
+ <Property name="cols">*,*,*,*</Property>
+ <Property name="labelWidth">120</Property>
+ <AutoFormElement>
+ <Property name="name">qlyOrgReportId</Property>
+ <Property name="property">qlyOrgReportId</Property>
+ <Editor/>
+ </AutoFormElement>
+ <AutoFormElement>
+ <Property name="name">orderId</Property>
+ <Property name="property">orderId</Property>
+ <Editor/>
+ </AutoFormElement>
+ <AutoFormElement>
+ <Property name="name">sampleId</Property>
+ <Property name="property">sampleId</Property>
+ <Editor/>
+ </AutoFormElement>
+ <AutoFormElement>
+ <Property name="name">orgId</Property>
+ <Property name="property">orgId</Property>
+ <Editor/>
+ </AutoFormElement>
+ <AutoFormElement>
+ <Property name="name">qualityOrgId</Property>
+ <Property name="property">qualityOrgId</Property>
+ <Editor/>
+ </AutoFormElement>
+ <AutoFormElement>
+ <Property name="name">qualityOrgName</Property>
+ <Property name="property">qualityOrgName</Property>
+ <Editor/>
+ </AutoFormElement>
+ <AutoFormElement>
+ <Property name="name">gysxydm</Property>
+ <Property name="property">gysxydm</Property>
+ <Editor/>
+ </AutoFormElement>
+ <AutoFormElement>
+ <Property name="name">jlqybh</Property>
+ <Property name="property">jlqybh</Property>
+ <Editor/>
+ </AutoFormElement>
+ <AutoFormElement>
+ <Property name="name">jlqymc</Property>
+ <Property name="property">jlqymc</Property>
+ <Editor/>
+ </AutoFormElement>
+ <AutoFormElement>
+ <Property name="name">kdbm</Property>
+ <Property name="property">kdbm</Property>
+ <Editor/>
+ </AutoFormElement>
+ <AutoFormElement>
+ <Property name="name">kdmc</Property>
+ <Property name="property">kdmc</Property>
+ <Editor/>
+ </AutoFormElement>
+ <AutoFormElement>
+ <Property name="name">delectionType</Property>
+ <Property name="property">delectionType</Property>
+ <Editor/>
+ </AutoFormElement>
+ <AutoFormElement>
+ <Property name="name">deletctionNumber</Property>
+ <Property name="property">deletctionNumber</Property>
+ <Editor/>
+ </AutoFormElement>
+ <AutoFormElement>
+ <Property name="name">jlcpmc</Property>
+ <Property name="property">jlcpmc</Property>
+ <Editor/>
+ </AutoFormElement>
+ <AutoFormElement>
+ <Property name="name">jllspz</Property>
+ <Property name="property">jllspz</Property>
+ <Editor/>
+ </AutoFormElement>
+ <AutoFormElement>
+ <Property name="name">lotNumber</Property>
+ <Property name="property">lotNumber</Property>
+ <Editor/>
+ </AutoFormElement>
+ <AutoFormElement>
+ <Property name="name">specificationModel</Property>
+ <Property name="property">specificationModel</Property>
+ <Editor/>
+ </AutoFormElement>
+ <AutoFormElement>
+ <Property name="name">cysm</Property>
+ <Property name="property">cysm</Property>
+ <Editor/>
+ </AutoFormElement>
+ <AutoFormElement>
+ <Property name="name">registration</Property>
+ <Property name="property">registration</Property>
+ <Editor/>
+ </AutoFormElement>
+ <AutoFormElement>
+ <Property name="name">inspectPlan</Property>
+ <Property name="property">inspectPlan</Property>
+ <Editor/>
+ </AutoFormElement>
+ <AutoFormElement>
+ <Property name="name">productType</Property>
+ <Property name="property">productType</Property>
+ <Editor/>
+ </AutoFormElement>
+ <AutoFormElement>
+ <Property name="name">cyjs</Property>
+ <Property name="property">cyjs</Property>
+ <Editor/>
+ </AutoFormElement>
+ <AutoFormElement>
+ <Property name="name">cysl</Property>
+ <Property name="property">cysl</Property>
+ <Editor/>
+ </AutoFormElement>
+ <AutoFormElement>
+ <Property name="name">sampler</Property>
+ <Property name="property">sampler</Property>
+ <Editor/>
+ </AutoFormElement>
+ <AutoFormElement>
+ <Property name="name">samplerTime</Property>
+ <Property name="property">samplerTime</Property>
+ <Editor/>
+ </AutoFormElement>
+ <AutoFormElement>
+ <Property name="name">samplerArea</Property>
+ <Property name="property">samplerArea</Property>
+ <Editor/>
+ </AutoFormElement>
+ <AutoFormElement>
+ <Property name="name">createTime</Property>
+ <Property name="property">createTime</Property>
+ <Editor/>
+ </AutoFormElement>
+ <AutoFormElement>
+ <Property name="name">isActive</Property>
+ <Property name="property">isActive</Property>
+ <Editor/>
+ </AutoFormElement>
+ <AutoFormElement>
+ <Property name="name">createDate</Property>
+ <Property name="property">createDate</Property>
+ <Editor/>
+ </AutoFormElement>
+ <AutoFormElement>
+ <Property name="name">createBy</Property>
+ <Property name="property">createBy</Property>
+ <Editor/>
+ </AutoFormElement>
+ <AutoFormElement>
+ <Property name="name">updateDate</Property>
+ <Property name="property">updateDate</Property>
+ <Editor/>
+ </AutoFormElement>
+ <AutoFormElement>
+ <Property name="name">updateBy</Property>
+ <Property name="property">updateBy</Property>
+ <Editor/>
+ </AutoFormElement>
+ <AutoFormElement>
+ <Property name="name">fileId</Property>
+ <Property name="property">fileId</Property>
+ <Editor/>
+ </AutoFormElement>
+ <AutoFormElement>
+ <Property name="name">fileName</Property>
+ <Property name="property">fileName</Property>
+ <Editor/>
+ </AutoFormElement>
+ <AutoFormElement>
+ <Property name="name">fileTime</Property>
+ <Property name="property">fileTime</Property>
+ <Editor/>
+ </AutoFormElement>
+ <Container>
+ <Label layoutConstraint="left">
+ <Property name="width">10px</Property>
+ </Label>
+ <Button layoutConstraint="left">
+ <ClientEvent name="onClick">showFilePdf();</ClientEvent>
+ <Property name="exClassName">btn-normal</Property>
+ <Property name="caption">棰勮</Property>
+ <Property name="iconClass">fa fa-picture-o</Property>
+ </Button>
+ </Container>
+ </AutoForm>
+ </Children>
+ </FieldSet>
+ <Control>
+ <Property name="height">10</Property>
+ </Control>
+ <FieldSet layout="padding:5">
+ <Property name="caption">澶х背妫�娴嬮」淇℃伅</Property>
+ <Buttons/>
+ <Children>
+ <DataGrid id="dataGridorgReportRiceList">
+ <Property name="dataPath">#.orgReportRiceList</Property>
+ <Property name="dataSet">dsMain</Property>
+ <Property name="hideMode">display</Property>
+ <Property name="highlightCurrentRow">false</Property>
+ <Property name="visible">true</Property>
+ <Property name="height">200</Property>
+ <RowNumColumn/>
+ <DataColumn name="brokenRice">
+ <Property name="property">brokenRice</Property>
+ <Property name="readOnly">true</Property>
+ </DataColumn>
+ <DataColumn name="smallBrokenRice">
+ <Property name="property">smallBrokenRice</Property>
+ <Property name="readOnly">true</Property>
+ </DataColumn>
+ <DataColumn name="processingAccuracy">
+ <Property name="property">processingAccuracy</Property>
+ <Property name="readOnly">true</Property>
+ </DataColumn>
+ <DataColumn name="colorOdor">
+ <Property name="property">colorOdor</Property>
+ <Property name="readOnly">true</Property>
+ </DataColumn>
+ <DataColumn name="impuriryContent">
+ <Property name="property">impuriryContent</Property>
+ <Property name="readOnly">true</Property>
+ </DataColumn>
+ <DataColumn name="tastingValue">
+ <Property name="property">tastingValue</Property>
+ <Property name="readOnly">true</Property>
+ </DataColumn>
+ <DataColumn name="amyloseContent">
+ <Property name="property">amyloseContent</Property>
+ <Property name="readOnly">true</Property>
+ </DataColumn>
+ <DataColumn name="waterContent">
+ <Property name="property">waterContent</Property>
+ <Property name="readOnly">true</Property>
+ </DataColumn>
+ <DataColumn name="incompleteContent">
+ <Property name="property">incompleteContent</Property>
+ <Property name="readOnly">true</Property>
+ </DataColumn>
+ <DataColumn name="inorganicContent">
+ <Property name="property">inorganicContent</Property>
+ <Property name="readOnly">true</Property>
+ </DataColumn>
+ <DataColumn name="yellowRiceContent">
+ <Property name="property">yellowRiceContent</Property>
+ <Property name="readOnly">true</Property>
+ </DataColumn>
+ <DataColumn name="mixingRate">
+ <Property name="property">mixingRate</Property>
+ <Property name="readOnly">true</Property>
+ </DataColumn>
+ <DataColumn name="aflatioxin">
+ <Property name="property">aflatioxin</Property>
+ <Property name="readOnly">true</Property>
+ </DataColumn>
+ <DataColumn name="cadmium">
+ <Property name="property">cadmium</Property>
+ <Property name="readOnly">true</Property>
+ </DataColumn>
+ <DataColumn name="inorganicArsenic">
+ <Property name="property">inorganicArsenic</Property>
+ <Property name="readOnly">true</Property>
+ </DataColumn>
+ <DataColumn name="qualityResult">
+ <Property name="property">qualityResult</Property>
+ <Property name="readOnly">true</Property>
+ </DataColumn>
+ <DataColumn name="delectionPerson">
+ <Property name="property">delectionPerson</Property>
+ <Property name="readOnly">true</Property>
+ </DataColumn>
+ <DataColumn name="delectionStartTime">
+ <Property name="property">delectionStartTime</Property>
+ <Property name="readOnly">true</Property>
+ </DataColumn>
+ <DataColumn name="delectionEndTime">
+ <Property name="property">delectionEndTime</Property>
+ <Property name="readOnly">true</Property>
+ </DataColumn>
+ <DataColumn name="inspectionResult">
+ <Property name="property">inspectionResult</Property>
+ <Property name="readOnly">true</Property>
+ </DataColumn>
+ </DataGrid>
+ </Children>
+ </FieldSet>
+ <FieldSet layout="padding:5">
+ <Property name="caption">灏忛害绮夋娴嬮」淇℃伅</Property>
+ <Buttons/>
+ <Children>
+ <DataGrid id="dataGridOrgReportNoodlesList">
+ <Property name="dataPath">#.orgReportNoodlesList</Property>
+ <Property name="dataSet">dsMain</Property>
+ <Property name="hideMode">display</Property>
+ <Property name="highlightCurrentRow">false</Property>
+ <Property name="visible">true</Property>
+ <Property name="height">200</Property>
+ <RowNumColumn/>
+ <DataColumn name="processingAccuracy">
+ <Property name="property">processingAccuracy</Property>
+ <Property name="readOnly">true</Property>
+ </DataColumn>
+ <DataColumn name="colorOdor">
+ <Property name="property">colorOdor</Property>
+ <Property name="readOnly">true</Property>
+ </DataColumn>
+ <DataColumn name="waterContent">
+ <Property name="property">waterContent</Property>
+ <Property name="readOnly">true</Property>
+ </DataColumn>
+ <DataColumn name="cadmium">
+ <Property name="property">cadmium</Property>
+ <Property name="readOnly">true</Property>
+ </DataColumn>
+ <DataColumn name="qualityResult">
+ <Property name="property">qualityResult</Property>
+ <Property name="readOnly">true</Property>
+ </DataColumn>
+ <DataColumn name="delectionPerson">
+ <Property name="property">delectionPerson</Property>
+ <Property name="readOnly">true</Property>
+ </DataColumn>
+ <DataColumn name="delectionStartTime">
+ <Property name="property">delectionStartTime</Property>
+ <Property name="readOnly">true</Property>
+ </DataColumn>
+ <DataColumn name="delectionEndTime">
+ <Property name="property">delectionEndTime</Property>
+ <Property name="readOnly">true</Property>
+ </DataColumn>
+ <DataColumn name="inspectionResult">
+ <Property name="property">inspectionResult</Property>
+ <Property name="readOnly">true</Property>
+ </DataColumn>
+ <DataColumn name="ashContent">
+ <Property name="property">ashContent</Property>
+ <Property name="readOnly">true</Property>
+ </DataColumn>
+ <DataColumn name="fattyContent">
+ <Property name="property">fattyContent</Property>
+ <Property name="readOnly">true</Property>
+ </DataColumn>
+ <DataColumn name="sandContent">
+ <Property name="property">sandContent</Property>
+ <Property name="readOnly">true</Property>
+ </DataColumn>
+ <DataColumn name="looksForm">
+ <Property name="property">looksForm</Property>
+ <Property name="readOnly">true</Property>
+ </DataColumn>
+ <DataColumn name="wetGluten">
+ <Property name="property">wetGluten</Property>
+ <Property name="readOnly">true</Property>
+ </DataColumn>
+ <DataColumn name="deoxynivalenol">
+ <Property name="property">deoxynivalenol</Property>
+ <Property name="readOnly">true</Property>
+ </DataColumn>
+ <DataColumn name="zearalenone">
+ <Property name="property">zearalenone</Property>
+ <Property name="readOnly">true</Property>
+ </DataColumn>
+ <DataColumn name="lead">
+ <Property name="property">lead</Property>
+ <Property name="readOnly">true</Property>
+ </DataColumn>
+ <DataColumn name="benzoylPeroxide">
+ <Property name="property">benzoylPeroxide</Property>
+ <Property name="readOnly">true</Property>
+ </DataColumn>
+ <DataColumn name="reportFile">
+ <Property name="property">reportFile</Property>
+ <Property name="readOnly">true</Property>
+ </DataColumn>
+ <DataColumn name="hfhljg">
+ <Property name="property">hfhljg</Property>
+ <Property name="readOnly">true</Property>
+ </DataColumn>
+ <DataColumn name="zfshljg">
+ <Property name="property">zfshljg</Property>
+ <Property name="readOnly">true</Property>
+ </DataColumn>
+ </DataGrid>
+ </Children>
+ </FieldSet>
+ <FieldSet layout="padding:5">
+ <Property name="caption">澶ц眴妫�娴嬮」淇℃伅</Property>
+ <Buttons/>
+ <Children>
+ <DataGrid id="dataGridCheckItem">
+ <Property name="dataPath">#.orgReportSoybeanList</Property>
+ <Property name="dataSet">dsMain</Property>
+ <Property name="hideMode">display</Property>
+ <Property name="highlightCurrentRow">false</Property>
+ <Property name="visible">true</Property>
+ <Property name="height">200</Property>
+ <RowNumColumn/>
+ <DataColumn name="completeParticle">
+ <Property name="property">completeParticle</Property>
+ <Property name="readOnly">true</Property>
+ </DataColumn>
+ <DataColumn name="damageParticle">
+ <Property name="property">damageParticle</Property>
+ <Property name="readOnly">true</Property>
+ </DataColumn>
+ <DataColumn name="damageParticleHot">
+ <Property name="property">damageParticleHot</Property>
+ <Property name="readOnly">true</Property>
+ </DataColumn>
+ <DataColumn name="waterContent">
+ <Property name="property">waterContent</Property>
+ <Property name="readOnly">true</Property>
+ </DataColumn>
+ <DataColumn name="colorOdor">
+ <Property name="property">colorOdor</Property>
+ <Property name="readOnly">true</Property>
+ </DataColumn>
+ <DataColumn name="impurityContent">
+ <Property name="property">impurityContent</Property>
+ <Property name="readOnly">true</Property>
+ </DataColumn>
+ <DataColumn name="transgenosisCamv">
+ <Property name="property">transgenosisCamv</Property>
+ <Property name="readOnly">true</Property>
+ </DataColumn>
+ <DataColumn name="transgenosisNos">
+ <Property name="property">transgenosisNos</Property>
+ <Property name="readOnly">true</Property>
+ </DataColumn>
+ <DataColumn name="transgenosisCoFour">
+ <Property name="property">transgenosisCoFour</Property>
+ <Property name="readOnly">true</Property>
+ </DataColumn>
+ <DataColumn name="lection">
+ <Property name="property">lection</Property>
+ <Property name="readOnly">true</Property>
+ </DataColumn>
+ <DataColumn name="qualityResult">
+ <Property name="property">qualityResult</Property>
+ <Property name="readOnly">true</Property>
+ </DataColumn>
+ <DataColumn name="delectionPerson">
+ <Property name="property">delectionPerson</Property>
+ <Property name="readOnly">true</Property>
+ </DataColumn>
+ <DataColumn name="delectionStartTime">
+ <Property name="property">delectionStartTime</Property>
+ <Property name="readOnly">true</Property>
+ </DataColumn>
+ <DataColumn name="delectionEndTime">
+ <Property name="property">delectionEndTime</Property>
+ <Property name="readOnly">true</Property>
+ </DataColumn>
+ <DataColumn name="inspectionResult">
+ <Property name="property">inspectionResult</Property>
+ <Property name="readOnly">true</Property>
+ </DataColumn>
+ </DataGrid>
+ </Children>
+ </FieldSet>
+ <FieldSet layout="padding:5">
+ <Property name="caption">椋熺敤娌规娴嬮」淇℃伅</Property>
+ <Buttons/>
+ <Children>
+ <DataGrid id="dataGridOrgReportOilList">
+ <Property name="dataPath">#.orgReportOilList</Property>
+ <Property name="dataSet">dsMain</Property>
+ <Property name="hideMode">display</Property>
+ <Property name="highlightCurrentRow">false</Property>
+ <Property name="visible">true</Property>
+ <Property name="height">200</Property>
+ <RowNumColumn/>
+ <DataColumn name="colorLustre">
+ <Property name="property">colorLustre</Property>
+ <Property name="readOnly">true</Property>
+ </DataColumn>
+ <DataColumn name="transparency">
+ <Property name="property">transparency</Property>
+ <Property name="readOnly">true</Property>
+ </DataColumn>
+ <DataColumn name="odorTaste">
+ <Property name="property">odorTaste</Property>
+ <Property name="readOnly">true</Property>
+ </DataColumn>
+ <DataColumn name="waterVolatileContent">
+ <Property name="property">waterVolatileContent</Property>
+ <Property name="readOnly">true</Property>
+ </DataColumn>
+ <DataColumn name="insolubleContent">
+ <Property name="property">insolubleContent</Property>
+ <Property name="readOnly">true</Property>
+ </DataColumn>
+ <DataColumn name="acidValue">
+ <Property name="property">acidValue</Property>
+ <Property name="readOnly">true</Property>
+ </DataColumn>
+ <DataColumn name="peroxideValue">
+ <Property name="property">peroxideValue</Property>
+ <Property name="readOnly">true</Property>
+ </DataColumn>
+ <DataColumn name="heatingTest">
+ <Property name="property">heatingTest</Property>
+ <Property name="readOnly">true</Property>
+ </DataColumn>
+ <DataColumn name="aflatioxin">
+ <Property name="property">aflatioxin</Property>
+ <Property name="readOnly">true</Property>
+ </DataColumn>
+ <DataColumn name="benzoPyrene">
+ <Property name="property">benzoPyrene</Property>
+ <Property name="readOnly">true</Property>
+ </DataColumn>
+ <DataColumn name="bha">
+ <Property name="property">bha</Property>
+ <Property name="readOnly">true</Property>
+ </DataColumn>
+ <DataColumn name="bht">
+ <Property name="property">bht</Property>
+ <Property name="readOnly">true</Property>
+ </DataColumn>
+ <DataColumn name="tbhq">
+ <Property name="property">tbhq</Property>
+ <Property name="readOnly">true</Property>
+ </DataColumn>
+ <DataColumn name="qualityResult">
+ <Property name="property">qualityResult</Property>
+ <Property name="readOnly">true</Property>
+ </DataColumn>
+ <DataColumn name="delectionPerson">
+ <Property name="property">delectionPerson</Property>
+ <Property name="readOnly">true</Property>
+ </DataColumn>
+ <DataColumn name="delectionStartTime">
+ <Property name="property">delectionStartTime</Property>
+ <Property name="readOnly">true</Property>
+ </DataColumn>
+ <DataColumn name="delectionEndTime">
+ <Property name="property">delectionEndTime</Property>
+ <Property name="readOnly">true</Property>
+ </DataColumn>
+ <DataColumn name="inspectionResult">
+ <Property name="property">inspectionResult</Property>
+ <Property name="readOnly">true</Property>
+ </DataColumn>
+ </DataGrid>
+ </Children>
+ </FieldSet>
+ </Children>
+ <Tools/>
+ </Dialog>
+ <UpdateAction id="uaAction">
+ <Property name="dataResolver">qualityManagerPR#saveQuality</Property>
+ <UpdateItem>
+ <Property name="dataSet">dsMain</Property>
+ <Property name="dataPath">[#current]</Property>
+ </UpdateItem>
+ </UpdateAction>
+ <AjaxAction id="ajaxDel">
+ <Property name="confirmMessage">纭畾瑕佸垹闄ゅ悧锛�</Property>
+ <Property name="service">qualityManagerPR#delQuality</Property>
+ </AjaxAction>
+ <AjaxAction id="ajaxGetDepot">
+ <Property name="service">depotPR#getDepot</Property>
+ </AjaxAction>
+ <UploadAction id="uploadFile">
+ <ClientEvent name="onFileUploaded">var fileId = arg.returnValue;
+ if(fileId==("10")){
+ $alert("涓婁紶澶辫触锛氶檮浠跺悕绉颁负绌恒��");
+ return;
+ }
+ if(fileId==("20")){
+ $alert("涓婁紶澶辫触锛氶檮浠朵笉鏄痯df鏂囦欢銆�");
+ return;
+ }
+var data = view.get("#dsMain.data:#");
+data.set("fileId",fileId);
+data.set("fileName",arg.file.name);
+data.set("fileTime",new Date);</ClientEvent>
+ <Property name="fileResolver">myUploadProcessor#uploadCommonFile</Property>
+ <Filters/>
+ </UploadAction>
+ </View>
+</ViewConfig>
diff --git a/igds-core/src/main/java/com/ld/igds/m/view/QualityManager1PR.java b/igds-core/src/main/java/com/ld/igds/m/view/QualityManager1PR.java
new file mode 100644
index 0000000..0dfae7a
--- /dev/null
+++ b/igds-core/src/main/java/com/ld/igds/m/view/QualityManager1PR.java
@@ -0,0 +1,194 @@
+package com.ld.igds.m.view;
+
+import com.bstek.dorado.annotation.DataProvider;
+import com.bstek.dorado.annotation.DataResolver;
+import com.bstek.dorado.annotation.Expose;
+import com.bstek.dorado.data.provider.Page;
+import com.ld.igds.check.CheckStandardManager;
+import com.ld.igds.check.dto.CheckItemData;
+import com.ld.igds.m.ReportManage;
+import com.ld.igds.m.service.HQualityManageService;
+import com.ld.igds.models.Depot;
+import com.ld.igds.models.DicTrigger;
+import com.ld.igds.models.MQuality;
+import com.ld.igds.view.service.HDepotService;
+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
+ */
+@Component
+public class QualityManager1PR {
+
+ @Autowired
+ private HQualityManageService qualityManageService;
+ @Autowired
+ private CheckStandardManager checkStandardManager;
+ @Autowired
+ private ReportManage reportManage;
+ @Autowired
+ private HDepotService depotService;
+
+ /**
+ * 妫�楠岀被鍒�
+ * <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", "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
+ */
+ @DataProvider
+ public List<DicTrigger> triggerStandard() {
+ List<DicTrigger> list = new ArrayList<DicTrigger>();
+
+ list.add(new DicTrigger("1", "鍥芥爣"));
+ list.add(new DicTrigger("0", "鍏朵粬"));
+
+ return list;
+ }
+
+ /**
+ * 妫�楠屼緷鎹�
+ * <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>
+ * qualityManager1PR#listQuality
+ *
+ * @param page
+ * @param param
+ * @throws Exception
+ */
+ @DataProvider
+ public void listQuality(Page<MQuality> page, Map<String, Object> param) throws Exception {
+ if (param == null) {
+ param = new java.util.HashMap<>();
+ }
+ param.put("provReserve", "Y");
+ qualityManageService.listQuality(page, param);
+ }
+
+ /**
+ * 淇濆瓨璐ㄩ噺宸℃璁板綍鍙婄浉鍏虫娴嬮」淇℃伅
+ * qualityManagerPR#saveQuality
+ *
+ * @param data
+ */
+ @DataResolver
+ public void saveQuality(MQuality data) {
+ if (StringUtils.isEmpty(data.getId())) {
+ data.setId( "ZJ_" + qualityManageService.getIdByTime(data.getTime()));
+ }
+ try {
+ qualityManageService.saveQuality(data.getId(), data);
+ //淇濆瓨璐т綅璐ㄦ鏁版嵁
+ Depot depot = depotService.getDepotById(data.getCompanyId(), data.getDepotId());
+ depot.setCheckDate(data.getTime());
+
+ //淇濆瓨妫�娴嬬殑鍖栭獙椤逛俊鎭�
+ if (null != data.getCheckItems()) {
+ checkStandardManager.updateCheckItems(data.getId(), null, data.getCheckItems());
+ List<CheckItemData> checkItems = data.getCheckItems();
+
+ for (CheckItemData checkItem : checkItems) {
+ if("C01".equals(checkItem.getStandardId())){
+ String value = checkItem.getValue();
+ depot.setPerWet(Double.valueOf(value));
+ }
+ if("C02".equals(checkItem.getStandardId())){
+ String value = checkItem.getValue();
+ depot.setPerImpurity(Double.valueOf(value));
+ }
+ if("C03".equals(checkItem.getStandardId())){
+ String value = checkItem.getValue();
+ depot.setBulkWeight(Double.valueOf(value));
+ }
+ }
+ }
+
+ depotService.updateDepot(depot);
+ } catch (Exception e) {
+ e.printStackTrace();
+ }
+ }
+
+ /**
+ * qualityManagerPR#delQuality
+ *
+ * @param data
+ * @return
+ */
+ @Expose
+ public String delQuality(MQuality data) {
+ return qualityManageService.delQuality(data);
+ }
+
+ /**
+ * qualityManagerPR#getPer
+ *
+ * @param checkId
+ * @return
+ */
+ @Expose
+ public CheckItemData getPer(String checkId) {
+ return qualityManageService.getCheckItem(checkId);
+ }
+
+ /**
+ * qualityManagerPR#printQualityBill 鎵撳嵃璐ㄦ鎶ュ憡鍗�
+ *
+ * @param data
+ * @return
+ */
+ @Expose
+ public String printQualityBill(MQuality data) {
+ if (StringUtils.isEmpty(data.getFoodVariety())) {
+ return "绮儏鍝佺涓虹┖锛屼笉鏀寔鎵撳嵃锛�";
+ }
+ return reportManage.printQualityBill(data);
+ }
+
+}
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 903c971..0a1ca04 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
@@ -96,7 +96,7 @@
/**
* 鍒嗛〉鑾峰彇璐ㄩ噺宸℃璁板綍淇℃伅
* <p>
- * qualityManagerPR#listQuality
+ * qualityManager1PR#listQuality
*
* @param page
* @param param
@@ -104,6 +104,10 @@
*/
@DataProvider
public void listQuality(Page<MQuality> page, Map<String, Object> param) throws Exception {
+ if (param == null) {
+ param = new java.util.HashMap<>();
+ }
+ param.put("provReserve", "N");
qualityManageService.listQuality(page, param);
}
diff --git a/igds-core/src/main/java/com/ld/igds/models/CheckItemDd.java b/igds-core/src/main/java/com/ld/igds/models/CheckItemDd.java
new file mode 100644
index 0000000..7b88653
--- /dev/null
+++ b/igds-core/src/main/java/com/ld/igds/models/CheckItemDd.java
@@ -0,0 +1,86 @@
+package com.ld.igds.models;
+
+import com.bstek.dorado.annotation.PropertyDef;
+import lombok.Data;
+
+import javax.persistence.Column;
+import javax.persistence.Entity;
+import javax.persistence.Id;
+import javax.persistence.Table;
+
+@Data
+@Entity
+@Table(name = "D_CHECK_ITEM_Dd")
+public class CheckItemDd {
+
+
+ @Id
+ @Column(name = "QLY_ORG_REPORT_SOYBEAN_ID_", length = 40)
+ @PropertyDef(label = "澶ц眴璐ㄦ缁撴灉ID")
+ private String qlyOrgReportSoybeanId; //澶ц眴璐ㄦ缁撴灉ID
+
+ @Column(name = "QLY_ORG_REPORT_ID_", length = 40)
+ @PropertyDef(label = "璐ㄦ鎶ュ憡绠$悊id")
+ private String qlyOrgReportId; //璐ㄦ鎶ュ憡绠$悊id
+
+ @Column(name = "COMPLETE_PARTICLE_", length = 50)
+ @PropertyDef(label = "瀹屾暣绮掔巼")
+ private String completeParticle; //瀹屾暣绮掔巼
+
+ @Column(name = "DAMAGE_PARTICLE_", length = 50)
+ @PropertyDef(label = "鎹熶激绮掔巼")
+ private String damageParticle; //鎹熶激绮掔巼
+
+ @Column(name = "DAMAGE_PARTICLE_HOT_", length = 50)
+ @PropertyDef(label = "鐑崯浼ょ矑鐜�")
+ private String damageParticleHot; //鐑崯浼ょ矑鐜�
+
+ @Column(name = "WATER_CONTENT_", length = 50)
+ @PropertyDef(label = "姘村垎鍚噺")
+ private String waterContent; //姘村垎鍚噺
+
+ @Column(name = "COLOR_ODOR_", length = 50)
+ @PropertyDef(label = "鑹叉辰姘斿懗")
+ private String colorOdor; //鑹叉辰姘斿懗
+
+ @Column(name = "IMPURITY_CONTENT_", length = 50)
+ @PropertyDef(label = "鏉傝川鍚噺")
+ private String impurityContent; //鏉傝川鍚噺
+
+ @Column(name = "TRANSGENOSIS_CAMV_", length = 50)
+ @PropertyDef(label = "CAMV35S")
+ private String transgenosisCamv; //CAMV35S
+
+ @Column(name = "TRANSGENOSIS_NOS_", length = 50)
+ @PropertyDef(label = "NOS")
+ private String transgenosisNos; //NOS
+
+ @Column(name = "TRANSGENOSIS_CO_FOUR_", length = 50)
+ @PropertyDef(label = "CO4EPSPS")
+ private String transgenosisCoFour; //CO4EPSPS
+
+ @Column(name = "LECTION_", length = 50)
+ @PropertyDef(label = "LECTION")
+ private String lection; //LECTION
+
+ @Column(name = "QUALITY_RESULT_", length = 50)
+ @PropertyDef(label = "璐ㄩ噺鍒ゅ畾")
+ private String qualityResult; //璐ㄩ噺鍒ゅ畾
+
+ @Column(name = "DELECTION_PERSON_", length = 50)
+ @PropertyDef(label = "妫�楠屼汉")
+ private String delectionPerson; //妫�楠屼汉
+
+ @Column(name = "DELECTION_START_TIME_", length = 50)
+ @PropertyDef(label = "妫�娴嬪紑濮嬫椂闂�")
+ private String delectionStartTime; //妫�娴嬪紑濮嬫椂闂�
+
+ @Column(name = "DELECTION_END_TIME_", length = 50)
+ @PropertyDef(label = "妫�娴嬬粨鏉熸椂闂�")
+ private String delectionEndTime; //妫�娴嬬粨鏉熸椂闂�
+
+ @Column(name = "INSPECTION_RESULT_", length = 50)
+ @PropertyDef(label = "妫�楠岀粨璁�")
+ private String inspectionResult; //妫�楠岀粨璁�
+
+}
diff --git a/igds-core/src/main/java/com/ld/igds/models/CheckItemDm.java b/igds-core/src/main/java/com/ld/igds/models/CheckItemDm.java
new file mode 100644
index 0000000..aa0e5ff
--- /dev/null
+++ b/igds-core/src/main/java/com/ld/igds/models/CheckItemDm.java
@@ -0,0 +1,104 @@
+package com.ld.igds.models;
+
+import com.bstek.dorado.annotation.PropertyDef;
+import lombok.Data;
+
+import javax.persistence.Column;
+import javax.persistence.Entity;
+import javax.persistence.Id;
+import javax.persistence.Table;
+
+@Data
+@Entity
+@Table(name = "D_CHECK_ITEM_DM")
+public class CheckItemDm {
+
+ @Id
+ @Column(name = "QLY_ORG_REPORT_RICE_ID_", length = 40)
+ @PropertyDef(label = "澶х背璐ㄦ缁撴灉ID")
+ private String qlyOrgReportRiceId; //澶х背璐ㄦ缁撴灉ID
+
+ @Column(name = "QLY_ORG_REPORT_ID_", length = 40)
+ @PropertyDef(label = "璐ㄦ鎶ュ憡绠$悊id")
+ private String qlyOrgReportId; //璐ㄦ鎶ュ憡绠$悊id
+
+ @Column(name = "BROKEN_RICE_", length = 50)
+ @PropertyDef(label = "纰庣背鎬婚噺")
+ private String brokenRice; //纰庣背鎬婚噺
+
+ @Column(name = "SMALL_BROKEN_RICE_", length = 50)
+ @PropertyDef(label = "灏忕绫冲惈閲�")
+ private String smallBrokenRice; //灏忕绫冲惈閲�
+
+ @Column(name = "PROCESSING_ACCURACY_", length = 50)
+ @PropertyDef(label = "鍔犲伐绮惧害")
+ private String processingAccuracy; //鍔犲伐绮惧害
+
+ @Column(name = "COLOR_ODOR_", length = 50)
+ @PropertyDef(label = "鑹叉辰姘斿懗")
+ private String colorOdor; //鑹叉辰姘斿懗
+
+ @Column(name = "IMPURITY_CONTENT_", length = 50)
+ @PropertyDef(label = "鏉傝川鍚噺")
+ private String impuriryContent; //鏉傝川鍚噺
+
+ @Column(name = "TASTING_VALUE_", length = 50)
+ @PropertyDef(label = "鍝佸皾璇勫垎鍊�")
+ private String tastingValue; //鍝佸皾璇勫垎鍊�
+
+ @Column(name = "AMYLOSE_CONTENT_", length = 50)
+ @PropertyDef(label = "鐩撮摼娣�绮夊惈閲�")
+ private String amyloseContent; //鐩撮摼娣�绮夊惈閲�
+
+ @Column(name = "WATER_CONTENT_", length = 50)
+ @PropertyDef(label = "姘村垎鍚噺")
+ private String waterContent; //姘村垎鍚噺
+
+ @Column(name = "INCOMPLETE_CONTENT_", length = 50)
+ @PropertyDef(label = "涓嶅畬鍠勭矑鍚噺")
+ private String incompleteContent; //涓嶅畬鍠勭矑鍚噺
+
+ @Column(name = "INORGANIC_CONTENT_", length = 50)
+ @PropertyDef(label = "鏃犳満鏉傝川鍚噺")
+ private String inorganicContent; //鏃犳満鏉傝川鍚噺
+
+ @Column(name = "YELLOW_RICE_CONTENT_", length = 50)
+ @PropertyDef(label = "榛勭矑绫冲惈閲�")
+ private String yellowRiceContent; //榛勭矑绫冲惈閲�
+
+ @Column(name = "MIXING_RATE_", length = 50)
+ @PropertyDef(label = "浜掓贩鐜�")
+ private String mixingRate; //浜掓贩鐜�
+
+ @Column(name = "AFLATIOXIN_", length = 50)
+ @PropertyDef(label = "榛勬洸闇夋瘨绱�")
+ private String aflatioxin; //榛勬洸闇夋瘨绱�
+
+ @Column(name = "CADMIUM_", length = 50)
+ @PropertyDef(label = "闀�")
+ private String cadmium; //闀�
+
+ @Column(name = "INORGANIC_ARCENIC_", length = 50)
+ @PropertyDef(label = "鏃犳満鐮�")
+ private String inorganicArsenic; //鏃犳満鐮�
+
+ @Column(name = "QUALITY_RESULT_", length = 50)
+ @PropertyDef(label = "璐ㄩ噺鍒ゅ畾")
+ private String qualityResult; //璐ㄩ噺鍒ゅ畾
+
+ @Column(name = "DELECTION_PERSON_", length = 50)
+ @PropertyDef(label = "妫�楠屼汉")
+ private String delectionPerson; //妫�楠屼汉
+
+ @Column(name = "DELECTION_START_TIME_", length = 50)
+ @PropertyDef(label = "妫�娴嬪紑濮嬫椂闂�")
+ private String delectionStartTime; //妫�娴嬪紑濮嬫椂闂�
+
+ @Column(name = "DELECTION_END_TIME_", length = 50)
+ @PropertyDef(label = "妫�娴嬬粨鏉熸椂闂�")
+ private String delectionEndTime; //妫�娴嬬粨鏉熸椂闂�
+
+ @Column(name = "INSPECTION_RESULT_", length = 50)
+ @PropertyDef(label = "妫�楠岀粨璁�")
+ private String inspectionResult; //妫�楠岀粨璁�
+}
diff --git a/igds-core/src/main/java/com/ld/igds/models/CheckItemSyy.java b/igds-core/src/main/java/com/ld/igds/models/CheckItemSyy.java
new file mode 100644
index 0000000..be5db6e
--- /dev/null
+++ b/igds-core/src/main/java/com/ld/igds/models/CheckItemSyy.java
@@ -0,0 +1,98 @@
+package com.ld.igds.models;
+
+import com.bstek.dorado.annotation.PropertyDef;
+import lombok.Data;
+
+import javax.persistence.Column;
+import javax.persistence.Entity;
+import javax.persistence.Id;
+import javax.persistence.Table;
+
+@Data
+@Entity
+@Table(name = "D_CHECK_ITEM_SYY")
+public class CheckItemSyy {
+
+
+ @Id
+ @Column(name = "QLY_ORG_REPORT_OIL_ID_", length = 40)
+ @PropertyDef(label = "椋熺敤娌硅川妫�缁撴灉ID")
+ private String qlyOrgReportOilId; //椋熺敤娌硅川妫�缁撴灉ID
+
+ @Column(name = "QLY_ORG_REPORT_ID_", length = 40)
+ @PropertyDef(label = "璐ㄦ鎶ュ憡绠$悊id")
+ private String qlyOrgReportId; //璐ㄦ鎶ュ憡绠$悊id
+
+ @Column(name = "COLOR_LUSTRE_", length = 50)
+ @PropertyDef(label = "鑹叉辰")
+ private String colorLustre; //鑹叉辰
+
+ @Column(name = "TRANSPARENCY_", length = 50)
+ @PropertyDef(label = "閫忔槑搴�")
+ private String transparency; //閫忔槑搴�
+
+ @Column(name = "ODOR_TASTE_", length = 50)
+ @PropertyDef(label = "姘斿懗婊嬪懗")
+ private String odorTaste; //姘斿懗婊嬪懗
+
+ @Column(name = "WATER_VOLATILE_CONTENT_", length = 50)
+ @PropertyDef(label = "姘村垎鍙婃尌鍙戠墿鍚噺")
+ private String waterVolatileContent; //姘村垎鍙婃尌鍙戠墿鍚噺
+
+ @Column(name = "INSOLUBLE_CONTENT_", length = 50)
+ @PropertyDef(label = "涓嶆憾鎬ф潅璐ㄥ惈閲�")
+ private String insolubleContent; //涓嶆憾鎬ф潅璐ㄥ惈閲�
+
+ @Column(name = "ACID_VALUE_", length = 50)
+ @PropertyDef(label = "閰镐环")
+ private String acidValue; //閰镐环
+
+ @Column(name = "PEROXIDE_VALUE_", length = 50)
+ @PropertyDef(label = "杩囨哀鍖栧��")
+ private String peroxideValue; //杩囨哀鍖栧��
+
+ @Column(name = "HEATING_TEST_", length = 50)
+ @PropertyDef(label = "鍔犵儹璇曢獙")
+ private String heatingTest; //鍔犵儹璇曢獙
+
+ @Column(name = "AFLATIOXIN_", length = 50)
+ @PropertyDef(label = "榛勬洸闇夋瘨绱�")
+ private String aflatioxin; //榛勬洸闇夋瘨绱�
+
+ @Column(name = "BENZO_PYRENE_", length = 50)
+ @PropertyDef(label = "鑻苟鑺�")
+ private String benzoPyrene; //鑻苟鑺�
+
+ @Column(name = "BHA_", length = 50)
+ @PropertyDef(label = "BHA")
+ private String bha; //BHA
+
+ @Column(name = "BHT_", length = 50)
+ @PropertyDef(label = "BHT")
+ private String bht; //BHT
+
+ @Column(name = "TBHQ_", length = 50)
+ @PropertyDef(label = "TBHQ")
+ private String tbhq; //TBHQ
+
+ @Column(name = "QUALITY_RESULT_", length = 50)
+ @PropertyDef(label = "璐ㄩ噺鍒ゅ畾")
+ private String qualityResult; //璐ㄩ噺鍒ゅ畾
+
+ @Column(name = "DELECTION_PERSON_", length = 50)
+ @PropertyDef(label = "妫�楠屼汉")
+ private String delectionPerson; //妫�楠屼汉
+
+ @Column(name = "DELECTION_START_TIME_", length = 50)
+ @PropertyDef(label = "妫�娴嬪紑濮嬫椂闂�")
+ private String delectionStartTime; //妫�娴嬪紑濮嬫椂闂�
+
+ @Column(name = "DELECTION_END_TIME_", length = 50)
+ @PropertyDef(label = "妫�娴嬬粨鏉熸椂闂�")
+ private String delectionEndTime; //妫�娴嬬粨鏉熸椂闂�
+
+ @Column(name = "INSPECTION_RESULT_", length = 50)
+ @PropertyDef(label = "妫�楠岀粨璁�")
+ private String inspectionResult; //妫�楠岀粨璁�
+
+}
diff --git a/igds-core/src/main/java/com/ld/igds/models/CheckItemXmf.java b/igds-core/src/main/java/com/ld/igds/models/CheckItemXmf.java
new file mode 100644
index 0000000..552439d
--- /dev/null
+++ b/igds-core/src/main/java/com/ld/igds/models/CheckItemXmf.java
@@ -0,0 +1,110 @@
+package com.ld.igds.models;
+
+import com.bstek.dorado.annotation.PropertyDef;
+import lombok.Data;
+
+import javax.persistence.Column;
+import javax.persistence.Entity;
+import javax.persistence.Id;
+import javax.persistence.Table;
+
+@Data
+@Entity
+@Table(name = "D_CHECK_ITEM_XMF")
+public class CheckItemXmf {
+
+ @Id
+ @Column(name = "QLY_ORG_REPORT_NOODLES_ID_", length = 40)
+ @PropertyDef(label = "灏忛害绮夎川妫�缁撴灉ID")
+ private String qlyOrgReportNoodlesId; //灏忛害绮夎川妫�缁撴灉ID
+
+ @Column(name = "QLY_ORG_REPORT_ID_", length = 40)
+ @PropertyDef(label = "璐ㄦ鎶ュ憡绠$悊id")
+ private String qlyOrgReportId; //璐ㄦ鎶ュ憡绠$悊id
+
+ @Column(name = "PROCESSING_ACCURACY_", length = 50)
+ @PropertyDef(label = "鍔犲伐绮惧害")
+ private String processingAccuracy; //鍔犲伐绮惧害
+
+ @Column(name = "COLOR_ODOR_", length = 50)
+ @PropertyDef(label = "鑹叉辰姘斿懗")
+ private String colorOdor; //鑹叉辰姘斿懗
+
+ @Column(name = "WATER_CONTENT_", length = 50)
+ @PropertyDef(label = "姘村垎鍚噺")
+ private String waterContent; //姘村垎鍚噺
+
+ @Column(name = "CADMIUM_", length = 50)
+ @PropertyDef(label = "闀�")
+ private String cadmium; //闀�
+
+ @Column(name = "QUALITY_RESULT_", length = 50)
+ @PropertyDef(label = "璐ㄩ噺鍒ゅ畾")
+ private String qualityResult; //璐ㄩ噺鍒ゅ畾
+
+ @Column(name = "DELECTION_PERSON_", length = 50)
+ @PropertyDef(label = "妫�楠屼汉")
+ private String delectionPerson; //妫�楠屼汉
+
+ @Column(name = "DELECTION_START_TIME_", length = 50)
+ @PropertyDef(label = "妫�娴嬪紑濮嬫椂闂�")
+ private String delectionStartTime; //妫�娴嬪紑濮嬫椂闂�
+
+ @Column(name = "DELECTION_END_TIME_", length = 50)
+ @PropertyDef(label = "妫�娴嬬粨鏉熸椂闂�")
+ private String delectionEndTime; //妫�娴嬬粨鏉熸椂闂�
+
+ @Column(name = "INSPECTION_RESULT_", length = 50)
+ @PropertyDef(label = "妫�楠岀粨璁�")
+ private String inspectionResult; //妫�楠岀粨璁�
+
+ @Column(name = "ASH_CONTENT_", length = 50)
+ @PropertyDef(label = "鐏板垎鍚噺")
+ private String ashContent; //鐏板垎鍚噺
+
+ @Column(name = "FATTY_CONTENT_", length = 50)
+ @PropertyDef(label = "鑴傝偑閰稿惈閲�")
+ private String fattyContent; //鑴傝偑閰稿惈閲�
+
+ @Column(name = "SAND_CONTENT_", length = 50)
+ @PropertyDef(label = "鍚爞閲�")
+ private String sandContent; //鍚爞閲�
+
+ @Column(name = "LOOKS_FORM_", length = 50)
+ @PropertyDef(label = "澶栬褰㈡��")
+ private String looksForm; //澶栬褰㈡��
+
+ @Column(name = "WET_GLUTEN_", length = 50)
+ @PropertyDef(label = "婀块潰绛嬪惈閲�")
+ private String wetGluten; //婀块潰绛嬪惈閲�
+
+ @Column(name = "DEOXYNIVALENOL_", length = 50)
+ @PropertyDef(label = "鑴辨哀闆厫闀板垁鑿岀儻閱�")
+ private String deoxynivalenol; //鑴辨哀闆厫闀板垁鑿岀儻閱�
+
+ @Column(name = "ZEARALENONE_", length = 50)
+ @PropertyDef(label = "鐜夌背璧ら湁鐑叜")
+ private String zearalenone; //鐜夌背璧ら湁鐑叜
+
+ @Column(name = "LEAD_", length = 50)
+ @PropertyDef(label = "閾�")
+ private String lead; //閾�
+
+ @Column(name = "BENZOYL_PEROXIDE_", length = 50)
+ @PropertyDef(label = "杩囨哀鍖栬嫰鐢查叞")
+ private String benzoylPeroxide; //杩囨哀鍖栬嫰鐢查叞
+
+ @Column(name = "REPORT_FILE_", length = 100)
+ @PropertyDef(label = "鎶ュ憡鏂囦欢")
+ private String reportFile; //鎶ュ憡鏂囦欢
+
+ @Column(name = "HFHLJG_", length = 50)
+ @PropertyDef(label = "鐏板垎鍚噺缁撴灉")
+ private String hfhljg; //鐏板垎鍚噺缁撴灉
+
+ @Column(name = "ZFSHLJG_", length = 50)
+ @PropertyDef(label = "鑴傝偑閰稿惈閲忕粨鏋�")
+ private String zfshljg; //鑴傝偑閰稿惈閲忕粨鏋�
+
+
+}
diff --git a/igds-core/src/main/java/com/ld/igds/models/MQuality.java b/igds-core/src/main/java/com/ld/igds/models/MQuality.java
index 9cf9038..867d282 100644
--- a/igds-core/src/main/java/com/ld/igds/models/MQuality.java
+++ b/igds-core/src/main/java/com/ld/igds/models/MQuality.java
@@ -3,6 +3,7 @@
import com.alibaba.fastjson.annotation.JSONField;
import com.bstek.dorado.annotation.PropertyDef;
import com.ld.igds.check.dto.CheckItemData;
+import com.ld.igds.constant.Constant;
import lombok.Data;
import javax.persistence.*;
@@ -167,4 +168,161 @@
@PropertyDef(label = "闄勪欢涓婁紶鏃堕棿")
private Date fileTime;
+
+ /************
+ * 榛勯檪鍐涚伯鐢�-鐪佽川妫�涓績鎶ュ憡
+ ************/
+
+ @Column(name = "PROV_RESERVE_", length = 1)
+ @PropertyDef(label = "鏄惁涓虹渷绾ц川妫�涓績鎶ュ憡", description = "Y-鏄紝N-鍚�")
+ private String provReserve = Constant.YN_N;
+
+
+ @Column(name = "QLY_ORG_REPORTID_", length = 20)
+ @PropertyDef(label = "璐ㄦ鎶ュ憡id")
+ private String qlyOrgReportId; //璐ㄦ鎶ュ憡id
+
+ @Column(name = "ORDER_ID_", length = 20)
+ @PropertyDef(label = "璁㈠崟琛↖D")
+ private String orderId; //璁㈠崟琛↖D
+
+ @Column(name = "SAMPLE_ID_", length = 20)
+ @PropertyDef(label = "鏍峰搧琛↖D")
+ private String sampleId; //鏍峰搧琛↖D
+
+ @Column(name = "ORG_ID_", length = 20)
+ @PropertyDef(label = "鏈烘瀯琛↖D")
+ private String orgId; //鏈烘瀯琛↖D
+
+ @Column(name = "QUALITY_ORG_ID_", length = 50)
+ @PropertyDef(label = "璐ㄦ鏈烘瀯缂栧彿")
+ private String qualityOrgId; //璐ㄦ鏈烘瀯缂栧彿
+
+ @Column(name = "QUALITY_ORG_NAME_", length = 50)
+ @PropertyDef(label = "璐ㄦ鏈烘瀯鍚嶇О")
+ private String qualityOrgName; //璐ㄦ鏈烘瀯鍚嶇О
+
+ @Column(name = "GYSXYDM_", length = 50)
+ @PropertyDef(label = "渚涘簲鍟嗕俊鐢ㄤ唬鐮�")
+ private String gysxydm; //渚涘簲鍟嗕俊鐢ㄤ唬鐮�
+
+ @Column(name = "JLQYBH_", length = 50)
+ @PropertyDef(label = "鍐涚伯浼佷笟缂栧彿")
+ private String jlqybh; //鍐涚伯浼佷笟缂栧彿
+
+ @Column(name = "JLQYMC_", length = 50)
+ @PropertyDef(label = "鍐涚伯浼佷笟鍚嶇О")
+ private String jlqymc; //鍐涚伯浼佷笟鍚嶇О
+
+ @Column(name = "KDBM_", length = 20)
+ @PropertyDef(label = "搴撶偣缂栫爜")
+ private String kdbm; //搴撶偣缂栫爜
+
+ @Column(name = "KDMC_", length = 50)
+ @PropertyDef(label = "搴撶偣鍚嶇О")
+ private String kdmc; //搴撶偣鍚嶇О
+
+ @Column(name = "DELECTION_TYPE_", length = 20)
+ @PropertyDef(label = "妫�娴嬫姤鍛婄被鍨�")
+ private String delectionType; //妫�娴嬫姤鍛婄被鍨�
+
+ @Column(name = "DELETCTION_NUMBER_", length = 50)
+ @PropertyDef(label = "妫�娴嬫姤鍛婄紪鍙�")
+ private String deletctionNumber; //妫�娴嬫姤鍛婄紪鍙�
+
+ @Column(name = "JLCPMC_", length = 50)
+ @PropertyDef(label = "鍐涚伯浜у搧鍚嶇О")
+ private String jlcpmc; //鍐涚伯浜у搧鍚嶇О
+
+ @Column(name = "JLLSPZ_", length = 50)
+ @PropertyDef(label = "鍐涚伯绮鍝佺")
+ private String jllspz; //鍐涚伯绮鍝佺
+
+ @Column(name = "LOT_NUMBER_", length = 50)
+ @PropertyDef(label = "鎵瑰彿")
+ private String lotNumber; //鎵瑰彿
+
+ @Column(name = "SPECIFICATION_MODEL_", length = 50)
+ @PropertyDef(label = "瑙勬牸鍨嬪彿")
+ private String specificationModel; //瑙勬牸鍨嬪彿
+
+ @Column(name = "CYSM_", length = 200)
+ @PropertyDef(label = "鎶芥牱璇存槑")
+ private String cysm; //鎶芥牱璇存槑
+
+ @JSONField(format = "yyyy-MM-dd")
+ @Column(name = "REGISTRATION_", length = 20)
+ @PropertyDef(label = "鐧昏鏃堕棿")
+ private String registration; //鐧昏鏃堕棿
+
+ @Column(name = "INSPECT_PLAN_", length = 200)
+ @PropertyDef(label = "妫�楠屾柟妗�")
+ private String inspectPlan; //妫�楠屾柟妗�
+
+ @Column(name = "PRODUCT_TYPE_", length = 20)
+ @PropertyDef(label = "浜у搧绫诲瀷")
+ private String productType; //浜у搧绫诲瀷
+
+ @Column(name = "CYJS_", length = 20)
+ @PropertyDef(label = "鎶芥牱鍩烘暟")
+ private String cyjs; //鎶芥牱鍩烘暟
+
+ @Column(name = "CYSL_", length = 20)
+ @PropertyDef(label = "鎶芥牱鏁伴噺")
+ private String cysl; //鎶芥牱鏁伴噺
+
+ @Column(name = "SAMPLER_", length = 50)
+ @PropertyDef(label = "鎶芥牱浜�")
+ private String sampler; //鎶芥牱浜�
+
+ @JSONField(format = "yyyy-MM-dd HH:mm:ss")
+ @Column(name = "SAMPLER_TIME_", length = 20)
+ @PropertyDef(label = "鎶芥牱鏃堕棿")
+ private String samplerTime; //鎶芥牱鏃堕棿
+
+ @Column(name = "SAMPLER_AREA_", length = 200)
+ @PropertyDef(label = "鎶芥牱鍦扮偣")
+ private String samplerArea; //鎶芥牱鍦扮偣
+
+ @JSONField(format = "yyyy-MM-dd")
+ @Column(name = "CREATE_TIME_", length = 20)
+ @PropertyDef(label = "鐢熶骇鏃ユ湡")
+ private Date createTime; //鐢熶骇鏃ユ湡
+
+ @Column(name = "IS_ACTIVE_", length = 1)
+ @PropertyDef(label = "鏄惁鏈夋晥")
+ private String isActive; //鏄惁鏈夋晥
+
+ @Column(name = "REPORT_FILE_", length = 200)
+ @PropertyDef(label = "璐ㄦ鎶ュ憡鏂囦欢")
+ private String reportFile; //璐ㄦ鎶ュ憡鏂囦欢
+
+ @JSONField(format = "yyyy-MM-dd HH:mm:ss")
+ @Column(name = "CREATE_DATE_", length = 20)
+ @PropertyDef(label = "鍒涘缓鏃堕棿")
+ private String createDate; //鍒涘缓鏃堕棿
+
+ @Column(name = "CREATE_BY_", length = 50)
+ @PropertyDef(label = "鍒涘缓浜�")
+ private String createBy; //鍒涘缓浜�
+
+ @JSONField(format = "yyyy-MM-dd HH:mm:ss")
+ @Column(name = "UPDATE_DATE_", length = 20)
+ @PropertyDef(label = "鏇存柊鏃堕棿")
+ private String updateDate; //鏇存柊鏃堕棿
+
+ @Column(name = "UPDATE_BY_", length = 50)
+ @PropertyDef(label = "鏇存柊浜�")
+ private String updateBy; //鏇存柊浜�
+
+
+ @Transient
+ private List<CheckItemDm> orgReportRiceList; //澶х背妫�楠岀粨鏋�
+ @Transient
+ private List<CheckItemXmf> orgReportNoodlesList; //灏忛害绮夎川妫�缁撴灉
+ @Transient
+ private List<CheckItemDd> orgReportSoybeanList; //澶ц眴璐ㄦ缁撴灉
+ @Transient
+ private List<CheckItemSyy> orgReportOilList; //椋熺敤娌硅川妫�缁撴灉
+
}
--
Gitblit v1.9.3