|
@@ -94,45 +94,71 @@ public class OrderLogLogic {
|
|
|
index ++ ;
|
|
|
}
|
|
|
|
|
|
- String format = sdf3.format(pgOrderBase.getAppointmentTime());
|
|
|
- String format1 = sdf3.format(pgOrderBase.getAppointmentEndTime());
|
|
|
+ String format = sdf3.format(pgOrderOperatorLog.getAppointmentTime());
|
|
|
+ String format1 = sdf3.format(pgOrderOperatorLog.getAppointmentEndTime());
|
|
|
|
|
|
context =context+";申请时间:"+DateUtil.format(new Date(),"yyyy-MM-dd HH:mm:ss")+";反馈内容:"+pgOrderOperatorLog.getContent()
|
|
|
+",改约上门时间:"+sdf.format(pgOrderOperatorLog.getAppointmentTime())+" "+format+"-"+format1;
|
|
|
|
|
|
pgOrderOperatorLog.setContent(context);
|
|
|
|
|
|
+ pgOrderBaseService.lambdaUpdate()
|
|
|
+ .set(PgOrderBase::getAppointmentTime, pgOrderOperatorLog.getAppointmentTime())
|
|
|
+ .set(PgOrderBase::getAppointmentEndTime,pgOrderOperatorLog.getAppointmentEndTime() )
|
|
|
+ .set(PgOrderBase::getLastOperatorAppointmentTime, new Date())
|
|
|
+ .eq(PgOrderBase::getId, pgOrderOperatorLog.getOrderBaseId())
|
|
|
+ .update();
|
|
|
+
|
|
|
}
|
|
|
|
|
|
if (pgOrderOperatorLog.getType().equals(OrderOperatorLogTypeEnum.LAXIU.getRemark())){
|
|
|
- String format = sdf3.format(pgOrderBase.getAppointmentTime());
|
|
|
- String format1 = sdf3.format(pgOrderBase.getAppointmentEndTime());
|
|
|
+ String format = sdf3.format(pgOrderOperatorLog.getAppointmentTime());
|
|
|
+ String format1 = sdf3.format(pgOrderOperatorLog.getAppointmentEndTime());
|
|
|
|
|
|
pgOrderOperatorLog.setContent("改约上门时间:"+sdf.format(pgOrderOperatorLog.getAppointmentTime())+" "+format+"-"+format1
|
|
|
+";反馈内容:"+pgOrderOperatorLog.getContent());
|
|
|
+
|
|
|
+ pgOrderBaseService.lambdaUpdate()
|
|
|
+ .set(PgOrderBase::getAppointmentTime, pgOrderOperatorLog.getAppointmentTime())
|
|
|
+ .set(PgOrderBase::getAppointmentEndTime,pgOrderOperatorLog.getAppointmentEndTime() )
|
|
|
+ .set(PgOrderBase::getLastOperatorAppointmentTime, new Date())
|
|
|
+ .eq(PgOrderBase::getId, pgOrderOperatorLog.getOrderBaseId())
|
|
|
+ .update();
|
|
|
}
|
|
|
|
|
|
|
|
|
if (pgOrderOperatorLog.getType().equals(OrderOperatorLogTypeEnum.NOCALL.getRemark())){
|
|
|
- String format = sdf3.format(pgOrderBase.getAppointmentTime());
|
|
|
- String format1 = sdf3.format(pgOrderBase.getAppointmentEndTime());
|
|
|
+ String format = sdf3.format(pgOrderOperatorLog.getAppointmentTime());
|
|
|
+ String format1 = sdf3.format(pgOrderOperatorLog.getAppointmentEndTime());
|
|
|
|
|
|
pgOrderOperatorLog.setContent("改约上门时间:"+sdf.format(pgOrderOperatorLog.getAppointmentTime())+" "+format+"-"+format1
|
|
|
+";反馈内容:"+pgOrderOperatorLog.getContent());
|
|
|
+
|
|
|
+ pgOrderBaseService.lambdaUpdate()
|
|
|
+ .set(PgOrderBase::getAppointmentTime, pgOrderOperatorLog.getAppointmentTime())
|
|
|
+ .set(PgOrderBase::getAppointmentEndTime,pgOrderOperatorLog.getAppointmentEndTime() )
|
|
|
+ .set(PgOrderBase::getLastOperatorAppointmentTime, new Date())
|
|
|
+ .eq(PgOrderBase::getId, pgOrderOperatorLog.getOrderBaseId())
|
|
|
+ .update();
|
|
|
}
|
|
|
|
|
|
if (pgOrderOperatorLog.getType().equals(OrderOperatorLogTypeEnum.YANWU.getRemark())){
|
|
|
- String format = sdf3.format(pgOrderBase.getAppointmentTime());
|
|
|
- String format1 = sdf3.format(pgOrderBase.getAppointmentEndTime());
|
|
|
+ String format = sdf3.format(pgOrderOperatorLog.getAppointmentTime());
|
|
|
+ String format1 = sdf3.format(pgOrderOperatorLog.getAppointmentEndTime());
|
|
|
|
|
|
pgOrderOperatorLog.setContent("延误类型:"+pgOrderOperatorLog.getYwType()+",改约上门时间:"+sdf.format(pgOrderOperatorLog.getAppointmentTime())+" "+format+"-"+format1
|
|
|
+";反馈内容:"+pgOrderOperatorLog.getContent());
|
|
|
+
|
|
|
+ pgOrderBaseService.lambdaUpdate()
|
|
|
+ .set(PgOrderBase::getAppointmentTime, pgOrderOperatorLog.getAppointmentTime())
|
|
|
+ .set(PgOrderBase::getAppointmentEndTime,pgOrderOperatorLog.getAppointmentEndTime() )
|
|
|
+ .set(PgOrderBase::getLastOperatorAppointmentTime, new Date())
|
|
|
+ .eq(PgOrderBase::getId, pgOrderOperatorLog.getOrderBaseId())
|
|
|
+ .update();
|
|
|
}
|
|
|
|
|
|
|
|
|
if (pgOrderOperatorLog.getType().equals(OrderOperatorLogTypeEnum.ZHILIANG.getRemark())){
|
|
|
- String format = sdf3.format(pgOrderBase.getAppointmentTime());
|
|
|
- String format1 = sdf3.format(pgOrderBase.getAppointmentEndTime());
|
|
|
|
|
|
pgOrderOperatorLog.setContent("质量反馈编号:"+pgOrderOperatorLog.getZlNumber()+",反馈时间:"+DateUtil.format(pgOrderOperatorLog.getFkTime(),"yyyy-MM-dd HH:mm:ss")
|
|
|
+";反馈内容:"+pgOrderOperatorLog.getContent());
|
|
@@ -140,9 +166,25 @@ public class OrderLogLogic {
|
|
|
|
|
|
//预约
|
|
|
if(pgOrderOperatorLog.getType().equals(OrderOperatorLogTypeEnum.YUYUE.getRemark())){
|
|
|
- if(pgOrderBase.getAppointmentTime() != null){
|
|
|
- throw new RemoteServiceException("已预约工单请操作改约");
|
|
|
+
|
|
|
+ if(pgOrderOperatorLog.getAppointmentTime().getTime() < new Date().getTime()){
|
|
|
+ throw new RemoteServiceException("预约时间不可小于当前时间");
|
|
|
}
|
|
|
+
|
|
|
+ int hour = Integer.parseInt(sdf2.format(pgOrderOperatorLog.getAppointmentTime()));
|
|
|
+ String s = hour >= 12 ? "下午" : "上午";
|
|
|
+ String text = StringUtil.isEmpty(pgOrderOperatorLog.getContent())?"":(pgOrderOperatorLog.getContent()+",");
|
|
|
+
|
|
|
+ String format = sdf3.format(pgOrderBase.getAppointmentTime());
|
|
|
+ String format1 = sdf3.format(pgOrderBase.getAppointmentEndTime());
|
|
|
+
|
|
|
+ pgOrderOperatorLog.setContent(text+"预约时间:"+sdf.format(pgOrderOperatorLog.getAppointmentTime())+" "+format+"-"+format1);
|
|
|
+
|
|
|
+ }
|
|
|
+
|
|
|
+ //预约
|
|
|
+ if(pgOrderOperatorLog.getType().equals(OrderOperatorLogTypeEnum.YUYUEB.getRemark())){
|
|
|
+
|
|
|
if(pgOrderOperatorLog.getAppointmentTime().getTime() < new Date().getTime()){
|
|
|
throw new RemoteServiceException("预约时间不可小于当前时间");
|
|
|
}
|
|
@@ -174,13 +216,13 @@ public class OrderLogLogic {
|
|
|
String format1 = sdf3.format(pgOrderBase.getAppointmentEndTime());
|
|
|
|
|
|
|
|
|
- pgOrderOperatorLog.setContent(text+"预约时间:"+sdf.format(pgOrderOperatorLog.getAppointmentTime())+" "+format+"-"+format1);
|
|
|
+ pgOrderOperatorLog.setContent(text+"改约时间:"+sdf.format(pgOrderOperatorLog.getAppointmentTime())+" "+format+"-"+format1);
|
|
|
}
|
|
|
//异常
|
|
|
if(pgOrderOperatorLog.getType().equals(OrderOperatorLogTypeEnum.YCFK.getRemark())){
|
|
|
orderFlagLogic.saveOrderFlag(Lists.newArrayList(pgOrderBase.getId()), OrderFlagEnum.YI_CHANGE);
|
|
|
|
|
|
- pgOrderOperatorLog.setContent("异常类型:"+pgOrderOperatorLog.getExType()+",异常原因"+pgOrderOperatorLog.getExNote()+",反馈内容:"+pgOrderOperatorLog.getContent());
|
|
|
+ pgOrderOperatorLog.setContent("异常类型:"+pgOrderOperatorLog.getExType()+",异常原因:"+pgOrderOperatorLog.getExNote()+",反馈内容:"+pgOrderOperatorLog.getContent());
|
|
|
|
|
|
}
|
|
|
pgOrderOperatorLog.setCreateWebsit(pgOrderBase.getWebsitName());
|