فهرست منبع

销毁二维码bug修改

785834757 2 سال پیش
والد
کامیت
641ef966eb

+ 6 - 2
src/main/java/com/ydtech/modules/order/controller/QrCodeController.java

@@ -93,10 +93,14 @@ public class QrCodeController {
 
     @PostMapping(value = "/destructionQrCode")
     @ApiOperation(value = "销毁二维码")
-    public HttpResult destructionQrCode(String areaCompanyId) {
+    public ModelAndView destructionQrCode(String areaCompanyId) {
+        ModelAndView modelAndView = new ModelAndView(new MappingJackson2JsonView());
         boolean b = insOrderQrCodeService.updateQrCode(areaCompanyId, 0);
         if (b) {
-            return HttpResult.ok("二维码销毁成功");
+            modelAndView.addObject("code", 200);
+            modelAndView.addObject("data", "二维码销毁成功");
+            modelAndView.addObject("msg", "");
+            return modelAndView;
         }
         throw new SystemException("二维码销毁失败");
     }

+ 5 - 3
src/main/java/com/ydtech/modules/order/service/InsOrderQrCodeService.java

@@ -6,6 +6,8 @@ import com.ydtech.exception.SystemException;
 import com.ydtech.modules.order.entity.InsOrderQrCode;
 import org.springframework.util.ObjectUtils;
 
+import java.util.List;
+
 /**
  * @author Administrator
  * @description 针对表【ins_order_order(订单二维码表)】的数据库操作Service
@@ -34,11 +36,11 @@ public interface InsOrderQrCodeService extends IService<InsOrderQrCode> {
      * @return 订单二维码
      */
     default InsOrderQrCode getIsExit(String areaCompanyId) {
-        InsOrderQrCode insOrderQrCode = lambdaQuery().eq(InsOrderQrCode::getAreaCompanyId, areaCompanyId).one();
-        if (ObjectUtils.isEmpty(insOrderQrCode)) {
+        List<InsOrderQrCode> insOrderQrCodes = lambdaQuery().eq(InsOrderQrCode::getAreaCompanyId, areaCompanyId).list();
+        if (insOrderQrCodes.isEmpty()) {
             throw new SystemException("缴费二维码还未生成请点击二维码生成。");
         }
-        return insOrderQrCode;
+        return insOrderQrCodes.get(0);
 
     }