From b48666e1f30b3334726d218d6b05d1228a307fd7 Mon Sep 17 00:00:00 2001
From: 李宇 <986321569@qq.com>
Date: 星期五, 25 六月 2021 18:11:06 +0800
Subject: [PATCH] 修改选中项

---
 src/main/java/com/nanometer/smartlab/service/HazardousWasteServiceImpl.java             |    5 
 src/main/java/com/nanometer/smartlab/dao/OpeUseFlowDao.xml                              |   37 +++
 src/main/java/com/nanometer/smartlab/dao/SupplierOpeOrderDao.xml                        |   28 ++
 src/main/java/com/nanometer/smartlab/controller/LaboratoryContainerMngController.java   |   23 +-
 src/main/java/com/nanometer/smartlab/controller/RoleMngController.java                  |   24 +-
 src/main/java/com/nanometer/smartlab/controller/OpeUseFlowInfoController.java           |   30 +-
 src/main/java/com/nanometer/smartlab/dao/DangerousEncodeMapper.java                     |    2 
 src/main/java/com/nanometer/smartlab/controller/SupplierInfoMngController.java          |   24 +-
 src/main/java/com/nanometer/smartlab/controller/WarehouseMngController.java             |   24 +-
 src/main/java/com/nanometer/smartlab/dao/SupplierOpeOrderDao.java                       |    2 
 src/main/java/com/nanometer/smartlab/controller/SysFileMngController.java               |   28 +-
 src/main/java/com/nanometer/smartlab/controller/SysWarningsController.java              |   36 +-
 src/main/java/com/nanometer/smartlab/controller/WarehouseContainerMngController.java    |   23 +-
 src/main/java/com/nanometer/smartlab/controller/EncodeReplaceDictController.java        |   20 
 src/main/java/com/nanometer/smartlab/service/SupplierOpeOrderService.java               |    1 
 src/main/java/com/nanometer/smartlab/controller/ProjectMngController.java               |   28 +-
 src/main/java/com/nanometer/smartlab/controller/LaboratoryMngController.java            |   23 +-
 src/main/java/com/nanometer/smartlab/service/DangerousEncodeServiceImpl.java            |    5 
 src/main/java/com/nanometer/smartlab/controller/PersonalUseInfoController.java          |   23 +-
 src/main/java/com/nanometer/smartlab/dao/DangerousEncodeMapper.xml                      |    6 
 src/main/java/com/nanometer/smartlab/controller/UserMngController.java                  |   24 +-
 src/main/java/com/nanometer/smartlab/controller/SupplierOrderMngController.java         |   23 +-
 src/main/java/com/nanometer/smartlab/controller/BaseMetaController.java                 |   23 +-
 src/main/java/com/nanometer/smartlab/service/SupplierOpeOrderServiceImpl.java           |    5 
 src/main/java/com/nanometer/smartlab/service/HazardousWasteService.java                 |    2 
 src/main/java/com/nanometer/smartlab/service/OpeUseFlowService.java                     |    4 
 src/main/java/com/nanometer/smartlab/service/DangerousEncodeService.java                |    2 
 src/main/java/com/nanometer/smartlab/controller/DangerousEncodeController.java          |   20 
 src/main/java/com/nanometer/smartlab/controller/HazardousWasteController.java           |   35 +-
 src/main/java/com/nanometer/smartlab/controller/LaboratoryReagentReserveController.java |   20 
 src/main/java/com/nanometer/smartlab/controller/SysAlarmsController.java                |   37 +-
 src/main/java/com/nanometer/smartlab/controller/SysControllerMngController.java         |   23 +-
 src/main/java/com/nanometer/smartlab/dao/OpeUseFlowDao.java                             |    4 
 src/main/java/com/nanometer/smartlab/service/OpeUseFlowServiceImpl.java                 |   23 ++
 34 files changed, 384 insertions(+), 253 deletions(-)

diff --git a/src/main/java/com/nanometer/smartlab/controller/BaseMetaController.java b/src/main/java/com/nanometer/smartlab/controller/BaseMetaController.java
index 8eacdd8..c68aade 100644
--- a/src/main/java/com/nanometer/smartlab/controller/BaseMetaController.java
+++ b/src/main/java/com/nanometer/smartlab/controller/BaseMetaController.java
@@ -131,6 +131,7 @@
                         if (count > 0) {
                             list = baseMetaService.getBaseMetaList(groupId, keyword, first, pageSize);
                         }
+                        selectedList = new ArrayList<>();
                     } catch (Exception e) {
                         logger.error(e);
                     }
@@ -139,17 +140,17 @@
 
                 @Override
                 public BaseMeta getRowData(String rowKey) {
-                    Iterator<BaseMeta> iterator = this.iterator();
-                    if (iterator != null) {
-                        BaseMeta bm = null;
-                        while (iterator.hasNext()) {
-                            bm = iterator.next();
-                            if (rowKey.equals(bm.getId())) {
-                                return bm;
-                            }
-                        }
-                    }
-                    return null;
+//                    Iterator<BaseMeta> iterator = this.iterator();
+//                    if (iterator != null) {
+//                        BaseMeta bm = null;
+//                        while (iterator.hasNext()) {
+//                            bm = iterator.next();
+//                            if (rowKey.equals(bm.getId())) {
+//                                return bm;
+//                            }
+//                        }
+//                    }
+                    return baseMetaService.getBaseMeta(rowKey);
                 }
             };
         }
diff --git a/src/main/java/com/nanometer/smartlab/controller/DangerousEncodeController.java b/src/main/java/com/nanometer/smartlab/controller/DangerousEncodeController.java
index e61e47b..c10672e 100644
--- a/src/main/java/com/nanometer/smartlab/controller/DangerousEncodeController.java
+++ b/src/main/java/com/nanometer/smartlab/controller/DangerousEncodeController.java
@@ -56,7 +56,7 @@
                         if (isSearch){
                             isSearch = false;
                         }
-
+                        selectOne = null;
                     } catch (Exception e) {
                         logger.error("error occured.", e);
                     }
@@ -65,15 +65,15 @@
 
                 @Override
                 public DangerousEncode getRowData(String rowKey) {
-                    Iterator<DangerousEncode> iterator = this.iterator();
-                    DangerousEncode su = null;
-                    while (iterator.hasNext()) {
-                        su = iterator.next();
-                        if (Long.parseLong(rowKey) == (su.getId())) {
-                            return su;
-                        }
-                    }
-                    return null;
+//                    Iterator<DangerousEncode> iterator = this.iterator();
+//                    DangerousEncode su = null;
+//                    while (iterator.hasNext()) {
+//                        su = iterator.next();
+//                        if (Long.parseLong(rowKey) == (su.getId())) {
+//                            return su;
+//                        }
+//                    }
+                    return dangerousEncodeService.selectById(Long.parseLong(rowKey));
                 }
             };
         }
