Commit 5ca87a4bb00ecc5104d4a720dae6411e77802cc5

Authored by yeqianyong
1 parent 0ee9d563

楚江ERP-订货单变更记录详情调整

... ... @@ -105,15 +105,17 @@ public class OrderChangeRecordServiceImpl extends BaseMpServiceImpl<OrderChangeR
105 105
106 106 @Override
107 107 public OrderInfoChangeRecord findById(String id) {
108   - OrderInfoChangeRecord changeRecord = getBaseMapper().selectById(id);
  108 + OrderInfoChangeRecord changeRecord = getBaseMapper().findById(id);
109 109 if (changeRecord == null) {
110 110 throw new DefaultClientException("订货单变更记录不存在!");
111 111 }
112 112 // 获取规格数据
113 113 // 变更前
114 114 Object obj = redisHandler.get(changeRecord.getOrderId() + "_order_line_info");
115   - List<PurchaseOrderLine> beforeChangeList = JsonUtil.parseList(obj.toString(), PurchaseOrderLine.class);
116   - changeRecord.setBeforeChangeSpecList(beforeChangeList);
  115 + if (obj != null) {
  116 + List<PurchaseOrderLine> beforeChangeList = JsonUtil.parseList(obj.toString(), PurchaseOrderLine.class);
  117 + changeRecord.setBeforeChangeSpecList(beforeChangeList);
  118 + }
117 119 // 变更后
118 120 List<PurchaseOrderLine> afterChangeList = purchaseOrderLineService.listByOrderIds(Collections.singletonList(id), true);
119 121 if (CollectionUtils.isNotEmpty(afterChangeList)) {
... ...
... ... @@ -22,4 +22,12 @@ public interface OrderChangeRecordMapper extends BaseMapper<OrderInfoChangeRecor
22 22 * @return List<OrderSpecificationChangeRecord>
23 23 */
24 24 List<OrderInfoChangeRecord> query(@Param("vo") QueryPurchaseOrderInfoVo vo);
  25 +
  26 + /**
  27 + * 根据主键ID查询
  28 + *
  29 + * @param id 主键ID
  30 + * @return OrderInfoChangeRecord
  31 + */
  32 + OrderInfoChangeRecord findById(String id);
25 33 }
... ...
... ... @@ -118,4 +118,9 @@
118 118 </where>
119 119 ORDER BY tb.update_time DESC
120 120 </select>
  121 +
  122 + <select id="findById" resultType="com.lframework.xingyun.sc.entity.OrderInfoChangeRecord">
  123 + <include refid="OrderChangeRecord_sql"/>
  124 + where tb.id = #{id}
  125 + </select>
121 126 </mapper>
... ...