1/9
This commit is contained in:
@@ -88,10 +88,10 @@ public class LpkCustomerService extends MybatisBaseService<LpkCustomerMapper, Lp
|
|||||||
Map<String,String> map=new HashMap<>();
|
Map<String,String> map=new HashMap<>();
|
||||||
// map.put("unionid",unionid);
|
// map.put("unionid",unionid);
|
||||||
map.put("openid",openid);
|
map.put("openid",openid);
|
||||||
// LpkCustomer lpkCustomer= baseMapper.selectOne(new QueryWrapper<LpkCustomer>().eq("wxMpOpenid",openid));
|
LpkCustomer lpkCustomer= baseMapper.selectOne(new QueryWrapper<LpkCustomer>().eq("wxMpOpenid",openid));
|
||||||
List<LpkCustomer> lpkCustomer= baseMapper.getCustomer(openid);
|
// List<LpkCustomer> lpkCustomer= baseMapper.getCustomer(openid);
|
||||||
//查询用户是否存在
|
//查询用户是否存在
|
||||||
if(null==lpkCustomer.get(0)){
|
if(null==lpkCustomer){
|
||||||
//新增用户
|
//新增用户
|
||||||
LpkCustomer newCustomer=new LpkCustomer();
|
LpkCustomer newCustomer=new LpkCustomer();
|
||||||
newCustomer.setWxMpOpenid(openid);
|
newCustomer.setWxMpOpenid(openid);
|
||||||
@@ -108,9 +108,9 @@ public class LpkCustomerService extends MybatisBaseService<LpkCustomerMapper, Lp
|
|||||||
// if(StringUtils.isBlank(lpkCustomer.getMobile())){
|
// if(StringUtils.isBlank(lpkCustomer.getMobile())){
|
||||||
// return rb.setData(lpkCustomer).setCode("110");
|
// return rb.setData(lpkCustomer).setCode("110");
|
||||||
// }
|
// }
|
||||||
StpUtil.login(lpkCustomer.get(0).getId());
|
StpUtil.login(lpkCustomer.getId());
|
||||||
SaTokenInfo tokenInfo = StpUtil.getTokenInfo();
|
SaTokenInfo tokenInfo = StpUtil.getTokenInfo();
|
||||||
lpkCustomer.get(0).setToken(tokenInfo.getTokenValue());
|
lpkCustomer.setToken(tokenInfo.getTokenValue());
|
||||||
return rb.success().setData(lpkCustomer);
|
return rb.success().setData(lpkCustomer);
|
||||||
}
|
}
|
||||||
public ResultBean wxBindMobile(WxBindMobileDto wxBindMobileDto) {
|
public ResultBean wxBindMobile(WxBindMobileDto wxBindMobileDto) {
|
||||||
|
|||||||
@@ -6,6 +6,7 @@ import com.yxt.common.core.result.ResultBean;
|
|||||||
import com.yxt.yyth.api.lpkcustomer.LpkCustomerVo;
|
import com.yxt.yyth.api.lpkcustomer.LpkCustomerVo;
|
||||||
import com.yxt.yyth.api.ordorder.*;
|
import com.yxt.yyth.api.ordorder.*;
|
||||||
import com.yxt.yyth.api.ordorderdetails.OrdOrderDetail;
|
import com.yxt.yyth.api.ordorderdetails.OrdOrderDetail;
|
||||||
|
import com.yxt.yyth.api.ordorderdetails.OrdOrderDetailVo;
|
||||||
import com.yxt.yyth.biz.lpkcustomer.LpkCustomerService;
|
import com.yxt.yyth.biz.lpkcustomer.LpkCustomerService;
|
||||||
import com.yxt.yyth.biz.ordorderdetails.OrdOrderDetailService;
|
import com.yxt.yyth.biz.ordorderdetails.OrdOrderDetailService;
|
||||||
import org.springframework.beans.factory.annotation.Autowired;
|
import org.springframework.beans.factory.annotation.Autowired;
|
||||||
@@ -36,7 +37,7 @@ public class OrdOrderService extends MybatisBaseService<OrdOrderMapper, OrdOrder
|
|||||||
PayResult result=new PayResult();
|
PayResult result=new PayResult();
|
||||||
Map<String,Object>map =new HashMap<>();
|
Map<String,Object>map =new HashMap<>();
|
||||||
LpkCustomerVo vo= lpkCustomerService.getCustomerInfo(dto.getCustomerSid()).getData();
|
LpkCustomerVo vo= lpkCustomerService.getCustomerInfo(dto.getCustomerSid()).getData();
|
||||||
Map<String, Object> sendBody=buildMessageBody( vo.getSid(), vo.getWxMpOpenid(),dto.getTotalTee(),dto.getOrdOrderDetailsVoList().get(0).getGoodsName().toString()+"等"+(dto.getOrdOrderDetailsVoList().size()-1)+"件商品");
|
Map<String, Object> sendBody=buildMessageBody( vo.getSid(), vo.getWxMpOpenid(),dto.getTotalTee(),dto.getOrdOrderDetailsVoList());
|
||||||
ResponseEntity<ResultBean> postForEntity=new RestTemplate().postForEntity("https://supervise.yxtsoft.com/wxPay/order/createOrder", sendBody,ResultBean.class);
|
ResponseEntity<ResultBean> postForEntity=new RestTemplate().postForEntity("https://supervise.yxtsoft.com/wxPay/order/createOrder", sendBody,ResultBean.class);
|
||||||
|
|
||||||
ResultBean<PayOrderVo> rb1= postForEntity.getBody();
|
ResultBean<PayOrderVo> rb1= postForEntity.getBody();
|
||||||
@@ -57,6 +58,8 @@ public class OrdOrderService extends MybatisBaseService<OrdOrderMapper, OrdOrder
|
|||||||
order.setTotalTee(dto.getTotalTee());
|
order.setTotalTee(dto.getTotalTee());
|
||||||
if(dto.getOrdOrderDetailsVoList().size()>1){
|
if(dto.getOrdOrderDetailsVoList().size()>1){
|
||||||
order.setName(dto.getOrdOrderDetailsVoList().get(0).getGoodsName().toString()+"等"+(dto.getOrdOrderDetailsVoList().size()-1)+"件商品");
|
order.setName(dto.getOrdOrderDetailsVoList().get(0).getGoodsName().toString()+"等"+(dto.getOrdOrderDetailsVoList().size()-1)+"件商品");
|
||||||
|
}else{
|
||||||
|
result.setGoods(dto.getOrdOrderDetailsVoList().get(0).getGoodsName().toString()+"商品");
|
||||||
}
|
}
|
||||||
// order.setName("商品");
|
// order.setName("商品");
|
||||||
order.setTimeRemarks(10);
|
order.setTimeRemarks(10);
|
||||||
@@ -111,8 +114,14 @@ public class OrdOrderService extends MybatisBaseService<OrdOrderMapper, OrdOrder
|
|||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
private static Map<String, Object> buildMessageBody(String userSid,String openId,String totalTee,String name){
|
private static Map<String, Object> buildMessageBody(String userSid, String openId, String totalTee, List<OrdOrderDetailVo> detailVos){
|
||||||
//拼接base参数
|
//拼接base参数
|
||||||
|
String name ="";
|
||||||
|
if(detailVos.size()>1){
|
||||||
|
name=detailVos.get(0).getGoodsName().toString()+"等"+(detailVos.size()-1)+"件商品";
|
||||||
|
}else{
|
||||||
|
name =detailVos.get(0).getGoodsName().toString()+"商品";
|
||||||
|
}
|
||||||
Map<String, Object> mp_template_msg = new HashMap<>();
|
Map<String, Object> mp_template_msg = new HashMap<>();
|
||||||
mp_template_msg.put("source", "0");
|
mp_template_msg.put("source", "0");
|
||||||
mp_template_msg.put("totalTee", totalTee);
|
mp_template_msg.put("totalTee", totalTee);
|
||||||
|
|||||||
Reference in New Issue
Block a user