于继渤 преди 2 години
родител
ревизия
b24a73c0cd

+ 1 - 0
src/main/java/com/dk/mdm/mapper/ivt/InboundMapper.java

@@ -71,5 +71,6 @@ public interface InboundMapper extends BaseMapper<Inbound>{
      */
     InboundResponse selectMessageByOtherQuery(InboundQuery inboundQuery);
 
+    int updateIntoStatus(Inbound inbound);
 }
 

+ 10 - 0
src/main/java/com/dk/mdm/mapper/ivt/InboundMapper.xml

@@ -585,4 +585,14 @@
     </select>
 
 
+    <update id="updateIntoStatus" parameterType="com.dk.mdm.model.pojo.ivt.InboundItem">
+        update dkic_b.t_psi_inbound
+        <set>
+            <if test="intoStatus!= null">
+                into_status= #{intoStatus},
+            </if>
+
+        </set>
+        where into_id = #{intoId}::uuid
+    </update>
 </mapper>

+ 1 - 0
src/main/java/com/dk/mdm/mapper/ivt/IntoReturnMapper.java

@@ -47,5 +47,6 @@ public interface IntoReturnMapper extends BaseMapper<IntoReturn>{
 
 
     IntoReturnResponse selectByIntoReturnQuery(IntoReturnQuery intoReturnQuery);
+    int updateByUuId(@Param("et")IntoReturn intoReturn);
 }
 

+ 17 - 0
src/main/java/com/dk/mdm/mapper/ivt/IntoReturnMapper.xml

@@ -585,4 +585,21 @@
         <include refid="Condition_Response"/>
     </select>
 
+
+
+    <update id="updateByUuId" parameterType="com.dk.mdm.model.pojo.ivt.IntoReturn">
+        update dkic_b.t_psi_into_return
+        <set>
+            <if test=" et!=null and et.remarks != null">
+                remarks = #{et.remarks,jdbcType=VARCHAR},
+            </if>
+            <if test=" et!=null and et.annexPaths != null">
+                annex_paths = #{et.annexPaths,typeHandler=JsonTypeHandler},
+            </if>
+
+        </set>
+        where return_id = #{et.returnId} ::uuid
+
+    </update>
+
 </mapper>

+ 156 - 147
src/main/java/com/dk/mdm/service/ivt/IntoReturnService.java

