src/main/java/com/fzzy/api/timer/ApiWhjlScheduled.java
¶Ô±ÈÐÂÎļþ @@ -0,0 +1,35 @@ package com.fzzy.api.timer; import com.fzzy.otherview.whhpjl.pr.WhjlShareApi2013PR2; import lombok.extern.slf4j.Slf4j; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.scheduling.annotation.Scheduled; import org.springframework.stereotype.Component; /** * @Description æ¦æ±åç²®çå¹³å° * @Author CZT * @Date 2024/6/28 16:38 */ @Slf4j @Component(ApiWhjlScheduled.BEAN_ID) public class ApiWhjlScheduled { public static final String BEAN_ID = "api.apiWhjlScheduled"; @Autowired private WhjlShareApi2013PR2 whjlShareApi2013PR2; /** * æ¯å¤©æä¸11ç¹å®æ¶ç»è®¡æ°æ®ç¸ç¬¦æ§ */ @Scheduled(cron = "0 0 23 * * ? ") public void scheduled() { log.info("------->>>>>>>>>>æ¦æ±é»éåç²®ï¼ç³»ç»å®æ¶ç»è®¡å ±äº«æ¥å£çè´¨æ£æ¥å"); //è·åå ±äº«æ°æ® whjlShareApi2013PR2.pullData(null); //忥è³åºåºæ°æ®åº whjlShareApi2013PR2.sysDataToDept(); } } src/main/java/com/fzzy/api/utils/Base64Util.java
¶Ô±ÈÐÂÎļþ @@ -0,0 +1,199 @@ package com.fzzy.api.utils; import sun.misc.BASE64Decoder; import sun.misc.BASE64Encoder; import java.io.*; import java.nio.file.Files; import java.nio.file.Path; import java.nio.file.Paths; import java.nio.file.StandardOpenOption; import java.security.InvalidKeyException; import java.security.NoSuchAlgorithmException; import java.util.Base64; /** * */ @SuppressWarnings("restriction") public class Base64Util { static BASE64Decoder decoder = new BASE64Decoder(); public static String UTF_8 = "UTF-8"; public static String BASE_IMG_START = "data:image/jpg;base64,"; /** * æ ¹æ®å°åï¼æå¾ç转æ¢ä¸ºBase64å符串 * <p> * data:image/jpg;base64, * * @param diskFile * @return */ public static String getImageStr(String diskFile) { InputStream in = null; byte[] data = null; // 读åå¾çåèæ°ç» try { in = new FileInputStream(diskFile); data = new byte[in.available()]; in.read(data); // in.close(); } catch (IOException e) { e.printStackTrace(); } finally { try { if (null != in) in.close(); } catch (Exception e) { } } BASE64Encoder encoder = new BASE64Encoder(); return BASE_IMG_START + encoder.encode(data); } /** * 对åèæ°ç»å符串è¿è¡Base64è§£ç å¹¶çæå¾ç * * @param imgStr * @return */ public static boolean generateImage(String imgStr, String diskFile) { if (imgStr == null) return false; if (imgStr.startsWith("data:")) { imgStr = imgStr.substring(BASE_IMG_START.length()); } BASE64Decoder decoder = new BASE64Decoder(); OutputStream out = null; try { // Base64è§£ç byte[] b = decoder.decodeBuffer(imgStr); for (int i = 0; i < b.length; ++i) { if (b[i] < 0) { b[i] += 256; } } // çæjpegå¾ç out = new FileOutputStream(diskFile); out.write(b); out.flush(); // out.close(); return true; } catch (Exception e) { return false; } finally { try { if (null != out) out.close(); } catch (Exception e) { } } } public static String encode2String(byte[] data) { BASE64Encoder encoder = new BASE64Encoder(); return BASE_IMG_START + encoder.encode(data); } /** * å°Base64ç¼ç çæ°æ®è½¬æ¢ä¸ºæä»¶å¹¶ä¿åå°æ¬å° * * @param base64Data Base64ç¼ç çåç¬¦ä¸²æ°æ® * @param outputFilePath è¾åºæä»¶çè·¯å¾ * @return 妿æåï¼è¿åä¿åçæä»¶è·¯å¾ï¼å¦åè¿ånull */ public static String saveBase64ToFile(String base64Data, String outputFilePath) { try { // ç§»é¤å¯è½åå¨çBase64æ°æ®åç¼ï¼ä¾å¦data:image/png;base64,ï¼ if (base64Data.contains(";base64,")) { base64Data = base64Data.split(";base64,")[1]; } // è§£ç Base64æ°æ® byte[] fileData = Base64.getDecoder().decode(base64Data); // ç¡®ä¿ç®å½åå¨ Path path = Paths.get(outputFilePath); Path parentDir = path.getParent(); if (parentDir != null && !Files.exists(parentDir)) { Files.createDirectories(parentDir); } // åå ¥æä»¶ Files.write(path, fileData, StandardOpenOption.CREATE, StandardOpenOption.TRUNCATE_EXISTING); System.out.println("æä»¶å·²æåä¿åè³: " + outputFilePath); return outputFilePath; } catch (IllegalArgumentException e) { System.out.println("é误: æ æçBase64æ°æ® - " + e.getMessage()); return null; } catch (IOException e) { System.out.println("é误: æä»¶æä½å¤±è´¥ - " + e.getMessage()); return null; } catch (Exception e) { System.out.println("é误: åçäºæªç¥é误 - " + e.getMessage()); return null; } } /** * å°base64ç¼ç è½¬æ¢æPDFï¼ä¿å * * @param base64sString 1.使ç¨BASE64Decoder对ç¼ç çåç¬¦ä¸²è§£ç æåèæ°ç» * 2.使ç¨åºå±è¾å ¥æµByteArrayInputStream对象ä»åèæ°ç»ä¸è·åæ°æ®ï¼ * 3.建ç«ä»åºå±è¾å ¥æµä¸è¯»åæ°æ®çBufferedInputStreamç¼å²è¾åºæµå¯¹è±¡ï¼ * 4.使ç¨BufferedOutputStreamåFileOutputSteamè¾åºæ°æ®å°æå®çæä»¶ä¸ */ public static void base64StringToPDF(String base64sString, String filePath, String fileName) { File file1 = new File(filePath); if (!file1.exists()) { file1.mkdirs(); } BufferedInputStream bin = null; FileOutputStream fout = null; BufferedOutputStream bout = null; try { //å°base64ç¼ç çåç¬¦ä¸²è§£ç æåèæ°ç» byte[] bytes = decoder.decodeBuffer(base64sString); //apacheå ¬å¸çAPI //byte[] bytes = Base64.decodeBase64(base64sString); //å建ä¸ä¸ªå°bytesä½ä¸ºå ¶ç¼å²åºçByteArrayInputStream对象 ByteArrayInputStream bais = new ByteArrayInputStream(bytes); //å建ä»åºå±è¾å ¥æµä¸è¯»åæ°æ®çç¼å²è¾å ¥æµå¯¹è±¡ bin = new BufferedInputStream(bais); //æå®è¾åºçæä»¶ File file = new File(filePath + fileName); //åå»ºå°æå®æä»¶çè¾åºæµ fout = new FileOutputStream(file); //为æä»¶è¾åºæµå¯¹æ¥ç¼å²è¾åºæµå¯¹è±¡ bout = new BufferedOutputStream(fout); byte[] buffers = new byte[1024]; int len = bin.read(buffers); while (len != -1) { bout.write(buffers, 0, len); len = bin.read(buffers); } //å·æ°æ¤è¾åºæµå¹¶å¼ºå¶ååºææç¼å²çè¾åºåèï¼å¿ é¡»è¿è¡ä»£ç ï¼å¦åæå¯è½æé®é¢ bout.flush(); } catch (IOException e) { e.printStackTrace(); } finally { try { bin.close(); fout.close(); bout.close(); } catch (IOException e) { e.printStackTrace(); } } } } src/main/java/com/fzzy/api/utils/ContextUtil.java
@@ -2,6 +2,8 @@ import com.fzzy.api.Constant; import org.apache.commons.lang.StringUtils; import org.apache.commons.lang.math.RandomUtils; import org.apache.commons.lang.time.DateFormatUtils; import org.apache.commons.lang.time.DateUtils; import java.util.Calendar; @@ -22,6 +24,9 @@ return System.currentTimeMillis() + ""; } public static String getTimeId(int random) { return DateFormatUtils.format(new Date(), "yyyyMMddHHmmss") + RandomUtils.nextInt(random); } /** * æ ¹æ®å½åæ¶é´è·ååªæ yyyy-MM-ddçæ¶é´ src/main/java/com/fzzy/async/whhpjl/entity/Fz40WhjlCheckItem.java
¶Ô±ÈÐÂÎļþ @@ -0,0 +1,113 @@ package com.fzzy.async.whhpjl.entity; 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; import java.io.Serializable; /** * ç¨äºåºå ¥åºè´¨æ£è¯¦ç»é¡¹åæ¥å¸¸å·¡æ£ç详ç»é¡¹è®°å½ * * @author: andy.jia * @description: * @version: * @data:2020å¹´4æ7æ¥ */ @Data @Entity @Table(name = "D_CHECK_ITEM") public class Fz40WhjlCheckItem implements Serializable { /** * */ private static final long serialVersionUID = 1L; @Id @Column(name = "CHECK_ID_", length = 40) @PropertyDef(label = "æ£æµç¼ç ") private String checkId; @Id @Column(name = "COMPANY_ID_", length = 10) @PropertyDef(label = "ç»ç»ç¼ç ") private String companyId; @Id @Column(name = "STANDARD_ID_", length = 10) @PropertyDef(label = "æ£æµé¡¹ç¼ç ") private String standardId; @Column(name = "STANDARD_NAME_", length = 50) @PropertyDef(label = "åéªé¡¹") private String standardName; @Column(name = "UNIT_", length = 20) @PropertyDef(label = "åä½") private String unit; @Column(name = "UPPER_LIMIT_") @PropertyDef(label = "æ åä¼å¼") private Double upperLimit; @Column(name = "OPERA_SYMBOL_", length = 4) @PropertyDef(label = "è¿ç®ç¬¦å·") private String operaSymbol; @Column(name = "RULE_NUM_") @PropertyDef(label = "æ£éç³»æ°") private Double ruleNum; @Column(name = "RULE_ADD_") @PropertyDef(label = "å¢é%") private Double ruleAdd; @Column(name = "RULE_ADD_END_") @PropertyDef(label = "å¢éä¸é%") private Double ruleAddEnd; @Column(name = "RULE_REDUCE_") @PropertyDef(label = "æ£éå¼%") private Double ruleReduce; @Column(name = "VALUE_", length = 40) @PropertyDef(label = "æ£æµå¼") private String value; @Column(name = "RULE_PRICE_") @PropertyDef(label = "æ£è´¹ç³»æ°") private Double rulePrice; @Column(name = "RULE_REDUCE_PRICE_") @PropertyDef(label = "æ£è´¹") private Double ruleReducePrice; @Column(name = "ADD_NUM_") @PropertyDef(label = "å¢é", description = "åä½ï¼kG") private Double addNum; @Column(name = "DE_NUM_") @PropertyDef(label = "æ£é", description = "åä½ï¼kG") private Double deNum; @Column(name = "ADD_PRICE_") @PropertyDef(label = "å¢ä»·", description = "åä½ï¼å ") private Double addPrice; @Column(name = "DE_PRICE_") @PropertyDef(label = "æ£ä»·", description = "åä½ï¼å ") private Double dePrice; @Column(name = "RESULT_", length = 2) @PropertyDef(label = "æ£éªç»æ", description = "0=ä¸åæ ¼ 1=åæ ¼") private String result; @Column(name = "REMARKS_", length = 50) @PropertyDef(label = "夿³¨") private String remarks; } src/main/java/com/fzzy/async/whhpjl/entity/Fz40WhjlCheckItemDd.java
¶Ô±ÈÐÂÎļþ @@ -0,0 +1,86 @@ package com.fzzy.async.whhpjl.entity; 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 Fz40WhjlCheckItemDd { @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; //æ£éªç»è®º } src/main/java/com/fzzy/async/whhpjl/entity/Fz40WhjlCheckItemDm.java
¶Ô±ÈÐÂÎļþ @@ -0,0 +1,104 @@ package com.fzzy.async.whhpjl.entity; 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 Fz40WhjlCheckItemDm { @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; //æ£éªç»è®º } src/main/java/com/fzzy/async/whhpjl/entity/Fz40WhjlCheckItemSyy.java
¶Ô±ÈÐÂÎļþ @@ -0,0 +1,98 @@ package com.fzzy.async.whhpjl.entity; 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 Fz40WhjlCheckItemSyy { @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; //æ£éªç»è®º } src/main/java/com/fzzy/async/whhpjl/entity/Fz40WhjlCheckItemXmf.java
¶Ô±ÈÐÂÎļþ @@ -0,0 +1,110 @@ package com.fzzy.async.whhpjl.entity; 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 Fz40WhjlCheckItemXmf { @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; //èèªé ¸å«éç»æ } src/main/java/com/fzzy/async/whhpjl/entity/Fz40WhjlMQuality.java
¶Ô±ÈÐÂÎļþ @@ -0,0 +1,313 @@ package com.fzzy.async.whhpjl.entity; import com.alibaba.fastjson.annotation.JSONField; import com.bstek.dorado.annotation.PropertyDef; import com.fzzy.api.Constant; import com.fzzy.otherview.whhpjl.dto.ShareApi2013Dd; import com.fzzy.otherview.whhpjl.dto.ShareApi2013Dm; import com.fzzy.otherview.whhpjl.dto.ShareApi2013Syy; import com.fzzy.otherview.whhpjl.dto.ShareApi2013Xmf; import lombok.Data; import javax.persistence.*; import java.io.Serializable; import java.util.Date; import java.util.List; /** * è´¨é管çï¼2023å¹´5æ26æ¥ æ ¹æ®æ°å½ç²®è§ä¼åè°æ´ * * @author chen */ @Data @Entity @Table(name = "D_M_QUALITY") public class Fz40WhjlMQuality implements Serializable { private static final long serialVersionUID = 1L; @Id @Column(name = "ID_", length = 40) @PropertyDef(label = "主é®ID", description = "ZJ+æ£éªç±»å«+å¹´ææ¥æ¶åç§") private String id; @Column(name = "COMPANY_ID_", length = 10) @PropertyDef(label = "ç»ç»ç¼ç ") private String companyId; @Column(name = "DEPT_ID_", length = 40) @PropertyDef(label = "åºåºç¼ç ") private String deptId; @Column(name = "DEPOT_ID_", length = 50) @PropertyDef(label = "ä»åºç¼ç ") private String depotId; @Column(name = "FOOD_VARIETY_", length = 10) @PropertyDef(label = "ç²®é£åç§") private String foodVariety; @Column(name = "FOOD_LEVEL_", length = 10) @PropertyDef(label = "ç²®é£ç级") private String foodLevel; @PropertyDef(label = "å ¥åºæ¥æ") @Column(name = "STORE_DATE_") private Date storeDate; @Column(name = "TYPE_", length = 10) @PropertyDef(label = "æ£éªç±»å«", description = "01ï¼å ¥ä»éªæ¶ 02ï¼åºä»æ£éª 03ï¼3 ææ«æ®æ£04ï¼9 ææ«æ®æ£ 05ï¼å ¥ä»åæ£ 06ï¼æåº¦æ£æ¥ 07ï¼3 ææ«åºå æ®æ¥ 08ï¼9 ææ«åºå æ®æ¥") private String type; @Column(name = "TIME_") @PropertyDef(label = "æ£éªæ¶é´") private Date time; @Column(name = "UNIT_", length = 50) @PropertyDef(label = "æ£éªåä½") private String unit; @Column(name = "USER_", length = 50) @PropertyDef(label = "æ£éªäºº", description = "æ£éªäººåå§åï¼è¥æå¤ä¸ªä¿ç®¡å") private String user; @Column(name = "STANDARD_", length = 4) @PropertyDef(label = "æ£éªä¾æ®", description = "1-彿 ï¼0-å ¶ä»") private String standard; @PropertyDef(label = "ææ ç±»å«", description = "1: è´¨éææ æ£éª2ï¼å¨ååè´¨æ£éª3ï¼é£åå®å ¨æ£éª 妿忶æ£éªäºå¤ä¸ªï¼ç¨#éå¼ï¼ä¾å¦ï¼1#2#3") @Column(name = "zblb", length = 8) private String zblb; @Column(name = "RESULT_", length = 40) @PropertyDef(label = "æ£éªç»è®º", description = "1ãè´¨éææ å¡«å/è¾¾æ /ä¸è¾¾æ 2ãå¨ååè´¨ææ å¡«åâå®åâã轻度ä¸å®åâãâé度ä¸å®åâ3ãé£åå®å ¨ææ å¡«åâåæ ¼âãä¸åæ ¼â å¤é¡¹ææ æ¶ä»¥#åéï¼ä¾å¦ï¼è¾¾æ |综åå¤å®#å®å#åæ ¼ ") private String result; @Column(name = "spaqzbsfhg", length = 40) @PropertyDef(label = "é£åå®å ¨ææ æ¯å¦åæ ¼", description = "0-ä¸åæ ¼ï¼1-åæ ¼") private String spaqzbsfhg; @JSONField(format = "yyyy-MM-dd") @PropertyDef(label = "ç¾åæ¥æ") @Column(name = "qfrq") private Date qfrq; @JSONField(format = "yyyy-MM-dd HH:mm:ss") @PropertyDef(label = "æ¥ååºå ·æ¶é´") @Column(name = "bgcjsj") private Date bgcjsj; @PropertyDef(label = "å®¡æ ¸äººå§å") @Column(name = "shrxm", length = 64) private String shrxm; @PropertyDef(label = "æ¦æ ·åç¼å·") @Column(name = "qydbh", length = 64) private String qydbh; @Column(name = "CHECK_TIME_") @PropertyDef(label = "æ¦æ ·æ¶é´", required = true) private Date checkTime; @Column(name = "CHECK_AREA_", length = 50) @PropertyDef(label = "æ¦æ ·åºå") private String checkArea; @Column(name = "CHECK_USER_", length = 50) @PropertyDef(label = "æ¦æ ·äºº", required = true) private String checkUser; @PropertyDef(label = "çç£äººå§å") @Column(name = "jdrxm", length = 64) private String jdrxm; @PropertyDef(label = "æ ·åç¼å·") @Column(name = "ypbh", length = 64) private String ypbh; @PropertyDef(label = "æ ·åæ°é", required = true) @Column(name = "ypsl", precision = 20, scale = 6) private Double ypsl; @PropertyDef(label = "代表æ°é") @Column(name = "dbsl", precision = 20, scale = 6) private Double dbsl; @PropertyDef(label = "æ ·åç级") @Column(name = "ypdj", length = 2) private String ypdj; @Column(name = "NORMAL_YEAR_", length = 10) @PropertyDef(label = "æ¯å¦æ£å¸¸åå¨å¹´é") private String normalYear; @Column(name = "REMARK_", length = 200) @PropertyDef(label = "夿³¨", description = "夿³¨ä¿¡æ¯") private String remark; @Column(name = "UPDATE_TIME_") @PropertyDef(label = "æ°æ®æ´æ°æ¶é´") private Date updateTime; /** * --------éä»¶-------- **/ @Column(name = "FILE_ID_", length = 30) @PropertyDef(label = "éä»¶id") private String fileId; @Column(name = "FILE_NAME_", length = 50) @PropertyDef(label = "éä»¶åç§°") private String fileName; @Column(name = "FILE_TIME_") @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 = "订å表ID") private String orderId; //订å表ID @Column(name = "SAMPLE_ID_", length = 20) @PropertyDef(label = "æ ·å表ID") private String sampleId; //æ ·å表ID @Column(name = "ORG_ID_", length = 20) @PropertyDef(label = "æºæè¡¨ID") private String orgId; //æºæè¡¨ID @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; //è´¨æ£æ¥åæä»¶ @Column(name = "CREATE_DATE_", length = 40) @PropertyDef(label = "å建æ¶é´") private String createDate; //å建æ¶é´ @Column(name = "CREATE_BY_", length = 50) @PropertyDef(label = "å建人") private String createBy; //å建人 @Column(name = "UPDATE_DATE_", length = 40) @PropertyDef(label = "æ´æ°æ¶é´") private String updateDate; //æ´æ°æ¶é´ @Column(name = "UPDATE_BY_", length = 50) @PropertyDef(label = "æ´æ°äºº") private String updateBy; //æ´æ°äºº } src/main/java/com/fzzy/async/whhpjl/impl/Fz40ToWhjlSync1107.java
@@ -8,7 +8,7 @@ import com.fzzy.api.view.repository.ApiInfoDataRep; import com.fzzy.api.view.repository.ApiLogRep; import com.fzzy.async.whhpjl.entity.Fz40WhjlDefaultGranary; import com.fzzy.async.whhpjl.repository.Fz40ToWhjlSync1106Rep; import com.fzzy.async.whhpjl.repository.Fz40ToWhjlSync1107Rep; import com.fzzy.otherview.whhpjl.WhjlConstant; import com.fzzy.otherview.whhpjl.dto.WhjlApi1107; import lombok.extern.slf4j.Slf4j; @@ -27,7 +27,7 @@ @Component public class Fz40ToWhjlSync1107 { @Autowired private Fz40ToWhjlSync1106Rep fz40ToWhjlSync1106Rep; private Fz40ToWhjlSync1107Rep fz40ToWhjlSync1107Rep; @Autowired private ApiLogRep apiLogRep; @Autowired @@ -42,19 +42,19 @@ * @param end */ public void syncData(String kqdm, String deptId, Date start, Date end) { log.info("-------------1106æ¥å£æ°æ®å¼å§åæ¥------------------"); log.info("-------------1107æ¥å£æ°æ®å¼å§åæ¥------------------"); //åæ¥æ°æ®ï¼åªè®°å½å¤±è´¥çä¿¡æ¯ ApiLog apiLog = new ApiLog(); apiLog.setType(ApiLog.TYPE_SYNC); apiLog.setKqdm(deptId); apiLog.setUploadTime(new Date()); apiLog.setInteId(Constant.API_CODE_1106); apiLog.setInteId(Constant.API_CODE_1107); apiLog.setStatus(99); apiLog.setId(ContextUtil.getUUID()); try { List<Fz40WhjlDefaultGranary> list = fz40ToWhjlSync1106Rep.listApi1106(deptId.substring(0, 4)); List<Fz40WhjlDefaultGranary> list = fz40ToWhjlSync1107Rep.listApi1107(deptId.substring(0, 4)); if (null == list || list.isEmpty()) { log.info("-------------没æè·åå°åä½ä¿¡æ¯------------------"); return; @@ -92,7 +92,7 @@ infoData.setId(sysData.getAjdh()); infoData.setKqdm(kqdm); infoData.setInteType(WhjlConstant.API_CATEGORY_11); infoData.setInteId(WhjlConstant.API_CODE_1106); infoData.setInteId(WhjlConstant.API_CODE_1107); infoData.setUpdateTime(new Date()); infoData.setDataId(sysData.getAjdh()); infoData.setRemarks("夿³¨ä¿¡æ¯"); @@ -111,12 +111,12 @@ apiInfoDataRep.save(infoData); log.info("1106---å»é´-åæ¥æ°æ®ï¼{}", apiData.toString()); log.info("1107---å»é´-åæ¥æ°æ®ï¼{}", apiData.toString()); } } catch (Exception e) { log.error("---1106å»é´-åæ¥æ°æ®æ§è¡å¤±è´¥----{}", e.getMessage()); apiLog.setResult("1106å»é´ä¿¡æ¯åæ¥å¤±è´¥ï¼" + e.getMessage()); log.error("---1107å»é´-åæ¥æ°æ®æ§è¡å¤±è´¥----{}", e.getMessage()); apiLog.setResult("1107å»é´ä¿¡æ¯åæ¥å¤±è´¥ï¼" + e.getMessage()); apiLogRep.save(apiLog); } } src/main/java/com/fzzy/async/whhpjl/impl/Fz40ToWhjlSync1108.java
@@ -8,7 +8,7 @@ import com.fzzy.api.view.repository.ApiInfoDataRep; import com.fzzy.api.view.repository.ApiLogRep; import com.fzzy.async.whhpjl.entity.Fz40WhjlDefaultDepot; import com.fzzy.async.whhpjl.repository.Fz40ToWhjlSync1107Rep; import com.fzzy.async.whhpjl.repository.Fz40ToWhjlSync1108Rep; import com.fzzy.otherview.whhpjl.WhjlConstant; import com.fzzy.otherview.whhpjl.dto.WhjlApi1108; import lombok.extern.slf4j.Slf4j; @@ -28,7 +28,7 @@ public class Fz40ToWhjlSync1108 { @Autowired private Fz40ToWhjlSync1107Rep fz40ToWhjlSync1107Rep; private Fz40ToWhjlSync1108Rep fz40ToWhjlSync1108Rep; @Autowired private ApiLogRep apiLogRep; @Autowired @@ -43,19 +43,19 @@ * @param end */ public void syncData(String kqdm, String deptId, Date start, Date end) { log.info("-------------1107æ¥å£æ°æ®å¼å§åæ¥------------------"); log.info("-------------1108æ¥å£æ°æ®å¼å§åæ¥------------------"); //åæ¥æ°æ®ï¼åªè®°å½å¤±è´¥çä¿¡æ¯ ApiLog apiLog = new ApiLog(); apiLog.setType(ApiLog.TYPE_SYNC); apiLog.setKqdm(deptId); apiLog.setUploadTime(new Date()); apiLog.setInteId(Constant.API_CODE_1107); apiLog.setInteId(Constant.API_CODE_1108); apiLog.setStatus(99); apiLog.setId(ContextUtil.getUUID()); try { List<Fz40WhjlDefaultDepot> list = fz40ToWhjlSync1107Rep.listApi1107(deptId.substring(0, 4)); List<Fz40WhjlDefaultDepot> list = fz40ToWhjlSync1108Rep.listApi1108(deptId.substring(0, 4)); if (null == list || list.isEmpty()) { log.info("-------------没æè·åå°åä½ä¿¡æ¯------------------"); return; @@ -63,6 +63,7 @@ List<ApiInfoData> apiInfoDataList; WhjlApi1108 apiData; for (Fz40WhjlDefaultDepot sysData : list) { apiData = new WhjlApi1108(); apiData.setHwbh(sysData.getId()); //è´§ä½ç¼å· apiData.setJlqybh(""); //åç²®ä¼ä¸ç¼å· @@ -88,7 +89,7 @@ infoData.setId(sysData.getId()); infoData.setKqdm(kqdm); infoData.setInteType(WhjlConstant.API_CATEGORY_11); infoData.setInteId(WhjlConstant.API_CODE_1107); infoData.setInteId(WhjlConstant.API_CODE_1108); infoData.setUpdateTime(new Date()); infoData.setDataId(sysData.getId()); infoData.setRemarks("夿³¨ä¿¡æ¯"); @@ -107,12 +108,12 @@ apiInfoDataRep.save(infoData); log.info("1107---è´§ä½-åæ¥æ°æ®ï¼{}", apiData.toString()); log.info("1108---è´§ä½-åæ¥æ°æ®ï¼{}", apiData.toString()); } } catch (Exception e) { log.error("---1107è´§ä½-åæ¥æ°æ®æ§è¡å¤±è´¥----{}", e.getMessage()); apiLog.setResult("1107è´§ä½ä¿¡æ¯åæ¥å¤±è´¥ï¼" + e.getMessage()); log.error("---1108è´§ä½-åæ¥æ°æ®æ§è¡å¤±è´¥----{}", e.getMessage()); apiLog.setResult("1108è´§ä½ä¿¡æ¯åæ¥å¤±è´¥ï¼" + e.getMessage()); apiLogRep.save(apiLog); } } src/main/java/com/fzzy/async/whhpjl/impl/Fz40ToWhjlSync1212.java
@@ -72,6 +72,11 @@ List<ApiInfoData> apiInfoDataList; WhjlApi1212 apiData; for (Fz40WhjlInoutRecord sysData : list) { if(sysData.getRecordStatus().equals("DEL")) { //妿æ¯å é¤ç¶æï¼åä¸è¿è¡åæ¥ log.info("1212---åºå ¥åºè®°å½-åæ¥æ°æ®ï¼{}ï¼ç¶æä¸ºå é¤ï¼ä¸è¿è¡åæ¥", sysData.getId()); continue; } List<ApiInfoData> dept = apiInfoDataRep.getDataByDataId(sysData.getCompanyId()); WhjlApi1101 whjlApi1101 = JSONObject.parseObject(dept.get(0).getData(), WhjlApi1101.class); List<ApiInfoData> deptArea = apiInfoDataRep.getDataByDataId(sysData.getDeptId()); @@ -85,7 +90,7 @@ apiData.setYwrq(DateUtils.parseDate(sysData.getId().substring(2, 10), new String[]{"yyyyMMdd"})); if(sysData.getType().equals("IN")){ apiData.setCrklx("å ¥åº"); apiData.setYwlx("æ¥å¸¸åºå ¥åº");//åºå ¥åºç±»å: æ¥å¸¸åºå ¥åº/æ¥å¸¸åºåº/åºæ¥å ¥åº/åºæ¥åºåº/çç¹å ¥åº/çç¹åºåº/转ä»å ¥åº/转ä»åºåº apiData.setYwlx("æ¥å¸¸å ¥åº");//åºå ¥åºç±»å: æ¥å¸¸åºå ¥åº/æ¥å¸¸åºåº/åºæ¥å ¥åº/åºæ¥åºåº/çç¹å ¥åº/çç¹åºåº/转ä»å ¥åº/转ä»åºåº } if(sysData.getType().equals("OUT")){ apiData.setCrklx("åºåº"); @@ -119,11 +124,10 @@ } apiData.setHwbh(whjlApi1108.getHwbh());//è´§ä½ç¼å· apiData.setHwmc(whjlApi1108.getHwmc());//è´§ä½åç§° apiData.setAjbh(apiData.getHwbh().substring(0,28));//å»é´ç¼å· apiData.setAjmc(apiData.getHwmc());// TODO å»é´åç§° apiData.setAjbh(whjlApi1108.getHwbh().substring(0,28));//å»é´ç¼å· apiData.setAjmc(whjlApi1108.getHwmc());// TODO å»é´åç§° apiData.setKctzbh(sysData.getId().substring(2));//åºåå°è´¦ID apiData.setKctzcppcid(sysData.getId().substring(2));//åºåå°è´¦æ¹æ¬¡ID // apiData.setPsmxid("");//é éè½¦è¾æç»ID // apiData.setYjfamxid("");//åºæ¥æ¹æ¡æç»ID @@ -132,29 +136,44 @@ if(lspz != null && lspz.size() > 0){ apiData.setLspzmc(lspz.get(0).getName());//åç§åç§° } if (sysData.getFoodVariety().equals("2")){ //å°éº¦ç² apiData.setCpbh("FJL89570583ec0a2571");//产åç¼å· apiData.setCpmc("å°éº¦ç²");//产åç¼å· } if (sysData.getFoodVariety().equals("1")){ //大米 apiData.setCpbh("FJLdf09130205a43278");//产åç¼å· apiData.setCpmc("大米");//产åç¼å· } if (sysData.getFoodVariety().equals("3")){ //é£ç¨æ²¹ apiData.setCpbh("FJL3e7ba1605ebd5dec");//产åç¼å· apiData.setCpmc("é£ç¨æ²¹");//产åç¼å· } if (sysData.getFoodVariety().startsWith("2")){ apiData.setKctzbh("1234567891234567002");//åºåå°è´¦ID apiData.setKctzcppcid("12312332132145002");//åºåå°è´¦æ¹æ¬¡ID apiData.setJldwbm("12");//计éåä½ç¼ç apiData.setJldwmc("åå ");//计éåä½åç§° apiData.setJsdwbm("21");//计æ°åä½ç¼ç apiData.setJsdwmc("è¢");//计æ°åä½åç§° //å°éº¦ç² apiData.setCpbh("FJL4a971ea2d319e518");//产åç¼å· apiData.setCpmc("ç²¾è´å°éº¦ç²");//产åç¼å· } if (sysData.getFoodVariety().startsWith("1")){ apiData.setKctzbh("1234567891234567001");//åºåå°è´¦ID apiData.setKctzcppcid("12312332132145001");//åºåå°è´¦æ¹æ¬¡ID apiData.setJldwbm("12");//计éåä½ç¼ç apiData.setJldwmc("åå ");//计éåä½åç§° apiData.setJsdwbm("21");//计æ°åä½ç¼ç apiData.setJsdwmc("è¢");//计æ°åä½åç§° //大米 apiData.setCpbh("FJL0b1fc3761a2c0a46");//产åç¼å· apiData.setCpmc("é¿æ±ç»¿å°ç²³ç±³");//产åç¼å· } if (sysData.getFoodVariety().startsWith("3")){ apiData.setKctzbh("1234567891234567003");//åºåå°è´¦ID apiData.setKctzcppcid("12312332132145003");//åºåå°è´¦æ¹æ¬¡ID apiData.setJldwbm("13");//计éåä½ç¼ç apiData.setJldwmc("å");//计éåä½åç§° apiData.setJsdwbm("23");//计æ°åä½ç¼ç apiData.setJsdwmc("ç¶");//计æ°åä½åç§° //é£ç¨æ²¹ apiData.setCpbh("FJL60a5761059bf08df");//产åç¼å· apiData.setCpmc("è籽油");//产ååç§° } // apiData.setCrklx("");//åºå ¥åºç±»å @@ -179,7 +198,7 @@ // apiData.setSccj("");//ç产åå®¶ // apiData.setGg("");//è§æ ¼åå· // apiData.setCppc("");//äº§åæ¹æ¬¡ // apiData.setScrq(null);//çäº§æ¥æ apiData.setScrq(sysData.getRegisterTime());//çäº§æ¥æ // apiData.setBzq(null);//ä¿è´¨æ // apiData.setCkfs("");//åºåºæ¹å¼ apiData.setDjsj(sysData.getRegisterTime());//ç»è®°æ¶é´ @@ -224,8 +243,6 @@ infoData.setData(JSON.toJSONString(apiData)); apiInfoDataRep.save(infoData); log.info("1212---åºå ¥åºè®°å½-åæ¥æ°æ®ï¼{}", apiData.toString()); } src/main/java/com/fzzy/async/whhpjl/impl/Fz40ToWhjlSync1216.java
¶Ô±ÈÐÂÎļþ @@ -0,0 +1,123 @@ package com.fzzy.async.whhpjl.impl; import com.alibaba.fastjson.JSON; import com.fzzy.api.Constant; import com.fzzy.api.entity.ApiInfoData; import com.fzzy.api.entity.ApiLog; import com.fzzy.api.utils.ContextUtil; import com.fzzy.api.view.repository.ApiInfoDataRep; import com.fzzy.api.view.repository.ApiLogRep; import com.fzzy.async.whhpjl.entity.Fz40WhjlMQuality; import com.fzzy.async.whhpjl.repository.Fz40ToWhjlSync1216Rep; import com.fzzy.otherview.whhpjl.WhjlConstant; import com.fzzy.otherview.whhpjl.dto.WhjlApi1216; import com.fzzy.otherview.whhpjl.dto.WhjlCheckItm; import lombok.extern.slf4j.Slf4j; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Component; import java.util.ArrayList; import java.util.Date; import java.util.LinkedList; import java.util.List; /** * è´¨æ£æ¥å * * @Author:YAN */ @Slf4j @Component public class Fz40ToWhjlSync1216 { @Autowired private Fz40ToWhjlSync1216Rep fz40ToWhjlSync1216Rep; @Autowired private ApiLogRep apiLogRep; @Autowired private ApiInfoDataRep apiInfoDataRep; /** * è´¨æ£æ¥å * * @param kqdm * @param deptId * @param start * @param end */ public void syncData(String kqdm, String deptId, Date start, Date end) { log.info("-------------1216æ¥å£æ°æ®å¼å§åæ¥------------------"); //åæ¥æ°æ®ï¼åªè®°å½å¤±è´¥çä¿¡æ¯ ApiLog apiLog = new ApiLog(); apiLog.setType(ApiLog.TYPE_SYNC); apiLog.setKqdm(deptId); apiLog.setUploadTime(new Date()); apiLog.setInteId("1216"); apiLog.setStatus(99); apiLog.setId(ContextUtil.getUUID()); try { List<Fz40WhjlMQuality> list = fz40ToWhjlSync1216Rep.listApi1216(deptId.substring(0, 4)); List<ApiInfoData> apiInfoDataList; WhjlApi1216 apiData; List<WhjlCheckItm> whjlCheckItmList = new ArrayList<>(); for (Fz40WhjlMQuality sysData : list) { apiData = new WhjlApi1216(); //è®¾ç½®æ°æ® apiData.setJcbgbh(sysData.getId());//æ£æµæ¥åç¼å· apiData.setCybh(sysData.getYpbh());//æ ·åç¼å· apiData.setJyca(null);//æ£éªæ¹æ¡ åºå åéª/å§æåéª apiData.setJybzid(null);//æ£éªæ åID -å ±äº«æ¥å£è·å apiData.setYjbzmc(null);//æ£éªæ ååç§° -å ±äº«æ¥å£è·å apiData.setJyjg(null);//æ£éªç»æ -åæ ¼\ä¸åæ ¼ apiData.setJysj(sysData.getTime());//æ£éªæ¶é´ apiData.setJybglx(null);//æ£æµæ¥åç±»å -å®ææ£æµæ¥å å ¥åºæ£éªæ¥å åºåºæ£éªæ¥å ç¬¬ä¸æ¹æ£æµæ¥å ç¬¬ä¸æ¹æ£æµæ¥å ç¬¬ä¸æ¹åç²®æ£éªæ¥å æåç²®æ£éªæ¥å ä¾åºä¼ä¸èªæ£æ¥å apiData.setJyr(sysData.getUser());//æ£éªäºº apiData.setBz(sysData.getRemark());//夿³¨ //todo è´¨æ£æ¥åæç» apiData.setJcmx(whjlCheckItmList);//æ£æµæç» apiData.setJcbgwj(null);//æ£æµæ¥åæä»¶ apiData.setBizId(sysData.getId()); apiData.setUpdateTime(new Date()); //æä¹ åä¿åï¼åç¬åå ¥é彿 æ¥å£è¡¨ ApiInfoData infoData = new ApiInfoData(); infoData.setId(sysData.getId()); infoData.setKqdm(kqdm); infoData.setInteType(WhjlConstant.API_CATEGORY_12); infoData.setInteId(WhjlConstant.API_CODE_1216); infoData.setUpdateTime(new Date()); infoData.setDataId(sysData.getId()); infoData.setRemarks("夿³¨ä¿¡æ¯"); //设置æä½æ å¿ apiInfoDataList = apiInfoDataRep.getDataByDataId(infoData.getDataId()); if (null == apiInfoDataList || apiInfoDataList.isEmpty()) { apiData.setCzbz(Constant.CZBZ_I); infoData.setCzbz(Constant.CZBZ_I); } else { apiData.setCzbz(apiInfoDataList.get(0).getCzbz()); infoData.setCzbz(apiInfoDataList.get(0).getCzbz()); } infoData.setData(JSON.toJSONString(apiData)); apiInfoDataRep.save(infoData); log.info("1216---åºå ¥åºè®°å½-åæ¥æ°æ®ï¼{}", apiData.toString()); } } catch (Exception e) { log.error("---1216åºå ¥åºè®°å½-åæ¥æ°æ®æ§è¡å¤±è´¥----{}", e.getMessage()); apiLog.setResult("1216åºå ¥åºè®°å½ä¿¡æ¯åæ¥å¤±è´¥ï¼" + e.getMessage()); apiLogRep.save(apiLog); } } } src/main/java/com/fzzy/async/whhpjl/repository/Fz40ToWhjlSync1107Rep.java
@@ -13,7 +13,7 @@ * * @Author:YAN */ public interface Fz40ToWhjlSync1107Rep extends JpaRepository<Fz40WhjlDefaultDepot, String> { public interface Fz40ToWhjlSync1107Rep extends JpaRepository<Fz40WhjlDefaultGranary, String> { /** * è·åè´§ä½ä¿¡æ¯ @@ -21,5 +21,5 @@ * @return */ @Query("from Fz40WhjlDefaultDepot where companyId=:companyId ") List<Fz40WhjlDefaultDepot> listApi1107(@Param("companyId") String companyId); List<Fz40WhjlDefaultGranary> listApi1107(@Param("companyId") String companyId); } src/main/java/com/fzzy/async/whhpjl/repository/Fz40ToWhjlSync1108Rep.java
¶Ô±ÈÐÂÎļþ @@ -0,0 +1,24 @@ package com.fzzy.async.whhpjl.repository; import com.fzzy.async.whhpjl.entity.Fz40WhjlDefaultDepot; import org.springframework.data.jpa.repository.JpaRepository; import org.springframework.data.jpa.repository.Query; import org.springframework.data.repository.query.Param; import java.util.List; /** * è´§ä½ä¿¡æ¯ * * @Author:YAN */ public interface Fz40ToWhjlSync1108Rep extends JpaRepository<Fz40WhjlDefaultDepot, String> { /** * è·åè´§ä½ä¿¡æ¯ * * @return */ @Query("from Fz40WhjlDefaultDepot where companyId=:companyId ") List<Fz40WhjlDefaultDepot> listApi1108(@Param("companyId") String companyId); } src/main/java/com/fzzy/async/whhpjl/repository/Fz40ToWhjlSync1216Rep.java
¶Ô±ÈÐÂÎļþ @@ -0,0 +1,24 @@ package com.fzzy.async.whhpjl.repository; import com.fzzy.async.whhpjl.entity.Fz40WhjlDefaultInoutRecord; import com.fzzy.async.whhpjl.entity.Fz40WhjlMQuality; import org.springframework.data.jpa.repository.JpaRepository; import org.springframework.data.jpa.repository.Query; import org.springframework.data.repository.query.Param; import java.util.List; /** * åºå ¥åºè®°å½ * * @Author:YAN */ public interface Fz40ToWhjlSync1216Rep extends JpaRepository<Fz40WhjlMQuality, String> { /** * åºå ¥åºè®°å½ * * @return */ @Query("from Fz40WhjlMQuality where companyId=:companyId ") List<Fz40WhjlMQuality> listApi1216(@Param("companyId") String companyId); } src/main/java/com/fzzy/async/whhpjl/repository/Fz40ToWhjlSync2013DdRep.java
¶Ô±ÈÐÂÎļþ @@ -0,0 +1,18 @@ package com.fzzy.async.whhpjl.repository; import com.fzzy.async.whhpjl.entity.Fz40WhjlCheckItemDd; import com.fzzy.async.whhpjl.entity.Fz40WhjlMQuality; import org.springframework.data.jpa.repository.JpaRepository; import org.springframework.data.jpa.repository.Query; import org.springframework.data.repository.query.Param; import java.util.List; /** * åºå ¥åºè®°å½ * * @Author:YAN */ public interface Fz40ToWhjlSync2013DdRep extends JpaRepository<Fz40WhjlCheckItemDd, String> { } src/main/java/com/fzzy/async/whhpjl/repository/Fz40ToWhjlSync2013DmRep.java
¶Ô±ÈÐÂÎļþ @@ -0,0 +1,18 @@ package com.fzzy.async.whhpjl.repository; import com.fzzy.async.whhpjl.entity.Fz40WhjlCheckItemDm; import com.fzzy.async.whhpjl.entity.Fz40WhjlMQuality; import org.springframework.data.jpa.repository.JpaRepository; import org.springframework.data.jpa.repository.Query; import org.springframework.data.repository.query.Param; import java.util.List; /** * åºå ¥åºè®°å½ * * @Author:YAN */ public interface Fz40ToWhjlSync2013DmRep extends JpaRepository<Fz40WhjlCheckItemDm, String> { } src/main/java/com/fzzy/async/whhpjl/repository/Fz40ToWhjlSync2013Rep.java
¶Ô±ÈÐÂÎļþ @@ -0,0 +1,23 @@ package com.fzzy.async.whhpjl.repository; import com.fzzy.async.whhpjl.entity.Fz40WhjlMQuality; import org.springframework.data.jpa.repository.JpaRepository; import org.springframework.data.jpa.repository.Query; import org.springframework.data.repository.query.Param; import java.util.List; /** * åºå ¥åºè®°å½ * * @Author:YAN */ public interface Fz40ToWhjlSync2013Rep extends JpaRepository<Fz40WhjlMQuality, String> { /** * ççº§è´¨æ£æ¥å * * @return */ @Query("from Fz40WhjlMQuality where companyId=:companyId ") List<Fz40WhjlMQuality> listApi2013(@Param("companyId") String companyId); } src/main/java/com/fzzy/async/whhpjl/repository/Fz40ToWhjlSync2013SyyRep.java
¶Ô±ÈÐÂÎļþ @@ -0,0 +1,19 @@ package com.fzzy.async.whhpjl.repository; import com.fzzy.async.whhpjl.entity.Fz40WhjlCheckItemDd; import com.fzzy.async.whhpjl.entity.Fz40WhjlCheckItemSyy; import com.fzzy.async.whhpjl.entity.Fz40WhjlMQuality; import org.springframework.data.jpa.repository.JpaRepository; import org.springframework.data.jpa.repository.Query; import org.springframework.data.repository.query.Param; import java.util.List; /** * åºå ¥åºè®°å½ * * @Author:YAN */ public interface Fz40ToWhjlSync2013SyyRep extends JpaRepository<Fz40WhjlCheckItemSyy, String> { } src/main/java/com/fzzy/async/whhpjl/repository/Fz40ToWhjlSync2013XmfRep.java
¶Ô±ÈÐÂÎļþ @@ -0,0 +1,19 @@ package com.fzzy.async.whhpjl.repository; import com.fzzy.async.whhpjl.entity.Fz40WhjlCheckItemDd; import com.fzzy.async.whhpjl.entity.Fz40WhjlCheckItemXmf; import com.fzzy.async.whhpjl.entity.Fz40WhjlMQuality; import org.springframework.data.jpa.repository.JpaRepository; import org.springframework.data.jpa.repository.Query; import org.springframework.data.repository.query.Param; import java.util.List; /** * åºå ¥åºè®°å½ * * @Author:YAN */ public interface Fz40ToWhjlSync2013XmfRep extends JpaRepository<Fz40WhjlCheckItemXmf, String> { } src/main/java/com/fzzy/otherview/whhpjl/WhjlApi1112.view.xml
@@ -145,7 +145,6 @@ <Property name="label">å¯ç </Property> </PropertyDef> <PropertyDef name="rstpdz"> <Property name="dataType">Integer</Property> <Property name="label">Rtspå°å</Property> </PropertyDef> <PropertyDef name="rtspdk"> @@ -347,7 +346,7 @@ <Property name="property">sbzt</Property> </DataColumn> <DataColumn name="ggxh"> <Property name="property">ggxh</Property> <Property name="property">ipdz</Property> </DataColumn> <DataColumn name="zzdw"> <Property name="property">zzdw</Property> @@ -567,7 +566,6 @@ <AutoFormElement> <Property name="name">jklx</Property> <Property name="property">jklx</Property> <Property name="trigger">listDropType</Property> <Editor/> </AutoFormElement> <AutoFormElement> src/main/java/com/fzzy/otherview/whhpjl/WhjlApi1212.view.xml
@@ -699,6 +699,10 @@ <Property name="property">jlqymc</Property> <Property name="align">center</Property> </DataColumn> <DataColumn name="hwmc"> <Property name="property">hwmc</Property> <Property name="align">center</Property> </DataColumn> <DataColumn name="jgzdmc"> <Property name="property">jgzdmc</Property> <Property name="align">center</Property> @@ -735,6 +739,10 @@ <Property name="property">yscch</Property> <Property name="align">center</Property> </DataColumn> <DataColumn name="czbz"> <Property name="property">czbz</Property> <Property name="align">center</Property> </DataColumn> <DataColumn> <ClientEvent name="onRenderCell">arg.dom.innerHTML="<a href='javascript:;' class ='btn-s-default' onClick='edit()'>详æ </a>&nbsp;&nbsp;|&nbsp;&nbsp;<a class ='btn-s-warm' href='javascript:;' onClick='save()'>æ°å¢</a>";
 arg.progressDefault= false;</ClientEvent> src/main/java/com/fzzy/otherview/whhpjl/WhjlConstant.java
@@ -282,6 +282,7 @@ public static String API_CODE_2010 = "2010"; public static String API_CODE_2011 = "2011"; public static String API_CODE_2012 = "2012"; public static String API_CODE_2013 = "2013"; /*----------æ¥å£è·¯å¾----------*/ @@ -421,5 +422,6 @@ public static String API_CODE_SHARE_ZLJCBZ= "ZLJCBZ"; public static String API_CODE_SHARE_ZLJCXM= "ZLJCXM"; public static String API_CODE_SHARE_YJFAXX= "YJFAXX"; public static String API_CODE_SHARE_SZJZXBG= "SZJZXBG"; } src/main/java/com/fzzy/otherview/whhpjl/WhjlShareApi2013.view.xml
¶Ô±ÈÐÂÎļþ @@ -0,0 +1,1282 @@ <?xml version="1.0" encoding="UTF-8"?> <ViewConfig> <Arguments/> <Context/> <Model> <DataType name="dtMain"> <Property name="creationType">com.fzzy.otherview.whhpjl.dto.WhjlShareApi2013</Property> <PropertyDef name="qlyOrgReportId"> <Property></Property> <Property name="label">è´¨æ£æ¥åid</Property> </PropertyDef> <PropertyDef name="orderId"> <Property></Property> <Property name="label">订å表ID</Property> </PropertyDef> <PropertyDef name="sampleId"> <Property></Property> <Property name="label">æ ·å表ID</Property> </PropertyDef> <PropertyDef name="orgId"> <Property></Property> <Property name="label">æºæè¡¨ID</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></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="remark"> <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> <PropertyDef name="updateTime"> <Property name="dataType">Date</Property> <Property name="label">æåæ´æ°æ¶é´</Property> </PropertyDef> <PropertyDef name="czbz"> <Property></Property> <Property name="label">æä½æ å¿</Property> </PropertyDef> <PropertyDef name="kqdm"> <Property></Property> <Property name="label">åºåºä»£ç </Property> </PropertyDef> <Reference name="orgReportRiceList"> <Property name="parameter">$${this.orgReportRiceList}</Property> <Property name="dataProvider">whjlShareApi2013PR#listItemShareApi2013Dm</Property> <Property name="dataType">[dtItemShareApi2013Dm]</Property> </Reference> <Reference name="orgReportNoodlesList"> <Property name="parameter">$${this.orgReportNoodlesList}</Property> <Property name="dataProvider">whjlShareApi2013PR#listItemShareApi2013Xmf</Property> <Property name="dataType">[dtItemShareApi2013Xmf]</Property> </Reference> <Reference name="orgReportSoybeanList"> <Property name="parameter">$${this.orgReportSoybeanList}</Property> <Property name="dataProvider">whjlShareApi2013PR#listItemShareApi2013Dd</Property> <Property name="dataType">[dtItemShareApi2013Dd]</Property> </Reference> <Reference name="orgReportOilList"> <Property name="parameter">$${this.orgReportOilList}</Property> <Property name="dataProvider">whjlShareApi2013PR#listItemShareApi2013Syy</Property> <Property name="dataType">[dtItemShareApi2013Syy]</Property> </Reference> <PropertyDef name="fileId"> <Property></Property> <Property name="label">éä»¶id</Property> </PropertyDef> <PropertyDef name="fileName"> <Property></Property> <Property name="label">éä»¶åç§°</Property> </PropertyDef> <PropertyDef name="fileTime"> <Property name="dataType">Date</Property> <Property name="label">éä»¶ä¸ä¼ æ¶é´</Property> </PropertyDef> </DataType> <DataType name="dtItemShareApi2013Dm"> <Property name="creationType">com.fzzy.otherview.whhpjl.dto.ShareApi2013Dm</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="dtItemShareApi2013Xmf"> <Property name="creationType">com.fzzy.otherview.whhpjl.dto.ShareApi2013Xmf</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="ashContent"> <Property></Property> <Property name="label">ç°åå«é</Property> </PropertyDef> <PropertyDef name="fattyContent"> <Property></Property> <Property name="label">èèªé ¸å«é</Property> </PropertyDef> <PropertyDef name="processingAccuracy"> <Property></Property> <Property name="label">å 工精度</Property> </PropertyDef> <PropertyDef name="sandContent"> <Property></Property> <Property name="label">å«ç é</Property> </PropertyDef> <PropertyDef name="colorOdor"> <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="waterContent"> <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="cadmium"> <Property></Property> <Property name="label">é</Property> </PropertyDef> <PropertyDef name="benzoylPeroxide"> <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="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="dtItemShareApi2013Dd"> <Property name="creationType">com.fzzy.otherview.whhpjl.dto.ShareApi2013Dd</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="dtItemShareApi2013Syy"> <Property name="creationType">com.fzzy.otherview.whhpjl.dto.ShareApi2013Syy</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="regionPadding:10"> <Property name="packages">font-awesome,css-common</Property> <DataSet id="dsMain"> <Property name="dataType">[dtMain]</Property> <Property name="dataProvider">whjlShareApi2013PR2#listData</Property> </DataSet> <Container layout="regionPadding:10" layoutConstraint="top"> <Property name="exClassName">bg-color</Property> <Property name="height">55</Property> <Property name="contentOverflow">hidden</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="iconClass">fa fa-plus</Property> <Property name="caption">æ°å¢</Property> <Property name="exClassName">btn-default</Property> </Button> <Button layoutConstraint="left"> <ClientEvent name="onClick">var cur = view.get("#dgMain").getCurrentItem();
 if(cur){
 view.get("#dialogMain").show();
 }else{
 $alert("请å¾ééè¦ä¿®æ¹çæ°æ®ï¼");
 }</ClientEvent> <Property name="caption">ç¼è¾</Property> <Property name="iconClass">fa fa-pencil</Property> <Property name="exClassName">btn-warm</Property> </Button> <Button layoutConstraint="left"> <ClientEvent name="onClick">var cur = view.get("#dgMain").getCurrentItem();
 if(cur){
 view.get("#ajaxDel").set("parameter",cur).execute(function(result){
 if(result){
 $alert(result);
 } else{
 cur.remove();
 }
 });
 }else{
 $alert("请å¾ééè¦å é¤çæ°æ®ï¼");
 }</ClientEvent> <Property name="caption">å é¤</Property> <Property name="iconClass">fa fa-minus</Property> <Property name="exClassName">btn-warn</Property> </Button> <Button layoutConstraint="left"> <ClientEvent name="onClick">view.get("#dsMain").flushAsync();</ClientEvent> <Property name="caption">å·æ°</Property> <Property name="iconClass">fa fa-search</Property> <Property name="exClassName">btn-flush</Property> </Button> <Button layoutConstraint="left"> <ClientEvent name="onClick">
 var select = view.get("#dgMain").get("selection");
 view.get("#ajaxsysDataToDept").execute(function(result){
 view.get("#dsMain").flushAsync();
 $notify(result);
 });</ClientEvent> <Property name="caption">忥è³åºåº</Property> <Property name="iconClass">fa fa-hand-o-up</Property> <Property name="exClassName">btn-default</Property> </Button> <Button layoutConstraint="right"> <ClientEvent name="onClick">//æ¾ç¤ºè®°å½
 view.get("#iFrame").reload();
 view.get("#dialogLog").show();</ClientEvent> <Property name="caption">æ´æ°è®°å½</Property> <Property name="iconClass">fa fa-bars</Property> <Property name="exClassName">btn-flush</Property> </Button> <Button layoutConstraint="left"> <ClientEvent name="onClick">var select = view.get("#dgMain").get("selection");
 view.get("#ajaxPull").set("parameter",select).execute(function(result){
 view.get("#dsMain").flushAsync();
 $notify(result);
 });
 </ClientEvent> <Property name="caption">æå¨æ´æ°</Property> <Property name="iconClass">fa fa-hand-o-up</Property> <Property name="exClassName">btn-default</Property> </Button> </Container> <Container layoutConstraint="center"> <Property name="exClassName">bg-color</Property> <DataGrid id="dgMain"> <ClientEvent name="onDataRowDoubleClick">var data = view.get("#dsMain.data:#");
 if(data){
 view.get("#dialogMain").show();
 }</ClientEvent> <Property name="dataSet">dsMain</Property> <Property name="selectionMode">multiRows</Property> <Property name="readOnly">true</Property> <RowNumColumn/> <RowSelectorColumn> <Property name="caption">ä¸ä¼ </Property> </RowSelectorColumn> <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> <DataColumn name="lotNumber"> <Property name="property">lotNumber</Property> </DataColumn> <DataColumn name="specificationModel"> <Property name="property">specificationModel</Property> </DataColumn> <DataColumn name="cysm"> <Property name="property">cysm</Property> </DataColumn> <DataColumn name="registration"> <Property name="property">registration</Property> </DataColumn> <DataColumn name="inspectPlan"> <Property name="property">inspectPlan</Property> </DataColumn> <DataColumn name="productType"> <Property name="property">productType</Property> </DataColumn> </DataGrid> </Container> <Dialog id="dialogMain" layout="regionPadding:10;padding:5"> <Property name="width">80%</Property> <Property name="closeable">false</Property> <Property name="iconClass">fa fa-sliders</Property> <Property name="caption">åºæ¥æ¹æ¡ä¿¡æ¯</Property> <Property name="height">85%</Property> <Buttons> <Button> <ClientEvent name="onClick">var cur = view.get("#dgMain").getCurrentItem();
 view.get("#updateSave").execute(function(){
 self.get("parent").hide();
 view.get("#dsMain").flushAsync();
 });</ClientEvent> <Property name="caption">ç¡®å®</Property> <Property name="iconClass">fa fa-check</Property> </Button> <Button> <ClientEvent name="onClick">var cur = view.get("#dgMain").getCurrentItem();
 self.get("parent").hide();
 if(cur) cur.cancel();</ClientEvent> <Property name="caption">åæ¶</Property> <Property name="iconClass">fa fa-times</Property> </Button> </Buttons> <Children> <FieldSet> <Property name="caption">çè´¨æ£ä¸å¿æ¥å</Property> <Buttons/> <Children> <AutoForm> <Property name="dataSet">dsMain</Property> <Property name="cols">*,*</Property> <Property name="labelPosition">left</Property> <Property name="labelSeparator">:</Property> <Property name="labelAlign">right</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">reportFile</Property> <Property name="property">reportFile</Property> <Editor/> </AutoFormElement> <AutoFormElement> <Property name="name">remark</Property> <Property name="property">remark</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">updateTime</Property> <Property name="property">updateTime</Property> <Editor/> </AutoFormElement> <AutoFormElement> <Property name="name">czbz</Property> <Property name="property">czbz</Property> <Editor/> </AutoFormElement> <AutoFormElement> <Property name="name">kqdm</Property> <Property name="property">kqdm</Property> <Editor/> </AutoFormElement> <AutoFormElement> <Property name="name">orgReportRiceList</Property> <Property name="property">orgReportRiceList</Property> <Editor/> </AutoFormElement> <AutoFormElement> <Property name="name">orgReportNoodlesList</Property> <Property name="property">orgReportNoodlesList</Property> <Editor/> </AutoFormElement> <AutoFormElement> <Property name="name">orgReportSoybeanList</Property> <Property name="property">orgReportSoybeanList</Property> <Editor/> </AutoFormElement> <AutoFormElement> <Property name="name">orgReportOilList</Property> <Property name="property">orgReportOilList</Property> <Editor/> </AutoFormElement> </AutoForm> </Children> </FieldSet> <Panel layout="regionPadding:5"> <Property name="caption">大米æ£éªç»æ</Property> <Property name="height">200</Property> <Buttons/> <Children> <DataGrid id="dataGridDetail2"> <Property name="dataSet">dsMain</Property> <Property name="dataPath">#.orgReportRiceList</Property> <DataColumn name="qlyOrgReportRiceId"> <Property name="property">qlyOrgReportRiceId</Property> </DataColumn> <DataColumn name="qlyOrgReportId"> <Property name="property">qlyOrgReportId</Property> </DataColumn> <DataColumn name="brokenRice"> <Property name="property">brokenRice</Property> </DataColumn> <DataColumn name="smallBrokenRice"> <Property name="property">smallBrokenRice</Property> </DataColumn> <DataColumn name="processingAccuracy"> <Property name="property">processingAccuracy</Property> </DataColumn> <DataColumn name="colorOdor"> <Property name="property">colorOdor</Property> </DataColumn> <DataColumn name="impuriryContent"> <Property name="property">impuriryContent</Property> </DataColumn> <DataColumn name="tastingValue"> <Property name="property">tastingValue</Property> </DataColumn> <DataColumn name="amyloseContent"> <Property name="property">amyloseContent</Property> </DataColumn> <DataColumn name="waterContent"> <Property name="property">waterContent</Property> </DataColumn> <DataColumn name="incompleteContent"> <Property name="property">incompleteContent</Property> </DataColumn> <DataColumn name="inorganicContent"> <Property name="property">inorganicContent</Property> </DataColumn> <DataColumn name="yellowRiceContent"> <Property name="property">yellowRiceContent</Property> </DataColumn> <DataColumn name="mixingRate"> <Property name="property">mixingRate</Property> </DataColumn> <DataColumn name="aflatioxin"> <Property name="property">aflatioxin</Property> </DataColumn> <DataColumn name="cadmium"> <Property name="property">cadmium</Property> </DataColumn> <DataColumn name="inorganicArsenic"> <Property name="property">inorganicArsenic</Property> </DataColumn> <DataColumn name="qualityResult"> <Property name="property">qualityResult</Property> </DataColumn> <DataColumn name="delectionPerson"> <Property name="property">delectionPerson</Property> </DataColumn> <DataColumn name="delectionStartTime"> <Property name="property">delectionStartTime</Property> </DataColumn> <DataColumn name="delectionEndTime"> <Property name="property">delectionEndTime</Property> </DataColumn> <DataColumn name="inspectionResult"> <Property name="property">inspectionResult</Property> </DataColumn> </DataGrid> </Children> <Tools/> </Panel> <Panel layout="regionPadding:5"> <Property name="caption">å°éº¦ç²æ£éªç»æ</Property> <Property name="height">200</Property> <Buttons/> <Children> <DataGrid id="dataGridDetail3"> <Property name="dataSet">dsMain</Property> <Property name="dataPath">#.orgReportNoodlesList</Property> <DataColumn name="qlyOrgReportNoodlesId"> <Property name="property">qlyOrgReportNoodlesId</Property> </DataColumn> <DataColumn name="qlyOrgReportId"> <Property name="property">qlyOrgReportId</Property> </DataColumn> <DataColumn name="ashContent"> <Property name="property">ashContent</Property> </DataColumn> <DataColumn name="fattyContent"> <Property name="property">fattyContent</Property> </DataColumn> <DataColumn name="processingAccuracy"> <Property name="property">processingAccuracy</Property> </DataColumn> <DataColumn name="sandContent"> <Property name="property">sandContent</Property> </DataColumn> <DataColumn name="colorOdor"> <Property name="property">colorOdor</Property> </DataColumn> <DataColumn name="looksForm"> <Property name="property">looksForm</Property> </DataColumn> <DataColumn name="wetGluten"> <Property name="property">wetGluten</Property> </DataColumn> <DataColumn name="deoxynivalenol"> <Property name="property">deoxynivalenol</Property> </DataColumn> <DataColumn name="waterContent"> <Property name="property">waterContent</Property> </DataColumn> <DataColumn name="zearalenone"> <Property name="property">zearalenone</Property> </DataColumn> <DataColumn name="lead"> <Property name="property">lead</Property> </DataColumn> <DataColumn name="cadmium"> <Property name="property">cadmium</Property> </DataColumn> <DataColumn name="benzoylPeroxide"> <Property name="property">benzoylPeroxide</Property> </DataColumn> <DataColumn name="qualityResult"> <Property name="property">qualityResult</Property> </DataColumn> <DataColumn name="delectionPerson"> <Property name="property">delectionPerson</Property> </DataColumn> <DataColumn name="delectionStartTime"> <Property name="property">delectionStartTime</Property> </DataColumn> <DataColumn name="delectionEndTime"> <Property name="property">delectionEndTime</Property> </DataColumn> <DataColumn name="inspectionResult"> <Property name="property">inspectionResult</Property> </DataColumn> <DataColumn name="reportFile"> <Property name="property">reportFile</Property> </DataColumn> <DataColumn name="hfhljg"> <Property name="property">hfhljg</Property> </DataColumn> <DataColumn name="zfshljg"> <Property name="property">zfshljg</Property> </DataColumn> </DataGrid> </Children> <Tools/> </Panel> <Panel layout="regionPadding:5"> <Property name="caption">å¤§è±æ£éªç»æ</Property> <Property name="height">200</Property> <Buttons/> <Children> <DataGrid id="dataGridDetail4"> <Property name="dataSet">dsMain</Property> <Property name="dataPath">#.orgReportSoybeanList</Property> <DataColumn name="qlyOrgReportSoybeanId"> <Property name="property">qlyOrgReportSoybeanId</Property> </DataColumn> <DataColumn name="qlyOrgReportId"> <Property name="property">qlyOrgReportId</Property> </DataColumn> <DataColumn name="completeParticle"> <Property name="property">completeParticle</Property> </DataColumn> <DataColumn name="damageParticle"> <Property name="property">damageParticle</Property> </DataColumn> <DataColumn name="damageParticleHot"> <Property name="property">damageParticleHot</Property> </DataColumn> <DataColumn name="waterContent"> <Property name="property">waterContent</Property> </DataColumn> <DataColumn name="colorOdor"> <Property name="property">colorOdor</Property> </DataColumn> <DataColumn name="impurityContent"> <Property name="property">impurityContent</Property> </DataColumn> <DataColumn name="transgenosisCamv"> <Property name="property">transgenosisCamv</Property> </DataColumn> <DataColumn name="transgenosisNos"> <Property name="property">transgenosisNos</Property> </DataColumn> <DataColumn name="transgenosisCoFour"> <Property name="property">transgenosisCoFour</Property> </DataColumn> <DataColumn name="lection"> <Property name="property">lection</Property> </DataColumn> <DataColumn name="qualityResult"> <Property name="property">qualityResult</Property> </DataColumn> <DataColumn name="delectionPerson"> <Property name="property">delectionPerson</Property> </DataColumn> <DataColumn name="delectionStartTime"> <Property name="property">delectionStartTime</Property> </DataColumn> <DataColumn name="delectionEndTime"> <Property name="property">delectionEndTime</Property> </DataColumn> <DataColumn name="inspectionResult"> <Property name="property">inspectionResult</Property> </DataColumn> </DataGrid> </Children> <Tools/> </Panel> <Panel layout="regionPadding:5"> <Property name="caption">é£ç¨æ²¹æ£éªç»æ</Property> <Property name="height">200</Property> <Buttons/> <Children> <DataGrid id="dataGridDetail5"> <Property name="dataSet">dsMain</Property> <Property name="dataPath">#.orgReportOilList</Property> <DataColumn name="qlyOrgReportOilId"> <Property name="property">qlyOrgReportOilId</Property> </DataColumn> <DataColumn name="qlyOrgReportId"> <Property name="property">qlyOrgReportId</Property> </DataColumn> <DataColumn name="colorLustre"> <Property name="property">colorLustre</Property> </DataColumn> <DataColumn name="transparency"> <Property name="property">transparency</Property> </DataColumn> <DataColumn name="odorTaste"> <Property name="property">odorTaste</Property> </DataColumn> <DataColumn name="waterVolatileContent"> <Property name="property">waterVolatileContent</Property> </DataColumn> <DataColumn name="insolubleContent"> <Property name="property">insolubleContent</Property> </DataColumn> <DataColumn name="acidValue"> <Property name="property">acidValue</Property> </DataColumn> <DataColumn name="peroxideValue"> <Property name="property">peroxideValue</Property> </DataColumn> <DataColumn name="heatingTest"> <Property name="property">heatingTest</Property> </DataColumn> <DataColumn name="aflatioxin"> <Property name="property">aflatioxin</Property> </DataColumn> <DataColumn name="benzoPyrene"> <Property name="property">benzoPyrene</Property> </DataColumn> <DataColumn name="bha"> <Property name="property">bha</Property> </DataColumn> <DataColumn name="bht"> <Property name="property">bht</Property> </DataColumn> <DataColumn name="tbhq"> <Property name="property">tbhq</Property> </DataColumn> <DataColumn name="qualityResult"> <Property name="property">qualityResult</Property> </DataColumn> <DataColumn name="delectionPerson"> <Property name="property">delectionPerson</Property> </DataColumn> <DataColumn name="delectionStartTime"> <Property name="property">delectionStartTime</Property> </DataColumn> <DataColumn name="delectionEndTime"> <Property name="property">delectionEndTime</Property> </DataColumn> <DataColumn name="inspectionResult"> <Property name="property">inspectionResult</Property> </DataColumn> </DataGrid> </Children> <Tools/> </Panel> </Children> <Tools/> </Dialog> <UpdateAction id="updateSave"> <Property name="dataResolver">whjlShareApi2013PR2#saveData</Property> <UpdateItem> <Property name="dataPath">[#current]</Property> <Property name="dataSet">dsMain</Property> </UpdateItem> </UpdateAction> <AjaxAction id="ajaxDel"> <Property name="confirmMessage">å½åæ°æ®å é¤åæ æ³æ¢å¤ï¼è¯·ç¡®è®¤è¦å é¤ä¹ï¼</Property> <Property name="service">whjlShareApi2013PR2#delData</Property> </AjaxAction> <AjaxAction id="ajaxPull"> <Property name="service">whjlShareApi2013PR2#pullData</Property> </AjaxAction> <AjaxAction id="ajaxsysDataToDept"> <Property name="service">whjlShareApi2013PR2#sysDataToDept</Property> </AjaxAction> <Dialog id="dialogLog"> <Property name="width">90%</Property> <Property name="height">90%</Property> <Property name="caption">æ´æ°è®°å½</Property> <Property name="iconClass">fa fa-sliders</Property> <Buttons> <Button> <ClientEvent name="onClick">self.get("parent").hide();</ClientEvent> <Property name="caption">å ³é</Property> <Property name="iconClass">fa fa-times</Property> </Button> </Buttons> <Children> <Container> <IFrame id="iFrame"> <Property name="path">com.fzzy.api.view.ApiLog.d</Property> <Property name="userData"> <Entity> <Property name="deptId">deptId</Property> </Entity> </Property> </IFrame> </Container> </Children> <Tools/> </Dialog> <ListDropDown id="listDropYN"> <Property name="items">æ¯,å¦</Property> </ListDropDown> </View> </ViewConfig> src/main/java/com/fzzy/otherview/whhpjl/WhjlShareApi20132.view.xml
¶Ô±ÈÐÂÎļþ @@ -0,0 +1,1330 @@ <?xml version="1.0" encoding="UTF-8"?> <ViewConfig> <Arguments/> <Context/> <Model> <DataType name="dtMain"> <Property name="creationType">com.fzzy.otherview.whhpjl.dto.WhjlShareApi2013</Property> <PropertyDef name="qlyOrgReportId"> <Property></Property> <Property name="label">è´¨æ£æ¥åid</Property> </PropertyDef> <PropertyDef name="orderId"> <Property></Property> <Property name="label">订å表ID</Property> </PropertyDef> <PropertyDef name="sampleId"> <Property></Property> <Property name="label">æ ·å表ID</Property> </PropertyDef> <PropertyDef name="orgId"> <Property></Property> <Property name="label">æºæè¡¨ID</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></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="remark"> <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> <PropertyDef name="updateTime"> <Property name="dataType">Date</Property> <Property name="label">æåæ´æ°æ¶é´</Property> </PropertyDef> <PropertyDef name="czbz"> <Property></Property> <Property name="label">æä½æ å¿</Property> </PropertyDef> <PropertyDef name="kqdm"> <Property></Property> <Property name="label">åºåºä»£ç </Property> </PropertyDef> <Reference name="orgReportRiceList"> <Property name="parameter">$${this.orgReportRiceList}</Property> <Property name="dataProvider">whjlShareApi2013PR#listItemShareApi2013Dm</Property> <Property name="dataType">[dtItemShareApi2013Dm]</Property> </Reference> <Reference name="orgReportNoodlesList"> <Property name="parameter">$${this.orgReportNoodlesList}</Property> <Property name="dataProvider">whjlShareApi2013PR#listItemShareApi2013Xmf</Property> <Property name="dataType">[dtItemShareApi2013Xmf]</Property> </Reference> <Reference name="orgReportSoybeanList"> <Property name="parameter">$${this.orgReportSoybeanList}</Property> <Property name="dataProvider">whjlShareApi2013PR#listItemShareApi2013Dd</Property> <Property name="dataType">[dtItemShareApi2013Dd]</Property> </Reference> <Reference name="orgReportOilList"> <Property name="parameter">$${this.orgReportOilList}</Property> <Property name="dataProvider">whjlShareApi2013PR#listItemShareApi2013Syy</Property> <Property name="dataType">[dtItemShareApi2013Syy]</Property> </Reference> <PropertyDef name="fileId"> <Property></Property> <Property name="label">éä»¶id</Property> </PropertyDef> <PropertyDef name="fileName"> <Property></Property> <Property name="label">éä»¶åç§°</Property> </PropertyDef> <PropertyDef name="fileTime"> <Property name="dataType">Date</Property> <Property name="label">éä»¶ä¸ä¼ æ¶é´</Property> </PropertyDef> </DataType> <DataType name="dtItemShareApi2013Dm"> <Property name="creationType">com.fzzy.otherview.whhpjl.dto.ShareApi2013Dm</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="dtItemShareApi2013Xmf"> <Property name="creationType">com.fzzy.otherview.whhpjl.dto.ShareApi2013Xmf</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="ashContent"> <Property></Property> <Property name="label">ç°åå«é</Property> </PropertyDef> <PropertyDef name="fattyContent"> <Property></Property> <Property name="label">èèªé ¸å«é</Property> </PropertyDef> <PropertyDef name="processingAccuracy"> <Property></Property> <Property name="label">å 工精度</Property> </PropertyDef> <PropertyDef name="sandContent"> <Property></Property> <Property name="label">å«ç é</Property> </PropertyDef> <PropertyDef name="colorOdor"> <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="waterContent"> <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="cadmium"> <Property></Property> <Property name="label">é</Property> </PropertyDef> <PropertyDef name="benzoylPeroxide"> <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="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="dtItemShareApi2013Dd"> <Property name="creationType">com.fzzy.otherview.whhpjl.dto.ShareApi2013Dd</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="dtItemShareApi2013Syy"> <Property name="creationType">com.fzzy.otherview.whhpjl.dto.ShareApi2013Syy</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="regionPadding:10"> <Property name="packages">font-awesome,css-common</Property> <DataSet id="dsMain"> <Property name="dataType">[dtMain]</Property> <Property name="dataProvider">whjlShareApi2013PR2#listData</Property> </DataSet> <Container layout="regionPadding:10" layoutConstraint="top"> <Property name="exClassName">bg-color</Property> <Property name="height">55</Property> <Property name="contentOverflow">hidden</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="iconClass">fa fa-plus</Property> <Property name="caption">æ°å¢</Property> <Property name="exClassName">btn-default</Property> </Button> <Button layoutConstraint="left"> <ClientEvent name="onClick">var cur = view.get("#dgMain").getCurrentItem();
 if(cur){
 view.get("#dialogMain").show();
 }else{
 $alert("请å¾ééè¦ä¿®æ¹çæ°æ®ï¼");
 }</ClientEvent> <Property name="caption">ç¼è¾</Property> <Property name="iconClass">fa fa-pencil</Property> <Property name="exClassName">btn-warm</Property> </Button> <Button layoutConstraint="left"> <ClientEvent name="onClick">var cur = view.get("#dgMain").getCurrentItem();
 if(cur){
 view.get("#ajaxDel").set("parameter",cur).execute(function(result){
 if(result){
 $alert(result);
 } else{
 cur.remove();
 }
 });
 }else{
 $alert("请å¾ééè¦å é¤çæ°æ®ï¼");
 }</ClientEvent> <Property name="caption">å é¤</Property> <Property name="iconClass">fa fa-minus</Property> <Property name="exClassName">btn-warn</Property> </Button> <Button layoutConstraint="left"> <ClientEvent name="onClick">view.get("#dsMain").flushAsync();</ClientEvent> <Property name="caption">å·æ°</Property> <Property name="iconClass">fa fa-search</Property> <Property name="exClassName">btn-flush</Property> </Button> <Button layoutConstraint="left"> <ClientEvent name="onClick">var select = view.get("#dgMain").get("selection");
 view.get("#ajaxPull").set("parameter",select).execute(function(result){
 view.get("#dsMain").flushAsync();
 $notify(result);
 });
 </ClientEvent> <Property name="caption">æå¨æ´æ°</Property> <Property name="iconClass">fa fa-hand-o-up</Property> <Property name="exClassName">btn-default</Property> </Button> <Button layoutConstraint="right"> <ClientEvent name="onClick">//æ¾ç¤ºè®°å½
 view.get("#iFrame").reload();
 view.get("#dialogLog").show();</ClientEvent> <Property name="caption">æ´æ°è®°å½</Property> <Property name="iconClass">fa fa-bars</Property> <Property name="exClassName">btn-flush</Property> </Button> <Button layoutConstraint="left"> <ClientEvent name="onClick">
 var select = view.get("#dgMain").get("selection");
 view.get("#ajaxsysDataToDept").execute(function(result){
 view.get("#dsMain").flushAsync();
 $notify(result);
 });</ClientEvent> <Property name="caption">忥è³åºåº</Property> <Property name="iconClass">fa fa-hand-o-up</Property> <Property name="exClassName">btn-default</Property> </Button> </Container> <Container layoutConstraint="center"> <Property name="exClassName">bg-color</Property> <DataGrid id="dgMain"> <ClientEvent name="onDataRowDoubleClick">var data = view.get("#dsMain.data:#");
 if(data){
 view.get("#dialogMain").show();
 }</ClientEvent> <Property name="dataSet">dsMain</Property> <Property name="selectionMode">multiRows</Property> <Property name="readOnly">true</Property> <RowNumColumn/> <RowSelectorColumn> <Property name="caption">ä¸ä¼ </Property> </RowSelectorColumn> <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> <DataColumn name="lotNumber"> <Property name="property">lotNumber</Property> </DataColumn> <DataColumn name="specificationModel"> <Property name="property">specificationModel</Property> </DataColumn> <DataColumn name="cysm"> <Property name="property">cysm</Property> </DataColumn> <DataColumn name="registration"> <Property name="property">registration</Property> </DataColumn> <DataColumn name="inspectPlan"> <Property name="property">inspectPlan</Property> </DataColumn> <DataColumn name="productType"> <Property name="property">productType</Property> </DataColumn> <DataColumn name="cyjs"> <Property name="property">cyjs</Property> </DataColumn> <DataColumn name="cysl"> <Property name="property">cysl</Property> </DataColumn> <DataColumn name="sampler"> <Property name="property">sampler</Property> </DataColumn> <DataColumn name="samplerTime"> <Property name="property">samplerTime</Property> </DataColumn> <DataColumn name="samplerArea"> <Property name="property">samplerArea</Property> </DataColumn> <DataColumn name="createTime"> <Property name="property">createTime</Property> </DataColumn> <DataColumn name="isActive"> <Property name="property">isActive</Property> </DataColumn> <DataColumn name="reportFile"> <Property name="property">reportFile</Property> </DataColumn> <DataColumn name="remark"> <Property name="property">remark</Property> </DataColumn> <DataColumn name="createDate"> <Property name="property">createDate</Property> </DataColumn> <DataColumn name="createBy"> <Property name="property">createBy</Property> </DataColumn> <DataColumn name="updateDate"> <Property name="property">updateDate</Property> </DataColumn> <DataColumn name="updateBy"> <Property name="property">updateBy</Property> </DataColumn> <DataColumn name="updateTime"> <Property name="property">updateTime</Property> </DataColumn> <DataColumn name="czbz"> <Property name="property">czbz</Property> </DataColumn> <DataColumn name="kqdm"> <Property name="property">kqdm</Property> </DataColumn> </DataGrid> </Container> <Dialog id="dialogMain" layout="regionPadding:10;padding:5"> <Property name="width">80%</Property> <Property name="closeable">false</Property> <Property name="iconClass">fa fa-sliders</Property> <Property name="caption">åºæ¥æ¹æ¡ä¿¡æ¯</Property> <Property name="height">85%</Property> <Buttons> <Button> <ClientEvent name="onClick">var cur = view.get("#dgMain").getCurrentItem();
 view.get("#updateSave").execute(function(){
 self.get("parent").hide();
 view.get("#dsMain").flushAsync();
 });</ClientEvent> <Property name="caption">ç¡®å®</Property> <Property name="iconClass">fa fa-check</Property> </Button> <Button> <ClientEvent name="onClick">var cur = view.get("#dgMain").getCurrentItem();
 self.get("parent").hide();
 if(cur) cur.cancel();</ClientEvent> <Property name="caption">åæ¶</Property> <Property name="iconClass">fa fa-times</Property> </Button> </Buttons> <Children> <FieldSet> <Property name="caption">çè´¨æ£ä¸å¿æ¥å</Property> <Buttons/> <Children> <AutoForm> <Property name="dataSet">dsMain</Property> <Property name="cols">*,*</Property> <Property name="labelPosition">left</Property> <Property name="labelSeparator">:</Property> <Property name="labelAlign">right</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">reportFile</Property> <Property name="property">reportFile</Property> <Editor/> </AutoFormElement> <AutoFormElement> <Property name="name">remark</Property> <Property name="property">remark</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">updateTime</Property> <Property name="property">updateTime</Property> <Editor/> </AutoFormElement> <AutoFormElement> <Property name="name">czbz</Property> <Property name="property">czbz</Property> <Editor/> </AutoFormElement> <AutoFormElement> <Property name="name">kqdm</Property> <Property name="property">kqdm</Property> <Editor/> </AutoFormElement> <AutoFormElement> <Property name="name">orgReportRiceList</Property> <Property name="property">orgReportRiceList</Property> <Editor/> </AutoFormElement> <AutoFormElement> <Property name="name">orgReportNoodlesList</Property> <Property name="property">orgReportNoodlesList</Property> <Editor/> </AutoFormElement> <AutoFormElement> <Property name="name">orgReportSoybeanList</Property> <Property name="property">orgReportSoybeanList</Property> <Editor/> </AutoFormElement> <AutoFormElement> <Property name="name">orgReportOilList</Property> <Property name="property">orgReportOilList</Property> <Editor/> </AutoFormElement> </AutoForm> </Children> </FieldSet> <Panel layout="regionPadding:5"> <Property name="caption">大米æ£éªç»æ</Property> <Property name="height">200</Property> <Buttons/> <Children> <DataGrid id="dataGridDetail2"> <Property name="dataSet">dsMain</Property> <Property name="dataPath">#.orgReportRiceList</Property> <DataColumn name="qlyOrgReportRiceId"> <Property name="property">qlyOrgReportRiceId</Property> </DataColumn> <DataColumn name="qlyOrgReportId"> <Property name="property">qlyOrgReportId</Property> </DataColumn> <DataColumn name="brokenRice"> <Property name="property">brokenRice</Property> </DataColumn> <DataColumn name="smallBrokenRice"> <Property name="property">smallBrokenRice</Property> </DataColumn> <DataColumn name="processingAccuracy"> <Property name="property">processingAccuracy</Property> </DataColumn> <DataColumn name="colorOdor"> <Property name="property">colorOdor</Property> </DataColumn> <DataColumn name="impuriryContent"> <Property name="property">impuriryContent</Property> </DataColumn> <DataColumn name="tastingValue"> <Property name="property">tastingValue</Property> </DataColumn> <DataColumn name="amyloseContent"> <Property name="property">amyloseContent</Property> </DataColumn> <DataColumn name="waterContent"> <Property name="property">waterContent</Property> </DataColumn> <DataColumn name="incompleteContent"> <Property name="property">incompleteContent</Property> </DataColumn> <DataColumn name="inorganicContent"> <Property name="property">inorganicContent</Property> </DataColumn> <DataColumn name="yellowRiceContent"> <Property name="property">yellowRiceContent</Property> </DataColumn> <DataColumn name="mixingRate"> <Property name="property">mixingRate</Property> </DataColumn> <DataColumn name="aflatioxin"> <Property name="property">aflatioxin</Property> </DataColumn> <DataColumn name="cadmium"> <Property name="property">cadmium</Property> </DataColumn> <DataColumn name="inorganicArsenic"> <Property name="property">inorganicArsenic</Property> </DataColumn> <DataColumn name="qualityResult"> <Property name="property">qualityResult</Property> </DataColumn> <DataColumn name="delectionPerson"> <Property name="property">delectionPerson</Property> </DataColumn> <DataColumn name="delectionStartTime"> <Property name="property">delectionStartTime</Property> </DataColumn> <DataColumn name="delectionEndTime"> <Property name="property">delectionEndTime</Property> </DataColumn> <DataColumn name="inspectionResult"> <Property name="property">inspectionResult</Property> </DataColumn> </DataGrid> </Children> <Tools/> </Panel> <Panel layout="regionPadding:5"> <Property name="caption">å°éº¦ç²æ£éªç»æ</Property> <Property name="height">200</Property> <Buttons/> <Children> <DataGrid id="dataGridDetail3"> <Property name="dataSet">dsMain</Property> <Property name="dataPath">#.orgReportNoodlesList</Property> <DataColumn name="qlyOrgReportNoodlesId"> <Property name="property">qlyOrgReportNoodlesId</Property> </DataColumn> <DataColumn name="qlyOrgReportId"> <Property name="property">qlyOrgReportId</Property> </DataColumn> <DataColumn name="ashContent"> <Property name="property">ashContent</Property> </DataColumn> <DataColumn name="fattyContent"> <Property name="property">fattyContent</Property> </DataColumn> <DataColumn name="processingAccuracy"> <Property name="property">processingAccuracy</Property> </DataColumn> <DataColumn name="sandContent"> <Property name="property">sandContent</Property> </DataColumn> <DataColumn name="colorOdor"> <Property name="property">colorOdor</Property> </DataColumn> <DataColumn name="looksForm"> <Property name="property">looksForm</Property> </DataColumn> <DataColumn name="wetGluten"> <Property name="property">wetGluten</Property> </DataColumn> <DataColumn name="deoxynivalenol"> <Property name="property">deoxynivalenol</Property> </DataColumn> <DataColumn name="waterContent"> <Property name="property">waterContent</Property> </DataColumn> <DataColumn name="zearalenone"> <Property name="property">zearalenone</Property> </DataColumn> <DataColumn name="lead"> <Property name="property">lead</Property> </DataColumn> <DataColumn name="cadmium"> <Property name="property">cadmium</Property> </DataColumn> <DataColumn name="benzoylPeroxide"> <Property name="property">benzoylPeroxide</Property> </DataColumn> <DataColumn name="qualityResult"> <Property name="property">qualityResult</Property> </DataColumn> <DataColumn name="delectionPerson"> <Property name="property">delectionPerson</Property> </DataColumn> <DataColumn name="delectionStartTime"> <Property name="property">delectionStartTime</Property> </DataColumn> <DataColumn name="delectionEndTime"> <Property name="property">delectionEndTime</Property> </DataColumn> <DataColumn name="inspectionResult"> <Property name="property">inspectionResult</Property> </DataColumn> <DataColumn name="reportFile"> <Property name="property">reportFile</Property> </DataColumn> <DataColumn name="hfhljg"> <Property name="property">hfhljg</Property> </DataColumn> <DataColumn name="zfshljg"> <Property name="property">zfshljg</Property> </DataColumn> </DataGrid> </Children> <Tools/> </Panel> <Panel layout="regionPadding:5"> <Property name="caption">å¤§è±æ£éªç»æ</Property> <Property name="height">200</Property> <Buttons/> <Children> <DataGrid id="dataGridDetail4"> <Property name="dataSet">dsMain</Property> <Property name="dataPath">#.orgReportSoybeanList</Property> <DataColumn name="qlyOrgReportSoybeanId"> <Property name="property">qlyOrgReportSoybeanId</Property> </DataColumn> <DataColumn name="qlyOrgReportId"> <Property name="property">qlyOrgReportId</Property> </DataColumn> <DataColumn name="completeParticle"> <Property name="property">completeParticle</Property> </DataColumn> <DataColumn name="damageParticle"> <Property name="property">damageParticle</Property> </DataColumn> <DataColumn name="damageParticleHot"> <Property name="property">damageParticleHot</Property> </DataColumn> <DataColumn name="waterContent"> <Property name="property">waterContent</Property> </DataColumn> <DataColumn name="colorOdor"> <Property name="property">colorOdor</Property> </DataColumn> <DataColumn name="impurityContent"> <Property name="property">impurityContent</Property> </DataColumn> <DataColumn name="transgenosisCamv"> <Property name="property">transgenosisCamv</Property> </DataColumn> <DataColumn name="transgenosisNos"> <Property name="property">transgenosisNos</Property> </DataColumn> <DataColumn name="transgenosisCoFour"> <Property name="property">transgenosisCoFour</Property> </DataColumn> <DataColumn name="lection"> <Property name="property">lection</Property> </DataColumn> <DataColumn name="qualityResult"> <Property name="property">qualityResult</Property> </DataColumn> <DataColumn name="delectionPerson"> <Property name="property">delectionPerson</Property> </DataColumn> <DataColumn name="delectionStartTime"> <Property name="property">delectionStartTime</Property> </DataColumn> <DataColumn name="delectionEndTime"> <Property name="property">delectionEndTime</Property> </DataColumn> <DataColumn name="inspectionResult"> <Property name="property">inspectionResult</Property> </DataColumn> </DataGrid> </Children> <Tools/> </Panel> <Panel layout="regionPadding:5"> <Property name="caption">é£ç¨æ²¹æ£éªç»æ</Property> <Property name="height">200</Property> <Buttons/> <Children> <DataGrid id="dataGridDetail5"> <Property name="dataSet">dsMain</Property> <Property name="dataPath">#.orgReportOilList</Property> <DataColumn name="qlyOrgReportOilId"> <Property name="property">qlyOrgReportOilId</Property> </DataColumn> <DataColumn name="qlyOrgReportId"> <Property name="property">qlyOrgReportId</Property> </DataColumn> <DataColumn name="colorLustre"> <Property name="property">colorLustre</Property> </DataColumn> <DataColumn name="transparency"> <Property name="property">transparency</Property> </DataColumn> <DataColumn name="odorTaste"> <Property name="property">odorTaste</Property> </DataColumn> <DataColumn name="waterVolatileContent"> <Property name="property">waterVolatileContent</Property> </DataColumn> <DataColumn name="insolubleContent"> <Property name="property">insolubleContent</Property> </DataColumn> <DataColumn name="acidValue"> <Property name="property">acidValue</Property> </DataColumn> <DataColumn name="peroxideValue"> <Property name="property">peroxideValue</Property> </DataColumn> <DataColumn name="heatingTest"> <Property name="property">heatingTest</Property> </DataColumn> <DataColumn name="aflatioxin"> <Property name="property">aflatioxin</Property> </DataColumn> <DataColumn name="benzoPyrene"> <Property name="property">benzoPyrene</Property> </DataColumn> <DataColumn name="bha"> <Property name="property">bha</Property> </DataColumn> <DataColumn name="bht"> <Property name="property">bht</Property> </DataColumn> <DataColumn name="tbhq"> <Property name="property">tbhq</Property> </DataColumn> <DataColumn name="qualityResult"> <Property name="property">qualityResult</Property> </DataColumn> <DataColumn name="delectionPerson"> <Property name="property">delectionPerson</Property> </DataColumn> <DataColumn name="delectionStartTime"> <Property name="property">delectionStartTime</Property> </DataColumn> <DataColumn name="delectionEndTime"> <Property name="property">delectionEndTime</Property> </DataColumn> <DataColumn name="inspectionResult"> <Property name="property">inspectionResult</Property> </DataColumn> </DataGrid> </Children> <Tools/> </Panel> </Children> <Tools/> </Dialog> <UpdateAction id="updateSave"> <Property name="dataResolver">whjlShareApi2013PR2#saveData</Property> <UpdateItem> <Property name="dataPath">[#current]</Property> <Property name="dataSet">dsMain</Property> </UpdateItem> </UpdateAction> <AjaxAction id="ajaxDel"> <Property name="confirmMessage">å½åæ°æ®å é¤åæ æ³æ¢å¤ï¼è¯·ç¡®è®¤è¦å é¤ä¹ï¼</Property> <Property name="service">whjlShareApi2013PR2#delData</Property> </AjaxAction> <AjaxAction id="ajaxPull"> <Property name="service">whjlShareApi2013PR2#pullData</Property> </AjaxAction> <Dialog id="dialogLog"> <Property name="width">90%</Property> <Property name="height">90%</Property> <Property name="caption">æ´æ°è®°å½</Property> <Property name="iconClass">fa fa-sliders</Property> <Buttons> <Button> <ClientEvent name="onClick">self.get("parent").hide();</ClientEvent> <Property name="caption">å ³é</Property> <Property name="iconClass">fa fa-times</Property> </Button> </Buttons> <Children> <Container> <IFrame id="iFrame"> <Property name="path">com.fzzy.api.view.ApiLog.d</Property> <Property name="userData"> <Entity> <Property name="deptId">deptId</Property> </Entity> </Property> </IFrame> </Container> </Children> <Tools/> </Dialog> <ListDropDown id="listDropYN"> <Property name="items">æ¯,å¦</Property> </ListDropDown> <AjaxAction id="ajaxsysDataToDept"> <Property name="service">whjlShareApi2013PR2#sysDataToDept</Property> </AjaxAction> </View> </ViewConfig> src/main/java/com/fzzy/otherview/whhpjl/dto/ShareApi2013Dd.java
¶Ô±ÈÐÂÎļþ @@ -0,0 +1,37 @@ package com.fzzy.otherview.whhpjl.dto; import lombok.Data; import lombok.EqualsAndHashCode; import java.io.Serializable; import java.util.Date; /** * å ±äº«æ¥å£-çè´¨æ£ä¸å¿æ¥å-å¤§è±æ£éªç»æ * * @author czt * @date 2023/12/11 */ @Data @EqualsAndHashCode(callSuper = false) public class ShareApi2013Dd implements Serializable { private String qlyOrgReportSoybeanId; //大è±è´¨æ£ç»æID private String qlyOrgReportId; //è´¨æ£æ¥å管çid private String completeParticle; //宿´ç²ç private String damageParticle; //æä¼¤ç²ç private String damageParticleHot; //çæä¼¤ç²ç private String waterContent; //æ°´åå«é private String colorOdor; //è²æ³½æ°å³ private String impurityContent; //æè´¨å«é private String transgenosisCamv; //CAMV35S private String transgenosisNos; //NOS private String transgenosisCoFour; //CO4EPSPS private String lection; //LECTION private String qualityResult; //è´¨éå¤å® private String delectionPerson; //æ£éªäºº private String delectionStartTime; //æ£æµå¼å§æ¶é´ private String delectionEndTime; //æ£æµç»ææ¶é´ private String inspectionResult; //æ£éªç»è®º } src/main/java/com/fzzy/otherview/whhpjl/dto/ShareApi2013Dm.java
¶Ô±ÈÐÂÎļþ @@ -0,0 +1,41 @@ package com.fzzy.otherview.whhpjl.dto; import lombok.Data; import lombok.EqualsAndHashCode; import java.io.Serializable; import java.util.Date; /** * å ±äº«æ¥å£-çè´¨æ£ä¸å¿æ¥å-大米æ£éªç»æ * * @author czt * @date 2023/12/11 */ @Data @EqualsAndHashCode(callSuper = false) public class ShareApi2013Dm implements Serializable { private String qlyOrgReportRiceId; //大米质æ£ç»æID private String qlyOrgReportId; //è´¨æ£æ¥å管çid private String brokenRice; //ç¢ç±³æ»é private String smallBrokenRice; //å°ç¢ç±³å«é private String processingAccuracy; //å 工精度 private String colorOdor; //è²æ³½æ°å³ private String impuriryContent; //æè´¨å«é private String tastingValue; //åå°è¯åå¼ private String amyloseContent; //ç´é¾æ·ç²å«é private String waterContent; //æ°´åå«é private String incompleteContent; //ä¸å®åç²å«é private String inorganicContent; //æ æºæè´¨å«é private String yellowRiceContent; //é»ç²ç±³å«é private String mixingRate; //äºæ··ç private String aflatioxin; //黿²éæ¯ç´ private String cadmium; //é private String inorganicArsenic; //æ æºç · private String qualityResult; //è´¨éå¤å® private String delectionPerson; //æ£éªäºº private String delectionStartTime; //æ£æµå¼å§æ¶é´ private String delectionEndTime; //æ£æµç»ææ¶é´ private String inspectionResult; //æ£éªç»è®º } src/main/java/com/fzzy/otherview/whhpjl/dto/ShareApi2013Syy.java
¶Ô±ÈÐÂÎļþ @@ -0,0 +1,40 @@ package com.fzzy.otherview.whhpjl.dto; import lombok.Data; import lombok.EqualsAndHashCode; import java.io.Serializable; import java.util.Date; /** * å ±äº«æ¥å£-çè´¨æ£ä¸å¿æ¥å-å°éº¦ç²æ£éªç»æ * * @author czt * @date 2023/12/11 */ @Data @EqualsAndHashCode(callSuper = false) public class ShareApi2013Syy implements Serializable { private String qlyOrgReportOilId; //é£ç¨æ²¹è´¨æ£ç»æID private String qlyOrgReportId; //è´¨æ£æ¥å管çid private String colorLustre; //è²æ³½ private String transparency; //éæåº¦ private String odorTaste; //æ°å³æ»å³ private String waterVolatileContent; //æ°´å忥åç©å«é private String insolubleContent; //䏿º¶æ§æè´¨å«é private String acidValue; //é ¸ä»· private String peroxideValue; //è¿æ°§åå¼ private String heatingTest; //å çè¯éª private String aflatioxin; //黿²éæ¯ç´ private String benzoPyrene; //è¯å¹¶è private String bha; //BHA private String bht; //BHT private String tbhq; //TBHQ private String qualityResult; //è´¨éå¤å® private String delectionPerson; //æ£éªäºº private String delectionStartTime; //æ£æµå¼å§æ¶é´ private String delectionEndTime; //æ£æµç»ææ¶é´ private String inspectionResult; //æ£éªç»è®º } src/main/java/com/fzzy/otherview/whhpjl/dto/ShareApi2013Xmf.java
¶Ô±ÈÐÂÎļþ @@ -0,0 +1,43 @@ package com.fzzy.otherview.whhpjl.dto; import lombok.Data; import lombok.EqualsAndHashCode; import java.io.Serializable; /** * å ±äº«æ¥å£-çè´¨æ£ä¸å¿æ¥å-å°éº¦ç²æ£éªç»æ * * @author czt * @date 2023/12/11 */ @Data @EqualsAndHashCode(callSuper = false) public class ShareApi2013Xmf implements Serializable { private String qlyOrgReportNoodlesId; //å°éº¦ç²è´¨æ£ç»æID private String qlyOrgReportId; //è´¨æ£æ¥å管çid private String ashContent; //ç°åå«é private String fattyContent; //èèªé ¸å«é private String processingAccuracy; //å 工精度 private String sandContent; //å«ç é private String colorOdor; //è²æ³½æ°å³ private String looksForm; //å¤è§å½¢æ private String wetGluten; //湿é¢çå«é private String deoxynivalenol; //è±æ°§éªè é°åèç¯é private String waterContent; //æ°´åå«é private String zearalenone; //ç米赤éç¯é ® private String lead; //é private String cadmium; //é private String benzoylPeroxide; //è¿æ°§åè¯ç²é ° private String qualityResult; //è´¨éå¤å® private String delectionPerson; //æ£éªäºº private String delectionStartTime; //æ£æµå¼å§æ¶é´ private String delectionEndTime; //æ£æµç»ææ¶é´ private String inspectionResult; //æ£éªç»è®º private String reportFile; //æ¥åæä»¶ private String hfhljg; //ç°åå«éç»æ private String zfshljg; //èèªé ¸å«éç»æ } src/main/java/com/fzzy/otherview/whhpjl/dto/WhjlShareApi2013.java
¶Ô±ÈÐÂÎļþ @@ -0,0 +1,79 @@ package com.fzzy.otherview.whhpjl.dto; import com.alibaba.fastjson.annotation.JSONField; import com.bstek.dorado.annotation.PropertyDef; import lombok.Data; import lombok.EqualsAndHashCode; import javax.persistence.Column; import java.io.Serializable; import java.util.Date; import java.util.List; /** * å ±äº«æ¥å£-çè´¨æ£ä¸å¿æ¥å-è´¨æ£æ¥åä¿¡æ¯ */ @Data @EqualsAndHashCode(callSuper = false) public class WhjlShareApi2013 implements Serializable { private static final long serialVersionUID = 1L; private String qlyOrgReportId; //è´¨æ£æ¥åid private String orderId; //订å表ID private String sampleId; //æ ·å表ID private String orgId; //æºæè¡¨ID private String qualityOrgId; //è´¨æ£æºæç¼å· private String qualityOrgName; //è´¨æ£æºæåç§° private String gysxydm; //ä¾åºåä¿¡ç¨ä»£ç private String jlqybh; //åç²®ä¼ä¸ç¼å· private String jlqymc; //åç²®ä¼ä¸åç§° private String kdbm; //åºç¹ç¼ç private String kdmc; //åºç¹åç§° private String delectionType; //æ£æµæ¥åç±»å private String deletctionNumber; //æ£æµæ¥åç¼å· private String jlcpmc; //å粮产ååç§° private String jllspz; //å粮粮é£åç§ private String lotNumber; //æ¹å· private String specificationModel; //è§æ ¼åå· private String cysm; //æ½æ ·è¯´æ private String registration; //ç»è®°æ¶é´ private String inspectPlan; //æ£éªæ¹æ¡ private String productType; //产åç±»å private String cyjs; //æ½æ ·åºæ° private String cysl; //æ½æ ·æ°é private String sampler; //æ½æ ·äºº private String samplerTime; //æ½æ ·æ¶é´ private String samplerArea; //æ½æ ·å°ç¹ private String createTime; //çäº§æ¥æ private String isActive; //æ¯å¦ææ private String reportFile; //è´¨æ£æ¥åæä»¶ private String remark; //夿³¨ private String createDate; //å建æ¶é´ private String createBy; //å建人 private String updateDate; //æ´æ°æ¶é´ private String updateBy; //æ´æ°äºº private List<ShareApi2013Dm> orgReportRiceList; //大米æ£éªç»æ private List<ShareApi2013Xmf> orgReportNoodlesList; //å°éº¦ç²è´¨æ£ç»æ private List<ShareApi2013Dd> orgReportSoybeanList; //大è±è´¨æ£ç»æ private List<ShareApi2013Syy> orgReportOilList; //é£ç¨æ²¹è´¨æ£ç»æ /** * --------éä»¶-------- **/ @PropertyDef(label = "éä»¶id") private String fileId; @PropertyDef(label = "éä»¶åç§°") private String fileName; @PropertyDef(label = "éä»¶ä¸ä¼ æ¶é´") private Date fileTime; //åç¬å¢å ï¼ä¸è¿è¡ä¸ä¼ @JSONField(serialize = false) private Date updateTime; //æåæ´æ°æ¶é´ private String czbz; //æä½æ å¿ private String kqdm; //åºåºä»£ç } src/main/java/com/fzzy/otherview/whhpjl/pr/WhjlShareApi2013PR.java
¶Ô±ÈÐÂÎļþ @@ -0,0 +1,391 @@ package com.fzzy.otherview.whhpjl.pr; import com.alibaba.fastjson.JSON; import com.alibaba.fastjson.JSONObject; import com.bstek.dorado.annotation.DataProvider; import com.bstek.dorado.annotation.DataResolver; import com.bstek.dorado.annotation.Expose; import com.fzzy.api.Constant; import com.fzzy.api.data.ApiParam; import com.fzzy.api.dto.ResponseDto; import com.fzzy.api.entity.ApiConfs; import com.fzzy.api.entity.ApiInfoData; import com.fzzy.api.service.ApiCommonService; import com.fzzy.api.service.ApiPushManager; import com.fzzy.api.service.ApiRemoteService; import com.fzzy.api.utils.Base64Util; import com.fzzy.api.utils.ContextUtil; import com.fzzy.api.view.repository.ApiInfoDataRep; import com.fzzy.async.fzzy40.entity.Fz40Quality; import com.fzzy.async.whhpjl.entity.*; import com.fzzy.async.whhpjl.repository.*; import com.fzzy.data.ConfigData; import com.fzzy.otherview.whhpjl.WhjlConstant; import com.fzzy.otherview.whhpjl.dto.*; import org.apache.commons.lang.StringUtils; import org.apache.commons.lang.time.DateFormatUtils; import org.springframework.beans.BeanUtils; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Component; import java.io.BufferedReader; import java.io.FileReader; import java.io.IOException; import java.util.ArrayList; import java.util.Base64; import java.util.Date; import java.util.List; /** * å ±äº«æ¥å£-计éåä½ * * @author czt */ @Component public class WhjlShareApi2013PR { @Autowired private ApiCommonService apiCommonService; @Autowired private ApiPushManager apiPushManager; @Autowired private ApiInfoDataRep apiInfoDataRep; @Autowired private ConfigData configData; @Autowired private Fz40ToWhjlSync2013Rep fz40ToWhjlSync2013Rep; @Autowired private Fz40ToWhjlSync2013DmRep fz40ToWhjlSync2013DmRep; @Autowired private Fz40ToWhjlSync2013DdRep fz40ToWhjlSync2013DdRep; @Autowired private Fz40ToWhjlSync2013XmfRep fz40ToWhjlSync2013XmfRep; @Autowired private Fz40ToWhjlSync2013SyyRep fz40ToWhjlSync2013SyyRep; /** * è·ååè¡¨ä¿¡æ¯ * whjlShareApi2013PR#listData * * @return */ @DataProvider public List<WhjlShareApi2013> listData() { List<ApiInfoData> result = apiInfoDataRep.getDataByInteId(WhjlConstant.API_CODE_2013); if (null == result || result.isEmpty()) { return null; } List<WhjlShareApi2013> list = new ArrayList<>(); WhjlShareApi2013 whjlShareApiData; for (ApiInfoData infoData : result) { whjlShareApiData = JSONObject.parseObject(infoData.getData(), WhjlShareApi2013.class); whjlShareApiData.setKqdm(infoData.getKqdm()); whjlShareApiData.setCzbz(infoData.getCzbz()); whjlShareApiData.setUpdateTime(infoData.getUpdateTime()); list.add(whjlShareApiData); } return list; } /** * è·åè´¨æ£æ¥å大米æ£éªç»æ * whjlShareApi2013PR#listItemShareApi2013Dm * * @return */ @DataProvider public List<ShareApi2013Dm> listItemShareApi2013Dm(String code) { return JSON.parseArray(code, ShareApi2013Dm.class); } /** * è·åè´¨æ£æ¥åå°éº¦ç²æ£éªç»æ * whjlShareApi2013PR#listItemShareApi2013Xmf * * @return */ @DataProvider public List<ShareApi2013Xmf> listItemShareApi2013Xmf(String code) { return JSON.parseArray(code, ShareApi2013Xmf.class); } /** * è·åè´¨æ£æ¥åå¤§è±æ£éªç»æ * whjlShareApi2013PR#listItemShareApi2013Dd * * @return */ @DataProvider public List<ShareApi2013Dd> listItemShareApi2013Dd(String code) { return JSON.parseArray(code, ShareApi2013Dd.class); } /** * è·åè´¨æ£æ¥åé£ç¨æ²¹æ£éªç»æ * whjlShareApi2013PR#listItemShareApi2013Syy * * @return */ @DataProvider public List<ShareApi2013Syy> listItemShareApi2013Syy(String code) { return JSON.parseArray(code, ShareApi2013Syy.class); } /** * æ´æ°æä¿®æ¹ * whjlShareApi2013PR#saveData * * @param data * @return */ @DataResolver public void saveData(WhjlShareApi2013 data) { ApiInfoData infoData = new ApiInfoData(); infoData.setId(data.getQlyOrgReportId()); infoData.setKqdm(data.getKqdm()); infoData.setInteType(WhjlConstant.API_CATEGORY_20); infoData.setInteId(WhjlConstant.API_CODE_2013); infoData.setUpdateTime(new Date()); infoData.setDataId(data.getQlyOrgReportId()); infoData.setData(JSON.toJSONString(data)); infoData.setCzbz(data.getCzbz()); infoData.setRemarks("夿³¨ä¿¡æ¯"); apiInfoDataRep.save(infoData); } /** * å é¤ * whjlShareApi2013PR#delData * * @param data * @return */ @Expose public String delData(WhjlShareApi2013 data) { apiInfoDataRep.deleteById(data.getQlyOrgReportId()); return null; } /** * æ´æ°æ°æ® * whjlShareApi2013PR#pullData * * @param items * @return */ @Expose public String pullData(List<WhjlShareApi2013> items) { //è·åé ç½®ä¿¡æ¯ List<ApiConfs> apiConfs = apiCommonService.listCacheConf(); if (null == apiConfs || apiConfs.isEmpty()) { return "ç³»ç»æ²¡æè·åå°åºåºé 置信æ¯ï¼æ§è¡å¤±è´¥"; } ApiRemoteService apiService; ApiParam param; ResponseDto responseDto; ApiInfoData infoData; String result = ""; List<WhjlShareApi2013> list; for (ApiConfs apiConf : apiConfs) { apiService = apiPushManager.getApiRemoteService(apiConf.getPushProtocol()); if (null == apiService) { continue; } //å°è£ åæ° param = new ApiParam(apiConf, WhjlConstant.API_CATEGORY_20, WhjlConstant.API_CODE_2013); responseDto = apiService.pullData(param, apiConf); if (responseDto.getSuccess() == 0) { list = JSONObject.parseArray(responseDto.getData(), WhjlShareApi2013.class); if(null != list && list.size() > 0){ for (WhjlShareApi2013 shareData : list) { //ä¿åæä»¶ //è·¯å¾ String basePath = configData.getImgPath() + "COMMON/" + DateFormatUtils.format(new Date(), "yyyyMM") + "/"; //æä»¶id if(StringUtils.isNotEmpty(shareData.getReportFile())){ String fileId = ContextUtil.getTimeId(1000); String fileName = "éä»¶"+ ".pdf"; Base64Util.saveBase64ToFile(shareData.getReportFile(),basePath + fileId + ".pdf"); shareData.setFileId(fileId); shareData.setFileName(fileName); shareData.setFileTime(new Date()); // shareData.setReportFile(null); } shareData.setCzbz(Constant.CZBZ_U); // shareData.setYjfajgList(JSON.toJSONString(shareData.getYjfajg())); // shareData.setCzbz(Constant.CZBZ_U); infoData = new ApiInfoData(); infoData.setId(shareData.getQlyOrgReportId()); infoData.setKqdm(apiConf.getKqdm()); infoData.setInteType(WhjlConstant.API_CATEGORY_20); infoData.setInteId(WhjlConstant.API_CODE_2013); infoData.setUpdateTime(new Date()); infoData.setDataId(shareData.getQlyOrgReportId()); infoData.setData(JSON.toJSONString(shareData)); infoData.setCzbz(Constant.CZBZ_U); apiInfoDataRep.save(infoData); } } } result += responseDto.toString(); return result; } return null; } /** * 忥è³åºåºæ°æ®åº * whjlShareApi2013PR#sysData * * @return */ @Expose public String sysData() { List<WhjlShareApi2013> list = listData(); //è½¬æ¢æåºåºè½¯ä»¶éè¦çæ ¼å¼å¹¶ä¿å Fz40Quality fz40Quality = null; for (WhjlShareApi2013 whjlShareApi2013 : list) { fz40Quality = new Fz40Quality(); } return null; } public static void main(String[] args) { // 1. æå®æä»¶è·¯å¾ï¼æ¿æ¢ä¸ºä½ çå®é è·¯å¾ï¼ String filePath = "C:\\Users\\ws183\\Desktop\\b.txt"; // 2. 读åå¹¶è½¬æ¢æ°æ® List<WhjlShareApi2013> dataList = readJsonFileToList(filePath); for (WhjlShareApi2013 data : dataList) { //ä¿åæä»¶ String basePath = "D:/IGDS/FILE/" + "COMMON/" + DateFormatUtils.format(new Date(), "yyyyMM") + "/"; String fileId = ContextUtil.getTimeId(1000); String fileName = "éä»¶"+ ".pdf"; Base64Util.base64StringToPDF(data.getReportFile(),basePath , fileId + ".pdf"); } // 3. æå°ç»æ if (dataList != null) { System.out.println("æå读å " + dataList.size() + " æ¡æ°æ®ï¼"); dataList.forEach(System.out::println); } } private static List<WhjlShareApi2013> readJsonFileToList(String filePath) { // 读åæä»¶å 容 String jsonContent = readFileContent(filePath); if (jsonContent == null || jsonContent.trim().isEmpty()) { return new ArrayList<>(); } //è§£æJSON List<WhjlShareApi2013> list = JSONObject.parseArray(jsonContent, WhjlShareApi2013.class); return list; } private static String readFileContent(String filePath) { StringBuilder content = new StringBuilder(); try (BufferedReader reader = new BufferedReader(new FileReader(filePath))) { String line; while ((line = reader.readLine()) != null) { content.append(line); } return content.toString(); } catch (IOException e) { System.err.println("æä»¶è¯»å失败: " + e.getMessage()); return null; } } /** * 忥è³åºåºæ°æ®åº * whjlShareApi2013PR#sysDataToDept */ @Expose public void sysDataToDept(){ //è·åæææ°æ® List<WhjlShareApi2013> list = listData(); Fz40WhjlMQuality fz40WhjlMQuality = null; for (WhjlShareApi2013 whjlShareApi2013 : list) { fz40WhjlMQuality = new Fz40WhjlMQuality(); fz40WhjlMQuality.setProvReserve(Constant.YN_Y); fz40WhjlMQuality.setId(whjlShareApi2013.getQlyOrgReportId()); String basePath = configData.getImgPath() + "COMMON/" + DateFormatUtils.format(new Date(), "yyyyMM") + "/"; if(StringUtils.isNotEmpty(whjlShareApi2013.getReportFile())){ String fileId = ContextUtil.getTimeId(1000) + ".pdf"; String fileName = "éä»¶"+ ".pdf"; Base64Util.base64StringToPDF(whjlShareApi2013.getReportFile(),basePath , fileId ); whjlShareApi2013.setFileId(fileId); whjlShareApi2013.setFileName(fileName); whjlShareApi2013.setFileTime(new Date()); whjlShareApi2013.setReportFile(null); } BeanUtils.copyProperties(whjlShareApi2013, fz40WhjlMQuality); fz40ToWhjlSync2013Rep.save(fz40WhjlMQuality); if(whjlShareApi2013.getOrgReportNoodlesList() != null){ List<ShareApi2013Xmf> orgReportNoodlesList = whjlShareApi2013.getOrgReportNoodlesList(); for (ShareApi2013Xmf shareApi2013Xmf : orgReportNoodlesList) { Fz40WhjlCheckItemXmf fz40WhjlCheckItemXmf = new Fz40WhjlCheckItemXmf(); BeanUtils.copyProperties(shareApi2013Xmf,fz40WhjlCheckItemXmf); if(StringUtils.isEmpty(fz40WhjlCheckItemXmf.getQlyOrgReportNoodlesId())) continue; fz40ToWhjlSync2013XmfRep.save(fz40WhjlCheckItemXmf); } } if(whjlShareApi2013.getOrgReportSoybeanList() != null){ List<ShareApi2013Dd> orgReportSoybeanList = whjlShareApi2013.getOrgReportSoybeanList(); for (ShareApi2013Dd shareApi2013Dd : orgReportSoybeanList) { Fz40WhjlCheckItemDd fz40WhjlCheckItemDd = new Fz40WhjlCheckItemDd(); BeanUtils.copyProperties(shareApi2013Dd,fz40WhjlCheckItemDd); if(StringUtils.isEmpty(fz40WhjlCheckItemDd.getQlyOrgReportSoybeanId())) continue; fz40ToWhjlSync2013DdRep.save(fz40WhjlCheckItemDd); } } if(whjlShareApi2013.getOrgReportRiceList() != null){ List<ShareApi2013Dm> orgReportRiceList = whjlShareApi2013.getOrgReportRiceList(); for (ShareApi2013Dm shareApi2013Dm : orgReportRiceList) { Fz40WhjlCheckItemDm fz40WhjlCheckItemDm = new Fz40WhjlCheckItemDm(); BeanUtils.copyProperties(shareApi2013Dm,fz40WhjlCheckItemDm); if(StringUtils.isEmpty(fz40WhjlCheckItemDm.getQlyOrgReportRiceId())) continue; fz40ToWhjlSync2013DmRep.save(fz40WhjlCheckItemDm); } } if(whjlShareApi2013.getOrgReportOilList() != null){ List<ShareApi2013Syy> orgReportOilList = whjlShareApi2013.getOrgReportOilList(); for (ShareApi2013Syy shareApi2013Syy : orgReportOilList) { Fz40WhjlCheckItemSyy fz40WhjlCheckItemSyy = new Fz40WhjlCheckItemSyy(); BeanUtils.copyProperties(shareApi2013Syy,fz40WhjlCheckItemSyy); if(StringUtils.isEmpty(fz40WhjlCheckItemSyy.getQlyOrgReportOilId())) continue; fz40ToWhjlSync2013SyyRep.save(fz40WhjlCheckItemSyy); } } } } } src/main/java/com/fzzy/otherview/whhpjl/pr/WhjlShareApi2013PR2.java
¶Ô±ÈÐÂÎļþ @@ -0,0 +1,327 @@ package com.fzzy.otherview.whhpjl.pr; import com.alibaba.fastjson.JSON; import com.alibaba.fastjson.JSONObject; import com.bstek.dorado.annotation.DataProvider; import com.bstek.dorado.annotation.DataResolver; import com.bstek.dorado.annotation.Expose; import com.fzzy.api.Constant; import com.fzzy.api.data.ApiParam; import com.fzzy.api.dto.ResponseDto; import com.fzzy.api.entity.ApiConfs; import com.fzzy.api.entity.ApiInfoData; import com.fzzy.api.service.ApiCommonService; import com.fzzy.api.service.ApiPushManager; import com.fzzy.api.service.ApiRemoteService; import com.fzzy.api.utils.Base64Util; import com.fzzy.api.utils.ContextUtil; import com.fzzy.api.view.repository.ApiInfoDataRep; import com.fzzy.async.whhpjl.entity.*; import com.fzzy.async.whhpjl.repository.*; import com.fzzy.data.ConfigData; import com.fzzy.otherview.whhpjl.WhjlConstant; import com.fzzy.otherview.whhpjl.dto.*; import org.apache.commons.lang.StringUtils; import org.apache.commons.lang.time.DateFormatUtils; import org.springframework.beans.BeanUtils; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Component; import java.util.ArrayList; import java.util.Date; import java.util.List; /** * å ±äº«æ¥å£-计éåä½ * * @author czt */ @Component public class WhjlShareApi2013PR2 { @Autowired private ApiCommonService apiCommonService; @Autowired private ApiPushManager apiPushManager; @Autowired private ApiInfoDataRep apiInfoDataRep; @Autowired private ConfigData configData; @Autowired private Fz40ToWhjlSync2013Rep fz40ToWhjlSync2013Rep; @Autowired private Fz40ToWhjlSync2013DmRep fz40ToWhjlSync2013DmRep; @Autowired private Fz40ToWhjlSync2013DdRep fz40ToWhjlSync2013DdRep; @Autowired private Fz40ToWhjlSync2013XmfRep fz40ToWhjlSync2013XmfRep; @Autowired private Fz40ToWhjlSync2013SyyRep fz40ToWhjlSync2013SyyRep; private static final String DEPT_ID = "5327_001"; /** * è·ååè¡¨ä¿¡æ¯ * whjlShareApi2013PR2#listData * * @return */ @DataProvider public List<WhjlShareApi2013> listData() { List<ApiInfoData> result = apiInfoDataRep.getDataByInteId(WhjlConstant.API_CODE_2013); if (null == result || result.isEmpty()) { return null; } List<WhjlShareApi2013> list = new ArrayList<>(); WhjlShareApi2013 whjlShareApiData; for (ApiInfoData infoData : result) { whjlShareApiData = JSONObject.parseObject(infoData.getData(), WhjlShareApi2013.class); whjlShareApiData.setKqdm(infoData.getKqdm()); whjlShareApiData.setCzbz(infoData.getCzbz()); whjlShareApiData.setUpdateTime(infoData.getUpdateTime()); list.add(whjlShareApiData); } return list; } /** * è·åè´¨æ£æ¥å大米æ£éªç»æ * whjlShareApi2013PR2#listItemShareApi2013Dm * * @return */ @DataProvider public List<ShareApi2013Dm> listItemShareApi2013Dm(String code) { return JSON.parseArray(code, ShareApi2013Dm.class); } /** * è·åè´¨æ£æ¥åå°éº¦ç²æ£éªç»æ * whjlShareApi2013P2R#listItemShareApi2013Xmf * * @return */ @DataProvider public List<ShareApi2013Xmf> listItemShareApi2013Xmf(String code) { return JSON.parseArray(code, ShareApi2013Xmf.class); } /** * è·åè´¨æ£æ¥åå¤§è±æ£éªç»æ * whjlShareApi2013PR2#listItemShareApi2013Dd * * @return */ @DataProvider public List<ShareApi2013Dd> listItemShareApi2013Dd(String code) { return JSON.parseArray(code, ShareApi2013Dd.class); } /** * è·åè´¨æ£æ¥åé£ç¨æ²¹æ£éªç»æ * whjlShareApi2013PR2#listItemShareApi2013Syy * * @return */ @DataProvider public List<ShareApi2013Syy> listItemShareApi2013Syy(String code) { return JSON.parseArray(code, ShareApi2013Syy.class); } /** * æ´æ°æä¿®æ¹ * whjlShareApi2012PR#saveData * * @param data * @return */ @DataResolver public void saveData(WhjlShareApi2013 data) { ApiInfoData infoData = new ApiInfoData(); infoData.setId(data.getQlyOrgReportId()); infoData.setKqdm(data.getKqdm()); infoData.setInteType(WhjlConstant.API_CATEGORY_20); infoData.setInteId(WhjlConstant.API_CODE_2013); infoData.setUpdateTime(new Date()); infoData.setDataId(data.getQlyOrgReportId()); infoData.setData(JSON.toJSONString(data)); infoData.setCzbz(data.getCzbz()); infoData.setRemarks("夿³¨ä¿¡æ¯"); apiInfoDataRep.save(infoData); } /** * å é¤ * whjlShareApi2012PR#delData * * @param data * @return */ @Expose public String delData(WhjlShareApi2013 data) { apiInfoDataRep.deleteById(data.getQlyOrgReportId()); return null; } /** * æ´æ°æ°æ® * whjlShareApi2013PR2#pullData * * @param items * @return */ @Expose public String pullData(List<WhjlShareApi2013> items) { //è·åé ç½®ä¿¡æ¯ List<ApiConfs> apiConfs = apiCommonService.listCacheConf(); if (null == apiConfs || apiConfs.isEmpty()) { return "ç³»ç»æ²¡æè·åå°åºåºé 置信æ¯ï¼æ§è¡å¤±è´¥"; } ApiRemoteService apiService; ApiParam param; ResponseDto responseDto; ApiInfoData infoData; String result = ""; List<WhjlShareApi2013> list; for (ApiConfs apiConf : apiConfs) { apiService = apiPushManager.getApiRemoteService(apiConf.getPushProtocol()); if (null == apiService) { continue; } //å°è£ åæ° param = new ApiParam(apiConf, WhjlConstant.API_CATEGORY_20, WhjlConstant.API_CODE_2013); responseDto = apiService.pullData(param, apiConf); if(null == responseDto){ return "æ´æ°å¤±è´¥ï¼"; } if (responseDto.getSuccess() == 0) { list = JSONObject.parseArray(responseDto.getData(), WhjlShareApi2013.class); if(null != list && list.size() > 0){ for (WhjlShareApi2013 shareData : list) { //ä¿åæä»¶ //è·¯å¾ String basePath = configData.getImgPath() + "COMMON/" + DateFormatUtils.format(new Date(), "yyyyMM") + "/"; //æä»¶id if(StringUtils.isNotEmpty(shareData.getReportFile())){ String fileId = ContextUtil.getTimeId(1000); String fileName = "éä»¶"+ ".pdf"; Base64Util.saveBase64ToFile(shareData.getReportFile(),basePath + fileId + ".pdf"); shareData.setFileId(fileId); shareData.setFileName(fileName); shareData.setFileTime(new Date()); // shareData.setReportFile(null); } shareData.setCzbz(Constant.CZBZ_U); // shareData.setYjfajgList(JSON.toJSONString(shareData.getYjfajg())); // shareData.setCzbz(Constant.CZBZ_U); infoData = new ApiInfoData(); infoData.setId(shareData.getQlyOrgReportId()); infoData.setKqdm(apiConf.getKqdm()); infoData.setInteType(WhjlConstant.API_CATEGORY_20); infoData.setInteId(WhjlConstant.API_CODE_2013); infoData.setUpdateTime(new Date()); infoData.setDataId(shareData.getQlyOrgReportId()); infoData.setData(JSON.toJSONString(shareData)); infoData.setCzbz(Constant.CZBZ_U); apiInfoDataRep.save(infoData); } } } result += responseDto.toString(); return result; } return null; } /** * 忥è³åºåºæ°æ®åº * whjlShareApi2013PR#sysDataToDept */ @Expose public void sysDataToDept(){ //è·åæææ°æ® List<WhjlShareApi2013> list = listData(); if(null == list || list.isEmpty()){ return; } Fz40WhjlMQuality fz40WhjlMQuality = null; for (WhjlShareApi2013 whjlShareApi2013 : list) { fz40WhjlMQuality = new Fz40WhjlMQuality(); fz40WhjlMQuality.setProvReserve(Constant.YN_Y); fz40WhjlMQuality.setId(whjlShareApi2013.getQlyOrgReportId()); String basePath = configData.getImgPath() + "COMMON/" + DateFormatUtils.format(new Date(), "yyyyMM") + "/"; if(StringUtils.isNotEmpty(whjlShareApi2013.getReportFile())){ String fileId = ContextUtil.getTimeId(1000) + ".pdf"; String fileName = "éä»¶"+ ".pdf"; Base64Util.base64StringToPDF(whjlShareApi2013.getReportFile(),basePath , fileId ); whjlShareApi2013.setFileId(fileId); whjlShareApi2013.setFileName(fileName); whjlShareApi2013.setFileTime(new Date()); whjlShareApi2013.setReportFile(null); } BeanUtils.copyProperties(whjlShareApi2013, fz40WhjlMQuality); fz40WhjlMQuality.setCompanyId(configData.getCompanyId()); fz40WhjlMQuality.setDeptId(DEPT_ID); fz40ToWhjlSync2013Rep.save(fz40WhjlMQuality); if(whjlShareApi2013.getOrgReportNoodlesList() != null){ List<ShareApi2013Xmf> orgReportNoodlesList = whjlShareApi2013.getOrgReportNoodlesList(); for (ShareApi2013Xmf shareApi2013Xmf : orgReportNoodlesList) { Fz40WhjlCheckItemXmf fz40WhjlCheckItemXmf = new Fz40WhjlCheckItemXmf(); BeanUtils.copyProperties(shareApi2013Xmf,fz40WhjlCheckItemXmf); if(StringUtils.isEmpty(fz40WhjlCheckItemXmf.getQlyOrgReportNoodlesId())) continue; fz40ToWhjlSync2013XmfRep.save(fz40WhjlCheckItemXmf); } } if(whjlShareApi2013.getOrgReportSoybeanList() != null){ List<ShareApi2013Dd> orgReportSoybeanList = whjlShareApi2013.getOrgReportSoybeanList(); for (ShareApi2013Dd shareApi2013Dd : orgReportSoybeanList) { Fz40WhjlCheckItemDd fz40WhjlCheckItemDd = new Fz40WhjlCheckItemDd(); BeanUtils.copyProperties(shareApi2013Dd,fz40WhjlCheckItemDd); if(StringUtils.isEmpty(fz40WhjlCheckItemDd.getQlyOrgReportSoybeanId())) continue; fz40ToWhjlSync2013DdRep.save(fz40WhjlCheckItemDd); } } if(whjlShareApi2013.getOrgReportRiceList() != null){ List<ShareApi2013Dm> orgReportRiceList = whjlShareApi2013.getOrgReportRiceList(); for (ShareApi2013Dm shareApi2013Dm : orgReportRiceList) { Fz40WhjlCheckItemDm fz40WhjlCheckItemDm = new Fz40WhjlCheckItemDm(); BeanUtils.copyProperties(shareApi2013Dm,fz40WhjlCheckItemDm); if(StringUtils.isEmpty(fz40WhjlCheckItemDm.getQlyOrgReportRiceId())) continue; fz40ToWhjlSync2013DmRep.save(fz40WhjlCheckItemDm); } } if(whjlShareApi2013.getOrgReportOilList() != null){ List<ShareApi2013Syy> orgReportOilList = whjlShareApi2013.getOrgReportOilList(); for (ShareApi2013Syy shareApi2013Syy : orgReportOilList) { Fz40WhjlCheckItemSyy fz40WhjlCheckItemSyy = new Fz40WhjlCheckItemSyy(); BeanUtils.copyProperties(shareApi2013Syy,fz40WhjlCheckItemSyy); if(StringUtils.isEmpty(fz40WhjlCheckItemSyy.getQlyOrgReportOilId())) continue; fz40ToWhjlSync2013SyyRep.save(fz40WhjlCheckItemSyy); } } } } } src/main/java/com/fzzy/push/whhpjl/WhjlApiRemoteService.java
@@ -305,6 +305,8 @@ return WhjlConstant.API_CODE_SHARE_ZLJCXM; case "2012": return WhjlConstant.API_CODE_SHARE_YJFAXX; case "2013": return WhjlConstant.API_CODE_SHARE_SZJZXBG; default: return inteId; } src/main/resources/application-dev.yml
@@ -23,17 +23,18 @@ # url: jdbc:mysql://127.0.0.1:3306/igds_api_5317_011_hmls?useUnicode=true&useSSL=false&characterEncoding=utf-8 #æ½®é³-æµ·é¨ç²®é£ç®¡çæ 1 # url: jdbc:mysql://127.0.0.1:3306/igds_api_5317_012_hsmy?useUnicode=true&useSSL=false&characterEncoding=utf-8 #æ½®é³-æçç±³ä¸ # url: jdbc:mysql://127.0.0.1:3306/igds_api_5317_201?useUnicode=true&useSSL=false&characterEncoding=utf-8 #æ½®é³åº - å¤§ç±³ä»£å¨æå·å¸ # url: jdbc:mysql://127.0.0.1:3306/igds_api_5317_900?useUnicode=true&useSSL=false&characterEncoding=utf-8 #æ½®é³åº-æ½®ç²®å ¬å¸ # url: jdbc:mysql://127.0.0.1:3306/igds_api_5320?useUnicode=true&useSSL=false&characterEncoding=utf-8 #广ä¸å°å±± # url: jdbc:mysql://127.0.0.1:3306/igds_api_5321?useUnicode=true&useSSL=false&characterEncoding=utf-8 #广ä¸é¶å ³ # url: jdbc:mysql://127.0.0.1:3306/igds_api_5322?useUnicode=true&useSSL=false&characterEncoding=utf-8 #广ä¸å¾é» # url: jdbc:mysql://127.0.0.1:3306/igds_api_5326?useUnicode=true&useSSL=false&characterEncoding=utf-8 #æ å·æ æ° # url: jdbc:mysql://127.0.0.1:3306/igds_api_5327?useUnicode=true&useSSL=false&characterEncoding=utf-8 #æ¦æ±é»éåç²® url: jdbc:mysql://127.0.0.1:3306/igds_api_5327?useUnicode=true&useSSL=false&characterEncoding=utf-8 #æ¦æ±é»éåç²® # url: jdbc:mysql://127.0.0.1:3306/igds_api_5329?useUnicode=true&useSSL=false&characterEncoding=utf-8 #广ä¸ä½å±±ç¦ ååº # url: jdbc:mysql://127.0.0.1:3306/igds_api_5348?useUnicode=true&useSSL=false&characterEncoding=utf-8 #å¹¿ä¸æ±å¤´æ½®å # url: jdbc:mysql://127.0.0.1:3306/igds_api_5349_sx?useUnicode=true&useSSL=false&characterEncoding=utf-8 #éè¥¿ææ°´å¿ # url: jdbc:mysql://127.0.0.1:3306/igds_api_5352?useUnicode=true&useSSL=false&characterEncoding=utf-8 #广ä¸å¢åå·é¾-天润å¢ååº # url: jdbc:mysql://127.0.0.1:3306/igds_api_5354?useUnicode=true&useSSL=false&characterEncoding=utf-8 #广ä¸ä¸é¨ç²®æ²¹ url: jdbc:mysql://127.0.0.1:3306/igds_api_5362?useUnicode=true&useSSL=false&characterEncoding=utf-8 #å¹¿ä¸æµ·ä¸° # url: jdbc:mysql://127.0.0.1:3306/igds_api_5362?useUnicode=true&useSSL=false&characterEncoding=utf-8 #å¹¿ä¸æµ·ä¸° username: root password: Abc123.. driver-class-name: com.mysql.jdbc.Driver @@ -48,12 +49,12 @@ # url: jdbc:mysql://127.0.0.1:3306/igds_3.5_5321?useUnicode=true&useSSL=false&characterEncoding=utf-8 # url: jdbc:mysql://127.0.0.1:3306/igds_4.0_5322?useUnicode=true&useSSL=false&characterEncoding=utf-8 #广ä¸å¾é» # url: jdbc:mysql://127.0.0.1:3306/igds_4.0_5326?useUnicode=true&useSSL=false&characterEncoding=utf-8 #æ å·æ æ° # url: jdbc:mysql://127.0.0.1:3306/igds_4.0_5327?useUnicode=true&useSSL=false&characterEncoding=utf-8 #æ¦æ±é»éåç²® url: jdbc:mysql://127.0.0.1:3306/igds_4.0_5327?useUnicode=true&useSSL=false&characterEncoding=utf-8 #æ¦æ±é»éåç²® # url: jdbc:mysql://127.0.0.1:3306/igds_4.0_5348?useUnicode=true&useSSL=false&characterEncoding=utf-8 #å¹¿ä¸æ±å¤´æ½®å # url: jdbc:mysql://127.0.0.1:3306/igds_4.0_5349?useUnicode=true&useSSL=false&characterEncoding=utf-8 #éè¥¿ææ°´å¿ # url: jdbc:mysql://127.0.0.1:3306/igds_4.0_5352?useUnicode=true&useSSL=false&characterEncoding=utf-8 #广ä¸å¢åå·é¾-天润å¢ååº # url: jdbc:mysql://127.0.0.1:3306/igds_4.0_5354?useUnicode=true&useSSL=false&characterEncoding=utf-8 #广ä¸å¢å-ä¸é¨ç²®æ²¹ä¸å¿åº url: jdbc:mysql://127.0.0.1:3306/igds_4.0_5362?useUnicode=true&useSSL=false&characterEncoding=utf-8 #å¹¿ä¸æµ·ä¸° # url: jdbc:mysql://127.0.0.1:3306/igds_4.0_5362?useUnicode=true&useSSL=false&characterEncoding=utf-8 #å¹¿ä¸æµ·ä¸° username: root password: Abc123.. driver-class-name: com.mysql.jdbc.Driver src/main/resources/application.yml
@@ -1,7 +1,7 @@ ########################## Server ########################## spring: profiles: active: pro active: linux application: name: igds-api main: src/main/resources/templates/home/home-whjl.html
@@ -373,6 +373,9 @@ <dd> <a lay-href="com.fzzy.otherview.whhpjl.WhjlShareApi2012.d">åºæ¥æ¹æ¡ä¿¡æ¯</a> </dd> <dd> <a lay-href="com.fzzy.otherview.whhpjl.WhjlShareApi20132.d">çè´¨æ£ä¸å¿æ¥å</a> </dd> </dl> </li> </ul>