正在使用的商户状态

This commit is contained in:
cun-nan 2023-12-25 11:17:36 +08:00
parent dd1a564f60
commit 24716f59be
7 changed files with 15 additions and 9 deletions

View File

@ -18,6 +18,8 @@ import com.fuint.business.order.entity.*;
import com.fuint.business.order.service.*; import com.fuint.business.order.service.*;
import com.fuint.business.userManager.service.LJUserService; import com.fuint.business.userManager.service.LJUserService;
import com.fuint.business.userManager.vo.LJUserVo; import com.fuint.business.userManager.vo.LJUserVo;
import com.fuint.common.dto.AccountInfo;
import com.fuint.common.util.TokenUtil;
import lombok.extern.slf4j.Slf4j; import lombok.extern.slf4j.Slf4j;
import org.springframework.beans.factory.annotation.Autowired; import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service; import org.springframework.stereotype.Service;
@ -114,6 +116,7 @@ public class FyPayServiceImpl implements FyPayService {
@Override @Override
public Map<String, String> queryOrder(Map<String, String> map1) throws Exception { public Map<String, String> queryOrder(Map<String, String> map1) throws Exception {
AccountInfo nowAccountInfo = TokenUtil.getNowAccountInfo();
Map<String, String> resMap =new HashMap<>(); Map<String, String> resMap =new HashMap<>();
resMap.put("msg","error"); resMap.put("msg","error");
try { try {
@ -148,7 +151,7 @@ public class FyPayServiceImpl implements FyPayService {
List<OilOrder> list = oilOrderService.selectOilOrder(orderNo); List<OilOrder> list = oilOrderService.selectOilOrder(orderNo);
LJOrder goodsOrder = goodsOrderService.selectGoodsOrder(orderNo); LJOrder goodsOrder = goodsOrderService.selectGoodsOrder(orderNo);
CashierOrder cashierOrder = cashierOrderService.selectCashierOrder(orderNo); CashierOrder cashierOrder = cashierOrderService.selectCashierOrder(orderNo);
MerchantConfig merchantConfig = merchantConfigService.selectMeChByIsUse("1"); MerchantConfig merchantConfig = merchantConfigService.selectMeChByIdIsUse(nowAccountInfo.getStoreId());
List<ReturnRecord> returnRecords = returnRecordService.selectReturnRecordByOrderNo(orderNo); List<ReturnRecord> returnRecords = returnRecordService.selectReturnRecordByOrderNo(orderNo);
Date date = new Date(); Date date = new Date();
if (reqMap.get("trans_stat").equals("SUCCESS")){ if (reqMap.get("trans_stat").equals("SUCCESS")){

View File

@ -204,7 +204,7 @@ public class IntegralOrdersServiceImpl implements IntegralOrdersService {
// Integer allAmount = (int) (integralOrdersList.getAllAmout()*100); // Integer allAmount = (int) (integralOrdersList.getAllAmout()*100);
System.out.println("金额"+(int) (integralOrdersList.getAllAmout()*100)); System.out.println("金额"+(int) (integralOrdersList.getAllAmout()*100));
Integer allAmount = (int) (0.01*100); Integer allAmount = (int) (0.01*100);
MerchantConfig merchantConfig = merchantConfigService.selectMeChByIsUse("1"); MerchantConfig merchantConfig = merchantConfigService.selectMeChByIdIsUse(nowAccountInfo.getStoreId());
// 处理支付需要的数据 // 处理支付需要的数据
Map<String,String> map = new HashMap<>(); Map<String,String> map = new HashMap<>();
map.put("authCode",integralOrdersList.getAuthCode()); map.put("authCode",integralOrdersList.getAuthCode());

View File

@ -179,7 +179,7 @@ public class CardFuelRecordServiceImpl implements CardFuelRecordService {
Integer allAmount = (int) (0.01 * 100); Integer allAmount = (int) (0.01 * 100);
MerchantConfig merchantConfig = merchantConfigService.selectMeChByIsUse("1"); MerchantConfig merchantConfig = merchantConfigService.selectMeChByIdIsUse(nowAccountInfo.getStoreId());
// 处理支付需要的数据 // 处理支付需要的数据
Map<String, String> map = new HashMap<>(); Map<String, String> map = new HashMap<>();
map.put("authCode", cardFuelRecordDTO.getAuthCode()); map.put("authCode", cardFuelRecordDTO.getAuthCode());

View File

@ -114,7 +114,7 @@ public class CardValueRecordServiceImpl extends ServiceImpl<CardValueRecordMappe
pay = cardValueOrdersService.save(cardValueOrders); pay = cardValueOrdersService.save(cardValueOrders);
//生成订单之后调用支付接口 //生成订单之后调用支付接口
MerchantConfig merchantConfig = merchantConfigService.selectMeChByIsUse("1"); MerchantConfig merchantConfig = merchantConfigService.selectMeChByIdIsUse(nowAccountInfo.getStoreId());
Map<String,String> map = new HashMap<>(); Map<String,String> map = new HashMap<>();
map.put("authCode",cardValueRecordDTO.getAuthCode()); map.put("authCode",cardValueRecordDTO.getAuthCode());
map.put("allAmount",cardValueOrders.getAmount().toString()); map.put("allAmount",cardValueOrders.getAmount().toString());
@ -205,7 +205,7 @@ public class CardValueRecordServiceImpl extends ServiceImpl<CardValueRecordMappe
System.out.println("allAmount1:"+allAmount1); System.out.println("allAmount1:"+allAmount1);
Integer allAmount = (int) (0.01*100); Integer allAmount = (int) (0.01*100);
MerchantConfig merchantConfig = merchantConfigService.selectMeChByIsUse("1"); MerchantConfig merchantConfig = merchantConfigService.selectMeChByIdIsUse(nowAccountInfo.getStoreId());
// 处理支付需要的数据 // 处理支付需要的数据
Map<String,String> map = new HashMap<>(); Map<String,String> map = new HashMap<>();
map.put("authCode",cardValueRecordDTO.getAuthCode()); map.put("authCode",cardValueRecordDTO.getAuthCode());

View File

@ -24,6 +24,7 @@
<if test="order.params.endTime != null and order.params.endTime != ''"><!-- 结束时间检索 --> <if test="order.params.endTime != null and order.params.endTime != ''"><!-- 结束时间检索 -->
and date_format(pay_time,'%y%m%d') &lt;= date_format(#{order.params.endTime},'%y%m%d') and date_format(pay_time,'%y%m%d') &lt;= date_format(#{order.params.endTime},'%y%m%d')
</if> </if>
order by pay_time desc
</where> </where>
</select> </select>
<select id="selectCashierOrderById" resultType="com.fuint.business.order.vo.CashierOrderVo" <select id="selectCashierOrderById" resultType="com.fuint.business.order.vo.CashierOrderVo"

View File

@ -27,6 +27,7 @@
<if test="order.params.endTime != null and order.params.endTime != ''"><!-- 结束时间检索 --> <if test="order.params.endTime != null and order.params.endTime != ''"><!-- 结束时间检索 -->
and date_format(create_time,'%y%m%d') &lt;= date_format(#{order.params.endTime},'%y%m%d') and date_format(create_time,'%y%m%d') &lt;= date_format(#{order.params.endTime},'%y%m%d')
</if> </if>
order by pay_time desc
</where> </where>
</select> </select>
<select id="getMtOrderList" resultType="com.fuint.business.order.vo.LJOrderVo"> <select id="getMtOrderList" resultType="com.fuint.business.order.vo.LJOrderVo">

View File

@ -176,13 +176,14 @@ public class HangBillServiceImpl extends ServiceImpl<HangBillMapper, HangBill> i
String orderNo = returnRecordService.insertReturnRecord(returnRecord); String orderNo = returnRecordService.insertReturnRecord(returnRecord);
// 调用支付接口 // 调用支付接口
this.pay(map,orderNo); this.pay(map,orderNo,Integer.valueOf(map.get("storeId")));
return orderNo; return orderNo;
} }
@Override @Override
public String batchUpdate(Map<String, String> map) { public String batchUpdate(Map<String, String> map) {
AccountInfo accountInfo = TokenUtil.getNowAccountInfo();
List<JSONObject> jsonObjects = JSONArray.parseArray(map.get("list"), JSONObject.class); List<JSONObject> jsonObjects = JSONArray.parseArray(map.get("list"), JSONObject.class);
// 根据日期生成归还订单号 // 根据日期生成归还订单号
SimpleDateFormat dateFormat = new SimpleDateFormat("yyyyMMddHHmmss"); SimpleDateFormat dateFormat = new SimpleDateFormat("yyyyMMddHHmmss");
@ -216,7 +217,7 @@ public class HangBillServiceImpl extends ServiceImpl<HangBillMapper, HangBill> i
returnRecordService.insertReturnRecord(returnRecord); returnRecordService.insertReturnRecord(returnRecord);
} }
// 调用支付接口 // 调用支付接口
this.pay(map,orderNo); this.pay(map,orderNo,accountInfo.getStoreId());
return orderNo; return orderNo;
} }
@ -233,7 +234,7 @@ public class HangBillServiceImpl extends ServiceImpl<HangBillMapper, HangBill> i
* 调用支付接口 * 调用支付接口
* @param map * @param map
*/ */
private void pay(Map<String,String> map,String orderNo){ private void pay(Map<String,String> map,String orderNo,int storeId){
// 先将支付状态改为未支付 // 先将支付状态改为未支付
String payType = map.get("payType"); String payType = map.get("payType");
if (!map.get("repaidAmount").equals("0") && !payType.equals("CASH")){ if (!map.get("repaidAmount").equals("0") && !payType.equals("CASH")){
@ -244,7 +245,7 @@ public class HangBillServiceImpl extends ServiceImpl<HangBillMapper, HangBill> i
oilConfigService.oilRule(); oilConfigService.oilRule();
} }
// 根据店铺id查询商户配置信息 // 根据店铺id查询商户配置信息
MerchantConfig merchantConfig = merchantConfigService.selectMeChByIsUse("1"); MerchantConfig merchantConfig = merchantConfigService.selectMeChByIdIsUse(storeId);
// 处理支付需要的数据 // 处理支付需要的数据
Map<String,String> map1 = new HashMap<>(); Map<String,String> map1 = new HashMap<>();
map1.put("authCode",map.get("authCode")); map1.put("authCode",map.get("authCode"));