Index: ssts-returngoods/src/main/java/com/forgon/disinfectsystem/returngoodsrecord/service/ReturnGoodsRecordManager.java =================================================================== diff -u -r40612 -r40615 --- ssts-returngoods/src/main/java/com/forgon/disinfectsystem/returngoodsrecord/service/ReturnGoodsRecordManager.java (.../ReturnGoodsRecordManager.java) (revision 40612) +++ ssts-returngoods/src/main/java/com/forgon/disinfectsystem/returngoodsrecord/service/ReturnGoodsRecordManager.java (.../ReturnGoodsRecordManager.java) (revision 40615) @@ -111,4 +111,11 @@ * @param syncDateTime 同步时间 */ public void syncThirdPartyRefundRecord(ThirdPartyRefundRecordVo thirdPartyRefundRecordVo, Date syncDateTime); + + /** + * 查询待审核的退货记录数量 + * @param currentOrgUnitCode 科室编码 + * @return 待审核的退货记录数量 + */ + public int loadWaiteReviewReturnGoodsRecordAmount(String currentOrgUnitCode); } Index: ssts-returngoods/src/main/java/com/forgon/disinfectsystem/returngoodsrecord/action/ReturnGoodsRecordAction.java =================================================================== diff -u -r40612 -r40615 --- ssts-returngoods/src/main/java/com/forgon/disinfectsystem/returngoodsrecord/action/ReturnGoodsRecordAction.java (.../ReturnGoodsRecordAction.java) (revision 40612) +++ ssts-returngoods/src/main/java/com/forgon/disinfectsystem/returngoodsrecord/action/ReturnGoodsRecordAction.java (.../ReturnGoodsRecordAction.java) (revision 40615) @@ -507,6 +507,21 @@ } StrutsResponseUtils.output(result); } + + /** + * 查询待审核的退货记录数量 + */ + public void loadWaiteReviewReturnGoodsRecordAmount(){ + JSONObject result = JSONUtil.buildJsonObject(true); + try { + int waiteReviewAmount = returnGoodsRecordManager.loadWaiteReviewReturnGoodsRecordAmount(AcegiHelper.getCurrentOrgUnitCode()); + result.put("waiteReviewAmount", waiteReviewAmount); + } catch (Exception e) { + e.printStackTrace(); + result = JSONUtil.buildJsonObject(false, e.getMessage()); + } + StrutsResponseUtils.output(result); + } @SuppressWarnings("unchecked") public String viewReturnGoodsItemList() { Index: ssts-returngoods/src/main/java/com/forgon/disinfectsystem/returngoodsrecord/service/ReturnGoodsRecordManagerImpl.java =================================================================== diff -u -r40612 -r40615 --- ssts-returngoods/src/main/java/com/forgon/disinfectsystem/returngoodsrecord/service/ReturnGoodsRecordManagerImpl.java (.../ReturnGoodsRecordManagerImpl.java) (revision 40612) +++ ssts-returngoods/src/main/java/com/forgon/disinfectsystem/returngoodsrecord/service/ReturnGoodsRecordManagerImpl.java (.../ReturnGoodsRecordManagerImpl.java) (revision 40615) @@ -3834,4 +3834,12 @@ throw new SystemException(String.format("编码为%s的科室不存在!", thirdPartyRefundRecord.getOrgUnitCode())); } } + + @Override + public int loadWaiteReviewReturnGoodsRecordAmount(String currentOrgUnitCode) { + if(StringUtils.isBlank(currentOrgUnitCode)){ + throw new SystemException("科室编码不能为空!"); + } + return objectDao.countBySql(String.format("select count(1) from %s where handleDepartCode = '%s' and signStatus = '%s' ", ReturnGoodsRecord.class.getSimpleName(), currentOrgUnitCode, ReturnGoodsRecord.STATUS_WAITE_REVIEW)); + } }