package cn.changeHappy.exchange.servcie.impl;
import cn.changeHappy.exchange.mapper.ExchangeUserGoodsMapper;
import cn.changeHappy.exchange.mapper.WsMassgMapper;
import cn.changeHappy.exchange.servcie.WsMassgService;
import cn.changeHappy.exchange.utils.R;
import cn.changeHappy.exchange.utils.TimeUtil;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;
import java.text.ParseException;
import java.util.ArrayList;
import java.util.HashMap;
import java.util.List;
import java.util.Map;
@Service
public class WsMassgServiceImpl implements WsMassgService {
@Autowired
WsMassgMapper wsMassgMapper;
@Autowired
ExchangeUserGoodsMapper exchangeUserGoodsMapper;
@Override
public Map findMessageInfo(String SenderId) throws ParseException {
List sendList = new ArrayList<>();
Map returnMap = new HashMap<>();
List
package cn.changeHappy.exchange.servcie.impl;
import cn.changeHappy.exchange.mapper.WsPoolMapper;
import cn.changeHappy.exchange.servcie.WsPoolService;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;
import org.springframework.transaction.annotation.Transactional;
@Service
public class WsPoolServiceImpl implements WsPoolService {
@Autowired
WsPoolMapper wsPoolMapper;
@Override
@Transactional
public int inserWxMessage(String senderId, String receiverId, String message,String goodsId) throws Exception {
int count = wsPoolMapper.inserWxMessage(senderId, receiverId, message,goodsId);
if (count != 1) {
throw new Exception("消息发送失败!");
}
return count;
}
}
INSERT INTO changeHappy_goods (
id,
goods_id,
goods_name,
user_id,
goods_price,
goods_type,
goods_brief,
goods_status,
stand_up_and_down,
crder_time,
sftj,
goods_postage,
order_type_id,
city,
district,
user_site_id,
express_weight
)
VALUES
(#{goodsId},#{goodsId},#{goodsName,jdbcType=VARCHAR},#{userId,jdbcType=VARCHAR},#{goodsPrice,jdbcType=VARCHAR},
#{goodsType,jdbcType=VARCHAR},#{goodsBrief,jdbcType=VARCHAR},'1','1',now(),'1',
#{goodsPostage,jdbcType=VARCHAR},#{orderTypeId},#{city},#{district},#{userSiteId}),#{expressWeight}
update changeHappy_goods
set goods_name=#{goodsName,jdbcType=VARCHAR},user_id=#{userId},
goods_price=#{goodsPrice,jdbcType=VARCHAR},goods_type=#{goodsType,jdbcType=INTEGER},
crder_time=now(),goods_status=#{goodsStatus},
goods_brief=#{goodsBrief,jdbcType=VARCHAR},state_id=#{stateId},city_id=#{city_id},
goods_postage=#{goodsPostage,jdbcType=VARCHAR},order_type_id=#{orderTypeId}
where id=#{goodsId}
UPDATE changeHappy_goods
SET goods_name = #{goodsName,jdbcType=VARCHAR},
user_id = #{userId},
goods_price = #{goodsPrice,jdbcType=VARCHAR},
goods_type=#{goodsType,jdbcType=INTEGER},
crder_time = #{crderTime},
goods_status=#{goodsStatus},
goods_brief = #{goodsBrief,jdbcType=VARCHAR},
city=#{city},
district=#{district},
goods_postage = #{goodsPostage,jdbcType=VARCHAR},
order_type_id=#{orderTypeId},
user_site_id=#{userSiteId},
goods_original_price=#{goodsOriginalPrice},
express_weight=#{expressWeight}
WHERe
id = #{goodsId}
update changeHappy_goods
set goods_status=#{goodsStatus,jdbcType=VARCHAR}
where id=#{goodsId}
update changeHappy_goods
set goods_status=#{goodsStatus,jdbcType=VARCHAR},
stand_up_and_down =#{standUpAndDown,jdbcType=VARCHAR}
where id=#{goodsId}
select DISTINCT send_user_id sendUserId,assign_user_id assignUserId,goodsId from changehappy_information
where send_user_id = #{senderId,jdbcType=VARCHAR}
or assign_user_id =#{senderId,jdbcType=VARCHAR}
select user_id userId,user_name userName,userImg from changehappy_user
where user_id in
#{userId}
select send_user_id sendUserId,assign_user_id assignUserId,content_txt contentTxt,creade_time creadeTime, goodsId
from changehappy_information
where (send_user_id = #{senderId,jdbcType=VARCHAR} or assign_user_id =#{senderId,jdbcType=VARCHAR})
or
assign_user_id in
#{assignUserId}
select send_user_id sendUserId,assign_user_id assignUserId,content_txt contentTxt,creade_time creadeTime,
goodsId from changehappy_information
where
(send_user_id = #{senderId,jdbcType=VARCHAR} or assign_user_id = #{senderId,jdbcType=VARCHAR})
and
(send_user_id=#{assignUserId,jdbcType=VARCHAR} or assign_user_id=#{assignUserId,jdbcType=VARCHAR})
order by creade_time
select happyuser.user_id userId,
happyuser.sfzh,
happyuser.user_status userStatus,
happyuser.pohone,
happyuser.user_name userName,
happyuser.sex,
happyuser.userImg
from changehappy_user happyuser where happyuser.user_id =#{sendUserId}
select count(*) from changehappy_information where send_user_id=#{getsnedUserId} and assign_user_id=#{senderId} and status ='2'
update changehappy_information
set status='1' where send_user_id=#{assignUserId} and assign_user_id=#{senderId}
select count(*)
from changehappy_information
where assign_user_id =#{userId} and status='2'