Merge remote-tracking branch 'origin/dev' into dev
This commit is contained in:
@@ -76,4 +76,12 @@ public class EquipmentRecord implements Serializable {
|
||||
@TableField(exist = false)
|
||||
private String nickname;
|
||||
|
||||
@ApiModelProperty(value = "用户真实名称")
|
||||
@TableField(exist = false)
|
||||
private String realName;
|
||||
|
||||
@ApiModelProperty(value = "设备的使用时间,精确到0.1天")
|
||||
@TableField(exist = false)
|
||||
private Float duration;
|
||||
|
||||
}
|
||||
|
||||
@@ -6,7 +6,7 @@
|
||||
<sql id="selectSql">
|
||||
SELECT a.*,
|
||||
b.merchant_name,b.merchant_code,
|
||||
c.nickname,c.user_id
|
||||
c.nickname,c.user_id,c.real_name
|
||||
FROM apps_equipment_record a
|
||||
LEFT JOIN shop_merchant b ON a.merchant_code = b.merchant_code
|
||||
LEFT JOIN sys_user c ON a.user_id = c.user_id
|
||||
|
||||
@@ -5,11 +5,15 @@ import com.gxwebsoft.apps.mapper.EquipmentRecordMapper;
|
||||
import com.gxwebsoft.apps.service.EquipmentRecordService;
|
||||
import com.gxwebsoft.apps.entity.EquipmentRecord;
|
||||
import com.gxwebsoft.apps.param.EquipmentRecordParam;
|
||||
import com.gxwebsoft.common.core.utils.LocalDateUtil;
|
||||
import com.gxwebsoft.common.core.web.PageParam;
|
||||
import com.gxwebsoft.common.core.web.PageResult;
|
||||
import org.springframework.stereotype.Service;
|
||||
|
||||
import java.time.Duration;
|
||||
import java.time.LocalDateTime;
|
||||
import java.util.List;
|
||||
import static com.gxwebsoft.apps.constants.EquipmentConstants.EVENT_TYPE_UNBIND;
|
||||
|
||||
/**
|
||||
* 前世今生Service实现
|
||||
@@ -25,6 +29,28 @@ public class EquipmentRecordServiceImpl extends ServiceImpl<EquipmentRecordMappe
|
||||
PageParam<EquipmentRecord, EquipmentRecordParam> page = new PageParam<>(param);
|
||||
page.setDefaultOrder("create_time desc");
|
||||
List<EquipmentRecord> list = baseMapper.selectPageRel(page, param);
|
||||
|
||||
//计算换电记录中的设备使用时间,这里的数量不多,可以在每次查询过程中计算
|
||||
if (!list.isEmpty() && param.getUserId()!=0 && param.getOrderId()!=0) {//如果是换电记录中的查询
|
||||
if (list.size() == 1){//如果记录只有一条
|
||||
EquipmentRecord equipmentRecord = list.get(0);
|
||||
LocalDateTime startTime = LocalDateUtil.date2LocalDateTime(equipmentRecord.getCreateTime());
|
||||
Duration duration = Duration.between(startTime, LocalDateTime.now());
|
||||
equipmentRecord.setDuration(Float.parseFloat(String.format("%.1f",duration.toHours()/24.0f)));
|
||||
} else {//记录有多条
|
||||
EquipmentRecord lastUnbindRecord = null;
|
||||
for (EquipmentRecord record : list) {
|
||||
if (record.getEventType().equals(EVENT_TYPE_UNBIND)) {//先找到解绑记录
|
||||
lastUnbindRecord = record;
|
||||
} else if (lastUnbindRecord != null && record.getEquipmentCode().equals(lastUnbindRecord.getEquipmentCode())) {//再往下找相同订单的
|
||||
LocalDateTime startTime = LocalDateUtil.date2LocalDateTime(record.getCreateTime());
|
||||
LocalDateTime endTime = LocalDateUtil.date2LocalDateTime(lastUnbindRecord.getCreateTime());
|
||||
Duration duration = Duration.between(startTime, endTime);
|
||||
lastUnbindRecord.setDuration(Float.parseFloat(String.format("%.1f",duration.toHours()/24.0f)));
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
return new PageResult<>(list, page.getTotal());
|
||||
}
|
||||
|
||||
|
||||
@@ -344,6 +344,10 @@ public class OrderTask {
|
||||
Equipment equipment = equipmentMap.get(order.getEquipmentId());
|
||||
// 投资人收益
|
||||
String orderNo = order.getOrderNo();
|
||||
String equipmentCode = "";
|
||||
if(null != equipment) {
|
||||
equipment.getEquipmentCode();
|
||||
}
|
||||
if (touziProfit.compareTo(BigDecimal.ZERO) > 0 && equipment!= null) {
|
||||
|
||||
User touziUser = touziUserMap.get(equipment.getTouziUserId());
|
||||
@@ -359,6 +363,7 @@ public class OrderTask {
|
||||
profitLog.setOrderId(order.getId());
|
||||
profitLog.setOrderNo(orderNo);
|
||||
profitLog.setOrderUserName(orderUser.getNickname());
|
||||
profitLog.setOrderRealName(orderUser.getRealName());
|
||||
profitLog.setComments("投资设备:" + equipment.getEquipmentCode());
|
||||
profitLog.setEquipmentCode(equipment.getEquipmentCode());
|
||||
profitLog.setOrderSource(order.getOrderSource());
|
||||
@@ -383,8 +388,12 @@ public class OrderTask {
|
||||
profitLog.setOrderId(order.getId());
|
||||
profitLog.setOrderNo(orderNo);
|
||||
profitLog.setOrderUserName(orderUser.getNickname());
|
||||
profitLog.setComments("推广收益:" + orderUser.getPhone());
|
||||
profitLog.setEquipmentCode(equipment.getEquipmentCode());
|
||||
profitLog.setOrderRealName(orderUser.getRealName());
|
||||
profitLog.setComments(new StringBuilder("推广收益:")
|
||||
.append("\n昵称:"+tuijianUser.getNickname())
|
||||
.append("\n电话:"+tuijianUser.getPhone())
|
||||
.toString());
|
||||
profitLog.setEquipmentCode(equipmentCode);
|
||||
profitLog.setOrderSource(order.getOrderSource());
|
||||
// profitLog.setIsRenew(order.getIsRenew());
|
||||
profitLogService.save(profitLog);
|
||||
@@ -406,8 +415,13 @@ public class OrderTask {
|
||||
profitLog.setOrderId(order.getId());
|
||||
profitLog.setOrderNo(orderNo);
|
||||
profitLog.setOrderUserName(orderUser.getNickname());
|
||||
profitLog.setOrderRealName(orderUser.getRealName());
|
||||
profitLog.setComments("门店收益:" + merchant.getMerchantName());
|
||||
profitLog.setEquipmentCode(equipment.getEquipmentCode());
|
||||
profitLog.setComments(new StringBuilder("门店收益:" + merchant.getMerchantName())
|
||||
.append("\n昵称:"+merchant.getNickname())
|
||||
.append("\n电话:"+merchant.getPhone())
|
||||
.toString());
|
||||
profitLog.setEquipmentCode(equipmentCode);
|
||||
profitLog.setMerchantName(merchant.getMerchantName());
|
||||
profitLog.setOrderSource(order.getOrderSource());
|
||||
// profitLog.setIsRenew(order.getIsRenew());
|
||||
@@ -439,8 +453,12 @@ public class OrderTask {
|
||||
profitLog.setOrderId(order.getId());
|
||||
profitLog.setOrderNo(orderNo);
|
||||
profitLog.setOrderUserName(orderUser.getNickname());
|
||||
profitLog.setComments("区域经理收益:" + order.getMerchantName());
|
||||
profitLog.setEquipmentCode(equipment.getEquipmentCode());
|
||||
profitLog.setOrderRealName(orderUser.getRealName());
|
||||
profitLog.setComments(new StringBuilder("区域经理收益:" + merchant.getMerchantName())
|
||||
.append("\n昵称:"+manager.getNickname())
|
||||
.append("\n电话:"+manager.getPhone())
|
||||
.toString());
|
||||
profitLog.setEquipmentCode(equipmentCode);
|
||||
profitLog.setMerchantName(merchant.getMerchantName());
|
||||
profitLog.setOrderSource(order.getOrderSource());
|
||||
// profitLog.setIsRenew(order.getIsRenew());
|
||||
|
||||
@@ -111,10 +111,10 @@ public class User implements UserDetails {
|
||||
private Integer points;
|
||||
|
||||
@ApiModelProperty("用户总支付的金额")
|
||||
private String payMoney;
|
||||
private BigDecimal payMoney;
|
||||
|
||||
@ApiModelProperty("实际消费的金额(不含退款)")
|
||||
private String expendMoney;
|
||||
private BigDecimal expendMoney;
|
||||
|
||||
@ApiModelProperty("会员等级ID")
|
||||
private Integer gradeId;
|
||||
@@ -131,6 +131,9 @@ public class User implements UserDetails {
|
||||
@ApiModelProperty("企业ID")
|
||||
private Integer companyId;
|
||||
|
||||
@ApiModelProperty("营业执照")
|
||||
private String businessLicense;
|
||||
|
||||
@ApiModelProperty("注册来源客户端")
|
||||
private String platform;
|
||||
|
||||
|
||||
@@ -82,9 +82,9 @@ public class OpenAlipayController extends BaseController {
|
||||
String key = "setting:register:" + getTenantId();
|
||||
String setting = redisUtil.get(key);
|
||||
|
||||
if (setting == null) {
|
||||
throw new BusinessException("请先配置注册设置");
|
||||
}
|
||||
// if (setting == null) {
|
||||
// throw new BusinessException("请先配置注册设置");
|
||||
// }
|
||||
JSONObject jsonObject = JSONObject.parseObject(setting);
|
||||
String roleId = jsonObject.getString("roleId");
|
||||
// 实例化客户端
|
||||
@@ -141,7 +141,7 @@ public class OpenAlipayController extends BaseController {
|
||||
UserRole userRole = new UserRole();
|
||||
userRole.setUserId(user.getUserId());
|
||||
userRole.setTenantId(param.getTenantId());
|
||||
userRole.setRoleId(Integer.valueOf(roleId));
|
||||
userRole.setRoleId(Integer.valueOf(81));
|
||||
userRoleService.save(userRole);
|
||||
// 添加第三方用户信息
|
||||
UserOauth userOauth2 = new UserOauth();
|
||||
|
||||
@@ -24,6 +24,7 @@ import com.gxwebsoft.common.core.utils.CacheClient;
|
||||
import com.gxwebsoft.common.core.utils.ImageUtil;
|
||||
import com.gxwebsoft.common.core.web.*;
|
||||
import com.gxwebsoft.common.system.entity.User;
|
||||
import com.gxwebsoft.common.system.service.UserService;
|
||||
import com.gxwebsoft.oa.service.IdcardService;
|
||||
import com.gxwebsoft.oa.vo.IdcardRespVO;
|
||||
import com.gxwebsoft.shop.entity.Order;
|
||||
@@ -87,6 +88,9 @@ public class OpenEquipmentController extends BaseController {
|
||||
@Resource
|
||||
private CacheClient cacheClient;
|
||||
|
||||
@Resource
|
||||
private UserService userService;
|
||||
|
||||
@PreAuthorize("hasAuthority('apps:equipment:list')")
|
||||
@ApiOperation("分页查询设备管理")
|
||||
@GetMapping("/page")
|
||||
@@ -329,7 +333,7 @@ public class OpenEquipmentController extends BaseController {
|
||||
saveData.setEquipmentId(one.getEquipmentId());
|
||||
saveData.setUserId(orderUserId);
|
||||
saveData.setOrderId(orderId);
|
||||
saveData.setMerchantCode(oldMerchantCode);
|
||||
saveData.setMerchantCode(newMerchantCode);
|
||||
boolean b = equipmentService.updateById(saveData);
|
||||
// 记录新电池明细
|
||||
EquipmentRecord record = new EquipmentRecord();
|
||||
@@ -337,14 +341,14 @@ public class OpenEquipmentController extends BaseController {
|
||||
record.setEventType(EVENT_TYPE_BIND);
|
||||
record.setUserId(orderUserId);
|
||||
record.setOrderId(orderId);
|
||||
record.setMerchantCode(oldMerchantCode);
|
||||
record.setMerchantCode(newMerchantCode);
|
||||
equipmentRecordService.save(record);
|
||||
|
||||
if (b) {
|
||||
// 解绑旧电池
|
||||
old.setUserId(0);
|
||||
old.setOrderId(0);
|
||||
old.setMerchantCode(newMerchantCode);
|
||||
old.setMerchantCode(oldMerchantCode);
|
||||
equipmentService.updateById(old);
|
||||
// 记录明细
|
||||
EquipmentRecord record2 = new EquipmentRecord();
|
||||
@@ -352,7 +356,7 @@ public class OpenEquipmentController extends BaseController {
|
||||
record2.setUserId(orderUserId);
|
||||
record2.setOrderId(orderId);
|
||||
record2.setEventType(EVENT_TYPE_UNBIND);
|
||||
record2.setMerchantCode(one.getMerchantCode());
|
||||
record2.setMerchantCode(oldMerchantCode);
|
||||
equipmentRecordService.save(record2);
|
||||
// 更新订单
|
||||
order.setEquipmentId(one.getEquipmentId());
|
||||
@@ -392,9 +396,9 @@ public class OpenEquipmentController extends BaseController {
|
||||
|
||||
Order order = orderService.getById(receiptParam.getOrderId());
|
||||
Integer receiptStatus = order.getReceiptStatus();
|
||||
if(receiptStatus == 20){
|
||||
return fail("订单已确认收货,不能重复确认!");
|
||||
}
|
||||
// if(receiptStatus == 20){
|
||||
// return fail("订单已确认收货,不能重复确认!");
|
||||
// }
|
||||
// 验证身份证真实性
|
||||
if(StringUtils.hasText(receiptParam.getOrderSourceData())) {
|
||||
String orderSourceDataString = receiptParam.getOrderSourceData();
|
||||
@@ -414,6 +418,12 @@ public class OpenEquipmentController extends BaseController {
|
||||
order.setIdCode(verify.getIdCardNo());
|
||||
order.setAddress(verify.getAddress());
|
||||
|
||||
//更新用户信息
|
||||
User user = userService.getById(order.getUserId());
|
||||
user.setRealName(verify.getName());
|
||||
user.setIdCard(verify.getIdCardNo());
|
||||
user.setAddress(verify.getAddress());
|
||||
userService.updateUser(user);
|
||||
}
|
||||
|
||||
// 短信验证码校验
|
||||
@@ -493,9 +503,9 @@ public class OpenEquipmentController extends BaseController {
|
||||
refund.setOrderId(order.getOrderId());
|
||||
refund.setOrderNo(order.getOrderNo());
|
||||
refund.setOrderGoodsId(order.getGoodsId());
|
||||
refund.setUserId(getLoginUserId());
|
||||
refund.setUserId(order.getUserId()==null?getLoginUserId():order.getUserId());
|
||||
refund.setType(10);
|
||||
refund.setApplyDesc("申请退租");
|
||||
refund.setApplyDesc(isRefund == 3?"强制退租":"申请退租");
|
||||
refund.setRefundMoney(new BigDecimal(0));
|
||||
refund.setMerchantCode(order.getMerchantCode());
|
||||
}
|
||||
|
||||
@@ -83,6 +83,8 @@ public class OrderController extends BaseController {
|
||||
private FreezeOrderService freezeOrderService;
|
||||
@Resource
|
||||
private EquipmentOrderGoodsService equipmentOrderGoodsService;
|
||||
@Resource
|
||||
private OrderPayService orderPayService;
|
||||
|
||||
|
||||
@PreAuthorize("hasAuthority('shop:order:list')")
|
||||
@@ -116,7 +118,9 @@ public class OrderController extends BaseController {
|
||||
|
||||
// 云芯威项目查询关联设备
|
||||
// 查询订单的关联商品
|
||||
List<Order> list = orderService.listRel(param);
|
||||
//List<Order> list = orderService.listRel(param);//注意:这里每次查询都全量会非常影响性能
|
||||
PageResult<Order> pageResult= orderService.pageRel(param);
|
||||
List<Order> list = pageResult.getList();
|
||||
|
||||
if (CollectionUtils.isEmpty(list)) {
|
||||
return success(new PageResult<>(list, 0L));
|
||||
@@ -129,20 +133,30 @@ public class OrderController extends BaseController {
|
||||
}
|
||||
List<Equipment> equipmentList = equipmentService.list(Wrappers.lambdaQuery(Equipment.class).in(Equipment::getEquipmentId, equipmentIds));
|
||||
List<EquipmentOrderGoods> equipmentOrderGoodsList = equipmentOrderGoodsService.list(Wrappers.lambdaQuery(EquipmentOrderGoods.class).in(EquipmentOrderGoods::getOrderId, orderIds));
|
||||
List<OrderPay> orderPayList = orderPayService.list(Wrappers.lambdaQuery(OrderPay.class).eq(OrderPay::getPayStatus,20).in(OrderPay::getRentOrderId, orderIds));
|
||||
// Map<Integer, List<Equipment>> equipmentCollect = equipmentList.stream().collect(Collectors.groupingBy(Equipment::getEquipmentId));
|
||||
Map<Integer, Equipment> equipmentCollect = equipmentList.stream().collect(Collectors.toMap(Equipment::getEquipmentId, e->e));
|
||||
Map<Integer, List<EquipmentOrderGoods>> equipmentOrderGoodsCollect = equipmentOrderGoodsList.stream().collect(Collectors.groupingBy(EquipmentOrderGoods::getOrderId));
|
||||
Map<Integer, List<OrderPay>> orderPayCollect = orderPayList.stream().collect(Collectors.groupingBy(OrderPay::getRentOrderId));
|
||||
|
||||
// 查询订单的设备
|
||||
for (Order order : list) {
|
||||
//计算缴费总钱数
|
||||
List<OrderPay> orderPays = orderPayCollect.get(order.getOrderId());
|
||||
if (null != orderPays && !orderPays.isEmpty()) {
|
||||
BigDecimal sum = orderPays.stream().map(OrderPay::getOrderPrice).reduce(BigDecimal.ZERO, BigDecimal::add);
|
||||
order.setTotalPayPrice(sum);
|
||||
} else {
|
||||
order.setTotalPayPrice(BigDecimal.ZERO);
|
||||
}
|
||||
|
||||
final OrderGoodsParam orderGoodsParam = new OrderGoodsParam();
|
||||
orderGoodsParam.setOrderId(order.getOrderId());
|
||||
List<EquipmentOrderGoods> equipmentOrderGoods = equipmentOrderGoodsCollect.get(order.getOrderId());
|
||||
if (CollectionUtils.isEmpty(equipmentOrderGoods)) {
|
||||
continue;
|
||||
if (!CollectionUtils.isEmpty(equipmentOrderGoods)) {
|
||||
EquipmentOrderGoods orderGoods = equipmentOrderGoods.get(0);
|
||||
order.setEquipmentGoods(orderGoods);
|
||||
}
|
||||
EquipmentOrderGoods orderGoods = equipmentOrderGoods.get(0);
|
||||
order.setEquipmentGoods(orderGoods);
|
||||
// List<Equipment> equipment = equipmentCollect.get(order.getEquipmentId());
|
||||
// if (CollectionUtils.isNotEmpty(equipment)) {
|
||||
// order.setEquipment(equipment.get(0));
|
||||
@@ -152,12 +166,10 @@ public class OrderController extends BaseController {
|
||||
order.setEquipment(equipment);
|
||||
}
|
||||
}
|
||||
PageParam<Order, OrderParam> page = new PageParam<>(param);
|
||||
PageResult ret = new PageResult<>(list, page.getTotal());
|
||||
ret.setCount((long) list.size());
|
||||
return success(ret);
|
||||
|
||||
|
||||
//PageParam<Order, OrderParam> page = new PageParam<>(param);
|
||||
//PageResult ret = new PageResult<>(list, page.getTotal());
|
||||
//ret.setCount(pageResult.getCount());
|
||||
return success(pageResult);
|
||||
}
|
||||
|
||||
@PreAuthorize("hasAuthority('shop:order:list')")
|
||||
|
||||
@@ -115,6 +115,11 @@ public class OrderRefundController extends BaseController {
|
||||
OrderRefund refund = orderRefundService.getById(orderRefund.getOrderRefundId());
|
||||
BeanCopier.create(orderRefund, refund, CopyOptions.create().ignoreNullValue()).copy();
|
||||
|
||||
User loginUser = getLoginUser();
|
||||
if (loginUser != null) {
|
||||
refund.setOperator(loginUser.getUsername());//操作人
|
||||
}
|
||||
|
||||
Integer auditStatus = orderRefund.getAuditStatus();
|
||||
if(auditStatus.equals(20)){
|
||||
BigDecimal refundMoney = orderRefund.getRefundMoney();
|
||||
|
||||
@@ -410,6 +410,12 @@ public class PaymentController extends BaseController {
|
||||
order.setBatteryRent(parentOrder.getBatteryRent());
|
||||
orderPayService.updateById(order);
|
||||
orderService.updateById(parentOrder);
|
||||
|
||||
//更新消费金额
|
||||
User user = userService.getById(order.getUserId());
|
||||
user.setPayMoney(user.getPayMoney().add(new BigDecimal(payPrice)));
|
||||
user.setExpendMoney(user.getExpendMoney().add(new BigDecimal(payPrice)));
|
||||
userService.updateById(user);
|
||||
return "success";
|
||||
}
|
||||
// TODO 验签失败则记录异常日志,并在response中返回failure.
|
||||
@@ -449,7 +455,9 @@ public class PaymentController extends BaseController {
|
||||
// 2. 扣除余额操作
|
||||
BigDecimal subtract = balance.subtract(payPrice);
|
||||
user.setBalance(subtract);
|
||||
userService.updateById(user);
|
||||
user.setPayMoney(user.getPayMoney().add(payPrice));
|
||||
user.setExpendMoney(user.getExpendMoney().add(payPrice));
|
||||
userService.updateById(user);//FIXME 这里在未确定keep成功的情况下就扣了
|
||||
// 3. 记录余额明细
|
||||
UserBalanceLog userBalanceLog = new UserBalanceLog();
|
||||
userBalanceLog.setUserId(userId);
|
||||
@@ -535,6 +543,8 @@ public class PaymentController extends BaseController {
|
||||
// 2. 扣除余额操作
|
||||
BigDecimal subtract = balance.subtract(payPrice);
|
||||
user.setBalance(subtract);
|
||||
user.setPayMoney(user.getPayMoney().add(payPrice));
|
||||
user.setExpendMoney(user.getExpendMoney().add(payPrice));
|
||||
userService.updateById(user);
|
||||
// 3. 记录余额明细
|
||||
UserBalanceLog userBalanceLog = new UserBalanceLog();
|
||||
|
||||
@@ -328,10 +328,14 @@ public class Order implements Serializable {
|
||||
@TableField(exist = false)
|
||||
private Date insuranceExpireDate;
|
||||
|
||||
@ApiModelProperty(value = "是否申请退租,1为申请,2为取消")
|
||||
@ApiModelProperty(value = "是否申请退租,1为申请,2为取消,3强制退租(后台操作)")
|
||||
@TableField(exist = false)
|
||||
private Integer isRefund;
|
||||
|
||||
@ApiModelProperty(value = "订单交费总数")
|
||||
@TableField(exist = false)
|
||||
private BigDecimal totalPayPrice;
|
||||
|
||||
public Integer getRestDay() {
|
||||
if(null != orderStatus){
|
||||
switch(orderStatus){
|
||||
|
||||
@@ -88,6 +88,9 @@ public class OrderRefund implements Serializable {
|
||||
@TableLogic
|
||||
private Integer deleted;
|
||||
|
||||
@ApiModelProperty(value = "操作人")
|
||||
private String operator;
|
||||
|
||||
@ApiModelProperty(value = "商户编码")
|
||||
private String merchantCode;
|
||||
|
||||
|
||||
@@ -89,11 +89,15 @@ public class ProfitLog implements Serializable {
|
||||
private Integer equipmentId;
|
||||
|
||||
@ApiModelProperty(value = "订单用户名")
|
||||
//@TableField(exist = false)
|
||||
private String orderUserName;
|
||||
|
||||
@ApiModelProperty(value = "订单用户手机号")
|
||||
private String orderUserPhone;
|
||||
|
||||
@ApiModelProperty(value = "订单用户实名")
|
||||
private String orderRealName;
|
||||
|
||||
@ApiModelProperty(value = "租户id")
|
||||
private Integer tenantId;
|
||||
|
||||
|
||||
@@ -4,7 +4,7 @@
|
||||
|
||||
<!-- 关联查询sql -->
|
||||
<sql id="selectSql">
|
||||
SELECT a.*
|
||||
SELECT a.*,b.user as orderUserName
|
||||
FROM shop_profit_log a
|
||||
<where>
|
||||
<if test="param.profitId != null">
|
||||
|
||||
@@ -1,5 +1,6 @@
|
||||
package com.gxwebsoft.shop.param;
|
||||
|
||||
import com.baomidou.mybatisplus.annotation.TableField;
|
||||
import com.fasterxml.jackson.annotation.JsonFormat;
|
||||
import com.gxwebsoft.common.core.annotation.QueryField;
|
||||
import com.gxwebsoft.common.core.annotation.QueryType;
|
||||
@@ -51,6 +52,11 @@ public class ProfitLogParam extends BaseParam {
|
||||
@QueryField(type = QueryType.EQ)
|
||||
private String merchantName;
|
||||
|
||||
@ApiModelProperty(value = "收益人姓名")
|
||||
@QueryField(value = "comments",type = QueryType.LIKE)//收益人目前存储在备注里面
|
||||
@TableField(exist = false)
|
||||
private String beneficiaryName;
|
||||
|
||||
@ApiModelProperty(value = "收益类型(1资产收益,2服务费收益,3推广收益,4门店业绩提成,5站点业绩提成)")
|
||||
@QueryField(type = QueryType.EQ)
|
||||
private Integer scene;
|
||||
|
||||
@@ -67,10 +67,20 @@ public class OrderServiceImpl extends ServiceImpl<OrderMapper, Order> implements
|
||||
@Override
|
||||
public PageResult<Order> pageRel(OrderParam param) {
|
||||
PageParam<Order, OrderParam> page = new PageParam<>(param);
|
||||
page.setDefaultOrder("delivery_time desc,create_time desc");
|
||||
String sort = param.getSort();
|
||||
String order = param.getOrder();
|
||||
if(StrUtil.isNotBlank(sort)){
|
||||
String orderStr = sort;
|
||||
if(StrUtil.isNotBlank(order)){
|
||||
orderStr += " " + order;
|
||||
}
|
||||
page.setDefaultOrder(orderStr);
|
||||
} else {
|
||||
page.setDefaultOrder("create_time desc");
|
||||
}
|
||||
List<Order> list = baseMapper.selectPageRel(page, param);
|
||||
// 是否查询订单商品
|
||||
if(param.getShowGoodsList() != null){
|
||||
/*if(param.getShowGoodsList() != null){
|
||||
list.forEach(d -> {
|
||||
final List<OrderGoods> goodsList = orderGoodsService.list(new LambdaQueryWrapper<OrderGoods>().eq(OrderGoods::getOrderId, d.getOrderId()).gt(OrderGoods::getTotalNum, 0));
|
||||
goodsList.forEach(g -> {
|
||||
@@ -89,7 +99,7 @@ public class OrderServiceImpl extends ServiceImpl<OrderMapper, Order> implements
|
||||
});
|
||||
d.setGoodsList(goodsList);
|
||||
});
|
||||
}
|
||||
}*/
|
||||
return new PageResult<>(list, page.getTotal());
|
||||
}
|
||||
|
||||
|
||||
@@ -9,6 +9,12 @@ spring:
|
||||
driver-class-name: com.mysql.cj.jdbc.Driver
|
||||
type: com.alibaba.druid.pool.DruidDataSource
|
||||
|
||||
# 日志配置
|
||||
logging:
|
||||
level:
|
||||
com.gxwebsoft: DEBUG
|
||||
com.baomidou.mybatisplus: DEBUG
|
||||
|
||||
socketio:
|
||||
host: localhost #IP地址
|
||||
|
||||
@@ -25,16 +31,3 @@ config:
|
||||
bucketName: oss-yunxinwei
|
||||
bucketDomain: https://oss.wsdns.cn
|
||||
aliyunDomain: https://oss-yunxinwei.oss-cn-shenzhen.aliyuncs.com
|
||||
|
||||
# 日志配置
|
||||
logging:
|
||||
level:
|
||||
root: INFO
|
||||
com.gxwebsoft: INFO
|
||||
com.baomidou.mybatisplus: INFO
|
||||
file:
|
||||
name: yxw.log
|
||||
logback:
|
||||
rollingpolicy:
|
||||
# file-name-pattern:
|
||||
max-history: 30
|
||||
|
||||
@@ -1,36 +0,0 @@
|
||||
# 生产环境配置
|
||||
|
||||
# 数据源配置
|
||||
spring:
|
||||
datasource:
|
||||
url: jdbc:mysql://127.0.0.1:3318/jm_love?useUnicode=true&characterEncoding=utf8&useSSL=false&serverTimezone=GMT%2B8
|
||||
username: jm_love
|
||||
password: wHekGWckTYbLtfWh
|
||||
driver-class-name: com.mysql.cj.jdbc.Driver
|
||||
type: com.alibaba.druid.pool.DruidDataSource
|
||||
|
||||
# 日志配置
|
||||
logging:
|
||||
file:
|
||||
name: websoft-api.log
|
||||
level:
|
||||
root: WARN
|
||||
com.gxwebsoft: ERROR
|
||||
com.baomidou.mybatisplus: ERROR
|
||||
|
||||
socketio:
|
||||
host: 0.0.0.0 #IP地址
|
||||
|
||||
# 框架配置
|
||||
config:
|
||||
# 生产环境接口
|
||||
server-url: https://server.jimeigroup.cn/api
|
||||
file-server: https://file.jimeigroup.cn
|
||||
upload-path: /wsdata/wwwroot/file.ws/
|
||||
|
||||
# 阿里云OSS云存储
|
||||
endpoint: https://oss-cn-shenzhen.aliyuncs.com
|
||||
accessKeyId: LTAI5tFcrUsMQQGyjAtGFj7Z
|
||||
accessKeySecret: rlm9mMxFLmsnVZAvlFi7mjqGfgrawH
|
||||
bucketName: file-jimei
|
||||
bucketDomain: https://oss.jimeigroup.cn
|
||||
@@ -3,35 +3,28 @@
|
||||
# 数据源配置
|
||||
spring:
|
||||
datasource:
|
||||
url: jdbc:mysql://47.119.165.234:3308/open_ws?useUnicode=true&characterEncoding=utf8&useSSL=false&serverTimezone=GMT%2B8
|
||||
username: open_ws
|
||||
password: DzAmFiZfPJ6ZGApm
|
||||
url: jdbc:mysql://1.14.159.185:3318/yunxinwei?useUnicode=true&characterEncoding=utf8&useSSL=false&serverTimezone=GMT%2B8
|
||||
username: yunxinwei
|
||||
password: A56sK6aW2FA3wBy2
|
||||
driver-class-name: com.mysql.cj.jdbc.Driver
|
||||
type: com.alibaba.druid.pool.DruidDataSource
|
||||
|
||||
# 日志配置
|
||||
logging:
|
||||
file:
|
||||
name: logs/websoft-api.log
|
||||
name: websoft-api.log
|
||||
level:
|
||||
root: INFO
|
||||
com.gxwebsoft: INFO
|
||||
root: WARN
|
||||
com.gxwebsoft: ERROR
|
||||
com.baomidou.mybatisplus: ERROR
|
||||
com.alipay.api: INFO
|
||||
logback:
|
||||
rollingpolicy:
|
||||
# file-name-pattern: ${LOG_FILE}.%d{yyyy-MM-dd}.%i.log
|
||||
max-history: 30
|
||||
|
||||
socketio:
|
||||
host: 0.0.0.0 #IP地址
|
||||
# host: localhost
|
||||
|
||||
# 框架配置
|
||||
config:
|
||||
# 生产环境接口
|
||||
server-url: https://yxw.wsdns.cn/api
|
||||
# server-url: https://127.0.0.1:9090/api
|
||||
upload-path: /www/wwwroot/file.ws/
|
||||
|
||||
# 阿里云OSS云存储
|
||||
@@ -41,9 +34,3 @@ config:
|
||||
bucketName: oss-yunxinwei
|
||||
bucketDomain: https://oss.wsdns.cn
|
||||
aliyunDomain: https://oss-yunxinwei.oss-cn-shenzhen.aliyuncs.com
|
||||
|
||||
#定时表达式
|
||||
cron:
|
||||
alert: 0 30 9 * * ?
|
||||
profit: 0 0/2 * * * ?
|
||||
timeoutOrder: 1 0 0 * * ?
|
||||
|
||||
@@ -1,38 +0,0 @@
|
||||
# 测试环境配置
|
||||
server:
|
||||
port: 9091
|
||||
socketio:
|
||||
port: 9191
|
||||
host: localhost #IP地址
|
||||
# 数据源配置
|
||||
spring:
|
||||
datasource:
|
||||
url: jdbc:mysql://123.207.68.142:3318/jm-love-test?useUnicode=true&characterEncoding=utf8&useSSL=false&serverTimezone=GMT%2B8
|
||||
username: jm-love-test
|
||||
password: jPNSsJZzeNfTSxhB
|
||||
driver-class-name: com.mysql.cj.jdbc.Driver
|
||||
type: com.alibaba.druid.pool.DruidDataSource
|
||||
|
||||
# 日志配置
|
||||
logging:
|
||||
file:
|
||||
name: websoft-api.log
|
||||
level:
|
||||
root: WARN
|
||||
com.gxwebsoft: ERROR
|
||||
com.baomidou.mybatisplus: ERROR
|
||||
|
||||
# 框架配置
|
||||
config:
|
||||
# 生产环境接口
|
||||
server-url: https://server.jimeigroup.cn/api
|
||||
file-server: https://file.jimeigroup.cn
|
||||
upload-path: /wsdata/wwwroot/file.ws/
|
||||
|
||||
# 阿里云OSS云存储
|
||||
endpoint: https://oss-cn-shenzhen.aliyuncs.com
|
||||
accessKeyId: LTAI5tFcrUsMQQGyjAtGFj7Z
|
||||
accessKeySecret: rlm9mMxFLmsnVZAvlFi7mjqGfgrawH
|
||||
bucketName: file-jimei
|
||||
bucketDomain: https://oss.jimeigroup.cn
|
||||
|
||||
Reference in New Issue
Block a user