Explorar o código

订单轨迹表添加备注信息

hxl13994548489 hai 1 ano
pai
achega
e801560dbe

+ 0 - 7
src/main/java/com/ydtech/modules/ins/service/InsTaskHistoryService.java

@@ -17,11 +17,4 @@ public interface InsTaskHistoryService extends InsTaskHistoryDao {
      * @date: 2023年02月16日 0016
      */
     public Integer insertByOrderStatus(InsOrder order);
-    /**
-     *  @version
-     *  @author: hxl
-     *  @Date: 2024/10/8 11:13
-     *  @Description: 金
-     */
-    public void insertByUpdateMethod(InsTaskHistory history);
 }

+ 0 - 5
src/main/java/com/ydtech/modules/ins/service/impl/InsTaskHistoryServiceImpl.java

@@ -58,9 +58,4 @@ public class InsTaskHistoryServiceImpl extends InsTaskHistoryDaoImpl
 
         return null;
     }
-
-    @Override
-    public void insertByUpdateMethod(InsTaskHistory history) {
-        insert(history);
-    }
 }

+ 24 - 1
src/main/java/com/ydtech/modules/order/entity/InsOrdersTrack.java

@@ -88,6 +88,13 @@ public class InsOrdersTrack implements Serializable {
     @ApiModelProperty("创建时间")
     private LocalDateTime createTime;
 
+    /***
+     * 备注
+     */
+    @TableField(value = "remark")
+    @ApiModelProperty("备注")
+    private String remark;
+
     @TableField(exist = false)
     private static final long serialVersionUID = 1L;
 
@@ -109,5 +116,21 @@ public class InsOrdersTrack implements Serializable {
         this.operator = operator;
         this.createTime = LocalDateTime.now();
     }
-
+    /**
+     *  @version
+     *  @author: hxl
+     *  @Date: 2024/10/8 14:42
+     *  @Description: 状态更新
+     */
+    public InsOrdersTrack(String suborder, String companyId, String insCompany, String orderNo, String orderStatus, String operatorId, String operator, String remark) {
+        this.suborder = suborder;
+        this.companyId = companyId;
+        this.insCompany = insCompany;
+        this.orderNo = orderNo;
+        this.orderStatus = "状态更新";
+        this.operatorId = operatorId;
+        this.operator = operator;
+        this.createTime = LocalDateTime.now();
+        this.remark = remark;
+    }
 }

+ 6 - 11
src/main/java/com/ydtech/modules/order/service/impl/InsSubOrderUpdateDetailServiceImpl.java

@@ -7,7 +7,9 @@ import com.ydtech.modules.ins.service.InsTaskHistoryService;
 import com.ydtech.modules.order.components.InsImagesUploadCacheComponents;
 import com.ydtech.modules.order.dao.InsSubOrderUpdateDetailMapper;
 import com.ydtech.modules.order.entity.InsAreaCompany;
+import com.ydtech.modules.order.entity.InsOrdersTrack;
 import com.ydtech.modules.order.entity.po.InsSubOrderUpdateDetail;
+import com.ydtech.modules.order.service.InsOrdersTrackService;
 import com.ydtech.modules.order.service.InsSubOrderUpdateDetailService;
 import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
 import org.springframework.beans.factory.annotation.Autowired;
@@ -26,7 +28,7 @@ public class InsSubOrderUpdateDetailServiceImpl extends ServiceImpl<InsSubOrderU
         implements InsSubOrderUpdateDetailService {
 
     @Autowired
-    private InsTaskHistoryService insTaskHistoryService;
+    private InsOrdersTrackService insOrdersTrackService;
 
 
     /**
@@ -57,6 +59,7 @@ public class InsSubOrderUpdateDetailServiceImpl extends ServiceImpl<InsSubOrderU
             }else if(InsOrderStatusEnum.WAIT_PAY.getCode().equals(newStatus)){
                 newRemark=InsOrderStatusEnum.WAIT_PAY.getDesc()+"状态";
             }else if(InsOrderStatusEnum.TO_BACK.getCode().equals(newStatus)){
+                updateType="3";
                 newRemark=InsOrderStatusEnum.TO_BACK.getDesc()+"状态";
             }else if(InsOrderStatusEnum.ACCEPT_INSURANCE.getCode().equals(newStatus)){
                 newRemark=InsOrderStatusEnum.ACCEPT_INSURANCE.getDesc()+"状态";
@@ -73,16 +76,8 @@ public class InsSubOrderUpdateDetailServiceImpl extends ServiceImpl<InsSubOrderU
             if(InsOrderStatusEnum.WAIT_PAY.getCode().equals(oldStatus) &&  InsOrderStatusEnum.ACCEPT_INSURANCE.getCode().equals(newStatus)){
                 SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
                 //插入轨迹表
-                InsTaskHistory history = new InsTaskHistory();
-                history.setId(String.valueOf(new Date().getTime()));
-                history.setCompany(subOrder.getInscompany());
-                history.setTaskid(subOrder.getOrderno());
-                history.setOperatorid(new BaseController().getUser().getId());
-                history.setOperator(new BaseController().getUser().getName());
-                history.setCreatetime(sdf.format(new Date()));
-                history.setStatus(newStatus);
-                history.setRemark(updateRemark);
-                insTaskHistoryService.insertByUpdateMethod(history);
+                InsOrdersTrack insOrdersTrack = new InsOrdersTrack(subOrder.getId(), subOrder.getCompanyId(), subOrder.getInscompany(), subOrder.getOrderno(), newStatus, new BaseController().getUser().getId(), new BaseController().getUser().getName(),updateRemark);
+                insOrdersTrackService.save(insOrdersTrack);
             }
 
         }