订单优化
This commit is contained in:
parent
eb4d016f0d
commit
3e145aab63
|
@ -172,46 +172,52 @@ public class CommonMapUtils {
|
||||||
MapEnum mapType = getMapType();
|
MapEnum mapType = getMapType();
|
||||||
JSONObject result = getReverseGeocoding(mapType, longitude, latitude);
|
JSONObject result = getReverseGeocoding(mapType, longitude, latitude);
|
||||||
JSONObject resObject = null;
|
JSONObject resObject = null;
|
||||||
if(result != null) {
|
try {
|
||||||
switch (mapType){
|
if (result != null) {
|
||||||
|
switch (mapType) {
|
||||||
case TX: {
|
case TX: {
|
||||||
//腾讯地图API
|
//腾讯地图API
|
||||||
resObject = result.getJSONObject("ad_info");//行政区划信息
|
resObject = result.getJSONObject("ad_info");//行政区划信息
|
||||||
String address = result.getString("address");
|
String address = result.getString("address");
|
||||||
resObject.put("address",address);
|
resObject.put("address", address);
|
||||||
log.info("最终返回的地址对象:{}",resObject);
|
log.info("最终返回的地址对象:{}", resObject);
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
case GD: case TDT: {
|
case GD:
|
||||||
|
case TDT: {
|
||||||
//高德API/天地图
|
//高德API/天地图
|
||||||
JSONObject addressComponent = result.getJSONObject("addressComponent");
|
JSONObject addressComponent = result.getJSONObject("addressComponent");
|
||||||
String province = addressComponent.getString("province");
|
String province = addressComponent.getString("province");
|
||||||
String city = addressComponent.getString("city");
|
String city = addressComponent.getString("city");
|
||||||
String adcode = addressComponent.getString("adcode");
|
String adcode = addressComponent.getString("adcode");
|
||||||
|
|
||||||
if(StringUtils.equals("[]",city)){
|
if (StringUtils.equals("[]", city)) {
|
||||||
city = "";
|
city = "";
|
||||||
}
|
}
|
||||||
|
|
||||||
String district = "";
|
String district = "";
|
||||||
if(mapType == MapEnum.GD){
|
if (mapType == MapEnum.GD) {
|
||||||
district = addressComponent.getString("district");
|
district = addressComponent.getString("district");
|
||||||
}else {
|
} else {
|
||||||
district = addressComponent.getString("county");
|
district = addressComponent.getString("county");
|
||||||
}
|
}
|
||||||
String address = result.getString("formatted_address");
|
String address = result.getString("formatted_address");
|
||||||
resObject = new JSONObject();
|
resObject = new JSONObject();
|
||||||
resObject.put("province",province);//省 / 直辖市
|
resObject.put("province", province);//省 / 直辖市
|
||||||
resObject.put("city",city);//市 / 地级区 及同级行政区划,如果当前城市为省直辖县级区划,city与district字段均会返回此城市
|
resObject.put("city", city);//市 / 地级区 及同级行政区划,如果当前城市为省直辖县级区划,city与district字段均会返回此城市
|
||||||
resObject.put("adcode", adcode);//市代码
|
resObject.put("adcode", adcode);//市代码
|
||||||
resObject.put("district",district);//区 / 县级市 及同级行政区划
|
resObject.put("district", district);//区 / 县级市 及同级行政区划
|
||||||
resObject.put("address",address);//经纬度所对应的文字地址 如【北京市东城区东华门街道天安门-城楼】以行政区划+道路+门牌号等信息组成的标准格式化地址
|
resObject.put("address", address);//经纬度所对应的文字地址 如【北京市东城区东华门街道天安门-城楼】以行政区划+道路+门牌号等信息组成的标准格式化地址
|
||||||
log.info("最终返回的地址对象:{}",resObject);
|
log.info("最终返回的地址对象:{}", resObject);
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
default: break;
|
default:
|
||||||
|
break;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
}catch(Exception e){
|
||||||
|
e.printStackTrace();
|
||||||
|
}
|
||||||
return resObject;
|
return resObject;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
@ -120,9 +120,9 @@ public class ArtificerController {
|
||||||
@ApiOperation("查询技师列表")
|
@ApiOperation("查询技师列表")
|
||||||
public Result selectArtificerList(Integer page, Integer limit, Long massageTypeId, String artificerName,
|
public Result selectArtificerList(Integer page, Integer limit, Long massageTypeId, String artificerName,
|
||||||
String longitude,String latitude,Integer sort,Integer authentication,
|
String longitude,String latitude,Integer sort,Integer authentication,
|
||||||
Integer by,String city,Long classifyId,String phone,Integer isStart,Integer technicianType){
|
Integer by,Integer status,String city,Long classifyId,String phone,Integer isStart,Integer technicianType){
|
||||||
return artificerService.selectArtificerList(page, limit, massageTypeId, artificerName,longitude,latitude,
|
return artificerService.selectArtificerList(page, limit, massageTypeId, artificerName,longitude,latitude,
|
||||||
sort,authentication,by,null,city,classifyId,phone,null,isStart,technicianType);
|
sort,authentication,by,status,city,classifyId,phone,null,isStart,technicianType);
|
||||||
}
|
}
|
||||||
|
|
||||||
@GetMapping("/selectArtificer")
|
@GetMapping("/selectArtificer")
|
||||||
|
|
|
@ -154,6 +154,21 @@ public class Orders implements Serializable {
|
||||||
/**
|
/**
|
||||||
* 加钟价格
|
* 加钟价格
|
||||||
*/
|
*/
|
||||||
|
private BigDecimal addPrice;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 加钟项目ID
|
||||||
|
*/
|
||||||
|
private Long addMassageTypeId;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 加钟项目名称
|
||||||
|
*/
|
||||||
|
private String addEntryName;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 加钟金额
|
||||||
|
*/
|
||||||
private BigDecimal addMoney;
|
private BigDecimal addMoney;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
@ -368,6 +383,31 @@ public class Orders implements Serializable {
|
||||||
*/
|
*/
|
||||||
private Integer massageNum;
|
private Integer massageNum;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 项目时长
|
||||||
|
*/
|
||||||
|
private Integer duration;
|
||||||
|
/**
|
||||||
|
* 原项目ID
|
||||||
|
*/
|
||||||
|
private Long oldMassageTypeId;
|
||||||
|
/**
|
||||||
|
* 原项目名称
|
||||||
|
*/
|
||||||
|
private String oldEntryName;
|
||||||
|
/**
|
||||||
|
* 原项目金额
|
||||||
|
*/
|
||||||
|
private BigDecimal oldMassagePrice;
|
||||||
|
/**
|
||||||
|
* 原项目数量
|
||||||
|
*/
|
||||||
|
private Integer oldMassageNum;
|
||||||
|
/**
|
||||||
|
* 原项目时长
|
||||||
|
*/
|
||||||
|
private Integer oldMassageDuration;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 项目名称
|
* 项目名称
|
||||||
*/
|
*/
|
||||||
|
|
|
@ -355,6 +355,7 @@ public class OrdersServiceImpl extends ServiceImpl<OrdersDao, Orders> implements
|
||||||
|
|
||||||
for (OrdersMassage ordersMassage : ordersMassageList) {
|
for (OrdersMassage ordersMassage : ordersMassageList) {
|
||||||
orders.setMassagePrice(massageType.getPrice());
|
orders.setMassagePrice(massageType.getPrice());
|
||||||
|
orders.setDuration(massageType.getDuration());
|
||||||
orders.setMassageNum(ordersMassage.getNum());
|
orders.setMassageNum(ordersMassage.getNum());
|
||||||
price = massageType.getPrice().multiply(BigDecimal.valueOf(ordersMassage.getNum()));
|
price = massageType.getPrice().multiply(BigDecimal.valueOf(ordersMassage.getNum()));
|
||||||
BigDecimal massagePrice = price.multiply(orders.getTechnicianRate()).divide(new BigDecimal(100)).add(price);//技师等级加成金额
|
BigDecimal massagePrice = price.multiply(orders.getTechnicianRate()).divide(new BigDecimal(100)).add(price);//技师等级加成金额
|
||||||
|
@ -633,6 +634,9 @@ public class OrdersServiceImpl extends ServiceImpl<OrdersDao, Orders> implements
|
||||||
BigDecimal artificerPrice = new BigDecimal("0.00");
|
BigDecimal artificerPrice = new BigDecimal("0.00");
|
||||||
|
|
||||||
for (OrdersMassage ordersMassage : ordersMassageList) {
|
for (OrdersMassage ordersMassage : ordersMassageList) {
|
||||||
|
orders.setMassagePrice(userPackageDetail.getPrice());
|
||||||
|
orders.setDuration(userPackageDetail.getDuration());
|
||||||
|
orders.setMassageNum(ordersMassage.getNum());
|
||||||
price = userPackageDetail.getPrice().multiply(BigDecimal.valueOf(ordersMassage.getNum()));
|
price = userPackageDetail.getPrice().multiply(BigDecimal.valueOf(ordersMassage.getNum()));
|
||||||
packagePrice = userPackageDetail.getPackagePrice().multiply(BigDecimal.valueOf(ordersMassage.getNum()));
|
packagePrice = userPackageDetail.getPackagePrice().multiply(BigDecimal.valueOf(ordersMassage.getNum()));
|
||||||
massageTypeName = userPackageDetail.getTitle();
|
massageTypeName = userPackageDetail.getTitle();
|
||||||
|
@ -999,6 +1003,7 @@ public class OrdersServiceImpl extends ServiceImpl<OrdersDao, Orders> implements
|
||||||
if (travelPriceVo == null) {
|
if (travelPriceVo == null) {
|
||||||
return Result.error("暂不支持当前地址,请更换其他地址!");
|
return Result.error("暂不支持当前地址,请更换其他地址!");
|
||||||
}
|
}
|
||||||
|
|
||||||
BigDecimal taxiMoney = new BigDecimal(travelPriceVo.getTravelPrice());
|
BigDecimal taxiMoney = new BigDecimal(travelPriceVo.getTravelPrice());
|
||||||
orders.setTaxiMoney(taxiMoney);
|
orders.setTaxiMoney(taxiMoney);
|
||||||
orders.setKm(travelPriceVo.getKilometerNum());
|
orders.setKm(travelPriceVo.getKilometerNum());
|
||||||
|
@ -1016,6 +1021,9 @@ public class OrdersServiceImpl extends ServiceImpl<OrdersDao, Orders> implements
|
||||||
orders.setMassagePrice(oldOrders.getMassagePrice());
|
orders.setMassagePrice(oldOrders.getMassagePrice());
|
||||||
orders.setMassageNum(oldOrders.getMassageNum());
|
orders.setMassageNum(oldOrders.getMassageNum());
|
||||||
orders.setOrdersNo(getGeneralOrder());
|
orders.setOrdersNo(getGeneralOrder());
|
||||||
|
orders.setPrice(oldOrders.getPrice());
|
||||||
|
orders.setCouponMoney(oldOrders.getCouponMoney());
|
||||||
|
orders.setTechnicianRate(oldOrders.getTechnicianRate());
|
||||||
baseMapper.insert(orders);
|
baseMapper.insert(orders);
|
||||||
|
|
||||||
ordersMassageService.removeByOrdersId(orders.getOrdersId());
|
ordersMassageService.removeByOrdersId(orders.getOrdersId());
|
||||||
|
@ -1028,6 +1036,30 @@ public class OrdersServiceImpl extends ServiceImpl<OrdersDao, Orders> implements
|
||||||
Orders ordersOld = new Orders();
|
Orders ordersOld = new Orders();
|
||||||
ordersOld.setOrdersId(oldOrders.getOrdersId());
|
ordersOld.setOrdersId(oldOrders.getOrdersId());
|
||||||
ordersOld.setStatus(11);
|
ordersOld.setStatus(11);
|
||||||
|
UserEntity artificerUser = userService.selectUserById(artificer.getUserId());
|
||||||
|
BigDecimal pingMoney = oldOrders.getPayMoney();
|
||||||
|
UserEntity oneArtificerUser = userService.queryByInvitationCode(artificerUser.getInviterCode());
|
||||||
|
BigDecimal oneArtificerMoney = BigDecimal.ZERO;
|
||||||
|
if (oneArtificerUser != null && oneArtificerUser.getIsAgency() != null && oneArtificerUser.getIsAgency() == 1) {
|
||||||
|
orders.setOneArtificerUserId(oneArtificerUser.getUserId());
|
||||||
|
orders.setOneArtificerUserName(oneArtificerUser.getUserName());
|
||||||
|
oneArtificerMoney = pingMoney.multiply(oneArtificerUser.getShopRate());
|
||||||
|
}
|
||||||
|
BigDecimal shopMoney = BigDecimal.ZERO;
|
||||||
|
if (artificerUser.getConsortiaId() != null) {
|
||||||
|
Consortia consortia = consortiaService.getById(artificerUser.getConsortiaId());
|
||||||
|
if (consortia != null && consortia.getUserId() != null) {
|
||||||
|
UserEntity consortiaUser = userService.getById(consortia.getUserId());
|
||||||
|
if (consortiaUser != null) {
|
||||||
|
shopMoney = pingMoney.multiply(consortia.getRate());
|
||||||
|
orders.setConsortiaId(consortia.getConsortiaId());
|
||||||
|
orders.setShopUserId(consortiaUser.getUserId());
|
||||||
|
orders.setShopUserName(consortiaUser.getUserName());
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
orders.setShopMoney(shopMoney);
|
||||||
|
orders.setOneArtificerMoney(oneArtificerMoney);
|
||||||
baseMapper.updateById(ordersOld);//原单暂变成挂单状态
|
baseMapper.updateById(ordersOld);//原单暂变成挂单状态
|
||||||
return Result.success().put("data", orders);
|
return Result.success().put("data", orders);
|
||||||
}
|
}
|
||||||
|
@ -1050,6 +1082,9 @@ public class OrdersServiceImpl extends ServiceImpl<OrdersDao, Orders> implements
|
||||||
massageTypeId = ordersMassageList.get(0).getMassageId();
|
massageTypeId = ordersMassageList.get(0).getMassageId();
|
||||||
MassageType massageType = massageTypeService.getById(massageTypeId);
|
MassageType massageType = massageTypeService.getById(massageTypeId);
|
||||||
for (OrdersMassage ordersMassage : ordersMassageList) {
|
for (OrdersMassage ordersMassage : ordersMassageList) {
|
||||||
|
orders.setMassagePrice(massageType.getPrice());
|
||||||
|
orders.setDuration(massageType.getDuration());
|
||||||
|
orders.setMassageNum(ordersMassage.getNum());
|
||||||
price = massageType.getPrice().multiply(BigDecimal.valueOf(ordersMassage.getNum()));
|
price = massageType.getPrice().multiply(BigDecimal.valueOf(ordersMassage.getNum()));
|
||||||
}
|
}
|
||||||
orders.setPrice(price);
|
orders.setPrice(price);
|
||||||
|
@ -1076,7 +1111,7 @@ public class OrdersServiceImpl extends ServiceImpl<OrdersDao, Orders> implements
|
||||||
orders.setStartLongitude(oldOrders.getStartLongitude());
|
orders.setStartLongitude(oldOrders.getStartLongitude());
|
||||||
orders.setStartLatitude(oldOrders.getStartLatitude());
|
orders.setStartLatitude(oldOrders.getStartLatitude());
|
||||||
orders.setTripWay(oldOrders.getTripWay());
|
orders.setTripWay(oldOrders.getTripWay());
|
||||||
orders.setTaxiMoney(BigDecimal.ZERO);
|
orders.setTaxiMoney(oldOrders.getTaxiMoney());
|
||||||
orders.setKm(oldOrders.getKm());
|
orders.setKm(oldOrders.getKm());
|
||||||
orders.setStartAddress(oldOrders.getStartAddress());
|
orders.setStartAddress(oldOrders.getStartAddress());
|
||||||
orders.setStartTime(oldOrders.getStartTime());
|
orders.setStartTime(oldOrders.getStartTime());
|
||||||
|
@ -1087,6 +1122,11 @@ public class OrdersServiceImpl extends ServiceImpl<OrdersDao, Orders> implements
|
||||||
orders.setStartImg(oldOrders.getStartImg());
|
orders.setStartImg(oldOrders.getStartImg());
|
||||||
orders.setOldOrdersId(oldOrders.getOrdersId());
|
orders.setOldOrdersId(oldOrders.getOrdersId());
|
||||||
orders.setOldMassageMoney(oldOrders.getMassageMoney());
|
orders.setOldMassageMoney(oldOrders.getMassageMoney());
|
||||||
|
orders.setOldMassageTypeId(oldOrders.getMassageTypeId());
|
||||||
|
orders.setOldEntryName(oldOrders.getEntryName());
|
||||||
|
orders.setOldMassagePrice(oldOrders.getMassagePrice());
|
||||||
|
orders.setOldMassageNum(oldOrders.getMassageNum());
|
||||||
|
orders.setOldMassageDuration(oldOrders.getDuration());
|
||||||
|
|
||||||
//获取用户VIP的优惠信息
|
//获取用户VIP的优惠信息
|
||||||
BigDecimal vipRate = new BigDecimal(100);
|
BigDecimal vipRate = new BigDecimal(100);
|
||||||
|
@ -1962,7 +2002,7 @@ public class OrdersServiceImpl extends ServiceImpl<OrdersDao, Orders> implements
|
||||||
}
|
}
|
||||||
if(CommonEnum.V3_ORDER_FORM_CANCEL_NOT_START_03 == commonEnum){
|
if(CommonEnum.V3_ORDER_FORM_CANCEL_NOT_START_03 == commonEnum){
|
||||||
//距离服务开始前取消少于n分钟内,收取n元,扣服务费,全额退车费
|
//距离服务开始前取消少于n分钟内,收取n元,扣服务费,全额退车费
|
||||||
massageDeduction = new BigDecimal(values[2]);
|
massageDeduction = new BigDecimal(values[1]);
|
||||||
trafficDeduction = BigDecimal.ZERO;
|
trafficDeduction = BigDecimal.ZERO;
|
||||||
massageRate = BigDecimal.ZERO;
|
massageRate = BigDecimal.ZERO;
|
||||||
trafficRate = BigDecimal.ZERO;
|
trafficRate = BigDecimal.ZERO;
|
||||||
|
@ -2071,6 +2111,7 @@ public class OrdersServiceImpl extends ServiceImpl<OrdersDao, Orders> implements
|
||||||
userMoneyDetails.setContent("订单号:" + orders.getOrdersNo() + ",已原路退款!扣除订单:" + massageMoneyDeduction + ",车费:" + taxiMoneyDeduction);
|
userMoneyDetails.setContent("订单号:" + orders.getOrdersNo() + ",已原路退款!扣除订单:" + massageMoneyDeduction + ",车费:" + taxiMoneyDeduction);
|
||||||
userMoneyDetails.setTitle("订单退款");
|
userMoneyDetails.setTitle("订单退款");
|
||||||
userMoneyDetails.setType(1);
|
userMoneyDetails.setType(1);
|
||||||
|
userMoneyDetails.setState(2);
|
||||||
userMoneyDetails.setCreateTime(time);
|
userMoneyDetails.setCreateTime(time);
|
||||||
userMoneyDetails.setArtificerId(orders.getArtificerId());
|
userMoneyDetails.setArtificerId(orders.getArtificerId());
|
||||||
userMoneyDetails.setBlRole(1);
|
userMoneyDetails.setBlRole(1);
|
||||||
|
@ -2173,6 +2214,7 @@ public class OrdersServiceImpl extends ServiceImpl<OrdersDao, Orders> implements
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
userMoneyDetails.setType(1);
|
userMoneyDetails.setType(1);
|
||||||
|
userMoneyDetails.setState(2);
|
||||||
userMoneyDetails.setCreateTime(simpleDateFormat.format(new Date()));
|
userMoneyDetails.setCreateTime(simpleDateFormat.format(new Date()));
|
||||||
userMoneyDetails.setBlRole(2);
|
userMoneyDetails.setBlRole(2);
|
||||||
userMoneyDetails.setBlFlag(1);
|
userMoneyDetails.setBlFlag(1);
|
||||||
|
@ -2297,6 +2339,7 @@ public class OrdersServiceImpl extends ServiceImpl<OrdersDao, Orders> implements
|
||||||
userMoneyDetails.setContent("订单号:" + orders1.getOrdersNo() + ",已原路退款!");
|
userMoneyDetails.setContent("订单号:" + orders1.getOrdersNo() + ",已原路退款!");
|
||||||
userMoneyDetails.setTitle("订单退款");
|
userMoneyDetails.setTitle("订单退款");
|
||||||
userMoneyDetails.setType(1);
|
userMoneyDetails.setType(1);
|
||||||
|
userMoneyDetails.setState(2);
|
||||||
userMoneyDetails.setCreateTime(time);
|
userMoneyDetails.setCreateTime(time);
|
||||||
userMoneyDetails.setArtificerId(orders.getArtificerId());
|
userMoneyDetails.setArtificerId(orders.getArtificerId());
|
||||||
userMoneyDetails.setBlRole(1);
|
userMoneyDetails.setBlRole(1);
|
||||||
|
@ -2444,6 +2487,7 @@ public class OrdersServiceImpl extends ServiceImpl<OrdersDao, Orders> implements
|
||||||
userMoneyDetails.setContent("订单号:" + orders.getOrdersNo() + ",已原路退款!扣除订单:" + BigDecimal.ZERO + ",车费:" + taxiMoneyDeduction);
|
userMoneyDetails.setContent("订单号:" + orders.getOrdersNo() + ",已原路退款!扣除订单:" + BigDecimal.ZERO + ",车费:" + taxiMoneyDeduction);
|
||||||
userMoneyDetails.setTitle("订单退款");
|
userMoneyDetails.setTitle("订单退款");
|
||||||
userMoneyDetails.setType(1);
|
userMoneyDetails.setType(1);
|
||||||
|
userMoneyDetails.setState(2);
|
||||||
userMoneyDetails.setCreateTime(time);
|
userMoneyDetails.setCreateTime(time);
|
||||||
userMoneyDetails.setArtificerId(orders.getArtificerId());
|
userMoneyDetails.setArtificerId(orders.getArtificerId());
|
||||||
userMoneyDetails.setBlRole(1);
|
userMoneyDetails.setBlRole(1);
|
||||||
|
@ -2488,6 +2532,7 @@ public class OrdersServiceImpl extends ServiceImpl<OrdersDao, Orders> implements
|
||||||
",打车费:" + orders.getTaxiMoney() + ",平台扣除打车费:" + orders.getPingTaxiMoney() + ",到账打车费:" + orders.getArtificerTaxiMoney() +
|
",打车费:" + orders.getTaxiMoney() + ",平台扣除打车费:" + orders.getPingTaxiMoney() + ",到账打车费:" + orders.getArtificerTaxiMoney() +
|
||||||
",到账总金额:" + orders.getSumArtificerMoney());
|
",到账总金额:" + orders.getSumArtificerMoney());
|
||||||
userMoneyDetails.setType(1);
|
userMoneyDetails.setType(1);
|
||||||
|
userMoneyDetails.setState(2);
|
||||||
userMoneyDetails.setCreateTime(simpleDateFormat.format(new Date()));
|
userMoneyDetails.setCreateTime(simpleDateFormat.format(new Date()));
|
||||||
userMoneyDetails.setBlRole(2);
|
userMoneyDetails.setBlRole(2);
|
||||||
userMoneyDetails.setBlFlag(1);
|
userMoneyDetails.setBlFlag(1);
|
||||||
|
@ -2536,6 +2581,7 @@ public class OrdersServiceImpl extends ServiceImpl<OrdersDao, Orders> implements
|
||||||
userMoneyDetails.setContent("订单号:" + orders1.getOrdersNo() + ",已原路退款!");
|
userMoneyDetails.setContent("订单号:" + orders1.getOrdersNo() + ",已原路退款!");
|
||||||
userMoneyDetails.setTitle("订单退款");
|
userMoneyDetails.setTitle("订单退款");
|
||||||
userMoneyDetails.setType(1);
|
userMoneyDetails.setType(1);
|
||||||
|
userMoneyDetails.setState(2);
|
||||||
userMoneyDetails.setCreateTime(time);
|
userMoneyDetails.setCreateTime(time);
|
||||||
userMoneyDetails.setArtificerId(orders.getArtificerId());
|
userMoneyDetails.setArtificerId(orders.getArtificerId());
|
||||||
userMoneyDetails.setBlRole(1);
|
userMoneyDetails.setBlRole(1);
|
||||||
|
@ -2700,6 +2746,7 @@ public class OrdersServiceImpl extends ServiceImpl<OrdersDao, Orders> implements
|
||||||
userMoneyDetails.setContent("订单号:" + orders.getOrdersNo() + ",车费已原路退款!");
|
userMoneyDetails.setContent("订单号:" + orders.getOrdersNo() + ",车费已原路退款!");
|
||||||
userMoneyDetails.setTitle("订单退款");
|
userMoneyDetails.setTitle("订单退款");
|
||||||
userMoneyDetails.setType(1);
|
userMoneyDetails.setType(1);
|
||||||
|
userMoneyDetails.setState(2);
|
||||||
userMoneyDetails.setCreateTime(time);
|
userMoneyDetails.setCreateTime(time);
|
||||||
userMoneyDetails.setArtificerId(orders.getArtificerId());
|
userMoneyDetails.setArtificerId(orders.getArtificerId());
|
||||||
userMoneyDetails.setBlRole(1);
|
userMoneyDetails.setBlRole(1);
|
||||||
|
@ -2790,6 +2837,7 @@ public class OrdersServiceImpl extends ServiceImpl<OrdersDao, Orders> implements
|
||||||
userMoneyDetails.setTitle("订单号:" + orders.getOrdersNo() + ",订单超时转为待补单!");
|
userMoneyDetails.setTitle("订单号:" + orders.getOrdersNo() + ",订单超时转为待补单!");
|
||||||
userMoneyDetails.setContent("用户订单超时转为待补单,总扣除:" + sumMoney + ",到账总金额:" + orders.getSumArtificerMoney());
|
userMoneyDetails.setContent("用户订单超时转为待补单,总扣除:" + sumMoney + ",到账总金额:" + orders.getSumArtificerMoney());
|
||||||
userMoneyDetails.setType(1);
|
userMoneyDetails.setType(1);
|
||||||
|
userMoneyDetails.setState(2);
|
||||||
userMoneyDetails.setCreateTime(simpleDateFormat.format(new Date()));
|
userMoneyDetails.setCreateTime(simpleDateFormat.format(new Date()));
|
||||||
userMoneyDetails.setBlRole(2);
|
userMoneyDetails.setBlRole(2);
|
||||||
userMoneyDetails.setBlFlag(1);
|
userMoneyDetails.setBlFlag(1);
|
||||||
|
@ -2874,6 +2922,7 @@ public class OrdersServiceImpl extends ServiceImpl<OrdersDao, Orders> implements
|
||||||
userMoneyDetails.setContent("订单号:" + orders.getOrdersNo() + ",订单已原路退款!");
|
userMoneyDetails.setContent("订单号:" + orders.getOrdersNo() + ",订单已原路退款!");
|
||||||
userMoneyDetails.setTitle("订单退款");
|
userMoneyDetails.setTitle("订单退款");
|
||||||
userMoneyDetails.setType(1);
|
userMoneyDetails.setType(1);
|
||||||
|
userMoneyDetails.setState(2);
|
||||||
userMoneyDetails.setCreateTime(time);
|
userMoneyDetails.setCreateTime(time);
|
||||||
userMoneyDetails.setArtificerId(orders.getArtificerId());
|
userMoneyDetails.setArtificerId(orders.getArtificerId());
|
||||||
userMoneyDetails.setBlRole(1);
|
userMoneyDetails.setBlRole(1);
|
||||||
|
@ -2977,6 +3026,7 @@ public class OrdersServiceImpl extends ServiceImpl<OrdersDao, Orders> implements
|
||||||
userMoneyDetails.setContent("订单号:" + orders.getOrdersNo() + ",已原路退款!");
|
userMoneyDetails.setContent("订单号:" + orders.getOrdersNo() + ",已原路退款!");
|
||||||
userMoneyDetails.setTitle("订单退款");
|
userMoneyDetails.setTitle("订单退款");
|
||||||
userMoneyDetails.setType(1);
|
userMoneyDetails.setType(1);
|
||||||
|
userMoneyDetails.setState(2);
|
||||||
userMoneyDetails.setCreateTime(time);
|
userMoneyDetails.setCreateTime(time);
|
||||||
userMoneyDetails.setArtificerId(orders.getArtificerId());
|
userMoneyDetails.setArtificerId(orders.getArtificerId());
|
||||||
userMoneyDetails.setBlRole(1);
|
userMoneyDetails.setBlRole(1);
|
||||||
|
@ -3095,6 +3145,7 @@ public class OrdersServiceImpl extends ServiceImpl<OrdersDao, Orders> implements
|
||||||
userMoneyDetails.setContent("订单号:" + orders.getOrdersNo() + ",车费已原路退款!");
|
userMoneyDetails.setContent("订单号:" + orders.getOrdersNo() + ",车费已原路退款!");
|
||||||
userMoneyDetails.setTitle("订单退款");
|
userMoneyDetails.setTitle("订单退款");
|
||||||
userMoneyDetails.setType(1);
|
userMoneyDetails.setType(1);
|
||||||
|
userMoneyDetails.setState(2);
|
||||||
userMoneyDetails.setCreateTime(time);
|
userMoneyDetails.setCreateTime(time);
|
||||||
userMoneyDetails.setArtificerId(orders.getArtificerId());
|
userMoneyDetails.setArtificerId(orders.getArtificerId());
|
||||||
userMoneyDetails.setBlRole(1);
|
userMoneyDetails.setBlRole(1);
|
||||||
|
@ -3184,6 +3235,7 @@ public class OrdersServiceImpl extends ServiceImpl<OrdersDao, Orders> implements
|
||||||
userMoneyDetails.setTitle("订单号:" + orders.getOrdersNo() + ",订单超时转为待补单!");
|
userMoneyDetails.setTitle("订单号:" + orders.getOrdersNo() + ",订单超时转为待补单!");
|
||||||
userMoneyDetails.setContent("用户订单超时转为待补单,总扣除:" + sumMoney + ",到账总金额:" + orders.getSumArtificerMoney());
|
userMoneyDetails.setContent("用户订单超时转为待补单,总扣除:" + sumMoney + ",到账总金额:" + orders.getSumArtificerMoney());
|
||||||
userMoneyDetails.setType(1);
|
userMoneyDetails.setType(1);
|
||||||
|
userMoneyDetails.setState(2);
|
||||||
userMoneyDetails.setCreateTime(simpleDateFormat.format(new Date()));
|
userMoneyDetails.setCreateTime(simpleDateFormat.format(new Date()));
|
||||||
userMoneyDetails.setBlRole(2);
|
userMoneyDetails.setBlRole(2);
|
||||||
userMoneyDetails.setBlFlag(1);
|
userMoneyDetails.setBlFlag(1);
|
||||||
|
@ -3302,6 +3354,7 @@ public class OrdersServiceImpl extends ServiceImpl<OrdersDao, Orders> implements
|
||||||
userMoneyDetails.setContent("订单号:" + orders.getOrdersNo() + ",已原路退款!");
|
userMoneyDetails.setContent("订单号:" + orders.getOrdersNo() + ",已原路退款!");
|
||||||
userMoneyDetails.setTitle("订单退款");
|
userMoneyDetails.setTitle("订单退款");
|
||||||
userMoneyDetails.setType(1);
|
userMoneyDetails.setType(1);
|
||||||
|
userMoneyDetails.setState(2);
|
||||||
userMoneyDetails.setCreateTime(time);
|
userMoneyDetails.setCreateTime(time);
|
||||||
userMoneyDetails.setArtificerId(orders.getArtificerId());
|
userMoneyDetails.setArtificerId(orders.getArtificerId());
|
||||||
userMoneyDetails.setBlRole(1);
|
userMoneyDetails.setBlRole(1);
|
||||||
|
@ -3437,6 +3490,7 @@ public class OrdersServiceImpl extends ServiceImpl<OrdersDao, Orders> implements
|
||||||
userMoneyDetails.setContent("订单号:" + orders.getOrdersNo() + ",已原路退款!");
|
userMoneyDetails.setContent("订单号:" + orders.getOrdersNo() + ",已原路退款!");
|
||||||
userMoneyDetails.setTitle("订单退款");
|
userMoneyDetails.setTitle("订单退款");
|
||||||
userMoneyDetails.setType(1);
|
userMoneyDetails.setType(1);
|
||||||
|
userMoneyDetails.setState(2);
|
||||||
userMoneyDetails.setCreateTime(time);
|
userMoneyDetails.setCreateTime(time);
|
||||||
userMoneyDetails.setArtificerId(orders.getArtificerId());
|
userMoneyDetails.setArtificerId(orders.getArtificerId());
|
||||||
userMoneyDetailsService.save(userMoneyDetails);
|
userMoneyDetailsService.save(userMoneyDetails);
|
||||||
|
@ -3490,6 +3544,7 @@ public class OrdersServiceImpl extends ServiceImpl<OrdersDao, Orders> implements
|
||||||
userMoneyDetails.setContent("订单号:" + orders1.getOrdersNo() + ",已原路退款!");
|
userMoneyDetails.setContent("订单号:" + orders1.getOrdersNo() + ",已原路退款!");
|
||||||
userMoneyDetails.setTitle("订单退款");
|
userMoneyDetails.setTitle("订单退款");
|
||||||
userMoneyDetails.setType(1);
|
userMoneyDetails.setType(1);
|
||||||
|
userMoneyDetails.setState(2);
|
||||||
userMoneyDetails.setCreateTime(time);
|
userMoneyDetails.setCreateTime(time);
|
||||||
userMoneyDetails.setArtificerId(orders.getArtificerId());
|
userMoneyDetails.setArtificerId(orders.getArtificerId());
|
||||||
|
|
||||||
|
@ -3595,6 +3650,7 @@ public class OrdersServiceImpl extends ServiceImpl<OrdersDao, Orders> implements
|
||||||
if(orders.getAddNum()!=null){
|
if(orders.getAddNum()!=null){
|
||||||
QueryWrapper<Orders> ordersQueryWrapper = new QueryWrapper<Orders>();
|
QueryWrapper<Orders> ordersQueryWrapper = new QueryWrapper<Orders>();
|
||||||
ordersQueryWrapper.eq("parent_id",orders.getOrdersId());
|
ordersQueryWrapper.eq("parent_id",orders.getOrdersId());
|
||||||
|
ordersQueryWrapper.ne("status",4);
|
||||||
Orders jzOrder = baseMapper.selectOne(ordersQueryWrapper);
|
Orders jzOrder = baseMapper.selectOne(ordersQueryWrapper);
|
||||||
orders.setJzName(jzOrder.getEntryName());
|
orders.setJzName(jzOrder.getEntryName());
|
||||||
}
|
}
|
||||||
|
@ -3602,6 +3658,7 @@ public class OrdersServiceImpl extends ServiceImpl<OrdersDao, Orders> implements
|
||||||
if(orders.getIsSupplement()!=null){
|
if(orders.getIsSupplement()!=null){
|
||||||
QueryWrapper<Orders> ordersQueryWrapper = new QueryWrapper<Orders>();
|
QueryWrapper<Orders> ordersQueryWrapper = new QueryWrapper<Orders>();
|
||||||
ordersQueryWrapper.eq("old_orders_id",orders.getOldOrdersId());
|
ordersQueryWrapper.eq("old_orders_id",orders.getOldOrdersId());
|
||||||
|
ordersQueryWrapper.ne("status",4);
|
||||||
Orders jzOrder = baseMapper.selectOne(ordersQueryWrapper);
|
Orders jzOrder = baseMapper.selectOne(ordersQueryWrapper);
|
||||||
orders.setGjName(jzOrder.getEntryName());
|
orders.setGjName(jzOrder.getEntryName());
|
||||||
BigDecimal massageMoney = orders.getMassageMoney();
|
BigDecimal massageMoney = orders.getMassageMoney();
|
||||||
|
@ -3935,9 +3992,7 @@ public class OrdersServiceImpl extends ServiceImpl<OrdersDao, Orders> implements
|
||||||
// }
|
// }
|
||||||
|
|
||||||
if(orders.getIsSupplement() != null){
|
if(orders.getIsSupplement() != null){
|
||||||
if(orders.getIsSupplement() == 1){
|
if(orders.getIsSupplement() == 2){
|
||||||
orders.setStatus(10);
|
|
||||||
}else if(orders.getIsSupplement() == 2){
|
|
||||||
orders.setStatus(6);
|
orders.setStatus(6);
|
||||||
}else if(orders.getIsSupplement() == 3){
|
}else if(orders.getIsSupplement() == 3){
|
||||||
orders.setStatus(2);
|
orders.setStatus(2);
|
||||||
|
@ -4059,7 +4114,6 @@ public class OrdersServiceImpl extends ServiceImpl<OrdersDao, Orders> implements
|
||||||
orders1.setAddMoney(orders.getPayMoney());
|
orders1.setAddMoney(orders.getPayMoney());
|
||||||
orders1.setAddArtificerMoney(orders.getArtificerMoney());
|
orders1.setAddArtificerMoney(orders.getArtificerMoney());
|
||||||
}
|
}
|
||||||
|
|
||||||
orders1.setSumMoney(orders1.getSumMoney().add(orders.getPayMoney()));
|
orders1.setSumMoney(orders1.getSumMoney().add(orders.getPayMoney()));
|
||||||
orders1.setSumArtificerMoney(orders1.getSumArtificerMoney().multiply(rate).add(orders.getArtificerMoney()));
|
orders1.setSumArtificerMoney(orders1.getSumArtificerMoney().multiply(rate).add(orders.getArtificerMoney()));
|
||||||
|
|
||||||
|
@ -4102,7 +4156,9 @@ public class OrdersServiceImpl extends ServiceImpl<OrdersDao, Orders> implements
|
||||||
calendar.add(Calendar.MINUTE, duration);
|
calendar.add(Calendar.MINUTE, duration);
|
||||||
orders1.setEndTime(endTime);
|
orders1.setEndTime(endTime);
|
||||||
}
|
}
|
||||||
|
orders1.setAddPrice(orders.getPrice());
|
||||||
|
orders1.setAddMassageTypeId(orders.getMassageTypeId());
|
||||||
|
orders1.setAddEntryName(orders.getEntryName());
|
||||||
baseMapper.updateById(orders1);
|
baseMapper.updateById(orders1);
|
||||||
if (flag) {
|
if (flag) {
|
||||||
baseMapper.update(null, Wrappers.<Orders>lambdaUpdate()
|
baseMapper.update(null, Wrappers.<Orders>lambdaUpdate()
|
||||||
|
@ -4352,7 +4408,9 @@ public class OrdersServiceImpl extends ServiceImpl<OrdersDao, Orders> implements
|
||||||
calendar.add(Calendar.MINUTE, duration);
|
calendar.add(Calendar.MINUTE, duration);
|
||||||
orders1.setEndTime(endTime);
|
orders1.setEndTime(endTime);
|
||||||
}
|
}
|
||||||
|
orders1.setAddPrice(orders.getPrice());
|
||||||
|
orders1.setAddMassageTypeId(orders.getMassageTypeId());
|
||||||
|
orders1.setAddEntryName(orders.getEntryName());
|
||||||
baseMapper.updateById(orders1);
|
baseMapper.updateById(orders1);
|
||||||
if (flag) {
|
if (flag) {
|
||||||
baseMapper.update(null, Wrappers.<Orders>lambdaUpdate()
|
baseMapper.update(null, Wrappers.<Orders>lambdaUpdate()
|
||||||
|
@ -4523,7 +4581,10 @@ public class OrdersServiceImpl extends ServiceImpl<OrdersDao, Orders> implements
|
||||||
userMoneyDetails.setManipulateType(2);
|
userMoneyDetails.setManipulateType(2);
|
||||||
userMoneyDetails.setTitle("开通会员");
|
userMoneyDetails.setTitle("开通会员");
|
||||||
userMoneyDetails.setType(2);
|
userMoneyDetails.setType(2);
|
||||||
|
userMoneyDetails.setState(2);
|
||||||
userMoneyDetails.setCreateTime(simpleDateFormat.format(new Date()));
|
userMoneyDetails.setCreateTime(simpleDateFormat.format(new Date()));
|
||||||
|
userMoneyDetails.setBlRole(1);
|
||||||
|
userMoneyDetails.setBlFlag(1);
|
||||||
userMoneyDetailsService.save(userMoneyDetails);
|
userMoneyDetailsService.save(userMoneyDetails);
|
||||||
messageInfo.setTitle("开通会员");
|
messageInfo.setTitle("开通会员");
|
||||||
messageInfo.setState(String.valueOf(4));
|
messageInfo.setState(String.valueOf(4));
|
||||||
|
@ -4539,6 +4600,16 @@ public class OrdersServiceImpl extends ServiceImpl<OrdersDao, Orders> implements
|
||||||
return Result.success();
|
return Result.success();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 完成订单
|
||||||
|
* @param ordersId
|
||||||
|
* @param type
|
||||||
|
* @param jsFwcn
|
||||||
|
* @param jsPjtag
|
||||||
|
* @param jsTsbz
|
||||||
|
* @return
|
||||||
|
*/
|
||||||
|
@Transactional
|
||||||
@Override
|
@Override
|
||||||
public Result accomplishOrders(Long ordersId, Integer type, String accomplishLongitude, String accomplishLatitude,String jsFwcn,String jsPjtag,String jsTsbz,String earlyFinishReason) {
|
public Result accomplishOrders(Long ordersId, Integer type, String accomplishLongitude, String accomplishLatitude,String jsFwcn,String jsPjtag,String jsTsbz,String earlyFinishReason) {
|
||||||
reentrantReadWriteLock.writeLock().lock();
|
reentrantReadWriteLock.writeLock().lock();
|
||||||
|
@ -4766,7 +4837,6 @@ public class OrdersServiceImpl extends ServiceImpl<OrdersDao, Orders> implements
|
||||||
|
|
||||||
if(orders.getOldOrdersId()!=null && orders.getOldOrdersId() !=0){
|
if(orders.getOldOrdersId()!=null && orders.getOldOrdersId() !=0){
|
||||||
Orders oldOrders = baseMapper.selectById(orders.getOldOrdersId());
|
Orders oldOrders = baseMapper.selectById(orders.getOldOrdersId());
|
||||||
oldOrders.setStatus(5);
|
|
||||||
oldOrders.setArtificerId(orders.getArtificerId());
|
oldOrders.setArtificerId(orders.getArtificerId());
|
||||||
oldOrders.setUserId(orders.getUserId());
|
oldOrders.setUserId(orders.getUserId());
|
||||||
oldOrders.setUserName(orders.getUserName());
|
oldOrders.setUserName(orders.getUserName());
|
||||||
|
@ -4804,22 +4874,7 @@ public class OrdersServiceImpl extends ServiceImpl<OrdersDao, Orders> implements
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
private Result accomplishOldOrders(Orders orders, Integer type, String jsFwcn,String jsPjtag,String jsTsbz) {
|
private void accomplishOldOrders(Orders orders, Integer type, String jsFwcn,String jsPjtag,String jsTsbz) throws Exception{
|
||||||
reentrantReadWriteLock.writeLock().lock();
|
|
||||||
try {
|
|
||||||
if (type == 1) {
|
|
||||||
if (orders.getStatus().equals(1)) {
|
|
||||||
return Result.error("订单未付款!");
|
|
||||||
} else if (orders.getStatus().equals(3) || orders.getStatus().equals(5)) {
|
|
||||||
return Result.error("订单已经完成了!");
|
|
||||||
} else if (orders.getStatus().equals(4)) {
|
|
||||||
return Result.error("订单已经取消!");
|
|
||||||
}
|
|
||||||
} else {
|
|
||||||
if (!orders.getStatus().equals(6)) {
|
|
||||||
return Result.error("请刷新页面后重试!");
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
Artificer artificer = artificerService.getById(orders.getArtificerId());
|
Artificer artificer = artificerService.getById(orders.getArtificerId());
|
||||||
//修改技师钱包 1是加 2是减
|
//修改技师钱包 1是加 2是减
|
||||||
|
@ -4947,6 +5002,7 @@ public class OrdersServiceImpl extends ServiceImpl<OrdersDao, Orders> implements
|
||||||
orders.setJsFwcn(jsFwcn);
|
orders.setJsFwcn(jsFwcn);
|
||||||
orders.setJsPjtag(jsPjtag);
|
orders.setJsPjtag(jsPjtag);
|
||||||
orders.setJsTsbz(jsTsbz);
|
orders.setJsTsbz(jsTsbz);
|
||||||
|
orders.setStatus(5);
|
||||||
//修改订单表类型
|
//修改订单表类型
|
||||||
baseMapper.updateById(orders);
|
baseMapper.updateById(orders);
|
||||||
//修改订单下所有加钟的状态为待评价
|
//修改订单下所有加钟的状态为待评价
|
||||||
|
@ -4996,9 +5052,8 @@ public class OrdersServiceImpl extends ServiceImpl<OrdersDao, Orders> implements
|
||||||
userService.sendWxMessage(apkey, data, user.getWxOpenId());
|
userService.sendWxMessage(apkey, data, user.getWxOpenId());
|
||||||
}
|
}
|
||||||
|
|
||||||
if(orders.getOldOrdersId()!=null && orders.getOldOrdersId() !=0){
|
if(orders.getOldOrdersId()!=null && orders.getOldOrdersId() !=0) {
|
||||||
Orders oldOrders = baseMapper.selectById(orders.getOldOrdersId());
|
Orders oldOrders = baseMapper.selectById(orders.getOldOrdersId());
|
||||||
oldOrders.setStatus(5);
|
|
||||||
oldOrders.setArtificerId(orders.getArtificerId());
|
oldOrders.setArtificerId(orders.getArtificerId());
|
||||||
oldOrders.setUserId(orders.getUserId());
|
oldOrders.setUserId(orders.getUserId());
|
||||||
oldOrders.setUserName(orders.getUserName());
|
oldOrders.setUserName(orders.getUserName());
|
||||||
|
@ -5023,15 +5078,7 @@ public class OrdersServiceImpl extends ServiceImpl<OrdersDao, Orders> implements
|
||||||
oldOrders.setStartAddress(orders.getStartAddress());
|
oldOrders.setStartAddress(orders.getStartAddress());
|
||||||
oldOrders.setAccomplishAddress(orders.getAccomplishAddress());
|
oldOrders.setAccomplishAddress(orders.getAccomplishAddress());
|
||||||
oldOrders.setArtificerRate(orders.getArtificerRate());
|
oldOrders.setArtificerRate(orders.getArtificerRate());
|
||||||
accomplishOldOrders(oldOrders,type,jsFwcn,jsPjtag,jsTsbz);
|
accomplishOldOrders(oldOrders, type, jsFwcn, jsPjtag, jsTsbz);
|
||||||
}
|
|
||||||
return Result.success();
|
|
||||||
} catch (Exception e) {
|
|
||||||
e.printStackTrace();
|
|
||||||
log.error("完成订单异常:" + e.getMessage(), e);
|
|
||||||
return Result.error("系统错误,请联系管理员");
|
|
||||||
} finally {
|
|
||||||
reentrantReadWriteLock.writeLock().unlock();
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -5238,8 +5285,11 @@ public class OrdersServiceImpl extends ServiceImpl<OrdersDao, Orders> implements
|
||||||
userMoneyDetails.setContent("订单号:" + orders.getOrdersNo() + ",已原路退款!");
|
userMoneyDetails.setContent("订单号:" + orders.getOrdersNo() + ",已原路退款!");
|
||||||
userMoneyDetails.setTitle("订单退款");
|
userMoneyDetails.setTitle("订单退款");
|
||||||
userMoneyDetails.setType(1);
|
userMoneyDetails.setType(1);
|
||||||
|
userMoneyDetails.setState(2);
|
||||||
userMoneyDetails.setCreateTime(time);
|
userMoneyDetails.setCreateTime(time);
|
||||||
userMoneyDetails.setArtificerId(orders.getArtificerId());
|
userMoneyDetails.setArtificerId(orders.getArtificerId());
|
||||||
|
userMoneyDetails.setBlRole(1);
|
||||||
|
userMoneyDetails.setBlFlag(1);
|
||||||
userMoneyDetailsService.save(userMoneyDetails);
|
userMoneyDetailsService.save(userMoneyDetails);
|
||||||
for (Orders orders1 : ordersList) {
|
for (Orders orders1 : ordersList) {
|
||||||
if (orders1.getPayWay() == 1 || orders1.getPayWay() == 2 || orders1.getPayWay() == 3 || orders1.getPayWay() == 4) {
|
if (orders1.getPayWay() == 1 || orders1.getPayWay() == 2 || orders1.getPayWay() == 3 || orders1.getPayWay() == 4) {
|
||||||
|
@ -5279,8 +5329,11 @@ public class OrdersServiceImpl extends ServiceImpl<OrdersDao, Orders> implements
|
||||||
userMoneyDetails.setContent("订单号:" + orders1.getOrdersNo() + ",已原路退款!");
|
userMoneyDetails.setContent("订单号:" + orders1.getOrdersNo() + ",已原路退款!");
|
||||||
userMoneyDetails.setTitle("加钟订单退款");
|
userMoneyDetails.setTitle("加钟订单退款");
|
||||||
userMoneyDetails.setType(1);
|
userMoneyDetails.setType(1);
|
||||||
|
userMoneyDetails.setState(2);
|
||||||
userMoneyDetails.setCreateTime(time);
|
userMoneyDetails.setCreateTime(time);
|
||||||
userMoneyDetails.setArtificerId(orders.getArtificerId());
|
userMoneyDetails.setArtificerId(orders.getArtificerId());
|
||||||
|
userMoneyDetails.setBlRole(1);
|
||||||
|
userMoneyDetails.setBlFlag(1);
|
||||||
userMoneyDetailsService.save(userMoneyDetails);
|
userMoneyDetailsService.save(userMoneyDetails);
|
||||||
orders1.setStatus(4);
|
orders1.setStatus(4);
|
||||||
baseMapper.updateById(orders1);
|
baseMapper.updateById(orders1);
|
||||||
|
@ -5528,7 +5581,7 @@ public class OrdersServiceImpl extends ServiceImpl<OrdersDao, Orders> implements
|
||||||
orders.setStatus(4);
|
orders.setStatus(4);
|
||||||
baseMapper.updateById(orders);
|
baseMapper.updateById(orders);
|
||||||
artificerTimeService.remove(new QueryWrapper<ArtificerTime>().eq("orders_id", orders.getOrdersId()));
|
artificerTimeService.remove(new QueryWrapper<ArtificerTime>().eq("orders_id", orders.getOrdersId()));
|
||||||
if (orders.getCouponId() != null) {
|
if (orders.getCouponId() != null && orders.getOldOrdersId()==null) {
|
||||||
CouponUser couponUser = couponUserService.getById(orders.getCouponId());
|
CouponUser couponUser = couponUserService.getById(orders.getCouponId());
|
||||||
if (couponUser != null && couponUser.getStatus().equals(1)) {
|
if (couponUser != null && couponUser.getStatus().equals(1)) {
|
||||||
couponUser.setStatus(0);
|
couponUser.setStatus(0);
|
||||||
|
|
|
@ -419,6 +419,7 @@ public class AliPayController {
|
||||||
userMoneyDetails.setContent("支付宝花费:"+payClassify.getPrice());
|
userMoneyDetails.setContent("支付宝花费:"+payClassify.getPrice());
|
||||||
userMoneyDetails.setMoney(payClassify.getPrice());
|
userMoneyDetails.setMoney(payClassify.getPrice());
|
||||||
userMoneyDetails.setType(2);
|
userMoneyDetails.setType(2);
|
||||||
|
userMoneyDetails.setState(2);
|
||||||
userMoneyDetails.setBlRole(1);
|
userMoneyDetails.setBlRole(1);
|
||||||
userMoneyDetails.setBlFlag(2);
|
userMoneyDetails.setBlFlag(2);
|
||||||
userMoneyDetailsService.save(userMoneyDetails);
|
userMoneyDetailsService.save(userMoneyDetails);
|
||||||
|
@ -1177,6 +1178,7 @@ public class AliPayController {
|
||||||
userMoneyDetails.setContent("支付宝花费:"+payClassify.getPrice());
|
userMoneyDetails.setContent("支付宝花费:"+payClassify.getPrice());
|
||||||
userMoneyDetails.setMoney(payClassify.getPrice());
|
userMoneyDetails.setMoney(payClassify.getPrice());
|
||||||
userMoneyDetails.setType(2);
|
userMoneyDetails.setType(2);
|
||||||
|
userMoneyDetails.setState(2);
|
||||||
userMoneyDetails.setBlRole(1);
|
userMoneyDetails.setBlRole(1);
|
||||||
userMoneyDetails.setBlFlag(2);
|
userMoneyDetails.setBlFlag(2);
|
||||||
userMoneyDetailsService.save(userMoneyDetails);
|
userMoneyDetailsService.save(userMoneyDetails);
|
||||||
|
|
|
@ -859,8 +859,8 @@ public class WxServiceImpl implements WxService {
|
||||||
// userMoneyDetails.setType(1);
|
// userMoneyDetails.setType(1);
|
||||||
userMoneyDetails.setManipulateType(1);
|
userMoneyDetails.setManipulateType(1);
|
||||||
userMoneyDetails.setType(2);
|
userMoneyDetails.setType(2);
|
||||||
userMoneyDetails.setMoney(BigDecimal.valueOf(cashDeposit));
|
|
||||||
userMoneyDetails.setState(2);
|
userMoneyDetails.setState(2);
|
||||||
|
userMoneyDetails.setMoney(BigDecimal.valueOf(cashDeposit));
|
||||||
userMoneyDetails.setClassify(1);
|
userMoneyDetails.setClassify(1);
|
||||||
userMoneyDetails.setCreateTime(new SimpleDateFormat("yyyy-MM-dd HH:mm:ss").format(new Date()));
|
userMoneyDetails.setCreateTime(new SimpleDateFormat("yyyy-MM-dd HH:mm:ss").format(new Date()));
|
||||||
userMoneyDetails.setBlRole(2);
|
userMoneyDetails.setBlRole(2);
|
||||||
|
@ -892,6 +892,7 @@ public class WxServiceImpl implements WxService {
|
||||||
userMoneyDetails.setContent("支付宝花费:"+payClassify.getPrice());
|
userMoneyDetails.setContent("支付宝花费:"+payClassify.getPrice());
|
||||||
userMoneyDetails.setMoney(payClassify.getPrice());
|
userMoneyDetails.setMoney(payClassify.getPrice());
|
||||||
userMoneyDetails.setType(2);
|
userMoneyDetails.setType(2);
|
||||||
|
userMoneyDetails.setState(2);
|
||||||
userMoneyDetails.setBlRole(1);
|
userMoneyDetails.setBlRole(1);
|
||||||
userMoneyDetails.setBlFlag(2);
|
userMoneyDetails.setBlFlag(2);
|
||||||
userMoneyDetailsService.save(userMoneyDetails);
|
userMoneyDetailsService.save(userMoneyDetails);
|
||||||
|
@ -1244,10 +1245,12 @@ public class WxServiceImpl implements WxService {
|
||||||
userMoneyDetails.setTitle("缴纳保证金");
|
userMoneyDetails.setTitle("缴纳保证金");
|
||||||
userMoneyDetails.setContent("已缴纳保证金:"+cashDeposit+"元");
|
userMoneyDetails.setContent("已缴纳保证金:"+cashDeposit+"元");
|
||||||
userMoneyDetails.setType(1);
|
userMoneyDetails.setType(1);
|
||||||
userMoneyDetails.setMoney(BigDecimal.valueOf(cashDeposit));
|
|
||||||
userMoneyDetails.setState(2);
|
userMoneyDetails.setState(2);
|
||||||
|
userMoneyDetails.setMoney(BigDecimal.valueOf(cashDeposit));
|
||||||
userMoneyDetails.setClassify(1);
|
userMoneyDetails.setClassify(1);
|
||||||
userMoneyDetails.setCreateTime(new SimpleDateFormat("yyyy-MM-dd HH:mm:ss").format(new Date()));
|
userMoneyDetails.setCreateTime(new SimpleDateFormat("yyyy-MM-dd HH:mm:ss").format(new Date()));
|
||||||
|
userMoneyDetails.setBlRole(2);
|
||||||
|
userMoneyDetails.setBlFlag(2);
|
||||||
userMoneyDetailsService.save(userMoneyDetails);
|
userMoneyDetailsService.save(userMoneyDetails);
|
||||||
}else if(payDetails.getType()==3){
|
}else if(payDetails.getType()==3){
|
||||||
userMoneyDao.updateMayMoney(1, payDetails.getUserId(), payDetails.getMoney());
|
userMoneyDao.updateMayMoney(1, payDetails.getUserId(), payDetails.getMoney());
|
||||||
|
@ -1256,9 +1259,12 @@ public class WxServiceImpl implements WxService {
|
||||||
userMoneyDetails.setTitle("微信充值");
|
userMoneyDetails.setTitle("微信充值");
|
||||||
userMoneyDetails.setContent("微信充值:"+payDetails.getMoney());
|
userMoneyDetails.setContent("微信充值:"+payDetails.getMoney());
|
||||||
userMoneyDetails.setType(1);
|
userMoneyDetails.setType(1);
|
||||||
|
userMoneyDetails.setState(2);
|
||||||
userMoneyDetails.setMoney(BigDecimal.valueOf(payDetails.getMoney()));
|
userMoneyDetails.setMoney(BigDecimal.valueOf(payDetails.getMoney()));
|
||||||
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
|
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
|
||||||
userMoneyDetails.setCreateTime(sdf.format(new Date()));
|
userMoneyDetails.setCreateTime(sdf.format(new Date()));
|
||||||
|
userMoneyDetails.setBlRole(1);
|
||||||
|
userMoneyDetails.setBlFlag(2);
|
||||||
userMoneyDetailsService.save(userMoneyDetails);
|
userMoneyDetailsService.save(userMoneyDetails);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
|
@ -620,12 +620,8 @@
|
||||||
</if>
|
</if>
|
||||||
<if test="type==5">
|
<if test="type==5">
|
||||||
and date_format(o.serve_time,'%Y-%m-%d') = date_format(now(),'%Y-%m-%d') and o.status=2
|
and date_format(o.serve_time,'%Y-%m-%d') = date_format(now(),'%Y-%m-%d') and o.status=2
|
||||||
order by o.serve_time asc
|
|
||||||
</if>
|
</if>
|
||||||
<if test="type!=5">
|
|
||||||
order by o.serve_time desc
|
order by o.serve_time desc
|
||||||
</if>
|
|
||||||
|
|
||||||
</select>
|
</select>
|
||||||
|
|
||||||
<select id="selectArtificerOrder" resultType="com.sqx.modules.artificer.entity.Orders">
|
<select id="selectArtificerOrder" resultType="com.sqx.modules.artificer.entity.Orders">
|
||||||
|
|
Loading…
Reference in New Issue