提交 fcf44a4b authored 作者: zgy's avatar zgy

修改订单

上级 2ec6dec3
......@@ -17,6 +17,7 @@ public interface TbCfItemOrderRDao extends BaseDao<TbCfItemOrderREntity> {
/**
* 批量保存
*
* @param itemOrderRList
* @return
*/
......@@ -27,4 +28,6 @@ public interface TbCfItemOrderRDao extends BaseDao<TbCfItemOrderREntity> {
String[] queryByItemOrderR(String orderId);
void updateById(String[] tbcfItemOrderR);
void updateItemStatus(String[] ids);
}
......@@ -445,7 +445,7 @@ public class TbCfOrderServiceImpl implements TbCfOrderService {
tbCfOrder.setEnableFlag(StateConstant.INVALID);
int res = tbCfOrderDao.update(tbCfOrder);
if (res > 0) {
String[] tbcfItemOrderR=tbCfItemOrderRDao.queryByItemOrderR(orderId);
String[] tbcfItemOrderR = tbCfItemOrderRDao.queryByItemOrderR(orderId);
tbCfItemOrderRDao.updateById(tbcfItemOrderR);
result.setMessage(ResultCodeEnum.SUCCESS.getDesc());
} else {
......@@ -561,6 +561,14 @@ public class TbCfOrderServiceImpl implements TbCfOrderService {
if (tbCfOrderVo != null) {
orderRedisCache.set(KeyConstant.ORDER_DET + orderId, KeyConstant.ORDER_EXPIRE);
}
//订单关闭(修改状态)
TbCfOrderEntity order = tbCfOrderDao.queryObject(orderId);
order.setOrderStatus(60);
order.setUpdateTime(new Date());
tbCfOrderDao.update(order);
//修改商品订单状态
String[] ids = tbCfItemOrderRDao.queryByItemOrderR(orderId);
tbCfItemOrderRDao.updateItemStatus(ids);
//订单取消原因
TbCfCancelEntity cancelEntity = new TbCfCancelEntity();
cancelEntity.setId(IdUtil.createIdbyUUID());
......
......@@ -98,8 +98,8 @@
<update id="update" parameterType="com.diaoyun.zion.chinafrica.entity.TbCfItemOrderREntity">
update tb_cf_item_order_r
<set>
<if test="itemId != null">`item_id` = #{itemId}, </if>
<if test="orderId != null">`order_id` = #{orderId}, </if>
<if test="itemId != null">`item_id` = #{itemId},</if>
<if test="orderId != null">`order_id` = #{orderId},</if>
<if test="enableFlag != null">`enable_flag` = #{enableFlag},</if>
<if test="orderStatus != null">`order_status` = #{orderStatus},</if>
<if test="deliveryFlag != null">`delivery_flag` = #{deliveryFlag},</if>
......@@ -113,8 +113,8 @@
<update id="updates" parameterType="com.diaoyun.zion.chinafrica.entity.TbCfItemOrderREntity">
update tb_cf_item_order_r
<set>
<if test="itemId != null">`item_id` = #{itemId}, </if>
<if test="orderId != null">`order_id` = #{orderId}, </if>
<if test="itemId != null">`item_id` = #{itemId},</if>
<if test="orderId != null">`order_id` = #{orderId},</if>
<if test="enableFlag != null">`enable_flag` = #{enableFlag},</if>
<if test="orderStatus != null">`order_status` = #{orderStatus},</if>
<if test="deliveryFlag != null">`delivery_flag` = #{deliveryFlag},</if>
......@@ -151,7 +151,7 @@
<update id="updateDeliveryTime" parameterType="com.diaoyun.zion.chinafrica.entity.TbCfItemOrderREntity">
update tb_cf_item_order_r r
<set>
<if test="deliveryTime != null">r.delivery_time = #{deliveryTime}, </if>
<if test="deliveryTime != null">r.delivery_time = #{deliveryTime},</if>
</set>
where r.order_item_id = #{orderItemId} and r.delivery_time is null
</update>
......@@ -164,7 +164,7 @@
select order_status from tb_cf_item_order_r where order_item_id=#{ordersId}
</select>
<select id="findOrderStatus" >
<select id="findOrderStatus">
select order_status from tb_cf_item_order_r where order_id=#{orderId}
</select>
......@@ -180,7 +180,14 @@
#{tbcfItemOrderR}
</foreach>
</update>
<update id="updateItemStatus">
UPDATE tb_cf_item_order_r
SET order_status=60
WHERE order_item_id in
<foreach collection="array" item="ids" open="(" separator="," close=")">
#{ids}
</foreach>
</update>
<!--根据快递单号id,修改物流状态为已入中国仓库 -->
<update id="updateExpressStatus">
UPDATE tb_cf_order o,tb_cf_platform_order p,tb_cf_item_order_r i
......@@ -195,7 +202,8 @@
<update id="updateExpressStatuss">
UPDATE tb_cf_order o,tb_cf_platform_order p,tb_cf_item_order_r i
SET i.delivery_flag = 40
WHERE o.order_id=p.order_id and i.order_id=o.order_id and i.delivery_flag=20 and i.is_send=0 and p.p_express_number in
WHERE o.order_id=p.order_id and i.order_id=o.order_id and i.delivery_flag=20 and i.is_send=0 and
p.p_express_number in
<foreach collection="array" item="sids" open="(" separator="," close=")">
#{sids}
</foreach>
......
Markdown 格式
0%
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论