|
|
|
@ -0,0 +1,369 @@
|
|
|
|
|
package com.glxp.sale.admin.controller.basic;
|
|
|
|
|
|
|
|
|
|
import cn.hutool.core.collection.CollUtil;
|
|
|
|
|
import cn.hutool.core.util.StrUtil;
|
|
|
|
|
import com.github.pagehelper.PageInfo;
|
|
|
|
|
import com.glxp.sale.admin.annotation.AuthRuleAnnotation;
|
|
|
|
|
import com.glxp.sale.admin.constant.ConstantStatus;
|
|
|
|
|
import com.glxp.sale.admin.entity.basic.BasicThirdSysEntity;
|
|
|
|
|
import com.glxp.sale.admin.entity.basic.UdiInfoEntity;
|
|
|
|
|
import com.glxp.sale.admin.entity.basic.UdiRelevanceEntity;
|
|
|
|
|
import com.glxp.sale.admin.entity.info.CompanyEntity;
|
|
|
|
|
import com.glxp.sale.admin.entity.info.CompanyProductRelevanceEntity;
|
|
|
|
|
import com.glxp.sale.admin.entity.receipt.ProductInfoEntity;
|
|
|
|
|
import com.glxp.sale.admin.entity.thrsys.ThrProductsEntity;
|
|
|
|
|
import com.glxp.sale.admin.req.basic.CombineRequest;
|
|
|
|
|
import com.glxp.sale.admin.req.basic.RemoveRelRequest;
|
|
|
|
|
import com.glxp.sale.admin.req.receipt.ProductInfoFilterRequest;
|
|
|
|
|
import com.glxp.sale.admin.req.thrsys.FilterThrProductsRequest;
|
|
|
|
|
import com.glxp.sale.admin.res.PageSimpleResponse;
|
|
|
|
|
import com.glxp.sale.admin.service.auth.CustomerService;
|
|
|
|
|
import com.glxp.sale.admin.service.basic.BasicThirdSysService;
|
|
|
|
|
import com.glxp.sale.admin.service.basic.UdiContrastService;
|
|
|
|
|
import com.glxp.sale.admin.service.basic.UdiInfoService;
|
|
|
|
|
import com.glxp.sale.admin.service.basic.UdiRelevanceService;
|
|
|
|
|
import com.glxp.sale.admin.service.info.CompanyProductRelevanceService;
|
|
|
|
|
import com.glxp.sale.admin.service.info.CompanyService;
|
|
|
|
|
import com.glxp.sale.admin.service.receipt.ProductInfoService;
|
|
|
|
|
import com.glxp.sale.admin.service.thrsys.ThrProductsService;
|
|
|
|
|
import com.glxp.sale.admin.thread.UdiDlHttpClient;
|
|
|
|
|
import com.glxp.sale.admin.util.CustomUtil;
|
|
|
|
|
import com.glxp.sale.admin.util.DateUtil;
|
|
|
|
|
import com.glxp.sale.common.res.BaseResponse;
|
|
|
|
|
import com.glxp.sale.common.util.ResultVOUtils;
|
|
|
|
|
import org.springframework.beans.BeanUtils;
|
|
|
|
|
import org.springframework.web.bind.annotation.GetMapping;
|
|
|
|
|
import org.springframework.web.bind.annotation.PostMapping;
|
|
|
|
|
import org.springframework.web.bind.annotation.RequestBody;
|
|
|
|
|
import org.springframework.web.bind.annotation.RestController;
|
|
|
|
|
|
|
|
|
|
import javax.annotation.Resource;
|
|
|
|
|
import java.util.ArrayList;
|
|
|
|
|
import java.util.Date;
|
|
|
|
|
import java.util.List;
|
|
|
|
|
|
|
|
|
|
@RestController
|
|
|
|
|
public class UdiContrastController {
|
|
|
|
|
|
|
|
|
|
@Resource
|
|
|
|
|
UdiDlHttpClient udiDlHttpClient;
|
|
|
|
|
@Resource
|
|
|
|
|
UdiRelevanceService udiRelevanceService;
|
|
|
|
|
@Resource
|
|
|
|
|
UdiInfoService udiInfoService;
|
|
|
|
|
@Resource
|
|
|
|
|
CustomerService customerService;
|
|
|
|
|
@Resource
|
|
|
|
|
private BasicThirdSysService basicThirdSysService;
|
|
|
|
|
|
|
|
|
|
@Resource
|
|
|
|
|
UdiContrastService udiContrastService;
|
|
|
|
|
@Resource
|
|
|
|
|
ThrProductsService thrProductsService;
|
|
|
|
|
@Resource
|
|
|
|
|
CompanyService companyService;
|
|
|
|
|
@Resource
|
|
|
|
|
private CompanyProductRelevanceService companyProductRelevanceService;
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
//添加产品
|
|
|
|
|
@AuthRuleAnnotation("")
|
|
|
|
|
@PostMapping("/udi/udirel/revleance")
|
|
|
|
|
public BaseResponse revleanceUdi(@RequestBody CombineRequest combineRequest) {
|
|
|
|
|
combineRequest.setCustomerId(customerService.getCustomerId());
|
|
|
|
|
List<String> keys = combineRequest.getKeys();
|
|
|
|
|
if (keys != null && keys.size() > 0) {
|
|
|
|
|
for (String key : keys) {
|
|
|
|
|
//关联添加
|
|
|
|
|
if (StrUtil.isEmpty(combineRequest.getRelId()) || combineRequest.isIdSpliUdi()) {
|
|
|
|
|
if (StrUtil.isNotEmpty(combineRequest.getThirdId())) {
|
|
|
|
|
if (udiContrastService.isExit(key, combineRequest.getThirdId())) {
|
|
|
|
|
return ResultVOUtils.error(500, "已存在相同的对照关系,对照失败!");
|
|
|
|
|
} else {
|
|
|
|
|
createUnionContrast(combineRequest, key);
|
|
|
|
|
|
|
|
|
|
if (combineRequest.isIdSpliUdi()) {
|
|
|
|
|
List<UdiRelevanceEntity> temps = udiContrastService.findByUnion(key, combineRequest.getThirdId());
|
|
|
|
|
if (CollUtil.isNotEmpty(temps)) {
|
|
|
|
|
UdiRelevanceEntity temp = temps.get(0);
|
|
|
|
|
CompanyEntity companyEntity = companyService.findCompany(combineRequest.getCustomerId());
|
|
|
|
|
CompanyProductRelevanceEntity companyProductRelevanceEntity = new CompanyProductRelevanceEntity();
|
|
|
|
|
companyProductRelevanceEntity.setCreate_time(new Date());
|
|
|
|
|
companyProductRelevanceEntity.setUpdate_time(new Date());
|
|
|
|
|
companyProductRelevanceEntity.setAuditStatus("3");
|
|
|
|
|
companyProductRelevanceEntity.setUnitFk(companyEntity.getUnitIdFk());
|
|
|
|
|
companyProductRelevanceEntity.setUdiRlIdFk(Integer.parseInt(temp.getId()));
|
|
|
|
|
companyProductRelevanceEntity.setCustomerId(companyEntity.getCustomerId());
|
|
|
|
|
boolean b = companyProductRelevanceService.insertCompanyProductRelevance(companyProductRelevanceEntity);
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
}
|
|
|
|
|
} else {
|
|
|
|
|
//只添加DI
|
|
|
|
|
if (udiContrastService.isExit(key, null)) {
|
|
|
|
|
return ResultVOUtils.error(500, "已存在该DI,且未对照!");
|
|
|
|
|
} else {
|
|
|
|
|
createOnlyUuid(combineRequest, key);
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
} else {//修改关联DI
|
|
|
|
|
UdiRelevanceEntity udiRelevanceEntity = udiRelevanceService.selectById(combineRequest.getRelId());
|
|
|
|
|
if (udiContrastService.isExit(key, udiRelevanceEntity.getMainId())) {
|
|
|
|
|
return ResultVOUtils.error(500, "已存在相同的对照关系,对照失败!");
|
|
|
|
|
} else {
|
|
|
|
|
updateDi(udiRelevanceEntity, key);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
} else if (CollUtil.isNotEmpty(combineRequest.getThirdIds())) {
|
|
|
|
|
//只添加产品
|
|
|
|
|
for (String thirdId : combineRequest.getThirdIds()) {
|
|
|
|
|
if (udiContrastService.isExit(null, thirdId)) {
|
|
|
|
|
return ResultVOUtils.error(500, "产品编码:" + thirdId + "已存在!");
|
|
|
|
|
} else {
|
|
|
|
|
createOnlyMainId(combineRequest, thirdId);
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
return ResultVOUtils.success("添加成功");
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
@AuthRuleAnnotation("")
|
|
|
|
|
@PostMapping("/udi/udirel/changeVersion")
|
|
|
|
|
public BaseResponse changeVersion(@RequestBody CombineRequest combineRequest) {
|
|
|
|
|
UdiRelevanceEntity udiRelevanceEntity = udiRelevanceService.selectById(combineRequest.getRelId());
|
|
|
|
|
if (udiContrastService.isExit(combineRequest.getKeys().get(0), udiRelevanceEntity.getMainId())) {
|
|
|
|
|
return ResultVOUtils.error(500, "已存在相同的对照关系,无法切换版本");
|
|
|
|
|
}
|
|
|
|
|
List<UdiInfoEntity> udiInfoEntities = udiDlHttpClient.getUdiByUuid(combineRequest.getKeys().get(0));
|
|
|
|
|
udiInfoService.insertUdiInfos(udiInfoEntities);
|
|
|
|
|
udiInfoService.deleteByUuid(udiRelevanceEntity.getUuid());
|
|
|
|
|
udiRelevanceEntity.setUuid(udiInfoEntities.get(0).getUuid());
|
|
|
|
|
udiRelevanceEntity.setUpdateTime(DateUtil.formatDateTime(new Date()));
|
|
|
|
|
udiRelevanceService.updateUdiRelevance(udiRelevanceEntity);
|
|
|
|
|
return ResultVOUtils.success("切换成功!");
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
//更换关联ERP产品
|
|
|
|
|
@AuthRuleAnnotation("")
|
|
|
|
|
@PostMapping("/udi/udirel/modifyRel")
|
|
|
|
|
public BaseResponse modifyRel(@RequestBody CombineRequest combineRequest) {
|
|
|
|
|
|
|
|
|
|
UdiRelevanceEntity udiRelevanceEntity = udiRelevanceService.selectById(combineRequest.getRelId());
|
|
|
|
|
udiRelevanceEntity = setThird(combineRequest, udiRelevanceEntity);
|
|
|
|
|
udiRelevanceEntity.setUpdateTime(DateUtil.getDateTime());
|
|
|
|
|
udiRelevanceEntity.setManufactory(combineRequest.getManufactory());
|
|
|
|
|
udiRelevanceEntity.setSupName(combineRequest.getSupName());
|
|
|
|
|
UdiRelevanceEntity temp = udiContrastService.findById(udiRelevanceEntity.getId());
|
|
|
|
|
if (udiContrastService.isExit(temp.getOriginUuid(), udiRelevanceEntity.getMainId())) {
|
|
|
|
|
return ResultVOUtils.error(500, "已存在相同的对照关系,对照失败!");
|
|
|
|
|
} else {
|
|
|
|
|
try {
|
|
|
|
|
udiRelevanceService.updateUdiRelevance(udiRelevanceEntity);
|
|
|
|
|
} catch (Exception e) {
|
|
|
|
|
return ResultVOUtils.error(500, "已存在相同的对照关系,对照失败!");
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
return ResultVOUtils.success("更新成功");
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
//解除绑定产品信息ID
|
|
|
|
|
@AuthRuleAnnotation("")
|
|
|
|
|
@GetMapping("/udiwms/udirl/thirdSys/remove")
|
|
|
|
|
public BaseResponse removeThirdId(RemoveRelRequest removeRelRequest) {
|
|
|
|
|
UdiRelevanceEntity udiRelevanceEntity = udiRelevanceService.selectById(removeRelRequest.getRelId());
|
|
|
|
|
List<UdiRelevanceEntity> udiRelevanceEntities = udiRelevanceService.selectByUuid(udiRelevanceEntity.getUuid());
|
|
|
|
|
if (udiRelevanceEntities != null && udiRelevanceEntities.size() > 0) {
|
|
|
|
|
for (UdiRelevanceEntity udiRelevanceEntity1 : udiRelevanceEntities) {
|
|
|
|
|
if (udiRelevanceEntity1.getThirdId() == null && udiRelevanceEntity1.getThirdId1() == null &&
|
|
|
|
|
udiRelevanceEntity1.getThirdId2() == null && udiRelevanceEntity1.getThirdId3() == null && udiRelevanceEntity1.getThirdId4() == null) {
|
|
|
|
|
return ResultVOUtils.error(500, "解除绑定失败!");
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
if (removeRelRequest.getThirdSys().equals("thirdId")) {
|
|
|
|
|
udiRelevanceEntity.setThirdId("");
|
|
|
|
|
udiRelevanceEntity.setThirdName("");
|
|
|
|
|
UdiRelevanceEntity temp = udiContrastService.findById(udiRelevanceEntity.getId());
|
|
|
|
|
if (udiContrastService.isExit(temp.getOriginUuid(), null)) {
|
|
|
|
|
return ResultVOUtils.error(500, "解除绑定失败!");
|
|
|
|
|
}
|
|
|
|
|
} else if (removeRelRequest.getThirdSys().equals("thirdId1")) {
|
|
|
|
|
udiRelevanceEntity.setThirdId1("");
|
|
|
|
|
udiRelevanceEntity.setThirdName1("");
|
|
|
|
|
} else if (removeRelRequest.getThirdSys().equals("thirdId2")) {
|
|
|
|
|
udiRelevanceEntity.setThirdId2("");
|
|
|
|
|
udiRelevanceEntity.setThirdName2("");
|
|
|
|
|
} else if (removeRelRequest.getThirdSys().equals("thirdId3")) {
|
|
|
|
|
udiRelevanceEntity.setThirdId3("");
|
|
|
|
|
udiRelevanceEntity.setThirdName3("");
|
|
|
|
|
} else if (removeRelRequest.getThirdSys().equals("thirdId4")) {
|
|
|
|
|
udiRelevanceEntity.setThirdId4("");
|
|
|
|
|
udiRelevanceEntity.setThirdName4("");
|
|
|
|
|
}
|
|
|
|
|
try {
|
|
|
|
|
CombineRequest combineRequest = new CombineRequest();
|
|
|
|
|
combineRequest.setRelId(removeRelRequest.getRelId());
|
|
|
|
|
udiRelevanceService.updateUdiRelevance(udiRelevanceEntity);
|
|
|
|
|
} catch (Exception e) {
|
|
|
|
|
e.printStackTrace();
|
|
|
|
|
return ResultVOUtils.error(500, "解除绑定失败!");
|
|
|
|
|
}
|
|
|
|
|
return ResultVOUtils.success("解除绑定成功!");
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
@Resource
|
|
|
|
|
ProductInfoService productInfoService;
|
|
|
|
|
|
|
|
|
|
//獲取DI版本号
|
|
|
|
|
@AuthRuleAnnotation("")
|
|
|
|
|
@GetMapping("/udiwms/syncdi/version")
|
|
|
|
|
public BaseResponse getVersion(CombineRequest combineRequest) {
|
|
|
|
|
List<ProductInfoEntity> productInfoEntityList = new ArrayList<>();
|
|
|
|
|
List<UdiRelevanceEntity> udiRelevanceEntities = udiContrastService.findByUuid(combineRequest.getUuid());
|
|
|
|
|
if (CollUtil.isNotEmpty(udiRelevanceEntities)) {
|
|
|
|
|
String originUuid = udiRelevanceEntities.get(0).getOriginUuid();
|
|
|
|
|
List<ProductInfoEntity> productInfoEntities = productInfoService.selectByUuid(originUuid);
|
|
|
|
|
if (CollUtil.isNotEmpty(productInfoEntities)) {
|
|
|
|
|
String deviceRecordKey = productInfoEntities.get(0).getDeviceRecordKey();
|
|
|
|
|
ProductInfoFilterRequest productInfoFilterRequest = new ProductInfoFilterRequest();
|
|
|
|
|
productInfoFilterRequest.setDeviceRecordKey(deviceRecordKey);
|
|
|
|
|
List<ProductInfoEntity> result = productInfoService.filterProductGroup(productInfoFilterRequest);
|
|
|
|
|
if (CollUtil.isNotEmpty(result)) {
|
|
|
|
|
productInfoEntityList.addAll(result);
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
PageInfo<ProductInfoEntity> pageInfo;
|
|
|
|
|
pageInfo = new PageInfo<>(productInfoEntityList);
|
|
|
|
|
PageSimpleResponse<ProductInfoEntity> pageSimpleResponse = new PageSimpleResponse<>();
|
|
|
|
|
pageSimpleResponse.setTotal(pageInfo.getTotal());
|
|
|
|
|
pageSimpleResponse.setList(productInfoEntityList);
|
|
|
|
|
return ResultVOUtils.success(pageSimpleResponse);
|
|
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
public void createUnionContrast(CombineRequest combineRequest, String key) {
|
|
|
|
|
List<UdiInfoEntity> udiInfoEntities = udiDlHttpClient.getUdiByUuid(key);
|
|
|
|
|
UdiRelevanceEntity udiRelevanceEntity = new UdiRelevanceEntity();
|
|
|
|
|
udiRelevanceEntity.setThirdId(combineRequest.getThirdId());
|
|
|
|
|
udiRelevanceEntity.setThirdName(combineRequest.getErpName());
|
|
|
|
|
udiRelevanceEntity.setMainId(combineRequest.getThirdId());
|
|
|
|
|
udiRelevanceEntity.setMainName(combineRequest.getErpName());
|
|
|
|
|
udiRelevanceEntity.setUpdateTime(DateUtil.getDateTime());
|
|
|
|
|
udiRelevanceEntity.setUuid(udiInfoEntities.get(0).getUuid());
|
|
|
|
|
if (combineRequest.getManufactory() != null) {
|
|
|
|
|
udiRelevanceEntity.setManufactory(combineRequest.getManufactory());
|
|
|
|
|
} else
|
|
|
|
|
udiRelevanceEntity.setManufactory(udiInfoEntities.get(0).getYlqxzcrbarmc());
|
|
|
|
|
udiRelevanceEntity.setSupName(combineRequest.getSupName());
|
|
|
|
|
udiRelevanceService.insertUdiRelevance(udiRelevanceEntity);
|
|
|
|
|
udiInfoService.insertUdiInfos(udiInfoEntities);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
public void createOnlyUuid(CombineRequest combineRequest, String key) {
|
|
|
|
|
List<UdiInfoEntity> udiInfoEntities = udiDlHttpClient.getUdiByUuid(key);
|
|
|
|
|
UdiRelevanceEntity udiRelevanceEntity = new UdiRelevanceEntity();
|
|
|
|
|
udiRelevanceEntity.setUpdateTime(DateUtil.getDateTime());
|
|
|
|
|
udiRelevanceEntity.setUuid(udiInfoEntities.get(0).getUuid());
|
|
|
|
|
udiRelevanceEntity.setManufactory(udiInfoEntities.get(0).getYlqxzcrbarmc());
|
|
|
|
|
udiRelevanceEntity.setSupName(combineRequest.getSupName());
|
|
|
|
|
udiRelevanceService.insertUdiRelevance(udiRelevanceEntity);
|
|
|
|
|
udiInfoService.insertUdiInfos(udiInfoEntities);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
public void createOnlyMainId(CombineRequest combineRequest, String mainId) {
|
|
|
|
|
FilterThrProductsRequest filterThrProductsRequest = new FilterThrProductsRequest();
|
|
|
|
|
filterThrProductsRequest.setCode(mainId);
|
|
|
|
|
List<ThrProductsEntity> thrProductsEntities = thrProductsService.selectThrProducts(filterThrProductsRequest);
|
|
|
|
|
ThrProductsEntity thrProductsEntity = thrProductsEntities.get(0);
|
|
|
|
|
UdiRelevanceEntity udiRelevanceEntity = new UdiRelevanceEntity();
|
|
|
|
|
udiRelevanceEntity.setThirdId(thrProductsEntity.getCode());
|
|
|
|
|
udiRelevanceEntity.setThirdName(thrProductsEntity.getName());
|
|
|
|
|
udiRelevanceEntity.setMainId(thrProductsEntity.getCode());
|
|
|
|
|
udiRelevanceEntity.setMainName(thrProductsEntity.getName());
|
|
|
|
|
udiRelevanceEntity.setUpdateTime(DateUtil.getDateTime());
|
|
|
|
|
udiRelevanceEntity.setUuid(CustomUtil.getUUId());
|
|
|
|
|
udiRelevanceEntity.setManufactory(thrProductsEntity.getManufactory());
|
|
|
|
|
udiRelevanceEntity.setSupName(combineRequest.getSupName());
|
|
|
|
|
udiRelevanceService.insertUdiRelevance(udiRelevanceEntity);
|
|
|
|
|
UdiInfoEntity udiInfoEntity = new UdiInfoEntity();
|
|
|
|
|
BeanUtils.copyProperties(thrProductsEntity, udiInfoEntity);
|
|
|
|
|
udiInfoEntity.setNameCode(thrProductsEntity.getCode());
|
|
|
|
|
udiInfoEntity.setCpmctymc(thrProductsEntity.getName());
|
|
|
|
|
udiInfoEntity.setManufactory(thrProductsEntity.getManufactory());
|
|
|
|
|
udiInfoEntity.setYlqxzcrbarmc(thrProductsEntity.getManufactory());
|
|
|
|
|
udiInfoEntity.setGgxh(thrProductsEntity.getSpec());
|
|
|
|
|
udiInfoEntity.setZczbhhzbapzbh(thrProductsEntity.getRegisterNo());
|
|
|
|
|
udiInfoEntity.setUuid(udiRelevanceEntity.getUuid());
|
|
|
|
|
udiInfoEntity.setProductType(ConstantStatus.PRODUCT_TYPE_THIRD);
|
|
|
|
|
udiInfoEntity.setDiType(1);
|
|
|
|
|
udiInfoService.insertUdiInfo(udiInfoEntity);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
public void updateDi(UdiRelevanceEntity udiRelevanceEntity, String key) {
|
|
|
|
|
List<UdiInfoEntity> udiInfoEntities = udiDlHttpClient.getUdiByUuid(key);
|
|
|
|
|
udiInfoService.deleteByUuid(udiRelevanceEntity.getUuid());
|
|
|
|
|
udiRelevanceEntity.setUuid(udiInfoEntities.get(0).getUuid());
|
|
|
|
|
udiRelevanceEntity.setUpdateTime(DateUtil.getDateTime());
|
|
|
|
|
udiRelevanceService.updateUdiRelevance(udiRelevanceEntity);
|
|
|
|
|
udiInfoService.insertUdiInfos(udiInfoEntities);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
public UdiRelevanceEntity setThird(CombineRequest combineRequest, UdiRelevanceEntity udiRelevanceEntity) {
|
|
|
|
|
if ("thirdId".equals(combineRequest.getThirdSys())) {
|
|
|
|
|
udiRelevanceEntity.setThirdId(combineRequest.getThirdId());
|
|
|
|
|
udiRelevanceEntity.setThirdName(combineRequest.getErpName());
|
|
|
|
|
} else if ("thirdId1".equals(combineRequest.getThirdSys())) {
|
|
|
|
|
udiRelevanceEntity.setThirdId1(combineRequest.getThirdId());
|
|
|
|
|
udiRelevanceEntity.setThirdName1(combineRequest.getErpName());
|
|
|
|
|
} else if ("thirdId2".equals(combineRequest.getThirdSys())) {
|
|
|
|
|
udiRelevanceEntity.setThirdId2(combineRequest.getThirdId());
|
|
|
|
|
udiRelevanceEntity.setThirdName2(combineRequest.getErpName());
|
|
|
|
|
} else if ("thirdId3".equals(combineRequest.getThirdSys())) {
|
|
|
|
|
udiRelevanceEntity.setThirdId3(combineRequest.getThirdId());
|
|
|
|
|
udiRelevanceEntity.setThirdName3(combineRequest.getErpName());
|
|
|
|
|
} else if ("thirdId4".equals(combineRequest.getThirdSys())) {
|
|
|
|
|
udiRelevanceEntity.setThirdId4(combineRequest.getThirdId());
|
|
|
|
|
udiRelevanceEntity.setThirdName4(combineRequest.getErpName());
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
BasicThirdSysEntity basicThirdSysEntity = basicThirdSysService.selectMainThrSys();
|
|
|
|
|
String mainSys = basicThirdSysEntity.getThirdId();
|
|
|
|
|
if (mainSys.equals("thirdId")) {
|
|
|
|
|
udiRelevanceEntity.setMainId(udiRelevanceEntity.getThirdId());
|
|
|
|
|
udiRelevanceEntity.setMainName(udiRelevanceEntity.getThirdName());
|
|
|
|
|
} else if (mainSys.equals("thirdId1")) {
|
|
|
|
|
udiRelevanceEntity.setMainId(udiRelevanceEntity.getThirdId1());
|
|
|
|
|
udiRelevanceEntity.setMainName(udiRelevanceEntity.getThirdName1());
|
|
|
|
|
} else if (mainSys.equals("thirdId2")) {
|
|
|
|
|
udiRelevanceEntity.setMainId(udiRelevanceEntity.getThirdId2());
|
|
|
|
|
udiRelevanceEntity.setMainName(udiRelevanceEntity.getThirdName2());
|
|
|
|
|
} else if (mainSys.equals("thirdId3")) {
|
|
|
|
|
udiRelevanceEntity.setMainId(udiRelevanceEntity.getThirdId3());
|
|
|
|
|
udiRelevanceEntity.setMainName(udiRelevanceEntity.getThirdName3());
|
|
|
|
|
} else if (mainSys.equals("thirdId4")) {
|
|
|
|
|
udiRelevanceEntity.setMainId(udiRelevanceEntity.getThirdId4());
|
|
|
|
|
udiRelevanceEntity.setMainName(udiRelevanceEntity.getThirdName4());
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
if (combineRequest.getErpProductsResponse() != null) {
|
|
|
|
|
udiRelevanceEntity.setMeasname(combineRequest.getErpProductsResponse().getMeasname());
|
|
|
|
|
udiRelevanceEntity.setManufactory(combineRequest.getErpProductsResponse().getManufactory());
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
return udiRelevanceEntity;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
}
|