‘linchangsheng’ 6 ماه پیش
والد
کامیت
4034e7569d

+ 28 - 0
mall-miniapp-service/src/main/java/com/gree/mall/miniapp/logic/workorder/OrderLogLogic.java

@@ -102,6 +102,13 @@ public class OrderLogLogic {
 
             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())){
@@ -110,6 +117,13 @@ public class OrderLogLogic {
 
             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();
         }
 
 
@@ -119,6 +133,13 @@ public class OrderLogLogic {
 
             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())){
@@ -127,6 +148,13 @@ public class OrderLogLogic {
 
             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();
         }
 
 

+ 31 - 0
mall-server-api/src/main/java/com/gree/mall/manager/logic/workorder/OrderLogLogic.java

@@ -118,6 +118,13 @@ public class OrderLogLogic {
                 index ++ ;
             }
 
+            pgOrderBaseService.lambdaUpdate()
+                    .set(PgOrderBase::getAppointmentTime, pgOrderOperatorLog.getAppointmentTime())
+                    .set(PgOrderBase::getAppointmentEndTime,pgOrderOperatorLog.getAppointmentEndTime() )
+                    .set(PgOrderBase::getLastOperatorAppointmentTime, new Date())
+                    .eq(PgOrderBase::getId, pgOrderOperatorLog.getOrderBaseId())
+                    .update();
+
             String format = sdf3.format(pgOrderBase.getAppointmentTime());
             String format1 = sdf3.format(pgOrderBase.getAppointmentEndTime());
 
@@ -134,6 +141,14 @@ public class OrderLogLogic {
 
             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();
+
         }
 
 
@@ -143,6 +158,14 @@ public class OrderLogLogic {
 
             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())){
@@ -151,6 +174,14 @@ public class OrderLogLogic {
 
             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();
+
         }