Kaynağa Gözat

添加油站

XF--LRQYEJOKYDS\Administrator 4 yıl önce
ebeveyn
işleme
a592e96431

+ 21 - 0
YijiaRestful/src/main/java/com/platform/yijia/service/PayOrderService.java

@@ -0,0 +1,21 @@
+package com.platform.yijia.service;
+
+import com.platform.yijia.pojo.PayOrder;
+
+import java.util.List;
+
+public interface PayOrderService {
+
+    //订单信息数据落地
+     String AddPayOrderInfo(PayOrder payOrder);
+
+     //根据订单号查询订单信息
+     List<PayOrder> getPayOrderList(String orderNo);
+
+     //修改订单状态
+     void getUpdatePayOrder(PayOrder payOrder);
+
+     //根据订单号查询
+     PayOrder searchPayOrder(Integer orderId);
+
+}

+ 8 - 0
YijiaRestful/src/main/java/com/platform/yijia/service/SysUserService.java

@@ -0,0 +1,8 @@
+package com.platform.yijia.service;
+
+import java.util.List;
+
+public interface SysUserService {
+    //验证身份
+    //List<SysUser> Authentication(SysUser sysUser);
+}

+ 72 - 0
YijiaRestful/src/main/java/com/platform/yijia/service/impl/PayOrderServiceImpl.java

@@ -0,0 +1,72 @@
+package com.platform.yijia.service.impl;
+
+import com.platform.yijia.dao.PayOrderMapper;
+import com.platform.yijia.pojo.PayOrder;
+
+import com.platform.yijia.pojo.PayOrderExample;
+import com.platform.yijia.service.PayOrderService;
+import org.springframework.stereotype.Service;
+
+import javax.annotation.Resource;
+import java.util.List;
+import java.util.Random;
+
+@Service("payOrderService")
+public class PayOrderServiceImpl implements PayOrderService {
+    @Resource
+    private PayOrderMapper payOrderMapper;
+
+    /**
+     * t添加订单信息
+     * @param payOrder
+     * @return
+     */
+    @Override
+    public String AddPayOrderInfo(PayOrder payOrder) {
+        //订单规则 时间+6位随机数
+        Random random = new Random();
+        String result="";
+        for(int i=0;i<6;i++){
+            result+=random.nextInt(10);
+        }
+        System.out.println("随机生成6位数result :"+result);
+        String ordNo=System.nanoTime()+result;
+        payOrder.setOrderNo(ordNo);
+        //数据落地
+        payOrderMapper.insertSelective(payOrder);
+        //根据订单号查询出订单
+        PayOrderExample example=new PayOrderExample();
+        example.or().andOrderNoEqualTo(ordNo);
+        //根据订单号查询返回列表,最好是返回对象
+        List<PayOrder> payOrderList= payOrderMapper.selectByExample(example);
+        //返回订单号
+        String ordno= payOrderList.get(0).getOrderNo();
+        return ordno;
+    }
+
+    /*
+     * 查询订单信息
+     * */
+    @Override
+    public List<PayOrder> getPayOrderList(String orderNo) {
+        PayOrderExample example =new PayOrderExample();
+        example.or().andOrderNoEqualTo(orderNo);
+        return payOrderMapper.selectByExample(example);
+    }
+
+    /**
+     * 修改订单信息
+     * @param payOrder
+     */
+    @Override
+    public void getUpdatePayOrder(PayOrder payOrder) {
+        PayOrderExample example =new PayOrderExample();
+        payOrderMapper.updateByExample(payOrder,example);
+    }
+
+    @Override
+    public PayOrder searchPayOrder(Integer orderId) {
+        PayOrder payOrder= payOrderMapper.selectByPrimaryKey(orderId);
+        return payOrder;
+    }
+}

+ 24 - 0
YijiaRestful/src/main/java/com/platform/yijia/service/impl/SysUserServiceImpl.java

@@ -0,0 +1,24 @@
+package com.platform.yijia.service.impl;
+import com.platform.yijia.service.SysUserService;
+import org.springframework.stereotype.Service;
+
+import javax.annotation.Resource;
+import java.util.List;
+
+@Service("sysUserService")
+public class SysUserServiceImpl implements SysUserService {
+//    @Resource
+//    private SysUserMapper sysUserMapper;
+//    @Override
+//    public List<SysUser> Authentication(SysUser sysUser) {
+//        SysUserExample example = new SysUserExample();
+//        example.or().andUserTypeEqualTo(sysUser.getUserType());
+//        if(sysUser.getUserType().equals('1')){
+//            //公众号
+//
+//        }else if(sysUser.getUserType().equals('2')){
+//            //小程序
+//        }
+//        return sysUserMapper.selectByExample(example);
+//    }
+}