修改支付宝支付企业预约订单
This commit is contained in:
parent
9b8f9e85dd
commit
167e894b9d
|
@ -2494,56 +2494,117 @@ public class AliPayController {
|
|||
|
||||
//获取订单-服务包映射关系列表
|
||||
List<UserPackageOrdersMapping> mappingList = userPackageOrdersMappingService.findListByOrdersId(orders.getOrdersId());
|
||||
for (UserPackageOrdersMapping ordersPackage : mappingList) {
|
||||
int quantity = ordersPackage.getNum();
|
||||
MassagePackage massagePackage = massagePackageService.getById(ordersPackage.getPackageId());
|
||||
//修改服务包销量
|
||||
int sales = massagePackage.getSales();
|
||||
sales = sales+quantity;
|
||||
massagePackage.setSales(sales);
|
||||
massagePackageService.updateSales(massagePackage);
|
||||
for(int i=0;i<quantity;i++){
|
||||
//拆分插入用户服务包
|
||||
UserPackage userPackage = new UserPackage();
|
||||
userPackage.setUserId(orders.getUserId());
|
||||
userPackage.setPackageId(massagePackage.getId());
|
||||
userPackage.setOrdersId(orders.getOrdersId());
|
||||
userPackage.setOrdersNo(orders.getOrdersNo());
|
||||
userPackage.setCreateTime(sdf.format(new Date()));
|
||||
userPackage.setTitle(massagePackage.getTitle());
|
||||
userPackage.setType(massagePackage.getType());
|
||||
userPackage.setOldPrice(massagePackage.getOldPrice());
|
||||
userPackage.setPrice(massagePackage.getPrice());
|
||||
userPackage.setPackageImg(massagePackage.getPackageImg());
|
||||
userPackage.setContent(massagePackage.getContent());
|
||||
userPackage.setContentImg(massagePackage.getContentImg());
|
||||
userPackage.setLabels(massagePackage.getLabels());
|
||||
userPackage.setCity(massagePackage.getCity());
|
||||
userPackage.setClassifyId(massagePackage.getClassifyId());
|
||||
userPackage.setLevel(massagePackage.getLevel());
|
||||
userPackageService.insert(userPackage);
|
||||
Long mainId = userPackage.getId();
|
||||
//拆分插入用户服务器项目详情
|
||||
UserPackageDetail userPackageDetail = new UserPackageDetail();
|
||||
userPackageDetail.setMainId(ordersPackage.getPackageId());
|
||||
List<UserPackageDetail> userPackageDetailList = userPackageDetailService.findMassagePackageDetails(userPackageDetail);
|
||||
if(userPackageDetailList.size()>0){
|
||||
for(int j=0;j<userPackageDetailList.size();j++){
|
||||
UserPackageDetail upd = userPackageDetailList.get(j);
|
||||
upd.setMainId(mainId);
|
||||
upd.setCreateTime(sdf.format(new Date()));
|
||||
upd.setLevel(massagePackage.getLevel());
|
||||
int serviceCount = upd.getServiceCount();
|
||||
for(int k=0;k<serviceCount;k++){
|
||||
userPackageDetailService.insert(upd);
|
||||
MassageType massageType = massageTypeService.getById(upd.getMassageTypeId());
|
||||
massageType.setSales(massageType.getSales()+1);
|
||||
massageTypeService.updateById(massageType);
|
||||
|
||||
|
||||
//先判断是否是企业预约项目
|
||||
UserPackageOrdersMapping ta = mappingList.get(0);
|
||||
MassagePackage pacT1 = massagePackageService.getById(ta.getPackageId());
|
||||
if(pacT1.getType()==114) {//企业预约
|
||||
|
||||
for (UserPackageOrdersMapping ordersPackage : mappingList) {
|
||||
int quantity = ordersPackage.getNum();
|
||||
MassagePackage massagePackage = massagePackageService.getById(ordersPackage.getPackageId());
|
||||
//修改服务包销量
|
||||
int sales = massagePackage.getSales();
|
||||
sales = sales+quantity;
|
||||
massagePackage.setSales(sales);
|
||||
massagePackageService.updateSales(massagePackage);
|
||||
|
||||
//拆分插入用户服务器项目详情
|
||||
UserPackageDetail userPackageDetail = new UserPackageDetail();
|
||||
userPackageDetail.setMainId(ordersPackage.getPackageId());
|
||||
List<UserPackageDetail> userPackageDetailList = userPackageDetailService.findMassagePackageDetails(userPackageDetail);
|
||||
UserPackageDetail detail = userPackageDetailList.get(0);
|
||||
|
||||
BigDecimal xmsl = new BigDecimal(quantity+"");
|
||||
//拆分插入用户服务包
|
||||
UserPackage userPackage = new UserPackage();
|
||||
userPackage.setUserId(orders.getUserId());
|
||||
userPackage.setPackageId(massagePackage.getId());
|
||||
userPackage.setOrdersId(orders.getOrdersId());
|
||||
userPackage.setOrdersNo(orders.getOrdersNo());
|
||||
userPackage.setCreateTime(sdf.format(new Date()));
|
||||
userPackage.setTitle(massagePackage.getTitle());
|
||||
userPackage.setType(massagePackage.getType());
|
||||
userPackage.setOldPrice(detail.getOldPrice().multiply(xmsl));
|
||||
userPackage.setPrice(detail.getPrice().multiply(xmsl));
|
||||
userPackage.setPackageImg(massagePackage.getPackageImg());
|
||||
userPackage.setContent(massagePackage.getContent());
|
||||
userPackage.setContentImg(massagePackage.getContentImg());
|
||||
userPackage.setLabels(massagePackage.getLabels());
|
||||
userPackage.setCity(massagePackage.getCity());
|
||||
userPackage.setClassifyId(massagePackage.getClassifyId());
|
||||
userPackage.setLevel(massagePackage.getLevel());
|
||||
userPackageService.insert(userPackage);
|
||||
Long mainId = userPackage.getId();
|
||||
if(userPackageDetailList.size()>0){
|
||||
for(int j=0;j<userPackageDetailList.size();j++){
|
||||
UserPackageDetail upd = userPackageDetailList.get(j);
|
||||
upd.setMainId(mainId);
|
||||
upd.setCreateTime(sdf.format(new Date()));
|
||||
upd.setLevel(massagePackage.getLevel());
|
||||
for(int k=0;k<quantity;k++){
|
||||
userPackageDetailService.insert(upd);
|
||||
MassageType massageType = massageTypeService.getById(upd.getMassageTypeId());
|
||||
massageType.setSales(massageType.getSales()+1);
|
||||
massageTypeService.updateById(massageType);
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}else {
|
||||
for (UserPackageOrdersMapping ordersPackage : mappingList) {
|
||||
int quantity = ordersPackage.getNum();
|
||||
MassagePackage massagePackage = massagePackageService.getById(ordersPackage.getPackageId());
|
||||
//修改服务包销量
|
||||
int sales = massagePackage.getSales();
|
||||
sales = sales+quantity;
|
||||
massagePackage.setSales(sales);
|
||||
massagePackageService.updateSales(massagePackage);
|
||||
for(int i=0;i<quantity;i++){
|
||||
//拆分插入用户服务包
|
||||
UserPackage userPackage = new UserPackage();
|
||||
userPackage.setUserId(orders.getUserId());
|
||||
userPackage.setPackageId(massagePackage.getId());
|
||||
userPackage.setOrdersId(orders.getOrdersId());
|
||||
userPackage.setOrdersNo(orders.getOrdersNo());
|
||||
userPackage.setCreateTime(sdf.format(new Date()));
|
||||
userPackage.setTitle(massagePackage.getTitle());
|
||||
userPackage.setType(massagePackage.getType());
|
||||
userPackage.setOldPrice(massagePackage.getOldPrice());
|
||||
userPackage.setPrice(massagePackage.getPrice());
|
||||
userPackage.setPackageImg(massagePackage.getPackageImg());
|
||||
userPackage.setContent(massagePackage.getContent());
|
||||
userPackage.setContentImg(massagePackage.getContentImg());
|
||||
userPackage.setLabels(massagePackage.getLabels());
|
||||
userPackage.setCity(massagePackage.getCity());
|
||||
userPackage.setClassifyId(massagePackage.getClassifyId());
|
||||
userPackage.setLevel(massagePackage.getLevel());
|
||||
userPackageService.insert(userPackage);
|
||||
Long mainId = userPackage.getId();
|
||||
//拆分插入用户服务器项目详情
|
||||
UserPackageDetail userPackageDetail = new UserPackageDetail();
|
||||
userPackageDetail.setMainId(ordersPackage.getPackageId());
|
||||
List<UserPackageDetail> userPackageDetailList = userPackageDetailService.findMassagePackageDetails(userPackageDetail);
|
||||
if(userPackageDetailList.size()>0){
|
||||
for(int j=0;j<userPackageDetailList.size();j++){
|
||||
UserPackageDetail upd = userPackageDetailList.get(j);
|
||||
upd.setMainId(mainId);
|
||||
upd.setCreateTime(sdf.format(new Date()));
|
||||
upd.setLevel(massagePackage.getLevel());
|
||||
int serviceCount = upd.getServiceCount();
|
||||
for(int k=0;k<serviceCount;k++){
|
||||
userPackageDetailService.insert(upd);
|
||||
MassageType massageType = massageTypeService.getById(upd.getMassageTypeId());
|
||||
massageType.setSales(massageType.getSales()+1);
|
||||
massageTypeService.updateById(massageType);
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
}else if(payDetails.getType()==8) {
|
||||
UserPackageOrder orders = userPackageOrderDao.getByNo(outTradeNo);
|
||||
UserMoneyDetails userMoneyDetails = new UserMoneyDetails();
|
||||
|
|
Loading…
Reference in New Issue