Commit 5ca87a4bb00ecc5104d4a720dae6411e77802cc5

Authored by yeqianyong
1 parent 0ee9d563

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

@@ -105,15 +105,17 @@ public class OrderChangeRecordServiceImpl extends BaseMpServiceImpl<OrderChangeR @@ -105,15 +105,17 @@ public class OrderChangeRecordServiceImpl extends BaseMpServiceImpl<OrderChangeR
105 105
106 @Override 106 @Override
107 public OrderInfoChangeRecord findById(String id) { 107 public OrderInfoChangeRecord findById(String id) {
108 - OrderInfoChangeRecord changeRecord = getBaseMapper().selectById(id); 108 + OrderInfoChangeRecord changeRecord = getBaseMapper().findById(id);
109 if (changeRecord == null) { 109 if (changeRecord == null) {
110 throw new DefaultClientException("订货单变更记录不存在!"); 110 throw new DefaultClientException("订货单变更记录不存在!");
111 } 111 }
112 // 获取规格数据 112 // 获取规格数据
113 // 变更前 113 // 变更前
114 Object obj = redisHandler.get(changeRecord.getOrderId() + "_order_line_info"); 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 List<PurchaseOrderLine> afterChangeList = purchaseOrderLineService.listByOrderIds(Collections.singletonList(id), true); 120 List<PurchaseOrderLine> afterChangeList = purchaseOrderLineService.listByOrderIds(Collections.singletonList(id), true);
119 if (CollectionUtils.isNotEmpty(afterChangeList)) { 121 if (CollectionUtils.isNotEmpty(afterChangeList)) {
@@ -22,4 +22,12 @@ public interface OrderChangeRecordMapper extends BaseMapper<OrderInfoChangeRecor @@ -22,4 +22,12 @@ public interface OrderChangeRecordMapper extends BaseMapper<OrderInfoChangeRecor
22 * @return List<OrderSpecificationChangeRecord> 22 * @return List<OrderSpecificationChangeRecord>
23 */ 23 */
24 List<OrderInfoChangeRecord> query(@Param("vo") QueryPurchaseOrderInfoVo vo); 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,4 +118,9 @@
118 </where> 118 </where>
119 ORDER BY tb.update_time DESC 119 ORDER BY tb.update_time DESC
120 </select> 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 </mapper> 126 </mapper>