diff --git a/src/main/java/com/nanometer/smartlab/controller/EncodeReplaceDictController.java b/src/main/java/com/nanometer/smartlab/controller/EncodeReplaceDictController.java
index b23aaf7..f16b7ca 100644
--- a/src/main/java/com/nanometer/smartlab/controller/EncodeReplaceDictController.java
+++ b/src/main/java/com/nanometer/smartlab/controller/EncodeReplaceDictController.java
@@ -59,7 +59,7 @@
                         if (isSearch) {
                             isSearch = false;
                         }
-
+                        selectOne = null;
                     } catch (Exception e) {
                         logger.error("error occured.", e);
                     }
@@ -68,15 +68,15 @@
 
                 @Override
                 public EncodeReplaceDict getRowData(String rowKey) {
-                    Iterator<EncodeReplaceDict> iterator = this.iterator();
-                    EncodeReplaceDict su = null;
-                    while (iterator.hasNext()) {
-                        su = iterator.next();
-                        if ( su.getId().equals(Long.parseLong(rowKey))) {
-                            return su;
-                        }
-                    }
-                    return null;
+//                    Iterator<EncodeReplaceDict> iterator = this.iterator();
+//                    EncodeReplaceDict su = null;
+//                    while (iterator.hasNext()) {
+//                        su = iterator.next();
+//                        if ( su.getId().equals(Long.parseLong(rowKey))) {
+//                            return su;
+//                        }
+//                    }
+                    return encodeReplaceDictService.getOne(Long.parseLong(rowKey));
                 }
             };
         }
diff --git a/src/main/java/com/nanometer/smartlab/controller/HazardousWasteController.java b/src/main/java/com/nanometer/smartlab/controller/HazardousWasteController.java
index 937d179..71c1193 100644
--- a/src/main/java/com/nanometer/smartlab/controller/HazardousWasteController.java
+++ b/src/main/java/com/nanometer/smartlab/controller/HazardousWasteController.java
@@ -67,6 +67,7 @@
                         if (isSearch) {
                             isSearch = false;
                         }
+                        selectedOne = null;
                     } catch (Exception e) {
                         logger.error("error occured.", e);
                     }
@@ -75,15 +76,15 @@
 
                 @Override
                 public HazardousWaste getRowData(String rowKey) {
-                    Iterator<HazardousWaste> iterator = this.iterator();
-                    HazardousWaste su = null;
-                    while (iterator.hasNext()) {
-                        su = iterator.next();
-                        if ( su.getId().equals(Long.parseLong(rowKey))) {
-                            return su;
-                        }
-                    }
-                    return null;
+//                    Iterator<HazardousWaste> iterator = this.iterator();
+//                    HazardousWaste su = null;
+//                    while (iterator.hasNext()) {
+//                        su = iterator.next();
+//                        if ( su.getId().equals(Long.parseLong(rowKey))) {
+//                            return su;
+//                        }
+//                    }
+                    return hazardousWasteService.selectById(Long.parseLong(rowKey));
                 }
             };
         }
@@ -125,14 +126,14 @@
 
                 @Override
                 public HazardousWaste getRowData(String rowKey) {
-                    Iterator<HazardousWaste> iterator = this.iterator();
-                    HazardousWaste su = null;
-                    while (iterator.hasNext()) {
-                        su = iterator.next();
-                        if ( su.getId().equals(Long.parseLong(rowKey))) {
-                            return su;
-                        }
-                    }
+//                    Iterator<HazardousWaste> iterator = this.iterator();
+//                    HazardousWaste su = null;
+//                    while (iterator.hasNext()) {
+//                        su = iterator.next();
+//                        if ( su.getId().equals(Long.parseLong(rowKey))) {
+//                            return su;
+//                        }
+//                    }
                     return null;
                 }
             };
diff --git a/src/main/java/com/nanometer/smartlab/controller/LaboratoryContainerMngController.java b/src/main/java/com/nanometer/smartlab/controller/LaboratoryContainerMngController.java
index 8744fd6..2650e7a 100644
--- a/src/main/java/com/nanometer/smartlab/controller/LaboratoryContainerMngController.java
+++ b/src/main/java/com/nanometer/smartlab/controller/LaboratoryContainerMngController.java
@@ -404,6 +404,7 @@
 							list = sysLaboratoryContainerService.getSysLaboratoryContainerList(laboratoryType,
 									laboratoryName,null,project,controllerName, first, pageSize);
 						}
+						selectedList = new ArrayList<> ();
 					} catch (Exception e) {
 						logger.error(e);
 					}
@@ -412,17 +413,17 @@
 
 				@Override
 				public SysLaboratoryContainer getRowData(String rowKey) {
-					Iterator<SysLaboratoryContainer> iterator = this.iterator();
-					if (iterator != null) {
-						SysLaboratoryContainer su = null;
-						while (iterator.hasNext()) {
-							su = iterator.next();
-							if (rowKey.equals(su.getId())) {
-								return su;
-							}
-						}
-					}
-					return null;
+//					Iterator<SysLaboratoryContainer> iterator = this.iterator();
+//					if (iterator != null) {
+//						SysLaboratoryContainer su = null;
+//						while (iterator.hasNext()) {
+//							su = iterator.next();
+//							if (rowKey.equals(su.getId())) {
+//								return su;
+//							}
+//						}
+//					}
+					return sysLaboratoryContainerService.getSysLaboratoryContainer(rowKey);
 				}
 			};
 		}
diff --git a/src/main/java/com/nanometer/smartlab/controller/LaboratoryMngController.java b/src/main/java/com/nanometer/smartlab/controller/LaboratoryMngController.java
index a484ce3..4beb892 100644
--- a/src/main/java/com/nanometer/smartlab/controller/LaboratoryMngController.java
+++ b/src/main/java/com/nanometer/smartlab/controller/LaboratoryMngController.java
@@ -290,6 +290,7 @@
 						if (count > 0) {
 							list = sysLaboratoryService.getSysLaboratoryList(type, name,project, first, pageSize);
 						}
+						selectedList = new ArrayList<> ();
 					} catch (Exception e) {
 						logger.error(e);
 					}
@@ -298,17 +299,17 @@
 
 				@Override
 				public SysLaboratory getRowData(String rowKey) {
-					Iterator<SysLaboratory> iterator = this.iterator();
-					if (iterator != null) {
-						SysLaboratory su = null;
-						while (iterator.hasNext()) {
-							su = iterator.next();
-							if (rowKey.equals(su.getId())) {
-								return su;
-							}
-						}
-					}
-					return null;
+//					Iterator<SysLaboratory> iterator = this.iterator();
+//					if (iterator != null) {
+//						SysLaboratory su = null;
+//						while (iterator.hasNext()) {
+//							su = iterator.next();
+//							if (rowKey.equals(su.getId())) {
+//								return su;
+//							}
+//						}
+//					}
+					return sysLaboratoryService.getSysLaboratory(rowKey);
 				}
 			};
 		}
