|
|
@@ -1,16 +1,15 @@
|
|
|
package com.izouma.awesomeadmin.service.impl;
|
|
|
|
|
|
-import java.io.BufferedOutputStream;
|
|
|
-import java.io.IOException;
|
|
|
-import java.io.StringReader;
|
|
|
-import java.math.BigDecimal;
|
|
|
-import java.util.*;
|
|
|
-
|
|
|
+import com.izouma.awesomeadmin.constant.AppConstant;
|
|
|
import com.izouma.awesomeadmin.dao.*;
|
|
|
+import com.izouma.awesomeadmin.dto.Page;
|
|
|
import com.izouma.awesomeadmin.dto.Result;
|
|
|
import com.izouma.awesomeadmin.dto.WxPayRefundData;
|
|
|
import com.izouma.awesomeadmin.model.*;
|
|
|
-import com.izouma.awesomeadmin.service.*;
|
|
|
+import com.izouma.awesomeadmin.service.MemberCoinService;
|
|
|
+import com.izouma.awesomeadmin.service.MemberPointService;
|
|
|
+import com.izouma.awesomeadmin.service.UserInfoService;
|
|
|
+import com.izouma.awesomeadmin.service.UserOrderService;
|
|
|
import com.izouma.awesomeadmin.util.AlipayClientFactory;
|
|
|
import com.izouma.awesomeadmin.util.MbappUtil;
|
|
|
import com.izouma.awesomeadmin.util.PropertiesFileLoader;
|
|
|
@@ -22,13 +21,19 @@ import org.jdom.input.SAXBuilder;
|
|
|
import org.json.JSONObject;
|
|
|
import org.springframework.beans.factory.annotation.Autowired;
|
|
|
import org.springframework.stereotype.Service;
|
|
|
-import com.izouma.awesomeadmin.constant.AppConstant;
|
|
|
-import com.izouma.awesomeadmin.dto.Page;
|
|
|
import org.xml.sax.InputSource;
|
|
|
|
|
|
import javax.servlet.http.HttpServletRequest;
|
|
|
import javax.servlet.http.HttpServletResponse;
|
|
|
import javax.servlet.http.HttpSession;
|
|
|
+import java.io.BufferedOutputStream;
|
|
|
+import java.io.IOException;
|
|
|
+import java.io.StringReader;
|
|
|
+import java.math.BigDecimal;
|
|
|
+import java.util.Date;
|
|
|
+import java.util.HashMap;
|
|
|
+import java.util.List;
|
|
|
+import java.util.Map;
|
|
|
|
|
|
/**
|
|
|
* service接口实现类
|
|
|
@@ -65,6 +70,9 @@ public class UserOrderServiceImpl implements UserOrderService {
|
|
|
@Autowired
|
|
|
private SystemConfigMapper systemConfigMapper;
|
|
|
|
|
|
+ @Autowired
|
|
|
+ private OrderRepairMapper orderRepairMapper;
|
|
|
+
|
|
|
|
|
|
@Override
|
|
|
public List<UserOrder> getUserOrderList(UserOrder record) {
|
|
|
@@ -887,5 +895,34 @@ public class UserOrderServiceImpl implements UserOrderService {
|
|
|
}
|
|
|
return new Result(false, "取消无用订单失败");
|
|
|
}
|
|
|
+
|
|
|
+ /**
|
|
|
+ * 返修
|
|
|
+ *
|
|
|
+ * @param record
|
|
|
+ * @return
|
|
|
+ */
|
|
|
+ @Override
|
|
|
+ public boolean repair(UserOrder record) {
|
|
|
+
|
|
|
+ logger.info("repair");
|
|
|
+ try {
|
|
|
+ int updates = userOrderMapper.updateByPrimaryKeySelective(record);
|
|
|
+
|
|
|
+ OrderRepair orderRepair = new OrderRepair();
|
|
|
+ orderRepair.setOrderId(record.getId() + "");
|
|
|
+ orderRepairMapper.repairByOrderId(orderRepair);
|
|
|
+
|
|
|
+
|
|
|
+ if (updates > 0) {
|
|
|
+ return true;
|
|
|
+ }
|
|
|
+
|
|
|
+ } catch (Exception e) {
|
|
|
+ logger.error("repair", e);
|
|
|
+ }
|
|
|
+
|
|
|
+ return false;
|
|
|
+ }
|
|
|
}
|
|
|
|