Browse Source

2025-10-15

销售发货装箱 增加完成操作
master
fengyuan_yang 8 months ago
parent
commit
13bb43f438
  1. 13
      src/main/java/com/gaotao/modules/boxManage/controller/BoxForNotificationController.java
  2. 21
      src/main/java/com/gaotao/modules/boxManage/dao/BoxForNotificationMapper.java
  3. 6
      src/main/java/com/gaotao/modules/boxManage/service/BoxForNotificationService.java
  4. 12
      src/main/java/com/gaotao/modules/boxManage/service/impl/BoxForNotificationServiceImpl.java
  5. 9
      src/main/resources/mapper/boxManage/BoxForNotificationMapper.xml

13
src/main/java/com/gaotao/modules/boxManage/controller/BoxForNotificationController.java

@ -171,4 +171,17 @@ public class BoxForNotificationController {
List<OutboundNotificationHeadVo> rows = srmSupplierService.searchOutboundNotificationWithDetail(data);
return R.ok().put("rows", rows);
}
/**
* 更新出库通知单状态
* @description 将订单状态更新为"待出库"
* @param data 包含 site, buNo, orderNo
* @return R
*/
@PostMapping(value="/updateOrderStatus")
@ResponseBody
public R updateOrderStatus(@RequestBody OutboundNotificationHeadVo data) {
srmSupplierService.updateOrderStatus(data);
return R.ok();
}
}

21
src/main/java/com/gaotao/modules/boxManage/dao/BoxForNotificationMapper.java

@ -50,10 +50,19 @@ public interface BoxForNotificationMapper {
void saveSoReceiveCases(SoReceiveCasesData data);
void updateStockParentRollType(@Param("rollNo") String rollNo, @Param("parentRollNo") String parentRollNo, @Param("parentRollType") String parentRollType, @Param("site") String site, @Param("buNo") String buNo);
/**
* 查询出库通知单主记录关联明细
* @param data 查询条件
* @return 出库通知单主记录列表
*/
List<OutboundNotificationHeadVo> searchOutboundNotificationWithDetail(OutboundNotificationHeadVo data);
/**
* 查询出库通知单主记录关联明细
* @param data 查询条件
* @return 出库通知单主记录列表
*/
List<OutboundNotificationHeadVo> searchOutboundNotificationWithDetail(OutboundNotificationHeadVo data);
/**
* 更新出库通知单状态
* @param site 站点
* @param buNo BU号
* @param orderNo 订单号
* @param orderStatus 订单状态
*/
void updateOrderStatus(@Param("site") String site, @Param("buNo") String buNo, @Param("orderNo") String orderNo, @Param("orderStatus") String orderStatus);
}

6
src/main/java/com/gaotao/modules/boxManage/service/BoxForNotificationService.java

@ -37,4 +37,10 @@ public interface BoxForNotificationService {
* @return 出库通知单主记录列表包含明细信息
*/
List<OutboundNotificationHeadVo> searchOutboundNotificationWithDetail(OutboundNotificationHeadVo data);
/**
* 更新出库通知单状态
* @param data 包含 site, buNo, orderNo
*/
void updateOrderStatus(OutboundNotificationHeadVo data);
}

12
src/main/java/com/gaotao/modules/boxManage/service/impl/BoxForNotificationServiceImpl.java

@ -348,4 +348,16 @@ public class BoxForNotificationServiceImpl implements BoxForNotificationService
data.setStatusArr(arr);
return boxForNotificationMapper.searchOutboundNotificationWithDetail(data);
}
@Override
@Transactional
public void updateOrderStatus(OutboundNotificationHeadVo data) {
// 参数校验
if (data == null || data.getSite() == null || data.getBuNo() == null || data.getOrderNo() == null) {
throw new RuntimeException("参数不完整");
}
// 更新订单状态为"待出库"
boxForNotificationMapper.updateOrderStatus(data.getSite(), data.getBuNo(), data.getOrderNo(), "待出库");
}
}

9
src/main/resources/mapper/boxManage/BoxForNotificationMapper.xml

@ -365,4 +365,13 @@
b.related_order_no, b.related_order_line_no
ORDER BY a.created_date DESC, b.part_no
</select>
<!-- 更新出库通知单状态 -->
<update id="updateOrderStatus">
UPDATE outbound_notification_head
SET order_status = #{orderStatus}
WHERE site = #{site}
AND bu_no = #{buNo}
AND order_no = #{orderNo}
</update>
</mapper>
Loading…
Cancel
Save