diff --git a/src/main/java/com/nanometer/smartlab/controller/LaboratoryReagentReserveController.java b/src/main/java/com/nanometer/smartlab/controller/LaboratoryReagentReserveController.java
index 75d2a64..1a1b200 100644
--- a/src/main/java/com/nanometer/smartlab/controller/LaboratoryReagentReserveController.java
+++ b/src/main/java/com/nanometer/smartlab/controller/LaboratoryReagentReserveController.java
@@ -153,16 +153,16 @@
 
                 @Override
                 public LaboratoryReagentReserve getRowData(String rowKey) {
-                    Iterator<LaboratoryReagentReserve> iterator = this.iterator();
-                    if (iterator != null) {
-                        LaboratoryReagentReserve br = null;
-                        while (iterator.hasNext()) {
-                            br = iterator.next();
-                            if (rowKey.equals(br.getId())) {
-                                return br;
-                            }
-                        }
-                    }
+//                    Iterator<LaboratoryReagentReserve> iterator = this.iterator();
+//                    if (iterator != null) {
+//                        LaboratoryReagentReserve br = null;
+//                        while (iterator.hasNext()) {
+//                            br = iterator.next();
+//                            if (rowKey.equals(br.getId())) {
+//                                return br;
+//                            }
+//                        }
+//                    }
                     return null;
                 }
             };
diff --git a/src/main/java/com/nanometer/smartlab/controller/OpeUseFlowInfoController.java b/src/main/java/com/nanometer/smartlab/controller/OpeUseFlowInfoController.java
index 475fd21..2d8c5cb 100644
--- a/src/main/java/com/nanometer/smartlab/controller/OpeUseFlowInfoController.java
+++ b/src/main/java/com/nanometer/smartlab/controller/OpeUseFlowInfoController.java
@@ -110,6 +110,7 @@
 						if (count > 0) {
 							list = opeUseFlowService.getOpeUseFlowListByName(houseName,reagentId, reagentCode, containerCode,null, getUserId(),startDate,endDate, first, pageSize);
 						}
+						selectedOne = null;
 					} catch (Exception e) {
 						logger.error(e);
 					}
@@ -118,21 +119,20 @@
 
 				@Override
 				public OpeUseFlow getRowData(String rowKey) {
-					Iterator<OpeUseFlow> iterator = this.iterator();
-					OpeUseFlow temp = null;
-					if(iterator!= null)
-					{
-						while(iterator.hasNext())
-						{
-							temp=iterator.next();
-							if(rowKey.equals(temp.getId()))
-							{
-								return temp;
-							}
-						}
-					}
-
-					return temp;
+//					Iterator<OpeUseFlow> iterator = this.iterator();
+//					OpeUseFlow temp = null;
+//					if(iterator!= null)
+//					{
+//						while(iterator.hasNext())
+//						{
+//							temp=iterator.next();
+//							if(rowKey.equals(temp.getId()))
+//							{
+//								return temp;
+//							}
+//						}
+//					}
+					return opeUseFlowService.selectById(rowKey);
 				}
 			};
 		}
diff --git a/src/main/java/com/nanometer/smartlab/controller/PersonalUseInfoController.java b/src/main/java/com/nanometer/smartlab/controller/PersonalUseInfoController.java
index 692a763..6c0e9a5 100644
--- a/src/main/java/com/nanometer/smartlab/controller/PersonalUseInfoController.java
+++ b/src/main/java/com/nanometer/smartlab/controller/PersonalUseInfoController.java
@@ -272,6 +272,7 @@
 							list = opeUseFlowService.getPersonalUseInfoList
 									(reagentCode,  getUserId(),startTime,endTime ,receiptNumber,department,project,applyPerson,reagentName,first,pageSize);
 						}
+						selectOne = null;
 					} catch (Exception e) {
 						logger.error(e);
 					}
@@ -280,17 +281,17 @@
 
 				@Override
 				public OpeUseFlow getRowData(String rowKey) {
-					Iterator<OpeUseFlow> iterator = this.iterator();
-					if (iterator != null) {
-						OpeUseFlow su = null;
-						while (iterator.hasNext()) {
-							su = iterator.next();
-							if (rowKey.equals(su.getReceiptNumber())) {
-								return su;
-							}
-						}
-					}
-					return null;
+//					Iterator<OpeUseFlow> iterator = this.iterator();
+//					if (iterator != null) {
+//						OpeUseFlow su = null;
+//						while (iterator.hasNext()) {
+//							su = iterator.next();
+//							if (rowKey.equals(su.getReceiptNumber())) {
+//								return su;
+//							}
+//						}
+//					}
+					return opeUseFlowService.selectByReceiptNumber(rowKey,getUserId());
 				}
 			};
 		}
diff --git a/src/main/java/com/nanometer/smartlab/controller/ProjectMngController.java b/src/main/java/com/nanometer/smartlab/controller/ProjectMngController.java
index 66cd58b..f6897d0 100644
--- a/src/main/java/com/nanometer/smartlab/controller/ProjectMngController.java
+++ b/src/main/java/com/nanometer/smartlab/controller/ProjectMngController.java
@@ -17,10 +17,7 @@
 import org.springframework.util.CollectionUtils;
 
 import javax.annotation.Resource;
-import java.util.HashMap;
-import java.util.Iterator;
-import java.util.List;
-import java.util.Map;
+import java.util.*;
 import java.util.stream.Collectors;
 
 @Controller
@@ -238,6 +235,7 @@
                         if (count > 0) {
                             list = sysProjectService.getSysProjectListUpdate(first, pageSize,getUserId(),projectId,projectName,sysUserName);
                         }
+                        selectedList = new ArrayList<>();
                     } catch (Exception e) {
                         logger.error(e);
                     }
@@ -246,17 +244,17 @@
 
                 @Override
                 public SysProject getRowData(String rowKey) {
-                    Iterator<SysProject> iterator = this.iterator();
-                    if (iterator != null) {
-                        SysProject br = null;
-                        while (iterator.hasNext()) {
-                            br = iterator.next();
-                            if (rowKey.equals(br.getId())) {
-                                return br;
-                            }
-                        }
-                    }
-                    return null;
+//                    Iterator<SysProject> iterator = this.iterator();
+//                    if (iterator != null) {
+//                        SysProject br = null;
+//                        while (iterator.hasNext()) {
+//                            br = iterator.next();
+//                            if (rowKey.equals(br.getId())) {
+//                                return br;
+//                            }
+//                        }
+//                    }
+                    return sysProjectService.getSysProject(rowKey);
                 }
             };
         }
