|
@@ -0,0 +1,509 @@
|
|
|
|
+package com.szwl.controller;
|
|
|
|
+
|
|
|
|
+import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
|
|
|
|
+import com.baomidou.mybatisplus.core.toolkit.Wrappers;
|
|
|
|
+import com.szwl.feign.bean.SyncOldFeign;
|
|
|
|
+import com.szwl.mapper.TEquipmentMapper;
|
|
|
|
+import com.szwl.model.bo.R;
|
|
|
|
+import com.szwl.model.bo.ResponseModel;
|
|
|
|
+import com.szwl.model.entity.TEquipment;
|
|
|
|
+import com.szwl.service.TEquipmentService;
|
|
|
|
+import com.szwl.util.IDGenerator;
|
|
|
|
+import io.swagger.annotations.Api;
|
|
|
|
+import io.swagger.annotations.ApiOperation;
|
|
|
|
+import lombok.extern.slf4j.Slf4j;
|
|
|
|
+import org.apache.commons.lang.StringUtils;
|
|
|
|
+import org.springframework.web.bind.annotation.PostMapping;
|
|
|
|
+import org.springframework.web.bind.annotation.RequestMapping;
|
|
|
|
+import org.springframework.web.bind.annotation.RestController;
|
|
|
|
+
|
|
|
|
+import javax.annotation.Resource;
|
|
|
|
+import java.util.Date;
|
|
|
|
+import java.util.List;
|
|
|
|
+
|
|
|
|
+@Slf4j
|
|
|
|
+@Api(value = "/syncOldEquipment", tags = {"同步旧系统的 equipment 设备数据"})
|
|
|
|
+@RestController
|
|
|
|
+@RequestMapping("/syncOldEquipment")
|
|
|
|
+public class SyncOldEquipmentController {
|
|
|
|
+
|
|
|
|
+ SyncOldFeign syncOldFeign;
|
|
|
|
+
|
|
|
|
+ TEquipmentService equipmentService;
|
|
|
|
+
|
|
|
|
+ @Resource
|
|
|
|
+ TEquipmentMapper equipmentMapper;
|
|
|
|
+
|
|
|
|
+ public SyncOldEquipmentController(SyncOldFeign syncOldFeign, TEquipmentService equipmentService) {
|
|
|
|
+ this.syncOldFeign = syncOldFeign;
|
|
|
|
+ this.equipmentService = equipmentService;
|
|
|
|
+ }
|
|
|
|
+
|
|
|
|
+ @ApiOperation(value = "同步某一台机器的信息")
|
|
|
|
+ @PostMapping("/syncOneEquipmentByClientId")
|
|
|
|
+ public ResponseModel<?> syncOneEquipmentByClientId(String clientId) {
|
|
|
|
+ if (StringUtils.isNotEmpty(clientId)) {
|
|
|
|
+ TEquipment oldEquipment = R.getDataIfSuccess(syncOldFeign.getEquipmentByClientId(clientId));
|
|
|
|
+
|
|
|
|
+ Long id = oldEquipment.getId();
|
|
|
|
+ Date createDate = oldEquipment.getCreateDate();
|
|
|
|
+ Date modifyDate = oldEquipment.getModifyDate();
|
|
|
|
+ Long adminId = oldEquipment.getAdminId();
|
|
|
|
+ String adminLevel = oldEquipment.getAdminLevel();
|
|
|
|
+ String adminPwd = oldEquipment.getAdminPwd();
|
|
|
|
+ Long areaId = oldEquipment.getAreaId();
|
|
|
|
+ String cabinetHd = oldEquipment.getCabinetHd();
|
|
|
|
+ String cabinetTm = oldEquipment.getCabinetTm();
|
|
|
|
+// String clientId = oldEquipment.getClientId();
|
|
|
|
+ String contactName = oldEquipment.getContactName();
|
|
|
|
+ String contactPhone = oldEquipment.getContactPhone();
|
|
|
|
+ String operationalPhone = oldEquipment.getOperationalPhone();
|
|
|
|
+ String operationalName = oldEquipment.getOperationalName();
|
|
|
|
+ String furnaceSp = oldEquipment.getFurnaceSp();
|
|
|
|
+ String furnaceTm = oldEquipment.getFurnaceTm();
|
|
|
|
+ String guestPwd = oldEquipment.getGuestPwd();
|
|
|
|
+ Boolean isNetWork = oldEquipment.getIsNetWork();
|
|
|
|
+ Boolean isUsing = oldEquipment.getIsUsing();
|
|
|
|
+ Date lastUpdateTime = oldEquipment.getLastUpdateTime();
|
|
|
|
+ Double latitude = oldEquipment.getLatitude();
|
|
|
|
+ Double longitude = oldEquipment.getLongitude();
|
|
|
|
+ String managerId = oldEquipment.getManagerId();
|
|
|
|
+ String selfName = oldEquipment.getSelfName();
|
|
|
|
+ String channel = oldEquipment.getChannel();
|
|
|
|
+ String name = oldEquipment.getName();
|
|
|
|
+ String netWorkingMode = oldEquipment.getNetWorkingMode();
|
|
|
|
+ String operator = oldEquipment.getOperator();
|
|
|
|
+ Integer payType = oldEquipment.getPayType();
|
|
|
|
+ Integer productTotal = oldEquipment.getProductTotal();
|
|
|
|
+ String simNo = oldEquipment.getSimNo();
|
|
|
|
+ String sn = oldEquipment.getSn();
|
|
|
|
+ String adminUserName = oldEquipment.getAdminUserName();
|
|
|
|
+ Long agencyId = oldEquipment.getAgencyId();
|
|
|
|
+ Long merchantId = oldEquipment.getMerchantId();
|
|
|
|
+ String companyPhone = oldEquipment.getCompanyPhone();
|
|
|
|
+ Long personageId = oldEquipment.getPersonageId();
|
|
|
|
+ Integer type = oldEquipment.getType();
|
|
|
|
+ String fullName = oldEquipment.getFullName();
|
|
|
|
+ Date pushUpdateTime = oldEquipment.getPushUpdateTime();
|
|
|
|
+ Long timeRuleId = oldEquipment.getTimeRuleId();
|
|
|
|
+ String gtClientId = oldEquipment.getGtClientId();
|
|
|
|
+ Integer eqeStatus = oldEquipment.getEqeStatus();
|
|
|
|
+ Boolean isBlocked = oldEquipment.getIsBlocked();
|
|
|
|
+ String messageReceiver = oldEquipment.getMessageReceiver();
|
|
|
|
+ Boolean isSleep = oldEquipment.getIsSleep();
|
|
|
|
+ String advancedParameters = oldEquipment.getAdvancedParameters();
|
|
|
|
+ String volume = oldEquipment.getVolume();
|
|
|
|
+ String commonParameters = oldEquipment.getCommonParameters();
|
|
|
|
+ String network = oldEquipment.getNetwork();
|
|
|
|
+ String offTime = oldEquipment.getOffTime();
|
|
|
|
+ String bootTime = oldEquipment.getBootTime();
|
|
|
|
+ String plcVersion = oldEquipment.getPlcVersion();
|
|
|
|
+ String equipmentType = oldEquipment.getEquimentType();
|
|
|
|
+ Date endDate = oldEquipment.getEndDate();
|
|
|
|
+ String flowers = oldEquipment.getFlowers();
|
|
|
|
+ String machineType = oldEquipment.getMachineType();
|
|
|
|
+// String apkVersion = oldEquipment.getApkVersion(); // 旧系统没有
|
|
|
|
+// String couponStatus = oldEquipment.getCouponStatus(); // 旧系统没有
|
|
|
|
+ String paymentType = oldEquipment.getPaymentType();
|
|
|
|
+ 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);
|
|
|
|
+// equipment.setApkVersion();
|
|
|
|
+// equipment.setCouponStatus();
|
|
|
|
+ equipment.setCompanyType(companyType);
|
|
|
|
+ equipment.setPaymentType(paymentType);
|
|
|
|
+
|
|
|
|
+ equipmentService.save(oldEquipment);
|
|
|
|
+
|
|
|
|
+ return R.ok("同步设备编号" + clientId + "的 equipment 信息成功");
|
|
|
|
+
|
|
|
|
+
|
|
|
|
+ } else {
|
|
|
|
+ return R.fail("参数有误");
|
|
|
|
+ }
|
|
|
|
+ }
|
|
|
|
+
|
|
|
|
+// @ApiOperation(value = "同步一台机器设备")
|
|
|
|
+
|
|
|
|
+ /*
|
|
|
|
+ 获取 adminId 的所有设备信息
|
|
|
|
+ 先查新旧系统两边的设备信息
|
|
|
|
+ if 新系统账户下没有设备
|
|
|
|
+ 直接将旧系统的设备批量插入
|
|
|
|
+ if 新系统账户下有设备
|
|
|
|
+ 比较设备编号有没有重复的
|
|
|
|
+ if 没有,直接插入
|
|
|
|
+ if 有,报错
|
|
|
|
+ */
|
|
|
|
+ @ApiOperation(value = "同步 adminId 用户名下的所有机器设备") // 考虑权限和上下级
|
|
|
|
+ @PostMapping("/syncEquipmentsByAdminId")
|
|
|
|
+ public ResponseModel<?> syncEquipmentsByAdminId(Long adminId) {
|
|
|
|
+ if (adminId != null) {
|
|
|
|
+ List<TEquipment> oldEquipmentList = R.getDataIfSuccess(syncOldFeign.getEquipmentByAdminId(adminId));
|
|
|
|
+
|
|
|
|
+
|
|
|
|
+ LambdaQueryWrapper<TEquipment> lqw = Wrappers.lambdaQuery();
|
|
|
|
+ lqw.eq(TEquipment::getAdminId, adminId);
|
|
|
|
+ List<TEquipment> newEquipmentList = equipmentService.list(lqw);
|
|
|
|
+
|
|
|
|
+
|
|
|
|
+ if (newEquipmentList.isEmpty()) {
|
|
|
|
+ // 伪批量插入
|
|
|
|
+// equipmentService.saveBatch(oldEquipmentList);
|
|
|
|
+ // 真批量插入
|
|
|
|
+// equipmentMapper.insertBatchSomeColumn(oldEquipmentList);
|
|
|
|
+ for (TEquipment oldEquipment : oldEquipmentList) {
|
|
|
|
+ Long id = oldEquipment.getId();
|
|
|
|
+ Date createDate = oldEquipment.getCreateDate();
|
|
|
|
+ Date modifyDate = oldEquipment.getModifyDate();
|
|
|
|
+// Long adminId = oldEquipment.getAdminId();
|
|
|
|
+ String adminLevel = oldEquipment.getAdminLevel();
|
|
|
|
+ String adminPwd = oldEquipment.getAdminPwd();
|
|
|
|
+ Long areaId = oldEquipment.getAreaId();
|
|
|
|
+ String cabinetHd = oldEquipment.getCabinetHd();
|
|
|
|
+ String cabinetTm = oldEquipment.getCabinetTm();
|
|
|
|
+// String clientId = oldEquipment.getClientId();
|
|
|
|
+ String contactName = oldEquipment.getContactName();
|
|
|
|
+ String contactPhone = oldEquipment.getContactPhone();
|
|
|
|
+ String operationalPhone = oldEquipment.getOperationalPhone();
|
|
|
|
+ String operationalName = oldEquipment.getOperationalName();
|
|
|
|
+ String furnaceSp = oldEquipment.getFurnaceSp();
|
|
|
|
+ String furnaceTm = oldEquipment.getFurnaceTm();
|
|
|
|
+ String guestPwd = oldEquipment.getGuestPwd();
|
|
|
|
+ Boolean isNetWork = oldEquipment.getIsNetWork();
|
|
|
|
+ Boolean isUsing = oldEquipment.getIsUsing();
|
|
|
|
+ Date lastUpdateTime = oldEquipment.getLastUpdateTime();
|
|
|
|
+ Double latitude = oldEquipment.getLatitude();
|
|
|
|
+ Double longitude = oldEquipment.getLongitude();
|
|
|
|
+ String managerId = oldEquipment.getManagerId();
|
|
|
|
+ String selfName = oldEquipment.getSelfName();
|
|
|
|
+ String channel = oldEquipment.getChannel();
|
|
|
|
+ String name = oldEquipment.getName();
|
|
|
|
+ String netWorkingMode = oldEquipment.getNetWorkingMode();
|
|
|
|
+ String operator = oldEquipment.getOperator();
|
|
|
|
+ Integer payType = oldEquipment.getPayType();
|
|
|
|
+ Integer productTotal = oldEquipment.getProductTotal();
|
|
|
|
+ String simNo = oldEquipment.getSimNo();
|
|
|
|
+ String sn = oldEquipment.getSn();
|
|
|
|
+ String adminUserName = oldEquipment.getAdminUserName();
|
|
|
|
+ Long agencyId = oldEquipment.getAgencyId();
|
|
|
|
+ Long merchantId = oldEquipment.getMerchantId();
|
|
|
|
+ String companyPhone = oldEquipment.getCompanyPhone();
|
|
|
|
+ Long personageId = oldEquipment.getPersonageId();
|
|
|
|
+ Integer type = oldEquipment.getType();
|
|
|
|
+ String fullName = oldEquipment.getFullName();
|
|
|
|
+ Date pushUpdateTime = oldEquipment.getPushUpdateTime();
|
|
|
|
+ Long timeRuleId = oldEquipment.getTimeRuleId();
|
|
|
|
+ String gtClientId = oldEquipment.getGtClientId();
|
|
|
|
+ Integer eqeStatus = oldEquipment.getEqeStatus();
|
|
|
|
+ Boolean isBlocked = oldEquipment.getIsBlocked();
|
|
|
|
+ String messageReceiver = oldEquipment.getMessageReceiver();
|
|
|
|
+ Boolean isSleep = oldEquipment.getIsSleep();
|
|
|
|
+ String advancedParameters = oldEquipment.getAdvancedParameters();
|
|
|
|
+ String volume = oldEquipment.getVolume();
|
|
|
|
+ String commonParameters = oldEquipment.getCommonParameters();
|
|
|
|
+ String network = oldEquipment.getNetwork();
|
|
|
|
+ String offTime = oldEquipment.getOffTime();
|
|
|
|
+ String bootTime = oldEquipment.getBootTime();
|
|
|
|
+ String plcVersion = oldEquipment.getPlcVersion();
|
|
|
|
+ String equipmentType = oldEquipment.getEquimentType();
|
|
|
|
+ Date endDate = oldEquipment.getEndDate();
|
|
|
|
+ String flowers = oldEquipment.getFlowers();
|
|
|
|
+ String machineType = oldEquipment.getMachineType();
|
|
|
|
+// String apkVersion = oldEquipment.getApkVersion(); // 旧系统没有
|
|
|
|
+// String couponStatus = oldEquipment.getCouponStatus(); // 旧系统没有
|
|
|
|
+ String paymentType = oldEquipment.getPaymentType();
|
|
|
|
+ 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);
|
|
|
|
+// equipment.setApkVersion();
|
|
|
|
+// equipment.setCouponStatus();
|
|
|
|
+ equipment.setCompanyType(companyType);
|
|
|
|
+ equipment.setPaymentType(paymentType);
|
|
|
|
+
|
|
|
|
+ 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.ok("批量插入成功");
|
|
|
|
+ } else {
|
|
|
|
+ return R.fail("旧系统用户不存在");
|
|
|
|
+ }
|
|
|
|
+ }
|
|
|
|
+
|
|
|
|
+ @ApiOperation(value = "同步旧系统某一时间段内的所有 t_equipment ") // 废弃~~~ 改用 getEquipmentByAdmin
|
|
|
|
+ @PostMapping("/syncEquipmentsInTime")
|
|
|
|
+ public ResponseModel<?> syncEquipmentsInTime(String startTime, String endTime) {
|
|
|
|
+ if (StringUtils.isNotEmpty(startTime) && StringUtils.isNotEmpty(endTime)) {
|
|
|
|
+ List<TEquipment> oldEquipmentList = R.getDataIfSuccess(syncOldFeign.getEquipmentInTime(startTime, endTime));
|
|
|
|
+
|
|
|
|
+// equipmentService.saveBatch(oldEquipmentList); // 伪批量
|
|
|
|
+
|
|
|
|
+// equipmentMapper.insertBatchSomeColumn(oldEquipmentList); // 真批量
|
|
|
|
+
|
|
|
|
+ for (TEquipment oldEquipment : oldEquipmentList) {
|
|
|
|
+// equipmentService.saveOrUpdate(oldEquipment); // 防止新旧表结构不同,不做直接插入
|
|
|
|
+ Long id = oldEquipment.getId();
|
|
|
|
+ Date createDate = oldEquipment.getCreateDate();
|
|
|
|
+ Date modifyDate = oldEquipment.getModifyDate();
|
|
|
|
+ Long adminId = oldEquipment.getAdminId();
|
|
|
|
+ String adminLevel = oldEquipment.getAdminLevel();
|
|
|
|
+ String adminPwd = oldEquipment.getAdminPwd();
|
|
|
|
+ Long areaId = oldEquipment.getAreaId();
|
|
|
|
+ String cabinetHd = oldEquipment.getCabinetHd();
|
|
|
|
+ String cabinetTm = oldEquipment.getCabinetTm();
|
|
|
|
+ String clientId = oldEquipment.getClientId();
|
|
|
|
+ String contactName = oldEquipment.getContactName();
|
|
|
|
+ String contactPhone = oldEquipment.getContactPhone();
|
|
|
|
+ String operationalPhone = oldEquipment.getOperationalPhone();
|
|
|
|
+ String operationalName = oldEquipment.getOperationalName();
|
|
|
|
+ String furnaceSp = oldEquipment.getFurnaceSp();
|
|
|
|
+ String furnaceTm = oldEquipment.getFurnaceTm();
|
|
|
|
+ String guestPwd = oldEquipment.getGuestPwd();
|
|
|
|
+ Boolean isNetWork = oldEquipment.getIsNetWork();
|
|
|
|
+ Boolean isUsing = oldEquipment.getIsUsing();
|
|
|
|
+ Date lastUpdateTime = oldEquipment.getLastUpdateTime();
|
|
|
|
+ Double latitude = oldEquipment.getLatitude();
|
|
|
|
+ Double longitude = oldEquipment.getLongitude();
|
|
|
|
+ String managerId = oldEquipment.getManagerId();
|
|
|
|
+ String selfName = oldEquipment.getSelfName();
|
|
|
|
+ String channel = oldEquipment.getChannel();
|
|
|
|
+ String name = oldEquipment.getName();
|
|
|
|
+ String netWorkingMode = oldEquipment.getNetWorkingMode();
|
|
|
|
+ String operator = oldEquipment.getOperator();
|
|
|
|
+ Integer payType = oldEquipment.getPayType();
|
|
|
|
+ Integer productTotal = oldEquipment.getProductTotal();
|
|
|
|
+ String simNo = oldEquipment.getSimNo();
|
|
|
|
+ String sn = oldEquipment.getSn();
|
|
|
|
+ String adminUserName = oldEquipment.getAdminUserName();
|
|
|
|
+ Long agencyId = oldEquipment.getAgencyId();
|
|
|
|
+ Long merchantId = oldEquipment.getMerchantId();
|
|
|
|
+ String companyPhone = oldEquipment.getCompanyPhone();
|
|
|
|
+ Long personageId = oldEquipment.getPersonageId();
|
|
|
|
+ Integer type = oldEquipment.getType();
|
|
|
|
+ String fullName = oldEquipment.getFullName();
|
|
|
|
+ Date pushUpdateTime = oldEquipment.getPushUpdateTime();
|
|
|
|
+ Long timeRuleId = oldEquipment.getTimeRuleId();
|
|
|
|
+ String gtClientId = oldEquipment.getGtClientId();
|
|
|
|
+ Integer eqeStatus = oldEquipment.getEqeStatus();
|
|
|
|
+ Boolean isBlocked = oldEquipment.getIsBlocked();
|
|
|
|
+ String messageReceiver = oldEquipment.getMessageReceiver();
|
|
|
|
+ Boolean isSleep = oldEquipment.getIsSleep();
|
|
|
|
+ String advancedParameters = oldEquipment.getAdvancedParameters();
|
|
|
|
+ String volume = oldEquipment.getVolume();
|
|
|
|
+ String commonParameters = oldEquipment.getCommonParameters();
|
|
|
|
+ String network = oldEquipment.getNetwork();
|
|
|
|
+ String offTime = oldEquipment.getOffTime();
|
|
|
|
+ String bootTime = oldEquipment.getBootTime();
|
|
|
|
+ String plcVersion = oldEquipment.getPlcVersion();
|
|
|
|
+ String equipmentType = oldEquipment.getEquimentType();
|
|
|
|
+ Date endDate = oldEquipment.getEndDate();
|
|
|
|
+ String flowers = oldEquipment.getFlowers();
|
|
|
|
+ String machineType = oldEquipment.getMachineType();
|
|
|
|
+// String apkVersion = oldEquipment.getApkVersion(); // 旧系统没有
|
|
|
|
+// String couponStatus = oldEquipment.getCouponStatus(); // 旧系统没有
|
|
|
|
+ String paymentType = oldEquipment.getPaymentType();
|
|
|
|
+ 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);
|
|
|
|
+// equipment.setApkVersion();
|
|
|
|
+// equipment.setCouponStatus();
|
|
|
|
+ equipment.setCompanyType(companyType);
|
|
|
|
+ equipment.setPaymentType(paymentType);
|
|
|
|
+
|
|
|
|
+ equipmentService.save(oldEquipment);
|
|
|
|
+ }
|
|
|
|
+ return R.ok("同步" + startTime + "至" + endTime + "的 equipment 信息成功");
|
|
|
|
+ } else {
|
|
|
|
+ return R.fail("时间参数不能为空");
|
|
|
|
+ }
|
|
|
|
+ }
|
|
|
|
+
|
|
|
|
+
|
|
|
|
+}
|