From dad130266ad9d59c4b6be3eab081fabb5c65cae3 Mon Sep 17 00:00:00 2001
From: java110 <928255095@qq.com>
Date: 星期四, 03 九月 2020 23:26:35 +0800
Subject: [PATCH] 优化 车辆同步接口

---
 service-job/src/main/java/com/java110/job/task/car/CarToMachineTemplate.java |   18 ++++++++++--------
 1 files changed, 10 insertions(+), 8 deletions(-)

diff --git a/service-job/src/main/java/com/java110/job/task/car/CarToMachineTemplate.java b/service-job/src/main/java/com/java110/job/task/car/CarToMachineTemplate.java
index 52d0c5c..eb7b3f6 100644
--- a/service-job/src/main/java/com/java110/job/task/car/CarToMachineTemplate.java
+++ b/service-job/src/main/java/com/java110/job/task/car/CarToMachineTemplate.java
@@ -36,9 +36,11 @@
 
     private static final String STATE_NO_TRANSLATE = "10000";
 
-    private static final String CREATE_OWNER_CAR = "201"; //娣诲姞浜鸿劯
+    private static final String CREATE_OWNER_CAR = "201"; //娣诲姞
 
-    private static final String DELETE_OWNER_CAR = "202"; //鍒犻櫎浜鸿劯
+    private static final String DELETE_OWNER_CAR = "202"; //鍒犻櫎
+
+    private static final String UPDATE_OWNER_CAR = "203"; //淇敼
 
     @Autowired
     private IOrderInnerServiceSMO orderInnerServiceSMOImpl;
@@ -69,7 +71,6 @@
                 ownerCarDto = new OwnerCarDto();
 
                 ownerCarDto.setbId(tmpOrderDto.getbId());
-
 
                 List<OwnerCarDto> ownerCarDtos = null;
 
@@ -110,9 +111,10 @@
 
         for (OwnerCarDto ownerCarDto : ownerCarDtos) {
 
-            if (BusinessTypeConstant.BUSINESS_TYPE_SAVE_OWNER_CAR.equals(tmpOrderDto.getBusinessTypeCd())
-                    || BusinessTypeConstant.BUSINESS_TYPE_UPDATE_OWNER_CAR.equals(tmpOrderDto.getBusinessTypeCd())) {
-                saveMachineTranslate(tmpOrderDto, ownerCarDto);
+            if (BusinessTypeConstant.BUSINESS_TYPE_SAVE_OWNER_CAR.equals(tmpOrderDto.getBusinessTypeCd())) {
+                saveOrUpdateMachineTranslate(tmpOrderDto, ownerCarDto, CREATE_OWNER_CAR);
+            } else if (BusinessTypeConstant.BUSINESS_TYPE_UPDATE_OWNER_CAR.equals(tmpOrderDto.getBusinessTypeCd())) {
+                saveOrUpdateMachineTranslate(tmpOrderDto, ownerCarDto, UPDATE_OWNER_CAR);
             } else if (BusinessTypeConstant.BUSINESS_TYPE_DELETE_OWNER_CAR.equals(tmpOrderDto.getBusinessTypeCd())
             ) {
                 deleteMachineTranslate(tmpOrderDto, ownerCarDto);
@@ -125,7 +127,7 @@
 
     }
 
-    private void saveMachineTranslate(OrderDto tmpOrderDto, OwnerCarDto ownerCarDto) {
+    private void saveOrUpdateMachineTranslate(OrderDto tmpOrderDto, OwnerCarDto ownerCarDto, String cmd) {
 
         MachineTranslateDto machineTranslateDto = new MachineTranslateDto();
         machineTranslateDto.setMachineTranslateId(GenerateCodeFactory.getGeneratorId(GenerateCodeFactory.CODE_PREFIX_machineTranslateId));
@@ -137,7 +139,7 @@
         machineTranslateDto.setState(STATE_NO_TRANSLATE);
         machineTranslateDto.setCommunityId(ownerCarDto.getCommunityId());
         machineTranslateDto.setbId("-1");
-        machineTranslateDto.setMachineCmd(CREATE_OWNER_CAR);
+        machineTranslateDto.setMachineCmd(cmd);
         machineTranslateDto.setObjBId(tmpOrderDto.getbId());
         machineTranslateInnerServiceSMOImpl.saveMachineTranslate(machineTranslateDto);
 

--
Gitblit v1.8.0