diff --git a/src/main/java/com/nanometer/smartlab/controller/RoleMngController.java b/src/main/java/com/nanometer/smartlab/controller/RoleMngController.java
index 1bb893a..a19fb88 100644
--- a/src/main/java/com/nanometer/smartlab/controller/RoleMngController.java
+++ b/src/main/java/com/nanometer/smartlab/controller/RoleMngController.java
@@ -14,6 +14,7 @@
 import org.springframework.stereotype.Controller;
 
 import javax.annotation.Resource;
+import java.util.ArrayList;
 import java.util.Iterator;
 import java.util.List;
 import java.util.Map;
@@ -221,6 +222,7 @@
                         if (count > 0) {
                             list = baseRoleService.getBaseRoleList(null, null, first, pageSize);
                         }
+                        selectedList = new ArrayList<>();
                     } catch (Exception e) {
                         logger.error(e);
                     }
@@ -229,17 +231,17 @@
 
                 @Override
                 public BaseRole getRowData(String rowKey) {
-                    Iterator<BaseRole> iterator = this.iterator();
-                    if (iterator != null) {
-                        BaseRole br = null;
-                        while (iterator.hasNext()) {
-                            br = iterator.next();
-                            if (rowKey.equals(br.getId())) {
-                                return br;
-                            }
-                        }
-                    }
-                    return null;
+//                    Iterator<BaseRole> iterator = this.iterator();
+//                    if (iterator != null) {
+//                        BaseRole br = null;
+//                        while (iterator.hasNext()) {
+//                            br = iterator.next();
+//                            if (rowKey.equals(br.getId())) {
+//                                return br;
+//                            }
+//                        }
+//                    }
+                    return baseRoleService.getBaseRole(rowKey);
                 }
             };
         }
diff --git a/src/main/java/com/nanometer/smartlab/controller/SupplierInfoMngController.java b/src/main/java/com/nanometer/smartlab/controller/SupplierInfoMngController.java
index 923244e..7a19d61 100644
--- a/src/main/java/com/nanometer/smartlab/controller/SupplierInfoMngController.java
+++ b/src/main/java/com/nanometer/smartlab/controller/SupplierInfoMngController.java
@@ -13,6 +13,7 @@
 import org.springframework.stereotype.Controller;
 
 import javax.annotation.Resource;
+import java.util.ArrayList;
 import java.util.Iterator;
 import java.util.List;
 import java.util.Map;
@@ -116,6 +117,7 @@
                         if (count > 0) {
                             list = sysSupplierService.getSysSupplierList(name, first, pageSize);
                         }
+                        selectedList = new ArrayList<>();
                     } catch (Exception e) {
                         logger.error(e);
                     }
@@ -124,17 +126,17 @@
 
                 @Override
                 public SysSupplier getRowData(String rowKey) {
-                    Iterator<SysSupplier> iterator = this.iterator();
-                    if (iterator != null) {
-                        SysSupplier ss = null;
-                        while (iterator.hasNext()) {
-                            ss = iterator.next();
-                            if (rowKey.equals(ss.getId())) {
-                                return ss;
-                            }
-                        }
-                    }
-                    return null;
+//                    Iterator<SysSupplier> iterator = this.iterator();
+//                    if (iterator != null) {
+//                        SysSupplier ss = null;
+//                        while (iterator.hasNext()) {
+//                            ss = iterator.next();
+//                            if (rowKey.equals(ss.getId())) {
+//                                return ss;
+//                            }
+//                        }
+//                    }
+                    return sysSupplierService.getSysSupplier(rowKey);
                 }
             };
         }
diff --git a/src/main/java/com/nanometer/smartlab/controller/SupplierOrderMngController.java b/src/main/java/com/nanometer/smartlab/controller/SupplierOrderMngController.java
index 645d012..3469ea5 100644
--- a/src/main/java/com/nanometer/smartlab/controller/SupplierOrderMngController.java
+++ b/src/main/java/com/nanometer/smartlab/controller/SupplierOrderMngController.java
@@ -313,6 +313,7 @@
 									}
 								}
                             }
+                            selectedList = new ArrayList<> ();
                         } catch (Exception e) {
                             logger.error(e);
                         }
@@ -321,17 +322,17 @@
 
                     @Override
                     public SupplierOrder getRowData(String rowKey) {
-                        Iterator<SupplierOrder> iterator = this.iterator();
-                        if (iterator != null) {
-                        		SupplierOrder ss = null;
-                            while (iterator.hasNext()) {
-                                ss = iterator.next();
-                                if (rowKey.equals(ss.getId())) {
-                                    return ss;
-                                }
-                            }
-                        }
-                        return null;
+//                        Iterator<SupplierOrder> iterator = this.iterator();
+//                        if (iterator != null) {
+//                        		SupplierOrder ss = null;
+//                            while (iterator.hasNext()) {
+//                                ss = iterator.next();
+//                                if (rowKey.equals(ss.getId())) {
+//                                    return ss;
+//                                }
+//                            }
+//                        }
+                        return supplierOpeOrderService.selectById(rowKey);
                     }
     			};
     		}
diff --git a/src/main/java/com/nanometer/smartlab/controller/SysAlarmsController.java b/src/main/java/com/nanometer/smartlab/controller/SysAlarmsController.java
index 5a28e41..a941522 100644
--- a/src/main/java/com/nanometer/smartlab/controller/SysAlarmsController.java
+++ b/src/main/java/com/nanometer/smartlab/controller/SysAlarmsController.java
@@ -1,6 +1,7 @@
 package com.nanometer.smartlab.controller;
 
 import java.sql.Timestamp;
+import java.util.ArrayList;
 import java.util.Iterator;
 import java.util.List;
 import java.util.Map;
