Index: ssts-web/src/main/webapp/disinfectsystem/config/zsykzx/interfaces/mybatis/syncFromHERP_Mapper.xml
===================================================================
diff -u -r28112 -r41502
--- ssts-web/src/main/webapp/disinfectsystem/config/zsykzx/interfaces/mybatis/syncFromHERP_Mapper.xml (.../syncFromHERP_Mapper.xml) (revision 28112)
+++ ssts-web/src/main/webapp/disinfectsystem/config/zsykzx/interfaces/mybatis/syncFromHERP_Mapper.xml (.../syncFromHERP_Mapper.xml) (revision 41502)
@@ -7,283 +7,112 @@
-
+
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
\ No newline at end of file
Index: ssts-datasync-default-impl/src/main/java/com/forgon/disinfectsystem/inventorymanagement/service/InventoryManagerImpl.java
===================================================================
diff -u -r40302 -r41502
--- ssts-datasync-default-impl/src/main/java/com/forgon/disinfectsystem/inventorymanagement/service/InventoryManagerImpl.java (.../InventoryManagerImpl.java) (revision 40302)
+++ ssts-datasync-default-impl/src/main/java/com/forgon/disinfectsystem/inventorymanagement/service/InventoryManagerImpl.java (.../InventoryManagerImpl.java) (revision 41502)
@@ -262,10 +262,13 @@
case GodownEntry.TYPE_IN:
//如果有配置仓位信息,则查出对应的供应室与设备科的编码
if(exitStoreCodeConfig){
- result = Arrays.asList(inventoryDao.findInEntryByTimeAndTwoStoreCodeList(startDate, endDate, supplyRoomStoreCodeListOfCurrentOrgUnit, deviceSectionStoreCodeList));
+ result = Arrays.asList(inventoryDao.findInEntryByTimeAndTwoStoreCodeList(startDate, endDate, supplyRoomStoreCodeListOfCurrentOrgUnit, deviceSectionStoreCodeList, currentOrgUnitCode));
}else{
if(ConfigUtils.isProject("nfykdxnfyy")){
result = Arrays.asList(inventoryDao.findInEntryByTime(startDate, endDate, outStorLoc));
+ }if(ConfigUtils.isProject("zsykzx")){
+ //当前登录科室,只同步当前科室关联的入库单ZSYKEQ-37
+ result = Arrays.asList(inventoryDao.findInEntryByTime(startDate, endDate, null, currentOrgUnitCode));
}else{
result = Arrays.asList(inventoryDao.findInEntryByTime(startDate, endDate));
}
Index: ssts-web/src/main/webapp/disinfectsystem/config/zsykzx/spring/HERP.xml
===================================================================
diff -u -r30075 -r41502
--- ssts-web/src/main/webapp/disinfectsystem/config/zsykzx/spring/HERP.xml (.../HERP.xml) (revision 30075)
+++ ssts-web/src/main/webapp/disinfectsystem/config/zsykzx/spring/HERP.xml (.../HERP.xml) (revision 41502)
@@ -96,13 +96,31 @@
-->
+
+
+
+
+
+
+
+
+
+
+
+
+
-
+
@@ -126,7 +144,7 @@
-
+
Index: ssts-datasync/src/main/java/com/forgon/disinfectsystem/inventorymanagement/dao/InventoryDao.java
===================================================================
diff -u -r40302 -r41502
--- ssts-datasync/src/main/java/com/forgon/disinfectsystem/inventorymanagement/dao/InventoryDao.java (.../InventoryDao.java) (revision 40302)
+++ ssts-datasync/src/main/java/com/forgon/disinfectsystem/inventorymanagement/dao/InventoryDao.java (.../InventoryDao.java) (revision 41502)
@@ -35,6 +35,19 @@
}
/**
+ * 根据时间、“来源仓库”、科室编码查询入库单
+ * @param startDate 开始时间
+ * @param endDate 结束时间
+ * @param outStorLoc 来源仓库, 此字段用于查询时筛选相关来源仓库的入库单NFYY-117
+ * @param currentOrgUnitCode 当前登录科室编码
+ * @return
+ */
+ public default StorageEntry[] findInEntryByTime(@Param("startDate") Date startDate, @Param("endDate") Date endDate, String outStorLoc,
+ @Param("currentOrgUnitCode") String currentOrgUnitCode){
+ return null;
+ }
+
+ /**
* 根据单号和时间查询入库单
* @param entrySerialNumber 单号
* @param startDate 开始时间
@@ -103,6 +116,30 @@
);
/**
+ * 根据移入与移出仓位码、科室编码查询入库单信息
+ * @param startDate
+ * @param endDate
+ * @param storeCodeList
+ * @param exchStoreCodeList
+ * @param currentOrgUnitCode 当前登录科室编码
+ * @return
+ */
+ default StorageEntry[] findInEntryByTimeAndTwoStoreCodeList(
+ @Param("startDate")
+ Date startDate,
+ @Param("endDate")
+ Date endDate,
+ @Param("storeCodeList")
+ List storeCodeList,
+ @Param("exchStoreCodeList")
+ List exchStoreCodeList,
+ @Param("currentOrgUnitCode")
+ String currentOrgUnitCode
+ ){
+ return null;
+ }
+
+ /**
* /**
* 根据移入与移出仓位码查询退库单信息
* @param startDate