Showing
3 changed files
with
10 additions
and
4 deletions
| @@ -273,9 +273,12 @@ public class OrderChangeRecordServiceImpl extends BaseMpServiceImpl<OrderChangeR | @@ -273,9 +273,12 @@ public class OrderChangeRecordServiceImpl extends BaseMpServiceImpl<OrderChangeR | ||
| 273 | .eq(OrderInfoChangeRecord::getId, vo.getId()); | 273 | .eq(OrderInfoChangeRecord::getId, vo.getId()); |
| 274 | getBaseMapper().update(updateWrapper); | 274 | getBaseMapper().update(updateWrapper); |
| 275 | // 更新订货单物料行 | 275 | // 更新订货单物料行 |
| 276 | - List<UpdatePurchaseOrderLineVo> lineVoList = vo.getOrderSpecList(); | ||
| 277 | - for (UpdatePurchaseOrderLineVo updatePurchaseOrderLineVo : lineVoList) { | ||
| 278 | - purchaseOrderLineService.update(updatePurchaseOrderLineVo); | 276 | + // 先删再增 |
| 277 | + List<CreatePurchaseOrderLineVo> lineVoList = vo.getOrderSpecList(); | ||
| 278 | + purchaseOrderLineService.deleteByOrderId(data.getId()); | ||
| 279 | + for (CreatePurchaseOrderLineVo createVo : lineVoList) { | ||
| 280 | + createVo.setPurchaseOrderId(data.getId()); | ||
| 281 | + purchaseOrderLineService.create(createVo); | ||
| 279 | } | 282 | } |
| 280 | // 重新发起流程 | 283 | // 重新发起流程 |
| 281 | Boolean output = data.getOutput(); | 284 | Boolean output = data.getOutput(); |
| 1 | package com.lframework.xingyun.sc.vo.order.change; | 1 | package com.lframework.xingyun.sc.vo.order.change; |
| 2 | 2 | ||
| 3 | +import com.lframework.xingyun.sc.vo.order.CreatePurchaseOrderLineVo; | ||
| 3 | import com.lframework.xingyun.sc.vo.order.UpdatePurchaseOrderLineVo; | 4 | import com.lframework.xingyun.sc.vo.order.UpdatePurchaseOrderLineVo; |
| 4 | import lombok.Data; | 5 | import lombok.Data; |
| 5 | 6 | ||
| @@ -209,5 +210,5 @@ public class UpdateOrderChangeRecordVo implements BaseVo, Serializable { | @@ -209,5 +210,5 @@ public class UpdateOrderChangeRecordVo implements BaseVo, Serializable { | ||
| 209 | @Valid | 210 | @Valid |
| 210 | @ApiModelProperty(value = "规格变更记录", required = true) | 211 | @ApiModelProperty(value = "规格变更记录", required = true) |
| 211 | @NotEmpty(message = "请输入规格变更记录!") | 212 | @NotEmpty(message = "请输入规格变更记录!") |
| 212 | - List<UpdatePurchaseOrderLineVo> orderSpecList; | 213 | + List<CreatePurchaseOrderLineVo> orderSpecList; |
| 213 | } | 214 | } |
| @@ -4,6 +4,7 @@ | @@ -4,6 +4,7 @@ | ||
| 4 | 4 | ||
| 5 | <resultMap id="OrderChangeRecord" type="com.lframework.xingyun.sc.entity.OrderInfoChangeRecord"> | 5 | <resultMap id="OrderChangeRecord" type="com.lframework.xingyun.sc.entity.OrderInfoChangeRecord"> |
| 6 | <id column="id" property="id"/> | 6 | <id column="id" property="id"/> |
| 7 | + <result column="order_id" property="orderId"/> | ||
| 7 | <result column="order_no" property="orderNo"/> | 8 | <result column="order_no" property="orderNo"/> |
| 8 | <result column="supply_unit" property="supplyUnit"/> | 9 | <result column="supply_unit" property="supplyUnit"/> |
| 9 | <result column="ordering_unit" property="orderingUnit"/> | 10 | <result column="ordering_unit" property="orderingUnit"/> |
| @@ -41,6 +42,7 @@ | @@ -41,6 +42,7 @@ | ||
| 41 | <sql id="OrderChangeRecord_sql"> | 42 | <sql id="OrderChangeRecord_sql"> |
| 42 | SELECT | 43 | SELECT |
| 43 | tb.id, | 44 | tb.id, |
| 45 | + tb.order_id, | ||
| 44 | tb.order_no, | 46 | tb.order_no, |
| 45 | tb.supply_unit, | 47 | tb.supply_unit, |
| 46 | tb.ordering_unit, | 48 | tb.ordering_unit, |