@@ -23,14 +24,14 @@
 @Controller
 @Scope("session")
 public class SysAlarmsController extends BaseController  {
-	
+
 	/**
-	 * 
+	 *
 	 */
 	private static final long serialVersionUID = 8009757365735077055L;
 
 	private static Logger logger = Logger.getLogger(SysAlarmsController.class);
-	
+
 	@Resource
 	private SysAlarmService sysAlarmService;
     @Resource
@@ -40,13 +41,13 @@
 	private String containerCode;
     private Timestamp startTime;
     private Timestamp endTime;
-    
-    
+
+
     public LazyDataModel<SysAlarm> getDataModel() {
         if (this.dataModel == null) {
             this.dataModel = new LazyDataModel<SysAlarm>() {
                 /**
-				 * 
+				 *
 				 */
 				private static final long serialVersionUID = 1L;
 
@@ -67,16 +68,16 @@
 
                 @Override
                 public SysAlarm getRowData(String rowKey) {
-                    Iterator<SysAlarm> iterator = this.iterator();
-                    if (iterator != null) {
-                    	SysAlarm oa = null;
-                        while (iterator.hasNext()) {
-                            oa = iterator.next();
-                            if (rowKey.equals(oa.getId())) {
-                                return oa;
-                            }
-                        }
-                    }
+//                    Iterator<SysAlarm> iterator = this.iterator();
+//                    if (iterator != null) {
+//                    	SysAlarm oa = null;
+//                        while (iterator.hasNext()) {
+//                            oa = iterator.next();
+//                            if (rowKey.equals(oa.getId())) {
+//                                return oa;
+//                            }
+//                        }
+//                    }
                     return null;
                 }
             };
@@ -128,6 +129,6 @@
 	public void setDataModel(LazyDataModel<SysAlarm> dataModel) {
 		this.dataModel = dataModel;
 	}
-    
-    
+
+
 }
diff --git a/src/main/java/com/nanometer/smartlab/controller/SysControllerMngController.java b/src/main/java/com/nanometer/smartlab/controller/SysControllerMngController.java
index ba6d579..2f9e897 100644
--- a/src/main/java/com/nanometer/smartlab/controller/SysControllerMngController.java
+++ b/src/main/java/com/nanometer/smartlab/controller/SysControllerMngController.java
@@ -156,6 +156,7 @@
                         if (count > 0) {
                             list = sysControllerService.getSysControllerList(code, name, first, pageSize);
                         }
+                        selectedList = new ArrayList<>();
                     } catch (Exception e) {
                         logger.error(e);
                     }
@@ -164,17 +165,17 @@
 
                 @Override
                 public SysController getRowData(String rowKey) {
-                    Iterator<SysController> iterator = this.iterator();
-                    if (iterator != null) {
-                    		SysController br = null;
-                        while (iterator.hasNext()) {
-                            br = iterator.next();
-                            if (Integer.valueOf(rowKey) == br.getId()) {
-                                return br;
-                            }
-                        }
-                    }
-                    return null;
+//                    Iterator<SysController> iterator = this.iterator();
+//                    if (iterator != null) {
+//                    		SysController br = null;
+//                        while (iterator.hasNext()) {
+//                            br = iterator.next();
+//                            if (Integer.valueOf(rowKey) == br.getId()) {
+//                                return br;
+//                            }
+//                        }
+//                    }
+                    return sysControllerService.getSysController(Integer.parseInt(rowKey));
                 }
             };
         }
diff --git a/src/main/java/com/nanometer/smartlab/controller/SysFileMngController.java b/src/main/java/com/nanometer/smartlab/controller/SysFileMngController.java
index 3e814ad..fe9dcb5 100644
--- a/src/main/java/com/nanometer/smartlab/controller/SysFileMngController.java
+++ b/src/main/java/com/nanometer/smartlab/controller/SysFileMngController.java
@@ -22,10 +22,7 @@
 import java.io.FileOutputStream;
 import java.io.InputStream;
 import java.io.OutputStream;
-import java.util.Date;
-import java.util.Iterator;
-import java.util.List;
-import java.util.Map;
+import java.util.*;
 
 @Controller
 @Scope("session")
@@ -259,6 +256,7 @@
                         if (count > 0) {
                             list = sysFileService.getSysFileList(name,first, pageSize);
                         }
+                        selectedList = new ArrayList<>();
                     } catch (Exception e) {
                         logger.error(e);
                     }
@@ -267,17 +265,17 @@
 
                 @Override
                 public SysFile getRowData(String rowKey) {
-                    Iterator<SysFile> iterator = this.iterator();
-                    if (iterator != null) {
-                        SysFile br = null;
-                        while (iterator.hasNext()) {
-                            br = iterator.next();
-                            if (rowKey.equals(br.getId())) {
-                                return br;
-                            }
-                        }
-                    }
-                    return null;
+//                    Iterator<SysFile> iterator = this.iterator();
+//                    if (iterator != null) {
+//                        SysFile br = null;
+//                        while (iterator.hasNext()) {
+//                            br = iterator.next();
+//                            if (rowKey.equals(br.getId())) {
+//                                return br;
+//                            }
+//                        }
+//                    }
+                    return sysFileService.getSysFileById(rowKey);
                 }
             };
         }
diff --git a/src/main/java/com/nanometer/smartlab/controller/SysWarningsController.java b/src/main/java/com/nanometer/smartlab/controller/SysWarningsController.java
index fcda5a8..5d421b8 100644
--- a/src/main/java/com/nanometer/smartlab/controller/SysWarningsController.java
+++ b/src/main/java/com/nanometer/smartlab/controller/SysWarningsController.java
@@ -1,6 +1,7 @@
 package com.nanometer.smartlab.controller;
 
 import java.sql.Timestamp;
+import java.util.ArrayList;
 import java.util.Iterator;
 import java.util.List;
 import java.util.Map;
@@ -25,14 +26,14 @@
 @Controller
 @Scope("session")
 public class SysWarningsController extends BaseController  {
-	
+
 	/**
-	 * 
+	 *
 	 */
 	private static final long serialVersionUID = 8009757365735077055L;
 
 	private static Logger logger = Logger.getLogger(SysWarningsController.class);
-	
+
 	@Resource
 	private SysWarningService sysWarningService;
     @Resource
@@ -43,13 +44,13 @@
 	private String containerCode;
     private Timestamp startTime;
     private Timestamp endTime;
-    
-    
+
+
     public LazyDataModel<SysWarning> getDataModel() {
         if (this.dataModel == null) {
             this.dataModel = new LazyDataModel<SysWarning>() {
                 /**
-				 * 
+				 *
 				 */
 				private static final long serialVersionUID = 1L;
 
@@ -62,6 +63,7 @@
                         if (count > 0) {
                             list = sysWarningService.getSysWarningList(containerCode, startTime, endTime, first, pageSize);
                         }
+                        selectedList = new ArrayList<>();
                     } catch (Exception e) {
                         logger.error(e);
                     }
@@ -70,17 +72,17 @@
 
                 @Override
                 public SysWarning getRowData(String rowKey) {
-                    Iterator<SysWarning> iterator = this.iterator();
-                    if (iterator != null) {
-                    	SysWarning oa = null;
-                        while (iterator.hasNext()) {
-                            oa = iterator.next();
-                            if (rowKey.equals(oa.getId())) {
-                                return oa;
-                            }
-                        }
-                    }
-                    return null;
+//                    Iterator<SysWarning> iterator = this.iterator();
+//                    if (iterator != null) {
+//                    	SysWarning oa = null;
+//                        while (iterator.hasNext()) {
+//                            oa = iterator.next();
+//                            if (rowKey.equals(oa.getId())) {
+//                                return oa;
+//                            }
+//                        }
+//                    }
+                    return sysWarningService.getSysWarning(rowKey);
                 }
             };
         }
diff --git a/src/main/java/com/nanometer/smartlab/controller/UserMngController.java b/src/main/java/com/nanometer/smartlab/controller/UserMngController.java
index 29b2526..80e8d17 100644
--- a/src/main/java/com/nanometer/smartlab/controller/UserMngController.java
+++ b/src/main/java/com/nanometer/smartlab/controller/UserMngController.java
@@ -548,7 +548,7 @@
                             }
                         }
 
