Sfoglia il codice sorgente

修改历史地址

liyg 2 anni fa
parent
commit
93b183d791

+ 2 - 0
src/main/java/com/steerinfo/dil/mapper/AmsSaleOrderMaterialMapper.java

@@ -81,4 +81,6 @@ public interface AmsSaleOrderMaterialMapper extends IBaseMapper<AmsSaleOrderMate
 
     BigDecimal selectEnFactory(BigDecimal orderId);
 
+    //把现地址赋值给旧地址字段
+    int setHistoryAddressId(Map<String, Object> mapValue);
 }

+ 1 - 0
src/main/java/com/steerinfo/dil/service/impl/AmsSaleOrderServiceImpl.java

@@ -1748,6 +1748,7 @@ public class AmsSaleOrderServiceImpl implements IAmsSaleOrderService {
         String addressids="";
         addressids =addressid1+","+addressid2;
         amsSaleOrderMaterial.setShippingAddressIds(addressids);
+        amsSaleOrderMaterialMapper.setHistoryAddressId(mapValue);//修改历史地址
         result += amsSaleOrderMaterialMapper.updateByPrimaryKeySelective(amsSaleOrderMaterial);
         //给改了收货地址的车换单价
         try {

+ 5 - 0
src/main/resources/com/steerinfo/dil/mapper/AmsSaleOrderMaterialMapper.xml

@@ -978,4 +978,9 @@
     ORDER BY ACTP.PRICE_VALUE DESC
       FETCH NEXT 1 ROWS ONLY
   </select>
+  <update id="setHistoryAddressId">
+    UPDATE AMS_SALE_ORDER_MATERIAL
+    SET HISTORY_SHIPPING_ADDRESS_ID = SALE_SHIPPING_ADDRESS_ID
+    WHERE SALE_ORDER_MATERIAL_ID = #{saleOrderMaterialId}
+  </update>
 </mapper>