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