-
+                        selectedList = new ArrayList<>();
                     } catch (Exception e) {
                         logger.error(e);
                     }
@@ -557,17 +557,17 @@
 
                 @Override
                 public SysUser getRowData(String rowKey) {
-                    Iterator<SysUser> iterator = this.iterator();
-                    if (iterator != null) {
-                        SysUser su = null;
-                        while (iterator.hasNext()) {
-                            su = iterator.next();
-                            if (rowKey.equals(su.getId())) {
-                                return su;
-                            }
-                        }
-                    }
-                    return null;
+//                    Iterator<SysUser> iterator = this.iterator();
+//                    if (iterator != null) {
+//                        SysUser su = null;
+//                        while (iterator.hasNext()) {
+//                            su = iterator.next();
+//                            if (rowKey.equals(su.getId())) {
+//                                return su;
+//                            }
+//                        }
+//                    }
+                    return sysUserService.getSysUser(rowKey);
                 }
             };
         }
diff --git a/src/main/java/com/nanometer/smartlab/controller/WarehouseContainerMngController.java b/src/main/java/com/nanometer/smartlab/controller/WarehouseContainerMngController.java
index 179cc17..007fe8f 100644
--- a/src/main/java/com/nanometer/smartlab/controller/WarehouseContainerMngController.java
+++ b/src/main/java/com/nanometer/smartlab/controller/WarehouseContainerMngController.java
@@ -246,6 +246,7 @@
 							list = sysWarehouseContainerService.getSysWarehouseContainerList(warehouseType,
 									warehouseName,null, first, pageSize);
 						}
+						selectedList = new ArrayList<>();
 					} catch (Exception e) {
 						logger.error(e);
 					}
@@ -254,17 +255,17 @@
 
 				@Override
 				public SysWarehouseContainer getRowData(String rowKey) {
-					Iterator<SysWarehouseContainer> iterator = this.iterator();
-					if (iterator != null) {
-						SysWarehouseContainer su = null;
-						while (iterator.hasNext()) {
-							su = iterator.next();
-							if (rowKey.equals(su.getId())) {
-								return su;
-							}
-						}
-					}
-					return null;
+//					Iterator<SysWarehouseContainer> iterator = this.iterator();
+//					if (iterator != null) {
+//						SysWarehouseContainer su = null;
+//						while (iterator.hasNext()) {
+//							su = iterator.next();
+//							if (rowKey.equals(su.getId())) {
+//								return su;
+//							}
+//						}
+//					}
+					return sysWarehouseContainerService.getSysWarehouseContainer(rowKey);
 				}
 			};
 		}
diff --git a/src/main/java/com/nanometer/smartlab/controller/WarehouseMngController.java b/src/main/java/com/nanometer/smartlab/controller/WarehouseMngController.java
index 86b00ef..e5c2a21 100644
--- a/src/main/java/com/nanometer/smartlab/controller/WarehouseMngController.java
+++ b/src/main/java/com/nanometer/smartlab/controller/WarehouseMngController.java
@@ -1,5 +1,6 @@
 package com.nanometer.smartlab.controller;
 
+import java.util.ArrayList;
 import java.util.Iterator;
 import java.util.List;
 import java.util.Map;
@@ -170,6 +171,7 @@
 						if (count > 0) {
 							list = sysWarehouseService.getSysWarehouseList(type, name, first, pageSize);
 						}
+						selectedList = new ArrayList<>();
 					} catch (Exception e) {
 						logger.error(e);
 					}
@@ -178,17 +180,17 @@
 
 				@Override
 				public SysWarehouse getRowData(String rowKey) {
-					Iterator<SysWarehouse> iterator = this.iterator();
-					if (iterator != null) {
-						SysWarehouse su = null;
-						while (iterator.hasNext()) {
-							su = iterator.next();
-							if (rowKey.equals(su.getId())) {
-								return su;
-							}
-						}
-					}
-					return null;
+//					Iterator<SysWarehouse> iterator = this.iterator();
+//					if (iterator != null) {
+//						SysWarehouse su = null;
+//						while (iterator.hasNext()) {
+//							su = iterator.next();
+//							if (rowKey.equals(su.getId())) {
+//								return su;
+//							}
+//						}
+//					}
+					return sysWarehouseService.getSysWarehouse(rowKey);
 				}
 			};
 		}
diff --git a/src/main/java/com/nanometer/smartlab/dao/DangerousEncodeMapper.java b/src/main/java/com/nanometer/smartlab/dao/DangerousEncodeMapper.java
index 4b2e093..9aaa5a7 100644
--- a/src/main/java/com/nanometer/smartlab/dao/DangerousEncodeMapper.java
+++ b/src/main/java/com/nanometer/smartlab/dao/DangerousEncodeMapper.java
@@ -31,4 +31,6 @@
     List<DangerousEncodeVo> selectByReagentName(@Param("reagentname") String reagentname, @Param("cas") String cas);
 
     DangerousEncode selectByName(@Param("reagentname") String reagentname);
+
+    DangerousEncode selectById(@Param("id") Long id);
 }
diff --git a/src/main/java/com/nanometer/smartlab/dao/DangerousEncodeMapper.xml b/src/main/java/com/nanometer/smartlab/dao/DangerousEncodeMapper.xml
index f5678c9..d6f2d9c 100644
--- a/src/main/java/com/nanometer/smartlab/dao/DangerousEncodeMapper.xml
+++ b/src/main/java/com/nanometer/smartlab/dao/DangerousEncodeMapper.xml
@@ -344,4 +344,10 @@
           </if>
       </where>
   </select>
+  <select id="selectById" resultType="com.nanometer.smartlab.entity.DangerousEncode">
+    select
+    <include refid="Base_Column_List" />
+    from sys_dangerous_encode
+    where id = #{id}
+  </select>
 </mapper>
