diff --git a/src/main/java/com/yxt/yyth/biz/lpkcustomer/LpkCustomerService.java b/src/main/java/com/yxt/yyth/biz/lpkcustomer/LpkCustomerService.java index b643711..5535943 100644 --- a/src/main/java/com/yxt/yyth/biz/lpkcustomer/LpkCustomerService.java +++ b/src/main/java/com/yxt/yyth/biz/lpkcustomer/LpkCustomerService.java @@ -88,10 +88,10 @@ public class LpkCustomerService extends MybatisBaseService map=new HashMap<>(); // map.put("unionid",unionid); map.put("openid",openid); -// LpkCustomer lpkCustomer= baseMapper.selectOne(new QueryWrapper().eq("wxMpOpenid",openid)); - List lpkCustomer= baseMapper.getCustomer(openid); + LpkCustomer lpkCustomer= baseMapper.selectOne(new QueryWrapper().eq("wxMpOpenid",openid)); +// List lpkCustomer= baseMapper.getCustomer(openid); //查询用户是否存在 - if(null==lpkCustomer.get(0)){ + if(null==lpkCustomer){ //新增用户 LpkCustomer newCustomer=new LpkCustomer(); newCustomer.setWxMpOpenid(openid); @@ -108,9 +108,9 @@ public class LpkCustomerService extends MybatisBaseServicemap =new HashMap<>(); LpkCustomerVo vo= lpkCustomerService.getCustomerInfo(dto.getCustomerSid()).getData(); - Map sendBody=buildMessageBody( vo.getSid(), vo.getWxMpOpenid(),dto.getTotalTee(),dto.getOrdOrderDetailsVoList().get(0).getGoodsName().toString()+"等"+(dto.getOrdOrderDetailsVoList().size()-1)+"件商品"); + Map sendBody=buildMessageBody( vo.getSid(), vo.getWxMpOpenid(),dto.getTotalTee(),dto.getOrdOrderDetailsVoList()); ResponseEntity postForEntity=new RestTemplate().postForEntity("https://supervise.yxtsoft.com/wxPay/order/createOrder", sendBody,ResultBean.class); ResultBean rb1= postForEntity.getBody(); @@ -57,6 +58,8 @@ public class OrdOrderService extends MybatisBaseService1){ order.setName(dto.getOrdOrderDetailsVoList().get(0).getGoodsName().toString()+"等"+(dto.getOrdOrderDetailsVoList().size()-1)+"件商品"); + }else{ + result.setGoods(dto.getOrdOrderDetailsVoList().get(0).getGoodsName().toString()+"商品"); } // order.setName("商品"); order.setTimeRemarks(10); @@ -111,8 +114,14 @@ public class OrdOrderService extends MybatisBaseService buildMessageBody(String userSid,String openId,String totalTee,String name){ + private static Map buildMessageBody(String userSid, String openId, String totalTee, List detailVos){ //拼接base参数 + String name =""; + if(detailVos.size()>1){ + name=detailVos.get(0).getGoodsName().toString()+"等"+(detailVos.size()-1)+"件商品"; + }else{ + name =detailVos.get(0).getGoodsName().toString()+"商品"; + } Map mp_template_msg = new HashMap<>(); mp_template_msg.put("source", "0"); mp_template_msg.put("totalTee", totalTee);