|
@@ -20,6 +20,7 @@ import org.springframework.web.bind.annotation.RestController;
|
|
import javax.annotation.Resource;
|
|
import javax.annotation.Resource;
|
|
import java.util.Date;
|
|
import java.util.Date;
|
|
import java.util.List;
|
|
import java.util.List;
|
|
|
|
+import java.util.Objects;
|
|
|
|
|
|
@Slf4j
|
|
@Slf4j
|
|
@Api(value = "/syncOldEquipment", tags = {"同步旧系统的 equipment 设备数据"})
|
|
@Api(value = "/syncOldEquipment", tags = {"同步旧系统的 equipment 设备数据"})
|
|
@@ -170,7 +171,7 @@ public class SyncOldEquipmentController {
|
|
equipment.setCompanyType(companyType);
|
|
equipment.setCompanyType(companyType);
|
|
equipment.setPaymentType(paymentType);
|
|
equipment.setPaymentType(paymentType);
|
|
|
|
|
|
- equipmentService.save(oldEquipment);
|
|
|
|
|
|
+ equipmentService.saveOrUpdate(equipment);
|
|
|
|
|
|
return R.ok("同步设备编号" + clientId + "的 equipment 信息成功");
|
|
return R.ok("同步设备编号" + clientId + "的 equipment 信息成功");
|
|
|
|
|
|
@@ -198,13 +199,12 @@ public class SyncOldEquipmentController {
|
|
if (adminId != null) {
|
|
if (adminId != null) {
|
|
List<TEquipment> oldEquipmentList = R.getDataIfSuccess(syncOldFeign.getEquipmentByAdminId(adminId));
|
|
List<TEquipment> oldEquipmentList = R.getDataIfSuccess(syncOldFeign.getEquipmentByAdminId(adminId));
|
|
|
|
|
|
|
|
+ // 先查看新系统该账户名下有无设备信息
|
|
|
|
+// LambdaQueryWrapper<TEquipment> lqw = Wrappers.lambdaQuery();
|
|
|
|
+// lqw.eq(TEquipment::getAdminId, adminId);
|
|
|
|
+// List<TEquipment> newEquipmentList = equipmentService.list(lqw);
|
|
|
|
|
|
- LambdaQueryWrapper<TEquipment> lqw = Wrappers.lambdaQuery();
|
|
|
|
- lqw.eq(TEquipment::getAdminId, adminId);
|
|
|
|
- List<TEquipment> newEquipmentList = equipmentService.list(lqw);
|
|
|
|
-
|
|
|
|
-
|
|
|
|
- if (newEquipmentList.isEmpty()) {
|
|
|
|
|
|
+// if (newEquipmentList.isEmpty()) {
|
|
// 伪批量插入
|
|
// 伪批量插入
|
|
// equipmentService.saveBatch(oldEquipmentList);
|
|
// equipmentService.saveBatch(oldEquipmentList);
|
|
// 真批量插入
|
|
// 真批量插入
|
|
@@ -219,7 +219,7 @@ public class SyncOldEquipmentController {
|
|
Long areaId = oldEquipment.getAreaId();
|
|
Long areaId = oldEquipment.getAreaId();
|
|
String cabinetHd = oldEquipment.getCabinetHd();
|
|
String cabinetHd = oldEquipment.getCabinetHd();
|
|
String cabinetTm = oldEquipment.getCabinetTm();
|
|
String cabinetTm = oldEquipment.getCabinetTm();
|
|
-// String clientId = oldEquipment.getClientId();
|
|
|
|
|
|
+ String clientId = oldEquipment.getClientId();
|
|
String contactName = oldEquipment.getContactName();
|
|
String contactName = oldEquipment.getContactName();
|
|
String contactPhone = oldEquipment.getContactPhone();
|
|
String contactPhone = oldEquipment.getContactPhone();
|
|
String operationalPhone = oldEquipment.getOperationalPhone();
|
|
String operationalPhone = oldEquipment.getOperationalPhone();
|
|
@@ -282,7 +282,7 @@ public class SyncOldEquipmentController {
|
|
equipment.setAreaId(areaId);
|
|
equipment.setAreaId(areaId);
|
|
equipment.setCabinetHd(cabinetHd);
|
|
equipment.setCabinetHd(cabinetHd);
|
|
equipment.setCabinetTm(cabinetTm);
|
|
equipment.setCabinetTm(cabinetTm);
|
|
-// equipment.setClientId(clientId);
|
|
|
|
|
|
+ equipment.setClientId(clientId);
|
|
equipment.setContactName(contactName);
|
|
equipment.setContactName(contactName);
|
|
equipment.setContactPhone(contactPhone);
|
|
equipment.setContactPhone(contactPhone);
|
|
equipment.setOperationalPhone(operationalPhone);
|
|
equipment.setOperationalPhone(operationalPhone);
|
|
@@ -335,34 +335,33 @@ public class SyncOldEquipmentController {
|
|
equipment.setCompanyType(companyType);
|
|
equipment.setCompanyType(companyType);
|
|
equipment.setPaymentType(paymentType);
|
|
equipment.setPaymentType(paymentType);
|
|
|
|
|
|
- equipmentService.save(oldEquipment);
|
|
|
|
|
|
+ equipmentService.saveOrUpdate(equipment);
|
|
|
|
|
|
}
|
|
}
|
|
|
|
|
|
- }
|
|
|
|
-// else {
|
|
|
|
-// for (TEquipment oldEquipment : oldEquipmentList) {
|
|
|
|
-// for (TEquipment newEquipment : newEquipmentList) {
|
|
|
|
-// if (newEquipment.getId().equals(oldEquipment.getId())) {
|
|
|
|
-// return R.fail("新系统已存在相同id的记录");
|
|
|
|
-// }
|
|
|
|
-// else {
|
|
|
|
-// equipmentService.save(oldEquipment);
|
|
|
|
-// }
|
|
|
|
-// }
|
|
|
|
-// }
|
|
|
|
|
|
+// } else {
|
|
|
|
+//// for (TEquipment oldEquipment : oldEquipmentList) {
|
|
|
|
+//// for (TEquipment newEquipment : newEquipmentList) {
|
|
|
|
+//// if (newEquipment.getId().equals(oldEquipment.getId())) {
|
|
|
|
+//// return R.fail("新系统已存在相同id的记录");
|
|
|
|
+//// }
|
|
|
|
+//// else {
|
|
|
|
+//// equipmentService.save(oldEquipment);
|
|
|
|
+//// }
|
|
|
|
+//// }
|
|
|
|
+//// }
|
|
|
|
+// return R.fail("新系统中已存在该账户的设备信息");
|
|
// }
|
|
// }
|
|
|
|
|
|
-
|
|
|
|
- return R.ok("批量插入成功");
|
|
|
|
|
|
+ return R.ok("同步" + adminId + "名下所有机器设备信息成功");
|
|
} else {
|
|
} else {
|
|
- return R.fail("旧系统用户不存在");
|
|
|
|
|
|
+ return R.fail("旧系统中不存在该用户");
|
|
}
|
|
}
|
|
}
|
|
}
|
|
|
|
|
|
- @ApiOperation(value = "同步旧系统某一时间段内的所有 t_equipment ") // 废弃~~~ 改用 getEquipmentByAdmin
|
|
|
|
- @PostMapping("/syncEquipmentsInTime")
|
|
|
|
- public ResponseModel<?> syncEquipmentsInTime(String startTime, String endTime) {
|
|
|
|
|
|
+ @ApiOperation(value = "同步旧系统某一时间段内的所有 t_equipment ")
|
|
|
|
+ @PostMapping("/syncAllEquipmentInTime")
|
|
|
|
+ public ResponseModel<?> syncAllEquipmentInTime(String startTime, String endTime) {
|
|
if (StringUtils.isNotEmpty(startTime) && StringUtils.isNotEmpty(endTime)) {
|
|
if (StringUtils.isNotEmpty(startTime) && StringUtils.isNotEmpty(endTime)) {
|
|
List<TEquipment> oldEquipmentList = R.getDataIfSuccess(syncOldFeign.getEquipmentInTime(startTime, endTime));
|
|
List<TEquipment> oldEquipmentList = R.getDataIfSuccess(syncOldFeign.getEquipmentInTime(startTime, endTime));
|
|
|
|
|
|
@@ -434,70 +433,77 @@ public class SyncOldEquipmentController {
|
|
String paymentType = oldEquipment.getPaymentType();
|
|
String paymentType = oldEquipment.getPaymentType();
|
|
String companyType = oldEquipment.getCompanyType();
|
|
String companyType = oldEquipment.getCompanyType();
|
|
|
|
|
|
- TEquipment equipment = new TEquipment();
|
|
|
|
- equipment.setId(id);
|
|
|
|
- equipment.setCreateDate(createDate);
|
|
|
|
- equipment.setModifyDate(modifyDate);
|
|
|
|
- equipment.setAdminId(adminId);
|
|
|
|
- equipment.setAdminLevel(adminLevel);
|
|
|
|
- equipment.setAdminPwd(adminPwd);
|
|
|
|
- equipment.setAreaId(areaId);
|
|
|
|
- equipment.setCabinetHd(cabinetHd);
|
|
|
|
- equipment.setCabinetTm(cabinetTm);
|
|
|
|
- equipment.setClientId(clientId);
|
|
|
|
- equipment.setContactName(contactName);
|
|
|
|
- equipment.setContactPhone(contactPhone);
|
|
|
|
- equipment.setOperationalPhone(operationalPhone);
|
|
|
|
- equipment.setOperationalName(operationalName);
|
|
|
|
- equipment.setFurnaceSp(furnaceSp);
|
|
|
|
- equipment.setFurnaceTm(furnaceTm);
|
|
|
|
- equipment.setGuestPwd(guestPwd);
|
|
|
|
- equipment.setIsNetWork(isNetWork);
|
|
|
|
- equipment.setIsUsing(isUsing);
|
|
|
|
- equipment.setLastUpdateTime(lastUpdateTime);
|
|
|
|
- equipment.setLatitude(latitude);
|
|
|
|
- equipment.setLongitude(longitude);
|
|
|
|
- equipment.setManagerId(managerId);
|
|
|
|
- equipment.setSelfName(selfName);
|
|
|
|
- equipment.setChannel(channel);
|
|
|
|
- equipment.setName(name);
|
|
|
|
- equipment.setNetWorkingMode(netWorkingMode);
|
|
|
|
- equipment.setOperator(operator);
|
|
|
|
- equipment.setPayType(payType);
|
|
|
|
- equipment.setProductTotal(productTotal);
|
|
|
|
- equipment.setSimNo(simNo);
|
|
|
|
- equipment.setSn(sn);
|
|
|
|
- equipment.setAdminUserName(adminUserName);
|
|
|
|
- equipment.setAgencyId(agencyId);
|
|
|
|
- equipment.setMerchantId(merchantId);
|
|
|
|
- equipment.setCompanyPhone(companyPhone);
|
|
|
|
- equipment.setPersonageId(personageId);
|
|
|
|
- equipment.setType(type);
|
|
|
|
- equipment.setFullName(fullName);
|
|
|
|
- equipment.setPushUpdateTime(pushUpdateTime);
|
|
|
|
- equipment.setTimeRuleId(timeRuleId);
|
|
|
|
- equipment.setGtClientId(gtClientId);
|
|
|
|
- equipment.setEqeStatus(eqeStatus);
|
|
|
|
- equipment.setIsBlocked(isBlocked);
|
|
|
|
- equipment.setMessageReceiver(messageReceiver);
|
|
|
|
- equipment.setIsSleep(isSleep);
|
|
|
|
- equipment.setAdvancedParameters(advancedParameters);
|
|
|
|
- equipment.setVolume(volume);
|
|
|
|
- equipment.setCommonParameters(commonParameters);
|
|
|
|
- equipment.setNetwork(network);
|
|
|
|
- equipment.setOffTime(offTime);
|
|
|
|
- equipment.setBootTime(bootTime);
|
|
|
|
- equipment.setPlcVersion(plcVersion);
|
|
|
|
- equipment.setEquimentType(equipmentType);
|
|
|
|
- equipment.setEndDate(endDate);
|
|
|
|
- equipment.setFlowers(flowers);
|
|
|
|
- equipment.setMachineType(machineType);
|
|
|
|
|
|
+ // 查看新系统有没有这台机
|
|
|
|
+ LambdaQueryWrapper<TEquipment> lqw = Wrappers.lambdaQuery();
|
|
|
|
+ lqw.eq(TEquipment::getClientId, clientId);
|
|
|
|
+ TEquipment isNewEquipment = equipmentService.getOne(lqw);
|
|
|
|
+ if (Objects.isNull(isNewEquipment)) {
|
|
|
|
+
|
|
|
|
+ TEquipment equipment = new TEquipment();
|
|
|
|
+ equipment.setId(id);
|
|
|
|
+ equipment.setCreateDate(createDate);
|
|
|
|
+ equipment.setModifyDate(modifyDate);
|
|
|
|
+ equipment.setAdminId(adminId);
|
|
|
|
+ equipment.setAdminLevel(adminLevel);
|
|
|
|
+ equipment.setAdminPwd(adminPwd);
|
|
|
|
+ equipment.setAreaId(areaId);
|
|
|
|
+ equipment.setCabinetHd(cabinetHd);
|
|
|
|
+ equipment.setCabinetTm(cabinetTm);
|
|
|
|
+ equipment.setClientId(clientId);
|
|
|
|
+ equipment.setContactName(contactName);
|
|
|
|
+ equipment.setContactPhone(contactPhone);
|
|
|
|
+ equipment.setOperationalPhone(operationalPhone);
|
|
|
|
+ equipment.setOperationalName(operationalName);
|
|
|
|
+ equipment.setFurnaceSp(furnaceSp);
|
|
|
|
+ equipment.setFurnaceTm(furnaceTm);
|
|
|
|
+ equipment.setGuestPwd(guestPwd);
|
|
|
|
+ equipment.setIsNetWork(isNetWork);
|
|
|
|
+ equipment.setIsUsing(isUsing);
|
|
|
|
+ equipment.setLastUpdateTime(lastUpdateTime);
|
|
|
|
+ equipment.setLatitude(latitude);
|
|
|
|
+ equipment.setLongitude(longitude);
|
|
|
|
+ equipment.setManagerId(managerId);
|
|
|
|
+ equipment.setSelfName(selfName);
|
|
|
|
+ equipment.setChannel(channel);
|
|
|
|
+ equipment.setName(name);
|
|
|
|
+ equipment.setNetWorkingMode(netWorkingMode);
|
|
|
|
+ equipment.setOperator(operator);
|
|
|
|
+ equipment.setPayType(payType);
|
|
|
|
+ equipment.setProductTotal(productTotal);
|
|
|
|
+ equipment.setSimNo(simNo);
|
|
|
|
+ equipment.setSn(sn);
|
|
|
|
+ equipment.setAdminUserName(adminUserName);
|
|
|
|
+ equipment.setAgencyId(agencyId);
|
|
|
|
+ equipment.setMerchantId(merchantId);
|
|
|
|
+ equipment.setCompanyPhone(companyPhone);
|
|
|
|
+ equipment.setPersonageId(personageId);
|
|
|
|
+ equipment.setType(type);
|
|
|
|
+ equipment.setFullName(fullName);
|
|
|
|
+ equipment.setPushUpdateTime(pushUpdateTime);
|
|
|
|
+ equipment.setTimeRuleId(timeRuleId);
|
|
|
|
+ equipment.setGtClientId(gtClientId);
|
|
|
|
+ equipment.setEqeStatus(eqeStatus);
|
|
|
|
+ equipment.setIsBlocked(isBlocked);
|
|
|
|
+ equipment.setMessageReceiver(messageReceiver);
|
|
|
|
+ equipment.setIsSleep(isSleep);
|
|
|
|
+ equipment.setAdvancedParameters(advancedParameters);
|
|
|
|
+ equipment.setVolume(volume);
|
|
|
|
+ equipment.setCommonParameters(commonParameters);
|
|
|
|
+ equipment.setNetwork(network);
|
|
|
|
+ equipment.setOffTime(offTime);
|
|
|
|
+ equipment.setBootTime(bootTime);
|
|
|
|
+ equipment.setPlcVersion(plcVersion);
|
|
|
|
+ equipment.setEquimentType(equipmentType);
|
|
|
|
+ equipment.setEndDate(endDate);
|
|
|
|
+ equipment.setFlowers(flowers);
|
|
|
|
+ equipment.setMachineType(machineType);
|
|
// equipment.setApkVersion();
|
|
// equipment.setApkVersion();
|
|
// equipment.setCouponStatus();
|
|
// equipment.setCouponStatus();
|
|
- equipment.setCompanyType(companyType);
|
|
|
|
- equipment.setPaymentType(paymentType);
|
|
|
|
|
|
+ equipment.setCompanyType(companyType);
|
|
|
|
+ equipment.setPaymentType(paymentType);
|
|
|
|
|
|
- equipmentService.save(oldEquipment);
|
|
|
|
|
|
+ equipmentService.save(equipment);
|
|
|
|
+ }
|
|
}
|
|
}
|
|
return R.ok("同步" + startTime + "至" + endTime + "的 equipment 信息成功");
|
|
return R.ok("同步" + startTime + "至" + endTime + "的 equipment 信息成功");
|
|
} else {
|
|
} else {
|