diff --git a/src/main/java/com/nanometer/smartlab/dao/OpeUseFlowDao.java b/src/main/java/com/nanometer/smartlab/dao/OpeUseFlowDao.java
index 21ea7e0..087f536 100644
--- a/src/main/java/com/nanometer/smartlab/dao/OpeUseFlowDao.java
+++ b/src/main/java/com/nanometer/smartlab/dao/OpeUseFlowDao.java
@@ -46,4 +46,8 @@
     int getApplyInfoSize(Map params);
 
     int countOpeUseFlow(OpeUseFlow opeUseFlow);
+
+    OpeUseFlow selectById(@Param("id") String id);
+
+    OpeUseFlow selectByReceiptNumber(Map params);
 }
diff --git a/src/main/java/com/nanometer/smartlab/dao/OpeUseFlowDao.xml b/src/main/java/com/nanometer/smartlab/dao/OpeUseFlowDao.xml
index 3feea69..d490fe9 100644
--- a/src/main/java/com/nanometer/smartlab/dao/OpeUseFlowDao.xml
+++ b/src/main/java/com/nanometer/smartlab/dao/OpeUseFlowDao.xml
@@ -224,9 +224,6 @@
             and su.name like concat("%",#{applyPerson},"%")
         </if>
         group by ouf.receipt_number) a
-
-
-
     </select>
     <select id="selectPersonalUseInfo" resultType="com.nanometer.smartlab.entity.OpeUseFlow">
         SELECT ouf.receipt_number receiptNumber,
@@ -331,7 +328,39 @@
         and operatestate =#{operateState}
         and valid_flag = 1
     </select>
-
+    <select id="selectById" resultType="com.nanometer.smartlab.entity.OpeUseFlow">
+        select  *
+        from ope_use_flow
+        where id = #{id}
+    </select>
+    <select id="selectByReceiptNumber" resultType="com.nanometer.smartlab.entity.OpeUseFlow">
+        SELECT ouf.receipt_number receiptNumber,
+        count(ouf.reagent_code) applyNum,
+        su.name username,
+        su.project ,
+        su.phone,
+        bm1.meta_value department,
+        sl.name laboratoryName,
+        ouf.create_time createTime,
+        ouf.house_id houseId
+        FROM
+        ope_use_flow  ouf
+        LEFT JOIN sys_user su on su.id = ouf.user_id
+        LEFT JOIN base_meta bm on bm.id = ouf.operatestate
+        LEFT JOIN ope_reagent_status ors on ors.reagent_code = ouf.reagent_code
+        LEFT JOIN sys_reagent sr on sr.id = ors.reagent_id
+        left join base_meta bm1 on bm1.id = su.department
+        left join sys_laboratory sl on sl.id = ouf.house_id
+        <if test="userId !=null and userId != ''">
+            LEFT JOIN sys_reagent sr2 on sr2.id = ouf.user_id
+        </if>
+        WHERE ouf.operatestate = #{operatestate}
+        and   LENGTH(trim(ouf.receipt_number))>0
+        and ouf.valid_flag = 1
+		and ouf.receipt_number =  #{receiptNumber}
+        group by ouf.receipt_number
+        ORDER BY ouf.create_time desc
+    </select>
     <insert id="insertOpeUseFlow" parameterType="com.nanometer.smartlab.entity.OpeUseFlow">
     insert into ope_use_flow(id, reagent_code, status, house_id, container_id, user_id, remainder, place, store_type, valid_flag, create_time, realstatus, operatestate
     <if test="receiptNumber != null">
diff --git a/src/main/java/com/nanometer/smartlab/dao/SupplierOpeOrderDao.java b/src/main/java/com/nanometer/smartlab/dao/SupplierOpeOrderDao.java
index 97023d6..199d510 100644
--- a/src/main/java/com/nanometer/smartlab/dao/SupplierOpeOrderDao.java
+++ b/src/main/java/com/nanometer/smartlab/dao/SupplierOpeOrderDao.java
@@ -13,4 +13,6 @@
 
     public List getSupplierList(Map params);
     public int updateDestoryFlagById(SupplierOrder supplierOrder);
+
+    SupplierOrder selectById(String id);
 }
diff --git a/src/main/java/com/nanometer/smartlab/dao/SupplierOpeOrderDao.xml b/src/main/java/com/nanometer/smartlab/dao/SupplierOpeOrderDao.xml
index ea2d073..701803b 100644
--- a/src/main/java/com/nanometer/smartlab/dao/SupplierOpeOrderDao.xml
+++ b/src/main/java/com/nanometer/smartlab/dao/SupplierOpeOrderDao.xml
@@ -66,6 +66,34 @@
       limit #{first}, #{pageSize}
     </if>
   </select>
+  <select id="selectById" resultType="com.nanometer.smartlab.entity.SupplierOrder">
+    select oo.*,
+    sr.name as reagentName, sr.cas as reagentCas, sr.reagent_type as reagentType, sr.reagent_character as reagentCharacter, sr.supplier_id as reagentSupplierId,
+    sr.reagent_format as reagentFormat, sr.main_metering as reagentMainMetering, sr.reagent_unit as reagentUnit, oa.apply_price as reagentPrice, sr.per_box as reagentPerBox,
+    sr.memo as reagentMemo, sr.valid_flag as reagentValidFlag, sr.create_time as reagentCreateTime, sr.update_time as reagentUpdateTime, sr.product_sn as reagentProductSn,
+    sr.dangerous_flag as reagentDangerousFlag,
+    ss.name as reagentSupplierName,
+    (SELECT sum(c.num*c.apply_price) from ope_order a LEFT JOIN ope_apply_order b on a.id = b.ope_order_id
+    LEFT JOIN ope_apply c on c.id =  b.ope_apply_id
+    LEFT JOIN sys_reagent d on c.reagent_id = d.id where a.id = oo.id) as totlePrice,
+    suApprove.`name` as approveUserName,
+    sys.name as secondUserName,
+    su.`name` as orderUserName,
+    GROUP_CONCAT(oa.id) as Ids,
+    GROUP_CONCAT(suApprove.`name`)as approveUserName,
+    oa.first_user,fir.`name` firName,oa.before_approve_user_id
+    from ope_order oo
+    LEFT JOIN ope_apply_order oao on oo.id = oao.ope_order_id
+    left join ope_apply as oa on oao.ope_apply_id = oa.id
+    left join sys_reagent sr on oa.reagent_id = sr.id
+    left join sys_supplier as ss on sr.supplier_id = ss.id
+    left join sys_user as su on oa.apply_user_id = su.id
+    left join sys_user as suApprove on oa.approve_user_id = suApprove.id
+    left join sys_user as sys on sys.id=oa.before_approve_user_id
+    left join sys_user fir on fir.id=oa.first_user
+    where 1 = 1
+    and oo.id = #{id}
+  </select>
 
   <update id="updateDestoryFlagById" parameterType="com.nanometer.smartlab.entity.SupplierOrder">
     update ope_order set destory_flag=1 where id=#{id}
