PLF 5 роки тому
батько
коміт
aaeaeacc6a

+ 5 - 2
src/main/java/com/caimei/service/order/impl/OrderServiceImpl.java

@@ -171,13 +171,16 @@ public class OrderServiceImpl implements OrderService {
         WxJsonModel model = WxJsonModel.newInstance();
         CmOperationUser operationUser = loginMapper.doLogin(openid, organizeID);
         if (operationUser != null && operationUser.getUserID() == userID) {
-            return model.success();
+            return model.success(true);
         }
         CmMallShareCodeRecord shareCodeRecord = orderMapper.findShareCodeRecord(openid, orderID);
         if (shareCodeRecord != null && shareCodeRecord.getExpiredTime().compareTo(new Date()) == 1) {
             return model.success();
         }
         OrderShareCode orderShareCode = orderMapper.queryCode(orderID);
+        if (orderShareCode == null) return model.error("该订单没有生成分享码");
+        CmOrder order = orderMapper.findOrder(orderID);
+        if (order == null) return model.error("该订单已删除");
         if (orderShareCode.getShareCode().equals(shareCode)) {
             CmMallShareCodeRecord codeRecord = new CmMallShareCodeRecord();
             codeRecord.setOpenid(openid);
@@ -423,7 +426,7 @@ public class OrderServiceImpl implements OrderService {
 
             /**判断前端传入orderShouldPayFee订单应付金额,和后台计算应付金额对比*/
             double v = payableAmount.subtract(new BigDecimal(orderShouldPayFee)).doubleValue();
-            logger.info(">>>>>payableAmount:"+payableAmount+"orderShouldPayFee:"+orderShouldPayFee);
+            logger.info(">>>>>payableAmount:" + payableAmount + "orderShouldPayFee:" + orderShouldPayFee);
             if (v < -0.1d || v > 0.1d) {//考虑前端计算不精确
                 return wxJsonModel.error("-1", "订单付款金额异常");
             }