|
|
@@ -23,6 +23,12 @@ public class LitemallOrderService {
|
|
|
return orderMapper.insertSelective(order);
|
|
|
}
|
|
|
|
|
|
+ public List<LitemallOrder> query(Integer userId) {
|
|
|
+ LitemallOrderExample example = new LitemallOrderExample();
|
|
|
+ example.or().andUserIdEqualTo(userId).andDeletedEqualTo(false);
|
|
|
+ return orderMapper.selectByExample(example);
|
|
|
+ }
|
|
|
+
|
|
|
public int count(Integer userId) {
|
|
|
LitemallOrderExample example = new LitemallOrderExample();
|
|
|
example.or().andUserIdEqualTo(userId).andDeletedEqualTo(false);
|
|
|
@@ -36,7 +42,7 @@ public class LitemallOrderService {
|
|
|
private String getRandomNum(Integer num) {
|
|
|
String base = "0123456789";
|
|
|
Random random = new Random();
|
|
|
- StringBuilder sb = new StringBuilder();
|
|
|
+ StringBuffer sb = new StringBuffer();
|
|
|
for (int i = 0; i < num; i++) {
|
|
|
int number = random.nextInt(base.length());
|
|
|
sb.append(base.charAt(number));
|
|
|
@@ -44,7 +50,13 @@ public class LitemallOrderService {
|
|
|
return sb.toString();
|
|
|
}
|
|
|
|
|
|
- private int countByOrderSn(Integer userId, String orderSn){
|
|
|
+ public LitemallOrder queryByOrderSn(Integer userId, String orderSn){
|
|
|
+ LitemallOrderExample example = new LitemallOrderExample();
|
|
|
+ example.or().andUserIdEqualTo(userId).andOrderSnEqualTo(orderSn).andDeletedEqualTo(false);
|
|
|
+ return orderMapper.selectOneByExample(example);
|
|
|
+ }
|
|
|
+
|
|
|
+ public int countByOrderSn(Integer userId, String orderSn){
|
|
|
LitemallOrderExample example = new LitemallOrderExample();
|
|
|
example.or().andUserIdEqualTo(userId).andOrderSnEqualTo(orderSn).andDeletedEqualTo(false);
|
|
|
return (int)orderMapper.countByExample(example);
|
|
|
@@ -85,7 +97,7 @@ public class LitemallOrderService {
|
|
|
}
|
|
|
|
|
|
public int update(LitemallOrder order) {
|
|
|
- return orderMapper.updateWithVersionByPrimaryKeySelective(order.getVersion(), order);
|
|
|
+ return orderMapper.updateByPrimaryKeySelective(order);
|
|
|
}
|
|
|
|
|
|
public List<LitemallOrder> querySelective(Integer userId, String orderSn, List<Short> orderStatusArray, Integer page, Integer size, String sort, String order) {
|