diff --git a/src/main/java/com/nanometer/smartlab/service/DangerousEncodeService.java b/src/main/java/com/nanometer/smartlab/service/DangerousEncodeService.java
index a402598..7db8bff 100644
--- a/src/main/java/com/nanometer/smartlab/service/DangerousEncodeService.java
+++ b/src/main/java/com/nanometer/smartlab/service/DangerousEncodeService.java
@@ -31,4 +31,6 @@
     List<DangerousEncodeVo> selectByReagentName(String reagentname, String cas);
 
     DangerousEncode selectByName(String reagentname);
+
+    DangerousEncode selectById(Long id);
 }
diff --git a/src/main/java/com/nanometer/smartlab/service/DangerousEncodeServiceImpl.java b/src/main/java/com/nanometer/smartlab/service/DangerousEncodeServiceImpl.java
index 7a014b9..7251e62 100644
--- a/src/main/java/com/nanometer/smartlab/service/DangerousEncodeServiceImpl.java
+++ b/src/main/java/com/nanometer/smartlab/service/DangerousEncodeServiceImpl.java
@@ -199,6 +199,11 @@
         return dangerousEncodeMapper.selectByName(reagentname);
     }
 
+    @Override
+    public DangerousEncode selectById(Long id) {
+        return dangerousEncodeMapper.selectById(id);
+    }
+
 
     @Override
     public void export2Excel(List<Map> list) throws Exception {
diff --git a/src/main/java/com/nanometer/smartlab/service/HazardousWasteService.java b/src/main/java/com/nanometer/smartlab/service/HazardousWasteService.java
index fd1882a..bc8d821 100644
--- a/src/main/java/com/nanometer/smartlab/service/HazardousWasteService.java
+++ b/src/main/java/com/nanometer/smartlab/service/HazardousWasteService.java
@@ -33,4 +33,6 @@
     void updateWaste(HazardousWaste hazardousWaste);
 
     List<HazardousWaste> setAllWasterCount(String starttime, String endtime, String status, String applyPerson);
+
+    HazardousWaste selectById(Long id);
 }
diff --git a/src/main/java/com/nanometer/smartlab/service/HazardousWasteServiceImpl.java b/src/main/java/com/nanometer/smartlab/service/HazardousWasteServiceImpl.java
index 12f8062..e22ab8d 100644
--- a/src/main/java/com/nanometer/smartlab/service/HazardousWasteServiceImpl.java
+++ b/src/main/java/com/nanometer/smartlab/service/HazardousWasteServiceImpl.java
@@ -167,4 +167,9 @@
         return hazardousWasteMapper.setAllWasterCount(starttime, endtime, status, applyPerson);
     }
 
+    @Override
+    public HazardousWaste selectById(Long id) {
+        return hazardousWasteMapper.selectByPrimaryKey(id);
+    }
+
 }
diff --git a/src/main/java/com/nanometer/smartlab/service/OpeUseFlowService.java b/src/main/java/com/nanometer/smartlab/service/OpeUseFlowService.java
index c030f9d..d88b180 100644
--- a/src/main/java/com/nanometer/smartlab/service/OpeUseFlowService.java
+++ b/src/main/java/com/nanometer/smartlab/service/OpeUseFlowService.java
@@ -59,4 +59,8 @@
     int getOpeUseFlow(OpeUseFlow opeUseFlow);
 
     void scrapReagent(String reagentId,String reagentCode, String userId);
+
+    OpeUseFlow selectById(String rowKey);
+
+	OpeUseFlow selectByReceiptNumber(String receiptNumber,String userId);
 }
diff --git a/src/main/java/com/nanometer/smartlab/service/OpeUseFlowServiceImpl.java b/src/main/java/com/nanometer/smartlab/service/OpeUseFlowServiceImpl.java
index 334cfea..31e9bad 100644
--- a/src/main/java/com/nanometer/smartlab/service/OpeUseFlowServiceImpl.java
+++ b/src/main/java/com/nanometer/smartlab/service/OpeUseFlowServiceImpl.java
@@ -576,4 +576,27 @@
 
     }
 
+    @Override
+    public OpeUseFlow selectById(String id) {
+        return opeUseFlowDao.selectById(id);
+    }
+
+    @Override
+    public OpeUseFlow selectByReceiptNumber(String receiptNumber,String userId) {
+
+        Map<String, Object> params = new HashMap<>();
+        params.put("userId", userId);
+        params.put("receiptNumber", receiptNumber);
+        //操作状态位仓库领取
+        Map<String, String> metaMap2 = new HashMap<>();
+        metaMap2.put("groupId", "operate_status");
+        metaMap2.put("metaKey", String.valueOf(OperateStatus.WAREHOUSEOUT.getKey()));
+        List<BaseMeta> baseMetas = baseMetaDao.getBaseMetaList(metaMap2);
+        params.put("operatestate", baseMetas.get(0).getId());
+
+        addParamByUserId(userId, params);
+
+        return opeUseFlowDao.selectByReceiptNumber(params);
+    }
+
 }
diff --git a/src/main/java/com/nanometer/smartlab/service/SupplierOpeOrderService.java b/src/main/java/com/nanometer/smartlab/service/SupplierOpeOrderService.java
index 2eaca7a..c7f292f 100644
--- a/src/main/java/com/nanometer/smartlab/service/SupplierOpeOrderService.java
+++ b/src/main/java/com/nanometer/smartlab/service/SupplierOpeOrderService.java
@@ -15,4 +15,5 @@
 
     public void updateDestoryFlagById(SupplierOrder supplierOrder);
 
+    SupplierOrder selectById(String id);
 }
diff --git a/src/main/java/com/nanometer/smartlab/service/SupplierOpeOrderServiceImpl.java b/src/main/java/com/nanometer/smartlab/service/SupplierOpeOrderServiceImpl.java
index 827dbbd..2998f32 100644
--- a/src/main/java/com/nanometer/smartlab/service/SupplierOpeOrderServiceImpl.java
+++ b/src/main/java/com/nanometer/smartlab/service/SupplierOpeOrderServiceImpl.java
@@ -75,4 +75,9 @@
             throw new BusinessException(ExceptionEnumCode.DB_ERR, MessageUtil.getMessageByCode(ExceptionEnumCode.DB_ERR.getCode()), e);
         }
     }
+
+    @Override
+    public SupplierOrder selectById(String id) {
+        return supplierOpeOrderDao.selectById(id);
+    }
 }

--
Gitblit v1.9.2