Index: ssts-tousse/src/main/java/com/forgon/disinfectsystem/signRecord/service/SignRecordManager.java =================================================================== diff -u -r37137 -r37139 --- ssts-tousse/src/main/java/com/forgon/disinfectsystem/signRecord/service/SignRecordManager.java (.../SignRecordManager.java) (revision 37137) +++ ssts-tousse/src/main/java/com/forgon/disinfectsystem/signRecord/service/SignRecordManager.java (.../SignRecordManager.java) (revision 37139) @@ -37,12 +37,13 @@ * 保存签收记录 * SZSLGZXYY-22 【发货单签收】可移除操作模式下支持签收需要支持不追溯的复用性物品和一次性物品 * @param barcodeAndAmountJSONArray 签收记录签收的条码与数量的json数组(追溯的器械包条码,数量通常为1,数量不为1有可能是传参问题,建议也按1处理) + * @param invoiceIds 发货单id集合,格式为[1,2,3,4] * @param signUserCode 签收人工号 * @param signUserName 签收人姓名 * @param departCoding 签收科室编码 * @return */ - public SignRecord save(JSONArray barcodeAndAmountJSONArray,String signUserCode,String signUserName, String departCoding); + public SignRecord save(JSONArray invoiceIds,JSONArray barcodeAndAmountJSONArray,String signUserCode,String signUserName, String departCoding); /** * 根据签收记录ID 获取包实例 Index: ssts-tousse/src/main/java/com/forgon/disinfectsystem/signRecord/service/SignRecordManagerImpl.java =================================================================== diff -u -r37137 -r37139 --- ssts-tousse/src/main/java/com/forgon/disinfectsystem/signRecord/service/SignRecordManagerImpl.java (.../SignRecordManagerImpl.java) (revision 37137) +++ ssts-tousse/src/main/java/com/forgon/disinfectsystem/signRecord/service/SignRecordManagerImpl.java (.../SignRecordManagerImpl.java) (revision 37139) @@ -206,7 +206,7 @@ } @Override - public SignRecord save(JSONArray barcodeAndAmountJSONArray,String signUserCode,String signUserName, String departCoding){ + public SignRecord save(JSONArray invoiceIds,JSONArray barcodeAndAmountJSONArray,String signUserCode,String signUserName, String departCoding){ //下面这个变量是为了确定修改方法定义后的代码编辑不报错而设置,正式修改此业务方法时此变量已不变使用,改用方法的第一个参数barcodeAndAmountJSONArray List tousseInstanceBarcodes = null; if(CollectionUtils.isEmpty(tousseInstanceBarcodes)){ Index: ssts-webservice/src/main/java/com/forgon/disinfectsystem/webservice/service/ServiceManagerImpl.java =================================================================== diff -u -r37137 -r37139 --- ssts-webservice/src/main/java/com/forgon/disinfectsystem/webservice/service/ServiceManagerImpl.java (.../ServiceManagerImpl.java) (revision 37137) +++ ssts-webservice/src/main/java/com/forgon/disinfectsystem/webservice/service/ServiceManagerImpl.java (.../ServiceManagerImpl.java) (revision 37139) @@ -5542,6 +5542,8 @@ String signUserName = params.optString("userFullName"); //签收科室编码 String departCoding = params.optString("departCoding"); + //发货单id集合 + JSONArray invoiceIds = params.optJSONArray("invoiceIds"); appLogManager.saveLog(AcegiHelper.getLoginUser(), Log.MODEL_SIGN, "M", params); if(StringTools.isBlank(tousseBarcodes)){ @@ -5555,7 +5557,7 @@ } } //所传的第一个参数为非正式代码,提交签收方法调用编译不报错用,正式修改时再做调整 - SignRecord signRecord = signRecordManager.save(null, signUserCode, signUserName, departCoding); + SignRecord signRecord = signRecordManager.save(invoiceIds,null, signUserCode, signUserName, departCoding); if(signRecord != null){ JSONUtil.addDataProperty(result, JSONObject.fromObject(signRecord)); }