认证类型,自动取消释放套餐
This commit is contained in:
parent
215d514284
commit
0618ec99e2
|
@ -8,18 +8,18 @@ import com.sqx.common.utils.PageUtils;
|
|||
import com.sqx.common.utils.Result;
|
||||
import com.sqx.modules.artificer.dao.ArtificerMassageDao;
|
||||
import com.sqx.modules.artificer.dao.CollectArtificerDao;
|
||||
import com.sqx.modules.artificer.entity.Artificer;
|
||||
import com.sqx.modules.artificer.entity.ArtificerMassage;
|
||||
import com.sqx.modules.artificer.entity.ArtificerTime;
|
||||
import com.sqx.modules.artificer.entity.CollectArtificer;
|
||||
import com.sqx.modules.artificer.entity.*;
|
||||
import com.sqx.modules.artificer.service.ArtificerMassageService;
|
||||
import com.sqx.modules.artificer.service.ArtificerTimeService;
|
||||
import com.sqx.modules.artificer.service.CollectArtificerService;
|
||||
import com.sqx.modules.common.service.CommonInfoService;
|
||||
import com.sqx.modules.sys.entity.SysDictEntity;
|
||||
import com.sqx.modules.sys.service.SysDictService;
|
||||
import org.springframework.beans.factory.annotation.Autowired;
|
||||
import org.springframework.stereotype.Service;
|
||||
|
||||
import java.text.SimpleDateFormat;
|
||||
import java.util.ArrayList;
|
||||
import java.util.Calendar;
|
||||
import java.util.Date;
|
||||
import java.util.List;
|
||||
|
@ -33,6 +33,8 @@ public class CollectArtificerServiceImpl extends ServiceImpl<CollectArtificerDao
|
|||
private ArtificerTimeService artificerTimeService;
|
||||
@Autowired
|
||||
private CommonInfoService commonInfoService;
|
||||
@Autowired
|
||||
private SysDictService sysDictService;
|
||||
|
||||
private ReentrantReadWriteLock reentrantReadWriteLock=new ReentrantReadWriteLock(true);
|
||||
|
||||
|
@ -90,13 +92,14 @@ public class CollectArtificerServiceImpl extends ServiceImpl<CollectArtificerDao
|
|||
if(minuteInt>=30){
|
||||
if(hourInt==23){
|
||||
hourInt=0;
|
||||
minuteInt=0;
|
||||
minuteInt=30;
|
||||
}else{
|
||||
minuteInt=0;
|
||||
minuteInt=30;
|
||||
hourInt=hourInt+1;
|
||||
}
|
||||
}else{
|
||||
minuteInt=30;
|
||||
hourInt=hourInt+1;
|
||||
minuteInt=0;
|
||||
}
|
||||
StringBuilder stringBuilders=new StringBuilder();
|
||||
if(hourInt<10){
|
||||
|
@ -122,13 +125,16 @@ public class CollectArtificerServiceImpl extends ServiceImpl<CollectArtificerDao
|
|||
if(minuteInt>=30){
|
||||
if(hourInt==23){
|
||||
hourInt=0;
|
||||
minuteInt=0;
|
||||
minuteInt=30;
|
||||
calendar.add(Calendar.DAY_OF_MONTH,1);
|
||||
date = simpleDateFormat.format(calendar.getTime());
|
||||
}else{
|
||||
minuteInt=0;
|
||||
minuteInt=30;
|
||||
hourInt=hourInt+1;
|
||||
}
|
||||
}else{
|
||||
minuteInt=30;
|
||||
hourInt=hourInt+1;
|
||||
minuteInt=0;
|
||||
}
|
||||
while (true){
|
||||
StringBuilder stringBuilder=new StringBuilder();
|
||||
|
@ -176,6 +182,23 @@ public class CollectArtificerServiceImpl extends ServiceImpl<CollectArtificerDao
|
|||
minuteInt=30;
|
||||
}
|
||||
}
|
||||
String classifyIds = artificer.getClassifyId();
|
||||
String[] classifyArr = classifyIds.split(",");
|
||||
if(classifyArr.length>0){
|
||||
List<ArtificerClassify> artificerClassifyList = new ArrayList<ArtificerClassify>();
|
||||
for(int i=0;i<classifyArr.length;i++){
|
||||
String classifyIdStr = classifyArr[i];
|
||||
Long cid = Long.valueOf(classifyIdStr);
|
||||
SysDictEntity sysDictEntity = sysDictService.getById(cid);
|
||||
if(sysDictEntity!=null){
|
||||
ArtificerClassify artificerClassify = new ArtificerClassify();
|
||||
artificerClassify.setClassifyId(cid);
|
||||
artificerClassify.setClassifyName(sysDictEntity.getValue());
|
||||
artificerClassifyList.add(artificerClassify);
|
||||
}
|
||||
}
|
||||
artificer.setArtificerClassifyList(artificerClassifyList);
|
||||
}
|
||||
}
|
||||
}else{
|
||||
|
||||
|
@ -189,11 +212,11 @@ public class CollectArtificerServiceImpl extends ServiceImpl<CollectArtificerDao
|
|||
String time = sdf.format(dateTime);
|
||||
String times="";
|
||||
if("23".equals(time)){
|
||||
time="01";
|
||||
times=time+":00";
|
||||
time="00";
|
||||
times=time+":30";
|
||||
}else{
|
||||
time=String.valueOf(Integer.parseInt(time)+1);
|
||||
times=time+":00";
|
||||
times=time+":30";
|
||||
}
|
||||
String nowTimes=times;
|
||||
|
||||
|
@ -204,11 +227,13 @@ public class CollectArtificerServiceImpl extends ServiceImpl<CollectArtificerDao
|
|||
time = sdf.format(dateTime);
|
||||
times="";
|
||||
if("23".equals(time)){
|
||||
time="01";
|
||||
times=time+":00";
|
||||
time="00";
|
||||
times=time+":30";
|
||||
calendar.add(Calendar.DAY_OF_MONTH,1);
|
||||
date = simpleDateFormat.format(calendar.getTime());
|
||||
}else{
|
||||
time=String.valueOf(Integer.parseInt(time)+1);
|
||||
times=time+":00";
|
||||
times=time+":30";
|
||||
}
|
||||
while (true){
|
||||
ArtificerTime artificerTime = artificerTimeService.getOne(new QueryWrapper<ArtificerTime>().eq("artificer_id", artificer.getArtificerId()).eq("artificer_date", date).eq("artificer_time", times));
|
||||
|
@ -232,15 +257,32 @@ public class CollectArtificerServiceImpl extends ServiceImpl<CollectArtificerDao
|
|||
break;
|
||||
}
|
||||
if("23".equals(time)){
|
||||
time="01";
|
||||
times=time+":00";
|
||||
time="00";
|
||||
times=time+":30";
|
||||
calendar.add(Calendar.DAY_OF_MONTH,1);
|
||||
date = simpleDateFormat.format(calendar.getTime());
|
||||
}else{
|
||||
time=String.valueOf(Integer.parseInt(time)+1);
|
||||
times=time+":00";
|
||||
times=time+":30";
|
||||
}
|
||||
}
|
||||
String classifyIds = artificer.getClassifyId();
|
||||
String[] classifyArr = classifyIds.split(",");
|
||||
if(classifyArr.length>0){
|
||||
List<ArtificerClassify> artificerClassifyList = new ArrayList<ArtificerClassify>();
|
||||
for(int i=0;i<classifyArr.length;i++){
|
||||
String classifyIdStr = classifyArr[i];
|
||||
Long cid = Long.valueOf(classifyIdStr);
|
||||
SysDictEntity sysDictEntity = sysDictService.getById(cid);
|
||||
if(sysDictEntity!=null){
|
||||
ArtificerClassify artificerClassify = new ArtificerClassify();
|
||||
artificerClassify.setClassifyId(cid);
|
||||
artificerClassify.setClassifyName(sysDictEntity.getValue());
|
||||
artificerClassifyList.add(artificerClassify);
|
||||
}
|
||||
}
|
||||
artificer.setArtificerClassifyList(artificerClassifyList);
|
||||
}
|
||||
}
|
||||
}
|
||||
return Result.success().put("data",new PageUtils(artificerIPage));
|
||||
|
|
|
@ -7598,6 +7598,13 @@ public class OrdersServiceImpl extends ServiceImpl<OrdersDao, Orders> implements
|
|||
String value1 = commonInfoService.findOne(388).getValue();
|
||||
List<Orders> ordersList = baseMapper.selectOrdersStatusByTime(value1);
|
||||
for (Orders orders : ordersList) {
|
||||
if(orders.getUserPackageDetailId() !=null){
|
||||
//释放
|
||||
UserPackageDetail userPackageDetail = new UserPackageDetail();
|
||||
userPackageDetail.setId(orders.getUserPackageDetailId());
|
||||
userPackageDetail.setStatus(0);
|
||||
userPackageDetailService.updateById(userPackageDetail);
|
||||
}
|
||||
orders.setStatus(4);
|
||||
orders.setCancelRemark("未支付-系统");
|
||||
baseMapper.updateById(orders);
|
||||
|
|
|
@ -23,7 +23,7 @@
|
|||
<if test="isStart!=null and isStart!=0">
|
||||
and a.is_start=#{isStart}
|
||||
</if>
|
||||
<if test="classifyId!=null and classifyId!=''">
|
||||
<if test="classifyId!=null and classifyId!=0">
|
||||
and FIND_IN_SET(#{classifyId},a.classify_id) > 0
|
||||
</if>
|
||||
<if test="technicianType!=null and technicianType!=0">
|
||||
|
|
Loading…
Reference in New Issue