|
|
|
@@ -7,6 +7,7 @@ import java.util.stream.Collectors; |
|
|
|
import com.github.pagehelper.PageHelper; |
|
|
|
import com.github.pagehelper.PageInfo; |
|
|
|
import com.iformall.common.ErrorCode; |
|
|
|
import com.iformall.common.Result; |
|
|
|
import com.iformall.common.ResultData; |
|
|
|
import com.iformall.domain.po.WxMall; |
|
|
|
import com.iformall.domain.po.WxMerchant; |
|
|
|
@@ -21,7 +22,6 @@ import com.iformall.service.WxMerchantService; |
|
|
|
import org.slf4j.Logger; |
|
|
|
import org.slf4j.LoggerFactory; |
|
|
|
import org.springframework.beans.factory.annotation.Autowired; |
|
|
|
import org.springframework.boot.autoconfigure.security.SecurityProperties; |
|
|
|
import org.springframework.stereotype.Service; |
|
|
|
import com.iformall.common.IdWorker; |
|
|
|
|
|
|
|
@@ -124,6 +124,34 @@ public class WxMerchantTradeDailyServiceImpl implements WxMerchantTradeDailyServ |
|
|
|
return PageHelper.startPage(pageIndex, pageSize).doSelectPageInfo(() -> wxMerchantTradeDailyMapper.findListVo(record)); |
|
|
|
} |
|
|
|
|
|
|
|
@Override |
|
|
|
public ResultData updateYesterday(WxMerchantTradeDailyVo tradeDailyVo) { |
|
|
|
|
|
|
|
WxMerchantTradeDaily wxMerchantTradeDaily = new WxMerchantTradeDaily(); |
|
|
|
wxMerchantTradeDaily.setMerchantId(tradeDailyVo.getMerchantId()); |
|
|
|
wxMerchantTradeDaily.setReportDate(tradeDailyVo.getReportDate()); |
|
|
|
List<WxMerchantTradeDaily> tradeList = wxMerchantTradeDailyMapper.findList(wxMerchantTradeDaily); |
|
|
|
|
|
|
|
if (tradeList.size() > 0) { |
|
|
|
wxMerchantTradeDaily = tradeList.get(0); |
|
|
|
wxMerchantTradeDaily.setTradeAmt(tradeDailyVo.getTradeAmt()); |
|
|
|
wxMerchantTradeDaily.setUpdateDate(new Date()); |
|
|
|
wxMerchantTradeDailyMapper.updateByPrimaryKeySelective(wxMerchantTradeDaily); |
|
|
|
return new ResultData(wxMerchantTradeDaily); |
|
|
|
} |
|
|
|
|
|
|
|
final IdWorker idWorker = IdWorker.get(); |
|
|
|
wxMerchantTradeDaily.setId(idWorker.nextId()); |
|
|
|
wxMerchantTradeDaily.setTenantId(tradeDailyVo.getTenantId()); |
|
|
|
wxMerchantTradeDaily.setMerchantId(tradeDailyVo.getMerchantId()); |
|
|
|
wxMerchantTradeDaily.setTradeAmt(tradeDailyVo.getTradeAmt()); |
|
|
|
wxMerchantTradeDaily.setCreateDate(new Date()); |
|
|
|
wxMerchantTradeDaily.setUpdateDate(new Date()); |
|
|
|
wxMerchantTradeDailyMapper.insert(wxMerchantTradeDaily); |
|
|
|
|
|
|
|
return new ResultData(Result.SUCCESS, "操作成功"); |
|
|
|
} |
|
|
|
|
|
|
|
@Override |
|
|
|
public ResultData getVolumeOfMonth(Long merchantId) { |
|
|
|
|
|
|
|
|