@@ -315,43 +315,38 @@ public class IntoReturnService extends BaseService<IntoReturn> {
     @Transactional(rollbackFor = {Exception.class})
     public ResponseResultVO<String> cancel(IntoReturnVO intoReturnVO) {
         //根据入库退货单id查询到退货单
-        IntoReturnResponse intoReturnResponse = intoReturnMapper.selectById(intoReturnVO.getReturnId());
-        if (intoReturnResponse.getReturnStatus().equals(Constant.returnStatus.OUT_REJECT_STATUS_RIGHTING_NOT.getName())) {
-            //当前单据已经作废,不能重复操
-            return ResponseResultUtil.error(ResponseCodeEnum.OPERATE_FAIL.getCode(), ErrorCodeEnum.ISFLGVALID_FALSE.getMessage());
-        }
 
-        //查询入库单 修改 已入库退货数量/金额
-        InboundResponse inboundResponse = inboundMapper.selectById(intoReturnVO.getIntoId());
-        if (inboundResponse == null) {
-            //返回 单据所对应的原始单据不存在,请重新操作
-            return ResponseResultUtil.error(ResponseCodeEnum.OPERATE_FAIL.getCode(), ErrorCodeEnum.ORIGINAL_DOCUMENT_ABSENT.getMessage());
-        }
-        inboundMapper.updateAmount(new Inbound()
-                .setReturnQty(inboundResponse.getReturnQty().subtract(intoReturnResponse.getSumQuantity()))
-                .setReturnAmt(inboundResponse.getReturnAmt().subtract(intoReturnResponse.getSumAmount())));
-
-        //查询采购单
-        PurchaseResponse purchaseResponse = purchaseMapper.selectById(intoReturnResponse.getPurId());
-        if (purchaseResponse == null) {
-            //返回 单据所对应的原始单据不存在,请重新操作
-            return ResponseResultUtil.error(ResponseCodeEnum.OPERATE_FAIL.getCode(), ErrorCodeEnum.ORIGINAL_DOCUMENT_ABSENT.getMessage());
-        }
-        //修改采购单 已入库数量/金额
-        purchaseMapper.updateAmount(
-                new Purchase().setReturnQty(purchaseResponse.getReturnQty().subtract(intoReturnResponse.getSumQuantity()))
-                        .setReturnAmt(purchaseResponse.getReturnAmt().subtract(intoReturnResponse.getSumAmount())).setPurId(intoReturnResponse.getPurId())
-        );
+        List<IntoReturnResponse> intoReturnResponses = intoReturnMapper.selectByCond(new IntoReturnQuery().setReturnId(intoReturnVO.getReturnId()));
 
-        //查询入库退货单明细
-        List<IntoReturnItemResponse> intoReturnItemList = intoReturnItemService.selectByCond(new IntoReturnItemQuery().setReturnId(intoReturnResponse.getReturnId())).getData().getList();
-        //明细不存在
-        if (intoReturnItemList == null || intoReturnItemList.size() == 0) {
-            //返回 采购退货明细不可为空,请重新操作
-            return ResponseResultUtil.error(ResponseCodeEnum.OPERATE_FAIL.getCode(), ErrorCodeEnum.PURCHASE_RETURN_DETAIL_NOT_EXIST.getMessage());
-        }
 
-        if (intoReturnItemList != null && intoReturnItemList.size() > 0) {
+        if (intoReturnResponses != null && intoReturnResponses.size() > 0) {
+            IntoReturnResponse intoReturnResponse = intoReturnResponses.get(0);
+            if (intoReturnResponse.getReturnStatus().equals(Constant.returnStatus.OUT_REJECT_STATUS_RIGHTING_NOT.getName())) {
+                //当前单据已经作废,不能重复操
+                return ResponseResultUtil.error(ResponseCodeEnum.OPERATE_FAIL.getCode(), ErrorCodeEnum.ISFLGVALID_FALSE.getMessage());
+            }
+
+
+            //查询采购单
+            PurchaseResponse purchaseResponse = purchaseMapper.selectById(intoReturnResponse.getPurId());
+            if (purchaseResponse == null) {
+                //返回 单据所对应的原始单据不存在,请重新操作
+                return ResponseResultUtil.error(ResponseCodeEnum.OPERATE_FAIL.getCode(), ErrorCodeEnum.ORIGINAL_DOCUMENT_ABSENT.getMessage());
+            }
+            //修改采购单 已入库数量/金额
+            purchaseMapper.updateAmount(
+                    new Purchase().setReturnQty(purchaseResponse.getReturnQty().subtract(intoReturnResponse.getSumQuantity()))
+                            .setReturnAmt(purchaseResponse.getReturnAmt().subtract(intoReturnResponse.getSumAmount())).setPurId(purchaseResponse.getPurId())
+            );
+
+            //查询入库退货单明细
+            List<IntoReturnItemResponse> intoReturnItemList = intoReturnItemService.selectByCond(new IntoReturnItemQuery().setReturnId(intoReturnResponse.getReturnId())).getData().getList();
+            //明细不存在
+            if (intoReturnItemList == null || intoReturnItemList.size() == 0) {
+                //返回 采购退货明细不可为空,请重新操作
+                return ResponseResultUtil.error(ResponseCodeEnum.OPERATE_FAIL.getCode(), ErrorCodeEnum.PURCHASE_RETURN_DETAIL_NOT_EXIST.getMessage());
+            }
+
             for (IntoReturnItemResponse intoReturnItemResponse : intoReturnItemList) {
                 //查询入库单明细
                 InboundItemResponse inboundItemResponse = inboundItemMapper.selectById(intoReturnItemResponse.getIntoItemId());
@@ -360,13 +355,23 @@ public class IntoReturnService extends BaseService<IntoReturn> {
                     return ResponseResultUtil.error(ResponseCodeEnum.OPERATE_FAIL.getCode(), ErrorCodeEnum.ORIGINAL_DOCUMENT_ABSENT.getMessage());
                 }
                 //修改入库单明细 已入库退货数量/金额
-                inboundItemService.updateByUuid(new InboundItem()
+                inboundItemMapper.updateAmount(new InboundItem()
                         .setItemId(intoReturnItemResponse.getIntoItemId())
                         .setReturnQty(inboundItemResponse.getReturnQty().subtract(intoReturnItemResponse.getItemQty()))
                         .setReturnAmt(inboundItemResponse.getReturnAmt().subtract(intoReturnItemResponse.getItemAmt()))
                 );
+                //查询入库单 修改 已入库退货数量/金额
+                InboundResponse inboundResponse = inboundMapper.selectById(intoReturnItemResponse.getIntoId());
+                if (inboundResponse == null) {
+                    //返回 单据所对应的原始单据不存在,请重新操作
+                    return ResponseResultUtil.error(ResponseCodeEnum.OPERATE_FAIL.getCode(), ErrorCodeEnum.ORIGINAL_DOCUMENT_ABSENT.getMessage());
+                }
+                inboundMapper.updateAmount(new Inbound().setIntoId(inboundResponse.getIntoId())
+                        .setReturnQty(inboundResponse.getReturnQty().subtract(intoReturnItemResponse.getItemQty()))
+                        .setReturnAmt(inboundResponse.getReturnAmt().subtract(intoReturnItemResponse.getItemAmt())));
+
                 //查询采购单明细
-                PurchaseItemResponse purchaseItemResponse = purchaseItemMapper.selectById(intoReturnItemResponse.getPurId());
+                PurchaseItemResponse purchaseItemResponse = purchaseItemMapper.selectById(intoReturnItemResponse.getPurItemId());
                 if (purchaseItemResponse == null) {
                     //返回 单据所对应的原始单据不存在,请重新操作
                     return ResponseResultUtil.error(ResponseCodeEnum.OPERATE_FAIL.getCode(), ErrorCodeEnum.ORIGINAL_DOCUMENT_ABSENT.getMessage());
@@ -380,8 +385,11 @@ public class IntoReturnService extends BaseService<IntoReturn> {
 
                 );
             }
-            //TODO 未处理出库单
 
+            //修改 负向入库单 状态
+            inboundMapper.updateIntoStatus(new Inbound()
+                    .setIntoId(intoReturnResponse.getIntoId())
+                    .setIntoStatus(Constant.IntoStatus.ZUOFEI.getName()));
             //修改入库退货单明细
             super.updateByUuid(
                     new IntoReturn()
@@ -389,8 +397,9 @@ public class IntoReturnService extends BaseService<IntoReturn> {
                             //修改退货状态 作废
                             .setReturnStatus(Constant.returnStatus.OUT_REJECT_STATUS_RIGHTING_NOT.getName())
             );
-
         }
+
+
         return ResponseResultUtil.success();
     }
 
@@ -430,116 +439,116 @@ public class IntoReturnService extends BaseService<IntoReturn> {
             return ResponseResultUtil.error(ErrorCodeEnum.ORIGINAL_DOCUMENT_ABSENT.getCode(),
                     ErrorCodeEnum.ORIGINAL_DOCUMENT_ABSENT.getMessage());
         }
-        //非出库中单据不能编辑
-        if (intoReturnVO.getOutStatus().equals(Constant.OutStatus.YICHUKU.getName())) {
-            return ResponseResultUtil.error(ErrorCodeEnum.NO_WAIT_INTO_RETURN.getCode(),
-                    ErrorCodeEnum.NO_WAIT_INTO_RETURN.getMessage());
-        }
+//        //非出库中单据不能编辑
+//        if (intoReturnVO.getOutStatus().equals(Constant.OutStatus.YICHUKU.getName())) {
+//            return ResponseResultUtil.error(ErrorCodeEnum.NO_WAIT_INTO_RETURN.getCode(),
+//                    ErrorCodeEnum.NO_WAIT_INTO_RETURN.getMessage());
+//        }
         IntoReturn intoReturn = intoReturnConvert.convertToPo(intoReturnVO);
-        //查询原始退货总单
-        IntoReturnResponse intoReturnResponse = intoReturnMapper.selectById(intoReturnVO.getReturnId());
-        //负数转正数
-        intoReturnVO.setSumQuantity(intoReturnVO.getSumQuantity().abs());
-        intoReturnVO.setSumAmount(intoReturnVO.getSumAmount().abs());
-        //查询采购订单
-        PurchaseResponse purchaseResponse = purchaseMapper.selectById(intoReturnVO.getPurId());
-        //采购订单原始退货数量 - 原始退货单退货数量
-        BigDecimal purchaseReturnQty = purchaseResponse.getReturnQty().subtract(intoReturnResponse.getSumQuantity());
-        BigDecimal purchaseReturnAmt = purchaseResponse.getReturnAmt().subtract(intoReturnResponse.getSumAmount());
-        //反写采购订单已入库退货数量、金额
-        purchaseMapper.updateAmount(new Purchase().setPurId(intoReturnVO.getPurId())
-                .setReturnQty(purchaseReturnQty.add(intoReturnVO.getSumQuantity()))
-                .setReturnAmt(purchaseReturnAmt.add(intoReturnVO.getSumAmount()))
-        );
-        //校验明细
-        if (intoReturnVO.getIntoReturnItemVOList() != null && intoReturnVO.getIntoReturnItemVOList().size() > 0) {
-
-            for (IntoReturnItemVO intoReturnItemVO : intoReturnVO.getIntoReturnItemVOList()) {
-                //负数转正数
-                intoReturnItemVO.setPriceReturn(intoReturnItemVO.getPriceReturn().abs());
-                intoReturnItemVO.setItemQty(intoReturnItemVO.getItemQty().abs());
-                intoReturnItemVO.setItemAmt(intoReturnItemVO.getItemAmt().abs());
-                //查询原始采购退货明细
-                IntoReturnItem intoReturnItem = intoReturnItemMapper.selectById(new IntoReturnItem().setItemId(intoReturnItemVO.getPurItemId()));
-                //查询采购订单明细数据
-                PurchaseItemResponse purchaseItemResponse = purchaseItemMapper.selectById(intoReturnItemVO.getPurItemId());
-                BigDecimal purchaseItemReturnQty = purchaseItemResponse.getReturnQty().subtract(intoReturnItem.getItemQty());
-                BigDecimal purchaseItemReturnAmt = purchaseItemResponse.getReturnAmt().subtract(intoReturnItem.getItemAmt());
-                //反写采购订单明细退货数量和退货金额
-                purchaseItemMapper.updateAmount(
-                        new PurchaseItem()
-                                .setItemId(intoReturnItemVO.getPurItemId())
-                                .setReturnQty(purchaseItemReturnQty.add(intoReturnItemVO.getItemQty().setScale(6, BigDecimal.ROUND_HALF_UP)))
-                                .setReturnAmt(purchaseItemReturnAmt.add(intoReturnItemVO.getItemAmt().setScale(6, BigDecimal.ROUND_HALF_UP)))
-
-                );
-                //根据退货明细中入库明细id查询入库明细数据
-                InboundItemResponse inboundItemResponse = inboundItemMapper.selectById(intoReturnItemVO.getIntoItemId());
-                BigDecimal inboundItemReturnQty = inboundItemResponse.getReturnQty().subtract(intoReturnItem.getItemQty());
-                BigDecimal inboundItemReturnAmt = inboundItemResponse.getReturnAmt().subtract(intoReturnItem.getItemAmt());
-
-
-                BigDecimal ReturnQty = inboundItemReturnQty.add(intoReturnItemVO.getItemQty().setScale(6, BigDecimal.ROUND_HALF_UP));
-                BigDecimal ReturnAm = inboundItemReturnAmt.add(intoReturnItemVO.getItemAmt().setScale(6, BigDecimal.ROUND_HALF_UP));
-                //反写原始入库单明细 不是负向的入库单
-                inboundItemMapper.updateAmount(
-                        new InboundItem()
-                                .setItemId(inboundItemResponse.getItemId())
-                                .setReturnQty(ReturnQty)
-                                .setReturnAmt(ReturnAm)
-                );
-                //反写原始入库单
-                InboundResponse inboundResponse = inboundMapper.selectById(intoReturnItemVO.getIntoId());
-                BigDecimal inboundReturnQty = inboundResponse.getReturnQty().subtract(intoReturnItem.getItemQty());
-                BigDecimal inboundReturnAmt = inboundResponse.getReturnAmt().subtract(intoReturnItem.getItemAmt());
-                inboundMapper.updateAmount(new Inbound().setIntoId(intoReturnItemVO.getIntoId())
-                        .setReturnQty(inboundReturnQty.add(intoReturnItemVO.getItemQty()))
-                        .setReturnAmt(inboundReturnAmt.add(intoReturnItemVO.getItemAmt())));
-
-                //新建编辑操作
-                if (intoReturnItemVO.getItemId() != null) {
-                    //编辑明细
-                    intoReturnItemMapper.updateById(intoReturnItem);
-                } else {
-                    Map<String, Object> codeMap = commonService.getUniqueNoteCode(Constant.docNameConstant.PURCHASEOUT.getName(), false);
-                    intoReturnItem.setItemId(codeMap.get("outId").toString());
-                    intoReturnItemMapper.insert(intoReturnItem);
-                }
-            }
-        }
-        intoReturnMapper.updateById(intoReturn);
-        //生成逆向  负数的 入库单
-        InboundVO inboundVO = new InboundVO();
-        //自动标识
-        inboundVO.setAutomaticFlg(intoReturnVO.getAutomaticFlg());
-        inboundVO.setFromId(intoReturnVO.getReturnId());
-        inboundVO.setFromNo(intoReturnVO.getReturnNo());
-        inboundVO.setStaffId(intoReturnVO.getStaffId());
-        inboundVO.setOrgId(intoReturnVO.getOrgId());
-        inboundVO.setMakeStaff(authUtils.getStaff().getStaffId());
-        inboundVO.setMakeTime(LocalDateTime.now());
-        inboundVO.setIntoingQty(intoReturnVO.getSumQuantity().multiply(new BigDecimal(-1)));
-        inboundVO.setIntoingAmt(intoReturnVO.getSumAmount().multiply(new BigDecimal(-1)));
-        List<InboundItemVO> list = new ArrayList<>();
-        for (IntoReturnItemVO intoReturnItemVO : intoReturnVO.getIntoReturnItemVOList()) {
-            //删除原始负数入库单
-            if (intoReturnItemVO.getFromItemId() != null) {
-                inboundItemMapper.deleteByFromId(new InboundItem().setFromItemId(intoReturnItemVO.getItemId()));
-            }
-            InboundItemVO inboundItemVO = new InboundItemVO();
-            inboundItemVO.setIntoingQty(intoReturnItemVO.getItemQty().multiply(new BigDecimal(-1)));
-            inboundItemVO.setIntoingAmt(intoReturnItemVO.getItemAmt().multiply(new BigDecimal(-1)));
-            inboundItemVO.setPriceInto(intoReturnItemVO.getPriceReturn());
-            inboundItemVO.setFromItemId(intoReturnItemVO.getItemId());
-            inboundItemVO.setSkuId(intoReturnItemVO.getSkuId());
-            inboundItemVO.setItemIndex(intoReturnItemVO.getItemIndex());
-            inboundItemVO.setNonStdCode(intoReturnItemVO.getNonStdCode());
-            inboundItemVO.setReturnQty(intoReturnItemVO.getItemQty());
-            inboundItemVO.setReturnAmt(intoReturnItemVO.getItemAmt());
-            list.add(inboundItemVO);
-        }
-        inboundVO.setItemList(list);
-        inboundPurchaseReturnService.purchaseReturnInboundInsert(inboundVO);
+//        //查询原始退货总单
+//        IntoReturnResponse intoReturnResponse = intoReturnMapper.selectById(intoReturnVO.getReturnId());
+//        //负数转正数
+//        intoReturnVO.setSumQuantity(intoReturnVO.getSumQuantity().abs());
+//        intoReturnVO.setSumAmount(intoReturnVO.getSumAmount().abs());
+//        //查询采购订单
+//        PurchaseResponse purchaseResponse = purchaseMapper.selectById(intoReturnVO.getPurId());
+//        //采购订单原始退货数量 - 原始退货单退货数量
+//        BigDecimal purchaseReturnQty = purchaseResponse.getReturnQty().subtract(intoReturnResponse.getSumQuantity());
+//        BigDecimal purchaseReturnAmt = purchaseResponse.getReturnAmt().subtract(intoReturnResponse.getSumAmount());
+//        //反写采购订单已入库退货数量、金额
+//        purchaseMapper.updateAmount(new Purchase().setPurId(intoReturnVO.getPurId())
+//                .setReturnQty(purchaseReturnQty.add(intoReturnVO.getSumQuantity()))
+//                .setReturnAmt(purchaseReturnAmt.add(intoReturnVO.getSumAmount()))
+//        );
+//        //校验明细
+//        if (intoReturnVO.getIntoReturnItemVOList() != null && intoReturnVO.getIntoReturnItemVOList().size() > 0) {
+//
+//            for (IntoReturnItemVO intoReturnItemVO : intoReturnVO.getIntoReturnItemVOList()) {
+//                //负数转正数
+//                intoReturnItemVO.setPriceReturn(intoReturnItemVO.getPriceReturn().abs());
+//                intoReturnItemVO.setItemQty(intoReturnItemVO.getItemQty().abs());
+//                intoReturnItemVO.setItemAmt(intoReturnItemVO.getItemAmt().abs());
+//                //查询原始采购退货明细
+//                IntoReturnItemResponse intoReturnItemResponse = intoReturnItemMapper.selectById(intoReturnItemVO.getItemId());
+//                //查询采购订单明细数据
+//                PurchaseItemResponse purchaseItemResponse = purchaseItemMapper.selectById(intoReturnItemVO.getPurItemId());
+//                BigDecimal purchaseItemReturnQty = purchaseItemResponse.getReturnQty().subtract(intoReturnItemResponse.getItemQty());
+//                BigDecimal purchaseItemReturnAmt = purchaseItemResponse.getReturnAmt().subtract(intoReturnItemResponse.getItemAmt());
+//                //反写采购订单明细退货数量和退货金额
+//                purchaseItemMapper.updateAmount(
+//                        new PurchaseItem()
+//                                .setItemId(intoReturnItemVO.getPurItemId())
+//                                .setReturnQty(purchaseItemReturnQty.add(intoReturnItemVO.getItemQty().setScale(6, BigDecimal.ROUND_HALF_UP)))
+//                                .setReturnAmt(purchaseItemReturnAmt.add(intoReturnItemVO.getItemAmt().setScale(6, BigDecimal.ROUND_HALF_UP)))
+//
+//                );
+//                //根据退货明细中入库明细id查询入库明细数据
+//                InboundItemResponse inboundItemResponse = inboundItemMapper.selectById(intoReturnItemVO.getIntoItemId());
+//                BigDecimal inboundItemReturnQty = inboundItemResponse.getReturnQty().subtract(intoReturnItemResponse.getItemQty());
+//                BigDecimal inboundItemReturnAmt = inboundItemResponse.getReturnAmt().subtract(intoReturnItemResponse.getItemAmt());
+//
+//
+//                BigDecimal ReturnQty = inboundItemReturnQty.add(intoReturnItemVO.getItemQty().setScale(6, BigDecimal.ROUND_HALF_UP));
+//                BigDecimal ReturnAm = inboundItemReturnAmt.add(intoReturnItemVO.getItemAmt().setScale(6, BigDecimal.ROUND_HALF_UP));
+//                //反写原始入库单明细 不是负向的入库单
+//                inboundItemMapper.updateAmount(
+//                        new InboundItem()
+//                                .setItemId(inboundItemResponse.getItemId())
+//                                .setReturnQty(ReturnQty)
+//                                .setReturnAmt(ReturnAm)
+//                );
+//                //反写原始入库单
+//                InboundResponse inboundResponse = inboundMapper.selectById(intoReturnItemVO.getIntoId());
+//                BigDecimal inboundReturnQty = inboundResponse.getReturnQty().subtract(intoReturnItemResponse.getItemQty());
+//                BigDecimal inboundReturnAmt = inboundResponse.getReturnAmt().subtract(intoReturnItemResponse.getItemAmt());
+//                inboundMapper.updateAmount(new Inbound().setIntoId(intoReturnItemVO.getIntoId())
+//                        .setReturnQty(inboundReturnQty.add(intoReturnItemVO.getItemQty()))
+//                        .setReturnAmt(inboundReturnAmt.add(intoReturnItemVO.getItemAmt())));
+//                IntoReturnItem intoReturnItem = intoReturnItemConvert.convertToPo(intoReturnItemVO);
+//                //新建编辑操作
+//                if (intoReturnItemVO.getItemId() != null) {
+//                    //编辑明细
+//                    intoReturnItemMapper.updateById(intoReturnItem);
+//                } else {
+//                    Map<String, Object> codeMap = commonService.getUniqueNoteCode(Constant.docNameConstant.PURCHASEOUT.getName(), false);
+//                    intoReturnItemResponse.setItemId(codeMap.get("outId").toString());
+//                    intoReturnItemMapper.insert(intoReturnItem);
+//                }
+//            }
+//        }
+        intoReturnMapper.updateByUuId(intoReturn);
+//        //生成逆向  负数的 入库单
+//        InboundVO inboundVO = new InboundVO();
+//        //自动标识
+//        inboundVO.setAutomaticFlg(intoReturnVO.getAutomaticFlg());
+//        inboundVO.setFromId(intoReturnVO.getReturnId());
+//        inboundVO.setFromNo(intoReturnVO.getReturnNo());
+//        inboundVO.setStaffId(intoReturnVO.getStaffId());
+//        inboundVO.setOrgId(intoReturnVO.getOrgId());
+//        inboundVO.setMakeStaff(authUtils.getStaff().getStaffId());
+//        inboundVO.setMakeTime(LocalDateTime.now());
+//        inboundVO.setIntoingQty(intoReturnVO.getSumQuantity().multiply(new BigDecimal(-1)));
+//        inboundVO.setIntoingAmt(intoReturnVO.getSumAmount().multiply(new BigDecimal(-1)));
+//        List<InboundItemVO> list = new ArrayList<>();
+//        for (IntoReturnItemVO intoReturnItemVO : intoReturnVO.getIntoReturnItemVOList()) {
+//            //删除原始负数入库单
+//            if (intoReturnItemVO.getFromItemId() != null) {
+//                inboundItemMapper.deleteByFromId(new InboundItem().setFromItemId(intoReturnItemVO.getItemId()));
+//            }
+//            InboundItemVO inboundItemVO = new InboundItemVO();
+//            inboundItemVO.setIntoingQty(intoReturnItemVO.getItemQty().multiply(new BigDecimal(-1)));
+//            inboundItemVO.setIntoingAmt(intoReturnItemVO.getItemAmt().multiply(new BigDecimal(-1)));
+//            inboundItemVO.setPriceInto(intoReturnItemVO.getPriceReturn());
+//            inboundItemVO.setFromItemId(intoReturnItemVO.getItemId());
+//            inboundItemVO.setSkuId(intoReturnItemVO.getSkuId());
+//            inboundItemVO.setItemIndex(intoReturnItemVO.getItemIndex());
+//            inboundItemVO.setNonStdCode(intoReturnItemVO.getNonStdCode());
+//            inboundItemVO.setReturnQty(intoReturnItemVO.getItemQty());
+//            inboundItemVO.setReturnAmt(intoReturnItemVO.getItemAmt());
+//            list.add(inboundItemVO);
+//        }
+//        inboundVO.setItemList(list);
+//        inboundPurchaseReturnService.purchaseReturnInboundInsert(inboundVO);
         return ResponseResultUtil.success();
     }
 }