Commit 0a3e375c by kaevom

修改支付接口判断

parent 60281576
...@@ -175,7 +175,8 @@ wx: ...@@ -175,7 +175,8 @@ wx:
mchKey: fdfgg56hdfgh52sdf35dfgscfg84wsed #微信支付商户密钥 mchKey: fdfgg56hdfgh52sdf35dfgscfg84wsed #微信支付商户密钥
subAppId: #服务商模式下的子商户公众账号ID subAppId: #服务商模式下的子商户公众账号ID
subMchId: #服务商模式下的子商户号 subMchId: #服务商模式下的子商户号
keyPath: /opt/xinrenli/cert/ #C:\\ProgramData\\certKey\xinrenli\\apiclient_cert.p12 # p12证书的位置,可以指定绝对路径,也可以指定类路径(以classpath:开头) #keyPath: C:\\ProgramData\\certKey\xinrenli\\apiclient_cert:p12 # p12证书的位置,可以指定绝对路径,也可以指定类路径(以classpath:开头)
keyPath: /opt/xinrenli/cert/
notifyUrl: http://xinrenli.nyinhong.com/api/xinrenli/order/notify # 微信支付回调接口 notifyUrl: http://xinrenli.nyinhong.com/api/xinrenli/order/notify # 微信支付回调接口
refundNotifyUrl: http://xinrenli.nyinhong.com/api/xinrenli/order/refundNotify # 微信t退款回调接口 refundNotifyUrl: http://xinrenli.nyinhong.com/api/xinrenli/order/refundNotify # 微信t退款回调接口
# mp: # mp:
......
...@@ -124,7 +124,7 @@ public class DbFileController extends BaseController { ...@@ -124,7 +124,7 @@ public class DbFileController extends BaseController {
@PostMapping("/upload") @PostMapping("/upload")
public R upload(MultipartFile file, HttpServletRequest req) { public R upload(MultipartFile file, HttpServletRequest req) {
if(!file.isEmpty()){ if(!file.isEmpty()){
String uploadPath = "C:\\uploadFile"; //String uploadPath = "C:\\uploadFile";
// 如果目录不存在则创建 // 如果目录不存在则创建
File uploadDir = new File(uploadPath); File uploadDir = new File(uploadPath);
if (!uploadDir.exists()) { if (!uploadDir.exists()) {
...@@ -134,7 +134,7 @@ public class DbFileController extends BaseController { ...@@ -134,7 +134,7 @@ public class DbFileController extends BaseController {
String suffixName = OriginalFilename.substring(OriginalFilename.lastIndexOf("."));//获取文件后缀名 String suffixName = OriginalFilename.substring(OriginalFilename.lastIndexOf("."));//获取文件后缀名
//重新随机生成名字 //重新随机生成名字
String filename = UUID.randomUUID().toString() +suffixName; String filename = UUID.randomUUID().toString() +suffixName;
File localFile = new File(uploadPath+"\\"+filename); File localFile = new File(uploadPath+filename);
String url = "http://xinrenli.nyinhong.com/image/"+filename; String url = "http://xinrenli.nyinhong.com/image/"+filename;
try { try {
file.transferTo(localFile); //把上传的文件保存至本地 file.transferTo(localFile); //把上传的文件保存至本地
......
...@@ -70,6 +70,14 @@ public class DbOrderController extends BaseController { ...@@ -70,6 +70,14 @@ public class DbOrderController extends BaseController {
return iDbOrderService.homeList(bo, pageQuery); return iDbOrderService.homeList(bo, pageQuery);
} }
/** /**
@SaCheckPermission("xinrenli:order:listUser")
@GetMapping("/listUser")
public TableDataInfo<DbOrderVo> listUser(DbOrderBo bo, PageQuery pageQuery) {
LoginUser loginUser = getLoginUser();
bo.setUserId(loginUser.getUserId());
return iDbOrderService.homeList(bo, pageQuery);
}
/**
* 用户需求广场 * 用户需求广场
*/ */
@SaCheckPermission("xinrenli:order:userDemandSquare") @SaCheckPermission("xinrenli:order:userDemandSquare")
......
...@@ -6,6 +6,7 @@ import lombok.Data; ...@@ -6,6 +6,7 @@ import lombok.Data;
import java.util.Date; import java.util.Date;
import java.math.BigDecimal; import java.math.BigDecimal;
import java.util.List;
/** /**
* 订单对象 db_order * 订单对象 db_order
...@@ -117,4 +118,6 @@ public class DbOrder { ...@@ -117,4 +118,6 @@ public class DbOrder {
*/ */
private Integer deleteStatus; private Integer deleteStatus;
} }
...@@ -134,4 +134,5 @@ public class DbOrderBo extends BaseEntity { ...@@ -134,4 +134,5 @@ public class DbOrderBo extends BaseEntity {
*/ */
private List<DbFileBo> voiceList; private List<DbFileBo> voiceList;
private List<String> statusList;
} }
...@@ -73,7 +73,14 @@ public class DbOrderVo { ...@@ -73,7 +73,14 @@ public class DbOrderVo {
*/ */
@ExcelProperty(value = "成交金额") @ExcelProperty(value = "成交金额")
private BigDecimal actualAmount; private BigDecimal actualAmount;
/**
* 支付金额
*/
private BigDecimal payAmount;
/**
* 退款金额
*/
private BigDecimal refundAmount;
/** /**
* 备注说明 * 备注说明
*/ */
......
...@@ -2,6 +2,7 @@ package com.yongqi.xinrenli.service.impl; ...@@ -2,6 +2,7 @@ package com.yongqi.xinrenli.service.impl;
import cn.hutool.core.bean.BeanUtil; import cn.hutool.core.bean.BeanUtil;
import com.baomidou.mybatisplus.core.metadata.IPage; import com.baomidou.mybatisplus.core.metadata.IPage;
import com.baomidou.mybatisplus.core.toolkit.ObjectUtils;
import com.yongqi.common.utils.StringUtils; import com.yongqi.common.utils.StringUtils;
import com.yongqi.common.core.page.TableDataInfo; import com.yongqi.common.core.page.TableDataInfo;
import com.yongqi.common.core.domain.PageQuery; import com.yongqi.common.core.domain.PageQuery;
...@@ -103,17 +104,21 @@ public class DbArticleServiceImpl implements IDbArticleService { ...@@ -103,17 +104,21 @@ public class DbArticleServiceImpl implements IDbArticleService {
boolean flag = baseMapper.insert(add) > 0; boolean flag = baseMapper.insert(add) > 0;
if (flag) { if (flag) {
bo.setId(add.getId()); bo.setId(add.getId());
fileMapper.delete(Wrappers.<DbFile>lambdaQuery()
.eq(DbFile::getDeleteStatus, DeleteStatusEnum.OK.getCode())
.eq(DbFile::getServiceType, FileEnumServiceType.ARTICLE.getServiceTyp())
.eq(DbFile::getServiceId, bo.getId())
);
List<DbFile> files = BeanUtil.copyToList(bo.getFileVos(), DbFile.class); List<DbFile> files = BeanUtil.copyToList(bo.getFileVos(), DbFile.class);
files.forEach(file -> {
file.setServiceId(bo.getId()); if(ObjectUtils.isNotEmpty(files)){
file.setServiceType(FileEnumServiceType.ARTICLE.getServiceTyp()); fileMapper.delete(Wrappers.<DbFile>lambdaQuery()
file.setDeleteStatus(DeleteStatusEnum.OK.getCode()); .eq(DbFile::getDeleteStatus, DeleteStatusEnum.OK.getCode())
}); .eq(DbFile::getServiceType, FileEnumServiceType.ARTICLE.getServiceTyp())
.eq(DbFile::getServiceId, bo.getId())
);
files.forEach(file -> {
file.setServiceId(bo.getId());
file.setServiceType(FileEnumServiceType.ARTICLE.getServiceTyp());
file.setDeleteStatus(DeleteStatusEnum.OK.getCode());
});
}
fileMapper.insertBatch(files); fileMapper.insertBatch(files);
} }
return flag; return flag;
......
...@@ -83,10 +83,10 @@ public class DbOrderServiceImpl implements IDbOrderService { ...@@ -83,10 +83,10 @@ public class DbOrderServiceImpl implements IDbOrderService {
dbOrderVo.setPictureList(v); dbOrderVo.setPictureList(v);
} }
if (k.equals("video")) { if (k.equals("video")) {
dbOrderVo.setPictureList(v); dbOrderVo.setVideoList(v);
} }
if (k.equals("voice")) { if (k.equals("voice")) {
dbOrderVo.setPictureList(v); dbOrderVo.setVoiceList(v);
} }
}); });
dbOrderVo.setFileVos(dbFileVos); dbOrderVo.setFileVos(dbFileVos);
...@@ -317,6 +317,7 @@ public class DbOrderServiceImpl implements IDbOrderService { ...@@ -317,6 +317,7 @@ public class DbOrderServiceImpl implements IDbOrderService {
lqw.eq(StringUtils.isNotBlank(bo.getModifyUser()), DbOrder::getModifyUser, bo.getModifyUser()); lqw.eq(StringUtils.isNotBlank(bo.getModifyUser()), DbOrder::getModifyUser, bo.getModifyUser());
lqw.eq(bo.getModifyTime() != null, DbOrder::getModifyTime, bo.getModifyTime()); lqw.eq(bo.getModifyTime() != null, DbOrder::getModifyTime, bo.getModifyTime());
lqw.eq(bo.getDeleteStatus() != null, DbOrder::getDeleteStatus, bo.getDeleteStatus()); lqw.eq(bo.getDeleteStatus() != null, DbOrder::getDeleteStatus, bo.getDeleteStatus());
lqw.in(bo.getStatusList() != null, DbOrder::getStatus, bo.getStatusList());
return lqw; return lqw;
} }
...@@ -345,17 +346,16 @@ public class DbOrderServiceImpl implements IDbOrderService { ...@@ -345,17 +346,16 @@ public class DbOrderServiceImpl implements IDbOrderService {
record.setPictureList(v); record.setPictureList(v);
} }
if (k.equals("video")) { if (k.equals("video")) {
record.setPictureList(v); record.setVideoList(v);
} }
if (k.equals("voice")) { if (k.equals("voice")) {
record.setPictureList(v); record.setVoiceList(v);
} }
}); });
record.setFileVos(dbFileVo); record.setFileVos(dbFileVo);
}); });
return TableDataInfo.build(result); return TableDataInfo.build(result);
} }
/** /**
* 下单 * 下单
* *
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment